:root{--ink:#101b35;--muted:#65718a;--surface:#fff;--canvas:#f4f7fc;--line:#dce3ef;--brand:#1268d7;--brand-soft:#e4f1ff;--nav:#071327}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(165deg,#050b19 0%,#081a3a 50%,#0b2d67 100%);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:16px 0 45px #0510281f}.brand{color:#fff;place-items:center;margin:0 2px 22px;text-decoration:none;display:grid}.brand-logo{object-fit:contain;background:0 0;width:190px;height:76px;display:block}.mobile-brand-row{display:contents}.mobile-menu-button{display:none}.nav-label{color:#7f9b90;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 9px;font-size:10px;font-weight:800}.nav{gap:5px;display:grid}.nav a{color:#c8d7d1;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;text-decoration:none;display:flex}.nav .nav-contact{color:#c8d7d1;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:14px;display:flex}.nav .nav-contact:hover{color:#fff;background:linear-gradient(110deg,#1469de7a,#15b1ff2e)}.nav .nav-contact>span:first-child{color:#55d9ff;border:1px solid #345448;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.nav a:hover,.nav a.active{color:#fff;background:linear-gradient(110deg,#1469de7a,#15b1ff2e)}.nav-icon{letter-spacing:.04em;border:1px solid #345448;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.nav a.active .nav-icon{color:#fff;background:linear-gradient(135deg,#25c7ff,#1768e8);border-color:#55d9ff}.sidebar-foot{color:#c3d1cc;border-top:1px solid #2b493e;margin-top:auto;padding:18px 8px 0;font-size:12px;line-height:1.5}.sidebar-foot small{color:#7f9b90}.sidebar-foot nav{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.sidebar-foot nav a{color:#87a9c9;font-size:9px;text-decoration:none}.sidebar-foot nav a:hover{color:#fff}.local-dot{background:#27c8ff;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #27c8ffcc}.content-area{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;height:70px;padding:0 38px;display:flex}.topbar>div:first-child{color:var(--muted);gap:7px;font-size:13px;display:flex}.topbar>div:first-child span:after{content:"/";color:#b1bbb6;margin-left:7px}.topbar>div:first-child strong{color:var(--ink)}.user-chip{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.user-chip>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.user-chip strong,.user-chip small{font-size:11px;display:block}.user-chip small{color:var(--muted);margin-top:2px}.account-menu{position:relative}.sign-in-trigger{color:var(--brand);background:#f4faf7;border:1px solid #cbd9d2;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750}.sign-in-trigger:disabled{color:var(--muted);cursor:default}.auth-popover,.account-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:15px;width:320px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #102a212e}.auth-popover>span,.account-popover>span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.auth-popover h2{margin:5px 0;font-size:19px}.auth-popover>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.auth-popover form{gap:10px;display:grid}.auth-name-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-popover label{color:#52645c;font-size:9px;font-weight:700}.auth-popover input{border:1px solid #cad8d1;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:10px;display:block}.auth-popover input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #126b4d1f}.auth-popover form button,.account-popover button{color:#fff;background:var(--brand);border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:750}.auth-message{color:#744e19;background:#fff4df;border-radius:8px;margin-top:10px;padding:9px;font-size:9px;line-height:1.4}.auth-switch{width:100%;color:var(--brand);background:0 0;border:0;margin-top:10px;padding:5px;font-size:9px}.billing-dashboard{width:100%}.billing-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.billing-heading h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.02}.billing-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.current-plan{color:#08734d;text-transform:capitalize;background:#e9fff5;border:1px solid #9edbbf;border-radius:999px;flex:none;padding:9px 14px;font-size:10px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{background:#fff;border:1px solid #d5deeb;border-radius:22px;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;box-shadow:0 18px 42px #081f4412}.pricing-card.featured{background:linear-gradient(155deg,#f6fbff 0%,#e9f4ff 100%);border-color:#1686e8;box-shadow:0 20px 50px #166dd629}.pricing-card.enterprise{color:#fff;background:linear-gradient(145deg,#06152f 0%,#0b3972 100%);border-color:#0d2c59}.pricing-card>span{color:#1571d3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-card.enterprise>span{color:#55d9ff}.pricing-card h2{align-items:baseline;gap:7px;min-height:56px;margin:16px 0 8px;display:flex}.pricing-card h2 strong{letter-spacing:-.04em;font-size:35px}.pricing-card h2 small{color:var(--muted);font-size:12px}.pricing-card>p{min-height:44px;color:var(--muted);font-size:11px;line-height:1.6}.pricing-card.enterprise>p{color:#c5d5eb}.pricing-card ul{flex:1;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:#40536e;padding-left:21px;font-size:11px;line-height:1.45;position:relative}.pricing-card.enterprise li{color:#dbe9fb}.pricing-card li:before{content:"✓";color:#1189df;font-weight:900;position:absolute;left:0}.pricing-card button,.pricing-card>a{color:#fff;text-align:center;cursor:pointer;background:#116fd1;border:0;border-radius:11px;width:100%;padding:13px 16px;font-size:11px;font-weight:850;text-decoration:none;display:block}.pricing-card.enterprise>a,.pricing-card.enterprise>.enterprise-contact-trigger{color:#04142b;background:#39c8ee}.enterprise-contact-trigger>span:first-child{display:none}.pricing-card button:disabled{cursor:default;opacity:.55}.saving-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0b2851;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;position:absolute;top:17px;right:17px}.billing-notice,.billing-error{border-radius:12px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.5}.billing-notice{color:#234c7e;background:#eef6ff;border:1px solid #cbdcf1}.billing-error{color:#8d342d;background:#fff0ef;border:1px solid #f0c4c1}.manage-billing{color:#0a4d96;background:#fff;border:1px solid #b8cbe4;border-radius:10px;margin-top:18px;padding:11px 15px;font-size:11px;font-weight:800}.billing-fine-print{color:#7a899e;text-align:center;margin:16px 0 0;font-size:9px}.pricing-unlock{z-index:3;background:linear-gradient(150deg,#f9fcff,#edf5ff);border:1px solid #c8d9ef;border-radius:24px;margin:18px 0;padding:28px;position:relative;box-shadow:0 24px 70px #07285326}.pricing-close{z-index:2;color:#17385f;background:#fff;border:1px solid #c9d6e6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.billing-dashboard.compact .billing-heading h1{font-size:clamp(28px,3.2vw,42px)}.dropzone.locked{opacity:.45;pointer-events:none}.account-popover strong{text-overflow:ellipsis;margin:6px 0 13px;font-size:11px;display:block;overflow:hidden}.account-popover button{width:100%}.main{max-width:1320px;margin:0 auto;padding:38px 44px 70px}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,4vw,44px)}.lede{color:var(--muted);max-width:680px;margin:0 0 30px;font-size:17px;line-height:1.6}.status{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:inline-flex}.dot{background:#d69225;border-radius:50%;width:9px;height:9px}.dot.ok{background:#20a66a}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:150px;padding:23px;box-shadow:0 7px 25px #112a210a}.card h2{margin:0 0 12px;font-size:16px}.metric{letter-spacing:-.04em;font-size:36px;font-weight:760}.muted{color:var(--muted);font-size:14px;line-height:1.5}.wide{grid-column:span 2}.pipeline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.step{background:var(--brand-soft);color:#185b43;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.arrow{color:#9aa8a2}.workspace-page{animation:.18s ease-out workspace-in}.workspace-hero{background:linear-gradient(135deg,#fff,#eef6ff 72%,#e9efff);border:1px solid #d7e3f4;border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;padding:35px;display:grid}.workspace-hero .lede{margin-bottom:0}.workspace-metric{color:#fff;text-align:center;background:linear-gradient(145deg,#071327,#104da5);border-radius:18px;align-content:center;place-items:center;min-height:132px;display:grid;box-shadow:0 16px 35px #07193d2e}.workspace-metric strong{letter-spacing:-.04em;font-size:31px}.workspace-metric span{color:#bcd0c7;text-transform:uppercase;letter-spacing:.07em;max-width:130px;margin-top:5px;font-size:9px;line-height:1.35}.workspace-status{color:#285744;background:#edf8f2;border:1px solid #cfe4d9;border-radius:999px;width:fit-content;margin:18px 0;padding:9px 13px;font-size:10px;font-weight:750}.workspace-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.workspace-feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:24px;box-shadow:0 10px 30px #102a210d}.workspace-feature-card>span{color:#176044;background:var(--brand-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.workspace-feature-card h2{margin:38px 0 9px;font-size:18px}.workspace-feature-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.workspace-next{color:#fff;background:linear-gradient(120deg,#071327,#0d397c);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.workspace-next span,.workspace-next strong{display:block}.workspace-next span{color:#88aa9c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px}.workspace-next strong{font-size:14px}.workspace-next a{color:#fff;background:linear-gradient(135deg,#23bdf4,#1768e8);border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.workspace-next a b{margin-left:10px}.records-workspace{position:relative}.record-message{color:#134b89;background:#edf6ff;border:1px solid #bfd8f4;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:12px}.records-empty{color:#687a93;text-align:center;background:#ffffffb8;border:1px dashed #bfd0e5;border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:260px;margin-top:18px;padding:35px;display:grid}.records-empty strong{color:var(--ink);font-size:17px}.records-empty span{max-width:540px;font-size:12px;line-height:1.6}.records-empty a{color:#fff;background:linear-gradient(135deg,#0c4da2,#168ee9);border-radius:10px;margin-top:7px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.record-card{background:#fff;border:1px solid #d6e1ef;border-radius:18px;min-width:0;padding:21px;box-shadow:0 10px 32px #071f480e}.record-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.record-card-head span{color:#14559e;text-transform:uppercase;letter-spacing:.07em;background:#e8f3ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.record-card-head time{color:#7a8ba2;font-size:9px}.record-card h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:20px 0 8px;font-size:18px}.record-card>p{min-height:35px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.record-card>small{color:#7790aa;margin-top:9px;font-size:9px;display:block}.record-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0 0;display:grid}.record-card dl>div{background:#f3f7fc;border-radius:11px;min-width:0;padding:10px}.record-card dt{color:#7b8b9e;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.record-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750}.record-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4a9b,#158de8);border:0;border-radius:10px;margin-top:17px;padding:10px 12px;font-size:10px;font-weight:750}.record-note{color:#8a6a25;margin-top:14px;font-size:9px;display:block}.decision-summary{background:#f0f7ff;border-left:3px solid #1886df;border-radius:0 10px 10px 0;gap:5px;margin-top:15px;padding:11px 12px;display:grid}.decision-summary strong{font-size:11px;line-height:1.5}.decision-summary span{color:#60748e;font-size:9px}.record-modal{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030e20ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.record-modal form{background:#fff;border:1px solid #cbd9ea;border-radius:22px;width:min(620px,100%);padding:25px;box-shadow:0 30px 80px #00000047}.record-modal form>div:first-child>span{color:#116ac6;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.record-modal h2{margin:5px 0;font-size:23px}.record-modal form>div:first-child>p{color:var(--muted);margin:0 0 18px;font-size:11px}.record-modal label{color:#445870;gap:6px;margin-top:12px;font-size:10px;font-weight:750;display:grid}.record-modal input,.record-modal textarea{width:100%;color:var(--ink);font:inherit;background:#f9fbfe;border:1px solid #c9d7e7;border-radius:10px;padding:11px;font-size:12px}.record-modal textarea{resize:vertical;min-height:90px}.record-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.record-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.record-modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:750}.record-modal-actions button:first-child{color:#42546b;background:#e9eff6}.record-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#0c4da2,#168ee9)}.data-workspace{padding-top:0}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:17px;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.empty-state-mark{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:15px;place-items:center;margin-bottom:16px;font-size:20px;font-weight:800;display:grid}.empty-state h2{margin:0 0 8px;font-size:18px}.empty-state p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.business-dashboard{animation:.25s ease-out workspace-in}.business-hero{background:linear-gradient(135deg,#fff 0%,#edf6ff 60%,#e8edff 100%);border:1px solid #d7e3f4;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:46px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #071b4317}.business-hero:before{content:"";opacity:.65;background:#ffead0;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;left:-140px}.business-hero h1{letter-spacing:-.055em;max-width:720px;margin:9px 0 15px;font-size:clamp(38px,5vw,62px);line-height:1.02}.business-hero>div:first-child>p{color:#53675e;max-width:690px;margin:0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.hero-actions>span{color:var(--muted);font-size:11px}.business-primary{color:#fff;background:linear-gradient(120deg,#0b3e91,#168ee9);border-radius:12px;align-items:center;gap:18px;padding:13px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #125dbe3d}.business-primary:hover{transform:translateY(-1px);box-shadow:0 13px 30px #126b4d40}.value-orbit{background:radial-gradient(circle,#fffffff2 0 35%,#0000 36%),radial-gradient(circle,#55d89f21,#0000 70%);border:1px dashed #adcdbd;border-radius:50%;justify-self:center;width:300px;height:300px;position:relative}.value-orbit:before{content:"";border:1px solid #d4e7dd;border-radius:50%;position:absolute;inset:38px}.orbit-center{z-index:2;color:#fff;background:var(--nav);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:91px;box-shadow:0 15px 35px #102a2138}.orbit-center span{color:#70daa9;font-size:9px;font-weight:800}.orbit-center strong{margin-top:3px;font-size:13px}.orbit-center small{color:#a9beb5;margin-top:2px;font-size:8px}.orbit-item{z-index:3;color:#30483e;background:#fff;border:3px solid #fff;border-radius:99px;place-items:center;min-width:62px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 7px 20px #102a211f}.orbit-question{background:#dff3e9;top:129px;left:-10px}.orbit-evidence{background:#e9e2f7;top:-12px;left:118px}.orbit-action{background:#ffedcf;top:130px;right:-6px}.orbit-impact{background:#dceef8;bottom:-12px;left:112px}.business-status{align-items:center;gap:13px;margin:16px 0 35px;display:flex}.business-status .status{padding:8px 12px;font-size:11px}.business-status>span{color:var(--muted);font-size:10px}.business-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.business-section-heading span,.decision-copy>span{color:var(--brand);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.business-section-heading h2,.decision-copy h2{letter-spacing:-.03em;margin:5px 0 0;font-size:25px}.business-section-heading small{color:var(--muted);font-size:10px}.business-question-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.business-question{min-height:190px;color:var(--ink);border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.business-question:hover{transform:translateY(-3px);box-shadow:0 16px 30px #102a2117}.business-question>span{color:#fff;background:#17251fcc;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.business-question strong{font-size:14px}.business-question p{color:#53645d;margin:6px 0 0;font-size:11px;line-height:1.5}.business-question b{font-size:16px;position:absolute;top:18px;right:17px}.business-question.mint,.business-question.violet,.business-question.amber,.business-question.blue{background:linear-gradient(145deg,#fff,#edf4ff);border-color:#cfdbed}.decision-path{color:#fff;background:linear-gradient(125deg,#061329,#0d3b7b);border-radius:22px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;margin-top:35px;padding:30px;display:grid}.decision-copy p{color:#adc1b8;max-width:390px;font-size:12px;line-height:1.6}.decision-path ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-path li{background:#ffffff0a;border:1px solid #345448;border-radius:12px;gap:10px;padding:13px;display:flex}.decision-path li>span{height:27px;color:var(--nav);background:#70daa9;border-radius:8px;flex:0 0 27px;place-items:center;font-size:9px;font-weight:800;display:grid}.decision-path li strong,.decision-path li small{display:block}.decision-path li strong{font-size:11px}.decision-path li small{color:#9fb5ac;margin-top:3px;font-size:8px;line-height:1.4}.value-promise{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.value-promise>div{background:#fff;padding:20px}.value-promise span{color:#bdc9c3;font-size:9px;font-weight:800}.value-promise strong{margin-top:15px;font-size:13px;display:block}.value-promise p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.topbar{background:#fffffff0;box-shadow:0 1px 18px #081f480a}.nav-label,.sidebar-foot small{color:#7893bd}.nav a{color:#c3d2e9}.nav-icon{border-color:#244b82}.sidebar-foot{color:#d4e0f2;border-top-color:#23436f}.workspace-status,.clean-message{color:#174d91;background:#eef6ff;border-color:#c9dcf5}.workspace-feature-card>span,.privacy-badge,.type-chip,.step{color:#1859ad;border-color:#c8dcf6}.business-hero:before{background:#c9e8ff}.business-primary:hover{box-shadow:0 13px 30px #125dbe4d}.value-orbit{background:radial-gradient(circle,#fffffff2 0 35%,#0000 36%),radial-gradient(circle,#1e88e526,#0000 70%);border-color:#9fc7ed}.value-orbit:before{border-color:#c9ddf2}.orbit-center span,.ai-label,.model-setup-copy>span,.auto-plan span,.training-stats strong,.winner-banner em{color:#42c8ff}.orbit-question,.orbit-evidence,.orbit-action,.orbit-impact{background:#e5f3ff}.business-question>span{background:linear-gradient(135deg,#0a3477,#178ee8)}.decision-copy p,.decision-path li small{color:#b9cae4}.decision-path li{border-color:#27528c}.decision-path li>span,.flow-outcome>span,.ai-label:before,.plain-answer>div span{color:#fff;background:linear-gradient(135deg,#24c5ff,#1768e8)}.flow-outcome,.winner-banner{background:linear-gradient(120deg,#071327,#0d4a9d);box-shadow:0 10px 28px #071e492e}.ask-panel,.model-setup{background:linear-gradient(145deg,#061126,#0b326d)}.ask-button,.model-button:enabled,.brief-header button{background:linear-gradient(120deg,#0e4dab,#168ee9)}.example-question:enabled:hover,.ask-panel textarea:focus,.goal-form select:focus,.goal-form input:focus{border-color:#29bfff;box-shadow:0 0 0 3px #29bfff29}.range-track{background:linear-gradient(90deg, #e4f1ff, var(--brand))}.category-chart i{background:repeating-linear-gradient(45deg,#1268d7,#1268d7 6px,#249ee9 6px 12px)}.importance-row i{background:linear-gradient(90deg,#0e4dab,#28bdf2)}@keyframes workspace-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.section-heading h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(31px,4vw,43px)}.section-heading p{color:var(--muted);margin:0;line-height:1.55}.privacy-badge{white-space:nowrap;color:#185b43;background:var(--brand-soft);border:1px solid #c9e7d9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.journey{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,1fr);margin:28px 0 34px;padding:0;list-style:none;display:grid;overflow:hidden}.journey li{border-right:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex;position:relative}.journey li:last-child{border:0}.journey li>span{color:#7d8983;background:#edf0ee;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:800;display:grid}.journey strong,.journey small{font-size:12px;display:block}.journey small{color:var(--muted);margin-top:3px;font-size:10px}.journey .current>span,.journey .complete>span{background:var(--brand);color:#fff}.journey .next{opacity:.65}.insight-studio{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px;display:grid}.funnel-panel,.ask-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 50px #102a2112}.funnel-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#55d89f33,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-90px}.funnel-panel h2,.ask-panel h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:22px}.funnel-panel>p,.ask-panel>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.analysis-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:23px 0 14px;padding:0;list-style:none;display:grid}.analysis-flow li{border-radius:14px;flex-direction:column;justify-content:space-between;gap:13px;min-width:0;min-height:118px;padding:13px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.analysis-flow li:first-child{background:linear-gradient(145deg,#e7f8f0,#d2f0e2);border:1px solid #b8dfcb}.analysis-flow li:nth-child(2){background:linear-gradient(145deg,#eaf4fc,#d9eafa);border:1px solid #bfd9ef}.analysis-flow li:nth-child(3){background:linear-gradient(145deg,#f3eefc,#e6dcf8);border:1px solid #d7c7f0}.analysis-flow li:nth-child(4){background:linear-gradient(145deg,#fff6e3,#f9e9c6);border:1px solid #edd6a3}.analysis-flow li:nth-child(5){background:linear-gradient(145deg,#fdf0ed,#f7ddd8);border:1px solid #ecc8c0}.analysis-flow li:not(:last-child):after{content:"›";z-index:2;color:#8da097;background:var(--surface);place-items:center;width:17px;height:28px;font-size:18px;font-weight:400;display:grid;position:absolute;top:43px;right:-9px}.analysis-flow li:hover{transform:translateY(-2px);box-shadow:0 10px 25px #102a2114}.analysis-flow li>span{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.analysis-flow li:first-child>span{background:#197654}.analysis-flow li:nth-child(2)>span{background:#347aa8}.analysis-flow li:nth-child(3)>span{background:#7859a8}.analysis-flow li:nth-child(4)>span{background:#aa721e}.analysis-flow li:nth-child(5)>span{background:#a95447}.analysis-flow li div{min-width:0}.analysis-flow li strong,.analysis-flow li small{display:block}.analysis-flow li strong{font-size:11px}.analysis-flow li small{color:#718078;margin-top:4px;font-size:8px;line-height:1.35}.analysis-flow li.flow-complete{color:#17251f;box-shadow:inset 0 0 0 1px #ffffffa6,0 7px 18px #102a2114}.analysis-flow li.flow-complete>span{box-shadow:0 5px 12px #102a212e}.flow-outcome{color:#fff;background:linear-gradient(120deg, var(--nav), #174c3a);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #102a212b}.flow-outcome>span{height:36px;color:var(--nav);text-transform:uppercase;letter-spacing:.06em;background:#70daa9;border-radius:10px;grid-row:span 2;place-items:center;padding:0 10px;font-size:8px;font-weight:800;display:grid}.flow-outcome strong{font-size:12px}.flow-outcome small{color:#aac1b8;margin-top:2px;font-size:9px}.ask-panel{background:var(--nav);color:#fff}.ai-label{color:#70daa9;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.ai-label:before{content:"AI";width:25px;height:25px;color:var(--nav);background:#70daa9;border-radius:8px;place-items:center;font-size:9px;display:grid}.ask-panel>p{color:#afc3bb}.example-question{text-align:left;color:#d8e4df;background:#17362b;border:1px solid #345448;border-radius:10px;width:100%;margin-bottom:15px;padding:11px 12px;font-size:12px}.example-question:enabled:hover{border-color:#70daa9}.question-label{color:#afc3bb;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ask-panel textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#17362b;border:1px solid #49655a;border-radius:10px;outline:none;padding:12px;font-size:13px;display:block}.ask-panel textarea::placeholder{color:#789086}.ask-panel textarea:focus{border-color:#70daa9;box-shadow:0 0 0 3px #70daa926}.ask-button{color:#fff;background:var(--brand);border:0;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-weight:750}.ask-button:disabled,.example-question:disabled{opacity:.48;cursor:not-allowed}.ask-hint{color:#7f9b90;text-align:center;margin-top:8px;font-size:10px;display:block}.plain-answer{background:#122f25;border:1px solid #345448;border-radius:13px;margin-top:15px;padding:15px}.answer-heading{align-items:center;gap:10px;margin-bottom:9px;display:flex}.answer-heading>span{width:29px;height:29px;color:var(--nav);background:#70daa9;border-radius:9px;flex:0 0 29px;place-items:center;font-size:9px;font-weight:800;display:grid}.answer-heading div{min-width:0}.answer-heading small,.answer-heading strong{display:block}.answer-heading small{color:#78c9a6;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.answer-heading strong{margin-top:2px;font-size:12px;line-height:1.35}.plain-answer .answer-summary{color:#d4e1dc;margin:8px 0 0;font-size:10px;line-height:1.55}.answer-evidence{gap:7px;margin-top:11px;display:grid}.answer-evidence article{background:#173b2f;border:1px solid #31584a;border-radius:9px;padding:9px}.answer-evidence article strong,.answer-evidence article small{display:block}.answer-evidence article strong{color:#f3f8f6;font-size:9px}.answer-evidence article p{color:#c7d8d1;margin:4px 0;font-size:9px;line-height:1.5}.answer-evidence article small{color:#83a99a;font-size:7px;line-height:1.4}.answer-limitations{background:#49391d;border-left:3px solid #e6a63d;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 10px}.answer-limitations strong,.answer-followups>strong{color:#ffe2a8;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.answer-limitations ul{color:#f2dfba;margin:5px 0 0;padding-left:15px;font-size:8px;line-height:1.5}.answer-followups{margin-top:11px}.answer-followups>strong{color:#8ed9b9;margin-bottom:6px;display:block}.answer-followups>div{flex-wrap:wrap;gap:6px;display:flex}.answer-followups button{color:#d5e9e1;text-align:left;background:#183f32;border:1px solid #3b6656;border-radius:999px;padding:6px 8px;font-size:8px;line-height:1.25}.answer-followups button:hover{background:#1c493a;border-color:#70daa9}.plain-answer.answer-insufficient_evidence,.plain-answer.answer-model_required,.plain-answer.answer-review_required{border-color:#86642f}.impact-attribution{background:#eef6ff;border-left:3px solid #2b79bd;border-radius:0 9px 9px 0;margin:12px 0;padding:9px 10px}.impact-attribution strong{color:#15538a;text-transform:capitalize;font-size:9px}.impact-attribution p{color:#58728b;margin:4px 0 0;font-size:8px;line-height:1.45}.impact-status{text-transform:capitalize}.impact-status.successful{color:#126b4d}.impact-status.no_improvement{color:#a64b3e}.impact-status.inconclusive{color:#9a661b}.impact-form-section{background:#f7faf8;border:1px solid #dce5e1;border-radius:11px;padding:12px}.impact-form-section>strong{font-size:10px}.impact-form-section>p{color:var(--muted);margin:3px 0 10px;font-size:8px;line-height:1.45}.security-control-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.security-control-grid article,.privacy-actions>div,.security-events{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.security-control-grid span,.privacy-actions span,.security-events>div span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.security-control-grid h2,.privacy-actions h2,.security-events h2{margin:6px 0 7px;font-size:16px}.security-control-grid p,.privacy-actions p,.security-events>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.privacy-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.privacy-actions button{color:#fff;background:var(--brand);border:0;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:750}.danger-zone{background:snow!important;border-color:#efc9c5!important}.danger-zone span,.danger-zone h2{color:#9b3f35}.danger-zone label{color:#704e49;gap:5px;margin-top:12px;font-size:8px;display:grid}.danger-zone input{border:1px solid #dfbbb6;border-radius:8px;padding:9px}.danger-zone button{background:#a63f35}.privacy-actions button:disabled{cursor:not-allowed;opacity:.5}.security-events{margin-top:12px}.security-events>div+div{margin-top:12px;display:grid}.security-events article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;font-size:9px;display:grid}.security-events article strong{text-transform:capitalize}.security-events article span{color:var(--brand);text-transform:capitalize}.security-events article time{color:var(--muted)}.business-context-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.context-note{color:var(--muted);margin:-2px 0 2px;font-size:8px;line-height:1.5}.panel-heading,.result-heading{margin:0 0 12px}.panel-heading>div,.result-heading>div{align-items:center;gap:12px;display:flex}.panel-heading h2,.result-heading h2{margin:0 0 3px;font-size:16px}.panel-heading p,.result-heading p{color:var(--muted);margin:0;font-size:12px}.panel-number{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.panel-number.done{background:var(--brand)}.dropzone{background:var(--surface);border:1.5px dashed #aebeb6;border-radius:17px;align-items:center;gap:18px;min-height:132px;padding:28px;transition:border-color .18s,background .18s;display:flex}.dropzone.dragging{border-color:var(--brand);background:#eef9f3}.dropzone strong{font-size:16px;display:block}.dropzone p{color:var(--muted);margin:5px 0 0;font-size:13px}.upload-mark{background:var(--brand-soft);height:50px;color:var(--brand);letter-spacing:.06em;border-radius:13px;flex:0 0 50px;place-items:center;font-size:12px;font-weight:800;display:grid}.primary-button{background:var(--brand);color:#fff;border:0;border-radius:10px;margin-left:auto;padding:11px 17px;font-weight:700}.primary-button:hover{background:#0d5b40}.primary-button:focus-visible,.text-button:focus-visible,.dropzone:focus-within{outline-offset:2px;outline:3px solid #126b4d40}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-message{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.error-message{color:#8b2828;background:#fdeaea;border:1px solid #f4c6c6}.clean-message{color:#185b43;background:#edf8f2;border:1px solid #cce8da;margin:16px 20px 0}.results-stack{gap:18px;margin-top:28px;display:grid}.preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden}.result-heading{border-bottom:1px solid var(--line);margin:0;padding:19px 22px 14px}.file-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,2fr) repeat(3,minmax(80px,1fr)) auto;align-items:center;gap:20px;padding:19px 22px;display:grid}.file-summary div{min-width:0}.file-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;display:block}.file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.text-button{color:#9a3333;background:0 0;border:0;padding:8px;font-weight:700}.quality-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.quality-summary div{background:#f8faf8;padding:15px 18px}.quality-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.quality-summary strong{font-size:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:11px 15px}th{color:#4e5d56;text-transform:uppercase;letter-spacing:.05em;background:#f8faf8;font-size:11px}.empty-cell{color:#9ba6a1;font-style:italic}.preview-note{color:var(--muted);margin:0;padding:13px 22px;font-size:12px}.profile-section{padding-top:20px}.profile-section>div:first-child{padding:0 22px 15px}.profile-section h2{margin:0 0 5px;font-size:16px}.profile-section p{color:var(--muted);margin:0;font-size:13px}.type-chip{color:#185b43;background:var(--brand-soft);border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.eda-board{overflow:hidden}.board-heading{padding-left:0}.dataset-overview{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);padding:22px}.overview-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.overview-heading>div>span{color:#176bd0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.overview-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.overview-heading p{color:var(--muted);margin:0;font-size:11px}.readiness-badge{border-radius:99px;flex:none;padding:9px 13px;font-size:9px}.readiness-badge.ready{color:#0c754d;background:#dff7ec}.readiness-badge.review{color:#876017;background:#fff2cf}.readiness-badge.attention{color:#9a4037;background:#ffe5e1}.overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.overview-kpi-grid article{background:#fffffff0;border:1px solid #dce5f1;border-radius:15px;gap:11px;min-width:0;min-height:126px;padding:14px;display:flex;box-shadow:0 8px 22px #1f3f6c0f}.overview-kpi-grid article>div{min-width:0}.kpi-icon{color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.kpi-icon.blue{background:linear-gradient(145deg,#167ff0,#1556ca)}.kpi-icon.green{background:linear-gradient(145deg,#32c779,#118753)}.kpi-icon.violet{background:linear-gradient(145deg,#8e74ef,#6548cc)}.kpi-icon.amber{background:linear-gradient(145deg,#f6ad2f,#e2750b)}.kpi-icon.cyan{background:linear-gradient(145deg,#2cc6d3,#1588b1)}.overview-kpi-grid small,.overview-kpi-grid strong,.overview-kpi-grid em{display:block}.overview-kpi-grid small{color:#68778c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.overview-kpi-grid strong{letter-spacing:-.035em;margin-top:5px;font-size:20px}.overview-kpi-grid strong b{color:#8795a7;font-size:10px}.overview-kpi-grid em{color:#64748a;margin-top:9px;font-size:8px;font-style:normal;line-height:1.35}.overview-detail-row{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.type-filter-chips{background:#fff;border:1px solid #dce5f1;border-radius:13px;flex-wrap:wrap;align-content:center;align-items:center;gap:7px;padding:12px;display:flex}.type-filter-chips span{color:#52637a;text-transform:capitalize;background:#f9fbfe;border:1px solid #dce5f1;border-radius:99px;padding:7px 10px;font-size:8px}.type-filter-chips span:first-child{color:#0c63c7;background:#eaf4ff;border-color:#bcd7f8}.type-filter-chips strong{margin-left:4px}.overview-attention{background:linear-gradient(135deg,#edf6ff,#f3efff);border:1px solid #cbdaf0;border-radius:13px;padding:12px 14px}.overview-attention>span{color:#256bc3;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.overview-attention p{color:#52637a;margin:5px 0 0;font-size:9px;line-height:1.5}.overview-attention p strong{color:#172a45}.analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analysis-tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:230px;padding:20px}.tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;font-size:11px;font-weight:800}.health-tile{flex-direction:column;align-items:center;display:flex}.health-tile .tile-label{align-self:flex-start}.health-ring{border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.health-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.health-ring span{z-index:1;font-size:28px;font-weight:800;position:relative}.health-tile p{color:var(--muted);margin:12px 0 0;font-size:12px}.shape-metric{align-items:baseline;gap:7px;margin:3px 0 12px;display:flex}.shape-metric strong{letter-spacing:-.04em;font-size:29px}.shape-metric span{color:var(--muted);font-size:12px}.shape-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:13px;font-size:11px}.type-bars,.missing-list{gap:12px;display:grid}.type-bars>div{grid-template-columns:52px 1fr 22px;align-items:center;gap:8px;font-size:10px;display:grid}.type-bars>div>div,.missing-list>div>div{background:#e9eeeb;border-radius:99px;height:7px;overflow:hidden}.type-bars i,.missing-list i{border-radius:inherit;background:var(--brand);height:100%;display:block}.type-bars strong,.missing-list strong{text-align:right;font-size:10px}.missing-tile{grid-column:span 1}.missing-list>div{grid-template-columns:minmax(55px,85px) 1fr 27px;align-items:center;gap:7px;font-size:10px;display:grid}.missing-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missing-list i{background:#d69225}.smart-visuals{overflow:hidden}.smart-visuals .board-heading{border-bottom:1px solid var(--line);padding:19px 22px}.smart-story-grid{background:linear-gradient(145deg,#f7faff 0%,#eef5ff 52%,#f4f1ff 100%);grid-template-columns:1.05fr .95fr 1.15fr;gap:14px;padding:20px;display:grid}.story-card{background:#ffffffeb;border:1px solid #244b8421;border-radius:17px;flex-direction:column;min-width:0;min-height:310px;padding:17px;display:flex;overflow:hidden;box-shadow:0 13px 30px #1b3a6b14}.story-card-heading span,.story-card-heading strong{display:block}.story-card-heading span{color:#3371c3;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.story-card-heading strong{text-overflow:ellipsis;min-height:34px;margin-top:5px;font-size:14px;line-height:1.25;overflow:hidden}.story-card>p{color:#68778c;margin:auto 0 0;padding-top:13px;font-size:9px;line-height:1.55}.story-histogram{background:repeating-linear-gradient(0deg,#0000,#0000 34px,#4f7bb61a 35px);border-bottom:1px solid #bdcce0;align-items:flex-end;gap:4px;height:142px;margin-top:13px;display:flex}.story-histogram i{background:linear-gradient(#54c8f0,#176fd1);border-radius:4px 4px 0 0;flex:1;min-width:4px;box-shadow:0 5px 12px #176fd129}.story-axis{color:#748297;justify-content:space-between;align-items:center;margin-top:6px;font-size:8px;display:flex}.story-axis small{color:#2b4366;font-weight:750}.ranking-bars{gap:10px;margin-top:15px;display:grid}.ranking-bars>div>div:first-child{justify-content:space-between;gap:10px;font-size:9px;display:flex}.ranking-bars>div>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-bars>div>div:first-child strong{color:#344966}.ranking-bars>div>div:last-child{background:#e9eef7;border-radius:99px;height:11px;margin-top:4px;overflow:hidden}.ranking-bars i{border-radius:inherit;background:linear-gradient(90deg,#7657d8,#30a9df);height:100%;display:block}.story-relationship svg{width:100%;height:154px;margin-top:8px;overflow:visible}.story-relationship svg line{stroke:#e0e7f1;stroke-width:1px}.story-relationship svg circle{fill:#247ec4b0;stroke:#fff;stroke-width:1.5px;transition:r .15s,fill .15s}.story-relationship svg circle:hover{fill:#7256cf;r:6px}.relationship-score{justify-content:space-between;align-items:baseline;gap:10px;margin-top:1px;display:flex}.relationship-score strong{color:#0e64bd;font-size:16px}.relationship-score span{color:#68778c;text-align:right;font-size:8px}.story-empty{min-height:175px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.marketing-analysis{background:#fff;border:1px solid #cbdaf0;border-radius:17px;margin:20px;overflow:hidden;box-shadow:0 13px 30px #1b3a6b12}.marketing-workspace .section-heading{background:linear-gradient(135deg,#f4f9ff,#f6f1ff);border:1px solid #c9daf1;border-radius:18px;padding:24px}.marketing-goal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-goal-strip article{background:#fff;border:1px solid #d7e2f1;border-radius:14px;min-width:0;padding:14px;box-shadow:0 7px 18px #1e3f6e0d}.marketing-goal-strip span,.marketing-goal-strip strong{display:block}.marketing-goal-strip span{color:#2771ca;letter-spacing:.07em;font-size:7px;font-weight:850}.marketing-goal-strip strong{margin-top:5px;font-size:12px}.marketing-goal-strip p{color:#687990;margin:5px 0 0;font-size:8px;line-height:1.45}.marketing-detection-message{background:#fff9ea;border:1px solid #e4c987;border-radius:14px;margin:20px;padding:17px 19px}.marketing-detection-message span{color:#986a11;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.marketing-detection-message h3{margin:5px 0;font-size:14px}.marketing-detection-message p{color:#6d6047;margin:0;font-size:9px;line-height:1.55}.marketing-heading{color:#fff;background:linear-gradient(135deg,#071b39,#102f5e);border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.marketing-heading span{color:#54cdf2;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.marketing-heading h3{margin:5px 0 3px;font-size:18px}.marketing-heading p{color:#a9bed7;margin:0;font-size:9px}.marketing-heading>strong{color:#c5e8ff;background:#1b6fb733;border:1px solid #75cdff40;border-radius:99px;flex:none;padding:8px 11px;font-size:8px}.marketing-kpis{background:#dfe7f1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing-kpis article{background:#fff;padding:14px 17px}.marketing-kpis small,.marketing-kpis strong,.marketing-kpis span{display:block}.marketing-kpis small{color:#738297;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.marketing-kpis strong{letter-spacing:-.03em;margin-top:5px;font-size:18px}.marketing-kpis span{color:#718096;margin-top:4px;font-size:7px}.marketing-body{background:#dfe7f1;border-top:1px solid #dfe7f1;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.channel-performance,.marketing-recommendation{background:#fff;padding:18px 20px}.channel-performance>div:first-child span,.channel-performance>div:first-child strong{display:block}.channel-performance>div:first-child span{color:#3475c6;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.channel-performance>div:first-child strong{margin-top:4px;font-size:12px}.channel-row{margin-top:12px}.channel-row>div:first-child{justify-content:space-between;gap:10px;font-size:8px;display:flex}.channel-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-row>div:nth-child(2){background:#e7edf5;border-radius:99px;height:9px;margin:4px 0;overflow:hidden}.channel-row i{border-radius:inherit;background:linear-gradient(90deg,#186fe0,#7458dc);height:100%;display:block}.channel-row small{color:#718096;font-size:7px}.marketing-recommendation{background:linear-gradient(145deg,#eff7ff,#f4f0ff)}.marketing-recommendation>span{color:#246cc5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.marketing-recommendation h4{margin:6px 0 9px;font-size:14px}.marketing-recommendation p{color:#50637c;margin:0 0 10px;font-size:9px;line-height:1.55}.marketing-recommendation small{color:#765d32;background:#fff7e8;border-left:3px solid #e39b27;margin-bottom:12px;padding:8px 9px;font-size:7px;line-height:1.5;display:block}.marketing-recommendation>strong{color:#1d3d67;margin-bottom:4px;font-size:8px;display:block}.marketing-empty{color:var(--muted);font-size:9px;line-height:1.5}.marketing-action-plan{background:#f8fbff;border-top:1px solid #dfe7f1;grid-template-columns:.72fr 1.28fr;gap:22px;padding:18px 20px;display:grid}.action-plan-heading span,.action-plan-heading strong{display:block}.action-plan-heading span{color:#2670c7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.action-plan-heading strong{margin-top:5px;font-size:13px}.action-plan-heading p{color:#718096;margin:5px 0 0;font-size:8px;line-height:1.5}.marketing-action-plan>div:last-child{gap:8px;display:grid}.marketing-action-plan article{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:29px 1fr;gap:10px;padding:10px;display:grid}.marketing-action-plan article>span{color:#fff;background:linear-gradient(145deg,#1478e5,#684cd0);border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.marketing-action-plan article strong{font-size:9px;display:block}.marketing-action-plan article p{color:#5d6f86;margin:3px 0 5px;font-size:8px;line-height:1.45}.marketing-action-plan article small{color:#287058;font-size:7px;font-weight:750}.visual-gallery-heading{justify-content:space-between;align-items:end;gap:20px;padding:20px 20px 13px;display:flex}.visual-gallery-heading span,.visual-gallery-heading strong{display:block}.visual-gallery-heading span{color:#3371c3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-gallery-heading strong{margin-top:4px;font-size:14px}.visual-gallery-heading p{color:var(--muted);text-align:right;margin:0;font-size:9px}.column-intelligence{background:#fff;border:1px solid #dbe4ef;border-radius:15px;margin:0 20px;overflow:hidden}.column-intelligence-head,.column-intelligence-row{grid-template-columns:minmax(165px,1.45fr) .7fr .58fr .58fr .62fr minmax(185px,1.35fr);align-items:center;gap:12px;display:grid}.column-intelligence-head{color:#718096;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;padding:10px 14px;font-size:8px;font-weight:800}.column-intelligence-row{border-top:1px solid #edf1f6;min-height:65px;padding:10px 14px;transition:background .15s}.column-intelligence-row:hover{background:#f8fbff}.column-field{align-items:center;gap:10px;min-width:0;display:flex}.field-icon{color:#1765c1;background:#e9f3ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.field-icon.text{color:#6b51be;background:#f0ebff}.field-icon.date{color:#a2690e;background:#fff1d7}.field-icon.empty{color:#6b7786;background:#edf0f3}.column-field div{min-width:0}.column-field strong,.column-field small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.column-field strong{font-size:10px}.column-field small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.quality-pill{border-radius:99px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.quality-pill.good{color:#08734a;background:#ddf7ea}.quality-pill.review{color:#8b6111;background:#fff1cd}.quality-pill.poor{color:#a34238;background:#ffe2df}.column-metric{color:#273a55;font-size:9px}.column-metric.missing{color:#b64a3d}.column-summary{color:#68778c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.visual-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:166px;padding:16px;display:flex}.visual-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visual-title div{min-width:0}.visual-title strong,.visual-title span{display:block}.visual-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visual-title span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.visual-title b{color:var(--brand);flex:none;font-size:9px;font-weight:750}.range-chart,.category-chart{margin:auto 0}.range-track{background:linear-gradient(90deg, #dff3e9, var(--brand));border-radius:99px;height:9px;position:relative}.range-track i{background:var(--nav);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #102a2140}.range-chart>div:last-child{color:var(--muted);justify-content:space-between;gap:5px;margin-top:8px;font-size:8px;display:flex}.range-chart>div:last-child strong{color:var(--ink);font-size:9px}.category-chart>div{background:#edf1ef;border-radius:7px;height:25px;overflow:hidden}.category-chart i{background:repeating-linear-gradient(45deg, var(--brand), var(--brand) 6px, #278361 6px, #278361 12px);height:100%;display:block}.category-chart p{color:var(--muted);margin:8px 0 0;font-size:10px}.category-chart p strong{color:var(--ink);font-size:12px}.completeness-track{background:#edf1ef;border-radius:99px;height:3px;overflow:hidden}.completeness-track i{background:#55bd8d;height:100%;display:block}.visual-note{color:var(--muted);margin:12px 0 0;font-size:10px}.notebook-visuals,.trend-panel{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden}.notebook-visuals .board-heading,.trend-panel .board-heading{border-bottom:1px solid var(--line);padding:19px 22px}.histogram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.histogram-card{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;min-width:0;padding:14px}.histogram-title{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.histogram-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.histogram-title span{color:var(--muted);flex:none;font-size:8px}.histogram-bars{background:repeating-linear-gradient(0deg,#0000,#0000 25px,#edf1ef 26px);border-bottom:1px solid #cfd9d4;align-items:flex-end;gap:3px;height:105px;display:flex}.histogram-bars i{opacity:.86;transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-width:3px;transition:opacity .15s,transform .15s}.histogram-bars i:hover{opacity:1;transform:scaleY(1.03)}.histogram-axis,.trend-axis{color:var(--muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:8px;display:flex}.trend-legend{color:var(--muted);flex-wrap:wrap;gap:13px;padding:16px 22px 5px;font-size:9px;display:flex}.trend-legend span{align-items:center;gap:5px;display:inline-flex}.trend-legend i{border-radius:99px;width:18px;height:3px}.trend-chart{height:260px;padding:15px 22px 0}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-chart line{stroke:#e6ece8;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-axis{padding:0 22px}.trend-axis strong{color:var(--ink);font-weight:700}.chart-method{color:var(--muted);margin:12px 22px 18px;font-size:9px;line-height:1.5}.chart-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:12px;display:grid}.correlation-panel{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden}.evidence-map-panel{background:radial-gradient(circle at 12% 8%,#2387ed17,#0000 29%),linear-gradient(145deg,#fbfdff,#f2f7ff);border:1px solid #bed5ee;border-radius:22px;overflow:hidden;box-shadow:0 18px 46px #10386914}.evidence-map-heading{border-bottom:1px solid #dce8f5;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 20px;display:flex}.evidence-map-heading h2{color:#0b1e3b;letter-spacing:-.025em;margin:4px 0 5px;font-size:23px}.evidence-map-heading p{color:#65758a;margin:0;font-size:11px}.evidence-map-kicker{color:#0875db;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.evidence-map-legend{color:#65758a;flex-wrap:wrap;justify-content:end;gap:12px;font-size:9px;display:flex}.evidence-map-legend span{align-items:center;gap:5px;display:flex}.evidence-map-legend i,.evidence-map-connections i{border-radius:50%;width:8px;height:8px;display:inline-block}.evidence-map-legend i.positive,.evidence-map-connections i.positive{background:#24c49a;box-shadow:0 0 8px #24c49a8c}.evidence-map-legend i.negative,.evidence-map-connections i.negative{background:#ff8b62;box-shadow:0 0 8px #ff8b628c}.evidence-map-controls{color:#65758a;background:#ffffffb8;border-bottom:1px solid #dce8f5;align-items:center;gap:13px;padding:12px 26px;font-size:9px;display:flex}.evidence-map-controls label{margin-left:5px}.evidence-map-controls label strong{color:#0d68c2;font-variant-numeric:tabular-nums}.evidence-map-controls input{accent-color:#2f6fed;cursor:pointer;width:150px}.evidence-map-controls small{color:#74849a;margin-left:auto;font-size:8px}.evidence-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);min-height:470px;display:grid}.evidence-map-canvas{touch-action:none;border-right:1px solid #dce8f5;min-width:0;min-height:470px;position:relative}.evidence-map-canvas canvas{cursor:grab;display:block}.evidence-map-canvas canvas:active{cursor:grabbing}.evidence-map-motion{color:#126ec5;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #2387ed2e;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.evidence-map-motion:before{content:"";background:#24c49a;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite evidencePulse;display:inline-block;box-shadow:0 0 8px #24c49a}@keyframes evidencePulse{50%{opacity:.35;transform:scale(.72)}}.evidence-map-detail{background:#ffffffa8;padding:24px 20px}.evidence-map-detail>p:first-child{color:#708198;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:850}.evidence-map-detail h3{overflow-wrap:anywhere;color:#0c2447;letter-spacing:-.02em;margin:0 0 5px;font-size:21px}.evidence-map-detail>span{color:#68798e;font-size:9px}.evidence-map-identifier-note{color:#765725;background:#fff8e9;border-left:3px solid #e1a345;border-radius:0 9px 9px 0;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.5}.evidence-map-plain-language{background:linear-gradient(135deg,#f5f9ff,#eef5ff);border:1px solid #d8e5f4;border-radius:12px;gap:5px;margin-top:16px;padding:13px;display:grid}.evidence-map-plain-language>span{color:#0d68c2;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.evidence-map-plain-language strong{color:#12365e;font-size:11px}.evidence-map-plain-language p{color:#5b6d82;margin:0;font-size:9px;line-height:1.55}.evidence-map-plain-language.is-weak{background:linear-gradient(135deg,#fffaf0,#fff7e8);border-color:#eadfca}.evidence-map-plain-language.is-weak>span{color:#9a681d}.evidence-map-plain-language.is-weak strong{color:#76521e}.evidence-map-connections{gap:8px;margin-top:18px;display:grid}.evidence-map-connections button{text-align:left;color:#183250;cursor:pointer;background:#fff;border:1px solid #dbe7f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px;transition:border-color .15s,transform .15s;display:grid}.evidence-map-connections button:hover{border-color:#8dbce9;transform:translate(2px)}.evidence-map-connections button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:800;display:flex;overflow:hidden}.evidence-map-connections button strong{color:#0d68c2;font-size:12px}.evidence-map-connections button small{color:#7b899a;font-size:8px}.evidence-strength{background:#e9eef5;border-radius:99px;align-self:center;height:5px;position:relative;overflow:hidden}.evidence-strength i{border-radius:inherit;background:linear-gradient(90deg,#66b7ff,#2f6fed);height:100%;position:absolute;inset:0 auto 0 0;box-shadow:none!important}.evidence-map-none{color:#6f7f92;border:1px dashed #bed1e5;border-radius:12px;padding:18px 12px;font-size:9px;line-height:1.5}.evidence-map-warning{background:#edf4fc;border-radius:11px;padding:12px;line-height:1.55;color:#5b6d82!important;margin:18px 0 0!important;font-size:8px!important}.evidence-map-warning strong{color:#173c66}.evidence-map-node-list{scrollbar-width:thin;border-top:1px solid #dce8f5;gap:7px;padding:14px 18px;display:flex;overflow-x:auto}.evidence-map-node-list button{color:#48617e;cursor:pointer;background:#fff;border:1px solid #cbdcec;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:750}.evidence-map-node-list button[aria-pressed=true]{color:#fff;background:#157cdf;border-color:#157cdf}@media (prefers-reduced-motion:reduce){.evidence-map-motion:before{animation:none}}.correlation-panel .board-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.correlation-legend{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.correlation-legend i,.correlation-legend b{border-radius:99px;width:28px;height:7px;display:block}.correlation-legend i{background:linear-gradient(90deg,#e06f34e6,#e06f341f)}.correlation-legend b{background:linear-gradient(90deg,#126b4d1f,#126b4de6)}.matrix-scroll{padding:20px;overflow-x:auto}.correlation-matrix{gap:4px;min-width:620px;display:grid}.matrix-corner,.matrix-column-label,.matrix-row-label{min-width:0;color:var(--muted);align-items:center;font-size:9px;font-weight:750;display:flex}.matrix-corner{padding-left:8px}.matrix-column-label{text-overflow:ellipsis;white-space:nowrap;justify-content:center;padding:0 3px 7px;overflow:hidden}.matrix-row-label{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.matrix-cell{border-radius:9px;place-items:center;min-height:49px;font-size:9px;font-weight:800;transition:transform .15s,box-shadow .15s;display:grid}.matrix-cell:hover{z-index:2;position:relative;transform:scale(1.06);box-shadow:0 7px 16px #102a2129}.matrix-insight{color:var(--muted);margin:0;padding:0 22px 19px;font-size:11px;line-height:1.55}.matrix-insight strong{color:var(--ink)}.matrix-empty{text-align:center;place-items:center;min-height:180px;padding:30px;display:grid}.matrix-empty strong{font-size:14px}.matrix-empty span{color:var(--muted);margin-top:6px;font-size:11px}.model-setup{color:#fff;background:var(--nav);border-radius:17px;grid-template-columns:.8fr 1.2fr;gap:34px;padding:30px;display:grid}.model-setup-copy>span{color:#70daa9;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.model-setup-copy h2{margin:7px 0;font-size:23px}.model-setup-copy p{color:#afc3bb;font-size:13px;line-height:1.6}.goal-form{gap:14px;display:grid}.goal-form label{color:#d9e3df;font-size:11px;font-weight:700}.goal-form select,.goal-form input{color:#fff;background:#17362b;border:1px solid #49655a;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px 12px;display:block}.goal-form input::placeholder{color:#789086}.goal-form select:focus,.goal-form input:focus{border-color:#70daa9;box-shadow:0 0 0 3px #70daa926}.recommendation-row{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.recommendation-row div{border:1px solid #345448;border-radius:9px;padding:11px}.recommendation-row span,.recommendation-row strong{display:block}.recommendation-row span{color:#88a096;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px}.recommendation-row strong{font-size:11px;line-height:1.4}.auto-plan{background:#17362b;border:1px solid #345448;border-radius:10px;padding:13px}.auto-plan span,.auto-plan strong{display:block}.auto-plan span{color:#70daa9;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.auto-plan strong{margin-top:5px;font-size:12px}.auto-plan p{color:#a9beb5;margin:5px 0 0;font-size:10px;line-height:1.5}.model-button{color:#9db2aa;background:#29473c;border:1px solid #49655a;border-radius:9px;padding:11px}.model-button:enabled{color:#fff;background:var(--brand);border-color:#55d89f}.model-research-loader{color:#fff;background:radial-gradient(circle at 8%,#168ee952,#0000 29%),linear-gradient(135deg,#07172f,#0b2b55);border:1px solid #63ccff57;border-radius:17px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #000c203d}.model-research-loader:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0d 49%,#0000 63%);animation:3.2s ease-in-out infinite researchSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes researchSweep{70%,to{transform:translate(100%)}}.research-orbit{place-items:center;width:112px;height:112px;margin:auto;display:grid;position:relative}.research-orbit i{border-style:solid;border-color:#0000;border-radius:50%;position:absolute}.research-orbit i:first-child{border-width:2px;border-top-color:#55e7ef;border-right-color:#55e7ef40;animation:2.4s linear infinite researchSpin;inset:2px}.research-orbit i:nth-child(2){border-width:5px;border-bottom-color:#278cec40;border-right-color:#278cec;animation:1.65s linear infinite researchSpinReverse;inset:15px}.research-orbit i:nth-child(3){border-width:2px;border-top-color:#8c6cf1;border-left-color:#8c6cf140;animation:1.2s linear infinite researchSpin;inset:29px}.research-orbit span{color:#d9f8ff;letter-spacing:.08em;background:#04142dbf;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 24px #3ebeff57}@keyframes researchSpin{to{transform:rotate(360deg)}}@keyframes researchSpinReverse{to{transform:rotate(-360deg)}}.research-loader-content{z-index:1;min-width:0;position:relative}.research-loader-topline{color:#66e2ef;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;font-weight:850;display:flex}.research-loader-topline strong{color:#a9bed7;font-variant-numeric:tabular-nums}.research-loader-content h3{color:#fff;letter-spacing:-.015em;margin:9px 0 5px;font-size:17px}.research-loader-content>p{color:#bed0e4;margin:0;padding:0;font-size:9px;line-height:1.55}.research-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.research-stage-track>div{border-top:2px solid #9eb9d733;gap:6px;min-width:0;padding-top:9px;display:grid;position:relative}.research-stage-track>div.is-active{border-color:#53ddec}.research-stage-track>div.is-complete{border-color:#43d5a2}.research-stage-track span{color:#8fa8c4;background:#ffffff14;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.research-stage-track .is-active span{color:#052039;background:#53ddec;animation:1.5s ease-in-out infinite researchPulse;box-shadow:0 0 16px #53ddec73}.research-stage-track .is-complete span{color:#06261c;background:#43d5a2}.research-stage-track small{color:#829ab5;text-overflow:ellipsis;font-size:7px;line-height:1.3;overflow:hidden}.research-stage-track .is-active small,.research-stage-track .is-complete small{color:#d8e6f4}@keyframes researchPulse{50%{transform:scale(.9);box-shadow:0 0 7px #53ddec3d}}.research-loader-content .research-honesty{color:#8098b4;border-top:1px solid #b5cfea24;margin-top:14px;padding-top:10px;font-size:7px}.csv-processing-loader{margin-top:14px}.csv-processing-loader .research-orbit span{letter-spacing:.04em;font-size:9px}.landing-cover{color:#f4f8ff;isolation:isolate;background:#05070c;place-items:center;min-height:100dvh;padding:36px 24px;display:grid;position:relative;overflow:hidden}.landing-contact{color:#dcecff;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081935b8;border:1px solid #64d5ff4d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.landing-contact:hover{color:#fff;background:#0d345be6;border-color:#62dfff}.landing-contact span{color:#55d9ff;flex:none;font-size:15px}.landing-utilities{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:30px}.language-switch{color:#63758c;background:#f5f9fd;border:1px solid #cbdced;border-radius:11px;align-items:center;gap:2px;min-height:40px;padding:4px;display:inline-flex;box-shadow:0 5px 16px #0828520f}.language-switch>span{display:none}.language-switch button{min-width:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:850;transition:color .18s,background .18s,box-shadow .18s}.language-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#176edc,#20a9e7);box-shadow:0 4px 10px #176edc38}.topbar-language{margin-left:auto}.landing-utilities .language-switch{color:#91a9c5;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081935d1;border-color:#64d5ff4d}.landing-utilities .language-switch button[aria-pressed=true]{color:#07101d;background:linear-gradient(90deg,#55d9ff,#8b7fff)}.landing-cover .hero-network{z-index:-2;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.landing-glow{z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#30beff2b,#4e55ff17 42%,#0000 70%);border-radius:50%;width:min(900px,90vw);animation:7s ease-in-out infinite heroGlowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-content{z-index:1;text-align:center;width:min(760px,100%);position:relative}.landing-eyebrow{color:#58d8ff;opacity:0;background:#4fd1ff12;border:1px solid #4fd1ff59;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:13px;animation:.75s .1s forwards heroFadeUp;display:inline-flex}.landing-eyebrow i{background:#58d8ff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite heroBlink;box-shadow:0 0 9px #58d8ff}.landing-content h1{letter-spacing:-.022em;margin:0 0 28px;font-size:clamp(44px,6vw,72px);font-weight:650;line-height:1.16}.landing-content h1 span,.landing-content h1 strong{opacity:0;filter:blur(6px);animation:.72s cubic-bezier(.2,.8,.2,1) .22s forwards heroReveal;display:block;transform:translateY(14px)}.landing-content h1 span:nth-child(2){animation-delay:.4s}.landing-content h1 strong{color:#0000;background:linear-gradient(90deg,#4fd1ff,#806dff);-webkit-background-clip:text;background-clip:text;animation-delay:.58s}.landing-content>p{color:#929db0;opacity:0;max-width:710px;margin:0 auto 36px;font-size:17px;line-height:1.65;animation:.75s .85s forwards heroFadeUp}.landing-content>a{color:#07101d;opacity:0;background:#f2f6fc;border-radius:11px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .22s,background .22s;animation:.75s 1.05s forwards heroFadeUp;display:inline-flex;box-shadow:0 18px 45px #3ebfff26}.landing-content>a:hover{background:linear-gradient(90deg,#55d9ff,#8b7fff);transform:translateY(-2px)}@keyframes heroGlowPulse{50%{opacity:.82;transform:translate(-50%,-50%)scale(1.1)}}@keyframes heroReveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBlink{50%{opacity:.3}}@media (max-width:760px){.landing-cover{padding:28px 20px}.landing-utilities{justify-content:flex-end;top:16px;left:16px;right:16px}.landing-contact{max-width:calc(100vw - 126px);padding:9px 12px;font-size:12px}.landing-eyebrow{margin-bottom:22px;font-size:10px}.landing-content h1{letter-spacing:-.018em;font-size:clamp(42px,13vw,58px);line-height:1.13}.landing-content>p{font-size:15px}.landing-content>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.landing-glow,.landing-eyebrow i{animation:none}.landing-eyebrow,.landing-content h1 span,.landing-content h1 strong,.landing-content>p,.landing-content>a{opacity:1;filter:none;animation:none;transform:none}.model-research-loader:after,.research-orbit i,.research-stage-track .is-active span{animation:none}}.plan-error{color:#ffd9d3;background:#3b2824;border:1px solid #7b4a43;border-radius:9px;padding:11px;font-size:10px;line-height:1.5}.training-result{background:#122f25;border:1px solid #3d6254;border-radius:12px;overflow:hidden}.training-result-head{background:#315044;border-bottom:1px solid #3d6254;grid-template-columns:1fr 1fr;gap:1px;display:grid}.training-result-head div{background:#17362b;padding:12px}.training-result-head span,.training-result-head strong{display:block}.training-result-head span{color:#89a99c;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.training-result-head strong{color:#fff;margin-top:4px;font-size:14px}.training-stats{background:#29493d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.training-stats div{background:#143328;padding:11px}.training-stats strong,.training-stats span{display:block}.training-stats strong{color:#70daa9;font-size:15px}.training-stats span{color:#91a99f;margin-top:3px;font-size:8px}.training-result p{color:#b2c5bd;margin:0;padding:10px 12px 0;font-size:9px;line-height:1.5}.training-result p:last-child{padding-bottom:12px}.training-result p strong{color:#e1ebe7}.prediction-evidence{background:#315044;border-top:1px solid #3d6254;grid-template-columns:1.05fr .95fr;gap:1px;margin-top:12px;display:grid}.prediction-chart,.scientific-explanation{min-width:0;color:var(--ink);background:#f8fbf9;padding:15px}.prediction-chart-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prediction-chart-title span,.prediction-chart-title strong{display:block}.prediction-chart-title span,.scientific-explanation>span{color:#54806f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.prediction-chart-title strong{margin-top:3px;font-size:11px}.prediction-chart-title small{color:var(--muted);text-align:right;font-size:8px}.regression-plot{background:repeating-linear-gradient(0deg,#0000,#0000 36px,#e7eeea 37px);border-bottom:1px solid #bfcec7;border-left:1px solid #bfcec7;height:155px;margin:22px 28px 17px 36px;position:relative}.regression-plot>i{z-index:2;background:#287ca6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,50%);box-shadow:0 1px 5px #14415459}.prediction-line{z-index:1;background:#d17a2f;height:3px;position:absolute;left:0;right:0;box-shadow:0 2px 8px #d17a2f33}.plot-high,.plot-low{color:#718078;font-size:7px;position:absolute;right:calc(100% + 7px)}.plot-high{top:-4px}.plot-low{bottom:-4px}.chart-key{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:8px;display:flex}.chart-key span{align-items:center;gap:5px;display:inline-flex}.chart-key i{background:#287ca6;border-radius:50%;width:7px;height:7px;display:block}.chart-key b{background:#d17a2f;width:17px;height:3px;display:block}.class-balance{gap:12px;margin:19px 0;display:grid}.class-balance>div>div:first-child{justify-content:space-between;gap:10px;font-size:9px;display:flex}.class-balance>div>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-balance>div>div:nth-child(2){background:#e4ece8;border-radius:99px;height:10px;margin:5px 0 3px;overflow:hidden}.class-balance>div>div:nth-child(2) i{border-radius:inherit;background:linear-gradient(90deg,#287ca6,#55bd8d);height:100%;display:block}.class-balance small{color:var(--muted);font-size:7px}.scientific-explanation{background:#eef6f2}.scientific-explanation h3{margin:5px 0 10px;font-size:15px}.scientific-explanation p{color:#425c52;margin:8px 0;padding:0;font-size:9px;line-height:1.6}.scientific-explanation>div{background:#fff8e9;border-left:3px solid #d28a22;border-radius:0 8px 8px 0;margin-top:12px;padding:9px 10px}.scientific-explanation>div strong,.scientific-explanation>div small{display:block}.scientific-explanation>div strong{color:#855810;font-size:9px}.scientific-explanation>div small{color:#735f3f;margin-top:3px;font-size:8px;line-height:1.45}.age-impact-analysis{color:var(--ink);background:linear-gradient(135deg,#f5f0fc,#eef8fb);border-top:1px solid #3d6254;padding:17px}.age-impact-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.age-impact-heading span{color:#7859a8;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.age-impact-heading h3{margin:4px 0 0;font-size:15px}.age-impact-heading small{color:var(--muted);font-size:8px}.age-impact-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.age-impact-comparison>div{background:#ffffffc2;border:1px solid #66708f2e;border-radius:10px;padding:12px}.age-impact-comparison>div>div:first-child{justify-content:space-between;gap:8px;font-size:9px;display:flex}.age-impact-comparison>div>div:first-child span{color:var(--muted)}.age-impact-bar{background:#e4e7ec;border-radius:99px;height:13px;margin:9px 0 6px;overflow:hidden}.age-impact-bar i{border-radius:inherit;height:100%;display:block}.age-impact-comparison b{font-size:9px}.age-impact-findings{background:#fff;border-radius:10px;margin-top:13px;padding:13px}.age-impact-findings>p{color:#384d45;margin:0 0 11px;padding:0;font-size:10px;line-height:1.55}.age-impact-findings>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.age-impact-findings>div span{color:var(--muted);border-left:2px solid #d8cbed;padding-left:8px;font-size:8px}.age-impact-findings>div strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.age-impact-findings>small{color:#64756e;margin-top:12px;font-size:8px;line-height:1.55;display:block}.age-impact-findings>small strong{color:#344b42}.trained-model-result{color:var(--ink);background:#f7faf8;border:1px solid #2d7358;border-radius:14px;overflow:hidden;box-shadow:0 16px 35px #0a37282e}.winner-banner{color:#fff;background:linear-gradient(120deg,#126b4d,#174c3a);grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:17px;display:grid}.winner-banner>span{color:#98d8bc;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.winner-banner>strong{grid-row:2;font-size:19px}.winner-banner>div{text-align:right;grid-area:1/2/3}.winner-banner b,.winner-banner em{display:block}.winner-banner b{color:#a9cabe;font-size:8px}.winner-banner em{color:#70daa9;margin-top:3px;font-size:24px;font-style:normal;font-weight:800}.candidate-scoreboard{background:#dbe5e0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.candidate-scoreboard>div{background:#fff;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px;display:grid}.candidate-scoreboard>div.winner{background:#e7f7ef}.candidate-scoreboard span{width:23px;height:23px;color:var(--muted);background:#edf1ef;border-radius:7px;grid-row:span 2;place-items:center;font-size:8px;font-weight:800;display:grid}.candidate-scoreboard .winner span{color:#fff;background:var(--brand)}.candidate-scoreboard strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-scoreboard b{color:var(--brand);font-size:12px}.model-evidence-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.importance-panel,.trained-explanation{background:#fff;padding:17px}.importance-panel>span,.trained-explanation>span,.prediction-sample>div:first-child span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.importance-panel h3,.trained-explanation h3{margin:4px 0 13px;font-size:14px}.importance-row{margin-top:9px}.importance-row>div:first-child{justify-content:space-between;gap:10px;font-size:8px;display:flex}.importance-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importance-row b{color:var(--muted)}.importance-row>div:last-child{background:#e7ece9;border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.importance-row i{border-radius:inherit;background:linear-gradient(90deg,#126b4d,#55bd8d);height:100%;display:block}.trained-explanation{background:#eef6f2}.trained-explanation p{color:#4d6259;margin:8px 0;padding:0;font-size:9px;line-height:1.55}.trained-explanation>div{border-top:1px solid #d3e2da;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 7px;margin-top:13px;padding-top:11px;display:grid}.trained-explanation>div strong{color:var(--brand);font-size:16px}.trained-explanation>div span{color:var(--muted);font-size:8px}.scientific-review{background:#f8fbff;border-top:1px solid #d7e1ed;padding:18px}.scientific-review-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.scientific-review-head span{color:#1768b9;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.scientific-review-head h3{margin:4px 0;font-size:17px}.scientific-review-head p{color:var(--muted);margin:0;font-size:9px}.scientific-review-head>strong{color:#14599f;text-transform:capitalize;background:#e2f0ff;border-radius:999px;padding:8px 11px;font-size:9px}.readiness-not_ready .scientific-review-head>strong{color:#963e34;background:#ffebe8}.readiness-review_required .scientific-review-head>strong{color:#8a5a13;background:#fff1d7}.validation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.validation-metrics>div{background:#fff;border:1px solid #dce6f1;border-radius:10px;min-width:0;padding:10px}.validation-metrics span,.validation-metrics b{display:block}.validation-metrics span{color:#71839a;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.validation-metrics b{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.scientific-warning-list{gap:7px;margin-top:12px;display:grid}.scientific-warning{background:#fff;border:1px solid #dbe5f0;border-left-width:4px;border-radius:11px;grid-template-columns:62px minmax(0,1fr);gap:11px;padding:11px;display:grid}.scientific-warning>span{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:start;padding:5px 6px;font-size:7px;font-weight:850}.scientific-warning strong{font-size:10px}.scientific-warning p{color:#5d6e83;margin:4px 0;font-size:9px;line-height:1.45}.scientific-warning small{color:#43556c;font-size:8px;line-height:1.4}.scientific-warning.critical{border-left-color:#cf4d42}.scientific-warning.critical>span{color:#9c3028;background:#ffe7e4}.scientific-warning.warning{border-left-color:#d18a22}.scientific-warning.warning>span{color:#86550d;background:#fff0d3}.scientific-warning.info{border-left-color:#2784ce}.scientific-warning.info>span{color:#135b96;background:#e4f2ff}.scientific-clear{color:#176044;background:#e6f7ee;border-radius:10px;margin-top:12px;padding:11px;font-size:9px;line-height:1.5}.prediction-sample{border-top:1px solid var(--line);background:#fff}.prediction-sample>div:first-child{padding:14px 17px 10px}.prediction-sample>div:first-child span,.prediction-sample>div:first-child strong{display:block}.prediction-sample>div:first-child strong{margin-top:4px;font-size:13px}.prediction-table-wrap{max-height:300px;overflow:auto}.prediction-table-wrap table{font-size:9px}.prediction-table-wrap th,.prediction-table-wrap td{padding:8px 15px}.prediction-ok,.prediction-miss{border-radius:99px;padding:3px 7px;font-size:7px;font-weight:750;display:inline-block}.prediction-ok{color:#176147;background:#e0f3e9}.prediction-miss{color:#8b4f18;background:#fff0d7}.decision-brief{color:var(--ink);background:#fff;border:1px solid #d8ddd9;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #102a211a}.brief-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fbfcfb,#eef8f3);justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.brief-header span,.brief-body article>span,.brief-footer-grid span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.brief-header h2{margin:4px 0 3px;font-size:20px}.brief-header p{color:var(--muted);margin:0;font-size:10px}.brief-header button{color:#fff;background:var(--brand);border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:750}.brief-actions-row{gap:8px;display:flex}.brief-actions-row .save-analysis-button{color:var(--brand);background:#fff;border:1px solid #bcd8ca}.brief-actions-row button:disabled{cursor:not-allowed;opacity:.55}.save-analysis-message{color:#285544;background:#eaf7f0;border-bottom:1px solid #d6e7df;padding:10px 21px;font-size:9px}.brief-summary{background:var(--line);grid-template-columns:1.5fr repeat(3,1fr);gap:1px;display:grid}.brief-summary>div{background:#fff;min-width:0;padding:14px}.brief-summary span,.brief-summary strong{display:block}.brief-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.brief-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.brief-summary .confidence-high{color:#126b4d}.brief-summary .confidence-moderate{color:#9a661b}.brief-summary .confidence-limited{color:#a44b3f}.brief-body{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.brief-body article{background:#fff;padding:20px}.brief-body h3{margin:6px 0 8px;font-size:16px;line-height:1.35}.brief-body p{color:#52645c;margin:0;padding:0;font-size:10px;line-height:1.6}.brief-evidence>div{color:#735f3f;background:#fff8e9;border-left:3px solid #d28a22;border-radius:0 8px 8px 0;margin-top:13px;padding:9px;font-size:8px;line-height:1.5}.brief-actions{background:#f7faf8!important}.brief-actions ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brief-actions li{gap:9px;display:flex}.brief-actions li>b{color:#fff;background:var(--brand);border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:8px;display:grid}.brief-actions li strong,.brief-actions li small{display:block}.brief-actions li strong{font-size:10px}.brief-actions li small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.brief-footer-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brief-footer-grid>div{background:#fbfcfb;padding:16px}.brief-footer-grid strong{margin-top:7px;font-size:10px;display:block}.brief-footer-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:1100px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}body{position:relative}.shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sidebar{z-index:40;width:100%;max-width:100%;height:auto;padding:10px 12px 12px;position:relative;top:auto;box-shadow:0 8px 28px #0510282e}.mobile-brand-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand{justify-content:start;width:fit-content;margin:0 6px}.brand-logo{object-position:left center;width:148px;height:48px}.mobile-menu-button{color:#fff;background:#114a916b;border:1px solid #2d5b98;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.mobile-menu-button span{font-size:16px;line-height:1}.nav-label{display:none}.nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin-top:10px;padding:0;display:none;overflow:visible}.sidebar.mobile-open .nav{display:grid}.nav a{text-align:center;white-space:normal;touch-action:manipulation;justify-content:center;min-width:0;min-height:48px;padding:7px 6px;font-size:10px;line-height:1.15}.nav-icon{flex:0 0 27px}.sidebar-foot{display:none}.topbar{z-index:35;background:#fffffff7;justify-content:flex-end;width:100%;height:auto;min-height:58px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #05102814}.topbar>div:first-child{display:none}.topbar .sign-in-trigger{min-height:42px;padding-inline:18px;font-size:13px}.topbar .user-chip{min-height:42px}.content-area,.main,.data-workspace,.workspace-page,.business-dashboard{width:100%;min-width:0;max-width:100%}.main{padding:26px 18px 64px;overflow:clip}.main>*,.data-workspace>*,.workspace-page>*,.business-dashboard>*{min-width:0;max-width:100%}img,svg,canvas{max-width:100%}button,a{touch-action:manipulation}input,select,textarea{max-width:100%;font-size:16px!important}.grid{grid-template-columns:1fr}.wide{grid-column:span 1}.section-heading{flex-direction:column}.dropzone{flex-wrap:wrap;align-items:flex-start}.primary-button{width:100%;margin-left:0}.file-summary,.quality-summary,.journey{grid-template-columns:1fr 1fr}.journey li:nth-child(2){border-right:0}.journey li:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-grid{grid-template-columns:1fr 1fr}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-detail-row{grid-template-columns:1fr}.marketing-goal-strip{grid-template-columns:1fr 1fr}.marketing-body,.marketing-action-plan{grid-template-columns:1fr}.visual-grid,.smart-story-grid{grid-template-columns:1fr 1fr}.story-relationship{grid-column:1/-1}.histogram-grid{grid-template-columns:1fr 1fr}.model-setup,.insight-studio,.business-hero{grid-template-columns:1fr}.value-orbit{display:none}.business-question-grid{grid-template-columns:1fr 1fr}.decision-path,.prediction-evidence{grid-template-columns:1fr}.candidate-scoreboard{grid-template-columns:1fr 1fr}.model-evidence-grid{grid-template-columns:1fr}.validation-metrics,.brief-summary{grid-template-columns:1fr 1fr}.brief-body,.brief-footer-grid,.workspace-card-grid,.age-impact-findings>div{grid-template-columns:1fr}.table-wrap,.matrix-scroll,.prediction-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.correlation-matrix{min-width:540px}.preview-panel,.eda-board,.smart-visuals,.notebook-visuals,.trend-panel,.correlation-panel,.model-panel,.decision-brief,.trained-model-result{width:100%;min-width:0}.dropzone,.section-heading,.brief-header,.age-impact-heading{min-width:0}.business-hero{width:100%;min-width:0;padding:32px 28px;display:block}.business-hero>div:first-child{width:100%;min-width:0}.business-hero h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(38px,7vw,56px)}.business-hero>div:first-child>p{overflow-wrap:anywhere;width:100%;max-width:100%}.hero-actions{width:100%}.business-primary{max-width:100%}.question-section,.business-question-grid,.decision-path,.value-promise{width:100%;min-width:0}.pricing-grid{grid-template-columns:1fr}.pricing-card>p{min-height:0}.record-grid{grid-template-columns:1fr}}@media (max-width:560px){.sidebar{padding-inline:10px}.brand-logo{width:138px;height:44px}.mobile-menu-button{min-width:76px;padding-inline:10px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav a{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:50px;padding:7px 9px;font-size:10px}.nav-icon{flex-basis:25px;width:25px;height:25px}.main{width:100%;padding:18px 12px 52px}h1{font-size:31px;line-height:1.08}.lede{font-size:15px}.analysis-grid{grid-template-columns:1fr}.dataset-overview{padding:17px}.overview-heading{flex-direction:column}.overview-kpi-grid{grid-template-columns:1fr 1fr}.overview-kpi-grid article{min-height:112px}.overview-kpi-grid article:last-child{grid-column:1/-1}.marketing-analysis{margin:14px}.marketing-goal-strip{grid-template-columns:1fr}.marketing-detection-message{margin:14px}.marketing-heading{flex-direction:column;padding:16px}.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-body{grid-template-columns:1fr}.marketing-action-plan{grid-template-columns:1fr;padding:16px}.visual-grid{grid-template-columns:1fr}.smart-story-grid{grid-template-columns:1fr;padding:14px}.story-relationship{grid-column:auto}.story-card{min-height:290px}.visual-gallery-heading{flex-direction:column;align-items:flex-start}.visual-gallery-heading p{text-align:left}.column-intelligence{background:0 0;border:0;margin:0 14px}.column-intelligence-head{display:none}.column-intelligence-row{background:#fff;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px 12px;margin-bottom:9px;padding:13px}.column-field{grid-column:1/3}.quality-pill{grid-area:1/3}.column-metric{font-size:8px}.column-metric:before{color:#8290a2;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:700;display:block}.column-intelligence-row>.column-metric:nth-child(3):before{content:"Complete"}.column-intelligence-row>.column-metric:nth-child(4):before{content:"Missing"}.column-intelligence-row>.column-metric:nth-child(5):before{content:"Unique"}.column-summary{white-space:normal;border-top:1px solid #edf1f6;grid-column:1/-1;padding-top:8px}.histogram-grid,.recommendation-row{grid-template-columns:1fr}.funnel-panel,.ask-panel{padding:19px}.analysis-flow{grid-template-columns:1fr;gap:8px}.analysis-flow li{flex-direction:row;justify-content:flex-start;align-items:center;min-height:75px}.analysis-flow li:not(:last-child):after{content:"↓";width:20px;height:20px;font-size:11px;inset:auto auto -14px 50%;transform:translate(-50%)}.age-impact-heading{display:block}.age-impact-heading small{margin-top:6px;display:block}.age-impact-comparison{grid-template-columns:1fr}.business-hero{border-radius:20px;width:100%;padding:24px 18px}.business-hero h1{font-size:clamp(32px,10vw,42px);line-height:1.03}.business-hero>div:first-child>p{font-size:15px;line-height:1.55}.business-primary{justify-content:space-between;width:100%}.business-section-heading{flex-direction:column;align-items:flex-start}.business-question-grid,.decision-path ol,.value-promise{grid-template-columns:1fr}.business-status,.brief-header{flex-direction:column;align-items:flex-start}.brief-actions-row{flex-direction:column;width:100%}.brief-actions-row button{width:100%}.brief-summary{grid-template-columns:1fr}.scientific-review-head{flex-direction:column;align-items:flex-start}.validation-metrics,.scientific-warning{grid-template-columns:1fr}.workspace-hero{grid-template-columns:1fr;padding:25px}.workspace-metric{min-height:105px}.workspace-next{flex-direction:column;align-items:stretch}.workspace-next a{text-align:center}.file-summary,.quality-summary,.journey{grid-template-columns:1fr}.journey li{border-right:0;border-bottom:1px solid var(--line)}.journey li:last-child{border-bottom:0}.journey li:nth-child(-n+2){border-bottom:1px solid var(--line)}.panel-head,.visual-title,.histogram-title{min-width:0}.matrix-scroll{padding:14px}.correlation-matrix{min-width:500px}.funnel-panel,.ask-panel,.model-setup{border-radius:17px;padding:17px}.upload-mark{flex-basis:44px;height:44px}.business-question{min-height:165px;padding:17px}.section-heading h1{font-size:30px}.section-heading p{font-size:14px}.privacy-badge{white-space:normal}.auth-popover,.account-popover{width:auto;max-height:calc(100dvh - 144px);position:fixed;top:128px;left:12px;right:12px;overflow-y:auto}.auth-name-grid{grid-template-columns:1fr}.billing-heading{margin-bottom:20px;display:block}.billing-heading h1{font-size:30px}.current-plan{margin-top:14px;display:inline-block}.pricing-card,.pricing-unlock{border-radius:17px;padding:20px}.pricing-unlock{margin-inline:-4px;padding-top:46px}.record-card{padding:17px}.record-card dl,.record-form-grid,.business-context-fields{grid-template-columns:1fr}.record-modal{align-items:start;padding:12px}.record-modal form{border-radius:17px;margin-top:10px;padding:18px}}.marketing-hub{color:#0a1833;max-width:1280px;margin:0 auto;padding:42px 34px 72px}.marketing-hub-hero,.marketing-import-panel,.marketing-advisor{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;display:grid}.marketing-hub-hero{color:#fff;background:radial-gradient(circle at 86% 16%,#27d3ff40,#0000 25%),linear-gradient(135deg,#06152f 0%,#0a3572 58%,#087fc3 100%);border-radius:28px;padding:42px;box-shadow:0 24px 60px #041c462e}.marketing-hub-eyebrow{color:#0876db;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.marketing-hub-hero .marketing-hub-eyebrow,.marketing-advisor-insight>span{color:#67e8f9}.marketing-hub-hero h1{letter-spacing:-.045em;max-width:720px;margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.marketing-hub-hero>div>p:last-child{color:#c9d9ee;max-width:700px;margin:0;font-size:17px;line-height:1.65}.marketing-privacy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0311276b;border:1px solid #ffffff2e;border-radius:18px;align-self:end;gap:13px;padding:18px;display:flex}.marketing-privacy>span{color:#05172e;background:#67e8f9;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.marketing-privacy div{gap:4px;display:grid}.marketing-privacy small{color:#b9cee6}.marketing-goal-section,.marketing-readiness,.marketing-scoreboard,.marketing-channel-section{margin-top:36px}.marketing-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.marketing-section-heading h2,.marketing-import-copy h2,.marketing-advisor h2{letter-spacing:-.025em;margin:0;font-size:25px}.marketing-section-heading>p{color:#64748b;max-width:430px;margin:0;font-size:13px}.marketing-goal-grid,.marketing-kpi-grid,.marketing-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-goal-card{text-align:left;color:#10203c;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:20px;min-height:176px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.marketing-goal-card:hover{transform:translateY(-3px)}.marketing-goal-card.is-active{background:linear-gradient(145deg,#fff,#edf7ff);border-color:#1684e8;box-shadow:0 14px 32px #1270d321}.marketing-goal-card>span{color:#fff;background:linear-gradient(135deg,#125ecd,#22b8e8);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.marketing-goal-card strong{align-self:end;font-size:17px}.marketing-goal-card small{color:#64748b;margin-top:6px;line-height:1.45}.marketing-import-panel{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #d6e2f1;border-radius:24px;margin-top:36px;padding:30px}.marketing-import-copy>p{color:#64748b;line-height:1.55}.marketing-field-examples{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.marketing-field-examples span{color:#24527f;background:#fff;border:1px solid #c9dcf1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.marketing-dropzone{text-align:center;background:#fff;border:1.5px dashed #8bb5de;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid;position:relative}.marketing-dropzone.is-dragging{background:#eaf6ff;border-color:#0876db}.marketing-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.marketing-upload-icon{color:#0876db;background:#e4f2ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.marketing-dropzone small{color:#718096}.marketing-dropzone button,.marketing-data-science-link a{color:#fff;background:#0876db;border:0;border-radius:11px;margin-top:6px;padding:11px 18px;font-weight:800;text-decoration:none}.marketing-error{color:#9f2d20;background:#fff0ed;border-radius:12px;margin-top:16px;padding:14px 17px}.marketing-results{margin-top:28px}.marketing-dataset-bar{color:#fff;background:#091c3a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.marketing-dataset-bar div{gap:3px;display:grid}.marketing-dataset-bar span,.marketing-dataset-bar small{color:#a9c0dd;font-size:12px}.marketing-readiness-item{background:#fff;border:1px solid #e0e7f0;border-radius:16px;gap:12px;padding:16px;display:flex}.marketing-readiness-item>span{color:#7c8797;background:#edf1f5;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.marketing-readiness-item.is-ready>span{color:#057650;background:#dff8ec}.marketing-readiness-item div{gap:4px;display:grid}.marketing-readiness-item small{color:#718096}.marketing-kpi-grid article{background:#fff;border:1px solid #dce6f2;border-radius:18px;min-height:142px;padding:20px;box-shadow:0 8px 24px #0c2a520f}.marketing-kpi-grid article>span{color:#607089;font-size:12px;font-weight:700}.marketing-kpi-grid article strong{letter-spacing:-.03em;margin:14px 0 10px;font-size:27px;display:block}.marketing-kpi-grid article small{color:#718096}.marketing-channel-table{background:#fff;border:1px solid #dbe5f0;border-radius:18px;overflow:hidden}.marketing-channel-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(78px,.65fr));align-items:center;gap:18px;padding:15px 18px;display:grid}.marketing-channel-row.is-header{color:#718096;text-transform:uppercase;background:#f7faff;border:0;font-size:11px;font-weight:800}.marketing-channel-row>span:first-child{gap:8px;display:grid}.marketing-channel-row i{background:linear-gradient(90deg,#0f63d4,#25c7dc);border-radius:99px;max-width:100%;height:4px;display:block}.marketing-advisor{grid-template-columns:minmax(0,1fr);margin-top:36px}.marketing-advisor>div{border-radius:22px;padding:28px}.marketing-advisor-insight{color:#fff;background:linear-gradient(145deg,#06162f,#0c3264)}.marketing-advisor-insight>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-advisor-insight p{color:#e0ebf8;font-size:17px;line-height:1.6}.marketing-advisor-insight small{color:#9fb5cf;line-height:1.5;display:block}.marketing-action-plan{background:linear-gradient(145deg,#f8fbff,#edf5ff);border:1px solid #d5e4f3;display:block}.marketing-action-plan>.marketing-hub-eyebrow{margin-bottom:5px}.marketing-action-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-action-plan li{background:#fff;border:1px solid #dbe7f3;border-radius:18px;align-items:flex-start;gap:14px;width:100%;min-width:0;min-height:330px;padding:18px;display:flex;box-shadow:0 10px 26px #0c2a520f}.marketing-action-plan li span{color:#fff;background:#0876db;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.marketing-action-plan li>div{width:100%;min-width:0}.marketing-action-plan li header{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-action-plan li header b{color:#0b5ca8;text-transform:uppercase;letter-spacing:.06em;background:#e6f3ff;border-radius:999px;padding:5px 8px;font-size:9px}.marketing-action-plan li p{color:#40516a;margin:7px 0 0;line-height:1.5}.marketing-action-plan dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.marketing-action-plan dl>div{background:#f5f8fc;border-radius:10px;min-width:0;padding:10px}.marketing-action-plan dt{color:#718096;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.marketing-action-plan dd{color:#22334e;margin:5px 0 0;font-size:11px;line-height:1.45}.marketing-action-plan footer{flex-wrap:wrap;gap:7px;display:flex}.marketing-action-plan footer small{color:#405b78;background:#edf4fb;border-radius:7px;padding:5px 7px}.marketing-action-plan li em{color:#78612e;margin-top:10px;font-size:9px;font-style:normal;line-height:1.45;display:block}.marketing-action-plan li p small{color:#64748b;margin-top:6px;display:block}.marketing-synthetic-notice{z-index:8;color:#604812;background:#fff6d8;border:1px solid #e7b84d;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:12px 15px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #684b0c1c}.marketing-synthetic-notice strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#a66b00;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.marketing-synthetic-notice span{font-size:11px;line-height:1.45}.marketing-outcome-control{background:linear-gradient(135deg,#fff,#f1f7ff);border:1px solid #cfe0f3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:26px;margin-top:28px;padding:22px;display:grid}.marketing-outcome-control h2{margin:0;font-size:22px}.marketing-outcome-control>div>p:last-child{color:#63748c;max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.55}.marketing-outcome-control label{color:#53667f;font-size:10px;font-weight:800}.marketing-outcome-control select{color:#11223e;width:100%;font:inherit;background:#fff;border:1px solid #b9cee6;border-radius:10px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.marketing-analysis-tabs{z-index:7;scrollbar-width:thin;background:#fffffff5;border:1px solid #d9e4f1;border-radius:14px;gap:7px;margin:28px 0 0;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 26px #0c2a5214}.marketing-analysis-tabs button{color:#53677f;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.marketing-analysis-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#0c5fc6,#149ce0)}.marketing-executive-summary,.marketing-funnel-section,.marketing-revenue-section,.marketing-quality-section{margin-top:36px;scroll-margin-top:68px}.marketing-outcome-badge{color:#0963bd;text-transform:uppercase;letter-spacing:.05em;background:#e6f3ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.marketing-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-narrative-grid article{background:#fff;border:1px solid #dce6f2;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 22px #0c2a520d}.marketing-narrative-grid article>span{color:#0876db;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.marketing-narrative-grid p{color:#3e526b;margin:9px 0 0;font-size:12px;line-height:1.6}.marketing-funnel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.marketing-funnel article{background:linear-gradient(145deg,#fff,#eef6ff);border:1px solid #d7e4f2;border-radius:16px;min-width:0;padding:16px}.marketing-funnel article>span{color:#fff;background:#0876db;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.marketing-funnel article div{justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;display:flex}.marketing-funnel article div strong{font-size:12px}.marketing-funnel article div b{font-size:20px}.marketing-funnel article small{color:#6e7e93;margin-top:9px;font-size:9px;line-height:1.4;display:block}.marketing-hypothesis-note{color:#725f2c;margin:12px 0 0;font-size:10px;line-height:1.5}.marketing-decision{color:#36516e;background:#edf2f7;border-radius:999px;padding:6px 8px;font-size:9px;display:inline-block}.marketing-decision.is-scale{color:#06714b;background:#dff8ed}.marketing-decision.is-optimize{color:#9a5b04;background:#fff0cf}.marketing-decision.is-review{color:#a0322a;background:#ffebe8}.marketing-decision.is-test{color:#6550a5;background:#eee9ff}.marketing-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.marketing-revenue-grid article{background:#fff;border:1px solid #dce6f2;border-radius:17px;min-width:0;padding:20px}.marketing-revenue-grid span,.marketing-revenue-grid small{color:#697a90;font-size:10px}.marketing-revenue-grid strong{letter-spacing:-.03em;margin:13px 0 9px;font-size:24px;display:block}.marketing-experiment{background:#04142e61;border:1px solid #67e8f93d;border-radius:14px;margin-top:22px;padding:16px}.marketing-experiment b{color:#67e8f9;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.marketing-experiment p{margin:7px 0 0;font-size:12px}.marketing-quality-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.marketing-quality-list{gap:9px;display:grid}.marketing-quality-list article{background:#fff;border:1px solid #dde6f1;border-radius:14px;gap:12px;min-width:0;padding:14px;display:flex}.marketing-quality-list article>b{color:#41617e;text-transform:uppercase;background:#edf2f7;border-radius:7px;align-self:start;padding:5px 7px;font-size:8px}.marketing-quality-list article>b.is-critical{color:#a12d25;background:#ffebe8}.marketing-quality-list article>b.is-warning{color:#8a570a;background:#fff1d5}.marketing-quality-list article div{min-width:0}.marketing-quality-list article span{color:#74859b;margin-top:4px;font-size:9px;display:block}.marketing-quality-list article p{color:#4b5e76;margin:7px 0 0;font-size:10px;line-height:1.5}.marketing-quality-layout aside{color:#dce9f8;background:#081c3b;border-radius:16px;padding:18px}.marketing-quality-layout aside h3{color:#fff;margin:0 0 10px;font-size:13px}.marketing-quality-layout aside h3:not(:first-child){margin-top:22px}.marketing-quality-layout aside ul{gap:9px;margin:0;padding-left:18px;display:grid}.marketing-quality-layout aside li,.marketing-quality-layout aside p{color:#b9cce2;font-size:10px;line-height:1.5}.marketing-quality-layout aside small{color:#8fa8c4}@media (max-width:1180px){.marketing-action-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-action-plan li:last-child:nth-child(odd){grid-column:1/-1;min-height:250px}}.marketing-empty-state{color:#51637a;background:#f7fbff;border:1px dashed #aac4df;border-radius:18px;padding:28px}.marketing-empty-state.is-prominent{text-align:center;margin-top:34px}.marketing-empty-state.is-prominent strong{color:#10203c;font-size:19px}.marketing-data-science-link{background:#fff;border:1px solid #d7e2ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:20px 24px;display:flex}.marketing-data-science-link div{gap:5px;display:grid}.marketing-data-science-link span{color:#718096;font-size:13px}@media (max-width:900px){.marketing-hub{padding:24px 18px 64px}.marketing-hub-hero,.marketing-import-panel,.marketing-advisor,.marketing-outcome-control,.marketing-quality-layout{grid-template-columns:1fr}.marketing-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-map-layout{grid-template-columns:1fr}.evidence-map-canvas{border-bottom:1px solid #dce8f5;border-right:0;min-height:420px}.evidence-map-controls{flex-wrap:wrap}.evidence-map-controls small{flex-basis:100%;margin-left:0}.marketing-goal-grid,.marketing-kpi-grid,.marketing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-utilities{gap:8px;left:12px;right:12px}.landing-contact{max-width:calc(100vw - 116px)}.marketing-hub{padding:16px 12px 52px}.marketing-hub-hero{border-radius:21px;padding:26px 20px}.evidence-map-heading{padding:20px 18px 16px;display:grid}.evidence-map-legend{justify-content:start}.evidence-map-controls{gap:9px;padding:12px 18px}.evidence-map-controls label{flex:180px;margin-left:0}.evidence-map-controls input{width:100%}.evidence-map-canvas{min-height:380px}.model-research-loader{grid-template-columns:1fr;padding:20px 16px}.research-orbit{width:96px;height:96px}.research-stage-track{grid-template-columns:1fr 1fr}.marketing-hub-hero h1{font-size:36px}.marketing-section-heading{display:grid}.marketing-goal-grid,.marketing-kpi-grid,.marketing-readiness-grid,.marketing-narrative-grid,.marketing-revenue-grid,.marketing-action-plan ol,.marketing-action-plan dl{grid-template-columns:1fr}.marketing-goal-card{min-height:146px}.marketing-import-panel{padding:20px}.marketing-analysis-tabs{margin-inline:-4px;top:4px}.marketing-channel-table{background:0 0;border:0;overflow:visible}.marketing-channel-row.is-header{display:none}.marketing-channel-row{background:#fff;border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:15px}.marketing-channel-row>span:first-child{grid-column:1/-1}.marketing-channel-row>span:not(:first-child){background:#f5f8fc;border-radius:8px;padding:8px;font-size:10px}.marketing-action-plan li{align-items:flex-start;padding:13px}.marketing-action-plan li,.marketing-action-plan li:last-child:nth-child(odd){grid-column:auto;min-height:0}.marketing-action-plan li header,.marketing-synthetic-notice{flex-direction:column;align-items:flex-start}.marketing-data-science-link{flex-direction:column;align-items:stretch}.marketing-data-science-link a{text-align:center}}.trust-site{color:#0b1c38;background:#f5f8fd;min-height:100vh}.trust-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05142bf7;border-bottom:1px solid #dce6f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:78px;padding:0 clamp(20px,5vw,74px);display:grid;position:sticky;top:0}.trust-language{color:#91a9c5;box-shadow:none;background:#081935d1;border-color:#64d5ff4d}.trust-header>a:first-child{align-items:center;display:flex}.trust-header img{width:158px;height:auto}.trust-header nav{justify-content:center;gap:26px;display:flex}.trust-header nav a{color:#bdcce0;font-size:13px;font-weight:650;text-decoration:none}.trust-header nav a:hover{color:#fff}.trust-header-cta{color:#fff;background:linear-gradient(120deg,#1267d9,#159fe4);border-radius:10px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #0f73d740}.trust-site main{min-height:calc(100vh - 250px)}.trust-product-page{max-width:1280px;margin:0 auto;padding:44px clamp(18px,4vw,54px) 80px}.trust-product-page .billing-dashboard{padding:0}.pricing-clarity{background:#fff;border:1px solid #d8e4f1;border-radius:22px;margin-top:36px;padding:30px}.pricing-clarity>div:first-child span{color:#0c75dc;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.pricing-clarity h2{letter-spacing:-.025em;margin:8px 0 22px;font-size:27px}.trust-fact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-fact-grid article{background:#f8fbff;border:1px solid #e0e9f3;border-radius:15px;padding:20px}.trust-fact-grid strong{margin-bottom:8px;font-size:14px;display:block}.trust-fact-grid p{color:#627287;margin:0;font-size:11px;line-height:1.6}.trust-document{max-width:1040px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 90px}.trust-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#3acdf13d,#0000 26%),linear-gradient(135deg,#06152f,#0b3975);border-radius:28px;padding:clamp(30px,5vw,58px);box-shadow:0 25px 65px #041c4626}.trust-hero>span{color:#65e6ef;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.trust-hero h1{letter-spacing:-.045em;max-width:800px;margin:13px 0 16px;font-size:clamp(36px,6vw,62px);line-height:1.03}.trust-hero p{color:#c5d6e9;max-width:760px;margin:0;font-size:15px;line-height:1.7}.trust-highlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.trust-highlight-grid article{background:#fff;border:1px solid #dce6f1;border-radius:18px;padding:24px;box-shadow:0 10px 25px #0f2e520d}.trust-highlight-grid span{color:#0b76dd;font-size:10px;font-weight:900}.trust-highlight-grid h2{letter-spacing:-.02em;margin:15px 0 9px;font-size:18px}.trust-highlight-grid p{color:#65758a;margin:0;font-size:11px;line-height:1.65}.trust-document>section:not(.trust-highlight-grid):not(.trust-contact-box){margin-top:38px}.trust-document>section>h2{letter-spacing:-.025em;margin:0 0 14px;font-size:24px}.trust-document>section>p,.trust-document>section>ul{color:#53667e;font-size:13px;line-height:1.75}.trust-document>section>ul{padding-left:20px}.trust-document>section>ul li+li{margin-top:7px}.trust-table{background:#fff;border:1px solid #dbe5f0;border-radius:17px;overflow:hidden}.trust-table div{border-top:1px solid #e6edf5;grid-template-columns:160px 1fr;gap:20px;padding:17px 20px;display:grid}.trust-table div:first-child{border:0}.trust-table span{color:#63758b;font-size:12px}.trust-contact-box{color:#fff;background:#071a37;border-radius:20px;margin-top:40px;padding:28px}.trust-contact-box h2{margin:0 0 8px;font-size:22px}.trust-contact-box p{color:#b7c9df;max-width:700px;font-size:12px;line-height:1.65}.trust-contact-box a{color:#08203c;background:#63e0ea;border-radius:9px;margin-top:5px;padding:10px 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.legal-copy{max-width:900px}.legal-copy .trust-hero h1{font-size:clamp(38px,6vw,58px)}.legal-copy>section{border-bottom:1px solid #dde6f0;padding-bottom:26px}.legal-copy a{color:#086fcf}.trust-footer{color:#fff;background:#05142c;grid-template-columns:minmax(220px,1fr) auto;gap:24px;padding:36px clamp(20px,5vw,74px);display:grid}.trust-footer>div{gap:6px;display:grid}.trust-footer>div span{color:#92a8c2;font-size:11px}.trust-footer nav{flex-wrap:wrap;justify-content:end;gap:17px;display:flex}.trust-footer a{color:#b8c9dd;font-size:10px;text-decoration:none}.trust-footer small{color:#6f86a2;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:18px;font-size:9px}.contact-page{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(28px,6vw,88px);width:min(1180px,100% - 40px);min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(46px,7vw,90px) 0;display:grid}.contact-intro>span,.contact-form-panel>span{color:#1685de;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.contact-intro h1{letter-spacing:-.05em;max-width:620px;margin:16px 0 20px;font-size:clamp(42px,5.7vw,72px);line-height:1.02}.contact-intro>p{color:#5d6f87;max-width:590px;margin:0;font-size:17px;line-height:1.7}.contact-direct{align-items:center;gap:14px;margin-top:36px;display:flex}.contact-direct>span{color:#031b39;background:linear-gradient(135deg,#63e6ee,#39b8f0);border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 12px 28px #26b1e238}.contact-direct div{gap:4px;display:grid}.contact-direct small{color:#718198;font-size:12px}.contact-direct a{color:#0a356a;font-size:17px;font-weight:800;text-decoration:none}.contact-form-panel{background:#fff;border:1px solid #cfdeee;border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:0 28px 75px #08285221}.contact-form-panel h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(30px,3.5vw,44px)}.contact-form-panel>p{color:#65758a;margin:0 0 25px;font-size:14px;line-height:1.6}.contact-form{gap:17px;display:grid}.contact-name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:#243b5b;font-size:14px;font-weight:750}.contact-form label span{float:right;color:#8290a2;font-size:12px;font-weight:550}.contact-form input,.contact-form textarea{color:#10203b;width:100%;font:inherit;background:#f9fbfe;border:1px solid #cbd8e7;border-radius:11px;outline:none;margin-top:7px;padding:13px 14px;font-size:16px;display:block}.contact-form textarea{resize:vertical;min-height:145px;line-height:1.5}.contact-form input:focus,.contact-form textarea:focus{border-color:#1685de;box-shadow:0 0 0 4px #1685de1f}.contact-form button{color:#fff;letter-spacing:.08em;background:linear-gradient(120deg,#1267d9,#159fe4);border:0;border-radius:12px;justify-content:center;align-items:center;width:180px;margin:5px auto 0;padding:14px 17px;font-size:14px;font-weight:850;display:flex;box-shadow:0 12px 28px #1267d938}.contact-form button:hover{filter:brightness(1.06)}.contact-form button:disabled{cursor:wait;opacity:.72}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form-status{color:#0b6849;background:#eafff7;border:1px solid #a6dfca;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.contact-form-status.is-error{color:#8d2424;background:#fff0f0;border-color:#efb0b0}.contact-dialog-backdrop{z-index:1000;isolation:isolate;background:#05070c;place-items:center;padding:15px;display:grid;position:fixed;inset:0;overflow:auto}.contact-dialog-backdrop .hero-network{z-index:-2;opacity:.82;width:100%;height:100%;position:fixed;inset:0}.contact-dialog-glow{z-index:-1;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#30beff2b,#4e55ff17 42%,#0000 70%);border-radius:50%;width:min(900px,90vw);animation:7s ease-in-out infinite heroGlowPulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-dialog{z-index:1;color:#10203b;background:#fff;border:1px solid #cfdeee;border-radius:25px;width:min(650px,100%);max-height:calc(100dvh - 30px);padding:30px;position:relative;overflow:auto;box-shadow:0 35px 110px #010d2173}.contact-dialog-head{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.contact-dialog-head>div>span{color:#1685de;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.contact-dialog-head h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,5vw,42px)}.contact-dialog-head p{color:#65758a;max-width:520px;margin:0;font-size:14px;line-height:1.55}.contact-dialog-head>button{color:#183552;background:#f5f8fc;border:1px solid #cfdae8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}@media (max-width:850px){.contact-page{grid-template-columns:1fr;min-height:auto;padding:42px 0 65px}.contact-intro h1{font-size:clamp(40px,10vw,58px)}.contact-form-panel{border-radius:22px;padding:26px 20px}}@media (max-width:520px){.contact-page{gap:30px;width:min(100% - 24px,1180px);padding-top:30px}.contact-intro>p{font-size:16px}.contact-name-grid{grid-template-columns:1fr}.contact-direct a{font-size:15px}.contact-dialog{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:22px 17px}.contact-dialog-head{gap:12px;margin-bottom:20px}.contact-dialog-head h2{font-size:32px}}.proof-decision-card{color:#eaf7f3;background:linear-gradient(135deg,#092b27,#0b4a3e);border:1px solid #a8d8d0;border-radius:17px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.proof-decision-copy>span{color:#68e0c1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.proof-decision-copy h3{color:#fff;margin:7px 0;font-size:18px}.proof-decision-copy p,.proof-evidence p{color:#b9d4cd;margin:0;font-size:9px;line-height:1.55}.proof-evidence{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;padding:14px}.proof-evidence>span{color:#72dfc2;text-transform:uppercase;font-size:7px;font-weight:850}.proof-evidence strong{color:#fff;margin:6px 0;font-size:12px;display:block}.proof-evidence small{color:#8fb5aa;margin-top:7px;font-size:8px;display:block}.proof-decision-card>button{color:#073329;cursor:pointer;background:#69e0c0;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:850}.proof-message{color:#073329;background:#d9f8ee;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:9px}.usefulness-prompt{background:#fff;border:1px solid #d7e4ef;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.usefulness-prompt>div:first-child{gap:4px;display:grid}.usefulness-prompt strong{color:#142b46;font-size:11px}.usefulness-prompt span{color:#718096;font-size:8px}.usefulness-prompt>div:last-child{gap:6px;display:flex}.usefulness-prompt button{color:#116fc8;cursor:pointer;background:#f4faff;border:1px solid #b9d3e9;border-radius:9px;width:31px;height:31px;font-weight:850}.usefulness-prompt button:hover{color:#fff;background:#116fc8;border-color:#116fc8}.proof-dashboard-loading{color:#60738a;place-items:center;min-height:55vh;display:grid}.proof-dashboard-hero{align-items:center}.proof-dashboard-hero>button{color:#0b67bd;cursor:pointer;background:#fff;border:1px solid #9dc5e9;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800}.proof-north-star{color:#fff;background:radial-gradient(circle at 90% 20%,#32d3eb38,#0000 24%),linear-gradient(135deg,#06152f,#0b4381);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;margin-top:24px;padding:26px;display:flex;box-shadow:0 20px 42px #05244e26}.proof-north-star span,.proof-funnel>div>span,.proof-activity>div:first-child>span{color:#63dce9;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.proof-north-star h2{margin:7px 0 12px;font-size:19px}.proof-north-star strong{letter-spacing:-.04em;font-size:38px}.proof-north-star p{color:#bed0e4;max-width:440px;margin:0;font-size:11px;line-height:1.6}.proof-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.proof-metric-grid article{background:#fff;border:1px solid #d9e5f0;border-radius:16px;min-height:125px;padding:18px;box-shadow:0 8px 20px #0f2e520d}.proof-metric-grid span{color:#61748b;font-size:9px;font-weight:750}.proof-metric-grid strong{color:#0b2b55;margin:13px 0 9px;font-size:27px;display:block}.proof-metric-grid small{color:#7b8a9c;font-size:8px}.proof-funnel,.proof-activity{background:#fff;border:1px solid #d9e5f0;border-radius:18px;margin-top:20px;padding:24px}.proof-funnel h2,.proof-activity h2{margin:7px 0 18px;font-size:20px}.proof-funnel ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-funnel li{background:#f3f8fd;border-radius:12px;align-items:center;gap:10px;padding:14px 10px;display:flex}.proof-funnel li>span{color:#fff;background:#1479d8;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.proof-funnel li div{gap:3px;display:grid}.proof-funnel li strong{color:#0a2a50;font-size:17px}.proof-funnel li small{color:#718096;font-size:7px}.proof-activity>div:first-child p{color:#718096;margin:-10px 0 18px;font-size:9px}.proof-activity>div:last-child{gap:7px;display:grid}.proof-activity article{background:#f5f8fc;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.proof-activity article span{color:#24415f;text-transform:capitalize;font-size:9px;font-weight:750}.proof-activity article strong,.proof-activity article time{color:#65768a;font-size:8px}@media (max-width:760px){.trust-header{grid-template-columns:1fr auto auto;gap:8px;min-height:68px;padding:0 12px}.trust-header img{width:132px}.trust-header nav{display:none}.trust-header-cta{padding:9px 11px;font-size:10px}.trust-fact-grid,.trust-highlight-grid{grid-template-columns:1fr}.trust-document{padding:28px 14px 60px}.trust-hero{border-radius:21px;padding:30px 22px}.trust-table div{grid-template-columns:1fr;gap:6px}.trust-footer{grid-template-columns:1fr}.trust-footer nav{justify-content:start}.proof-decision-card{grid-template-columns:1fr}.usefulness-prompt{flex-direction:column;align-items:stretch}.proof-north-star{flex-direction:column;align-items:start}.proof-metric-grid{grid-template-columns:1fr 1fr}.proof-funnel ol{grid-template-columns:1fr}.proof-activity article{grid-template-columns:1fr auto}.proof-activity article time{grid-column:1/-1}}@media (max-width:480px){.proof-metric-grid{grid-template-columns:1fr}}
