@import "https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Outfit:wght@300..900&display=swap";:root{--bg-app:#f7f8fa;--bg-subtle:#f2f3f5;--bg-elevated:#fff;--bg-dark:#fff;--bg-dark-raised:#f5f6f7;--bg-dark-soft:#f5f6f7f5;--surface-card:#fff;--surface-muted:#f5f6f7;--surface-border:#0f12191a;--surface-border-strong:#0f12192e;--surface-border-dark:#0f121924;--text-primary:#0d0f14;--text-secondary:#555b66;--text-tertiary:#777e89;--text-inverse:#fff;--primary:#0b0c10;--primary-strong:#000;--primary-soft:#0a0c100f;--accent:#0b0c10;--accent-soft:#0a0c100f;--success:#43576a;--success-soft:#edf1f4;--success-border:#c9d2da;--warning:#70501d;--warning-soft:#fff4d9;--warning-border:#ead6a3;--danger:#8d2d35;--danger-soft:#fbeaec;--danger-border:#edc2c6;--disabled-bg:#eceff2;--disabled-fg:#59616c;--disabled-border:#ccd2d9;--ink:#0d0f14;--on-dark-muted:#666d78;--on-dark-soft:#f5f6f7;--shadow-ambient:0 12px 30px #0c0f160a;--shadow-card:0 8px 22px #0c0f160e;--shadow-float:0 18px 42px #0c0f161c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--container-width:1240px;--font-display:"Kalam", cursive;--font-sans:"Outfit", sans-serif;--transition-base:.18s ease;--transition-slow:.32s ease;--bg-color:var(--bg-app);--surface-color:var(--surface-card);--primary-color:#ffeaa7;--secondary-color:#74b9ff;--accent-color:#55efc4;--alert-color:#ff7675;--text-color:var(--text-primary);--border-color:#303735;--font-hand:var(--font-display);--font-base:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%}body{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}#root{min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0;line-height:1.08}p{margin:0}code,pre{font-family:SFMono-Regular,ui-monospace,Liberation Mono,Menlo,monospace}.container{width:min(100%, var(--container-width));margin:0 auto;padding-inline:clamp(1.25rem,3vw,2rem)}.section-shell{padding-block:clamp(3.5rem,8vw,6rem)}.eyebrow{border:1px solid var(--surface-border-dark);background:var(--on-dark-soft);color:inherit;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-shell{flex-direction:column;gap:1.5rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.page-header__copy{flex-direction:column;gap:.45rem;max-width:760px;display:flex}.page-title{letter-spacing:-.04em;font-size:clamp(2rem,2vw + 1.4rem,3rem);font-weight:800}.page-title--display,.hand-text{font-family:var(--font-display);letter-spacing:-.04em}.page-subtitle,.muted{color:var(--text-secondary);font-size:.98rem}.page-actions,.toolbar,.inline-actions,.cluster{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.surface-card,.cartoon-box{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.surface-dark{background:var(--bg-elevated);border:1px solid var(--surface-border-strong);color:var(--text-primary);box-shadow:var(--shadow-card)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.metric-card{flex-direction:column;gap:.6rem;padding:1.15rem 1.2rem;display:flex}.metric-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.metric-value{letter-spacing:-.05em;font-size:clamp(1.7rem,1vw + 1.15rem,2.45rem);font-weight:800}.metric-meta{color:var(--text-tertiary);font-size:.85rem}.button-primary,.button-secondary,.button-ghost,.button-danger,.cartoon-button{min-height:44px;transition:transform var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button-primary,.cartoon-button{background:var(--primary);color:#fff;box-shadow:0 6px 14px #0a0c1029}.button-secondary,.button-ghost{background:var(--bg-elevated);border-color:var(--surface-border-strong);color:var(--text-primary)}.button-danger{color:var(--danger);box-shadow:none;background:#fff;border-color:#ef343c73}.button-primary:hover,.button-secondary:hover,.button-ghost:hover,.button-danger:hover,.cartoon-button:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled,.button-danger:disabled,.cartoon-button:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.button-link{color:var(--primary);align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.36rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.badge--info{background:var(--primary-soft);color:var(--primary-strong);border-color:#176b5229}.badge--success{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.badge--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.status-banner{border-radius:var(--radius-sm);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;font-size:.94rem;line-height:1.5;display:flex}.status-banner--info{background:var(--primary-soft);color:var(--primary-strong);border-color:#176b5229}.status-banner--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.status-banner--warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.status-banner--error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.form-grid{gap:1rem;display:grid}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.field{flex-direction:column;gap:.55rem;display:flex}.field-label{color:var(--text-primary);font-size:.88rem;font-weight:700}.field-label--large{font-size:1rem}.field-help,.help-text{color:var(--text-secondary);font-size:.85rem}.input-field,.textarea-field,.select-field{width:100%;color:var(--text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);background:#ffffffeb;border:1px solid #12233824;border-radius:10px;outline:none;padding:.9rem 1rem}.input-field:focus,.textarea-field:focus,.select-field:focus{background:#fff;border-color:#0a0c1061;box-shadow:0 0 0 3px #0a0c1012}.textarea-field{resize:vertical;min-height:120px}.choice-grid{gap:.85rem;display:grid}.toggle-option{background:var(--surface-muted);transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-base);border:1px solid #12233814;border-radius:20px;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;display:flex}.toggle-option--active{background:#e6f0ffe6;border-color:#176b5233}.toggle-option:hover{transform:translateY(-1px)}.toggle-option__content{flex-direction:column;gap:.25rem;display:flex}.segmented-control,.chip-group{flex-wrap:wrap;gap:.6rem;display:flex}.chip,.segmented-control button{color:var(--text-secondary);transition:border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base);background:#fffc;border:1px solid #1223381f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.86rem;font-weight:700;display:inline-flex}.chip--active,.segmented-control button[aria-pressed=true],.segmented-control button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#176b523d}.data-table-wrap{border-radius:calc(var(--radius-md) - 4px);background:#ffffffeb;border:1px solid #12233814;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #12233814;padding:1rem 1.05rem}.data-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#f6f9fcfa;font-size:.78rem;font-weight:800}.data-table tbody tr:last-child td{border-bottom:none}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:clamp(2rem,5vw,3rem);display:flex}.empty-state__title{font-size:1.45rem;font-weight:800}.empty-state__copy{max-width:560px;color:var(--text-secondary)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a148c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-card{background:#fffffffa;border:1px solid #ffffff8a;border-radius:28px;width:min(100%,560px);max-height:min(90vh,760px);padding:1.4rem;overflow:auto;box-shadow:0 32px 80px #07121f3d}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;display:flex}.toast{z-index:1200;color:#fff;box-shadow:var(--shadow-float);border-radius:18px;align-items:center;gap:.6rem;padding:.9rem 1rem;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem}.toast--success{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-strong) 100%)}.toast--error{background:linear-gradient(135deg, var(--danger) 0%, #8f3434 100%)}.brand-mark{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark__glyph{background:var(--text-primary);border-radius:16px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 10px 22px #252c2929}.brand-mark__glyph:before,.brand-mark__glyph:after{content:"";border:1px solid #ffffff61;border-radius:12px;position:absolute;inset:8px}.brand-mark__glyph:after{background:linear-gradient(90deg,#ffffff47,#fff0);border:none;height:16px;inset:auto 6px 6px}.brand-mark__stack{flex-direction:column;gap:.12rem;display:flex}.brand-mark__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.72;font-size:.72rem}.brand-mark__name{letter-spacing:-.04em;color:inherit;font-size:1.15rem;font-weight:800}.brand-mark__name--display{font-family:var(--font-display)}.brand-mark--inverse{color:var(--text-inverse)}.app-sidebar{background:var(--bg-elevated);width:336px;color:var(--text-primary);border-right:1px solid var(--surface-border-strong);flex-direction:column;gap:1.25rem;padding:1.4rem;display:flex}.app-sidebar__header{flex-direction:column;gap:1.15rem;display:flex}.app-sidebar__meta{background:var(--bg-subtle);border:1px solid var(--surface-border);border-radius:22px;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;display:flex}.app-nav{flex-direction:column;gap:.45rem;display:flex}.app-nav-link{color:var(--text-secondary);transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-base);border-radius:18px;align-items:center;gap:.8rem;padding:.85rem .95rem;font-weight:700;text-decoration:none;display:flex}.app-nav-link:hover{background:var(--bg-subtle);color:var(--text-primary);transform:translate(2px)}.app-nav-link--active{color:var(--text-primary);border:1px solid var(--surface-border-strong);background:#e5e9e7}.app-nav-link__icon{justify-content:center;align-items:center;width:1.35rem;display:inline-flex}.app-sidebar__footer{flex-direction:column;gap:.9rem;margin-top:auto;display:flex}.app-user-card{background:var(--bg-subtle);border:1px solid var(--surface-border);border-radius:22px;flex-direction:column;gap:.3rem;padding:.95rem 1rem;display:flex}.app-user-card__name{font-weight:800}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--surface-border);background:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex;position:sticky;top:0}.app-topbar__toggle{border:1px solid var(--surface-border-strong);width:44px;height:44px;color:var(--text-primary);background:#fffdf8e6;border-radius:14px;justify-content:center;align-items:center;display:none}.landing-shell{color:var(--text-inverse);background:var(--bg-app)}.landing-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10201ab8;border-bottom:1px solid #eee7d21a;padding-block:1rem;position:sticky;top:0}.landing-header__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-nav{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.landing-main{flex-direction:column;display:flex}.landing-hero{background:radial-gradient(circle at 12% 0%, #b9782d29, transparent 34%), radial-gradient(circle at 86% 8%, #176b5238, transparent 34%), linear-gradient(180deg, #10201a 0%, var(--bg-dark) 58%, #172a22 100%);border-bottom:1px solid #eee7d21f}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.hero-copy{flex-direction:column;gap:1.1rem;max-width:640px;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.hero-description{color:#fffaf0c7;max-width:620px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.4rem;display:flex}.hero-highlights{flex-wrap:wrap;gap:.75rem;padding-top:.55rem;display:flex}.hero-highlight{border:1px solid var(--surface-border-dark);color:#fffaf0db;background:#ffffff0d;border-radius:16px;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.hero-visual{position:relative}.signal-board{border:1px solid var(--surface-border-dark);background:linear-gradient(#1c3128fa,#0d1c16fc);border-radius:30px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 38px 90px #09161061}.signal-board:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#eee7d20f 1px,#0000 1px),linear-gradient(#eee7d20f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 95%);mask-image:linear-gradient(#000000d9,#0000 95%)}.signal-board__header,.signal-board__footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.signal-board__footer{margin-top:1.1rem}.signal-meta{color:var(--on-dark-muted);font-size:.85rem}.signal-title{color:#fff;font-size:1.15rem;font-weight:800}.hero-chart{z-index:1;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #eee7d217;border-radius:24px;width:100%;height:270px;margin-top:1.15rem;position:relative;overflow:hidden}.hero-chart__glow{background:linear-gradient(#176b5200,#176b5233);height:55%;position:absolute;inset:auto 0 0}.hero-kpis{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid;position:relative}.signal-card{background:#ffffff0d;border:1px solid #eee7d21c;border-radius:20px;padding:.95rem 1rem}.signal-card strong{color:#fff;letter-spacing:-.04em;font-size:1.4rem;font-weight:800;display:block}.signal-card span{color:var(--on-dark-muted);margin-top:.25rem;font-size:.8rem;display:block}.landing-section{color:var(--text-primary)}.section-header{flex-direction:column;gap:.7rem;margin-bottom:1.6rem;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,2vw + 1rem,3.2rem)}.section-copy{max-width:720px;color:var(--text-secondary)}.feature-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.feature-card,.support-card{padding:1.4rem}.feature-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.feature-card__title{font-size:1.2rem;font-weight:800}.feature-card__body{color:var(--text-secondary)}.feature-list{gap:.8rem;margin-top:1rem;display:grid}.feature-list__item{border:1px solid var(--surface-border);background:#eeece4b8;border-radius:18px;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;display:flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workflow-step{padding:1.3rem}.workflow-step__index{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;font-weight:800;display:inline-flex}.support-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.support-metric{border:1px solid var(--surface-border);background:#fffdf8c2;border-radius:18px;padding:.9rem 1rem}.legacy-landing{background:var(--bg-color);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans)}.legacy-landing h1,.legacy-landing h2,.legacy-landing h3,.legacy-landing h4{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--text-primary)}.legacy-landing .cartoon-box{border:1px solid var(--border-color);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -2px #0f172a0f,0 12px 28px -4px #0f172a12}.legacy-landing .cartoon-button{color:#fff;min-height:44px;font-family:var(--font-sans);transition:all var(--transition-base);background:#0b0c10;border:1px solid #0b0c10;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0b0c102e}.legacy-landing .cartoon-button:hover{color:#fff;background:#25272d;border-color:#25272d;transform:translateY(-2px);box-shadow:0 6px 18px #0b0c1040}.legacy-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;display:flex}.legacy-brand,.legacy-header__nav,.legacy-hero__actions,.legacy-proof-row,.legacy-section__heading,.legacy-label,.legacy-analysis-benefit{align-items:center;display:flex}.legacy-brand{color:var(--text-primary);gap:.55rem;text-decoration:none}.legacy-brand__badge{background:var(--text-primary);color:#fff;letter-spacing:.04em;border-radius:4px;padding:.2rem .5rem;font-size:1rem;font-weight:800;transform:rotate(-2deg)}.legacy-brand__name{font-size:1.75rem;font-weight:700}.legacy-header__nav{gap:.65rem}.legacy-header__link,.legacy-header__signup{color:var(--text-primary);padding:.55rem .9rem;font-weight:700;text-decoration:none}.legacy-header__signup{border:2px solid var(--border-color);box-shadow:2px 2px 0 var(--border-color);background:#fff;border-radius:8px}.legacy-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:76vh;padding-block:clamp(3rem,8vw,6rem);display:grid}.legacy-hero__copy h1{max-width:560px;color:var(--text-primary);letter-spacing:-.045em;margin:1.2rem 0 1rem;font-size:clamp(3rem,5vw,4.7rem);line-height:1.04}.legacy-hero__copy>p{max-width:680px;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.legacy-kicker{border:2px solid var(--border-color);background:var(--accent-color);font-family:var(--font-hand);border-radius:999px;padding:.45rem .9rem;font-size:1.05rem;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.legacy-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.legacy-primary-action{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.legacy-time-card{align-items:center;gap:.55rem;padding:.65rem 1rem;display:flex;box-shadow:3px 3px 0 var(--border-color)!important}.legacy-time-card .hand-text{font-size:1rem}.legacy-proof-row{color:var(--text-secondary);font-family:var(--font-hand);flex-wrap:wrap;gap:1.4rem;margin-top:2rem;font-size:1rem;font-weight:700}.legacy-proof-row span{align-items:center;gap:.4rem;display:inline-flex}.legacy-proof-row svg{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px}.legacy-funnel{flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.legacy-source-card{z-index:2;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex;position:relative;box-shadow:4px 4px 0 var(--border-color)!important}.legacy-dot{background:var(--text-tertiary);border-radius:999px;width:4px;height:4px}.legacy-flow-arrow{color:var(--text-tertiary);margin:1rem 0}.legacy-funnel__shape{background:var(--border-color);clip-path:polygon(0 0,100% 0,68% 45%,68% 100%,32% 100%,32% 45%);border:0;width:min(390px,92%);height:390px;position:relative}.legacy-funnel__shape:before{content:"";background:var(--primary-color);clip-path:polygon(0 0,100% 0,68% 45%,68% 100%,32% 100%,32% 45%);position:absolute;inset:4px}.legacy-funnel__universe,.legacy-funnel__skill,.legacy-funnel__alert{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.3rem;width:82%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.legacy-funnel__universe{top:2rem}.legacy-funnel__skill{top:8.5rem}.legacy-funnel__alert{width:30%;bottom:1.2rem}.legacy-funnel__skill .hand-text{font-size:1.55rem}.legacy-funnel__skill span,.legacy-funnel__alert span{color:var(--text-secondary);font-size:.78rem}.legacy-funnel__alert svg{box-sizing:content-box;border:2px solid var(--border-color);background:var(--alert-color);border-radius:999px;padding:.7rem}.legacy-stock-chip{z-index:3;border:1px solid var(--surface-border-strong);color:var(--text-secondary);background:#fff;border-radius:4px;padding:.2rem .48rem;font-size:.68rem;font-weight:700;position:absolute}.legacy-stock-chip--one{bottom:1.8rem;left:19%}.legacy-stock-chip--two{bottom:.3rem;left:47%}.legacy-stock-chip--three{bottom:1.4rem;right:13%}.legacy-callout{font-family:var(--font-hand);align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:flex;position:absolute;bottom:4.5rem;right:2%;transform:rotate(2deg)}.legacy-callout--result{max-width:170px;bottom:.6rem;right:9%;transform:rotate(-1deg)}.legacy-section{background:var(--bg-color);padding-block:clamp(4rem,8vw,6.5rem)}.legacy-section--soft{background:var(--bg-color);border-block:0}.legacy-section__heading{color:var(--text-primary);justify-content:center;gap:.7rem;margin-bottom:2.2rem}.legacy-section__heading h2{font-size:clamp(2.3rem,4vw,3.4rem)}.legacy-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.legacy-step-card{text-align:center;padding:1.5rem;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-step-card__icon{color:var(--primary);margin-bottom:1rem;display:inline-flex}.legacy-step-card h3,.legacy-feature-panel h3,.legacy-analysis-panel h3,.legacy-support-card h3{color:var(--text-primary);margin-bottom:.65rem;font-size:1.6rem}.legacy-step-card p,.legacy-feature-panel p,.legacy-analysis-panel p,.legacy-support p{color:var(--text-secondary)}.legacy-step-card__items{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.legacy-step-card__items span{border:1px solid var(--surface-border-strong);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.legacy-flow-note{color:#0000;align-items:center;gap:.55rem;width:fit-content;margin:2rem auto 0;font-weight:600;display:flex}.legacy-feature-panel,.legacy-analysis-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-analysis-panel{margin-top:2rem}.legacy-feature-copy,.legacy-analysis-copy{flex-direction:column;gap:.8rem;display:flex}.legacy-label{width:fit-content;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.78rem;font-weight:800}.legacy-feature-visual{border:1px solid var(--surface-border);border:2px solid var(--border-color);box-shadow:5px 5px 0 var(--border-color);background-color:#fff;background-image:radial-gradient(#2d34361f 1px,#0000 1px);background-size:16px 16px;border-radius:10px;flex-direction:column;justify-content:center;gap:1.2rem;padding:1.2rem;display:flex}.legacy-mini-stocks{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.legacy-mini-stocks span{border:2px solid var(--border-color);font-family:var(--font-hand);background:#fff;border-radius:7px;padding:.45rem .75rem;font-weight:700}.legacy-ai-orb{border:3px solid var(--border-color);background:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto;display:flex}.legacy-option-card{padding:.9rem 1rem;box-shadow:4px 4px 0 var(--border-color)!important}.legacy-option-card--one strong{color:var(--alert-color)}.legacy-option-card--two strong{color:var(--secondary-color)}.legacy-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 4rem;display:grid}.legacy-metrics div{background:#fff;padding:1rem}.legacy-metrics strong{font-size:1.5rem;display:block}.legacy-metrics span{color:var(--text-secondary);font-size:.8rem}.legacy-analysis-benefit{color:var(--text-secondary);gap:.5rem;font-weight:600}.legacy-analysis-benefit svg{color:var(--primary)}.legacy-analysis-copy{order:2}.legacy-table-wrap{order:1;overflow-x:auto}.legacy-table-wrap h4{margin-bottom:.8rem;font-size:1.25rem}.legacy-analysis-table{border-collapse:collapse;width:100%;min-width:520px}.legacy-analysis-table th,.legacy-analysis-table td{border-bottom:1px solid var(--surface-border);text-align:left;padding:.8rem .7rem;font-size:.86rem}.legacy-analysis-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.legacy-decision{border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.legacy-decision--pass{color:var(--success)}.legacy-decision--fail{color:var(--danger)}.legacy-support{text-align:center}.legacy-support>p{max-width:680px;margin:-1rem auto 2rem}.legacy-support-card{text-align:left;max-width:760px;margin:0 auto;padding:3rem;display:block;background:var(--primary-color)!important}.legacy-support-card .cartoon-button{white-space:nowrap;margin:2rem auto 0}.legacy-support-modal{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(420px,100vw - 2rem);padding:2rem;display:flex;position:relative}.legacy-support-modal img{border:1px solid var(--surface-border-strong);background:#fff;border-radius:10px;width:230px;height:230px;padding:.6rem}.legacy-modal-close{color:var(--text-primary);background:0 0;border:0;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.legacy-footer{color:#475467;text-align:center;background:#fff;border-top:1px solid #d4d9e2;padding:2.5rem 2rem;font-size:.95rem;font-weight:600}.legacy-landing{--text-primary:#0f172a;--text-secondary:#475467;--border-color:#d4d9e2;--bg-color:#edf0f5;--primary-color:#0b0c10;--secondary-color:#f1f4f9;--accent-color:#8b5cf6;--alert-color:#ef4444;line-height:1.6;font-family:var(--font-sans)}.legacy-landing .container{width:100%;max-width:1480px;margin:0 auto;padding-inline:clamp(1.5rem,4vw,3.5rem)}.legacy-landing .hand-text{font-family:var(--font-sans);letter-spacing:-.035em}.legacy-landing .cartoon-box{background:#fff;border:1px solid #d4d9e2;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -2px #0f172a0f,0 12px 28px -4px #0f172a12}.legacy-landing .cartoon-box:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 4px 12px -2px #0f172a14,0 18px 36px -4px #0f172a1f}.legacy-landing .cartoon-button{color:#fff;min-height:44px;font-size:.98rem;font-weight:700;font-family:var(--font-sans);transition:all var(--transition-base);background:#0b0c10;border:1px solid #0b0c10;border-radius:8px;padding:.75rem 1.4rem;box-shadow:0 4px 14px #0b0c102e}.legacy-landing .cartoon-button:hover{background:#25272d;border-color:#25272d;transform:translateY(-2px);box-shadow:0 6px 18px #0b0c1040}.landing-header-wrap{z-index:100;pointer-events:none;width:100%;padding:1.1rem clamp(1.5rem,4vw,3.5rem) .5rem;position:sticky;top:0}.landing-floating-header{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1480px;margin:0 auto;padding:.65rem 1.35rem .65rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 20px -2px #0f172a0f,0 1px 2px #0f172a0a,inset 0 1px 1px #ffffffe6}.landing-brand{align-items:center;gap:.85rem;text-decoration:none;display:flex}.landing-brand__glyph{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#4338ca 60%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s;display:inline-flex;box-shadow:0 4px 12px #4338ca59}.landing-brand:hover .landing-brand__glyph{transform:scale(1.05)rotate(-3deg)}.brand-icon-filter{color:#fff;stroke-width:2.2px}.landing-brand__text-group{align-items:center;gap:8px;display:flex}.landing-brand__name{font-family:var(--font-sans);letter-spacing:-.035em;color:#0f172a;font-size:1.25rem;font-weight:850}.landing-brand__badge{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;padding:2px 7px;font-size:.62rem;font-weight:800}.landing-header__center-nav{background:#f1f5f9a6;border:1px solid #e2e8f0b3;border-radius:999px;align-items:center;gap:.35rem;padding:3px 6px;display:flex}.landing-nav-link{color:#475467;border-radius:999px;align-items:center;gap:6px;padding:.45rem 1.05rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.landing-nav-link:hover{color:#0f172a;background:#fff;box-shadow:0 2px 6px #0f172a0d}.nav-tag-pulse{letter-spacing:.04em;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:800}.landing-header__right-actions{align-items:center;gap:.75rem;display:flex}.landing-nav-login{color:#334155;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s}.landing-nav-login:hover{color:#0f172a;background:#f1f5f9cc}.landing-nav-signup{color:#fff;background:#0b0c10;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0b0c1038}.landing-nav-signup:hover{background:#1e1b4b;transform:translateY(-1px);box-shadow:0 6px 20px #4338ca59}.landing-nav-signup:hover .signup-arrow{transform:translate(3px)}.signup-arrow{transition:transform .2s}.hero-redesign-section{background-color:#fafafa;background-image:linear-gradient(90deg,#f0f0f0 1px,#0000 1px),linear-gradient(#f0f0f0 1px,#0000 1px),radial-gradient(circle at 72% 38%,#8b5cf624 0%,#6366f10f 40%,#0000 70%);background-position:bottom,bottom,50%;background-size:50px 50px,50px 50px,100% 100%;width:100%;padding-top:4.5rem;padding-bottom:6.5rem;position:relative}.hero-redesign-grid{grid-template-columns:1fr 1.18fr;align-items:center;gap:clamp(2rem,4vw,5rem);width:100%;display:grid}.hero-redesign-copy{max-width:680px}.hero-kicker-badge{color:#6d28d9;letter-spacing:.06em;text-transform:uppercase;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #6d28d914}.hero-headline{font-family:var(--font-sans);letter-spacing:-.04em;color:#0f172a;margin-bottom:1.5rem;font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:850;line-height:1.1}.hero-headline-gradient{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:#475467;max-width:620px;margin-bottom:2.25rem;font-size:1.18rem;font-weight:500;line-height:1.65}.hero-description strong{color:#0f172a;font-weight:750}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.hero-primary-btn{color:#fff;transition:all var(--transition-base);background:#0b0c10;border-radius:10px;align-items:center;gap:8px;padding:.85rem 1.65rem;font-size:.98rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0b0c1038}.hero-primary-btn:hover{background:#25272d;transform:translateY(-2px);box-shadow:0 8px 22px #0b0c104d}.hero-time-badge{color:#475467;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:.85rem 1.35rem;font-size:.92rem;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.hero-bell-purple{color:#7c3aed}.hero-proof-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.hero-proof-item{color:#334155;align-items:center;gap:6px;font-size:.95rem;font-weight:650;display:inline-flex}.hero-check-purple{color:#7c3aed}.hero-trust-box{border-top:1px solid #e2e8f0;padding-top:1.5rem}.hero-trust-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.82rem;font-weight:700}.hero-trust-content{align-items:center;gap:1.25rem;display:flex}.hero-avatar-stack{align-items:center;display:flex}.hero-avatar{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 2px 5px #0000001a}.hero-avatar:first-child{margin-left:0}.hero-avatar-1{color:#475467;z-index:4;background:#f1f5f9}.hero-avatar-2{color:#059669;z-index:3;background:#ecfdf5}.hero-avatar-3{color:#dc2626;z-index:2;background:#fef2f2}.hero-avatar-count{color:#fff;z-index:1;background:#0f172a;font-size:.68rem}.hero-rating-block{flex-direction:column;display:flex}.hero-stars{color:#f59e0b;align-items:center;gap:2px;font-size:1rem;line-height:1;display:inline-flex}.hero-rating-text{color:#475467;margin-top:3px;font-size:.82rem;font-weight:650}.hero-visual-column{flex-direction:column;align-items:center;width:100%;max-width:680px;margin:0 auto;padding:.5rem 0 3.5rem;display:flex;position:relative}.hero-ambient-aura{pointer-events:none;z-index:1;filter:blur(20px);background:radial-gradient(circle,#8b5cf633 0%,#6366f117 45%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-ambient-particles{pointer-events:none;z-index:2;position:absolute;inset:0}.ambient-particle{background:#a78bfaa6;border-radius:50%;position:absolute;box-shadow:0 0 10px #a78bfacc}.particle-1{width:5px;height:5px;top:22%;left:8%}.particle-2{width:4px;height:4px;top:48%;left:14%}.particle-3{width:6px;height:6px;top:38%;right:10%}.particle-4{width:4px;height:4px;top:62%;right:15%}.hero-screener-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffffa;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.75rem;width:auto;max-width:95%;padding:.4rem .75rem .4rem .5rem;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 16px 36px -6px #0f172a14,0 4px 12px -2px #0f172a0a}.hero-screener-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px -6px #0f172a1f,0 6px 16px -2px #0f172a0f}.hero-screener-chips{align-items:center;gap:.45rem;display:flex}.screener-chip{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem .32rem .45rem;font-size:.78rem;font-weight:750;transition:all .15s;display:inline-flex}.screener-chip--dark{color:#fff;background:#0f172a;border:1px solid #ffffff1f;box-shadow:0 2px 6px #0f172a33}.screener-chip--dark .screener-chip-icon{color:#38bdf8;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.screener-chip-junction{color:#94a3b8;font-size:.85rem;font-weight:800}.screener-chip--emerald{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 2px 6px #0596691a}.screener-chip--emerald .screener-chip-icon{color:#fff;background:#059669;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.screener-chip-name{font-size:.78rem;font-weight:750}.screener-card-divider{background:#e2e8f0;width:1px;height:18px}.screener-card-feed-meta{align-items:center;gap:.45rem;padding-right:.35rem;display:flex}.screener-live-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite liveFeedPulse;box-shadow:0 0 #10b981b3}@keyframes liveFeedPulse{0%,to{transform:scale(1);box-shadow:0 0 #10b98199}50%{transform:scale(1.2);box-shadow:0 0 0 4px #10b98100}}.screener-live-label{color:#475569;letter-spacing:-.01em;white-space:nowrap;font-size:.76rem;font-weight:750}.funnel-inflow-stream{z-index:15;justify-content:center;align-items:center;width:100%;max-width:320px;height:52px;margin-top:2px;margin-bottom:-6px;display:flex;position:relative}.inflow-core-line{background:linear-gradient(#38bdf8 0%,#0ea5e9 70%,#0ea5e900 100%);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.inflow-particle{pointer-events:none;background:radial-gradient(circle,#38bdf8 20%,#0284c7 100%);border-radius:50%;position:absolute;box-shadow:0 0 10px #0ea5e9d9,0 0 4px #fff}.inflow-particle--1{width:6px;height:6px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite particleDrop;left:calc(50% - 3px)}.inflow-particle--2{width:5px;height:5px;animation:1.8s cubic-bezier(.4,0,.2,1) .45s infinite particleDrop;left:calc(50% - 2.5px)}.inflow-particle--3{width:7px;height:7px;animation:1.8s cubic-bezier(.4,0,.2,1) .9s infinite particleDrop;left:calc(50% - 3.5px)}.inflow-particle--4{width:5px;height:5px;animation:1.8s cubic-bezier(.4,0,.2,1) 1.35s infinite particleDrop;left:calc(50% - 2.5px)}@keyframes particleDrop{0%{opacity:0;top:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}to{opacity:0;top:100%;transform:scale(.4)}}.funnel-entering-stock-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#fffffffa;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0284c733}.entering-stock-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.entering-stock-symbol{color:#0f172a;letter-spacing:.02em;font-size:.74rem;font-weight:850}.entering-stock-source{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:700}.hero-funnel-image-wrap{z-index:10;justify-content:center;align-items:center;width:100%;max-width:660px;margin:-15px 0 -20px;display:flex;position:relative}.hero-funnel-3d-img{object-fit:contain;width:100%;max-width:640px;height:auto;image-rendering:-webkit-optimize-contrast;filter:contrast(1.03)brightness(1.01);transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-funnel-3d-img:hover{transform:scale(1.02)}.funnel-internal-particles-stage{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.funnel-vortex-particle{background:#a78bfa;border-radius:50%;position:absolute;box-shadow:0 0 8px #a78bfae6}.vortex-1{width:5px;height:5px;animation:2.4s ease-in-out infinite vortexFloat;top:22%;left:42%}.vortex-2{width:6px;height:6px;animation:2.8s ease-in-out .6s infinite vortexFloat;top:25%;right:40%}.vortex-3{width:4px;height:4px;animation:2.2s ease-in-out 1.1s infinite vortexFloat;top:20%;right:48%}.vortex-4{width:5px;height:5px;animation:2.6s ease-in-out 1.5s infinite vortexFloat;top:27%;left:47%}.vortex-5{width:4px;height:4px;animation:3.1s ease-in-out .8s infinite vortexFloat;top:23%;left:36%}@keyframes vortexFloat{0%{opacity:.3;transform:translateY(0)scale(.8)}50%{opacity:.9;transform:translateY(12px)scale(1.1)}to{opacity:0;transform:translateY(24px)scale(.6)}}.funnel-ai-scan-glow{background:linear-gradient(90deg,#0000 0%,#8b5cf6cc 50%,#0000 100%);border-radius:999px;height:2px;position:absolute;top:52%;left:34%;right:34%;box-shadow:0 0 14px #8b5cf6d9}.funnel-exit-particle{background:#10b981;border-radius:50%;position:absolute;box-shadow:0 0 8px #10b981}.exit-1{width:5px;height:5px;animation:1.6s ease-in infinite exitSpark;bottom:14%;left:48%}.exit-2{width:4px;height:4px;animation:1.6s ease-in .5s infinite exitSpark;bottom:12%;left:52%}.exit-3{width:6px;height:6px;animation:1.6s ease-in 1s infinite exitSpark;bottom:9%;left:50%}@keyframes exitSpark{0%{opacity:.2;transform:translateY(0)scale(.7)}50%{opacity:1;transform:translateY(10px)scale(1.2)}to{opacity:0;transform:translateY(22px)scale(.8)}}.funnel-outflow-stream{z-index:15;justify-content:center;align-items:center;width:100%;max-width:380px;height:52px;margin-top:-16px;margin-bottom:4px;display:flex;position:relative}.outflow-beam-core{background:linear-gradient(#10b981 0%,#34d399 70%,#059669 100%);border-radius:999px;width:2.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #10b981b3}.outflow-particle{pointer-events:none;background:radial-gradient(circle,#6ee7b7 20%,#10b981 100%);border-radius:50%;position:absolute;box-shadow:0 0 12px #10b981e6,0 0 4px #fff}.outflow-particle--1{width:7px;height:7px;animation:1.5s cubic-bezier(.2,.8,.2,1) infinite outflowShoot;left:calc(50% - 3.5px)}.outflow-particle--2{width:5px;height:5px;animation:1.5s cubic-bezier(.2,.8,.2,1) .38s infinite outflowShoot;left:calc(50% - 2.5px)}.outflow-particle--3{width:8px;height:8px;animation:1.5s cubic-bezier(.2,.8,.2,1) .75s infinite outflowShoot;left:calc(50% - 4px)}.outflow-particle--4{width:6px;height:6px;animation:1.5s cubic-bezier(.2,.8,.2,1) 1.12s infinite outflowShoot;left:calc(50% - 3px)}@keyframes outflowShoot{0%{opacity:0;top:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.2)}80%{opacity:1;transform:scale(1)}to{opacity:0;top:100%;transform:scale(.4)}}.funnel-exiting-stock-badge{z-index:20;background:#fff;border:1.5px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #10b98138}.exiting-stock-check{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.exiting-stock-symbol{color:#065f46;letter-spacing:.03em;font-size:.74rem;font-weight:800}.exiting-stock-gain{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:800}.hero-alerts-card{-webkit-backdrop-filter:blur(12px);z-index:20;background:#fffffffa;border:1.5px solid #cbd5e1;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;width:92%;max-width:500px;padding:.55rem 1.15rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 28px -4px #0f172a14}.hero-alerts-card--pulse{transform:translateY(-1px);border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133,0 12px 30px -4px #0f172a1f!important}.hero-alerts-left{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.hero-lightning-badge{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #0284c74d}.hero-alerts-text strong{color:#0f172a;font-size:.85rem;font-weight:800;line-height:1.2;display:block}.hero-alerts-text span{color:#64748b;font-size:.68rem;font-weight:600;line-height:1.2;display:block}.hero-channel-icons{align-items:center;gap:.35rem;display:flex}.channel-badge-item{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .25s;display:inline-flex}.channel-badge-icon{justify-content:center;align-items:center;display:flex}.channel-badge--whatsapp{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.channel-badge--whatsapp.channel-badge--active{background:#dcfce7;border-color:#86efac;transform:scale(1.06);box-shadow:0 0 10px #22c55e59}.channel-badge--telegram{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.channel-badge--telegram.channel-badge--active{background:#e0f2fe;border-color:#7dd3fc;transform:scale(1.06);box-shadow:0 0 10px #0ea5e959}.channel-badge--webhook{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.channel-badge--webhook.channel-badge--active{background:#ede9fe;border-color:#c4b5fd;transform:scale(1.06);box-shadow:0 0 10px #818cf859}.channel-badge--email{color:#b45309;background:#fffbeb;border-color:#fde68a}.channel-badge--email.channel-badge--active{background:#fef3c7;border-color:#fcd34d;transform:scale(1.06);box-shadow:0 0 10px #f59e0b59}.hero-alert-pill{color:#166534;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.hero-live-pulse-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.8s infinite liveFeedPulse;box-shadow:0 0 6px #16a34a}@media (width<=600px){.hero-alerts-card{border-radius:16px;flex-wrap:wrap;gap:.5rem;padding:.65rem .9rem}.channel-badge-label{display:none}.channel-badge-item{border-radius:50%;padding:5px}.hero-alerts-text span{display:none}}.hero-ground-projections{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:740px;height:250px;display:flex;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.hero-perspective-plane{background-image:linear-gradient(90deg,#a78bfa59 1.5px,#0000 1.5px),linear-gradient(#a78bfa59 1.5px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(280px)rotateX(65deg);-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.hero-concentric-rings{justify-content:center;align-items:center;width:540px;height:170px;display:flex;position:absolute;transform:perspective(280px)rotateX(65deg)}.concentric-ring{border:1.5px solid #8b5cf659;border-radius:50%;position:absolute;box-shadow:0 0 12px #8b5cf640}.ring-1{border-color:#8b5cf673;width:220px;height:90px}.ring-2{border-color:#8b5cf652;width:360px;height:140px}.ring-3{border-color:#8b5cf62e;width:500px;height:190px}.edge-architecture-section{background-color:#f8fafc;background-image:radial-gradient(circle at 50% 25%,#e0f2fe73 0%,#f1f5f933 60%,#0000 85%),linear-gradient(90deg,#e2e8f099 1px,#0000 1px),linear-gradient(#e2e8f099 1px,#0000 1px);background-size:100% 100%,40px 40px,40px 40px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding-block:5.5rem 6.5rem;position:relative}.edge-header-block{text-align:center;margin-bottom:3.25rem}.edge-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#0f172a;margin-bottom:.65rem;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:850}.edge-subtitle{color:#475467;max-width:680px;margin:0 auto 1.25rem;font-size:1.1rem;font-weight:500;line-height:1.5}.edge-accent-bar{background:#38bdf8;border-radius:999px;width:52px;height:3.5px;margin:0 auto}.edge-canvas-stage{flex-direction:column;width:100%;max-width:1240px;margin:0 auto 3.5rem;display:flex;position:relative}.stage-glow-ambient{filter:blur(48px);pointer-events:none;z-index:1;background:radial-gradient(#38bdf81f 0%,#6366f10d 50%,#0000 80%);position:absolute;inset:5%}.edge-top-engines-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid;position:relative}.engine-slab{border-radius:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative}.engine-slab--unified,.engine-slab--blue,.engine-slab--emerald,.engine-slab--amber,.engine-slab--purple{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:0;box-shadow:0 16px 36px -6px #0f172a14,0 4px 14px -2px #0f172a08}.engine-slab:hover{transform:translateY(-4px);box-shadow:0 22px 42px -6px #0f172a1f,0 6px 16px -2px #0f172a0d}.engine-slab__face{box-shadow:none;background:#fff;border:none;border-radius:24px;flex-direction:column;height:100%;padding:1.35rem 1.55rem;display:flex;position:relative}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-title-group{align-items:center;gap:.85rem;display:flex}.engine-icon-badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.engine-icon-badge--dark{color:#fff;background:#0f172a;border:1px solid #ffffff1a;box-shadow:0 6px 14px -2px #0f172a59,inset 0 1px 1.5px #fff3}.engine-icon-badge--blue{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);box-shadow:0 6px 14px -2px #0284c766,inset 0 1.5px 1.5px #fff6}.engine-icon-badge--emerald{color:#fff;background:linear-gradient(135deg,#34d399 0%,#059669 100%);box-shadow:0 6px 14px -2px #05966966,inset 0 1.5px 1.5px #fff6}.engine-icon-badge--amber{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);box-shadow:0 6px 14px -2px #d9770666,inset 0 1.5px 1.5px #fff6}.engine-icon-badge--purple{color:#fff;background:linear-gradient(135deg,#a5b4fc 0%,#6366f1 100%);box-shadow:0 6px 14px -2px #6366f166,inset 0 1.5px 1.5px #fff6}.card-heading{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:850;line-height:1.25;color:#0f172a!important}.card-subheading{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:550}.card-badge-tag{margin-top:6px;display:inline-block}.engine-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:750}.engine-pill--blue{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.engine-pill--emerald{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.engine-pill--purple{color:#4f46e5;background:#ede9fe;border:1px solid #ddd6fe}.card-body-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.engine-checklist{flex-direction:column;flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.checklist-item{align-items:flex-start;gap:8px;display:flex}.check-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:flex}.check-dot--blue{color:#fff;background:#0284c7}.check-dot--emerald{color:#fff;background:#059669}.check-dot--purple{color:#fff;background:#6366f1}.checklist-title{color:#1e293b;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.checklist-sub{color:#64748b;margin-top:1px;font-size:.72rem;font-weight:500;display:block}.graphic-container{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.suggestion-banner{cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;justify-content:space-between;align-items:center;margin-top:.95rem;padding:.55rem 1.05rem;transition:all .2s;display:flex}.suggestion-banner:hover{background:#e0f2fe;border-color:#7dd3fc}.suggestion-content{align-items:center;gap:.5rem;display:flex}.suggestion-text{color:#0284c7;font-size:.76rem;font-weight:700}.suggestion-arrow{color:#0284c7;transition:transform .2s}.suggestion-banner:hover .suggestion-arrow{transform:translate(2px)}.engine-graphic-svg{width:100%;height:100%;overflow:visible}.funnel-animated-svg{transform-origin:50%;animation:4.5s ease-in-out infinite funnelLevitate}@keyframes funnelLevitate{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.funnel-layer-1{animation:3.2s ease-in-out infinite funnelLayer1}@keyframes funnelLayer1{0%,to{transform:translateY(-36px)}50%{transform:translateY(-42px)}}.funnel-layer-2{animation:3.2s ease-in-out .25s infinite funnelLayer2}@keyframes funnelLayer2{0%,to{transform:translateY(-22px)}50%{transform:translateY(-27px)}}.funnel-layer-3{animation:3.2s ease-in-out .5s infinite funnelLayer3}@keyframes funnelLayer3{0%,to{transform:translateY(-6px)}50%{transform:translateY(-10px)}}.funnel-layer-4{animation:3.2s ease-in-out .75s infinite funnelLayer4}@keyframes funnelLayer4{0%,to{transform:translateY(4px)}50%{transform:translateY(1px)}}.funnel-base-glow{animation:2.8s ease-in-out infinite alternate funnelGlowPulse}@keyframes funnelGlowPulse{0%{opacity:.35;transform-origin:70px 120px;transform:scale(.95)}to{opacity:.8;transform-origin:70px 120px;transform:scale(1.1)}}.funnel-stream-dot--1{animation:2.2s cubic-bezier(.4,0,.2,1) infinite funnelDrop1}.funnel-stream-dot--2{animation:2.2s cubic-bezier(.4,0,.2,1) .75s infinite funnelDrop2}.funnel-stream-dot--3{animation:2.2s cubic-bezier(.4,0,.2,1) 1.45s infinite funnelDrop3}@keyframes funnelDrop1{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1}80%{opacity:.9;transform:translateY(85px)scale(.85)}to{opacity:0;transform:translateY(106px)scale(.4)}}@keyframes funnelDrop2{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1}80%{opacity:.9;transform:translate(6px,85px)scale(.85)}to{opacity:0;transform:translate(8px,106px)scale(.4)}}@keyframes funnelDrop3{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1}80%{opacity:.9;transform:translate(-6px,85px)scale(.85)}to{opacity:0;transform:translate(-8px,106px)scale(.4)}}.funnel-spark--1{animation:3s ease-in-out infinite sparkTwinkle1}.funnel-spark--2{animation:3.4s ease-in-out .6s infinite sparkTwinkle2}.funnel-spark--3{animation:2.8s ease-in-out 1.2s infinite sparkTwinkle1}.funnel-spark--4{animation:3.1s ease-in-out 1.8s infinite sparkTwinkle2}@keyframes sparkTwinkle1{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.25)}}@keyframes sparkTwinkle2{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:.35;transform:translateY(4px)scale(.75)}}.chart-animated-svg{transform-origin:50%;animation:4.5s ease-in-out infinite chartLevitate}@keyframes chartLevitate{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chart-platform-base{transform-origin:68px 114px;animation:3.4s ease-in-out infinite alternate chartPlatformPulse}@keyframes chartPlatformPulse{0%{opacity:.65;transform:scale(.96)}to{opacity:.95;transform:scale(1.05)}}.chart-bar-group{transition:transform .3s cubic-bezier(.16,1,.3,1)}.chart-bar-group--1{transform-origin:44px 108px;animation:3.4s ease-in-out infinite barFloat1}.chart-bar-group--2{transform-origin:68px 108px;animation:3.4s ease-in-out .45s infinite barFloat2}.chart-bar-group--3{transform-origin:92px 108px;animation:3.4s ease-in-out .9s infinite barFloat3}@keyframes barFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes barFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.engine-slab--emerald:hover .chart-bar-group--1{transform:translateY(-8px)}.engine-slab--emerald:hover .chart-bar-group--2{transform:translateY(-13px)}.engine-slab--emerald:hover .chart-bar-group--3{transform:translateY(-11px)}.chart-bar-cap{animation:3.4s ease-in-out infinite barCapGleam}.chart-bar-group--2 .chart-bar-cap{animation-delay:.45s}.chart-bar-group--3 .chart-bar-cap{animation-delay:.9s}@keyframes barCapGleam{0%,to{opacity:.75;filter:brightness()}50%{opacity:1;filter:brightness(1.28)drop-shadow(0 0 4px #38bdf8b3)}}.chart-stream-dot--1{animation:2.5s cubic-bezier(.4,0,.2,1) infinite chartTelemetryDrop1}.chart-stream-dot--2{animation:2.5s cubic-bezier(.4,0,.2,1) .85s infinite chartTelemetryDrop2}.chart-stream-dot--3{animation:2.5s cubic-bezier(.4,0,.2,1) 1.7s infinite chartTelemetryDrop3}@keyframes chartTelemetryDrop1{0%{opacity:0;transform:translateY(0)}25%{opacity:1}80%{opacity:.85;transform:translateY(-24px)scale(1.1)}to{opacity:0;transform:translateY(-38px)scale(.35)}}@keyframes chartTelemetryDrop2{0%{opacity:0;transform:translateY(0)}25%{opacity:1}80%{opacity:.85;transform:translateY(-26px)scale(1.1)}to{opacity:0;transform:translateY(-40px)scale(.35)}}@keyframes chartTelemetryDrop3{0%{opacity:0;transform:translateY(0)}25%{opacity:1}80%{opacity:.85;transform:translateY(-22px)scale(1.1)}to{opacity:0;transform:translateY(-36px)scale(.35)}}.chart-spark--1{animation:3.2s ease-in-out .3s infinite sparkTwinkle1}.chart-spark--2{animation:3.5s ease-in-out 1.1s infinite sparkTwinkle2}.chart-spark--3{animation:2.9s ease-in-out 1.9s infinite sparkTwinkle1}.socket-grommet{z-index:10;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute}.socket-grommet--blue{border:3px solid #0ea5e9;box-shadow:0 2px 6px #0ea5e966}.socket-grommet--emerald{border:3px solid #10b981;box-shadow:0 2px 6px #10b98166}.socket-grommet--amber{border:3px solid #f59e0b;box-shadow:0 2px 6px #f59e0b66}.socket-grommet--purple{border:3px solid #818cf8;box-shadow:0 2px 6px #818cf866}.socket-grommet--bottom-center{bottom:-7px;left:50%;transform:translate(-50%)}.socket-grommet--bottom-left{bottom:-7px;left:35%;transform:translate(-50%)}.socket-grommet--bottom-right{bottom:-7px;left:86%;transform:translate(-50%)}.socket-grommet--right-center{top:50%;right:-7px;transform:translateY(-50%)}.socket-grommet--left-center{top:50%;left:-7px;transform:translateY(-50%)}.edge-mid-connectors-zone{z-index:4;width:100%;height:70px;position:relative}.mid-cables-svg{width:100%;height:100%;overflow:visible}.cable-pill{z-index:5;letter-spacing:.02em;text-transform:none;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:800;position:absolute}.cable-pill--blue{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1.5px solid #38bdf8;box-shadow:0 4px 10px #0284c740}.cable-pill--green{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1.5px solid #22c55e;box-shadow:0 4px 10px #05966940}.cable-pill--purple{color:#4f46e5;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);border:1.5px solid #818cf8;box-shadow:0 4px 10px #6366f140}.cable-pill--pos-1{top:50%;left:16%;transform:translate(-50%,-50%)}.cable-pill--pos-2{top:50%;left:50%;transform:translate(-50%,-50%)}.cable-pill--pos-3{top:51.4%;left:72.5%;transform:translate(-50%,-50%)}.feedback-loop-pill-badge{color:#0369a1;text-align:center;white-space:nowrap;z-index:5;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:999px;flex-direction:column;align-items:center;padding:4px 14px;font-size:.7rem;font-weight:800;line-height:1.15;display:flex;position:absolute;top:70%;left:84.2%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0284c726}.edge-bottom-row{z-index:2;grid-template-columns:minmax(0,64%) auto minmax(0,32.5%);align-items:stretch;gap:0;width:100%;display:grid;position:relative}.engine-slab--core-wide{color:#fff;background:linear-gradient(#0f1e36 0%,#0a1526 100%);border:1px solid #38bdf838;border-radius:24px;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:1.35rem 1.65rem 1.55rem;display:flex;position:relative;overflow:visible;box-shadow:0 20px 42px -8px #0a192f80,0 4px 14px -2px #00000040}.core-mesh-lines{pointer-events:none;opacity:.6;border-radius:26px;position:absolute;inset:0;overflow:hidden}.mesh-svg{width:100%;height:100%}.core-wide-content{z-index:2;flex-direction:column;gap:1.15rem;width:100%;display:flex;position:relative}.core-center-block{text-align:left;justify-content:center;align-items:center;gap:.85rem;display:flex}.core-brain-tile{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:1.5px solid #38bdf8;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;box-shadow:0 0 24px #38bdf8b3,0 4px 14px #0284c766}.brain-ai-aura{opacity:.6;filter:blur(5px);pointer-events:none;z-index:0;background:conic-gradient(#0ea5e9,#818cf8,#c084fc,#38bdf8,#0ea5e9);border-radius:16px;animation:4s linear infinite aiAuraSpin;position:absolute;inset:-3px}.brain-pulse-ring{pointer-events:none;z-index:0;border:1.5px solid #38bdf899;border-radius:18px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite aiWavePulse;position:absolute;inset:-4px}.brain-pulse-ring--1{animation-delay:0s}.brain-pulse-ring--2{border-color:#818cf880;animation-delay:1.2s}.brain-svg-wrapper{z-index:2;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.brain-ai-svg{animation:3s ease-in-out infinite brainAiThinking;overflow:visible}.synapse-node{transform-origin:50%;animation:2s ease-in-out infinite synapsePulse}.synapse-node--1{animation-delay:0s}.synapse-node--2{animation-delay:.35s}.synapse-node--3{animation-delay:.7s}.synapse-node--4{animation-delay:1.05s}.synapse-node--center{filter:drop-shadow(0 0 4px #fff);animation-duration:1.6s;animation-delay:1.4s}.synapse-node--5{animation-delay:.5s}.synapse-node--6{animation-delay:1.2s}.synapse-node--7{animation-delay:.85s}.neural-signal{animation:1.8s linear infinite neuralFlow}.neural-signal--1{animation-delay:0s}.neural-signal--2{animation-delay:.6s}.neural-signal--3{animation-delay:1.2s}.ai-orbit-spark{pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute}.ai-orbit-spark--1{background:#38bdf8;animation:3.2s linear infinite orbitSparkCw;box-shadow:0 0 6px #38bdf8,0 0 10px #38bdf8}.ai-orbit-spark--2{background:#c084fc;animation:4.4s linear infinite orbitSparkCcw;box-shadow:0 0 6px #c084fc,0 0 10px #c084fc}@keyframes aiAuraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiWavePulse{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}@keyframes brainAiThinking{0%,to{filter:drop-shadow(0 0 6px #38bdf8a6)drop-shadow(0 0 12px #6366f159);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #38bdf8f2)drop-shadow(0 0 20px #a855f799);transform:scale(1.06)}}@keyframes synapsePulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 5px #38bdf8)drop-shadow(0 0 8px #fff);transform:scale(1.75)}}@keyframes neuralFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12px}}@keyframes orbitSparkCw{0%{transform:rotate(0)translate(18px)rotate(0)}to{transform:rotate(360deg)translate(18px)rotate(-360deg)}}@keyframes orbitSparkCcw{0%{transform:rotate(360deg)translate(16px)rotate(-360deg)}to{transform:rotate(0)translate(16px)rotate(0)}}.core-title-group{flex-direction:column;display:flex}.core-heading{font-family:var(--font-sans);letter-spacing:-.02em;white-space:nowrap;margin:0 0 2px;font-size:1.25rem;font-weight:850;color:#fff!important}.core-subheading-tag{color:#94a3b8;white-space:nowrap;margin:0;font-size:.78rem;font-weight:550}.core-pods-row{grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;display:grid}.core-pod{background:#1e293b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 12px;transition:background .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 4px 10px #0000004d,inset 0 1px 1px #ffffff14}.core-pod:hover{background:#253349;border-color:#38bdf84d;transform:translateY(-1px)}.core-pod-icon{color:#38bdf8;flex-shrink:0}.core-pod-text-wrap{flex-direction:column;min-width:0;line-height:1.2;display:flex}.core-pod-text{color:#e2e8f0;white-space:nowrap;font-size:.76rem;font-weight:700}.core-to-alert-pipe{z-index:3;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:48px;height:24px;margin:0 4px;display:flex}.pipe-svg{width:100%;height:100%;overflow:visible}.engine-slab--alert-horizontal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;width:100%;min-width:0;display:flex;box-shadow:0 16px 36px -6px #0f172a14,0 4px 14px -2px #0f172a08}.engine-slab__face--alert-horizontal{flex-direction:column;justify-content:space-between;height:100%;padding:1.35rem 1.55rem;display:flex}.card-heading--alert{color:#0f172a!important;font-size:1.15rem!important}.engine-icon-badge--sm{border-radius:12px!important;width:40px!important;height:40px!important}.channels-horizontal-row{box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;width:100%;margin-top:.75rem;padding:0 2px;display:grid}.channel-horizontal-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.channel-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s,color .2s;display:flex}.channel-bubble--telegram{color:#0284c7;background:#e0f2fe;border:1.5px solid #bae6fd;box-shadow:0 2px 8px #0284c726}.channel-bubble--telegram:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 14px #0284c759}.channel-bubble--whatsapp{color:#16a34a;background:#dcfce7;border:1.5px solid #bbf7d0;box-shadow:0 2px 8px #16a34a26}.channel-bubble--whatsapp:hover{color:#fff;background:#16a34a;border-color:#16a34a;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 14px #16a34a59}.channel-bubble--email{color:#ea580c;background:#ffedd5;border:1.5px solid #fed7aa;box-shadow:0 2px 8px #ea580c26}.channel-bubble--email:hover{color:#fff;background:#ea580c;border-color:#ea580c;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 14px #ea580c59}.channel-bubble--sms{color:#9333ea;background:#f3e8ff;border:1.5px solid #e9d5ff;box-shadow:0 2px 8px #9333ea26}.channel-bubble--sms:hover{color:#fff;background:#9333ea;border-color:#9333ea;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 14px #9333ea59}.channel-label-mini{color:#1e293b;white-space:nowrap;text-align:center;font-size:.8rem;font-weight:650;display:block}.edge-value-props-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1360px;margin:0 auto;display:grid}.value-prop-card{background:#fff;border:1px solid #eef2f6;border-radius:18px;align-items:center;gap:1rem;padding:1.4rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px -2px #0f172a0a}.value-prop-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px -4px #0f172a12}.prop-icon-halo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.prop-icon-halo--blue{background:#e0f2fe;box-shadow:0 0 16px #38bdf840}.prop-icon-halo--cyan{background:#cffafe;box-shadow:0 0 16px #06b6d440}.prop-icon-halo--amber{background:#fef3c7;box-shadow:0 0 16px #f59e0b40}.prop-icon-halo--purple{background:#f3e8ff;box-shadow:0 0 16px #a855f740}.prop-title{color:#0f172a;margin:0 0 3px;font-size:.95rem;font-weight:800;line-height:1.3}.prop-desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}@media (width<=1080px){.edge-top-engines-row{grid-template-columns:1fr;gap:1.25rem}.edge-mid-connectors-zone{display:none}.edge-bottom-row{flex-direction:column;gap:1.5rem;display:flex}.engine-slab--core-wide{width:100%}.core-wide-content{gap:1.15rem}.core-center-block{text-align:left;flex-direction:row;justify-content:center}.core-pods-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.core-to-alert-pipe{display:none}.engine-slab--alert-horizontal{width:100%}.edge-value-props-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.core-center-block{text-align:center;flex-direction:column}.core-heading,.core-subheading-tag{white-space:normal}.core-pods-row{grid-template-columns:1fr;gap:.6rem}.channels-horizontal-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.channel-horizontal-item{min-width:60px}.edge-value-props-grid{grid-template-columns:1fr}}.analytics-showcase-section{background-color:#fafafa;background-image:linear-gradient(90deg,#f0f0f0 1px,#0000 1px),linear-gradient(#f0f0f0 1px,#0000 1px);background-size:50px 50px;width:100%;padding-block:6rem}.analytics-showcase-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.analytics-kpi-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.kpi-accent-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.kpi-accent-card--green{border-top:3px solid #10b981;border-left:3px solid #10b981}.kpi-accent-card--red{border-top:3px solid #ef4444;border-left:3px solid #ef4444}.kpi-accent-card--purple{border-top:3px solid #8b5cf6;border-left:3px solid #8b5cf6}.kpi-accent-card--blue{border-top:3px solid #3b82f6;border-left:3px solid #3b82f6}.kpi-accent-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-accent-icon-wrap--green{background:#ecfdf5}.kpi-accent-icon-wrap--red{background:#fef2f2}.kpi-accent-icon-wrap--purple{background:#f5f3ff}.kpi-accent-icon-wrap--blue{background:#eff6ff}.kpi-accent-content{flex-direction:column;display:flex}.kpi-accent-val{font-family:var(--font-sans);color:#0f172a;font-size:1.85rem;font-weight:850;line-height:1.1}.kpi-accent-label{color:#475467;margin-top:2px;font-size:.88rem;font-weight:700}.kpi-accent-delta{margin-top:4px;font-size:.78rem;font-weight:750}.kpi-accent-delta--green{color:#16a34a}.kpi-accent-delta--red{color:#dc2626}.kpi-accent-delta--purple{color:#7c3aed}.kpi-accent-delta--blue{color:#2563eb}.analytics-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px -4px #0f172a12}.analytics-table-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.analytics-table-title{align-items:center;gap:.65rem;display:flex}.analytics-table-icon-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.analytics-table-title strong{color:#0f172a;font-size:1rem;font-weight:800}.analytics-view-all-btn{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.analytics-table-wrapper{overflow-x:auto}.analytics-data-table{border-collapse:collapse;text-align:left;width:100%}.analytics-data-table th{color:#64748b;letter-spacing:.06em;background:#fcfcfd;border-bottom:1px solid #f1f5f9;padding:.75rem 1.25rem;font-size:.74rem;font-weight:800}.analytics-data-table td{color:#0f172a;border-bottom:1px solid #f8fafc;padding:.85rem 1.25rem;font-size:.88rem;font-weight:600}.stock-name-cell{align-items:center;gap:.65rem;display:flex}.company-glyph{text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:850;display:inline-flex}.company-glyph--reliance{color:#fff;background:#d97706}.company-glyph--hdfc{color:#fff;background:#1e3a8a;border-radius:4px;font-size:.55rem}.company-glyph--tcs{color:#fff;background:#0284c7;font-size:.6rem}.company-glyph--infy{color:#fff;background:#0369a1;font-size:.5rem}.company-glyph--zomato{color:#fff;background:#e11d48;font-size:.55rem}.stock-ticker-text{color:#0f172a;font-weight:800}.skill-applied-cell{color:#475467;font-size:.85rem;font-weight:550}.status-pill{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:750;display:inline-block}.status-pill--pass{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status-pill--fail{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.tracked-return-cell{align-items:center;gap:.75rem;display:flex}.return-val{min-width:50px;font-size:.88rem;font-weight:800}.return-val--pos{color:#16a34a}.return-val--neg{color:#dc2626}.table-sparkline-svg{flex-shrink:0;width:54px;height:18px}.analytics-right-column{flex-direction:column;align-items:flex-start;display:flex}.analytics-kicker-pill{color:#7c3aed;letter-spacing:.06em;text-transform:uppercase;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:max-content;margin-bottom:1.25rem;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.analytics-headline{font-family:var(--font-sans);letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(2.2rem,3.2vw,2.8rem);font-weight:850;line-height:1.15}.analytics-headline-gradient{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.analytics-headline-accent-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;width:48px;height:4px;margin:1rem 0 1.5rem}.analytics-lead-text{color:#334155;margin-bottom:1.25rem;font-size:1.05rem;font-weight:500;line-height:1.65}.analytics-body-text{color:#475467;margin-bottom:2rem;font-size:.98rem;font-weight:500;line-height:1.65}.text-purple-italic{color:#7c3aed;font-style:italic;font-weight:700}.analytics-summary-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:grid;box-shadow:0 2px 10px #0f172a08}.summary-card-item{flex-direction:column;gap:.35rem;display:flex}.summary-icon-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}.summary-card-item strong{color:#0f172a;font-size:.88rem;font-weight:800}.summary-card-item p{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.analytics-privacy-note{color:#64748b;align-items:center;gap:6px;font-size:.84rem;font-weight:550;display:inline-flex}.legacy-original-pricing-section{background:#fff;border-top:1px solid #eef2f6;width:100%;padding-block:6rem}.legacy-original-pricing{padding-block:0}.legacy-original-pricing>h2{text-align:center;font-family:var(--font-sans);letter-spacing:-.035em;color:#0f172a;margin-bottom:.75rem;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:850}.legacy-original-pricing>p{text-align:center;color:#475467;margin-bottom:3.5rem;font-size:1.12rem;font-weight:500}.legacy-original-pricing__wrap{max-width:720px;margin:0 auto}.legacy-original-pricing__card{color:#0f172a;padding:3rem clamp(1.5rem,4vw,3rem);position:relative;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 10px 30px -4px #0f172a14!important}.legacy-original-built{color:#fff;font:750 .78rem var(--font-sans);letter-spacing:.06em;background:#0b0c10;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:flex;position:absolute;top:-14px;right:20px}.legacy-original-pricing__card>p{color:#334155;margin-bottom:1.5rem;font-size:1.08rem;font-weight:500;line-height:1.7}.legacy-original-pricing__card>p:nth-of-type(2){margin-bottom:2.5rem}.legacy-original-pricing__card em{color:#0f172a;background:#f1f4f9;border-radius:4px;padding:2px 8px;font-style:normal;font-weight:650}.legacy-original-support-button{cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0 auto;display:flex;color:#fff!important;background:#0b0c10!important;border:1px solid #0b0c10!important;padding:.85rem 1.75rem!important;font-size:1.05rem!important;font-weight:750!important;box-shadow:0 4px 14px #0b0c1033!important}.legacy-original-modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.legacy-original-modal__card{text-align:center;background:#fff;border:1px solid #d4d9e2;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;width:380px;max-width:90%;padding:2.5rem;display:flex;position:relative;box-shadow:0 24px 60px #0f172a40}.legacy-original-modal__card>button{color:#64748b;cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.legacy-original-modal__card>button:hover{color:#0f172a}.legacy-original-modal__card h3{font-family:var(--font-sans);color:#0f172a;align-items:center;gap:8px;font-size:1.4rem;font-weight:800;display:flex}.legacy-original-modal__card p{color:#475467;font-size:.92rem;line-height:1.5}.legacy-original-modal__card>div{background:#f8fafc;border:1px solid #d4d9e2;border-radius:12px;justify-content:center;align-items:center;width:220px;height:220px;padding:12px;display:flex;overflow:hidden}.legacy-original-modal__card img{object-fit:contain;width:100%;height:100%}.legacy-original-modal__card>strong{color:#0f172a;background:#f1f4f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-family:monospace;font-size:.95rem;font-weight:750}@media (width<=1024px){.hero-redesign-grid,.analytics-showcase-grid{grid-template-columns:1fr;gap:3.5rem}.edge-comparison-grid{grid-template-columns:1fr}.edge-pillars-card{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.landing-header__center-nav{display:none}.hero-actions-row{flex-direction:column;align-items:flex-start}.hero-proof-row{flex-direction:column;align-items:flex-start;gap:.75rem}.edge-pipeline-row{flex-direction:column}.edge-pipeline-arrow{margin:4px 0;transform:rotate(90deg)}.edge-pillars-card,.analytics-kpi-grid,.analytics-summary-box{grid-template-columns:1fr}.shared-alert-card{flex-direction:column;align-items:flex-start}.shared-alert-channels{flex-wrap:wrap}}.auth-shell{background:var(--bg-app);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,2rem);display:flex}.auth-frame{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:1.25rem;width:min(1120px,100%);display:grid}.auth-panel,.auth-card{border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-float);border-radius:32px;overflow:hidden}.auth-panel{background:var(--bg-subtle);padding:clamp(1.6rem,4vw,2.4rem);position:relative}.auth-panel__content{z-index:1;flex-direction:column;gap:1rem;max-width:520px;display:flex;position:relative}.auth-card{background:var(--bg-elevated);color:var(--text-primary);padding:1.5rem}.auth-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,2vw + 1.2rem,3.2rem)}.auth-copy{color:var(--text-secondary)}.auth-list{gap:.8rem;margin-top:.8rem;display:grid}.auth-list__item{background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:18px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.login-divider{color:var(--text-tertiary);align-items:center;gap:.75rem;font-size:.88rem;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:#1223381f;flex:1;height:1px}.alert-card{border-left:4px solid #0000;flex-direction:column;gap:.7rem;padding:1.15rem 1.2rem;display:flex}.alert-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.alert-card__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.alert-card__dot{background:var(--accent);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 3px #b9782d24}.search-result{border:1px solid var(--surface-border);width:100%;transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base);background:#eeece4b8;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.search-result:hover{background:#dce9e3db;border-color:#176b5233;transform:translateY(-1px)}.stack{flex-direction:column;gap:1rem;display:flex}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=980px){.legacy-hero,.legacy-feature-panel,.legacy-analysis-panel{grid-template-columns:1fr}.legacy-hero{min-height:auto}.legacy-funnel{min-height:540px}.legacy-steps{grid-template-columns:1fr}}@media (width<=640px){.legacy-header{align-items:flex-start}.legacy-brand__name{font-size:1.35rem}.legacy-header__link,.legacy-header__signup{padding:.45rem .65rem}.legacy-hero__copy h1{font-size:2.75rem}.legacy-proof-row,.legacy-hero__actions{flex-direction:column;align-items:stretch}.legacy-primary-action,.legacy-time-card{justify-content:center}.legacy-funnel{min-height:500px}.legacy-source-card{gap:.5rem;padding:.8rem;font-size:.84rem}.legacy-funnel__shape{height:350px}.legacy-support-card{grid-template-columns:1fr}.legacy-support-card .cartoon-button{width:100%}}@media (width<=1180px){.hero-grid,.feature-grid,.support-grid,.auth-frame,.workflow-grid{grid-template-columns:1fr}}@media (width<=980px){.app-shell{position:relative}.app-sidebar{z-index:40;transition:transform var(--transition-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 32px 80px #050d1866}.app-sidebar--open{transform:translate(0)}.app-topbar__toggle{display:inline-flex}.app-sidebar__scrim{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d1873;position:fixed;inset:0}}@media (width<=820px){.hero-kpis,.support-metrics,.grid-cols-2,.grid-cols-4{grid-template-columns:1fr}}@media (width<=720px){.page-header,.landing-header__row,.hero-actions,.app-topbar{align-items:stretch}.metric-grid{grid-template-columns:1fr}.signal-board{padding:1rem}.hero-chart{height:220px}.modal-card{border-radius:24px;padding:1.15rem}}.app-shell,.auth-shell{--bg-color:#edf0f5;--surface-color:#fff;--primary-color:#0b0c10;--secondary-color:#e2e8f0;--accent-color:#edf1f4;--alert-color:#fbeaec;--success:#43576a;--success-soft:#edf1f4;--success-border:#c9d2da;--text-color:#0d0f14;--text-secondary:#475467;--border-color:#d4d9e2}.app-shell .page-title--display,.app-shell .hand-text,.auth-shell .hand-text,.auth-title{font-family:var(--font-sans);letter-spacing:-.035em}.app-shell{background:#edf0f5}.app-sidebar{color:#fff;background:#111624;border-right:1px solid #1f2533;gap:1.35rem;width:336px;min-height:100vh;padding:1.4rem 1.25rem}.app-sidebar__header{gap:1.3rem}.app-sidebar .brand-mark{border-bottom:1px solid #1f2533;padding:0 .5rem 1.25rem}.app-sidebar .brand-mark__glyph{background:#fff;border-radius:12px;width:52px;height:52px;box-shadow:0 8px 20px #0003}.app-sidebar .brand-mark__eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:750;line-height:1.4}.app-sidebar .brand-mark__name{color:#fff;letter-spacing:-.025em;font-size:1.22rem;font-weight:800}.app-sidebar__meta{background:0 0;border:0;border-bottom:1px solid #1f2533;border-radius:0;gap:.6rem;padding:.35rem .5rem 1.25rem}.app-sidebar__meta-label{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:750}.app-sidebar__meta strong{color:#f8fafc;line-height:1.45;letter-spacing:-.01em!important;font-size:.96rem!important}.app-sidebar__meta>span:last-child{line-height:1.5;color:#94a3b8!important;font-size:.84rem!important}.app-nav{gap:.4rem}.app-nav-link{color:#cbd5e1;letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;gap:.95rem;min-height:50px;padding:.85rem 1.05rem;font-size:.98rem;font-weight:650}.app-nav-link:hover{color:#fff;background:#1c2233;border-color:#272e3f;transform:none}.app-nav-link--active{color:#fff;background:#1e2638;border-color:#2e364a;box-shadow:inset 3px 0 #8b5cf6}.app-nav-link--create{border-top:1px solid #1f2533;border-radius:0 0 10px 10px;margin-top:.75rem;padding-top:1.1rem}.app-sidebar__footer{gap:.85rem}.app-user-card{background:#151b2a;border:1px solid #1f2533;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.app-user-card__avatar{color:#fff;background:#2a3449;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:750;display:inline-flex}.app-user-card__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.app-user-card__name{color:#fff;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.app-user-card__status{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.app-sidebar__footer>.button-ghost{color:#cbd5e1;justify-content:center;width:100%;padding:.7rem;font-size:.9rem}.app-topbar{background:#fffffffa;border-bottom:1px solid #d4d9e2;min-height:70px;padding:.8rem clamp(1.25rem,3vw,2.25rem);box-shadow:0 2px 8px #0f172a0a}.app-topbar__breadcrumb{color:#475467;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.78rem;font-weight:750;display:flex}.app-topbar__breadcrumb i{color:#94a3b8;font-style:normal}.app-topbar__breadcrumb strong{color:#0f172a}.app-content{padding:clamp(1.25rem,2.5vw,2rem)}.surface-card,.app-shell .cartoon-box,.auth-shell .cartoon-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d4d9e2;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -2px #0f172a0f,0 12px 28px -4px #0f172a12}.surface-card--interactive{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.surface-card--interactive:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 4px 12px -2px #0f172a14,0 18px 36px -4px #0f172a1f}.surface-panel{background:#f1f4f9;border:1px solid #d8dee8;border-radius:10px}.metric-card{justify-content:center;min-height:110px;padding:1.25rem 1.35rem}.metric-label{color:#334155;letter-spacing:.09em;font-size:.75rem;font-weight:700}.metric-value{color:#090a0d;letter-spacing:-.045em;font-size:clamp(1.85rem,1vw + 1.1rem,2.35rem);font-weight:850}.button-primary,.app-shell .cartoon-button,.auth-shell .cartoon-button{color:#fff;background:#0b0c10;border-color:#0b0c10;border-radius:8px;box-shadow:0 5px 12px #0a0c1024}.button-primary:hover,.app-shell .cartoon-button:hover,.auth-shell .cartoon-button:hover{background:#25272d;border-color:#25272d}.app-shell .cartoon-button[style*="background: white"],.app-shell .cartoon-button[style*="background-color: white"],.app-shell .cartoon-button[style*="backgroundColor: white"],.app-shell .cartoon-button[style*="backgroundColor: 'white'"],.app-shell .cartoon-button[style*=\#f4f4f0],.app-shell .cartoon-button[style*=\#f1f5f9],.app-shell .cartoon-button[style*=\#f3f4f6],.app-shell .cartoon-button[style*=\#dfe6e9],.app-shell .cartoon-button[style*="var(--accent-color)"],.app-shell .cartoon-button[style*="var(--secondary-color)"],.app-shell .cartoon-button[style*="var(--surface-color)"],.app-shell .cartoon-button[style*="var(--surface-muted)"]{color:#0d0f14}.button-secondary,.button-ghost{color:#1e293b;background:#fff;border:1px solid #d4d9e2;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.button-secondary:hover,.button-ghost:hover{background:#f8fafc;border-color:#94a3b8}.button-link{color:#0f172a}.badge{letter-spacing:.055em;border-radius:6px;font-weight:750}.badge--neutral{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.badge--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.badge--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.segmented-control,.chip-group{gap:.4rem}.chip,.segmented-control button{color:#334155;background:#fff;border:1px solid #d4d9e2;border-radius:7px;box-shadow:0 1px 2px #0f172a08}.chip--active,.segmented-control button[aria-pressed=true],.segmented-control button.active{color:#fff;background:#0b0c10;border-color:#0b0c10}.data-table-wrap{border:1px solid #d4d9e2;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.data-table th{color:#1e293b;background:#f1f4f9;font-weight:750}.data-table th,.data-table td{border-bottom-color:#e2e8f0}.modal-card{background:#fff;border:1px solid #d4d9e2;border-radius:14px;box-shadow:0 24px 60px #07090d33}.auth-shell{background:#edf0f5}.auth-frame{gap:1rem;width:min(1100px,100%)}.auth-panel,.auth-card{border:1px solid #d4d9e2;border-radius:16px;box-shadow:0 14px 36px #0c0f1614}.auth-panel{background:#f1f4f9}.auth-list__item{background:#fff;border:1px solid #d4d9e2;border-radius:10px}.auth-title{color:#0d0f14;font-size:clamp(2rem,2vw + 1rem,2.8rem)}.auth-shell .input-field,.auth-shell .textarea-field,.auth-shell .select-field{background:#fff;border-radius:10px}@media (width<=980px){.app-sidebar{width:min(340px,88vw)}}.strategy-page{--strategy-ink:#0f172a;--strategy-blue:#1d4ed8;--strategy-blue-soft:#eff6ff;--strategy-teal:#0f766e;--strategy-teal-soft:#f0fdfa;--strategy-red:#991b1b;--strategy-red-soft:#fef2f2;--strategy-amber:#92400e;--strategy-amber-soft:#fffbeb;gap:1.25rem}.strategy-page>.page-header{align-items:center;margin-bottom:0}.strategy-page>.page-header .page-title{letter-spacing:-.04em}.strategy-hero{color:#f8fafc;background:radial-gradient(circle at 80% 0,#3b82f652,#0000 38%),linear-gradient(125deg,#07152f 0%,#0b1e41 52%,#102a56 100%);border:1px solid #1e3a67;border-radius:18px;justify-content:space-between;align-items:stretch;gap:1.5rem;min-height:198px;padding:1.65rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a24}.strategy-hero:after{content:"";border:1px solid #93c5fd2e;border-radius:50%;width:240px;height:180px;position:absolute;bottom:-88px;right:22%;transform:rotate(-18deg)}.strategy-hero__copy,.strategy-hero__signal{z-index:1;position:relative}.strategy-hero__copy{max-width:650px}.strategy-hero__eyebrow{color:#93c5fd;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:flex}.strategy-hero__eyebrow span{color:#64748b}.strategy-hero h1{color:#fff;letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.05}.strategy-hero__copy p{color:#bfdbfe;max-width:590px;margin:.7rem 0 1.15rem;font-size:.93rem;line-height:1.55}.strategy-hero__meta{flex-wrap:wrap;gap:.5rem;display:flex}.strategy-hero__meta span{color:#dbeafe;background:#0f172a4d;border:1px solid #93c5fd42;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.strategy-hero__signal{background:#02061752;border:1px solid #bfdbfe47;border-radius:14px;align-self:center;align-items:center;gap:.8rem;min-width:255px;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff12}.strategy-hero__signal-icon{color:#bfdbfe;background:#163668;border:1px solid #93c5fd59;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.strategy-hero__signal-label,.strategy-hero__signal small{color:#93c5fd;font-size:.7rem;font-weight:700;display:block}.strategy-hero__signal strong{color:#fff;text-transform:capitalize;margin:.18rem 0;font-size:1rem;display:block}.strategy-hero__signal small{color:#bfdbfe;font-weight:500;line-height:1.35}.strategy-hero__arrow{color:#93c5fd;align-self:flex-start;margin-left:auto}.strategy-toolbar{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#d6e0ee;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:.85rem;padding:1rem;display:grid;box-shadow:0 8px 22px #0f172a0b}.strategy-toolbar .field{gap:.35rem}.strategy-toolbar .input-field,.strategy-toolbar .select-field{color:#0f172a;background:#fff;min-height:44px;padding:.65rem .75rem}.strategy-disclosure,.strategy-methodology,.strategy-quality-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.8rem .95rem;font-size:.9rem;display:flex}.strategy-quality-strip{color:#334155;background:#f8fafc;border-color:#d4d9e2;flex-wrap:wrap;align-items:center}.strategy-quality-strip span:not(:last-child):after{content:"·";color:#64748b;margin-left:.65rem}.strategy-methodology{color:#115e59;background:#f0fdfa;border-color:#ccfbf1}.strategy-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.strategy-metrics .metric-card{border-color:#dbe4f0;min-height:145px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0b}.strategy-metrics .metric-card:before{content:"";background:#2563eb;height:3px;position:absolute;top:0;left:0;right:0}.strategy-metrics .metric-card:nth-child(3):before,.strategy-metrics .metric-card:nth-child(4):before{background:#0f766e}.strategy-metrics .metric-card:nth-child(5):before,.strategy-metrics .metric-card:nth-child(6):before{background:#7c3aed}.strategy-metrics .metric-card:nth-child(7):before{background:#b45309}.strategy-metrics .metric-card:nth-child(8):before{background:#0891b2}.strategy-metrics .metric-value{text-transform:capitalize;font-size:clamp(1.55rem,1vw + .95rem,2.1rem)}.strategy-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.strategy-section-heading h2{color:#0f172a;letter-spacing:-.025em;font-size:1.15rem}.strategy-section-heading p{color:#475569;margin-top:.3rem;font-size:.88rem}.strategy-chart-card,.strategy-compact-card,.strategy-horizon-card,.strategy-table-card{border-color:#dbe4f0;padding:1.25rem;box-shadow:0 8px 22px #0f172a0a}.strategy-chart-grid--wide,.strategy-chart-grid--two,.strategy-chart-grid--three{gap:1rem;display:grid}.strategy-chart-grid--wide{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.strategy-chart-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-chart-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chart-grid--three .strategy-chart-card{min-width:0}.strategy-chart-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;font-weight:650;display:flex}.strategy-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.strategy-chart-legend i,.strategy-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.strategy-line-chart{grid-template-columns:52px minmax(0,1fr);min-height:260px;display:grid}.strategy-line-chart__scale{color:#64748b;text-align:right;flex-direction:column;justify-content:space-between;height:230px;padding-right:.55rem;font-size:.72rem;display:flex}.strategy-line-chart svg{width:100%;height:230px;overflow:visible}.strategy-chart-grid{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:3 5}.strategy-line-chart__dates{color:#64748b;grid-column:2;justify-content:space-between;padding-top:.5rem;font-size:.72rem;display:flex}.strategy-chart-empty{color:#475569;text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:.85rem;min-height:180px;padding:1rem;display:flex}.strategy-chart-empty__visual{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:flex-end;gap:3px;width:46px;height:42px;padding:.45rem .45rem .35rem;display:flex}.strategy-chart-empty__visual i{background:#cbd5e1;border-radius:3px 3px 1px 1px;width:4px;display:block}.strategy-chart-empty__visual i:first-of-type{height:10px}.strategy-chart-empty__visual i:nth-of-type(2){background:#93c5fd;height:19px}.strategy-chart-empty__visual i:nth-of-type(3){background:#bfdbfe;height:14px}.strategy-chart-empty__copy{text-align:left;flex-direction:column;gap:.2rem;max-width:280px;display:flex}.strategy-chart-empty__copy strong{color:#1e293b;font-size:.88rem}.strategy-chart-empty__copy span{color:#64748b;font-size:.78rem;line-height:1.4}.strategy-horizon-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:.75rem;display:grid}.strategy-horizon{color:#334155;background:#fff;border:1px solid #d4d9e2;border-radius:9px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.strategy-horizon__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.strategy-horizon__top>span{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #93c5fd;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:800}.strategy-horizon--active{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.strategy-horizon>span{grid-template-columns:10px 1fr auto;align-items:center;gap:.4rem;font-size:.82rem;display:grid}.strategy-horizon small{color:#64748b;margin-top:.15rem}.strategy-horizon__meter{background:#e2e8f0;border-radius:999px;height:4px;margin-top:.2rem;overflow:hidden}.strategy-horizon__meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);min-width:0;height:100%;display:block}.strategy-dot--dark{background:#0f172a}.strategy-dot--blue{background:#1d4ed8}.strategy-dot--muted{background:#64748b}.strategy-bars{flex-direction:column;gap:.85rem;display:flex}.strategy-bar{grid-template-columns:minmax(100px,.9fr) minmax(90px,1.2fr) 48px;align-items:center;gap:.65rem;display:grid}.strategy-bar__label{flex-direction:column;min-width:0;display:flex}.strategy-bar__label strong,.strategy-bar__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-bar__label strong{color:#1e293b;font-size:.84rem}.strategy-bar__label span{color:#64748b;font-size:.7rem}.strategy-bar__track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.strategy-bar__track i{border-radius:inherit;background:#1d4ed8;height:100%;display:block}.strategy-bar__value{color:#334155;text-align:right;font-size:.8rem;font-weight:700}.strategy-distribution{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.strategy-distribution__bucket{border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;display:flex;position:relative;overflow:hidden}.strategy-distribution__bucket:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-16px}.strategy-distribution__bucket strong{font-size:1.6rem}.strategy-distribution__bucket span{font-size:.78rem;font-weight:650}.strategy-distribution__bucket--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.strategy-distribution__bucket--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.strategy-distribution__bucket--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.strategy-distribution__bucket--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.strategy-heat{border-radius:6px;justify-content:center;min-width:60px;padding:.3rem .45rem;font-weight:750;display:inline-flex}.strategy-heat--high{color:#991b1b;background:#fef2f2}.strategy-heat--mid{color:#92400e;background:#fffbeb}.strategy-heat--low{color:#166534;background:#f0fdf4}.strategy-positive{color:#166534;font-weight:750}.strategy-negative{color:#991b1b;font-weight:750}.strategy-recommendations{flex-direction:column;display:flex}.strategy-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.strategy-recommendation{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.strategy-recommendation__top{flex-wrap:wrap;gap:.45rem;display:flex}.strategy-recommendation h3{font-size:1.18rem}.strategy-recommendation>p,.strategy-recommendation li{color:#475569}.strategy-recommendation ul{margin:0;padding-left:1.2rem}.strategy-rule-reference,.strategy-wording{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.strategy-wording .button-secondary{color:#1e293b;background:#fff;align-self:flex-start;margin-top:.25rem}.strategy-risk{color:#7c2d12;border-top:1px solid #e2e8f0;align-items:flex-start;gap:.45rem;padding-top:.75rem;font-size:.82rem;display:flex}.strategy-explorer-filters{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr);gap:.6rem;display:grid}.strategy-explorer-filters .input-field,.strategy-explorer-filters .select-field{color:#0f172a;background:#fff;min-height:42px;padding:.6rem .75rem}.strategy-evaluation-table{min-width:1180px}.strategy-evaluation-table td{font-size:.86rem}.strategy-stock-cell{flex-direction:column;min-width:145px;display:flex}.strategy-stock-cell a{color:#1d4ed8}.strategy-stock-cell span{color:#64748b;font-size:.75rem}.strategy-evaluation-table summary{color:#1e40af;cursor:pointer;font-weight:700}.strategy-pagination{color:#334155;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;font-size:.86rem;font-weight:700;display:flex}.strategy-evidence-list{flex-direction:column;gap:.65rem;min-width:260px;margin:.65rem 0 0;padding-left:1rem;display:flex}.strategy-evidence-list li span{color:#64748b;font-size:.78rem;display:block}.strategy-spin{animation:.9s linear infinite strategy-spin}@keyframes strategy-spin{to{transform:rotate(360deg)}}@media (width<=1260px){.strategy-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.strategy-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.strategy-chart-grid--wide{grid-template-columns:1fr}.strategy-chart-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.strategy-hero{flex-direction:column;padding:1.35rem}.strategy-hero__signal{align-self:stretch}.strategy-toolbar,.strategy-chart-grid--two,.strategy-chart-grid--three,.strategy-recommendation-grid{grid-template-columns:1fr}.strategy-horizon-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.strategy-section-heading{flex-direction:column}.strategy-explorer-filters{grid-template-columns:1fr;width:100%}}@media (width<=520px){.strategy-hero h1{font-size:1.75rem}.strategy-hero__meta{flex-direction:column;align-items:flex-start}.strategy-metrics,.strategy-horizon-grid{grid-template-columns:1fr}.strategy-quality-strip span{width:100%}.strategy-quality-strip span:after{display:none}.strategy-line-chart{grid-template-columns:42px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.strategy-spin{animation:none}}.app-sidebar__footer>.button-ghost{color:#e2e8f0;background:#151b2a;border-color:#334155}.app-sidebar__footer>.button-ghost:hover{color:#fff;background:#1e293b;border-color:#475569}.app-shell{background:#f8fafc;min-height:100vh;display:flex}.app-sidebar{color:#f8fafc;z-index:40;flex-direction:column;justify-content:space-between;display:flex;background:#080e1e!important;border-right:1px solid #151f38!important;width:250px!important;min-width:250px!important;max-width:250px!important;padding:1.25rem 1rem!important}.sidebar-brand-header{border-bottom:1px solid #151f38;padding:.25rem .5rem 1.25rem}.sidebar-brand-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.sidebar-brand-glyph{background:#101c3d;border:1px solid #1e3166;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sidebar-brand-text{flex-direction:column;display:flex}.sidebar-brand-title{color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.sidebar-brand-subtitle{color:#60a5fa;letter-spacing:.02em;font-size:.7rem;font-weight:600}.app-nav{flex-direction:column;flex:1;gap:.3rem;margin-top:1rem;display:flex}.app-nav-link{color:#94a3b8;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative;min-height:40px!important;box-shadow:none!important;border:none!important}.app-nav-link:hover{color:#fff;background:#121c38}.app-nav-link--active{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;font-weight:700!important;box-shadow:0 4px 12px #2563eb40!important}.app-nav-link--active .app-nav-link__icon{color:#fff!important}.app-nav-link__icon{color:inherit;justify-content:center;align-items:center;display:flex}.nav-unread-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;margin-left:auto}.sidebar-group-heading{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:1.2rem .5rem .4rem;font-size:.7rem;font-weight:750}.sidebar-pro-card{color:#f4f7fc;background:linear-gradient(125deg,#182235,#101827);border:1px solid #303b51;border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:14px;padding:16px;text-decoration:none;display:grid}.sidebar-pro-card:hover{color:#fff;border-color:#64748b;text-decoration:none}.sidebar-pro-header{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.sidebar-pro-desc{color:#b6c1d2;grid-column:1;font-size:11px;line-height:1.5}.sidebar-plan-arrow{color:#b6c1d2;grid-area:1/2/3;align-self:center}.sidebar-user-pill{border-top:1px solid #2b3548;align-items:center;gap:10px;padding:14px 2px 2px;display:flex}.sidebar-profile-link{color:#f4f7fc;flex:1;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.sidebar-profile-link:hover{color:#fff;text-decoration:none}.sidebar-user-avatar{color:#fff;background:#34435c;border:1px solid #5a6982;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-user-name{color:#f4f7fc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-user-role{color:#b6c1d2;font-size:11px;line-height:1.3}.sidebar-logout-btn{color:#b6c1d2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:36px;padding:0;display:grid}.sidebar-logout-btn:hover{color:#fff;background:#253148;border-color:#41506a}.app-sidebar__footer a:focus-visible,.sidebar-logout-btn:focus-visible{outline-offset:4px;outline:2px solid #d1d9e8}.app-topbar{z-index:30;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #e2e8f0!important;height:60px!important;min-height:60px!important;padding:0 1.75rem!important}.app-topbar__group{align-items:center;gap:1rem;display:flex}.app-topbar__breadcrumb-modern{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.breadcrumb-back-arrow{color:#64748b;border-radius:6px;justify-content:center;align-items:center;margin-right:.35rem;padding:4px;text-decoration:none;transition:background .15s;display:inline-flex}.breadcrumb-back-arrow:hover{color:#0f172a;background:#f1f5f9}.breadcrumb-workspace{color:#64748b;font-weight:500}.breadcrumb-divider{color:#cbd5e1}.breadcrumb-page{color:#0f172a;font-weight:700}.app-topbar__right-tools{align-items:center;gap:.75rem;display:flex}.topbar-search-box{align-items:center;display:flex;position:relative}.topbar-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.topbar-search-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;outline:none;width:270px;padding:7px 46px 7px 34px;font-size:.82rem;transition:all .15s}.topbar-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.topbar-search-kbd{color:#64748b;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600;position:absolute;right:10px}.topbar-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:relative}.topbar-icon-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.topbar-icon-btn--active{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.topbar-icon-btn--has-badge .topbar-bell-badge{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite bellBadgePulse;position:absolute;top:7px;right:7px;box-shadow:0 0 #ef444499}@keyframes bellBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.15);box-shadow:0 0 0 3.5px #ef444400}}.topbar-avatar{color:#fff;cursor:pointer;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:750;display:flex}.app-content{width:100%;max-width:1440px;margin:0 auto;padding:1.5rem 2rem 3rem!important}.funnel-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.4rem 1.6rem;box-shadow:0 1px 3px #0f172a08}.funnel-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.funnel-hero-brand{align-items:flex-start;gap:1.1rem;display:flex}.funnel-hero-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.funnel-badge-pill{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#dbeafe;border-radius:4px;margin-bottom:4px;padding:2.5px 8px;font-size:.68rem;font-weight:800;display:inline-block}.funnel-hero-title{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.65rem;font-weight:800;display:inline-flex}.funnel-hero-desc{color:#64748b;margin-top:4px;font-size:.85rem;line-height:1.4}.funnel-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-hero-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2563eb33}.btn-hero-primary:hover{background:#1d4ed8}.btn-hero-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-hero-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.funnel-meta-strip{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:1.25rem;display:grid}.funnel-meta-box{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.funnel-meta-box__icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.funnel-meta-box__content{flex-direction:column;min-width:0;display:flex}.funnel-meta-box__label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:2px;font-size:.68rem;font-weight:600}.funnel-meta-box__value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.funnel-section-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-bottom:1.25rem;display:grid}.funnel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem 1.4rem;box-shadow:0 1px 3px #0f172a08}.funnel-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.funnel-card-header__left{align-items:center;gap:.5rem;display:flex}.funnel-card-title{color:#0f172a;font-size:.95rem;font-weight:800}.funnel-card-sub{color:#64748b;margin-left:.35rem;font-size:.78rem}.funnel-pill-fresh{color:#166534;background:#dcfce7;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.funnel-stepper-row{align-items:center;gap:8px;display:flex}.funnel-step-item{border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px;display:flex}.funnel-step-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.funnel-step-icon-label{color:#475569;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.funnel-step-count{color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1}.funnel-step-bar-track{background:#0000000f;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.funnel-step-bar-fill{border-radius:999px;height:100%}.funnel-step-pct{font-size:.72rem;font-weight:700;line-height:1}.funnel-step-arrow{color:#94a3b8;flex-shrink:0;align-items:center;display:flex}.quality-metrics-content{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quality-metric-column{flex-direction:column;display:flex}.quality-metric-label{color:#64748b;margin-bottom:2px;font-size:.75rem;font-weight:600}.quality-metric-value{color:#0f172a;margin-bottom:8px;font-size:1.7rem;font-weight:800;line-height:1.1}.quality-metric-track{background:#f1f5f9;border-radius:999px;height:5px;margin-bottom:8px;overflow:hidden}.quality-metric-fill{border-radius:999px;height:100%}.delta-pill-green{color:#166534;background:#dcfce7;border-radius:4px;align-self:flex-start;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.discovery-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.2rem 1.4rem;box-shadow:0 1px 3px #0f172a08}.discovery-history-range{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.discovery-dashboard{flex-direction:column;gap:16px;display:flex}.discovery-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discovery-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:3px;padding:12px;display:flex}.discovery-summary-card--primary{background:#eff6ff;border-color:#bfdbfe}.discovery-summary-label,.discovery-panel-label{color:#475569;text-transform:uppercase;letter-spacing:.035em;font-size:.71rem;font-weight:700}.discovery-summary-card strong{color:#0f172a;font-size:1.45rem;line-height:1.1}.discovery-summary-meta,.discovery-panel-caption,.discovery-chart-axis{color:#64748b;font-size:.72rem;font-weight:600}.discovery-positive{color:#166534!important}.discovery-negative{color:#b91c1c!important}.discovery-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(235px,.75fr);gap:16px;display:grid}.discovery-chart-panel,.discovery-activity-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.discovery-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.discovery-panel-heading>div{flex-direction:column;gap:2px;display:flex}.discovery-total{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:.71rem;font-weight:800}.discovery-chart{width:100%;height:190px;display:block;overflow:visible}.discovery-chart-grid{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:4 5}.discovery-chart-line{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.discovery-chart-point{fill:#fff;stroke:#2563eb;stroke-width:3px}.discovery-chart-axis{justify-content:space-between;padding:0 2px;display:flex}.discovery-run-list{flex-direction:column;display:flex}.discovery-run-row{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.discovery-run-row strong{color:#0f172a;font-size:.95rem}.discovery-run-date{color:#334155;font-size:.78rem;font-weight:700}.discovery-run-change{color:#64748b;text-align:right;font-size:.71rem;font-weight:700}.discovery-history-empty{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:1rem;font-size:.82rem}.funnel-tabs-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:1.5rem 0 1.25rem;display:flex}.funnel-tabs-left{gap:6px;display:flex}.funnel-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:0;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.funnel-tab-btn:hover{color:#0f172a}.funnel-tab-btn--active{color:#2563eb;border-bottom-color:#2563eb;font-weight:750}.funnel-tab-meta{color:#94a3b8;align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:flex}.sector-heatmap-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;padding:1.4rem 1.6rem;box-shadow:0 1px 3px #0f172a08}.sector-heatmap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sector-heatmap-body{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.sector-tiles-grid{flex-direction:column;gap:12px;display:flex}.sector-tiles-row-1{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sector-tiles-row-2{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sector-tile{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:108px;padding:12px 14px;transition:all .15s;display:flex;position:relative}.sector-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.sector-tile-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sector-tile-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sector-tile-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.sector-tile-bottom{justify-content:space-between;align-items:flex-end;display:flex}.sector-tile-stat{align-items:baseline;gap:5px;display:flex}.sector-tile-val{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1}.sparkline-bar-container{align-items:flex-end;gap:3px;height:24px;display:flex}.sparkline-bar{border-radius:2px;width:4px;transition:height .2s}.key-insights-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:1.2rem 1.4rem;display:flex}.key-insights-title{color:#0f172a;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:flex}.key-insights-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.key-insight-item{align-items:flex-start;gap:10px;display:flex}.key-insight-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:750;display:flex}.key-insight-text{color:#334155;font-size:.82rem;font-weight:500;line-height:1.45}@media (width<=1280px){.funnel-section-grid,.sector-heatmap-body,.discovery-dashboard-grid{grid-template-columns:1fr}}@media (width<=1024px){.funnel-meta-strip,.sector-tiles-row-1,.sector-tiles-row-2{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.funnel-stepper-row{flex-direction:column}.funnel-step-arrow{transform:rotate(90deg)}.discovery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-history-card{padding:1rem}.sector-tiles-row-1,.sector-tiles-row-2{grid-template-columns:1fr}}.topbar-avatar-btn{border:2px solid #0000;padding:0;transition:all .2s;position:relative;box-shadow:0 1px 3px #0000001a}.topbar-avatar-btn:hover{transform:scale(1.05);box-shadow:0 0 0 2px #3b82f6}.topbar-profile-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:250px;animation:.18s cubic-bezier(.16,1,.3,1) dropdownFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 28px -4px #0f172a29,0 4px 10px -2px #0f172a0f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.topbar-profile-dropdown__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.topbar-profile-dropdown__menu{padding:.4rem 0}.dropdown-menu-item{color:#334155;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-menu-item:hover{color:#0f172a;background:#f1f5f9}.topbar-profile-dropdown__footer{background:#fff;border-top:1px solid #e2e8f0;padding:.4rem .5rem .5rem}.dropdown-logout-btn{color:#e11d48;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.55rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.dropdown-logout-btn:hover{background:#ffe4e6}.topbar-notifications-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 28px);animation:.18s cubic-bezier(.16,1,.3,1) dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:-36px;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a29,0 4px 12px -2px #0f172a14}@media (width<=640px){.topbar-notifications-dropdown{width:320px;right:-20px}}.topbar-notifications-dropdown__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem}.topbar-notifications-dropdown__list{overscroll-behavior:contain;max-height:380px;overflow-y:auto}.topbar-notification-item{background:#fff;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.topbar-notification-item:last-child{border-bottom:none}.topbar-notification-item:hover{background:#f8fafc}.topbar-notification-item--unread{background:#f0f6ffbf}.topbar-notification-item--unread:hover{background:#eef5ff}.topbar-notification-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.topbar-notifications-dropdown__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.5rem .75rem}.topbar-notifications-view-all{color:#2563eb;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.topbar-notifications-view-all:hover{color:#1d4ed8;background:#e2e8f0}.profile-page-wrapper{flex-direction:column;gap:1.5rem;display:flex}.profile-header-strip{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding-bottom:.75rem;display:flex}@media (width>=640px){.profile-header-strip{flex-direction:row;justify-content:space-between;align-items:flex-start}}.profile-breadcrumb{margin-bottom:.35rem;font-size:.78rem}.profile-title{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:1.55rem;font-weight:850}.profile-subtitle{color:#64748b;margin-top:.25rem;font-size:.85rem}.profile-plan-pill{background:#fffbeb;border:1px solid #fef3c7;border-radius:9999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8rem;display:inline-flex}.profile-feedback-alert{border-radius:10px;align-items:center;gap:.65rem;padding:.75rem 1rem;animation:.25s fadeIn;display:flex}.profile-feedback-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.profile-feedback-alert--error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.profile-tabs-bar{border-bottom:2px solid #e2e8f0;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.profile-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:650;transition:all .18s;display:inline-flex}.profile-tab-btn:hover{color:#0f172a;background:#f8fafc;border-radius:8px 8px 0 0}.profile-tab-btn--active{color:#2563eb!important;background:0 0!important;border-bottom-color:#2563eb!important}.profile-tab-badge{color:#1e40af;background:#dbeafe;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.profile-card-surface{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;box-shadow:0 2px 5px #0f172a0a}.profile-card-header{margin-bottom:1.5rem}.profile-card-title{letter-spacing:-.015em;color:#0f172a;font-size:1.15rem;font-weight:800}.profile-card-subtitle{color:#64748b;margin-top:.2rem;font-size:.82rem}.profile-avatar-upload-block{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (width>=640px){.profile-avatar-upload-block{flex-direction:row;align-items:center;gap:1.75rem}}.avatar-preview-container{border-radius:50%;flex-shrink:0;width:88px;height:88px;position:relative}.avatar-image-large{object-fit:cover;border:2px solid #2563eb;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 10px #2563eb26}.avatar-initials-large{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.85rem;font-weight:800;display:flex;box-shadow:0 4px 12px #2563eb38}.avatar-camera-badge{color:#fff;background:#0f172a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:0;right:0}.avatar-actions-col{flex:1}.avatar-upload-title{color:#0f172a;font-size:.92rem;font-weight:750}.avatar-upload-desc{color:#64748b;max-width:520px;margin-top:.15rem;font-size:.78rem}.btn-profile-action{cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .95rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-profile-action--primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.btn-profile-action--primary:hover{background:#1e293b}.btn-profile-action--danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.btn-profile-action--danger:hover{background:#ffe4e6}.profile-divider{border:0;border-top:1px solid #f1f5f9;margin:1.5rem 0}.profile-form,.form-field-group{flex-direction:column;display:flex}.form-field-label{color:#334155;margin-bottom:.4rem;font-size:.8rem;font-weight:750}.form-field-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.6rem .85rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.form-field-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.form-field-input--disabled{color:#64748b;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.form-field-hint{color:#64748b;margin-top:.35rem;font-size:.72rem}.field-inner-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.profile-form-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:1.75rem;padding-top:1.25rem;display:flex}.btn-profile-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:.84rem;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.btn-profile-save:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59}.channel-badge{border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.channel-badge--verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.channel-badge--whatsapp{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.notification-toggle-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:background .15s,border-color .15s;display:flex}.notification-toggle-card:hover{background:#f1f5f9;border-color:#cbd5e1}.subscription-quota-banner{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 2px 6px #0f172a08}.quota-pill{letter-spacing:.06em;color:#1e40af;background:#dbeafe;border-radius:9999px;padding:.2rem .55rem;font-size:.65rem;font-weight:850;display:inline-block}.quota-progress-track{background:#e2e8f0;border-radius:9999px;width:100%;height:8px;overflow:hidden}.quota-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:9999px;height:100%;transition:width .3s}.subscription-plans-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=840px){.subscription-plans-grid{grid-template-columns:repeat(3,1fr)}}.subscription-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.subscription-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a14}.subscription-card--active{border-color:#2563eb!important;box-shadow:0 0 0 1px #2563eb,0 8px 22px -4px #2563eb1f!important}.subscription-card--featured{background:linear-gradient(#f0f7ff 0%,#fff 28%);border-color:#93c5fd}.subscription-featured-badge{color:#f8fafc;letter-spacing:.06em;background:#0f172a;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.65rem;font-weight:850;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000026}.subscription-card__header{margin-bottom:1.25rem}.subscription-tier-name{color:#0f172a;font-size:1.05rem;font-weight:850}.plan-active-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.plan-popular-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.subscription-tier-desc{color:#64748b;min-height:34px;margin-top:.35rem;font-size:.76rem}.subscription-price-row{align-items:baseline;gap:.2rem;margin-top:.75rem;display:flex}.subscription-price-currency{color:#0f172a;font-size:1.15rem;font-weight:750}.subscription-price-val{letter-spacing:-.03em;color:#0f172a;font-size:2.1rem;font-weight:900;line-height:1}.subscription-price-period{color:#64748b;margin-left:.2rem;font-size:.78rem;font-weight:600}.subscription-features-list{flex-direction:column;gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.feature-item{color:#334155;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.4;display:flex}.feature-item--disabled{color:#94a3b8;opacity:.8}.subscription-card__footer{margin-top:auto}.btn-plan-select{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.65rem 1rem;font-size:.82rem;font-weight:750;transition:all .15s}.btn-plan-select:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-plan-select--current{color:#475569;cursor:default;background:#f1f5f9;border-color:#cbd5e1}.btn-plan-select--upgrade{color:#fff;background:#0f172a;border-color:#0f172a}.btn-plan-select--upgrade:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.btn-plan-select--pro{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.btn-plan-select--pro:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb59}.alert-card{color:#202938;background:#fff;border:1px solid #d8dde5;box-shadow:0 3px 12px #15203406}.alert-card__meta{color:#525f70;flex-wrap:wrap;gap:10px}.alert-card__type{letter-spacing:.045em;text-transform:uppercase;color:#374151;background:#f2f4f7;border:1px solid #dce1e8;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.alert-card__severity{color:#566172;font-size:11px}.alert-card__ticker{color:#202938;background:#fff;border:1px solid #d1d7e0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.alert-card .muted{color:#566172;overflow-wrap:anywhere}.alert-card--read{opacity:1;background:#f9fafb}@media (width<=650px){.alert-card__header{flex-wrap:wrap}.alert-card__header>.inline-actions{width:100%}}.screener-shell{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.screener-card{background:var(--surface-card);border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem}.screener-card__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.screener-card__title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;display:flex}.screener-preset-pills{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.screener-preset-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.screener-preset-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.rule-group{border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;border:1.5px solid #cbd5e1;margin-bottom:1rem;padding:1.25rem}.rule-group--root{background:#fbfcfd;border:2px solid #0f172a;box-shadow:0 4px 16px #0f172a0d}.rule-group--nested{background:#f8fafc;border:1.5px dashed #94a3b8;border-left:3px solid #0f172a;margin-top:1rem;margin-left:1.5rem}.rule-group__header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.rule-group__logic-switch{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.rule-group__logic-btn{letter-spacing:.04em;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:all .15s}.rule-group__logic-btn--active{color:#fff;background:#0f172a;box-shadow:0 2px 4px #0f172a33}.rule-group__badge{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.rule-condition-row{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;transition:all .15s;display:flex}.rule-condition-row:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0f172a0a}.rule-condition-index{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.rule-condition-field{flex:1.6;min-width:180px}.rule-condition-operator{flex:1.1;min-width:140px}.rule-condition-value{flex:1.3;align-items:center;gap:.4rem;min-width:140px;display:flex}.rule-unit-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem .75rem;font-size:.75rem;font-weight:750}.rule-delete-btn{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.rule-delete-btn:hover{color:#be123c;background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.rule-group__footer{border-top:1px solid #e2e8f0;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.evidence-badge{letter-spacing:.02em;border-radius:5px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.72rem;font-weight:750;display:inline-flex}.evidence-badge--pass{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.evidence-badge--fail{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=768px){.rule-condition-row{flex-direction:column;align-items:stretch}.rule-group--nested{margin-left:.5rem}}.sector-dash-root{width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#0f172a;margin-bottom:32px}.sector-hero-banner{background:linear-gradient(135deg,#070a12 0%,#0c1222 45%,#181d38 80%,#201e4a 100%);border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b0f1933,0 1px 3px #0000001a}.sector-hero-content{z-index:2;max-width:580px;position:relative}.sector-hero-eyebrow{letter-spacing:2px;color:#a5b4fc;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.sector-hero-title{letter-spacing:-.025em;color:#fff;margin:0 0 10px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.15}.gradient-text-purple{background:linear-gradient(135deg,#d8b4fe 0%,#c084fc 40%,#a855f7 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #c084fc4d;-webkit-background-clip:text;display:inline-block}.sector-hero-subtitle{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.sector-hero-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.sector-hero-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:10px;min-width:280px;height:42px;padding:0 18px;transition:all .2s;display:flex}.sector-hero-search:focus-within{background:#ffffff1f;border-color:#c084fc80;box-shadow:0 0 0 3px #c084fc26}.sector-search-icon{color:#94a3b8;flex-shrink:0}.sector-hero-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.sector-hero-search input::placeholder{color:#94a3b8}.sector-hero-stat-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.sector-hero-mountain-art{pointer-events:none;z-index:1;width:440px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mountain-svg{width:100%;height:100%;position:absolute;bottom:0;right:0}.mountain-script-text{text-align:right;font-family:var(--font-display,"Caveat", "Kalam", cursive);color:#f1f5f9;opacity:.92;text-shadow:0 2px 10px #0009;pointer-events:none;font-size:15px;line-height:1.25;position:absolute;top:54px;right:28px;transform:rotate(-3deg)}.mountain-script-text span{display:block}.sector-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.sector-nav-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sector-nav-tab{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sector-nav-tab:hover{color:#0f172a;background:#f1f5f9}.sector-nav-tab.active{color:#fff;background:#0f172a;box-shadow:0 2px 8px #0f172a26}.sector-view-controls{align-items:center;gap:10px;display:flex}.sector-select-wrapper{position:relative}.sector-sort-select{appearance:none;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #cbd5e1;border-radius:9999px;outline:none;padding:8px 30px 8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s}.sector-sort-select:focus{border-color:#2563eb}.sector-segmented-toggle{background:#e2e8f0;border-radius:9999px;gap:2px;padding:3px;display:flex}.toggle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.toggle-btn.active{color:#fff;background:#0f172a;box-shadow:0 1px 3px #00000026}.sector-main-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.sector-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 1px 3px #00000005,0 6px 18px #0f172a08}.sector-primary-column{flex-direction:column;gap:18px;display:flex}.sector-landscape-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sector-landscape-title-area{align-items:center;gap:12px;display:flex}.sector-landscape-icon-box{color:#7c3aed;background:#ede9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sector-landscape-title{color:#0f172a;margin:0 0 3px;font-size:18px;font-weight:700}.sector-landscape-desc{color:#64748b;margin:0;font-size:12px}.sector-landscape-legend{color:#475569;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.pass{background:#10b981}.legend-dot.fail{background:#3b82f6}.legend-dot.pending{background:#f59e0b}.sector-treemap-mosaic{flex-wrap:wrap;gap:12px;width:100%;display:flex}.treemap-tile{text-align:left;cursor:pointer;border:none;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;font-family:inherit;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.treemap-tile:hover{filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.treemap-tile:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.treemap-tile.hero-dominant{flex:2 420px;min-height:260px}.treemap-tile.secondary-hero{flex:210px;min-height:140px}.treemap-tile.mid-tier{flex:170px;min-height:110px}.treemap-tile.compact{flex:125px;min-height:95px;padding:14px}.hero-blue{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#3b82f6 100%)}.gradient-purple{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 50%,#a78bfa 100%)}.gradient-pink{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#ec4899 50%,#f472b6 100%)}.pastel-orange{color:#7c2d12;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%);border:1px solid #fed7aa}.pastel-teal{color:#134e4a;background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%);border:1px solid #99f6e4}.pastel-blue{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #bae6fd}.pastel-lavender{color:#5b21b6;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);border:1px solid #ddd6fe}.pastel-mint{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #bbf7d0}.pastel-peach{color:#9a3412;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%);border:1px solid #fed7aa}.pastel-sky{color:#075985;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #bae6fd}.pastel-yellow{color:#854d0e;background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:1px solid #fef08a}.pastel-leaf{color:#6b21a8;background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border:1px solid #e9d5ff}.pastel-sage{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #a7f3d0}.pastel-grey{color:#334155;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0}.tile-top-info{z-index:2;position:relative}.tile-sector-name{margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.25}.hero-dominant .tile-sector-name{max-width:280px;font-size:18px}.tile-stock-count{opacity:.85;font-size:12px;font-weight:500}.tile-bottom-info{z-index:2;margin-top:18px;position:relative}.tile-pct-wrap{flex-direction:column;display:flex}.tile-pct{font-size:20px;font-weight:800;line-height:1}.hero-dominant .tile-pct{font-size:48px}.secondary-hero .tile-pct{font-size:26px}.tile-universe-label{opacity:.85;margin-top:2px;font-size:12px;font-weight:500}.tile-watermark-icon{pointer-events:none;z-index:1;opacity:.22;transition:transform .2s,opacity .2s;position:absolute;bottom:8px;right:12px}.treemap-tile:hover .tile-watermark-icon{opacity:.3;transform:scale(1.08)}.hero-dominant .tile-watermark-icon{opacity:.2;bottom:12px;right:18px}.sector-bars-view{flex-direction:column;gap:4px;display:flex}.sector-bar-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(100px,1fr) 70px;align-items:center;gap:16px;padding:12px 14px;font-family:inherit;transition:background .15s;display:grid}.sector-bar-row:hover{background:#f8fafc;border-color:#e2e8f0}.sector-bar-info{align-items:center;gap:10px;display:flex}.sector-rank{color:#94a3b8;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace)}.sector-name-label{color:#0f172a;font-size:13px;font-weight:600}.sector-row-arrow{color:#94a3b8;opacity:0;transition:opacity .15s}.sector-bar-row:hover .sector-row-arrow{opacity:1}.sector-bar-track{background:#f1f5f9;border-radius:9999px;height:10px;overflow:hidden}.sector-bar-stack{height:100%;display:flex}.bar-pass{background:#10b981}.bar-fail{background:#3b82f6}.bar-pending{background:#f59e0b}.sector-bar-metric{text-align:right}.bar-count-num{color:#0f172a;font-size:14px;font-weight:700;display:block}.bar-share-label{color:#64748b;font-size:11px;display:block}.sector-card-footer{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.timestamp-badge{color:#64748b;align-items:center;gap:6px;display:flex}.sector-empty-state{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;padding:60px 20px;font-size:14px}.sector-ai-discover-bar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;box-shadow:0 1px 3px #00000005}.ai-discover-left{align-items:center;gap:14px;display:flex}.ai-lightbulb-box{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-discover-title{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.ai-discover-subtitle{color:#64748b;margin:0;font-size:12px}.ai-discover-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #7c3aed40}.ai-discover-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed59}.sector-sidebar-column{flex-direction:column;gap:20px;display:flex}.sidebar-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sidebar-card-title-wrap{align-items:center;gap:10px;display:flex}.sidebar-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-card-icon.purple{color:#7c3aed;background:#ede9fe}.sidebar-card-icon.blue{color:#2563eb;background:#eff6ff}.sidebar-card-title{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:700}.sidebar-card-subtitle{color:#64748b;margin:0;font-size:11px}.see-details-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.see-details-link:hover{text-decoration:underline}.concentration-donut-layout{align-items:center;gap:16px;margin-bottom:18px;display:flex}.donut-svg-wrap{flex-shrink:0;width:140px;height:140px}.donut-svg{width:100%;height:100%}.donut-center-pct{fill:#0f172a;font-family:inherit;font-size:26px;font-weight:800}.donut-center-sub{fill:#64748b;font-family:inherit;font-size:11px;font-weight:600}.donut-legend-list{flex-direction:column;flex:1;gap:8px;display:flex}.donut-legend-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.donut-legend-left{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:130px;display:flex;overflow:hidden}.donut-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.donut-sector-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.donut-pct-val{color:#0f172a;font-weight:700}.concentration-insight-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.insight-target-icon{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.insight-text-wrap{flex-direction:column;display:flex}.insight-bold-label{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.3}.insight-sub-label{color:#3b82f6;margin-top:1px;font-size:11px}.confidence-histogram-area{justify-content:space-between;align-items:flex-end;gap:10px;height:135px;padding:14px 10px 4px;display:flex}.histogram-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.histogram-count{color:#64748b;font-size:11px;font-weight:700}.histogram-count.peak{color:#1e1b4b;font-weight:800}.histogram-bar-track{align-items:flex-end;width:100%;max-width:44px;height:80px;display:flex}.histogram-bar-fill{background:#c7d2fe;border-radius:4px 4px 0 0;width:100%;transition:height .3s}.histogram-bar-fill.peak-bar{background:#312e81}.histogram-range-label{color:#64748b;white-space:nowrap;font-size:10px;font-weight:600}.histogram-axis-title{text-align:center;color:#94a3b8;margin-top:8px;font-size:10px;font-weight:600}.winning-sector-card{color:#fff;background:linear-gradient(135deg,#070a12 0%,#0f172a 45%,#1e1b4b 100%);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a26}.winning-card-left{z-index:2;max-width:200px;position:relative}.winning-card-tag{color:#c084fc;margin-bottom:8px}.winning-card-title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.25}.winning-card-desc{color:#94a3b8;margin:0 0 14px;font-size:11px;line-height:1.4}.winning-card-cta{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.winning-card-cta:hover{background:#f8fafc;transform:translateY(-1px)}.winning-card-graphic{z-index:1;flex-shrink:0;width:95px;height:95px;position:relative}.neon-3d-bars-svg{filter:drop-shadow(0 0 12px #6366f180);width:100%;height:100%}@media (width<=1180px){.sector-main-grid{grid-template-columns:1fr}.sector-sidebar-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}@media (width<=768px){.sector-hero-banner{padding:24px 20px}.sector-hero-mountain-art{display:none}.sector-sidebar-column{grid-template-columns:1fr}.sector-control-bar{flex-direction:column;align-items:stretch}.sector-nav-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.sector-view-controls{justify-content:space-between}}.fa-shell{margin-bottom:28px}.fa-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.fa-panel{background:#fff;border:1px solid #ced8e7;border-radius:12px;padding:22px}.fa-pass{background:#10b981}.fa-fail{background:#3b82f6}.fa-pending{background:#f59e0b}.portfolio-page{color:#15233c;font-family:var(--font-sans);padding-bottom:36px}.portfolio-page button,.portfolio-page input,.portfolio-page select,.portfolio-page textarea,.pf-dialog button,.pf-dialog input,.pf-dialog select,.pf-dialog textarea{font:inherit}.pf-header{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 30px;display:flex}.pf-eyebrow{color:#3157aa;letter-spacing:1.6px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pf-header h1{letter-spacing:-1.2px;margin:8px 0;font-size:clamp(28px,3vw,38px);line-height:1.2}.pf-header h1 span{font-weight:400}.pf-header p,.pf-panel p,.pf-section-heading p{color:#52627a;margin:5px 0;font-size:13px;line-height:1.65}.pf-button{color:#213651;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d2e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.pf-primary{color:#fff;background:#244fb5;border-color:#244fb5}.pf-button:hover{box-shadow:0 3px 10px #15233c12}.pf-button:disabled,.pf-icon-button:disabled{color:#59616c;cursor:wait;opacity:1;background:#eceff2;border-color:#c7d2e2}.portfolio-page :focus-visible,.pf-dialog :focus-visible{outline-offset:3px;outline:3px solid #315ac6}.pf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pf-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-portfolio-select{align-items:center;gap:8px;display:flex}.pf-portfolio-select select{max-width:310px;font-size:18px;font-weight:700}.pf-timestamp{color:#52627a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.portfolio-page select{color:#213651;background:#fff;border:1px solid #c7d2e2;border-radius:8px;padding:9px 12px}.pf-tabs{border-bottom:1px solid #cbd6e6;gap:26px;margin-bottom:24px;display:flex;overflow-x:auto}.pf-tabs button{white-space:nowrap;color:#52627a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:13px 0;font-size:13px;display:flex;position:relative}.pf-tabs button[aria-current]{color:#244fb5;border-color:#244fb5;font-weight:700}.pf-tabs button span{color:#244fb5;background:#e8eefc;border-radius:4px;padding:2px 5px;font-size:10px}.pf-metrics{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.pf-metrics article{color:#15233c;background:#fff;border:1px solid #cbd6e6;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex}.pf-metrics article>span{color:#52627a;font-size:12px}.pf-metrics article>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,29px)}.pf-metrics article>small{color:#52627a;font-size:10px}.pf-metrics .pf-value{color:#fff;background:#15233c radial-gradient(at 100% 100%,#3157aa66,#0000 70%);border-color:#15233c}.pf-metrics .pf-value>span,.pf-metrics .pf-value>small{color:#d0dbec}.pf-panel{color:#15233c;background:#fff;border:1px solid #cbd6e6;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.pf-panel h2,.pf-section-heading h2{letter-spacing:-.35px;margin:0 0 6px;font-size:18px}.pf-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pf-panel>header>span{color:#52627a;font-size:11px}.pf-panel .pf-eyebrow{margin-bottom:9px}.pf-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;display:grid}.pf-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pf-count{background:#eef3fd;border-radius:8px;padding:10px 15px;color:#244fb5!important;font-size:28px!important;font-weight:700!important}.pf-event{border-bottom:1px solid #e6ebf3;gap:12px;padding:20px 0;display:flex}.pf-event-icon{background:#f0f3f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pf-event-body{min-width:0}.pf-event-meta{color:#52627a;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.pf-event-meta strong{color:#213651;font-size:11px}.pf-event h3{margin:9px 0 7px;font-size:14px;line-height:1.5}.pf-event p{margin-bottom:10px;font-size:12px}.pf-event a{color:#244fb5;align-items:center;gap:6px;margin-top:10px;font-size:11px;text-decoration:none;display:inline-flex}.pf-relevance{color:#52627a;font-size:10px;line-height:1.5}.pf-attention{color:#795019;background:#fff2d6;border-radius:4px;padding:3px 6px}.pf-positive{color:#116c55!important}.pf-negative{color:#a52f46!important}.pf-watch{color:#795019!important}.pf-briefing{background:#f0f4fb;border-color:#c2d0e6;flex-direction:column;display:flex}.pf-briefing h2{font-size:22px;line-height:1.3}.pf-briefing h3{margin:15px 0 7px;font-size:14px}.pf-signal-counts{border-bottom:1px solid #cbd6e6;gap:26px;padding:23px 0;display:flex}.pf-signal-counts div{flex-direction:column;gap:5px;display:flex}.pf-signal-counts strong{font-size:30px}.pf-signal-counts span{color:#52627a;font-size:11px}.pf-briefing-foot{color:#52627a;border-top:1px solid #cbd6e6;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.pf-text-button{color:#244fb5;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:15px 0;font-size:12px;font-weight:600;display:inline-flex}.pf-allocation{align-items:center;gap:24px;display:flex}.pf-ring{flex-shrink:0;width:160px}.pf-ring svg{width:100%}.pf-ring text{fill:#52627a;font-size:12px}.pf-ring .pf-ring-value{fill:#15233c;font-size:28px;font-weight:700}.pf-allocation-list{flex:1;min-width:0}.pf-allocation-list>div{justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.pf-allocation-list span{align-items:center;gap:7px;display:flex}.pf-allocation-list i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pf-top-row{border-bottom:1px solid #e6ebf3;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.pf-top-row>div:nth-child(2){flex:1}.pf-top-row>div:last-child{text-align:right}.pf-top-row small{color:#52627a;margin-top:4px;font-size:10px;display:block}.pf-company-mark{color:#213651;background:#f6f8fc;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:flex}.pf-table-scroll{overflow-x:auto}.portfolio-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.portfolio-page th{text-align:right;color:#43536c;text-transform:uppercase;letter-spacing:.5px;background:#f0f4fa;padding:12px;font-size:10px}.portfolio-page th:first-child,.portfolio-page td:first-child{text-align:left}.portfolio-page td{text-align:right;border-bottom:1px solid #e6ebf3;padding:15px 12px}.portfolio-page td small{color:#52627a;margin-top:4px;font-size:10px;display:block}.pf-icon-button{color:#43536c;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:8px;justify-content:center;align-items:center;margin:0 2px;padding:7px;display:inline-flex}.pf-note{border-top:1px solid #e6ebf3;margin-top:18px;padding-top:14px;line-height:1.6;color:#52627a!important;font-size:11px!important}.pf-empty{text-align:center;color:#52627a;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:45px 22px;font-size:13px;line-height:1.6;display:flex}.pf-empty h3{color:#213651;margin:0;font-size:16px}.pf-empty p{max-width:430px;margin:0}.pf-welcome{color:#213651;background:#fff;border:1px solid #cbd6e6;border-radius:16px;padding:65px 24px}.pf-welcome h2{letter-spacing:-.8px;margin:6px;font-size:32px}.pf-welcome p{margin-bottom:15px}.pf-welcome-features{color:#52627a;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:35px;font-size:11px;display:flex}.pf-welcome-features span{align-items:center;gap:8px;display:flex}.pf-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pf-filters select{font-size:12px}.pf-coverage{color:#52627a;margin-top:22px;font-size:12px}.pf-coverage summary{cursor:pointer;color:#213651;font-weight:600}.pf-coverage p{font-size:11px}.pf-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:25px 0;display:flex}.pf-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pf-insights-grid .pf-event{flex-direction:column}.pf-insights-grid h2{font-size:16px}.pf-calendar-event{border-bottom:1px solid #e6ebf3;align-items:center;gap:22px;padding:20px 0;font-size:12px;display:flex}.pf-calendar-event>div{flex:1}.pf-calendar-event a{color:#244fb5;align-items:center;gap:6px;display:flex}.pf-segment{border:1px solid #cbd6e6;border-radius:8px;display:flex;overflow:hidden}.pf-segment button{color:#43536c;cursor:pointer;background:#fff;border:0;padding:9px 12px;font-size:11px}.pf-segment button[aria-pressed=true]{color:#fff;background:#15233c}.pf-contributions>div{grid-template-columns:1fr 2fr 130px;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:grid}.pf-contributions strong{text-align:right;font-size:12px}.pf-contribution-track{background:#f0f4fa;border-radius:3px;height:12px;overflow:hidden}.pf-contribution-track i{height:100%;display:block}.pf-health{align-items:center;gap:10px;margin:18px 0;display:flex}.pf-activity{border-bottom:1px solid #e6ebf3;align-items:flex-start;gap:10px;padding:12px 0;font-size:11px;display:flex}.pf-activity small{color:#52627a;margin-top:5px;display:block}.pf-error,.pf-notice{color:#6b4c19;background:#fff6e4;border:1px solid #ddc48e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.pf-error{color:#8f2840;background:#fff0f3;border-color:#dda3ae}.pf-error button{color:#8f2840;cursor:pointer;background:#fff;border:1px solid #dda3ae;border-radius:6px;padding:4px 8px}.pf-dialog{box-sizing:border-box;color:#15233c;width:min(620px,100vw - 32px);max-height:90vh;font-family:var(--font-sans);background:#fff;border:1px solid #cbd6e6;border-radius:16px;padding:26px;overflow:auto;box-shadow:0 24px 90px #15233c33}.pf-dialog::backdrop{background:#15233c80}.pf-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.pf-dialog h2{margin:0;font-size:22px}.pf-dialog form{flex-direction:column;gap:16px;display:flex}.pf-dialog label{color:#43536c;flex-direction:column;gap:6px;font-size:12px;display:flex}.pf-dialog input,.pf-dialog select,.pf-dialog textarea{box-sizing:border-box;color:#15233c;background:#fff;border:1px solid #bdcce1;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px}.pf-dialog input:disabled,.pf-dialog select:disabled{color:#59616c;opacity:1;background:#eceff2}.pf-dialog .pf-check{flex-direction:row;align-items:center;gap:9px;line-height:1.5;display:flex}.pf-check input{accent-color:#244fb5;flex-shrink:0;width:16px;height:16px}.pf-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-form-wide{grid-column:1/-1}.pf-rule-grid{border-top:1px solid #e6ebf3;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.pf-dialog .pf-attention-check{margin-top:6px;margin-left:25px;font-size:10px}@media (width<=1150px){.pf-metrics{grid-template-columns:1fr 1fr}.pf-overview-grid,.pf-insights-grid{grid-template-columns:1fr}.pf-insights-grid .pf-event{flex-direction:row}.pf-allocation{flex-direction:column;gap:8px}.pf-allocation-list{width:100%}}@media (width<=700px){.pf-header{flex-direction:column;align-items:flex-start}.pf-two-col{grid-template-columns:1fr;gap:0}.pf-panel{padding:18px}.pf-metrics{gap:10px}.pf-metrics article{padding:15px}.pf-metrics article>strong{font-size:20px}.pf-tabs{gap:20px}.pf-timestamp,.pf-toolbar>div{width:100%}.pf-contributions>div{grid-template-columns:1fr 90px;gap:10px}.pf-contributions>div>span{grid-column:1/-1}.pf-calendar-event{flex-wrap:wrap;gap:12px}.pf-form-grid,.pf-rule-grid{grid-template-columns:1fr}.pf-dialog{padding:20px}.pf-form-wide{grid-column:auto}body:has(.portfolio-page) .topbar-search-box{display:none}body:has(.portfolio-page) .app-topbar__right-tools{gap:8px;min-width:0}}.pf-tab-badge{color:#244fb5!important;letter-spacing:.8px!important;background:#e8eefc!important;border-radius:4px!important;padding:2px 5px!important;font-size:9px!important;font-weight:800!important}.pf-audit-view{flex-direction:column;gap:20px;display:flex}.pf-audit-hero{background:#fff;border:1px solid #cbd6e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pf-audit-hero-info h2{letter-spacing:-.4px;margin:6px 0;font-size:22px}.pf-audit-hero-info p{color:#52627a;margin:0;font-size:13px;line-height:1.6}.pf-audit-scorecards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pf-audit-card{color:#15233c;background:#fff;border:1px solid #cbd6e6;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.pf-card-conviction{color:#fff;background:#15233c radial-gradient(at 100% 100%,#3157aa66,#0000 70%);border-color:#15233c}.pf-card-conviction span,.pf-card-conviction small{color:#d0dbec}.pf-audit-card-head{color:#52627a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pf-audit-card>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px)}.pf-audit-card>strong span{opacity:.8;font-size:14px;font-weight:400}.pf-audit-card>small{color:#52627a;font-size:10px;line-height:1.5}.pf-grade-badge{letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.pf-grade-exceptional,.pf-grade-strong{color:#0f5132;background:#d1e7dd}.pf-grade-moderate{color:#0c5460;background:#d1ecf1}.pf-grade-guarded{color:#664d03;background:#fff3cd}.pf-grade-defensive{color:#842029;background:#f8d7da}.pf-conviction-meter{background:#2a3a54;border-radius:3px;height:6px;margin-top:auto;overflow:hidden}.pf-conviction-meter div{background:linear-gradient(90deg,#315ac6,#15736d);height:100%}.pf-pill-subtle{color:#43536c;background:#f0f4fa;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.pf-pill-positive{color:#0f5132;background:#d1e7dd;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.pf-pill-warning{color:#664d03;background:#fff3cd;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.pf-risk-category{border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.pf-risk-conservative{color:#0f5132;background:#d1e7dd}.pf-risk-moderate{color:#0c5460;background:#d1ecf1}.pf-risk-aggressive{color:#664d03;background:#fff3cd}.pf-risk-high-risk{color:#842029;background:#f8d7da}.pf-card-metrics{border-top:1px solid #eef2f7;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.pf-card-conviction .pf-card-metrics{border-color:#2a3a54}.pf-card-metrics div{flex-direction:column;gap:2px;display:flex}.pf-card-metrics span{color:#52627a;font-size:9px}.pf-card-conviction .pf-card-metrics span{color:#a4b4cb}.pf-tone-meters{flex-direction:column;gap:14px;padding:10px 0;display:flex}.pf-tone-row{grid-template-columns:160px 1fr 45px;align-items:center;gap:14px;font-size:12px;display:grid}.pf-tone-label{align-items:center;gap:8px;display:flex}.pf-tone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-dot-bullish{background:#116c55}.pf-dot-neutral{background:#315ac6}.pf-dot-cautious{background:#a52f46}.pf-tone-track{background:#e8edf4;border-radius:4px;height:10px;overflow:hidden}.pf-tone-track div{border-radius:4px;height:100%}.pf-tone-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pf-catalyst-banner{background:#f0f4fb;border:1px solid #cbd6e6;border-radius:10px;justify-content:space-around;gap:16px;margin-top:18px;padding:16px;display:flex}.pf-catalyst-banner div{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.pf-catalyst-banner strong{color:#15233c;font-size:18px}.pf-catalyst-banner span{color:#52627a;font-size:10px}.pf-forensic-scans{flex-direction:column;gap:14px;display:flex}.pf-scan-item{border-bottom:1px solid #eef2f7;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.pf-scan-item:last-child{border-bottom:0;padding-bottom:0}.pf-scan-info{justify-content:space-between;align-items:center;font-size:12px;display:flex}.pf-scan-info span{font-size:11px;font-weight:600}.pf-scan-bar{background:#e8edf4;border-radius:4px;height:8px;overflow:hidden}.pf-scan-bar div{border-radius:4px;height:100%}.pf-audit-table-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-verdict-filters{flex-wrap:wrap;gap:6px;display:flex}.pf-filter-btn{color:#43536c;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.pf-filter-btn.pf-active{color:#fff;background:#15233c;border-color:#15233c}.pf-btn-count{color:#43536c;background:#eef2f7;border-radius:4px;padding:2px 5px;font-size:9px}.pf-filter-btn.pf-active .pf-btn-count{color:#fff;background:#2a3a54}.pf-audit-table th{color:#43536c;text-transform:uppercase;letter-spacing:.5px;background:#f0f4fa;padding:14px 12px;font-size:10px}.pf-audit-table th:first-child,.pf-audit-table td:first-child{text-align:left}.pf-audit-table td{vertical-align:top;border-bottom:1px solid #e6ebf3;padding:14px 12px}.pf-weight-pill{color:#52627a;margin-top:4px;font-size:10px}.pf-weight-pill span{color:#15233c;font-weight:700}.pf-verdict-tag{letter-spacing:.2px;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pf-verdict-pristine{color:#0f5132;background:#d1e7dd}.pf-verdict-healthy{color:#0c5460;background:#d1ecf1}.pf-verdict-monitor{color:#664d03;background:#fff3cd}.pf-verdict-high-risk{color:#842029;background:#f8d7da}.pf-verdict-reason{color:#52627a;max-width:240px;margin-top:6px;font-size:10px;line-height:1.45;display:block}.pf-concall-meta{flex-direction:column;gap:4px;display:flex}.pf-verified-call{color:#0f5132;background:#d1e7dd;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pf-unverified-call{color:#43536c;background:#f0f4fa;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.pf-tone-pill{color:#213651;font-size:11px}.pf-tone-pill strong{color:#15233c}.pf-guidance-meta{flex-direction:column;gap:3px;display:flex}.pf-guidance-meta strong{color:#116c55;font-size:12px}.pf-forensic-metrics{flex-direction:column;gap:3px;font-size:11px;display:flex}.pf-forensic-metrics div{justify-content:space-between;gap:10px;display:flex}.pf-forensic-metrics span{color:#52627a}.pf-diagnostic-tags{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.pf-dtag{border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.pf-dtag-warn{color:#842029;background:#f8d7da}.pf-dtag-pos{color:#0f5132;background:#d1e7dd}.pf-dtag-neutral{color:#213651;background:#f0f4fa}.pf-spin{animation:1.2s linear infinite pf-spin}@keyframes pf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1150px){.pf-audit-scorecards{grid-template-columns:1fr 1fr}}@media (width<=700px){.pf-audit-scorecards{grid-template-columns:1fr}.pf-tone-row{grid-template-columns:1fr;gap:6px}.pf-catalyst-banner{flex-direction:column}}.discover-page{--dc-ink:#101b40;--dc-muted:#556586;--dc-line:#dfe6f3;--dc-blue:#2158d9;color:var(--dc-ink);font-family:var(--font-sans);background:radial-gradient(at 90% 0,#e8edff 0,#0000 42%),#f6f9ff;max-width:1560px;min-height:100vh;margin:0 auto;padding:22px 24px 44px}.discover-page button,.dc-dialog button{font:inherit;cursor:pointer;color:#193565;background:#fff;border:1px solid #dbe3f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.discover-page button:hover,.dc-dialog button:hover{background:#f0f5ff;border-color:#829fe4}.discover-page button:focus-visible,.dc-dialog :focus-visible,.discover-page a:focus-visible,.discover-page input:focus-visible,.discover-page select:focus-visible{outline-offset:3px;outline:3px solid #436cdb}.discover-page button:disabled,.dc-dialog button:disabled{color:#59616c;cursor:not-allowed;background:#eceff2}.discover-page a,.dc-dialog a{color:#2158d9}.dc-hero{min-height:157px;padding:18px 8px 36px;position:relative;overflow:hidden}.dc-eyebrow{letter-spacing:3px;color:#345ac0;font-size:11px;font-weight:600}.dc-hero h1{z-index:1;letter-spacing:-1.8px;margin:11px 0 9px;font-size:clamp(28px,3.1vw,46px);font-weight:750;line-height:1.16;position:relative}.dc-hero h1 span{color:#0000;background:linear-gradient(100deg,#0756e4,#8625e8);-webkit-background-clip:text;background-clip:text}.dc-hero p{z-index:1;color:var(--dc-muted);margin:0;font-size:15px;position:relative}.dc-mountains{opacity:.55;width:57%;height:100%;position:absolute;bottom:-8px;right:-35px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.dc-mountains svg{width:100%;height:100%}.dc-editorial{width:110px;font:22px/1.2 var(--font-display);color:#233b79;position:absolute;top:22px;right:20px;transform:rotate(-7deg)}.dc-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex;position:relative}.dc-toolbar label{color:#536484;flex-direction:column;flex:1;gap:5px;min-width:135px;font-size:11px;display:flex}.dc-toolbar .dc-search{background:#ffffffd9;border:1px solid #d5def2;border-radius:12px;flex-direction:row;flex:2;align-items:center;min-width:220px;height:45px;padding:0 14px;position:relative}.dc-search input{min-width:0;background:0 0!important;border:0!important;padding:10px 0!important}.discover-page input,.discover-page select,.dc-dialog input,.dc-dialog select,.dc-dialog textarea{font:inherit;color:#172d57;background:#fff;border:1px solid #ced9ed;border-radius:9px;width:100%;padding:10px 12px;font-size:13px}.discover-page input::placeholder,.dc-dialog textarea::placeholder{color:#657493}.dc-toolbar .dc-icon{height:44px}.dc-summary{color:#536482;flex-wrap:wrap;align-items:center;gap:22px;margin:0 4px 19px;font-size:12px;display:flex}.dc-summary b{color:#132b5a;margin-right:5px;font-size:19px}.dc-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:18px;display:grid}.dc-card{border:1px solid var(--dc-line);background:linear-gradient(130deg,#fff,#ffffffeb);border-radius:16px;padding:23px;box-shadow:0 8px 35px #204cac06}.dc-card h2{letter-spacing:-.4px;align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.3;display:flex}.dc-card h2>svg{color:#5e4ceb}.dc-card p{color:var(--dc-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.dc-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dc-card-header>select{max-width:240px}.dc-card-header>div:first-child{flex:1;min-width:170px}.dc-segments{background:#f7f9ff;border:1px solid #dee5f3;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.dc-segments button{white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:12px}.dc-segments button.active{color:#fff;background:linear-gradient(125deg,#203363,#191e54);box-shadow:0 3px 9px #1d32732b}.dc-side{flex-direction:column;gap:17px;display:flex}.dc-concentration{align-items:center;gap:18px;margin-top:20px;display:flex}.dc-donut{border-radius:50%;flex-shrink:0;place-items:center;width:155px;height:155px;display:grid;box-shadow:inset 0 0 10px #ffffff50}.dc-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;box-shadow:0 0 14px #43598d0a}.dc-donut b{letter-spacing:-1px;font-size:33px}.dc-donut span{color:#506184;font-size:11px}.dc-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.dc-legend button{text-align:left;background:0 0;border:0;justify-content:start;padding:0;font-size:11px;line-height:1.3}.dc-legend b{white-space:nowrap;margin-left:auto}.dc-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dc-legend>span{justify-content:space-between;font-size:11px;display:flex}.dc-footnote{line-height:1.6;color:#526384!important;margin-top:16px!important;font-size:11px!important}.dc-coverage-numbers{gap:30px;margin:20px 0 12px;display:flex}.dc-coverage-numbers>div{color:#3d517c;flex-direction:column;gap:4px;font-size:12px;display:flex}.dc-coverage-numbers b{color:#182851;font-size:29px}.dc-track{background:#fff0d9;border-radius:8px;height:9px;overflow:hidden}.dc-track i{background:linear-gradient(90deg,#1c5ce7,#678ffd);border-radius:8px;height:100%;display:block}.dc-research-cta{color:#fff;background:radial-gradient(at 100% 80%,#343fba,#0000 65%),linear-gradient(140deg,#152542,#18173e);border:1px solid #5f71aa;border-radius:14px;flex:1;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:inset 0 1px 4px #8d9ded5c}.dc-research-cta svg{color:#baceff;flex-shrink:0}.dc-research-cta h3{margin:0 0 6px;font-size:16px}.dc-research-cta p{color:#d6e0fa;margin:0;font-size:12px;line-height:1.5}.dc-sector-bars{padding:23px 0}.dc-sector-bars button{text-align:left;border:0;border-bottom:1px solid #edf0f7;border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:16px 0;display:flex;position:relative;overflow:hidden}.dc-sector-bars button span{z-index:1;flex:1}.dc-sector-bars button b{z-index:1}.dc-sector-bars i{border-radius:3px;height:4px;position:absolute;bottom:3px;left:0}.dc-rankings,.dc-companies{margin-top:18px}.dc-rankings .dc-eyebrow{margin-bottom:7px;font-size:9px;display:block}.dc-rank-list{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:17px;display:grid}.dc-rank-list>button{text-align:left;border:0;border-bottom:1px solid #e5eaf5;border-radius:0;justify-content:start;gap:13px;padding:16px 0}.dc-rank{color:#7988a4;width:25px;font-size:16px}.dc-rank-list strong{font-size:13px}.dc-rank-list small{color:#596a8a;margin-top:4px;font-size:10px;display:block}.dc-score{color:#234db4;align-items:baseline;gap:2px;margin-left:auto;font-size:25px;font-weight:700;display:flex}.dc-score small{font-weight:400}.dc-table-wrap{margin-top:18px;overflow:auto}.dc-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dc-table-wrap th{color:#536686;white-space:nowrap;background:#f2f6fd;padding:11px 12px;font-weight:500}.dc-table-wrap th button{background:0 0;border:0;padding:0}.dc-table-wrap td{border-bottom:1px solid #e8edf6;padding:14px 12px}.dc-table-wrap tbody tr:hover{background:#f5f8ff}.dc-company{text-align:left;color:#172d5b!important;background:0 0!important;border:0!important;padding:0!important;font-weight:650!important;display:block!important}.dc-company small{color:#536889;margin-top:4px;font-size:11px;font-weight:400;display:block}.dc-badge{color:#4c5a71;background:#edf1f7;border-radius:6px;margin:2px 4px 2px 0;padding:4px 7px;font-size:10px;display:inline-block}.dc-passed{color:#176540;background:#e4f5ec}.dc-filtered{color:#993750;background:#fceaf0}.dc-pending{color:#805409;background:#fff0d7}.dc-error{color:#9f2e32;background:#feecec}.dc-score-row{color:#254ca0;margin:4px 0;font-weight:600;display:block}.dc-score-row small{color:#586886;font-size:10px;font-weight:400;display:block}.dc-pagination{align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.dc-pagination span{color:#596b8a;margin-right:auto}.dc-coverage{color:#4c6185;padding:20px 5px;font-size:12px;line-height:1.6}.dc-coverage summary{cursor:pointer;font-weight:600}.dc-empty{text-align:center;color:#536484;background:#fffa;border-radius:14px;padding:70px 25px}.dc-empty h2,.dc-empty h3{color:#203662;margin:12px 0 8px;display:block}.dc-empty p{max-width:560px;margin:0 auto 17px;line-height:1.6}.dc-empty>svg{color:#697ee0}.dc-compact{padding:30px 20px}.dc-loading{text-align:center;color:#536688;padding:70px}.dc-message{color:#694b0c;background:#fff5df;border:1px solid #e7cb87;border-radius:10px;margin:15px 0;padding:14px 17px;font-size:13px;line-height:1.6}.dc-message button{margin-left:15px}.dc-primary,.discover-page .dc-primary,.dc-dialog .dc-primary{color:#fff;background:linear-gradient(120deg,#1760e9,#3c42d9);border:1px solid #2854c9;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;text-decoration:none;display:inline-flex}.dc-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#16284b;font-family:var(--font-sans);background:#101c3d69;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dc-dialog{background:linear-gradient(135deg,#f7f9ff,#fff 50%);border-radius:17px;outline:none;width:min(650px,100%);max-height:95vh;padding:27px;overflow:auto;box-shadow:0 20px 100px #00133959}.dc-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dc-dialog h2{margin:0;font-size:23px}.dc-dialog h3{margin:24px 0 12px;font-size:16px}.dc-dialog p{font-size:13px;line-height:1.6}.dc-dialog .dc-muted{color:#596b8a}.dc-drawer{border-radius:18px 0 0 18px;width:min(620px,100%);height:100%;max-height:100%;margin-left:auto}.dc-overlay:has(.dc-drawer){padding:0}.dc-report-select{color:#536583;margin:22px 0 16px;font-size:12px;display:block}.dc-report-select select{margin-top:6px}.dc-report-score{background:linear-gradient(120deg,#e9efff,#f1edff);border:1px solid #dce2f7;border-radius:13px;align-items:center;gap:28px;padding:22px;display:flex}.dc-report-score>div:first-child{flex-direction:column;display:flex}.dc-report-score b{color:#3247af;font-size:44px;line-height:1.1}.dc-report-score span{font-size:11px}.dc-report-score p{margin:7px 0;font-size:11px}.dc-criterion{background:#fff;border:1px solid #e0e6f2;border-radius:10px;margin:10px 0;padding:14px}.dc-criterion strong{font-size:13px;line-height:1.6}.dc-criterion p{color:#49607f;margin:7px 0;font-size:12px}.dc-criterion small{color:#526483;font-size:12px;line-height:1.6}.dc-report-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7f3;border-radius:10px;max-width:100%;padding:17px;font-family:inherit;font-size:13px;line-height:1.8}.dc-drawer-actions{border-top:1px solid #dfe5f1;flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:20px;display:flex}.dc-dialog label{margin-bottom:12px;font-size:12px;display:block}.dc-dialog textarea{margin:8px 0;display:block}.dc-action-form{background:#edf3ff;border-radius:12px;margin-top:18px;padding:20px}.dc-action-form button{margin-right:8px}.dc-rubric-controls{align-items:center;gap:25px;margin-top:15px;display:flex}.dc-rubric-controls label{align-items:center;gap:8px;display:flex}.dc-rubric-controls input[type=number]{width:75px}.dc-rubric-controls input[type=checkbox]{width:16px;height:16px}@media (width>=1500px){.dc-donut{width:180px;height:180px}.dc-donut>div{width:130px;height:130px}}@media (width<=1150px){.dc-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.dc-card{padding:17px}.dc-concentration{flex-direction:column}.dc-legend{width:100%}.dc-editorial{display:none}.dc-toolbar{gap:8px}.dc-hero h1{max-width:80%}}@media (width<=850px){.discover-page{padding:15px}.dc-grid{grid-template-columns:1fr}.dc-side{grid-template-columns:1fr 1fr;display:grid}.dc-research-cta{grid-column:1/-1}.dc-concentration{flex-direction:row}.dc-donut{width:125px;height:125px}.dc-donut>div{width:90px;height:90px}.dc-donut b{font-size:27px}.dc-rank-list{grid-template-columns:1fr}.dc-hero h1{max-width:100%}.dc-card-header{align-items:start}}@media (width<=600px){.dc-side{grid-template-columns:1fr}.dc-hero{min-height:125px;padding-bottom:20px}.dc-hero h1{letter-spacing:-1px;font-size:32px}.dc-hero p{font-size:13px}.dc-mountains{opacity:.3;width:85%}.dc-eyebrow{font-size:9px}.dc-toolbar .dc-search{flex-basis:100%}.dc-toolbar label{min-width:110px}.dc-summary{gap:10px 16px}.dc-summary span{font-size:10px}.dc-summary b{font-size:16px}.dc-card-header{gap:15px}.dc-card-header>div{width:100%}.dc-segments{flex-wrap:wrap}.dc-segments button{padding:8px 9px;font-size:11px}.dc-drawer{border-radius:0;width:100%;padding:20px}.dc-dialog h2{font-size:21px}.dc-dialog{padding:20px}.dc-hero .dc-editorial{display:none}body:has(.discover-page) .topbar-search{display:none}.dc-companies{padding:14px}.dc-table-wrap table{min-width:650px}}@media (prefers-reduced-motion:reduce){.discover-page *{transition:none!important;animation:none!important}}.dc-demo-label{color:#37517c;z-index:1;background:#f4f7ff;border:1px solid #c8d5ef;border-radius:6px;margin-left:15px;padding:5px 9px;font-size:10px;display:inline-block;position:relative}@media (width<=600px){.dc-demo-label{width:fit-content;margin-top:7px;margin-left:0;display:block}}.dc-mountains{opacity:.8;background:url(/images/discover-mountains.png) 100%/cover no-repeat;width:73%;height:110%;bottom:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.dc-hero{min-height:180px}.dc-hero h1,.dc-hero p{max-width:74%}@media (width<=850px){.dc-hero h1,.dc-hero p{max-width:100%}.dc-mountains{opacity:.3}.dc-hero{min-height:150px}}.dc-badge,.dc-passed,.dc-filtered,.dc-pending,.dc-error{color:#3d495b;background:#f1f3f6;border:1px solid #dce1e8}.dc-message{color:#374151;background:#f5f6f8;border-color:#d5dbe3}.dc-track{background:#e8ecf2}.discover-page .dc-compare-checkbox,.dc-dialog .dc-compare-checkbox{accent-color:#234db4;cursor:pointer;width:18px;height:18px;margin:0}.discover-page .dc-compare-checkbox:disabled,.dc-dialog .dc-compare-checkbox:disabled{cursor:not-allowed}.dc-compare-tray{z-index:20;color:#172d57;background:linear-gradient(115deg,#eef3ff,#fff 55%,#f3efff);border:1px solid #aebde8;border-top:3px solid #4664c5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:16px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 32px #254ca026}.dc-compare-tray-title{align-items:center;gap:10px;display:flex}.dc-compare-tray-title>svg{color:#4654b8}.dc-compare-tray-title strong{font-size:13px;display:block}.dc-compare-tray-title span{color:#526384;margin-top:4px;font-size:12px;display:block}.dc-compare-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.dc-compare-chips button{text-align:left;overflow-wrap:anywhere;color:#284a91;background:#edf3ff;border-color:#c5d3f3;max-width:260px;font-size:12px}.dc-compare-chips button:nth-child(2n){color:#574292;background:#f2edff;border-color:#d6cbef}.dc-compare-chips button:hover{color:#172d57;background:#e4ebfb;border-color:#8297bb}.dc-compare-chips svg{flex-shrink:0}.dc-compare-tray-actions{gap:8px;margin-left:auto;display:flex}.dc-compare-tray-actions .dc-primary:disabled{color:#59616c;opacity:1;background:#eceff2}.dc-compare-drawer{color:#172d57;background:linear-gradient(120deg,#eef3ff,#f4f0ff);border:1px solid #c6d2ed;border-left:3px solid #6573cd;border-radius:12px;margin-top:24px;padding:16px}.dc-compare-drawer label{align-items:center;gap:10px;display:flex}.dc-compare-drawer p{color:#526384}.dc-comparison{color:#172d57;background:linear-gradient(135deg,#f1f5ff,#fff 45%,#f5f2ff);border:1px solid #cad5ed;border-radius:16px;width:min(1480px,100%);max-height:calc(100dvh - 40px);padding:24px}.dc-comparison>header h2{color:#172d57}.dc-compare-heading{color:#fff;background:linear-gradient(115deg,#152542,#24396b 60%,#34316d);border:1px solid #5365a1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 8px 22px #1c326a1c}.dc-compare-heading h3{color:#fff;margin:9px 0;font-size:24px}.dc-compare-heading p{color:#dce6ff;margin:0}.dc-compare-heading>button{color:#e5edff;background:#223968;border-color:#7183b1;flex-shrink:0}.dc-compare-heading>button:hover{color:#fff;background:#2c4375;border-color:#a3b6e2}.dc-compare-heading>button:disabled{color:#59616c;opacity:1;background:#eceff2;border-color:#ced5e0}.dc-compare-eyebrow{letter-spacing:1.5px;color:#cedcff;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.dc-compare-scroll{border:1px solid #cbd6ed;border-radius:12px;max-height:65dvh;overflow:auto;box-shadow:0 6px 22px #22396809}.dc-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px}.dc-compare-table caption{text-align:left;color:#435b86;background:#edf2fc;padding:12px 16px}.dc-compare-table th,.dc-compare-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dfe6f3;border-right:1px solid #dfe6f3;padding:16px}.dc-compare-table tr>:last-child{border-right:0}.dc-compare-table tbody tr:last-child>*{border-bottom:0}.dc-compare-table th{color:#172d57;background:#f5f7fb}.dc-compare-table td{color:#172d57;background:#fff}.dc-compare-table thead th{z-index:2;background:#edf3ff;border-top:3px solid #4a70cb;position:sticky;top:0}.dc-compare-table thead th:nth-child(2n+3){background:#f2edff;border-top-color:#8061bf}.dc-compare-table tr>:first-child{z-index:1;width:190px;position:sticky;left:0}.dc-compare-table thead tr>:first-child{z-index:3;background:#e8eef8;border-top-color:#7183a5}.dc-compare-table small{color:#526384;margin-top:7px;font-size:11px;font-weight:400;display:block}.dc-compare-table p{color:#526384;white-space:pre-wrap;margin:8px 0 0;font-size:12px}.dc-compare-table a{align-items:center;gap:6px;display:inline-flex}.dc-compare-company{color:#284a91;justify-content:space-between;align-items:flex-start;gap:8px;font-size:16px;display:flex}.dc-compare-table thead th:nth-child(2n+3) .dc-compare-company{color:#574292}.dc-compare-company button{flex-shrink:0;padding:4px}.dc-compare-score{color:#284a91;letter-spacing:-1px;font-size:34px;font-weight:700}.dc-compare-table td:has(.dc-compare-score){color:#172d57;background:linear-gradient(135deg,#edf3ff,#f8faff)}.dc-compare-table td:nth-child(2n+3):has(.dc-compare-score){background:linear-gradient(135deg,#f2edff,#faf8ff)}.dc-compare-table td:nth-child(2n+3) .dc-compare-score{color:#574292}.dc-comparison .dc-badge{color:#43576a;background:#edf1f4;border-color:#cbd5df;border-radius:8px;padding:5px 9px;font-weight:600}.dc-comparison .dc-badge[data-status=filtered],.dc-comparison .dc-badge[data-status=not_met],.dc-comparison .dc-badge[data-status=error]{color:#8d2d35;background:#fbeaec;border-color:#edc9ce}.dc-comparison .dc-badge[data-status=pending],.dc-comparison .dc-badge[data-status=unknown]{color:#70501d;background:#fff4d9;border-color:#e4d1a5}.dc-compare-muted{color:#526384}.dc-compare-mobile-hint{color:#526384;display:none}.dc-compare-table details{color:#172d57;background:#f5f8ff;border:1px solid #dce5f5;border-radius:8px;margin-top:12px;padding:9px 10px}.dc-compare-table details[open]{background:#edf3ff;border-color:#b9cbed}.dc-compare-table summary{cursor:pointer;color:#2158d9;font-size:12px}@media (width<=700px){.dc-overlay:has(.dc-comparison){padding:0}.dc-comparison{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:16px}.dc-compare-heading{flex-direction:column;padding:16px}.dc-compare-mobile-hint{display:block}.dc-compare-scroll{max-height:60dvh}.dc-compare-table tr>:first-child{width:130px}.dc-compare-table th,.dc-compare-table td{padding:12px}.dc-compare-tray{gap:10px;padding:12px;bottom:8px}.dc-compare-chips{flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.dc-compare-chips button{flex-shrink:0}.dc-compare-tray-actions{width:100%}.dc-compare-tray-actions .dc-primary{flex:1}}.sector-map{height:680px;margin-top:22px;position:relative}.discover-page .sector-tile{box-sizing:border-box;isolation:isolate;color:var(--tile-ink);background:linear-gradient(130deg,var(--tile-from),var(--tile-to));text-align:left;border:2px solid #fff;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;min-height:0;padding:14px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;overflow:hidden;container-type:size}.discover-page .sector-tile:hover{color:var(--tile-ink);background:linear-gradient(130deg,var(--tile-from),var(--tile-to));z-index:2;transform:translateY(-2px);box-shadow:0 6px 20px #15274325}.sector-tile__wave{width:100%;height:100%;color:var(--tile-to);opacity:.3;z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.sector-tile__name{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.sector-tile__count{font-size:11px;line-height:1.4}.sector-tile__bottom{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:8px;display:flex}.sector-tile__bottom b{letter-spacing:-.6px;font-size:23px;line-height:1.1}.sector-tile__bottom small{margin-top:4px;font-size:11px;display:block}.sector-tile__bottom>svg{width:35px;height:35px;color:var(--tile-accent);fill:var(--tile-accent);fill-opacity:.13;flex-shrink:0}.discover-page .sector-tile--featured{padding:20px}.sector-tile--featured .sector-tile__name{max-width:250px;font-size:19px}.sector-tile--featured .sector-tile__count{font-size:13px}.sector-tile--featured .sector-tile__bottom b{font-size:40px}.sector-tile--featured .sector-tile__bottom>svg{width:min(42%,100px);height:auto}@container (width<=150px){.sector-tile__name{font-size:11px!important}.sector-tile__count{font-size:10px}.sector-tile__bottom b{font-size:18px!important}.sector-tile__bottom>svg{width:22px!important;height:22px!important}.sector-tile__bottom small{display:none}}@container (height<=130px){.sector-tile__name{font-size:11px!important}.sector-tile__count,.sector-tile__bottom small{display:none}.sector-tile__bottom{padding-top:0}.sector-tile__bottom b{font-size:18px!important}.sector-tile__bottom>svg{width:20px!important;height:20px!important}}@container (height<=85px){.sector-tile__name{display:none}.sector-tile__bottom{margin:auto 0}}@container (width<=75px){.sector-tile__name,.sector-tile__count,.sector-tile__bottom>svg{display:none}.sector-tile__bottom b{font-size:14px!important}}@media (width<=550px){.sector-map{height:760px}.discover-page .sector-tile{padding:8px}}@media (prefers-reduced-motion:reduce){.discover-page .sector-tile{transition:none}}
