:root{--bg-primary:#070a13;--bg-secondary:#0f1322;--bg-tertiary:#171c30;--bg-glass:#0f1322bf;--border-color:#ffffff14;--border-glow-cyan:#06b6d426;--border-glow-violet:#8b5cf626;--accent-cyan:#06b6d4;--accent-cyan-rgb:6, 182, 212;--accent-violet:#8b5cf6;--accent-violet-rgb:139, 92, 246;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-red:#ef4444;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#9ca3af;--text-light:#fff;--font-display:"Space Grotesk", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"Fira Code", monospace;--shadow-neon-cyan:0 0 15px #06b6d440;--shadow-neon-violet:0 0 15px #8b5cf640;--shadow-panel:0 10px 30px #00000080;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:20px}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.terminal-overlay[tabindex="-1"]:focus{outline:none}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.app-container{flex-direction:column;min-height:100dvh;display:flex}.main-header{padding:.85rem 1.5rem;padding-top:max(.85rem, env(safe-area-inset-top,0px));padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px));background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid;position:sticky;top:0}.header-actions{flex-shrink:0;justify-self:end;align-items:center;gap:.6rem;display:flex}.logo-container{cursor:pointer;align-items:center;gap:.75rem;display:flex}.logo-icon-pulse{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-violet));border-radius:var(--border-radius-md);width:36px;height:36px;box-shadow:var(--shadow-neon-cyan);justify-content:center;align-items:center;display:flex;position:relative}.logo-icon{width:20px;height:20px;color:var(--text-light)}.logo-text{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-light);font-size:1.3rem;font-weight:700}.accent-text{background:linear-gradient(to right, var(--accent-cyan), var(--accent-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.beta-badge{font-size:.65rem;font-family:var(--font-mono);color:var(--accent-cyan);border:1px solid var(--accent-cyan);border-radius:var(--border-radius-sm);letter-spacing:1px;padding:.15rem .4rem}.nav-links{border-radius:var(--border-radius-md);border:1px solid var(--border-color);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0003;flex-wrap:nowrap;justify-content:center;gap:.35rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.nav-wrapper{width:100%;min-width:0;position:relative}.nav-scroll-hint{color:var(--text-muted);background:linear-gradient(90deg, transparent, var(--bg-primary) 40%);pointer-events:none;letter-spacing:.02em;padding:.25rem .35rem .25rem 1.5rem;font-size:.65rem;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav-scroll-hint.is-hidden,.nav-scroll-hint[hidden]{display:none!important}.nav-links::-webkit-scrollbar{display:none}.nav-link{border-radius:var(--border-radius-sm);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-smooth);flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:500;display:flex;position:relative}.nav-link-text{display:inline}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--text-light);background:var(--bg-tertiary);border:1px solid #06b6d44d;box-shadow:0 0 10px #06b6d40d}.nav-icon{width:16px;height:16px}.portfolio-badge{background:var(--accent-violet);color:var(--text-light);text-align:center;border-radius:10px;min-width:16px;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.server-status{color:var(--text-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:#ffffff05;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.green{background-color:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem;position:relative}.view-section{animation:.4s ease-out forwards fadeIn;display:none}.view-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-section{text-align:center;border-radius:var(--border-radius-lg);background:radial-gradient(circle,#8b5cf60d,#0000 70%);border:1px solid #ffffff05;margin-bottom:1.25rem;padding:2rem 1rem 1.75rem}.hero-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-light);margin-bottom:1rem;font-size:2.8rem;font-weight:700;line-height:1.2}.gradient-text{background:linear-gradient(to right, var(--accent-cyan), var(--accent-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.55}.search-container{max-width:760px;margin:0 auto}.search-form{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-panel);transition:var(--transition-smooth);background:#0a0e1bcc;padding:.5rem}.search-form:focus-within{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon-cyan), var(--shadow-panel)}.search-wrapper{align-items:center;gap:.75rem;display:flex}.search-input-icon{color:var(--text-muted);width:22px;height:22px;margin-left:.75rem}.search-form input{color:var(--text-light);flex:1;padding:.8rem 0;font-size:1.05rem}.search-form input::placeholder{color:var(--text-muted)}.search-btn{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-violet));color:var(--text-light);border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex-shrink:0;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;display:flex;box-shadow:0 4px 15px #06b6d433}.search-btn-primary{min-width:0}.search-secondary-row{border-top:1px solid var(--border-color);justify-content:center;padding:.35rem .75rem .15rem;display:flex}.search-secondary-btn{color:var(--text-muted);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.78rem;display:inline-flex}.search-secondary-btn:hover{color:var(--accent-violet);background:#8b5cf614}.competitor-url-wrapper{border-top:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.4rem .75rem .35rem;display:flex}.competitor-url-icon{width:16px;height:16px;color:var(--accent-cyan);flex-shrink:0}.competitor-url-wrapper input{color:var(--text-secondary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.25rem 0;font-size:.85rem}.search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #06b6d466}.btn-icon{width:16px;height:16px}.search-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.discover-home-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.discover-home-cta-label,.tag-label{color:var(--text-muted);font-size:.8rem}.suggestion-tag{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.suggestion-tag:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#06b6d40d}.metrics-dashboard{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.metrics-dashboard--compact{opacity:.85;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;margin-bottom:2rem}.metrics-dashboard--compact .metric-card{padding:.85rem 1rem}.metrics-dashboard--compact .metric-value{font-size:1.15rem}.metrics-dashboard--compact .metric-sub,.metrics-dashboard--compact .metric-title{font-size:.72rem}.metrics-dashboard--compact .metric-icon{width:14px;height:14px}.metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);padding:1.5rem;position:relative;overflow:hidden}.metric-card:before{content:"";width:100%;height:2px;transition:var(--transition-smooth);background:0 0;position:absolute;top:0;left:0}.metric-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.metric-card:hover:before{background:linear-gradient(to right, var(--accent-cyan), var(--accent-violet))}.metric-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.metric-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.metric-icon{width:18px;height:18px}.red-icon{color:var(--accent-red)}.green-icon{color:var(--accent-emerald)}.blue-icon{color:var(--accent-cyan)}.metric-value{font-family:var(--font-display);color:var(--text-light);margin-bottom:.25rem;font-size:1.8rem;font-weight:700}.metric-sub{color:var(--text-muted);font-size:.8rem}.section-title-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.title-left h2{font-family:var(--font-display);color:var(--text-light);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;display:flex}.title-left p{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.badge-new{font-size:.65rem;font-family:var(--font-mono);color:var(--accent-red);text-transform:uppercase;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:.1rem .4rem;animation:2s infinite alternate pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 0 2px #ef44441a}to{box-shadow:0 0 10px #ef44444d}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.product-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#06b6d44d;transform:translateY(-4px);box-shadow:0 15px 30px #0000004d,0 0 15px #06b6d40d}.product-card-badge{background:var(--bg-primary);border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);z-index:2;border-radius:20px;padding:.25rem .6rem;font-size:.7rem;position:absolute;top:1rem;right:1rem}.product-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-card-category{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-violet);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.product-card-title{font-family:var(--font-display);color:var(--text-light);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.product-card-desc{color:var(--text-secondary);flex:1;margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.card-stats-table{border-radius:var(--border-radius-sm);background:#0003;border:1px solid #ffffff08;margin-bottom:1.5rem;padding:.75rem}.stats-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:.35rem 0;font-size:.8rem;display:flex}.stats-row:last-child{border-bottom:none;font-weight:600}.stats-label{color:var(--text-secondary)}.stats-val{color:var(--text-primary)}.stats-val.green{color:var(--accent-emerald)}.stats-val.cyan{color:var(--accent-cyan)}.stats-row-total{border-top:1px dashed var(--border-color);margin-top:.25rem;padding-top:.5rem;font-size:.9rem}.product-card-footer{gap:.75rem;display:flex}.product-card-footer .btn{flex:1}.btn{border-radius:var(--border-radius-md);transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-violet));color:var(--text-light);box-shadow:0 4px 10px #06b6d426}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 15px #06b6d44d}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff0d}.btn-danger{color:var(--accent-red);background:#ef44441a;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444433}.btn-glow{position:relative;overflow:hidden}.btn-glow:after{content:"";width:200%;height:200%;transition:var(--transition-smooth);opacity:0;background:linear-gradient(45deg,#0000,#ffffff26,#0000);position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.btn-glow:hover:after{opacity:1;animation:1.5s infinite shine}@keyframes shine{0%{left:-50%}to{left:120%}}.scanner-hero{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:2.5rem;padding:2rem}.scanner-hero h2{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.8rem}.scanner-status-panel{grid-template-columns:320px 1fr;align-items:center;gap:2rem;display:grid}@media (width<=768px){.scanner-status-panel{grid-template-columns:1fr}}.radar-box{border-radius:var(--border-radius-md);background:#0000004d;border:1px solid #ffffff08;justify-content:center;align-items:center;padding:1.5rem;display:flex}.radar-circle{background:radial-gradient(circle,#0000 30%,#06b6d40d 30.5%,#0000 60%,#06b6d40d 60.5%,#0000),repeating-linear-gradient(#06b6d405 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#06b6d405 0 1px,#0000 1px 20px);border:2px solid #06b6d426;border-radius:50%;width:200px;height:200px;position:relative}.radar-circle:before{content:"";background:#06b6d433;width:100%;height:1px;position:absolute;top:50%;left:0}.radar-circle:after{content:"";background:#06b6d433;width:1px;height:100%;position:absolute;top:0;left:50%}.radar-sweep{transform-origin:100% 100%;border-right:1px solid var(--accent-cyan);background:linear-gradient(45deg,#06b6d466,#0000);width:50%;height:50%;animation:4s linear infinite radarRotate;position:absolute;top:0;left:0}@keyframes radarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-dot{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--accent-cyan);opacity:.7;border-radius:50%;animation:1.5s infinite alternate pulseFade;position:absolute}@keyframes pulseFade{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.scanner-log-panel{flex-direction:column;height:250px;display:flex}.scanner-log-panel h3{color:var(--text-secondary);font-size:.9rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.scanner-console-logs{border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-family:var(--font-mono);color:var(--accent-emerald);background:#0006;flex-direction:column;flex:1;gap:.4rem;padding:1rem;font-size:.8rem;display:flex;overflow-y:auto}.log-line{line-height:1.4;animation:.2s ease-out forwards typewriter}.log-line.system{color:var(--text-secondary)}.log-line.find{color:var(--accent-cyan)}.log-line.warn{color:var(--accent-amber)}.portfolio-header-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.portfolio-container{min-height:400px}.empty-portfolio{text-align:center;background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px dashed var(--border-color);flex-direction:column;justify-content:center;align-items:center;padding:5rem 1rem;display:flex}.empty-icon{width:64px;height:64px;color:var(--text-muted);margin-bottom:1.5rem}.empty-portfolio h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.4rem}.empty-portfolio p{color:var(--text-secondary);max-width:460px;margin-bottom:1.5rem;line-height:1.5}.portfolio-layout{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);grid-template-columns:320px 1fr;gap:2rem;min-height:550px;display:grid;overflow:hidden}.portfolio-sidebar{border-right:1px solid var(--border-color);background:#0000001a;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.portfolio-item-btn{text-align:left;border-radius:var(--border-radius-md);border:1px solid var(--border-color);width:100%;transition:var(--transition-smooth);background:#ffffff05;padding:1rem}.portfolio-item-btn:hover{background:#ffffff0d;border-color:#06b6d433}.portfolio-item-btn.active{border-color:var(--accent-cyan);background:#06b6d40f;box-shadow:0 0 10px #06b6d40d}.portfolio-item-title{font-family:var(--font-display);color:var(--text-light);margin-bottom:.25rem;font-size:1rem;font-weight:600}.portfolio-item-cat{color:var(--accent-violet);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.portfolio-item-meta{color:var(--text-muted);justify-content:space-between;margin-top:.75rem;font-size:.75rem;display:flex}.portfolio-detail{flex-direction:column;padding:2rem;display:flex;overflow-y:auto}.portfolio-detail-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.portfolio-detail-title h3{font-family:var(--font-display);color:var(--text-light);font-size:1.8rem;font-weight:700}.portfolio-feedback-badge{font-size:.65rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-cyan) 40%, var(--border-color));color:var(--accent-cyan);vertical-align:middle;border-radius:3px;padding:.1rem .35rem;font-weight:600;display:inline-block}.portfolio-draft-badge{font-size:.65rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-amber) 45%, var(--border-color));color:var(--accent-amber);vertical-align:middle;border-radius:3px;padding:.1rem .35rem;font-weight:600;display:inline-block}.portfolio-sync-badge{font-size:.7rem;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border-color);color:var(--text-muted);vertical-align:middle;border-radius:3px;margin-left:.5rem;padding:.1rem .35rem;display:inline-block}.portfolio-sync-synced{color:var(--accent-emerald);border-color:color-mix(in srgb, var(--accent-emerald) 40%, var(--border-color))}.portfolio-sync-local{color:var(--text-muted)}.portfolio-detail-title p{color:var(--accent-violet);text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.85rem;font-weight:600}.portfolio-detail-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.portfolio-mini-card{border-radius:var(--border-radius-md);text-align:center;background:#0003;border:1px solid #ffffff08;padding:1rem}.portfolio-mini-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem}.portfolio-mini-val{font-family:var(--font-display);color:var(--text-light);font-size:1.4rem;font-weight:700}.portfolio-notes-section{flex-direction:column;flex:1;display:flex}.portfolio-notes-section h4{color:var(--text-light);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.portfolio-notes-textarea{border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);resize:none;min-height:180px;transition:var(--transition-smooth);background:#0003;flex:1;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;line-height:1.6}.portfolio-notes-textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 10px #06b6d40d}.portfolio-detail-footer{justify-content:space-between;align-items:center;display:flex}.terminal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#03050ae6;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;top:0;left:0}.terminal-container{border:1px solid var(--accent-cyan);border-radius:var(--border-radius-md);width:100%;max-width:680px;box-shadow:var(--shadow-neon-cyan), 0 20px 50px #000c;background:#090c15;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;overflow:hidden}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.terminal-header{background:#0f1322;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.terminal-close-hint{color:var(--accent-cyan);background:#06b6d414;border-bottom:1px solid #06b6d426;align-items:center;gap:.5rem;margin:0;padding:.55rem 1rem;font-size:.78rem;line-height:1.4;display:flex}.terminal-close-hint i{flex-shrink:0;width:14px;height:14px}.terminal-close-hint strong{color:var(--text-light)}.terminal-dots{gap:.4rem;display:flex}.term-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.term-dot.red{background-color:var(--accent-red)}.term-dot.yellow{background-color:var(--accent-amber)}.term-dot.green{background-color:var(--accent-emerald)}.terminal-title{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.terminal-header-icon{width:14px;height:14px;color:var(--accent-cyan)}.terminal-body{flex-direction:column;height:380px;padding:1.5rem;display:flex}.terminal-output{font-family:var(--font-mono);color:var(--text-primary);scroll-behavior:smooth;flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex;overflow-y:auto}.term-line{word-break:break-all;line-height:1.4}.term-line.info{color:var(--accent-cyan)}.term-line.success{color:var(--accent-emerald)}.term-line.warning{color:var(--accent-amber)}.term-line.header-line{color:var(--accent-violet);font-weight:700}.progress-bar-container{flex-direction:column;gap:.5rem;display:flex}.progress-label{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.progress-track{background:var(--bg-tertiary);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-violet));height:100%;box-shadow:0 0 8px var(--accent-cyan);transition:width .1s linear}.report-view-container{max-width:100%;height:calc(100dvh - 73px);margin:0;padding:0;overflow:clip auto}.view-section.report-view-container.active{flex-direction:column;animation:.4s ease-out forwards fadeIn;display:flex}.report-header-nav,.product-snapshot-bar,.profitability-calculator-panel,.audisio-pricing-panel,.report-save-banner{flex-shrink:0;position:static}.report-header-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.btn-back{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0;font-weight:500}.btn-back:hover{color:var(--text-primary);background:#ffffff0d}.report-header-title{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.report-header-title h2{font-family:var(--font-display);color:var(--text-light);font-size:1.4rem;font-weight:700}.report-badge-status{font-family:var(--font-mono);color:var(--accent-cyan);cursor:help;background:#06b6d41a;border:1px solid #06b6d44d;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.report-score-manual-link{color:var(--accent-cyan);font-size:.72rem;font-family:var(--font-mono);text-underline-offset:2px;cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:.5rem;padding:0;text-decoration:underline;display:inline-block}.report-score-manual-link:hover{color:var(--text-light)}.report-incomplete-banner{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:6px;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.85rem;line-height:1.45}.report-incomplete-banner strong{color:var(--accent-amber)}.report-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-save{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-save:hover{background:#ffffff0d}.btn-save.saved{border-color:var(--accent-violet);color:var(--accent-violet)}.product-snapshot-bar{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0;grid-template-columns:repeat(6,1fr);display:grid}@media (width<=1024px){.product-snapshot-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.product-snapshot-bar{grid-template-columns:repeat(2,1fr)}}.snapshot-item{text-align:center;border-right:1px solid var(--border-color);padding:1rem}.snapshot-item:last-child{border-right:none}.snapshot-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem}.snapshot-value{font-family:var(--font-display);color:var(--text-light);font-size:1.25rem;font-weight:700}.snapshot-value.green{color:var(--accent-emerald)}.snapshot-value.cyan{color:var(--accent-cyan)}.snapshot-value.amber{color:var(--accent-amber)}.report-body-grid{flex:1 0 auto;grid-template-columns:280px 1fr;min-height:24rem;display:grid;overflow:hidden}@media (width<=900px){.report-body-grid{flex-direction:column;grid-template-columns:1fr;min-width:0;display:flex;overflow-x:hidden}.report-sidebar{border-right:none;border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-overflow-scrolling:touch;z-index:40;background:#0c0f1b;width:100%;min-width:0;max-width:100%;padding:.75rem;position:sticky;top:0;overflow:auto hidden}.report-sidebar-nav{gap:.5rem;width:max-content;max-width:none;flex-direction:row!important}.sidebar-tab-btn{white-space:nowrap;width:auto;min-height:44px;padding:.65rem .85rem;display:inline-flex}.sidebar-tab-btn.active:before{border-radius:4px 4px 0 0;width:70%;height:3px;top:auto;bottom:0;left:15%}.tab-arrow{display:none}}.report-sidebar{border-right:1px solid var(--border-color);background:#0c0f1b;padding:1.5rem 1rem;overflow-y:auto}.report-sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-tab-btn{border-radius:var(--border-radius-md);text-align:left;width:100%;transition:var(--transition-smooth);color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;padding:1rem;display:flex}.sidebar-tab-btn:hover{color:var(--text-primary);background:#ffffff05}.sidebar-tab-btn.active{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-light);position:relative;box-shadow:0 4px 15px #0003}.sidebar-tab-btn.active:before{content:"";background:var(--accent-cyan);border-radius:0 4px 4px 0;width:3px;height:70%;position:absolute;top:15%;left:0}.tab-num{font-family:var(--font-mono);color:var(--accent-cyan);opacity:.8;margin-right:.75rem;font-size:.75rem}.tab-label{flex:1;font-size:.9rem;font-weight:500}.tab-arrow{opacity:0;width:14px;height:14px;transition:var(--transition-smooth);transform:translate(-5px)}.sidebar-tab-btn.active .tab-arrow{opacity:1;color:var(--accent-cyan);transform:translate(0)}.report-content-panel{background:var(--bg-primary);padding:2.5rem 3.5rem;overflow-y:auto}@media (width<=640px){.report-content-panel{padding:1.5rem}}.report-section{max-width:850px;margin:0 auto;animation:.3s ease-out forwards fadeIn}.report-section h2{font-family:var(--font-display);color:var(--text-light);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.report-section-desc{color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem;font-size:.95rem}.report-section h3{font-family:var(--font-display);color:var(--text-light);margin:2rem 0 1rem;font-size:1.3rem}.report-section h4{font-family:var(--font-display);color:var(--accent-violet);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.report-section p{color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.story-blockquote{border-left:3px solid var(--accent-violet);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--text-primary);background:#8b5cf60d;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.95rem;font-style:italic;line-height:1.6;position:relative}.story-blockquote:before{content:"\"";font-family:var(--font-display);color:#8b5cf626;font-size:4rem;line-height:1;position:absolute;top:-10px;left:5px}.verbatim-list{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.verbatim-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-family:var(--font-mono);color:var(--accent-cyan);border-left:3px solid var(--accent-cyan);background:#00000040;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5;position:relative}.verbatim-card span.quotes{color:var(--text-muted)}.verbatim-card .verbatim-meta{color:var(--text-muted);font-size:.7rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;display:block}.angle-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);border-left:4px solid var(--accent-cyan);margin-bottom:2rem;padding:1.5rem}.angle-box:nth-child(2n){border-left-color:var(--accent-violet)}.angle-header{font-family:var(--font-display);color:var(--text-light);margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.angle-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.copy-block{border-radius:var(--border-radius-sm);background:#0000004d;border:1px solid #ffffff08;margin-top:.75rem;padding:1rem;position:relative}.copy-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.copy-text{color:var(--text-primary);font-size:.85rem;line-height:1.5;font-family:var(--font-mono)}.btn-copy-clipboard{color:var(--text-muted);transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;padding:.25rem;position:absolute;top:.5rem;right:.5rem}.btn-copy-clipboard:hover{color:var(--accent-cyan);background:#06b6d41a}.btn-copy-success{align-items:center;gap:.35rem;font-weight:600;display:inline-flex;color:var(--accent-emerald)!important}.btn-copy-success .btn-copy-check-icon{width:14px;height:14px;color:var(--accent-emerald);flex-shrink:0}.report-chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);height:320px;margin:2rem 0;padding:1.5rem}.hidden{display:none!important}.gemini-key-banner{border-radius:var(--border-radius-md);background:linear-gradient(135deg,#06b6d41f,#8b5cf614);border:1px solid #06b6d459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem .75rem;padding:.75rem 1rem;animation:.35s forwards bannerFadeIn;display:flex;box-shadow:0 0 20px #06b6d414}.gemini-key-banner--highlight{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon-cyan)}.gemini-key-banner-content{flex:1;align-items:flex-start;gap:.75rem;min-width:200px;display:flex}.gemini-key-banner-icon{width:20px;height:20px;color:var(--accent-cyan);flex-shrink:0;margin-top:.15rem}.gemini-key-banner-text{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.85rem;line-height:1.4;display:flex}.gemini-key-banner-text strong{color:var(--text-light);font-size:.9rem;font-weight:600}.gemini-key-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.gemini-banner-btn{white-space:nowrap;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.gemini-banner-btn i{width:14px;height:14px}.gemini-key-banner-dismiss{color:var(--text-muted);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:inline-flex}.gemini-key-banner-dismiss:hover{color:var(--text-light);background:#ffffff0f}.gemini-key-banner-dismiss i{width:16px;height:16px}.gemini-key-input-row{align-items:stretch;gap:.5rem;display:flex}.gemini-key-input-row #gemini-key-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-width:0;color:var(--text-primary);flex:1;padding:.75rem;font-size:.9rem}.gemini-key-input-row #gemini-test-connection-btn{white-space:nowrap;flex-shrink:0;padding:.65rem .9rem;font-size:.8rem}.gemini-connection-status{min-height:1.25rem;margin-top:.5rem;font-size:.8rem;line-height:1.35}.gemini-connection-badge{border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.gemini-connection-badge--ok{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b98159}.gemini-connection-badge--error{color:var(--accent-red);white-space:normal;text-align:left;background:#ef44441f;border:1px solid #ef444459;max-width:100%;font-weight:500}.gemini-connection-badge--pending{color:var(--accent-cyan);background:#06b6d41f;border:1px solid #06b6d44d;font-weight:500}.settings-terminal-body{max-height:85vh;overflow-y:auto}.brand-brain-panel{border-top:1px solid var(--border-color);margin-top:1.75rem;padding-top:1.5rem}.brand-brain-panel h3{font-family:var(--font-display);color:var(--text-light);margin-bottom:.4rem;font-size:1.15rem}.brand-brain-hint,.brand-brain-field-hint{color:var(--text-muted);margin:0 0 .85rem;font-size:.72rem;line-height:1.45}.brand-brain-field-hint{margin:.35rem 0 0}.brand-brain-fields{flex-direction:column;gap:.85rem;display:flex}.brand-brain-fields label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.75rem;display:block}.brand-brain-fees{border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;gap:.75rem;margin:.2rem 0 0;padding:.75rem .85rem .85rem;display:flex}.brand-brain-fees legend{color:var(--text-light);padding:0 .35rem;font-size:.8rem}.brand-brain-winners-list{color:var(--text-secondary);flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:flex}.brand-brain-winners-list:empty{display:none}.brand-brain-winner-row{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;padding:.45rem .55rem;display:flex}.brand-brain-winner-row.is-included{color:var(--text-primary)}.brand-brain-winner-row.is-pinned{border-color:#06b6d473}.brand-brain-winner-label{flex:12rem;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.brand-brain-winner-title{word-break:break-word}.brand-brain-winner-actions{flex-wrap:wrap;gap:.3rem;display:flex}.brand-brain-winner-btn{padding:.25rem .5rem;font-size:.72rem;font-weight:600}.brand-brain-winner-btn[aria-pressed=true]{color:var(--text-light);border-color:#06b6d48c}.brand-brain-fields input,.brand-brain-fields textarea,.brand-brain-fees input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);padding:.7rem;font-family:inherit;font-size:.9rem}.brand-brain-status{min-height:1.1rem;color:var(--text-secondary);margin:.75rem 0 0;font-size:.75rem}.brand-brain-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.85rem;display:flex}@media (width<=520px){.brand-brain-actions,.gemini-key-input-row{flex-direction:column}.gemini-key-input-row #gemini-test-connection-btn{width:100%}}@keyframes bannerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.gemini-key-banner{margin:0 .75rem .5rem}.gemini-key-banner-actions{justify-content:flex-end;width:100%}}.toast-notification{border:1px solid var(--accent-cyan);color:var(--text-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-neon-cyan);z-index:9999;background:#0f172a;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:min(28rem,100vw - 2rem);padding:1rem 1.5rem;font-size:.9rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;position:fixed;bottom:2rem;right:2rem}.toast-notification-link{color:var(--accent-cyan);white-space:nowrap;font-weight:600;text-decoration:underline}.toast-notification-link:hover,.toast-notification-link:focus-visible{color:var(--text-light)}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.ugc-container{flex-direction:column;gap:2rem;display:flex}.ugc-script-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);padding:1.5rem}.ugc-script-card:hover{border-color:var(--accent-violet);box-shadow:var(--shadow-neon-violet)}.ugc-header{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.ugc-title{font-family:var(--font-display);color:var(--text-light);font-size:1.2rem;font-weight:700}.ugc-duration{font-size:.8rem;font-family:var(--font-mono);color:var(--accent-violet);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;padding:.25rem .6rem}.ugc-scene{border-radius:var(--border-radius-sm);background:#0003;border:1px solid #ffffff05;grid-template-columns:80px 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.scene-time{font-family:var(--font-mono);color:var(--accent-cyan);align-items:center;font-size:.85rem;font-weight:600;display:flex}.scene-body{flex-direction:column;gap:.5rem;display:flex}.scene-visual{color:var(--text-secondary);border-left:3px solid var(--accent-cyan);background:#06b6d408;border-radius:0 4px 4px 0;padding:.5rem;font-size:.85rem}.scene-audio{color:var(--text-primary);font-size:.9rem;font-style:italic}.scene-text{font-size:.75rem;font-family:var(--font-mono);color:var(--accent-amber);background:#f59e0b0d;border-radius:4px;align-self:flex-start;padding:.25rem .5rem;display:inline-block}.landing-generator-container{flex-direction:column;gap:1.5rem;display:flex}.landing-preview-split{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.landing-preview-split{grid-template-columns:1fr 1fr}}.code-editor-panel{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#0b0f19;flex-direction:column;height:500px;display:flex;overflow:hidden}.editor-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.editor-title{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem}.editor-actions{gap:.5rem;display:flex}.editor-textarea{resize:none;width:100%;height:100%;font-family:var(--font-mono);color:#a78bfa;background:0 0;border:none;flex:1;padding:1rem;font-size:.8rem;line-height:1.5;overflow-y:auto}.visual-outline-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);height:500px;padding:1.5rem;overflow-y:auto}.outline-section-item{border-left:3px solid var(--accent-cyan);margin-bottom:1.5rem;padding-left:1rem}.outline-section-title{font-family:var(--font-display);color:var(--text-light);margin-bottom:.25rem;font-size:1rem;font-weight:600}.outline-section-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.ab-testing-container{flex-direction:column;gap:2rem;display:flex}.ab-form-row{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.ab-form-row{grid-template-columns:1fr 1fr}}.ab-input-group{flex-direction:column;gap:.5rem;display:flex}.ab-input-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.ab-input-field{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);width:100%;padding:.75rem 1rem;font-size:.95rem}.ab-input-field:focus{border-color:var(--accent-cyan)}.ab-results-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;display:grid}@media (width>=1024px){.ab-results-grid{grid-template-columns:1fr 1fr}}.ab-result-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.ab-result-card.winner{border-color:var(--accent-emerald);box-shadow:0 0 15px #10b9811a}.ab-badge{font-size:.7rem;font-family:var(--font-mono);border-radius:4px;padding:.25rem .5rem;position:absolute;top:1rem;right:1rem}.ab-badge.variant-a{color:var(--accent-cyan);background:#06b6d426}.ab-badge.variant-b{color:var(--accent-violet);background:#8b5cf626}.ab-ctr-box{align-items:baseline;gap:.25rem;display:flex}.ab-ctr-val{font-family:var(--font-display);font-size:2.2rem;font-weight:700}.ab-metrics-bars{flex-direction:column;gap:.75rem;display:flex}.metric-bar-group{flex-direction:column;gap:.25rem;display:flex}.metric-bar-label{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.metric-bar-track{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.metric-bar-fill{background:var(--accent-cyan);border-radius:3px;height:100%;transition:width 1s ease-out}.variant-b .metric-bar-fill{background:var(--accent-violet)}.ab-analysis-box{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-top:1rem;padding:1.5rem}.competitor-comparison-table{flex-direction:column;gap:1.5rem;display:flex}.competitor-card-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.competitor-card-grid{grid-template-columns:1fr 1fr}}.comp-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:1.5rem}.comp-card.competitor{border-left:4px solid var(--accent-red)}.comp-card.our-product{border-left:4px solid var(--accent-emerald)}.comp-card-title{font-family:var(--font-display);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.comp-list{flex-direction:column;gap:.75rem;font-size:.85rem;line-height:1.4;display:flex}.comp-list-item{gap:.5rem;display:flex}.comp-list-item i{flex-shrink:0;margin-top:2px}.snapshot-input-container{justify-content:center;align-items:center;max-width:110px;margin:0 auto;display:inline-flex;position:relative}.snapshot-input-symbol{color:var(--text-muted);font-family:var(--font-mono);margin-right:.15rem;font-size:.9rem}.snapshot-input{color:var(--text-light);font-family:var(--font-display);text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;outline:none;width:75px;padding:.15rem .4rem;font-size:1.25rem;font-weight:700;transition:all .2s}.snapshot-input:hover,.snapshot-input:focus{border-color:var(--accent-cyan);background:#ffffff0f;box-shadow:0 0 8px #06b6d426}.snapshot-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.snapshot-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.snapshot-input[type=number]{-moz-appearance:textfield}@keyframes glowPulse{0%{text-shadow:0 0 #06b6d400;transform:scale(1)}50%{text-shadow:0 0 10px #06b6d499;transform:scale(1.05)}to{text-shadow:0 0 #06b6d400;transform:scale(1)}}.glow-update{animation:.5s ease-in-out glowPulse}.suppliers-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;display:grid}@media (width>=768px){.suppliers-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.suppliers-grid{grid-template-columns:repeat(3,1fr)}}.supplier-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex-direction:column;height:100%;padding:1.5rem;display:flex}.supplier-card:hover{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon-cyan);transform:translateY(-2px)}.supplier-platform-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.supplier-platform-badge.aliexpress{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.supplier-platform-badge.cjdropshipping,.supplier-platform-badge.cj{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.supplier-platform-badge.alibaba{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.supplier-platform-badge.zendrop{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d44d}.supplier-platform-badge.otro,.supplier-platform-badge.other{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.report-badge-status.score-excellent{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b98166;box-shadow:0 0 10px #10b98126}.report-badge-status.score-viable{color:var(--accent-amber);background:#f59e0b26;border:1px solid #f59e0b66}.report-badge-status.score-risky{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.report-badge-status.score-unknown{color:var(--text-muted);background:#94a3b81f;border:1px solid #94a3b859}.profitability-calculator-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);color:var(--text-light);background:#0a0f1eb3;padding:1.5rem}.audisio-pricing-panel{border-bottom:1px solid var(--border-color);color:var(--text-light);background:#08121cd9;max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 1.5rem;position:static}.audisio-pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.audisio-pricing-header h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--accent-emerald);margin:0 0 .35rem;font-size:.85rem}.audisio-disclaimer{color:var(--text-muted);max-width:42rem;margin:0;font-size:.75rem;line-height:1.4}.audisio-fx-row{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.audisio-fx-row input{border:1px solid var(--border-color);background:var(--bg-secondary);width:7rem;color:var(--text-primary);font-family:var(--font-body);border-radius:6px;padding:.35rem .5rem}.audisio-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=900px){.audisio-pricing-grid{grid-template-columns:1fr 1fr}}.audisio-metric{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.75rem .9rem}.audisio-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;font-size:.7rem;display:block}.audisio-metric-val{color:var(--text-primary);font-size:1.05rem;font-weight:700;display:block}.audisio-metric-sub{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem;display:block}.audisio-metric-good{color:var(--accent-emerald)}.audisio-metric-bad{color:#ef4444}.audisio-actions{margin:.5rem 0 .75rem}.audisio-flags{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.audisio-flag{border:1px solid var(--border-color);border-radius:6px;padding:.45rem .65rem;font-size:.8rem;line-height:1.35}.audisio-flag-error{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.audisio-flag-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.audisio-flag-ok{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.audisio-flag-info{color:var(--text-secondary);background:#22d3ee14;border-color:#22d3ee40}.audisio-gift-hint{color:var(--accent-amber);margin:.75rem 0 0;font-size:.8rem}.calc-grid{grid-template-columns:1.2fr 1.2fr 1.6fr;gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=1024px){.calc-grid{grid-template-columns:1fr}}.calc-inputs h4,.calc-results h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);margin-bottom:1rem;font-size:.85rem}.calc-inputs{flex-direction:column;gap:.75rem;display:flex}.input-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.input-row label{color:var(--text-secondary);font-size:.8rem}.input-with-symbol{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);align-items:center;width:130px;padding:.25rem .5rem;display:flex;position:relative}.input-with-symbol span{color:var(--text-muted);font-size:.8rem}.input-with-symbol input{color:var(--text-primary);text-align:right;background:0 0;border:none;outline:none;width:100%;padding-right:2px;font-size:.85rem}.calc-results{grid-template-columns:repeat(2,1fr);align-content:start;gap:.75rem;display:grid}.calc-metric{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#ffffff05;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.calc-metric-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.calc-metric-val{font-family:var(--font-display);color:var(--text-light);font-size:1.1rem;font-weight:700}.calc-metric-val.green{color:var(--accent-emerald)}.calc-metric-val.cyan{color:var(--accent-cyan)}.calc-metric-val.amber{color:var(--accent-amber)}.calc-chart-container{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff03;height:180px;padding:.75rem}.comparator-table{border-collapse:collapse;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:100%;overflow:hidden}.comparator-table th,.comparator-table td{text-align:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:1.25rem;font-size:.85rem}.comparator-table th:last-child,.comparator-table td:last-child{border-right:none}.comparator-table tr:last-child td{border-bottom:none}.comparator-table th{background:var(--bg-tertiary);font-family:var(--font-display);color:var(--text-light);font-size:.95rem;font-weight:700}.comparator-label-col{color:var(--text-secondary);background:#ffffff03;width:200px;font-weight:600;text-align:left!important}.comparator-winner-col{border-left:2px solid var(--accent-violet)!important;border-right:2px solid var(--accent-violet)!important;background:#8b5cf60a!important}.comparator-winner-header{border-top:2px solid var(--accent-violet)!important;background:#8b5cf614!important}.email-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:flex}.email-card:hover{border-color:var(--accent-violet);box-shadow:0 0 10px #8b5cf60d}.email-header-info{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.25rem;padding-bottom:.5rem;display:flex}.email-header-row{gap:.5rem;font-size:.8rem;display:flex}.email-header-label{color:var(--text-muted);font-family:var(--font-mono);width:70px}.email-header-val{color:var(--text-primary)}.email-body-content{color:var(--text-secondary);white-space:pre-line;border-radius:var(--border-radius-sm);background:#00000040;border:1px solid #ffffff05;padding:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;line-height:1.6}.ad-copy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.ad-copy-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ad-copy-card:hover{border-color:var(--accent-cyan)}.ad-copy-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.ad-copy-platform{font-size:.7rem;font-family:var(--font-mono);border-radius:4px;padding:.2rem .5rem;font-weight:700}.ad-copy-platform.facebook{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.ad-copy-platform.tiktok{color:#ec4899;background:#ec489926;border:1px solid #ec48994d}.ad-copy-body{flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.shopify-preview-container{color:#111827;border-radius:var(--border-radius-md);background:#f9fafb;border:1px solid #0000001a;margin-top:1rem;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 15px #0000000d}.shopify-title-preview{color:#111827;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.shopify-price-preview{color:#dc2626;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;display:flex}.shopify-price-compare{color:#9ca3af;font-size:.95rem;text-decoration:line-through}.shopify-body-preview{color:#4b5563;font-size:.9rem;line-height:1.6}.shopify-body-preview h3{color:#111827;border-bottom:1px solid #f3f4f6;margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.05rem;font-weight:600}.shopify-body-preview ul{margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc}.shopify-faq-item{border-bottom:1px solid #f3f4f6;padding:.75rem 0}.shopify-faq-item:last-child{border-bottom:none}.shopify-faq-q{color:#111827;font-weight:600}.shopify-faq-a{color:#6b7280;margin-top:.25rem}.journey-flow-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.journey-svg-canvas{width:100%;max-width:800px;height:auto}.journey-tooltip-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#070a13f2;width:100%;max-width:600px;padding:1rem;box-shadow:0 4px 20px #00000080}.journey-tooltip-card h4{color:var(--accent-cyan);font-family:var(--font-display);margin-bottom:.5rem;font-size:.9rem}.journey-tooltip-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.prompt-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);margin-bottom:1rem;padding:1.25rem}.prompt-card:hover{border-color:var(--accent-cyan)}.prompt-code{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-family:var(--font-mono);color:var(--accent-cyan);word-break:break-all;-webkit-user-select:all;user-select:all;margin:.5rem 0;padding:.75rem;font-size:.8rem}.prompt-hub-container{flex-direction:column;gap:1.75rem;max-width:1200px;margin:0 auto;padding:1rem 0;display:flex}.prompt-hub-header{text-align:center;max-width:780px;margin:0 auto}.hub-title-badge{font-family:var(--font-mono);color:var(--accent-violet);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.prompt-config-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-dark);padding:1.5rem 2rem}.config-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.input-field-group{flex-direction:column;gap:.4rem;display:flex}.input-field-group label{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.input-field-group input,.input-field-group select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);width:100%;transition:var(--transition-smooth);outline:none;padding:.65rem .85rem;font-size:.85rem}.input-field-group input:focus,.input-field-group select:focus{border-color:var(--accent-violet);box-shadow:0 0 10px #8b5cf633}.config-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1rem;padding-top:1.25rem;display:flex}.fast-launch-bar{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.launch-label{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);font-weight:600}.launch-btn{border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:600;font-family:var(--font-mono);transition:var(--transition-smooth);align-items:center;gap:.4rem;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.brand-chatgpt{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.brand-claude{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.brand-gemini{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d44d}.brand-deepseek{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.launch-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.prompt-display-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.prompt-tabs-nav{border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);display:flex;overflow-x:auto}.prompt-tab-btn{color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font-display);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);background:0 0;border:none;border-bottom:2px solid #0000;padding:.85rem 1.25rem}.prompt-tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);background:#06b6d40d}.prompt-box-wrapper{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.prompt-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.prompt-step-badge{font-family:var(--font-mono);color:var(--accent-cyan);background:#06b6d426;border:1px solid #06b6d44d;border-radius:4px;margin-bottom:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.prompt-step-info h4{font-family:var(--font-display);color:var(--text-light);font-size:1.1rem;font-weight:700}.prompt-code-body{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#070913;max-height:500px;padding:1.25rem;position:relative;overflow-x:auto}.prompt-code-body pre{font-family:var(--font-mono);color:#a78bfa;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.6}.prompt-box-footer{color:var(--text-muted);border-radius:var(--border-radius-sm);background:#ffffff05;border:1px solid #ffffff08;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.onboarding-panel{background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid #06b6d440;margin-bottom:1.25rem;padding:1rem 1.25rem;box-shadow:0 0 20px #06b6d40f}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.onboarding-title-row{align-items:center;gap:.5rem;display:flex}.onboarding-title-row h2{font-family:var(--font-display);color:var(--text-light);margin:0;font-size:1.05rem}.onboarding-icon{width:20px;height:20px;color:var(--accent-cyan)}.onboarding-copy{color:var(--text-secondary);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.onboarding-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-step{color:var(--text-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:#00000026;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.onboarding-step--done{color:var(--text-muted);background:#10b9810a;border-color:#10b98133}.onboarding-step-check{text-align:center;width:1.1rem;color:var(--accent-emerald);flex-shrink:0;font-size:.9rem}.onboarding-step--done .onboarding-step-check{color:var(--accent-emerald)}.onboarding-step-label{flex:1}.onboarding-step-cta{color:var(--accent-cyan);border-radius:var(--border-radius-sm);white-space:nowrap;transition:var(--transition-smooth);background:#06b6d41a;border:1px solid #06b6d440;padding:.25rem .6rem;font-size:.75rem}.onboarding-step-cta:hover{color:var(--text-light);background:#06b6d42e}.onboarding-dismiss-btn{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.onboarding-dismiss-btn:hover{color:var(--text-primary);border-color:#ffffff26}.onboarding-dismiss-btn i{width:14px;height:14px}.onboarding-wizard-cta{margin-bottom:.75rem}.research-mode-bar{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.55rem .75rem;display:flex}.research-mode-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.research-mode-toggle{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:inline-flex;overflow:hidden}.research-mode-btn{font-size:.78rem;font-family:var(--font-display);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);border:none;padding:.35rem .85rem;font-weight:600}.research-mode-btn.active{color:var(--accent-cyan);background:#22d3ee1f}.research-mode-hint{color:var(--text-muted);flex:1;min-width:180px;font-size:.72rem}.research-path-bar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.research-path-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.research-path-toggle{background:var(--bg-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);gap:.35rem;padding:.2rem;display:flex}.research-path-btn{border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;display:inline-flex}.research-path-btn.active{color:var(--accent-violet);background:#a78bfa26}.research-path-hint{color:var(--text-muted);flex:1;min-width:200px;font-size:.72rem}.copilot-container{max-width:720px}.copilot-body{max-height:85vh;overflow-y:auto;height:auto!important;padding:1.25rem 1.5rem 1.5rem!important}.copilot-intro{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.copilot-steps-guide{color:var(--text-muted);margin:0 0 1rem 1.1rem;font-size:.78rem;line-height:1.6}.copilot-step-header{margin-bottom:.5rem}.copilot-step-header span{color:var(--accent-violet);font-size:.72rem;font-family:var(--font-mono)}.copilot-step-header h3{color:var(--text-light);margin:.25rem 0 0;font-size:1rem}.copilot-progress-track{height:4px;margin-bottom:.35rem}.copilot-progress-caption{color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem}.copilot-completed-details{color:var(--text-secondary);margin:0 0 .85rem;font-size:.82rem}.copilot-completed-details.hidden{display:none}.copilot-completed-details summary{cursor:pointer;color:var(--accent-cyan);font-weight:600}.copilot-completed-list{flex-direction:column;gap:.35rem;margin:.55rem 0 .35rem;padding:0;list-style:none;display:flex}.copilot-completed-item{text-align:left;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.copilot-completed-item:hover{border-color:var(--accent-cyan);color:var(--text-primary)}.copilot-completed-num{color:var(--accent-cyan);min-width:1.2rem;font-weight:700}.copilot-completed-title{flex:1}.copilot-completed-action{color:var(--text-muted);font-size:.72rem}.copilot-completed-row{align-items:stretch;gap:.4rem;display:flex}.copilot-completed-row .copilot-completed-item{flex:1}.copilot-completed-clear{flex:none;align-self:center}.copilot-paste-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.45rem;display:flex}.copilot-paste-hint{color:var(--text-muted);flex:16rem;margin:0;font-size:.72rem;line-height:1.4}.copilot-completed-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.copilot-peek-banner{color:var(--text-secondary);background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:6px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.4}.copilot-peek-banner.hidden{display:none}.copilot-prompt-actions{flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .75rem;display:flex}.copilot-readonly-dim{opacity:.55}.copilot-label{color:var(--text-secondary);margin:.75rem 0 .35rem;font-size:.75rem;display:block}.copilot-textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;padding:.75rem;font-size:.78rem;line-height:1.45}.copilot-error{border:1px solid var(--accent-red);border-radius:var(--border-radius-sm);color:var(--accent-red);white-space:pre-wrap;background:#ef44441a;margin-top:.75rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.copilot-error.hidden{display:none}.copilot-paste-notice{background:color-mix(in srgb, var(--accent-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-amber) 55%, var(--border-color));border-radius:var(--border-radius-sm);color:var(--text-primary);white-space:pre-wrap;margin-top:.75rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.copilot-paste-notice.hidden{display:none}.copilot-json-example{color:var(--text-secondary);margin:.65rem 0 0;font-size:.82rem}.copilot-json-example summary{cursor:pointer;color:var(--accent-cyan);font-weight:600}.copilot-json-example-pre{background:var(--bg-secondary);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--text-primary);border-radius:8px;margin:.55rem 0 .35rem;padding:.75rem .85rem;font-size:.75rem;line-height:1.4;overflow:auto}.copilot-json-example-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.copilot-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=640px){.terminal-overlay{justify-content:stretch;align-items:stretch;padding:0;animation:.2s ease-out forwards fadeInOpacity}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.terminal-container,.copilot-container,.manual-eval-container,.portfolio-limit-container{border-left:none;border-right:none;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:flex}.terminal-body,.copilot-body,.manual-eval-body{-webkit-overflow-scrolling:touch;flex:1;height:100%;max-height:none!important;padding:1rem!important}.copilot-textarea,.manual-eval-product-input,#copilot-paste-input{min-height:120px;font-size:16px}.copilot-actions,.copilot-prompt-actions,.copilot-resume-banner-actions{justify-content:stretch;gap:.65rem}.copilot-actions .btn,.copilot-paste-actions .btn,.copilot-completed-clear,.copilot-prompt-actions .btn,.copilot-resume-banner-actions .btn,.terminal-body .btn,#cache-modal .btn,#manual-eval-modal .btn,#portfolio-limit-modal .btn{flex:auto;min-height:44px;padding:.65rem .9rem}.copilot-completed-item{min-height:44px}.report-header-nav{flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.75rem 1rem}.report-header-title{flex:100%;order:-1;justify-content:flex-start}.report-header-title h2{font-size:1.05rem}.report-badge-status{display:none}.report-header-actions{flex-wrap:wrap;justify-content:stretch;gap:.5rem;width:100%;display:flex}.report-header-actions .btn{flex:calc(50% - .5rem);justify-content:center;min-height:44px;padding:.55rem .65rem;font-size:.78rem}.research-path-btn,.research-mode-btn{min-height:44px;padding:.55rem .85rem}.research-mode-hint{flex-basis:100%;min-width:0}.nav-link{min-height:44px;padding:.55rem .65rem}.btn-back{min-height:44px}.sidebar-tab-btn{min-height:44px;padding:.65rem .85rem}.report-content-panel{overflow-x:hidden}.report-section{max-width:100%}.report-section h2{font-size:1.35rem}.app-container,.main-content{max-width:100%;overflow-x:clip}}.manual-eval-container{max-width:640px}.manual-eval-body{max-height:85vh;overflow-y:auto;height:auto!important;padding:1.25rem 1.5rem 1.5rem!important}.manual-eval-intro{color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.manual-eval-product-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);margin-bottom:1rem;padding:.75rem;font-size:.9rem}.manual-eval-gates{background:#10b9810f;border:1px solid #10b98159;border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.manual-eval-gates-header h4{color:var(--accent-emerald);font-size:.9rem;font-family:var(--font-display);margin:0 0 .35rem}.manual-eval-number{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;max-width:220px;color:var(--text-primary);font-family:var(--font-body);border-radius:6px;padding:.4rem .55rem}.manual-eval-criterion-check{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:.55rem .65rem}.manual-eval-check-label{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.manual-eval-checkbox{width:1rem;height:1rem;accent-color:var(--accent-emerald);margin-top:.2rem}.manual-eval-gates-status{margin:.5rem 0;font-size:.8rem}.manual-eval-gates-status ul{margin:.35rem 0 0;padding-left:1.1rem}.manual-eval-gate-ok{color:var(--accent-emerald);margin:0}.manual-eval-gate-fail{color:#fca5a5;margin:0;font-weight:600}.manual-eval-gate-blocker{color:#fca5a5;margin-bottom:.25rem}.manual-eval-gate-warn{color:#fcd34d;margin-bottom:.25rem}.manual-eval-criteria{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.manual-eval-criterion{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:.75rem}.manual-eval-label{color:var(--text-light);margin-bottom:.25rem;font-size:.82rem;font-weight:600;display:block}.manual-eval-weight{color:var(--text-muted);font-size:.72rem;font-weight:400}.manual-eval-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;line-height:1.4}.manual-eval-slider-row{align-items:center;gap:.75rem;display:flex}.manual-eval-slider{accent-color:var(--accent-cyan);flex:1}.manual-eval-slider-val{font-family:var(--font-mono);color:var(--accent-cyan);text-align:right;min-width:2rem;font-size:.85rem}.manual-eval-select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);padding:.5rem;font-size:.8rem}.manual-eval-preview{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#22d3ee0d;margin-bottom:1rem;padding:1rem}.manual-eval-preview-row{justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.manual-eval-explanation{color:var(--text-secondary);margin:.75rem 0 0;font-size:.78rem;line-height:1.55}.manual-eval-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.wizard-container{max-width:560px}.wizard-body{height:auto!important;padding:1.5rem 1.75rem 1.75rem!important}.wizard-progress{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.wizard-progress-dot{background:var(--border-color);width:10px;height:10px;transition:var(--transition-smooth);border-radius:50%}.wizard-progress-dot.active,.wizard-progress-dot.done{background:var(--accent-cyan)}.wizard-step-panel h3{font-family:var(--font-display);color:var(--text-light);margin-bottom:.35rem;font-size:1.1rem}.wizard-step-copy{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.45}.wizard-vertical-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.wizard-vertical-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);color:var(--text-secondary);flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;display:flex}.wizard-vertical-card:hover,.wizard-vertical-card.active{border-color:var(--accent-cyan);color:var(--text-light);background:#22d3ee0f}.wizard-vertical-emoji{font-size:1.5rem}.wizard-vertical-name{text-align:center;font-size:.72rem;line-height:1.25}.wizard-product-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);padding:.75rem;font-size:.9rem}.wizard-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);margin-bottom:1rem;padding:.85rem 1rem;font-size:.85rem}.wizard-action-grid{flex-direction:column;gap:.5rem;display:flex}.wizard-action-grid .btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.wizard-name-hint{color:var(--accent-amber)}.wizard-footnote{color:var(--text-muted);margin-top:.75rem;font-size:.72rem;line-height:1.4}.wizard-nav{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.portfolio-limit-container{width:min(94vw,520px);max-width:520px}.portfolio-limit-body{height:auto;max-height:min(80vh,640px);padding:1.5rem 1.75rem 1.75rem;overflow:auto}.portfolio-limit-body h3{font-family:var(--font-display);color:var(--text-light);margin-bottom:.4rem;font-size:1.25rem}.portfolio-limit-copy{color:var(--text-secondary);margin-bottom:.75rem;font-size:.82rem;line-height:1.5}.portfolio-limit-count{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:.75rem;font-size:.72rem}.portfolio-limit-list{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);max-height:280px;margin:0 0 1.25rem;padding:0;list-style:none;overflow:auto}.portfolio-limit-item{border-bottom:1px solid var(--border-color)}.portfolio-limit-item:last-child{border-bottom:none}.portfolio-limit-item label{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.portfolio-limit-item input{accent-color:var(--accent-cyan);flex-shrink:0;width:16px;height:16px;margin-top:.2rem}.portfolio-limit-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portfolio-limit-item-name{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.portfolio-limit-item-meta{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono)}.portfolio-limit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portfolio-limit-actions .btn:disabled{opacity:.45;cursor:not-allowed}.wizard-hero-cta{color:var(--accent-cyan);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);background:#22d3ee14;border:1px dashed #22d3ee59;align-items:center;gap:.4rem;margin:.5rem auto 1rem;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.wizard-hero-cta:hover{background:#22d3ee24}.empty-portfolio-actions,.research-feed-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.comparator-verdict-hint{color:var(--text-muted);margin-bottom:1rem;font-size:.82rem;line-height:1.45}.spy-empty-state{text-align:center;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-muted);padding:2.5rem 1.5rem}.spy-empty-icon{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.spy-empty-state h3{color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem}.spy-empty-state p{margin:0 0 1rem;font-size:.88rem;line-height:1.45}.btn-sm{padding:.45rem .85rem;font-size:.82rem}.auth-demo-banner{color:var(--text-secondary);background:#f59e0b14;border-bottom:1px solid #f59e0b40;align-items:center;gap:.75rem;padding:.65rem 1.25rem;font-size:.82rem;display:flex}.auth-demo-banner-icon{width:18px;height:18px;color:var(--accent-amber);flex-shrink:0}.auth-login-btn{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex;padding:.4rem .75rem!important}.auth-login-label,.financial-calc-label{display:none}@media (width>=900px){.auth-login-label,.financial-calc-label{display:inline}}.financial-calc-container{max-width:min(720px,100vw - 1.5rem)}.financial-calc-body{max-height:85vh;overflow-y:auto;height:auto!important;padding:1.25rem 1.5rem 1.5rem!important}.fcalc-grid-2,.fcalc-grid-3{gap:.75rem;margin-bottom:.85rem;display:grid}.fcalc-grid-2{grid-template-columns:1fr 1fr}.fcalc-grid-3{grid-template-columns:1fr 1fr 1fr}.fcalc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:.85rem 0;display:grid}.fcalc-kpi,.fcalc-breakdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.75rem}.fcalc-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.fcalc-kpi-value{color:var(--text-light);margin-top:.25rem;font-size:1.15rem;font-weight:800}.fcalc-status-banner{min-height:1.25rem}.fcalc-status{border-radius:8px;padding:.75rem;font-size:.85rem;line-height:1.45}.fcalc-status-bad{color:var(--accent-red);background:#ef44441a;border:1px solid #ef44444d}.fcalc-status-warn{color:var(--accent-amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.fcalc-status-ok{color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b9814d}.fcalc-breakdown-row{color:var(--text-secondary);justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:.8rem;display:flex}.manual-eval-financial-box{border:1px solid var(--border-color);background:#0003;border-radius:8px;margin-top:1rem;padding:.85rem}.manual-eval-financial-head{color:var(--text-light);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:flex}.manual-eval-financial-grid{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.manual-eval-financial-result{margin-top:.5rem;font-size:.8rem;line-height:1.45}.financial-diagnosis-kpis,.financial-diagnosis-grid,.financial-diagnosis-saturation{margin-top:1.25rem}.financial-diagnosis-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.financial-diagnosis-kpis>div,.financial-diagnosis-saturation{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.9rem 1rem}.financial-diagnosis-kpis span{text-transform:uppercase;color:var(--text-muted);font-size:.72rem;display:block}.financial-diagnosis-kpis strong{color:var(--text-light);font-size:1.25rem}.financial-diagnosis-table-wrap{overflow-x:auto}.financial-diagnosis-table{border-collapse:collapse;text-align:center;width:100%;font-size:.82rem}.financial-diagnosis-table th,.financial-diagnosis-table td{border-bottom:1px solid #ffffff0f;padding:.45rem}.financial-diagnosis-question{margin:.85rem 0}.financial-diagnosis-question select,.financial-diagnosis-badge{width:100%}.financial-diagnosis-question select{background:var(--bg-card);color:var(--text-light);border:1px solid var(--border-color);border-radius:6px;padding:.45rem}@media (width<=640px){.fcalc-grid-2,.fcalc-grid-3,.manual-eval-financial-grid{grid-template-columns:1fr}}.user-menu{position:relative}.user-menu-trigger{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;max-width:280px;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.user-menu-proxy-badge{font-family:var(--font-mono);color:var(--accent-cyan);white-space:nowrap;background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.68rem;font-weight:600}.user-menu-proxy-badge--byok{color:var(--accent-emerald);background:#34d3991f;border-color:#34d39959}.user-menu-proxy-badge--exhausted{color:var(--accent-red);background:#ef44441f;border-color:#ef444459}.user-menu-proxy-status{color:var(--text-muted);border-bottom:1px solid var(--border-color);margin:0;padding:.45rem .75rem .35rem;font-size:.72rem;line-height:1.35}.user-menu-email{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-menu-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);z-index:200;min-width:180px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #00000059}.user-menu-item{border-radius:var(--border-radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.user-menu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-error{border-radius:var(--border-radius-sm);color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;margin-bottom:1rem;padding:.65rem .85rem;font-size:.82rem}.auth-google-stub{opacity:.65;cursor:not-allowed}.auth-gate{z-index:500;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#070a13f7 0%,#070a13e0 100%);justify-content:center;align-items:flex-start;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.auth-gate--hard{background:radial-gradient(80% 50% at 50% -10%,#38bdf81f,#0000 55%),linear-gradient(165deg,#070a13 0%,#0c1222 45%,#070a13 100%);border-bottom:none;align-items:center;padding:1.5rem 1rem;bottom:0}.auth-gate--hard .auth-gate-panel{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:min(440px,100%);box-shadow:var(--shadow-panel);padding:2.25rem 1.75rem;position:relative}.auth-gate--banner .auth-gate-panel{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:min(720px,100%);box-shadow:var(--shadow-panel);padding:1.25rem 1.5rem 1rem;position:relative}.auth-gate-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0;position:absolute;top:.5rem;right:.5rem}.auth-gate-dismiss:hover{color:var(--text-primary)}.auth-gate.hidden{display:none}.auth-gate-panel{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:min(440px,100%);box-shadow:var(--shadow-panel);padding:2.25rem 1.75rem}.auth-gate-brand{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}body.sync-cta-visible .app-container{padding-top:11rem}@media (width<=640px){body.sync-cta-visible .app-container{padding-top:14rem}}.auth-gate-title{font-family:var(--font-display);color:var(--text-light);margin-bottom:.75rem;font-size:1.75rem}.auth-gate-copy{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.95rem;line-height:1.55}.auth-gate-actions{flex-direction:column;gap:.75rem;display:flex}.auth-gate-actions .btn{justify-content:center;width:100%}.auth-gate-footnote{color:var(--text-muted);margin-top:1.25rem;font-size:.75rem;line-height:1.4}body.auth-locked{overflow:hidden}.app-container.app-locked{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media (width<=1100px){.main-header{grid-template-columns:auto auto;grid-template-areas:"logo actions""nav nav";gap:.75rem}.logo-container{grid-area:logo}.header-actions{grid-area:actions}.nav-wrapper{grid-area:nav;width:100%}.nav-links{justify-content:flex-start;width:100%}.beta-badge,.server-status-label{display:none}.hero-title{font-size:2.1rem}}@media (width<=720px){.main-header{gap:.55rem;padding:.65rem .85rem}.nav-wrapper{position:relative}.nav-scroll-hint{display:block}.nav-links{gap:.2rem;padding:.25rem}.nav-link{min-height:44px;padding:.55rem .5rem}.nav-link-text{display:none}.header-actions{gap:.4rem}.hero-section{padding:1.5rem .5rem}.hero-title{font-size:1.65rem}.hero-subtitle{margin-bottom:1.25rem;font-size:.9rem}.search-wrapper{flex-wrap:wrap;row-gap:.5rem}.search-form input{flex:100%;min-width:0}.search-btn-primary{flex:100%;justify-content:center}.metrics-dashboard--compact{grid-template-columns:1fr;margin-bottom:1.5rem}.metrics-dashboard{grid-template-columns:1fr;margin-bottom:2rem}.main-content{padding:1.25rem 1rem}html{scroll-padding-top:4.5rem;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--vv-bottom-obstruction,0px) + 5rem)}.app-container{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--vv-bottom-obstruction,0px) + 6rem)}.discover-url-row,.discover-query-links{flex-direction:column;align-items:stretch}.discover-url-row .btn,.discover-query-links .btn,.discover-query-links .discover-query-ghost,#url-import-paste-ficha-parse,#url-import-paste-ficha-confirm{white-space:normal;text-align:center;width:100%;max-width:100%;height:auto}.onboarding-step{flex-wrap:wrap}.onboarding-step-cta{margin-left:1.7rem}}.report-save-banner{margin:0 0 1rem;padding:0 .25rem}.report-save-banner-inner{border-radius:var(--border-radius-md);background:linear-gradient(135deg,#06b6d41f,#8b5cf61a);border:1px solid #06b6d459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.report-save-banner-inner p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.report-save-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}.report-next-decision{margin:0 0 1rem;padding:0 .25rem}.report-next-decision-inner{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--verdict-color,var(--accent-cyan));border-radius:var(--border-radius-md);padding:1.1rem 1.25rem}.report-next-decision-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.report-next-decision-header h3{margin:0;font-size:1rem}.report-next-decision-source{color:var(--text-muted);font-size:.75rem}.report-next-decision-verdict{color:var(--verdict-color,var(--text-primary));align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-size:1.15rem;display:flex}.report-next-decision-score{color:var(--text-secondary);font-size:.9rem;font-weight:500}.report-next-decision-explanation,.report-next-decision-caveat{color:var(--text-secondary);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.report-next-decision-caveat{color:var(--text-muted);font-style:italic}.report-next-decision-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.report-next-decision .url-import-winners-preview{margin-top:.85rem}.amazon-channel-status{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:#ffffff08;margin:.85rem 0 0;padding:.75rem .85rem}.amazon-channel-status.is-ready{border-color:color-mix(in srgb, var(--accent-cyan) 55%, var(--border-color))}.amazon-channel-status.is-blocked{border-color:color-mix(in srgb, var(--accent-amber) 55%, var(--border-color))}.amazon-channel-status.is-unevaluable{border-color:color-mix(in srgb, var(--text-muted) 45%, var(--border-color))}.amazon-channel-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.amazon-channel-badge{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.amazon-channel-status.is-ready .amazon-channel-badge{color:var(--accent-cyan)}.amazon-channel-status.is-blocked .amazon-channel-badge{color:var(--accent-amber)}.amazon-channel-status.is-unevaluable .amazon-channel-badge{color:var(--text-muted)}.amazon-channel-tag{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.amazon-channel-headline,.amazon-channel-ok,.amazon-channel-hint{color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.amazon-channel-failures{color:var(--text-secondary);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.amazon-channel-hint{color:var(--text-muted);font-style:italic}.portfolio-detail-grid+.amazon-channel-status{margin-top:1rem}.report-feedback-panel{margin:0 1.25rem 1rem}.report-feedback-inner{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:1rem 1.15rem}.report-feedback-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.report-feedback-header h3{font-family:var(--font-display);color:var(--text-light);margin:0;font-size:1rem}.report-feedback-privacy{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.report-feedback-choices{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.report-feedback-choice.active{border-color:var(--accent-cyan);color:var(--accent-cyan)}.report-feedback-note-label{color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;display:block}.report-feedback-note{resize:vertical;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;min-height:2.5rem;max-height:6rem;color:var(--text-light);font-family:var(--font-body);margin-bottom:.65rem;padding:.5rem .65rem;font-size:.85rem}.report-feedback-note:focus{border-color:var(--accent-cyan);outline:none}.report-feedback-optin{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0 0 .65rem;font-size:.78rem;line-height:1.4;display:flex}.report-feedback-optin input{accent-color:var(--accent-cyan);flex-shrink:0;margin-top:.2rem}.report-feedback-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-feedback-status{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono)}.copilot-resume-banner{margin-bottom:1rem}.copilot-resume-banner-inner{border-radius:var(--border-radius-md);background:#8b5cf614;border:1px solid #8b5cf659;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.copilot-resume-banner-inner p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.copilot-resume-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}.copilot-resume-note{color:var(--accent-violet);margin:.25rem 0 .75rem;font-size:.82rem}.prompt-hub-source-badge{color:var(--accent-cyan);background:#06b6d41a;border:1px solid #06b6d440;border-radius:999px;margin:.5rem 0;padding:.35rem .75rem;font-size:.8rem;display:inline-block}.prompt-hub-mode-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.5rem;display:flex}.prompt-hub-mode-tab{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.prompt-hub-mode-tab:hover{border-color:var(--accent-violet);color:var(--text-primary)}.prompt-hub-mode-tab.active{border-color:var(--accent-violet);color:var(--accent-violet);background:#8b5cf61f}.vertical-pack-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.vertical-pack-tab{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.vertical-pack-tab:hover,.vertical-pack-tab.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#06b6d414}.vertical-packs-panel{flex-direction:column;gap:1rem;display:flex}.vertical-packs-disclaimer{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);align-items:flex-start;gap:.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5;display:flex}.vertical-packs-report-note{color:var(--accent-emerald);margin-top:.5rem;font-size:.8rem}.vertical-pack-actions{flex-wrap:wrap;gap:.75rem;display:flex}.vertical-prompt-list{flex-direction:column;gap:1rem;display:flex}.vertical-prompt-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden}.vertical-prompt-card-header{border-bottom:1px solid var(--border-color);background:#ffffff05;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.vertical-prompt-card-header h4{flex:1;margin:0;font-size:.9rem;font-weight:600}.vertical-prompt-num{font-family:var(--font-mono);color:var(--accent-violet);background:#8b5cf626;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.vertical-prompt-body{max-height:220px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem 1.25rem;font-size:.8rem;line-height:1.55;overflow-y:auto}.spy-disclaimer{color:var(--text-muted);align-items:flex-start;gap:.4rem;margin-bottom:1rem;font-size:.8rem;line-height:1.45;display:flex}.meta-interests-list{flex-direction:column;gap:.65rem;display:flex}.meta-interest-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.meta-interest-row:hover{border-color:#8b5cf659}.meta-interest-checkbox{flex-shrink:0;margin-top:.2rem}.meta-interest-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.meta-interest-cat{letter-spacing:.06em;color:var(--accent-violet);font-size:.7rem;font-weight:600}.meta-interest-name{color:var(--text-light);font-size:.95rem;font-weight:600}.meta-interest-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.meta-interest-meta{color:var(--text-muted);flex-wrap:wrap;gap:.5rem .85rem;margin-top:.35rem;font-size:.75rem;display:flex}.meta-interest-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--border-radius-sm);padding:1.5rem;font-size:.9rem}.spy-honest-banner{color:var(--text-secondary);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.spy-honest-banner-compact{text-align:left;margin-bottom:1rem}.spy-inferred-badge{letter-spacing:.03em;text-transform:uppercase;color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b66;border-radius:4px;margin-left:auto;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.spy-inferred-chip{text-transform:uppercase;letter-spacing:.03em;color:#fcd34d;margin-left:.25rem;font-size:.65rem;font-weight:600}.spy-unverified{color:var(--text-muted);font-style:italic}.spy-tech-note{color:var(--text-muted);margin-top:.65rem;font-size:.72rem;line-height:1.4}.spy-manual-checklist{background:var(--bg-card);border:1px dashed var(--border-color);text-align:left;margin-top:1.25rem;border-radius:8px;max-width:560px;margin-inline:auto;padding:1rem 1.1rem}.spy-manual-checklist h4{color:var(--text-primary);margin:0 0 .5rem;font-size:.9rem}.spy-manual-checklist ol{color:var(--text-secondary);margin:0 0 .75rem;padding-left:1.2rem;font-size:.82rem;line-height:1.5}.spy-checklist-url{word-break:break-all;font-size:.78rem}.spy-angle-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.spy-angle-tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-secondary);background:#94a3b81f;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.spy-angle-tag-angle{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b66}.spy-angle-tag-hook{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee59}.spy-oportunidad{border-top:1px dashed var(--border-color);margin-top:.35rem;padding-top:.65rem}.meta-audit-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1rem;display:grid}.meta-audit-advanced{color:var(--text-secondary);margin-top:1rem;font-size:.85rem}.meta-audit-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.meta-audit-check-row{align-items:flex-end;display:flex}.meta-audit-check-label{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.8rem;display:flex}.meta-audit-results{margin-top:.5rem}.meta-audit-empty{color:var(--text-muted);font-size:.9rem}.meta-audit-summary{border:1px solid var(--border-color);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}@media (width<=700px){.meta-audit-summary{grid-template-columns:1fr}}.meta-audit-summary-ok{background:#10b98114;border-color:#10b98159}.meta-audit-summary-bad{background:#ef44441a;border-color:#ef444466}.meta-audit-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.meta-audit-metric-val{color:var(--text-primary);font-size:1.15rem;font-weight:700}.meta-audit-breakdown{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.meta-audit-breakdown h4{color:var(--accent-cyan);margin:0 0 .4rem;font-size:.9rem}.meta-audit-breakdown ul{margin:0;padding-left:1.2rem}.meta-audit-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.meta-audit-metric-card{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;padding:.85rem;font-size:.8rem}.meta-audit-metric-card p{margin:.35rem 0 0;line-height:1.4}.meta-audit-badge{text-transform:uppercase;border-radius:999px;margin-left:.35rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.meta-audit-badge-good{color:#6ee7b7;background:#10b98133}.meta-audit-badge-ok{color:var(--accent-cyan);background:#22d3ee26}.meta-audit-badge-warn{color:#fcd34d;background:#f59e0b33}.meta-audit-badge-bad{color:#fca5a5;background:#ef444433}.meta-audit-verdicts{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.meta-audit-flag{border:1px solid var(--border-color);border-radius:6px;padding:.45rem .65rem;font-size:.8rem;line-height:1.35}.meta-audit-flag-error{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.meta-audit-flag-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.meta-audit-flag-ok{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.meta-audit-flag-info{color:var(--text-secondary);background:#22d3ee14;border-color:#22d3ee40}.meta-audit-disclaimer{color:var(--text-muted);margin-top:.85rem;font-size:.75rem}.vsl-specs-card,.vsl-checklist-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin:1rem 0 1.25rem;padding:1rem 1.15rem}.vsl-specs-card h3,.vsl-checklist-card h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .65rem;font-size:1rem}.vsl-specs-card ul{color:var(--text-secondary);margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.vsl-scripts-list{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.vsl-script-card .vsl-meta{color:var(--text-muted);margin:0 0 .75rem;font-size:.8rem}.vsl-block{margin-bottom:.65rem}.vsl-block-label{letter-spacing:.04em;color:var(--accent-cyan);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:inline-block}.vsl-hook{text-transform:uppercase;letter-spacing:.02em;font-weight:700}.vsl-checklist{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.vsl-check-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.vsl-check-input{accent-color:var(--accent-cyan);flex-shrink:0;margin-top:.2rem}@media (width<=640px){.vsl-specs-card,.vsl-checklist-card{padding:.85rem}}.mc-audisio-banner{background:#22d3ee14;border:1px solid #22d3ee47;border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.15rem}.mc-audisio-banner-lead{color:var(--text-primary);margin:0 0 .35rem;font-size:.95rem}.mc-audisio-banner-sub{color:var(--text-secondary);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.mc-preset-row{flex-wrap:wrap;gap:.5rem;display:flex}.mc-test-plan{margin-bottom:1.25rem}.mc-test-plan-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.15rem}.mc-test-plan-card h4{font-family:var(--font-display);color:var(--accent-cyan);margin:0 0 .75rem;font-size:.95rem}.mc-test-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.mc-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;display:block}.mc-metric-val{color:var(--text-primary);margin-top:.15rem;font-size:1.15rem;font-weight:700;display:block}.mc-metric-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.mc-test-plan-note{color:var(--text-secondary);margin:.35rem 0;font-size:.8rem;line-height:1.45}.mc-test-plan-ok{color:#6ee7b7;margin:.5rem 0 0;font-size:.82rem}.mc-plan-flags{flex-direction:column;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.mc-plan-flag{border:1px solid #0000;border-radius:6px;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.mc-plan-flag-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.mc-plan-flag-error{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.mc-plan-flag-info{color:var(--text-secondary);background:#22d3ee14;border-color:#22d3ee40}.terminal-cancel-btn{justify-content:center;width:100%;margin-top:.75rem}.terminal-error-actions .btn{padding:.5rem 1rem}.discover-container{max-width:860px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.discover-header h2{font-family:var(--font-display);color:var(--text-light);margin:.75rem 0 .5rem;font-size:1.75rem}.discover-header p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.discover-claim-flag{margin:.35rem 0 .65rem}.discover-claim-flag .discover-honesty-badge{margin:0!important}.discover-honesty-badge{font-family:var(--font-mono);letter-spacing:.02em;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:999px;padding:.28rem .65rem;display:inline-block;color:var(--accent-amber)!important;margin:0 0 1.25rem!important;font-size:.72rem!important}.discover-stepper{flex-wrap:wrap;gap:.45rem;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.discover-stepper li{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .7rem;font-size:.78rem;display:flex}.discover-stepper li span{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.discover-stepper li.is-current{color:var(--text-light);box-shadow:var(--shadow-neon-cyan);border-color:#06b6d48c}.discover-stepper li.is-current span{background:var(--accent-cyan);color:#041016}.discover-stepper li.is-done{color:var(--accent-emerald);border-color:#10b98166}.discover-stepper li.is-done span{color:var(--accent-emerald);background:#10b98140}.discover-form{margin-bottom:1.25rem}.discover-label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.discover-url-row{flex-wrap:wrap;gap:.5rem;display:flex}.discover-url-input{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-tertiary);min-width:0;color:var(--text-primary);flex:220px;padding:.75rem 1rem;font-size:16px}.discover-parse-error{color:#f87171;margin-top:.5rem;font-size:.85rem}.discover-candidate{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;margin-bottom:1.5rem;padding:1.15rem}.discover-candidate-top{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.discover-candidate-media{flex:none;width:120px;max-width:40%}.discover-candidate-image{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:#00000040;width:100%}.discover-enrich-status{color:var(--text-muted);margin-top:.5rem;font-size:.8rem;line-height:1.4}.discover-enrich-status[data-kind=loading]{color:var(--accent-cyan)}.discover-enrich-status[data-kind=ok]{color:var(--accent-emerald)}.discover-enrich-status[data-kind=error],.discover-enrich-status[data-kind=empty]{color:var(--accent-amber)}.discover-field-provenance{letter-spacing:.02em;color:var(--accent-amber);margin-top:.35rem;font-size:.7rem;font-weight:600;display:inline-block}.discover-source-badge{font-size:.7rem;font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--border-radius-sm);color:var(--accent-cyan);border:1px solid #06b6d466;margin-bottom:.75rem;padding:.25rem .5rem;display:inline-block}.discover-candidate-meta a{color:var(--accent-cyan);word-break:break-all;font-size:.85rem}.discover-fields{grid-template-columns:1fr;gap:.75rem;margin:1rem 0;display:grid}@media (width>=640px){.discover-fields{grid-template-columns:1.4fr .8fr .8fr}}.discover-field label{color:var(--text-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.discover-field input{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:.65rem .75rem;font-size:16px}.discover-prefilter{border-radius:var(--border-radius-sm);border-left:3px solid var(--accent-cyan);background:#06b6d40f;margin-bottom:1rem;padding:.85rem 1rem}.discover-prefilter[data-rank=reject]{background:#f8717114;border-left-color:#f87171}.discover-prefilter[data-rank=caution]{border-left-color:var(--accent-amber);background:#fbbf2414}.discover-prefilter[data-rank=ok]{border-left-color:var(--accent-emerald);background:#10b98114}.discover-prefilter-label{color:var(--text-muted);margin:0 0 .35rem;font-size:.72rem}.discover-prefilter-legend{color:var(--text-muted);flex-wrap:wrap;gap:.5rem .85rem;margin:0 0 .55rem;font-size:.7rem;display:flex}.discover-legend-item--ok{color:var(--accent-emerald)}.discover-legend-item--warn{color:var(--accent-amber)}.discover-legend-item--error{color:#f87171}.discover-prefilter-summary{color:var(--text-primary);margin:0 0 .5rem;font-size:.88rem}.discover-prefilter-flags{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.8rem}.discover-flag--error{color:#f87171}.discover-flag--warn{color:var(--accent-amber)}.discover-flag--ok{color:var(--accent-emerald)}.discover-fx-note{color:var(--text-muted);margin:.5rem 0 0;font-size:.72rem}.discover-actions{flex-wrap:wrap;gap:.5rem;display:flex}.discover-actions .btn{min-height:44px}.discover-aside{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:1rem}.discover-aside h3{color:var(--text-light);margin:0 0 .5rem;font-size:.95rem}.discover-aside ol{color:var(--text-secondary);margin:0 0 .75rem 1.1rem;font-size:.88rem;line-height:1.45}.discover-aside-note{color:var(--text-muted);margin-top:.85rem;font-size:.8rem;line-height:1.4}.discover-hypotheses{border-radius:var(--border-radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(#06b6d414,#0f132259);border:1px solid #06b6d438;margin:0 0 1.5rem;padding:1.2rem 1.05rem}.discover-hypotheses-head{margin-bottom:.85rem}.discover-hypotheses-head h3,.discover-paste-heading,.discover-results-title{font-family:var(--font-display);color:var(--text-light);margin:0 0 .3rem;font-size:1.2rem}.discover-now-kicker{font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-cyan);margin:0}.discover-season-why,.discover-query-disclaimer,.discover-paste-lead,.discover-query-heading{color:var(--text-secondary);margin:0 0 .7rem;font-size:.85rem;line-height:1.45}.discover-upcoming{margin:.85rem 0 0}.discover-upcoming .discover-season-grid{margin-top:.65rem}.discover-season-subhead{letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;align-items:center;min-height:44px;font-size:.8rem;list-style:none;display:flex}.discover-season-subhead::-webkit-details-marker{display:none}.discover-season-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=720px){.discover-season-grid{grid-template-columns:1fr 1fr}}.discover-season-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#070a138c;padding:.95rem 1rem}.discover-season-card--upcoming{opacity:.88}.discover-season-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.4rem;display:flex}.discover-season-card-head h4{color:var(--text-light);margin:0;font-size:1.02rem}.discover-season-window{font-size:.72rem;font-family:var(--font-mono);color:var(--accent-cyan)}.discover-niche-list{flex-direction:column;gap:.45rem;display:flex}.discover-niche-chip{text-align:left;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);width:100%;min-height:44px;color:inherit;transition:var(--transition-smooth);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;display:flex}.discover-niche-chip:hover{background:#06b6d414;border-color:#06b6d473}.discover-niche-chip.is-selected{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon-cyan);background:#06b6d41f}.discover-niche-name{color:var(--text-light);font-size:.88rem;font-weight:600}.discover-niche-pain{color:var(--text-muted);font-size:.75rem;line-height:1.35}.discover-query-form{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1.1rem}.discover-example-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.discover-chip{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);background:#ffffff08;border-radius:999px;padding:.3rem .75rem;font-size:.78rem}.discover-chip:hover{color:var(--accent-cyan);border-color:#06b6d466}.discover-query-results{border-radius:var(--border-radius-md);background:#8b5cf612;border:1px solid #8b5cf647;margin-top:1.15rem;padding:1rem .95rem 1.1rem}.discover-results-head{margin-bottom:.65rem}.discover-ae-tips{color:var(--text-secondary);margin:0 0 .9rem;padding-left:1.15rem;font-size:.8rem;line-height:1.45}.discover-query-grid{grid-template-columns:1fr;gap:.65rem;margin-bottom:.85rem;display:grid}.discover-query-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#070a138c;align-items:flex-start;gap:.7rem;padding:.8rem .85rem;display:flex}.discover-query-num{width:1.5rem;height:1.5rem;color:var(--accent-cyan);border:1px solid #06b6d466;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.15rem;font-size:.75rem;font-weight:700;display:inline-flex}.discover-query-body{flex:1;min-width:0}.discover-query-q{color:var(--text-primary);word-break:break-word;margin:0 0 .5rem;font-size:.92rem;font-weight:600}.discover-query-links{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.discover-query-links .btn{min-height:44px}.discover-query-ghost{color:var(--text-muted);text-underline-offset:3px;align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}.discover-query-ghost:hover{color:var(--accent-cyan)}.discover-query-results .btn-secondary{min-height:44px}.discover-affiliate-block{border-radius:var(--border-radius-sm);background:#06b6d40f;border:1px solid #06b6d447;margin:.85rem 0 1rem;padding:.85rem .8rem .95rem}.discover-affiliate-lead{color:var(--text-secondary);margin:0 0 .55rem;font-size:.82rem;line-height:1.45}.discover-affiliate-status{color:var(--text-secondary);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.discover-affiliate-status[data-kind=loading]{color:var(--accent-cyan)}.discover-affiliate-status[data-kind=error],.discover-affiliate-status[data-kind=empty]{color:var(--text-primary)}.discover-affiliate-status .btn{min-height:44px;margin-left:.35rem}.discover-affiliate-health{color:var(--text-primary);margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.discover-affiliate-health-list{margin:.35rem 0 0;padding-left:1.1rem}.discover-affiliate-grid{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=720px){.discover-affiliate-grid{grid-template-columns:1fr 1fr}}.discover-aff-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#070a138c;gap:.7rem;padding:.7rem;display:flex}.discover-aff-media{background:#ffffff0a;border-radius:8px;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.discover-aff-media img,.discover-aff-ph{object-fit:cover;width:88px;height:88px;display:block}.discover-aff-ph{background:repeating-linear-gradient(135deg,#ffffff0a,#ffffff0a 8px,#0000 8px 16px)}.discover-aff-body{flex:1;min-width:0}.discover-aff-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.discover-aff-price{color:var(--accent-cyan);margin:0 0 .2rem;font-size:.88rem;font-weight:700}.discover-aff-orig{color:var(--text-muted);margin-left:.35rem;font-size:.75rem;font-weight:500;text-decoration:line-through}.discover-aff-meta,.discover-aff-ship,.discover-aff-trend{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}.discover-aff-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.discover-aff-actions .btn{min-height:44px}.discover-aff-draft{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.55rem;display:flex}.discover-aff-draft-note,.discover-aff-draft-hint{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}.discover-aff-draft-confirm{cursor:pointer;align-items:flex-start;gap:.45rem;min-height:44px;font-size:.82rem;line-height:1.35;display:flex}.discover-aff-draft-confirm input{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.discover-aff-draft .btn{min-height:44px}.discover-aff-draft .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.discover-aff-draft-result{word-break:break-word;font-size:.78rem;line-height:1.4}.discover-aff-draft-result p{margin:0 0 .25rem}.discover-aff-draft-result.is-pending{color:var(--accent-cyan)}.discover-aff-draft-result.is-error{color:var(--text-secondary);border-radius:var(--border-radius-sm);background:#f8717114;border:1px dashed #f8717173;padding:.55rem .65rem}.discover-aff-draft-result.is-success{border-radius:var(--border-radius-sm);background:#06b6d414;border:1px solid #06b6d459;padding:.55rem .65rem}.discover-aff-draft-result a{color:var(--accent-cyan);font-weight:650}.discover-paste-panel{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;padding:1.15rem 1.05rem 1.2rem;transition:box-shadow .35s,border-color .35s}.discover-paste-panel--hero{background:linear-gradient(165deg,#06b6d414 0%,#ffffff05 55%);border-color:#06b6d452}.discover-paste-panel.is-target{box-shadow:var(--shadow-neon-cyan);border-color:#06b6d48c}.discover-paste-hero-badge{letter-spacing:.02em;color:var(--accent-cyan);border-radius:var(--border-radius-sm);background:#06b6d41a;border:1px solid #06b6d459;margin:0 0 .55rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.discover-paste-heading{margin:0 0 .35rem}.discover-offline-demos{margin:0 0 .85rem}.discover-offline-lead{color:var(--text-muted);margin:0 0 .45rem;font-size:.8rem;line-height:1.35}.discover-offline-badge{color:var(--text-secondary);border-radius:var(--border-radius-sm);border:1px dashed #94a3b873;margin-right:.35rem;padding:.12rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.discover-offline-chips{flex-wrap:wrap;gap:.4rem;display:flex}.discover-chip--offline{border-style:dashed}.discover-next-paste{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.85rem 0 1rem;display:flex}.discover-next-paste-hint{color:var(--text-muted);margin:0;font-size:.8rem}#discover-parse-btn.is-pulse{box-shadow:var(--shadow-neon-cyan)}.discover-season-empty{color:var(--text-muted);margin:0;font-size:.85rem}.url-import-orchestrator{border-radius:var(--border-radius-sm);background:#06b6d40d;border:1px solid #06b6d447;margin:0 0 1.25rem;padding:.9rem 1rem 1rem}.url-import-orchestrator-title,#url-import-orchestrator-title{margin:0 0 .4rem;font-size:.95rem}.url-import-orchestrator-current{color:var(--text-secondary);margin:0 0 .7rem;font-size:.85rem;line-height:1.45}.url-import-orchestrator-steps{flex-direction:column;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.url-import-orchestrator-step{color:var(--text-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:#00000026;align-items:flex-start;gap:.55rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.url-import-orchestrator-step--current{color:var(--text-light);background:#06b6d414;border-color:#06b6d473}.url-import-orchestrator-step--done{color:var(--text-muted);background:#10b9810a;border-color:#10b98133}.url-import-orchestrator-check{text-align:center;width:1.1rem;color:var(--accent-cyan);flex-shrink:0;font-size:.9rem}.url-import-orchestrator-step--done .url-import-orchestrator-check{color:var(--accent-emerald)}.url-import-orchestrator-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.url-import-orchestrator-optional,.url-import-orchestrator-missing{color:var(--text-muted);font-size:.75rem}.url-import-orchestrator-go{appearance:none;color:var(--accent-cyan);border-radius:var(--border-radius-sm);white-space:nowrap;cursor:pointer;background:#06b6d41a;border:1px solid #06b6d440;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem}.url-import-orchestrator-go:hover,.url-import-orchestrator-go:focus-visible{color:var(--text-light);background:#06b6d42e}.url-import-body{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:8rem;color:var(--text-light);resize:vertical;margin-top:.35rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.url-import-source-line{color:var(--text-muted);word-break:break-all;margin:.85rem 0 1rem;font-size:.82rem}.url-import-source-line a{color:var(--accent-cyan)}.url-import-images-title{margin:0 0 .5rem;font-size:.95rem}.url-import-images-add{flex-direction:column;gap:.4rem;margin:0 0 .85rem;display:flex}.url-import-images-add .discover-label{margin:0}.url-import-images{flex-direction:column;gap:.55rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.url-import-images li{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#ffffff05;grid-template-columns:72px 1fr auto;align-items:center;gap:.65rem;padding:.45rem;display:grid}.url-import-images img{object-fit:cover;background:#ffffff0a;border-radius:6px;width:72px;height:72px}.url-import-image-url{color:var(--text-muted);word-break:break-all;font-size:.72rem}.url-import-image-actions{flex-direction:column;gap:.25rem;display:flex}.url-import-images-empty{color:var(--text-muted);font-size:.85rem}.url-import-target-markets{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);margin:0 0 1.15rem;padding:.85rem 1rem 1rem}.url-import-target-markets legend{padding:0 .35rem;font-size:.92rem;font-weight:650}.url-import-target-markets-row{flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.35rem;display:flex}.url-import-margin-floor-field #url-import-margin-floor{max-width:8rem}.url-import-session-badge{background:var(--bg-tertiary,var(--bg-secondary));border:1px solid var(--border-color);letter-spacing:.01em;text-transform:lowercase;border-radius:999px;margin-right:.35rem;padding:.05rem .4rem;font-size:.72rem;font-weight:650;display:inline-block}.url-import-supplier-checklist{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);margin:1rem 0 1.15rem;padding:.85rem 1rem 1rem}.url-import-supplier-checklist legend{padding:0 .35rem;font-size:.92rem;font-weight:650}.url-import-supplier-check{cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.45rem;font-size:.88rem;display:flex}.url-import-supplier-check input{margin-top:.2rem}.url-import-lead-times{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);margin:0 0 1.15rem;padding:.85rem 1rem 1rem}.url-import-lead-times legend{padding:0 .35rem;font-size:.92rem;font-weight:650}.url-import-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.55rem;display:grid}@media (width<=720px){.url-import-lead-grid{grid-template-columns:1fr}}.url-import-lead-block-hint{color:var(--accent-amber);margin-top:.65rem;font-size:.86rem}.url-import-stock-ip{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);margin:0 0 1.15rem;padding:.85rem 1rem 1rem}.url-import-stock-ip legend{padding:0 .35rem;font-size:.92rem;font-weight:650}.url-import-enrich{margin-top:1.1rem}.url-import-status{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);padding:.9rem 1rem}.url-import-status--amazon-ready{background:#22c55e14;border-color:#22c55e73}.url-import-status--blocked{background:#f59e0b14;border-color:#f59e0b73}.url-import-status--draft_local_only{background:#06b6d40f;border-color:#06b6d459}.url-import-verdict-title{margin:0 0 .45rem;font-size:.95rem}.url-import-verdict-fails{margin:0 0 .7rem;padding-left:1.1rem;font-size:.82rem}.url-import-verdict-fails li{margin:.2rem 0}.url-import-verdict-field{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;display:block}button.url-import-verdict-field{appearance:none;font:inherit;text-align:left;color:var(--accent-cyan);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.url-import-verdict-field:hover,button.url-import-verdict-field:focus-visible{color:var(--text-light)}.url-import-verdict-ok{margin:0 0 .7rem;font-size:.82rem}.url-import-status-badge{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .55rem;display:flex}.url-import-status-badge code{color:var(--text-secondary);font-size:.78rem}.url-import-status h4{margin:.7rem 0 .3rem;font-size:.82rem}.url-import-status ul{margin:0;padding-left:1.1rem;font-size:.82rem}.url-import-status-hint{color:var(--text-muted);margin:.75rem 0 0;font-size:.78rem}.url-import-field-hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.url-import-extractor-badge{color:var(--accent-cyan);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.03em;background:#06b6d41a;border:1px solid #06b6d466;border-radius:999px;margin:0 0 .65rem;padding:.2rem .55rem;display:inline-block}.url-import-extractor-badge[data-extractor=aliexpress],.url-import-extractor-badge[data-extractor=cj]{color:var(--accent-amber);background:#f59e0b1f;border-color:#f59e0b73}.url-import-extractor-badge[data-extractor=manual]{color:var(--text-secondary,#cbd5e1);background:#94a3b824;border-color:#94a3b880}.url-import-manual-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.65rem;display:flex}.url-import-manual-row .url-import-field-hint{flex:100%;margin:0}.url-import-paste-ficha.hidden,.url-import-paste-ficha[hidden]{display:none}.url-import-paste-ficha{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.url-import-paste-ficha textarea,.url-import-paste-field input[type=text]{width:100%}.url-import-paste-field{flex-direction:column;gap:.15rem;display:flex}.url-import-estimate-badge{color:var(--accent-amber);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:lowercase;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:999px;padding:.08rem .4rem;display:inline-block}.url-import-brand-brain-badge,.url-import-winners-badge{color:var(--accent-cyan);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.03em;background:#06b6d41a;border:1px solid #06b6d466;border-radius:999px;padding:.08rem .4rem;display:inline-block}.url-import-winners-badge{color:var(--accent-emerald,#34d399);background:#34d3991a;border-color:#34d39966}.url-import-pricing-lines{margin:0;padding-left:1.1rem;font-size:.82rem}.url-import-draft-banner{margin:.85rem 0 0}.url-import-draft-banner-inner{border-radius:var(--border-radius-md);background:#06b6d414;border:1px solid #06b6d459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.url-import-draft-banner-inner p{margin:0;font-size:.9rem}.url-import-draft-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}.url-import-preview .discover-actions{flex-wrap:wrap}.url-import-rewrite{flex-direction:column;gap:.45rem;margin:1rem 0 .4rem;display:flex}.url-import-rewrite .btn{align-self:flex-start}.url-import-winners-preview{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#34d3990f;flex-direction:column;gap:.35rem;margin:.15rem 0 .1rem;padding:.65rem .75rem;display:flex}.url-import-winners-preview.is-empty{background:#ffffff05}.url-import-winners-preview.is-used{border-color:#34d39973}.url-import-winners-preview-title{margin:0;font-size:.82rem;font-weight:600}.url-import-winners-preview-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.url-import-winners-preview-list:empty{display:none}.url-import-winners-preview-item{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.8rem;display:flex}.url-import-winners-preview-name{font-weight:600}.url-import-winners-preview-pin{color:var(--accent-cyan);font-size:.66rem;font-family:var(--font-mono);letter-spacing:.03em;background:#06b6d41a;border:1px solid #06b6d466;border-radius:999px;padding:.04rem .35rem;display:inline-block}.url-import-winners-preview-shape{color:var(--text-secondary);flex:12rem;font-size:.76rem}.url-import-bullets-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1rem;display:flex}.url-import-locales{margin:.85rem 0 .4rem}.url-import-locale-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=800px){.url-import-locale-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.url-import-locale-grid{grid-template-columns:1fr 1fr 1fr}}.url-import-locale-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#ffffff05;padding:.75rem .85rem}.url-import-locale-card h3{margin:0 0 .55rem;font-size:.9rem}.url-import-export-handoff{border-radius:var(--border-radius-sm);background:#f59e0b0f;border:1px solid #f59e0b47;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.url-import-export-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.url-import-launch-pack{border-radius:var(--border-radius-sm);background:#06b6d40f;border:1px solid #06b6d447;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.url-import-launch-pack-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.url-import-launch-pack-reason{color:var(--text-muted);margin:0;font-size:.88rem}.url-import-portfolio-handoff{border-radius:var(--border-radius-sm);background:#22c55e0f;border:1px solid #22c55e47;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.url-import-portfolio-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.url-import-influ-json-open{color:var(--accent-cyan);font-size:.88rem}.url-import-portfolio-result{margin:0;font-size:.88rem}.url-import-shopify-draft{border-radius:var(--border-radius-sm);background:#06b6d40f;border:1px solid #06b6d447;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.url-import-blocked-confirm{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.url-import-blocked-confirm input{margin-top:.2rem}.url-import-shopify-draft-result{word-break:break-all;font-size:.88rem}.url-import-shopify-draft-result.is-error{color:var(--text-secondary);border-radius:var(--border-radius-sm);background:#f8717114;border:1px dashed #f8717173;padding:.65rem .75rem}.url-import-shopify-draft-result.is-success{border-radius:var(--border-radius-sm);background:#06b6d414;border:1px solid #06b6d459;padding:.65rem .75rem}.url-import-shopify-draft-result a,.url-import-shopify-draft-admin-link{color:var(--accent-cyan);font-weight:650}.url-import-shopify-draft-empty{border:1px dashed var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);width:100%;color:var(--text-muted);padding:.75rem .85rem}.url-import-shopify-draft-empty.is-auth{background:#fbbf2414;border-color:#fbbf2480}.url-import-shopify-draft-empty-title{color:var(--text-secondary);margin:0 0 .35rem;font-size:.92rem;font-weight:650}.url-import-shopify-draft-empty-body{margin:0;font-size:.85rem;line-height:1.45}.url-import-locale-card label{color:var(--text-muted);margin:.45rem 0 .2rem;font-size:.78rem;display:block}.founder-feedback-header{align-items:flex-end}.founder-feedback-body{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:1.25rem 1.35rem}.founder-feedback-empty,.founder-feedback-error,.founder-feedback-status{color:var(--text-secondary);margin:0;font-size:.9rem}.founder-feedback-error{color:#fca5a5}.founder-feedback-table-wrap{overflow-x:auto}.founder-feedback-table{border-collapse:collapse;width:100%;font-size:.88rem}.founder-feedback-table th,.founder-feedback-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.55rem .65rem}.founder-feedback-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.founder-feedback-table td:not(:first-child),.founder-feedback-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.founder-feedback-table code{font-family:var(--font-mono);color:var(--text-light);font-size:.8rem}.access-admin-header{align-items:flex-end}.access-admin-body{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:1.25rem 1.35rem}.access-admin-empty,.access-admin-error,.access-admin-status,.access-admin-form-hint,.access-admin-muted{color:var(--text-secondary);margin:0;font-size:.9rem}.access-admin-error{color:#fca5a5}.access-admin-section-title{margin:1.25rem 0 .65rem;font-size:1rem}.access-admin-invite-form{margin-bottom:.5rem}.access-admin-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.4rem;font-size:.78rem;display:block}.access-admin-invite-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.access-admin-invite-row input[type=email]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary);min-width:12rem;color:var(--text-light);flex:16rem;padding:.45rem .65rem}.access-admin-form-hint{margin-top:.45rem;font-size:.8rem}.access-admin-table-wrap{overflow-x:auto}.access-admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.access-admin-table th,.access-admin-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.55rem .65rem}.access-admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.anuncios-kicker{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.anuncios-screen h3{margin-top:0}.anuncios-facts{grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0 0 1rem;display:grid}.anuncios-facts dt{color:var(--text-muted)}.anuncios-choices{flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;display:flex}.anuncios-choice{text-align:left;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-light);cursor:pointer;border-radius:8px;padding:.75rem .9rem}.anuncios-choice.is-selected{border-color:var(--accent-cyan)}.anuncios-badge,.anuncios-fuente,.anuncios-nota,.anuncios-time{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;display:block}.anuncios-badge{color:var(--accent-cyan);font-weight:600}.anuncios-block{color:#fecaca;background:#f871711f;border:1px solid #f8717166;border-radius:8px;padding:.75rem .9rem}.anuncios-preview,.anuncios-copy{white-space:pre-wrap;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.9rem}.anuncios-label{margin:.8rem 0 .35rem;display:block}.anuncios-text{box-sizing:border-box;background:var(--bg-input,var(--bg-card));width:100%;color:var(--text-light);border:1px solid var(--border-color);border-radius:8px;padding:.6rem .75rem}.anuncios-beats,.anuncios-proof,.anuncios-check{padding-left:1.1rem}.anuncios-check .is-ok strong{color:#6ee7b7}.anuncios-check .is-bad strong{color:#fecaca}.anuncios-nav,.anuncios-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}#anuncios-root .btn:disabled,#anuncios-root .btn:disabled:hover{opacity:1;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-muted);box-shadow:none;background-image:none;transform:none}@media (width<=720px){.anuncios-facts{grid-template-columns:1fr}.anuncios-nav .btn,.anuncios-actions .btn{flex:100%}}.print-only{display:none}@media print{@page{size:A4;margin:1.2cm}body{color:#111!important;background:#fff!important;font-size:11pt!important;line-height:1.5!important}.app-container,#app-shell,#auth-gate,#auth-modal,.auth-gate,.terminal-overlay,.toast-notification,.toast-notification-link{display:none!important}.print-only{display:block!important}.print-page{page-break-before:always;break-before:page;page-break-inside:auto;break-inside:auto;min-height:auto;padding:1.2cm 1.5cm}.print-page:first-child{page-break-before:avoid;break-before:auto}.print-page h1,.print-page h2,.print-page h3,.print-blockquote,.print-verbatim,.print-angle{page-break-inside:avoid;break-inside:avoid}.cover-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:3cm;display:flex}.cover-title{color:#0c0f1b;border-bottom:2px solid #06b6d4;width:100%;margin-bottom:1.5cm;padding-bottom:.5cm;font-family:Space Grotesk,sans-serif;font-size:36pt;font-weight:700}.cover-subtitle{color:#444;max-width:15cm;margin-bottom:3cm;font-size:14pt;line-height:1.6}.cover-meta{color:#666;border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;padding-top:.5cm;font-size:10pt;display:grid}.print-winners-page .url-import-winners-preview{text-align:left;color:#111;background:#f8f9fa;border:1px solid #ccc;width:100%}.print-winners-page .url-import-winners-preview-title,.print-winners-page .url-import-winners-preview-status,.print-winners-page .url-import-winners-preview-name{color:#111}.print-winners-page .url-import-winners-preview-shape{color:#555}.print-winners-page .url-import-winners-preview-pin{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.print-page h1{color:#0c0f1b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ccc;margin-bottom:.8cm;padding-bottom:.2cm;font-family:Space Grotesk,sans-serif;font-size:20pt}.print-page h2{color:#1a1a1a;margin:.8cm 0 .4cm;font-family:Space Grotesk,sans-serif;font-size:14pt}.print-page h3{color:#2a2a2a;margin:.6cm 0 .3cm;font-family:Space Grotesk,sans-serif;font-size:12pt}.print-page p{color:#333;text-align:justify;margin-bottom:.4cm;font-size:11pt}.print-blockquote{color:#444;background:#f8f9fa;border-left:4px solid #8b5cf6;margin:.6cm 0;padding:.4cm .6cm;font-style:italic}.print-verbatim-list{margin:.5cm 0}.print-verbatim{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:.3cm;padding:.3cm;font-family:Courier,monospace;font-size:9.5pt}.print-angle{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:.6cm;padding:.5cm}.print-angle-title{color:#0c0f1b;margin-bottom:.2cm;font-size:12pt;font-weight:700}.print-angle-copy{background:#f8f9fa;border:1px solid #e9ecef;margin-top:.2cm;padding:.3cm;font-family:Courier,monospace;font-size:9pt}.print-footer-tip{page-break-before:always;break-before:page;color:#555;text-align:left;border-top:1px solid #ccc;margin-top:1.5cm;padding-top:.6cm;font-size:9pt;line-height:1.45}.print-footer-tip strong{color:#0c0f1b}}
