:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151922;--dcx-ink:#111722;--dcx-panel:#121a27;--dcx-panel-soft:#202b3a;--dcx-paper:#fffdf9;--dcx-page:#fff;--dcx-line:#d9dfeb;--dcx-muted:#657284;--dcx-red:#f5223d;--dcx-coral:#ff6b4a;--dcx-teal:#0f8f86;--dcx-amber:#f6c85f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#111722;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.marketing-site{color:#111722;background:#fffdf9;min-height:100vh}.marketing-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9eb;border-bottom:1px solid #1117221a;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.marketing-brand,.marketing-nav nav,.hero-actions,.marketing-button,.fit-list li,.marketing-footer{align-items:center;display:flex}.marketing-brand{color:#111722;gap:12px;font-weight:900;text-decoration:none}.marketing-brand img{border-radius:50%;width:38px;height:38px}.marketing-nav nav{gap:22px}.marketing-nav a{color:#354154;font-size:14px;font-weight:800;text-decoration:none}.marketing-nav a:hover,.marketing-nav a:focus-visible{color:#111722}.nav-signin{gap:7px}.marketing-hero{background:linear-gradient(115deg,#ff6b4a1f,#0000 31%),linear-gradient(#fffdf9,#f4f8f8 72%,#fff);grid-template-columns:minmax(0,1.04fr) minmax(360px,.78fr);align-items:center;gap:clamp(32px,6vw,82px);padding:clamp(44px,8vh,88px) clamp(20px,5vw,72px) clamp(26px,4vh,42px);display:grid}.marketing-eyebrow{color:#0f8f86;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.hero-copy h1,.band-heading h2,.marketing-split h2{color:#111722;letter-spacing:0}.hero-copy h1{max-width:920px;margin-bottom:24px;font-size:clamp(42px,6.2vw,82px);line-height:.96}.hero-lede{color:#3d4858;max-width:720px;margin-bottom:14px;font-size:clamp(18px,2vw,22px);line-height:1.48}.hero-fit{color:#263244;max-width:660px;margin-bottom:28px;font-size:16px;font-weight:850;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:13px;margin-bottom:10px}.hero-next-step{color:#4d5a6c;max-width:610px;margin-bottom:22px;font-size:14px;font-weight:750;line-height:1.45}.marketing-button{border:1px solid #0000;border-radius:7px;justify-content:center;gap:9px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none}.marketing-button.primary{color:#fff;background:#f5223d;box-shadow:0 12px 28px #f5223d2e}.marketing-button.secondary{color:#17202d;background:#fff;border-color:#11172229}.fit-list li{gap:7px;display:inline-flex}.fit-list svg{color:#0f8f86;flex:none}.benefit-runner{background:#fff;padding:0 0 30px}.benefit-track{scrollbar-width:none;border-top:1px solid #1117221a;border-bottom:1px solid #1117221a;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;margin:0;padding:16px clamp(20px,5vw,72px);display:flex;overflow-x:auto}.benefit-track::-webkit-scrollbar{display:none}.benefit-track span{color:#324054;letter-spacing:.01em;text-align:center;white-space:nowrap;flex:1 1 0;padding:0 16px;font-size:13px;font-weight:900;position:relative}.benefit-track span+span:before{content:"";background:#11172229;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fit-band{color:#fff;background:#111722;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:start;gap:clamp(24px,5vw,64px);padding:clamp(30px,4.6vw,52px) clamp(20px,5vw,72px) clamp(26px,4vw,44px);display:grid}.fit-band-copy{max-width:760px}.fit-band h2{color:#fff;letter-spacing:0;max-width:760px;margin:0 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.fit-band p:not(.marketing-eyebrow){color:#d8e3ee;margin:0;font-size:17px;line-height:1.55}.fit-product-preview{grid-area:1/2/span 2;justify-self:end;width:min(100%,330px)}.fit-product-preview img{border:1px solid #8a96a8;border-radius:8px;width:100%;display:block;box-shadow:0 26px 70px #00000042}.fit-product-preview p{color:#c9d6e2;margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.45}.fit-use-case-row{border-top:1px solid #ffffff17;grid-column:1;margin-top:clamp(6px,1.4vw,16px);padding-top:20px}.fit-use-cases{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.fit-use-cases span{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.hero-preview{color:#f7fbff;background:#111722;border:1px solid #1117221f;border-radius:8px;min-width:0;padding:18px;position:relative;box-shadow:0 34px 90px #11172238}.preview-toolbar{gap:7px;margin-bottom:22px;display:flex}.preview-toolbar span{background:#ff6b4a;border-radius:50%;width:10px;height:10px}.preview-toolbar span:nth-child(2){background:#f6c85f}.preview-toolbar span:nth-child(3){background:#0f8f86}.preview-score,.preview-finding,.preview-action,.preview-grid>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px}.preview-score{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.preview-score p,.preview-finding p,.preview-action p{color:#aeb9c9;margin:0}.preview-score strong{color:#ff6b4a;font-size:28px}.preview-finding{margin-top:14px;padding:18px}.preview-action{background:#0f8f861f;border-color:#8edbd642;margin-top:10px;padding:15px 18px}.preview-finding small,.preview-action small{color:#8edbd6;text-transform:uppercase;margin-bottom:10px;font-weight:850;display:block}.preview-finding strong,.preview-action strong{margin-bottom:12px;font-size:22px;line-height:1.2;display:block}.preview-action strong{color:#fff;font-size:18px}.preview-action p{font-size:14px;line-height:1.35}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.preview-grid>div{gap:7px;min-height:118px;padding:14px;display:grid}.preview-grid>.preview-evidence-tile{background:#fff;padding:0;overflow:hidden}.preview-evidence-tile img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:118px;display:block}.preview-grid svg{color:#ff6b4a}.preview-grid span{color:#aeb9c9;font-size:13px}.marketing-band,.testimonial-band,.psychology-method,.marketing-split{padding:clamp(52px,7vw,92px) clamp(20px,5vw,72px)}#how-it-works{padding-top:clamp(38px,5vw,64px);padding-bottom:clamp(46px,6vw,74px)}.band-heading{max-width:760px;margin-bottom:28px}#how-it-works .band-heading{margin-bottom:22px}#how-it-works .marketing-eyebrow{margin-bottom:10px}.band-heading h2,.marketing-split h2{margin-bottom:16px;font-size:clamp(31px,4vw,48px);line-height:1.03}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid article{border-top:3px solid #f5223d;min-height:240px;padding:24px 0 0}#how-it-works .feature-grid article{min-height:210px;padding-top:20px}.feature-grid svg{color:#0f8f86}.feature-grid h3{margin:18px 0 10px;font-size:22px;line-height:1.15}.feature-grid p,.method-intro p,.principle-grid p,.method-rule p,.marketing-split p,.fit-list{color:#4d5a6c;line-height:1.6}.included-report-section{background:#f7f9fb;border-top:1px solid #11172214;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(52px,7vw,92px) clamp(20px,5vw,72px);display:grid}.included-copy{max-width:560px}.included-copy h2{color:#111722;margin:0 0 16px;font-size:clamp(31px,4vw,48px);line-height:1.03}.included-copy p:not(.marketing-eyebrow){color:#4d5a6c;margin:0;font-size:18px;line-height:1.6}.included-list{gap:10px;margin-top:24px;display:grid}.included-list div{color:#17202d;align-items:center;gap:10px;font-size:15px;font-weight:850;display:flex}.included-list svg{color:#0f8f86;flex:none}.report-mock-wrap{min-width:0}.report-mock-label{color:#0f8f86;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.report-mock-note{color:#536174;margin:-2px 0 10px;font-size:13px;font-weight:800}.report-mock{background:#fff;border:1px solid #1117221f;border-radius:8px;overflow:hidden;box-shadow:0 28px 60px #1117221f}.report-mock-topbar{height:14px;display:flex}.report-mock-topbar span:first-child{background:#f5223d;flex:1.1}.report-mock-topbar span:nth-child(2){background:#ff6b4a;flex:.95}.report-mock-topbar span:nth-child(3){background:#0f8f86;flex:1.48}.report-mock-header,.report-mock-evidence,.report-mock-grid{margin-inline:clamp(18px,3vw,34px)}.report-mock-header{padding-top:clamp(20px,3vw,34px)}.report-mock-header small{color:#0f8f86;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.report-mock-header h3{color:#111722;max-width:620px;margin:8px 0 18px;font-size:clamp(22px,2.8vw,36px);line-height:1.06}.report-mock-evidence{background:#f4f7fb;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;padding:12px;display:grid}.report-mock-screenshot{background:linear-gradient(90deg,#111722d9,#111722b8),linear-gradient(135deg,#0f8f86,#ff6b4a);border:1px solid #11172224;border-radius:6px;min-height:122px;padding:16px}.report-mock-screenshot span{color:#8edbd6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.report-mock-screenshot strong{color:#fff;max-width:140px;margin-top:28px;font-size:24px;line-height:1;display:block}.report-mock-evidence p{color:#657284;margin:0;font-size:13px;font-weight:750}.report-mock-grid{border-left:4px solid #f5223d;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:18px;margin-bottom:clamp(20px,3vw,34px);padding-left:18px;display:grid}.report-mock-grid div{min-width:0}.report-mock-grid span{color:#111722;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.report-mock-grid p{color:#344153;margin:5px 0 0;font-size:13px;line-height:1.42}.testimonial-band{background:#fff7f3;border-top:1px solid #11172214;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:12px;padding-top:clamp(38px,5vw,64px);padding-bottom:clamp(38px,5vw,64px);display:grid}.testimonial-heading{grid-column:1/-1;max-width:820px;margin-bottom:4px}.testimonial-heading h2{color:#111722;margin:0;font-size:clamp(25px,2.8vw,36px);line-height:1.08}.testimonial-card,.proof-card,.testimonial-takeaway{background:#ffffffad;border:1px solid #1117221a;border-radius:8px}.testimonial-card{flex-direction:column;justify-content:space-between;min-height:212px;padding:18px;display:flex}.featured-testimonial{border-top:4px solid #f5223d}.proof-card-stack{gap:12px;display:grid}.proof-card{align-content:start;gap:9px;min-height:112px;padding:16px;display:grid}.proof-card>span,.featured-testimonial>span{color:#0f8f86;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.proof-card p{color:#17202d;margin:0;font-size:17px;font-weight:900;line-height:1.22}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{color:#111722;margin:0;font-size:17px;font-weight:900;line-height:1.2}.featured-testimonial blockquote p{font-size:clamp(20px,2vw,27px);line-height:1.13}.testimonial-card footer,.proof-card footer{color:#4d5a6c;align-items:center;gap:12px;margin-top:14px;font-size:14px;font-weight:850;display:flex}.testimonial-card footer strong,.proof-card footer strong{color:#111722}.testimonial-card footer span:before,.proof-card footer span:before{content:"/";color:#aeb8c5;margin-right:12px}.proof-card footer{margin-top:2px}.testimonial-takeaway{border-left:4px solid #f5223d;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.testimonial-takeaway span{color:#0f8f86;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.testimonial-takeaway strong{color:#17202d;font-size:clamp(17px,1.55vw,21px);line-height:1.18;display:block}.use-case-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.use-case-strip span{color:#234052;background:#ffffff94;border:1px solid #0f8f863d;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.psychology-method{color:#eef4fb;background:#111722}.method-intro{grid-template-columns:minmax(0,.8fr) minmax(280px,.46fr);align-items:end;gap:clamp(20px,5vw,68px);margin-bottom:34px;display:grid}.method-intro h2{color:#fff;margin:0;font-size:clamp(31px,4vw,52px);line-height:1.03}.method-intro>p{color:#d4deea;margin:0;font-size:17px;line-height:1.56}.book-method-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,26px);margin-bottom:14px;padding:clamp(14px,2.4vw,20px);display:grid}.book-method-card img{filter:drop-shadow(0 14px 22px #0000004d);justify-self:center;width:92px}.book-method-card h3{color:#fff;margin:0 0 8px;font-size:clamp(15px,1.35vw,18px);font-weight:800;line-height:1.22}.book-method-card p:not(.marketing-eyebrow){color:#d8e2ef;max-width:850px;margin:0;font-size:14px;line-height:1.45}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.principle-grid article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;min-height:214px;padding:18px}.principle-grid span{color:#8edbd6;background:#0f8f862b;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.principle-grid h3{color:#fff;margin:42px 0 9px;font-size:21px;line-height:1.1}.principle-grid p{color:#d1dbe7;margin:0;font-size:15px;line-height:1.45}.method-rule{background:#ffffff0f;border-left:4px solid #ff6b4a;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.method-rule strong{color:#fff;white-space:nowrap}.method-rule p{color:#dce5ef;margin:0;font-weight:800}.marketing-split{background:#eef7f6;grid-template-columns:minmax(0,.85fr) minmax(360px,.72fr);gap:clamp(28px,6vw,74px);display:grid}.fit-list{gap:12px;margin:12px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.preview-includes-label{color:#111722;margin:22px 0 0;font-size:14px;font-weight:900}.waitlist-note{color:#233044;border-left:3px solid #0f8f86;max-width:520px;margin:22px 0 0;padding-left:14px;font-weight:850}.preview-scope-note{color:#536174;max-width:520px;margin:14px 0 0;font-size:14px;font-weight:750;line-height:1.45}.waitlist-form{background:#fff;border:1px solid #1117221f;border-radius:8px;gap:15px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 22px 62px #11172217}.waitlist-form-headline{color:#111722;letter-spacing:0;margin:0 0 2px;font-size:20px;font-weight:950;line-height:1.18}.form-helper{color:#536174;margin:-4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.form-helper.muted{color:#758195;margin-top:-10px;font-weight:650}.waitlist-form label{color:#303a4b;gap:7px;font-size:13px;font-weight:850;display:grid}.waitlist-form input,.waitlist-form textarea,.waitlist-form select{color:#111722;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cfd8e4;border-radius:7px;padding:12px 13px}.waitlist-form textarea{resize:vertical}.waitlist-form input:focus,.waitlist-form textarea:focus,.waitlist-form select:focus{border-color:#0f8f86;outline:2px solid #0f8f8657}.hidden-field{display:none}.form-status{color:#0f6f69;margin:0;font-size:13px;font-weight:850}.feedback-thanks{color:#17342f;background:#0f8f8614;border:1px solid #0f8f8638;border-radius:8px;gap:4px;padding:15px 16px;display:grid}.feedback-thanks strong{font-size:22px;line-height:1.1}.feedback-thanks span{color:#324054;font-size:14px;font-weight:760}.marketing-footer{color:#aeb9c9;background:#111722;justify-content:space-between;gap:18px;padding:24px clamp(20px,5vw,72px);font-size:13px;font-weight:750}.marketing-footer a{color:#fff;font-weight:850;text-decoration:none}.feedback-page{background:linear-gradient(115deg,#ff6b4a1a,#0000 32%),linear-gradient(#fffdf9,#f4f8f8);grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);align-items:start;gap:clamp(32px,6vw,76px);padding:clamp(52px,8vw,96px) clamp(20px,5vw,72px);display:grid}.feedback-page h1{color:#111722;max-width:760px;margin:0 0 18px;font-size:clamp(48px,7vw,84px);line-height:.98}.feedback-page p{color:#465367;max-width:620px;font-size:19px;line-height:1.5}.composer-shell{background:radial-gradient(circle at 52% 0,#0f8f861f,#0000 32%),#111722;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:334px minmax(720px,1fr) 342px;min-height:100vh;display:grid}.composer-shell.inspector-collapsed{grid-template-columns:334px minmax(920px,1fr) 34px}.outline-panel,.inspector-panel{background:linear-gradient(#061727,#03111f 64%,#061727);border-right:1px solid #ffffff14;min-width:0}.outline-panel{flex-direction:column;display:flex;position:relative;overflow:auto}.product-lockup{background:0 0;border-bottom:0;grid-template-columns:56px 1fr;align-items:flex-start;gap:18px;min-height:134px;padding:22px 18px;display:grid}.product-lockup img{object-fit:contain;border-radius:50%;flex:none;width:41px;height:41px;box-shadow:0 0 0 1px #ffffff24}.product-lockup span{color:#fff;max-width:220px;font-size:20px;font-weight:900;line-height:1.1;display:block}.product-lockup p{color:#aeb9c9;margin:8px 0 0;font-size:12px;font-weight:720;line-height:1.45}.utility-rail{gap:22px;width:66px;padding-top:6px;display:grid;position:absolute;top:102px;left:0}.utility-rail button{color:#b7c5d7;background:0 0;border:0;place-items:center;width:66px;height:36px;display:grid}.utility-rail button:hover,.utility-rail button.active{color:#fff}.utility-rail span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.outline-source{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;border-radius:0;gap:13px;margin:0 18px 0 88px;padding:26px 0 20px;display:grid}.outline-source-header,.sidebar-section-heading,.composer-topbar,.workspace-bar,.workspace-path,.workspace-tools,.diagnosis-title,.canvas-footer,.readout-tags,.block-heading,.image-url-row{align-items:center;display:flex}.outline-source-header,.sidebar-section-heading,.workspace-bar,.canvas-footer,.image-url-row{justify-content:space-between}.outline-source-header span:first-child,.sidebar-section-heading{color:#9fb0c4;text-transform:uppercase;font-size:12px;font-weight:850}.source-helper{color:#b8c4d3;min-width:0;margin:-4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.segmented{background:#ffffff14;border-radius:8px;gap:4px;width:100%;min-width:0;padding:4px;display:flex}.segmented.compact button{height:34px;font-size:13px}.segmented button{color:#b8c4d3;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;font-weight:750;display:inline-flex}.segmented button.selected{color:#17202d;background:#fff;box-shadow:0 3px 10px #18202d14}.field{color:#c2ccda;gap:8px;min-width:0;font-weight:750;display:grid}.compact-field span{font-size:12px}.input-shell{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.input-shell input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.input-shell input::placeholder{color:#dbe4ef}.dropzone{text-align:center;cursor:pointer;background:linear-gradient(#fff,#f6f9fc);border:1px dashed #9aa8b8;border-radius:8px;place-items:center;gap:6px;width:100%;min-width:0;min-height:132px;display:grid;position:relative}.dropzone:hover{background:snow;border-color:#f5223d80}.dropzone.mini{min-height:86px}.image-upload-stack{border-radius:8px;outline:0;gap:8px;width:100%;min-width:0;display:grid}.image-upload-stack:focus-visible{outline-offset:3px;outline:2px solid #00a7b5d9}.image-selection-row{background:#fff;border:1px solid #dfe5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px 6px 10px;display:flex}.image-selection-row span{color:#596575;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.clear-images-button{color:#344153;cursor:pointer;background:#f8fafc;border:1px solid #d7dde7;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;max-width:84px;min-height:26px;font-size:12px;font-weight:800;display:inline-flex}.clear-images-button:hover{color:var(--dcx-red);border-color:#f5223d73}.dropzone strong,.dropzone span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;overflow:hidden}.file-input-hidden{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dropzone span,.small-note,.issue-outline span,.issue-outline small,.saved-row span,.inspector-card span,.block-heading span,.image-url-row span,.evidence-caption,.page-count{color:#687482;font-size:12px}.page-row small{color:#9aa7b8;font-size:12px}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.button.primary{background:var(--dcx-red);color:#fff;box-shadow:0 12px 28px #f5223d4d}.button.ghost{color:#253044;background:#fff;border:1px solid #d9dee5}.button.wide{width:100%}.button.stacked{margin-top:10px}.eyebrow{color:#5b6676;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.outline-title{color:#aeb9c9;text-transform:uppercase;padding:24px 18px 10px 88px;font-size:12px;font-weight:900}.page-outline{gap:6px;padding:0 0 18px 66px;display:grid}.page-row{color:#eef3fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 18px 8px 22px;display:grid}.page-row.active{box-shadow:inset 5px 0 0 var(--dcx-red), 0 10px 28px #00000029;background:linear-gradient(90deg,#f5223d2e,#ffffff0a);border-color:#f5223d9e}.page-thumb{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:40px;height:34px;font-size:12px;font-weight:900;display:grid}.page-row strong,.issue-outline strong{line-height:1.25;display:block}.page-row svg{color:#0c8a82}.page-row svg.muted{color:#f5223d}.issue-outline{color:#e8edf5;text-align:left;background:0 0;border:0;border-left:2px solid #ffffff24;grid-template-columns:58px 1fr;gap:7px 10px;width:calc(100% - 32px);margin-left:32px;padding:7px 8px;display:grid}.issue-sublist{gap:2px;display:grid}.issue-outline.active{border-left-color:var(--dcx-red);background:#f5223d1f}.issue-outline strong{font-size:12px}.issue-outline small{grid-column:2}.saved-mini{border-top:1px solid #e2e6ed;gap:8px;margin-top:auto;padding:14px 16px 18px;display:grid}.inspector-saved{background:0 0;border:0;border-radius:0;margin-top:0;padding:6px 2px 18px}.sidebar-section-heading button{color:#253044;background:#fff;border:1px solid #d9dee5;border-radius:8px;min-height:26px;padding:0 9px;font-size:12px;font-weight:800}.saved-list{gap:8px;max-height:210px;display:grid;overflow:auto}.saved-row{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.saved-row.active{box-shadow:inset 3px 0 0 var(--dcx-red);background:#f5223d21;border-color:#f5223d9e}.saved-row button{color:#e8edf5;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.saved-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-empty,.empty-state{color:#6d7886;text-align:center;place-items:center;min-height:76px;font-weight:750;display:grid}.sidebar-empty{background:#f2f5f8;border-radius:8px;min-height:48px;font-size:13px}.composer-main{background:#f6f8fb;min-width:0;overflow:auto}.composer-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #d9dfeb;justify-content:space-between;gap:18px;min-height:72px;padding:0 30px}.crumbs{align-items:center;gap:12px;min-width:0;display:flex}.crumbs span{color:#9aa5b5;text-transform:none;font-size:15px;font-weight:900}.crumbs span:first-child{color:var(--dcx-red)}.crumbs strong{color:#151a22;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.crumbs i{color:#9aa5b5;font-size:15px;font-style:normal;font-weight:900}.command-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-stats span{color:#4d5969;background:#fff;border:1px solid #dce3ec;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.notice{color:#275b95;background:#f3f8ff;border:1px solid #d6e4f7;border-radius:8px;margin:18px 28px 0;padding:12px 14px;font-weight:750}.notice.error{color:#a91f33;background:#fff3f5;border-color:#ffc6cf}.app-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111fb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.blocked-capture-modal{background:#fff;border:1px solid #ffffff29;border-radius:10px;width:min(520px,94vw);overflow:hidden;box-shadow:0 32px 90px #0000006b}.blocked-capture-modal header,.blocked-capture-modal footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.blocked-capture-modal header{border-bottom:1px solid #dfe5ed}.blocked-capture-modal h2{color:#111722;margin:0;font-size:20px;line-height:1.2}.blocked-capture-modal header button{color:#223047;background:#fff;border:1px solid #d8e0eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.blocked-capture-body{color:#4b5a6f;gap:12px;padding:22px 20px 8px;font-size:14px;line-height:1.5;display:grid}.blocked-capture-body svg{color:var(--dcx-red)}.blocked-capture-body p{margin:0}.blocked-capture-modal footer{justify-content:flex-end}.blocked-capture-modal footer button{background:var(--dcx-red);color:#fff;border:0;border-radius:7px;padding:11px 14px;font-weight:900}.blocked-capture-modal footer .secondary-action{color:#223047;background:#fff;border:1px solid #d8e0eb}.working-notice{color:#156c66;background:#effbf8;border-color:#bfe5df;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;max-width:880px;padding:14px 16px;font-weight:700;display:grid}.working-icon{color:#0f8f86;background:#fff;border:1px solid #b9e2dc;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.working-copy{gap:4px;display:grid}.working-copy strong{color:#104f4b;font-size:15px}.working-copy span{color:#1f6f69;font-size:14px}.working-copy small{color:#5b7775;font-size:12px;font-weight:650;line-height:1.4}.stop-job-button{color:#104f4b;min-height:36px;box-shadow:none;background:#fff;border:1px solid #b9d6d1;padding:0 14px}.stop-job-button:hover{color:#0f6f68;border-color:#0f8f86}.loading-dots{align-items:center;gap:4px;padding-top:4px;display:inline-flex}.loading-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite loading-dot}.loading-dots span:nth-child(2){animation-delay:.16s}.loading-dots span:nth-child(3){animation-delay:.32s}@keyframes loading-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.workspace-bar{background:linear-gradient(#fff,#f8fafc);border:1px solid #d5dce8;border-radius:8px 8px 0 0;min-height:58px;margin:22px 30px 0;padding:0 16px;display:none;box-shadow:0 12px 32px #1117220f}.workspace-path,.workspace-tools{gap:10px}.workspace-path button,.small-icon{color:#374252;background:0 0;border:0;font-weight:800}.workspace-path span{color:#9aa4b1}.small-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.small-icon:hover{background:#f0f2f5}.autosave{color:#087c78;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.view-select{color:#5a6675;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.view-select select{color:#253044;background:#fff;border:1px solid #d9dee5;border-radius:8px;min-height:34px;font-weight:800}.readout-canvas{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.readout-canvas.report .readout-page{max-width:850px}.readout-page{background:#fff;border:1px solid #dbe1ea;border-radius:8px;max-width:860px;min-height:720px;margin:18px auto 34px;padding:44px 44px 34px;box-shadow:0 28px 70px #11172229,inset 0 1px #ffffffe6}.composer-shell.inspector-collapsed .readout-page{max-width:min(1220px,100% - 56px)}.composer-shell.inspector-collapsed .readout-canvas.report .readout-page{max-width:min(1080px,100% - 56px)}.section-page{align-content:start;gap:20px;display:grid}.section-label{color:#cf2d29;text-transform:uppercase;background:#fff0eb;border-radius:999px;align-items:center;width:max-content;min-height:25px;margin:0;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.section-page .section-lede{color:#323d4d;max-width:840px;font-size:18px;line-height:1.6}.section-page .section-lede.compact{max-width:980px;margin-top:-4px;font-size:15px}.cover-page{gap:28px;padding-top:44px}.cover-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;display:grid}.cover-copy{align-content:start;gap:14px;display:grid}.cover-copy h2{color:#202938;overflow-wrap:normal;max-width:660px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.22}.cover-audit-lockup{width:max-content;max-width:100%;min-height:32px;color:var(--dcx-red);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.cover-audit-lockup img{object-fit:contain;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #11172214}.cover-image-strip{aspect-ratio:4/3.6;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 22px 48px #11172224}button.cover-image-strip,button.evidence-frame,.linked-evidence-thumb{text-align:inherit;cursor:pointer;padding:0}button.cover-image-strip:disabled,button.evidence-frame:disabled,.linked-evidence-thumb:disabled{cursor:default}.evidence-preview-trigger:not(:disabled):hover,.linked-evidence-thumb:not(:disabled):hover{outline-offset:2px;outline:2px solid #f5223d80}.evidence-unavailable-trigger{opacity:1}.evidence-unavailable-trigger .empty-state,.evidence-unavailable-inline{color:#7a8797;place-items:center;gap:6px;min-height:100%;font-size:12px;font-weight:800;display:grid}.evidence-unavailable-trigger svg,.evidence-unavailable-inline svg{color:#94a3b8}.evidence-preview-trigger:not(:disabled):focus-visible,.linked-evidence-thumb:not(:disabled):focus-visible{outline-offset:3px;outline:3px solid #0f8f86a6}.cover-image-strip img{object-fit:cover;width:100%;height:100%}.cover-meta-line{color:#627188;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin:-4px 0 12px;font-size:12px;font-weight:900;display:flex}.cover-meta-line span{background:#a6b1c0;border-radius:50%;width:4px;height:4px}.cover-meta-grid,.handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;display:grid}.cover-meta-grid.compact .metric-tile{min-height:118px;padding:18px}.cover-meta-grid.compact .metric-tile strong{font-size:26px}.metric-tile{background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-content:center;gap:9px;min-height:182px;padding:22px;display:grid}.metric-tile strong{color:#202938;font-size:28px;line-height:1}.metric-tile span{color:var(--dcx-red);font-weight:800}.metric-tile p{color:#5d697b;margin:0;font-size:13px;line-height:1.5}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.executive-summary-card{background:#fffaf1;border:1px solid #e2ddd3;border-radius:8px;gap:9px;min-height:132px;padding:16px;display:grid}.executive-summary-card strong{color:#141a23;letter-spacing:0;text-transform:uppercase;font-size:13px}.executive-summary-card p{color:#3c4756;margin:0;font-size:14px;line-height:1.5}.executive-page{gap:18px;padding-top:38px}.executive-page h1{max-width:720px;margin-bottom:0;font-size:34px;line-height:1.08}.executive-page .section-lede{max-width:700px;margin-bottom:0;font-size:14px;line-height:1.55}.executive-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.executive-metric-row .metric-tile{min-height:92px;padding:16px}.executive-metric-row .metric-tile strong{font-size:26px}.executive-metric-row .metric-tile span{font-size:13px;line-height:1.25}.friction-driver-list{border-top:1px solid #dfe5ed;display:grid}.friction-driver-row{border-bottom:1px solid #dfe5ed;grid-template-columns:42px minmax(220px,1.1fr) minmax(220px,.9fr) 112px;align-items:center;gap:18px;min-height:78px;padding:12px 0;display:grid}.driver-icon{width:34px;height:34px;color:var(--dcx-red);background:#f7f9fc;border:1px solid #d6dee9;border-radius:50%;place-items:center;font-weight:900;display:grid}.friction-driver-row strong{color:#17202d;font-size:13px;line-height:1.3;display:block}.friction-driver-row p{color:#536071;margin:4px 0 0;font-size:12px;line-height:1.35}.friction-driver-row blockquote{color:#344153;border-left:1px solid #dfe5ed;margin:0;padding-left:16px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.3}.confidence-meter{gap:6px;display:grid}.tooltip-label{color:#536071;cursor:help;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px dotted #8b98aa;outline:0;width:max-content;max-width:100%;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex;position:relative}.tooltip-bubble{z-index:20;color:#fff;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#071828;border:1px solid #223044;border-radius:8px;width:220px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 14px 28px #11172238}.tooltip-label .tooltip-bubble{color:#fff;font-weight:750}.tooltip-bubble *{color:#fff}.tooltip-label.align-right .tooltip-bubble{left:auto;right:0}.tooltip-label:hover .tooltip-bubble,.tooltip-label:focus-visible .tooltip-bubble{opacity:1;transform:translateY(0)}.confidence-dots{gap:6px;display:flex}.confidence-dots i{border:1px solid #9aa6b5;border-radius:50%;width:8px;height:8px}.confidence-dots.high i{border-color:var(--dcx-red)}.confidence-dots.medium i{border-color:#d69b00}.confidence-dots.low i{border-color:var(--dcx-teal)}.confidence-dots.high i:nth-child(-n+5){background:var(--dcx-red)}.confidence-dots.medium i:nth-child(-n+3){background:#f6c85f}.confidence-dots.low i:nth-child(-n+2){background:var(--dcx-teal)}.impact-dots.high i{border-color:var(--dcx-teal)}.impact-dots.medium i{border-color:#d69b00}.impact-dots.low i{border-color:var(--dcx-red)}.impact-dots.high i:nth-child(-n+5){background:var(--dcx-teal)}.impact-dots.medium i:nth-child(-n+3){background:#f6c85f}.impact-dots.low i:nth-child(-n+2){background:var(--dcx-red)}.executive-recommendation-list{border-top:1px solid #dfe5ed;display:grid}.executive-recommendation-row{border-bottom:1px solid #dfe5ed;grid-template-columns:44px 1fr 112px;align-items:center;gap:18px;min-height:52px;padding:10px 0;display:grid}.executive-recommendation-row span{color:var(--dcx-red);font-weight:900}.executive-recommendation-row p{color:#344153;margin:0;font-size:13px;line-height:1.45}.fix-impact{color:#344153;text-align:left;justify-self:start;gap:6px;min-width:84px;display:grid}.fix-impact small{justify-self:start}.section-divider{color:#202938;text-transform:uppercase;align-items:center;gap:14px;margin:8px 0 2px;font-size:13px;font-weight:900;display:flex}.section-divider:after{content:"";background:#dfe5ed;flex:1;height:1px}.at-a-glance{gap:18px;display:grid}.glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.glance-item{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.glance-item svg{color:#26364c}.glance-item span{color:#66758a;font-size:11px;font-weight:850;display:block}.glance-item strong{color:#223047;margin-top:3px;font-size:12px;line-height:1.25;display:block}.summary-card{background:#fff8f5;border:1px solid #eed2d2;border-radius:8px;grid-template-columns:30px 1fr;gap:8px 12px;min-height:124px;padding:14px;display:grid}.summary-card span{background:var(--dcx-red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.summary-card strong{line-height:1.25}.summary-card p{color:#596575;grid-column:2;margin:0;font-size:13px;line-height:1.45}.fact-list,.recommendation-list{gap:12px;display:grid}.fact-row{border-bottom:1px solid #e1e6ed;grid-template-columns:220px 1fr;gap:18px;padding:15px 0;display:grid}.fact-row strong{color:#202938}.fact-row p{color:#3c4756;margin:0;line-height:1.5}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audience-card{background:#fbfcfd;border:1px solid #dce2ec;border-radius:8px;gap:10px;min-height:150px;padding:18px;display:grid}.audience-card p{color:#536071;margin:0;line-height:1.5}.works-layout{grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr);align-items:start;gap:28px;display:grid}.works-list{gap:14px;display:grid}.works-row{background:linear-gradient(90deg,#0f8f8612,#0000 46%);border-bottom:1px solid #e2e7ee;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.works-row svg{color:#0c8a82}.works-row span{color:#344153;line-height:1.5}.works-row span strong{color:#162131;font-weight:900}.mini-preview{aspect-ratio:4/3}.section-footnote{color:#687482;margin:0;font-size:13px;font-style:italic}.recommendation-row{background:#fffdf9;border:1px solid #dbe0e7;border-radius:8px;grid-template-columns:44px 1fr 90px;align-items:center;gap:14px;padding:16px;display:grid}.recommendation-row span{background:var(--dcx-red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.recommendation-row p{color:#344153;margin:0;line-height:1.5}.psychology-summary{gap:10px;display:grid}.psychology-summary-block{border-bottom:1px solid #e1e6ed;grid-template-columns:170px 1fr;gap:14px;padding:14px 0;display:grid}.psychology-summary-block strong{color:#202938;letter-spacing:0;text-transform:uppercase;font-size:13px}.psychology-summary-block p{color:#3f4b5b;margin:0;line-height:1.55}.psychology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.psychology-card{background:#fbfcfd;border:1px solid #dbe0e7;border-radius:8px;grid-template-columns:34px 1fr;gap:8px 12px;min-height:142px;padding:16px;display:grid}.psychology-card span{background:var(--dcx-panel);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.psychology-card strong{color:#202938;align-self:center;line-height:1.25}.psychology-card p{color:#4f5c6e;grid-column:2;margin:0;font-size:13px;line-height:1.5}.prompt-preview{background:#fffdf9;border:1px solid #dbe0e7;border-radius:8px;gap:10px;max-width:860px;padding:18px;display:grid}.prompt-preview p{color:#3c4756;max-height:260px;margin:0;line-height:1.5;overflow:auto}.issue-kicker{color:var(--dcx-red);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900}.readout-page h1{color:#111722;letter-spacing:0;max-width:820px;margin:0 0 14px;font-size:38px;line-height:1.06}.readout-page.executive-page h1{max-width:720px;margin-bottom:0;font-size:34px;line-height:1.08}.readout-page.executive-page .section-lede.compact{max-width:700px;margin-bottom:0;font-size:14px;line-height:1.55}.readout-tags{gap:8px;margin-bottom:24px}.readout-tags span:not(.priority),.readout-tags .tag-link{color:#344153;background:#f7f9fb;border:1px solid #dce2ea;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.readout-tags .tag-link{cursor:pointer}.readout-tags .tag-link:hover,.readout-tags .tag-link:focus-visible{border-color:var(--dcx-red);color:var(--dcx-red);outline:0}.priority{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.priority.high{color:#af1e35;background:#ffe2e7}.priority.medium{color:#8f5c00;background:#fff0cf}.priority.low{color:#285d98;background:#e9f3ff}.readout-columns{grid-template-columns:minmax(340px,1.08fr) minmax(300px,.92fr);gap:32px;display:grid}.evidence-column,.diagnosis-column{min-width:0}.block-heading{color:#243043;justify-content:space-between;margin-bottom:10px}.block-heading strong{text-transform:uppercase}.evidence-frame{aspect-ratio:16/11;background:#f3f5f8;border:1px solid #d0d7e2;border-radius:8px;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 30px #1117221f}.evidence-frame img{object-fit:cover;width:100%;height:100%}.image-url-row{background:#fbfcfd;border:1px solid #dde3eb;border-radius:8px;min-height:38px;margin-top:10px;padding:0 11px}.image-url-row strong{color:var(--dcx-teal);font-size:12px}.evidence-caption{margin:12px 0 0;line-height:1.45}.diagnosis-column{border-right:1px solid #d8dee8;gap:14px;padding-right:30px;display:grid}.diagnosis-block{border-bottom:1px solid #e2e7ee;gap:8px;padding:0 0 13px;display:grid}.diagnosis-title{color:#17202d;text-transform:uppercase;gap:9px}.diagnosis-title svg{color:var(--dcx-teal)}.diagnosis-block p{color:#2e3847;margin:0;font-size:14px;line-height:1.55}.diagnosis-block.quote p{border-left:3px solid var(--dcx-red);padding-left:13px}.diagnosis-block.callout p{background:#fff7df;border:1px solid #f0cf8d;border-radius:8px;padding:12px}.readout-note{color:#2e3847;background:#fff7df;border:1px solid #f0cf8d;border-radius:8px;grid-template-columns:160px 1fr;gap:12px;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.decision-questions div{gap:8px;display:grid}.decision-questions span{border-bottom:1px solid #2e38471f;padding-bottom:8px;display:block}.decision-questions span:last-child{border-bottom:0;padding-bottom:0}.page-count{text-align:center;margin-top:22px;font-weight:800}.canvas-footer{background:#fff;border-top:1px solid #d5dce8;gap:14px;min-height:116px;padding:18px 26px 14px;display:grid}.canvas-footer span{color:#435064;font-weight:800}.footer-actions{justify-content:space-between;align-items:center;display:flex}.report-stepper{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:6px;display:grid}.report-stepper button{color:#708096;text-align:center;background:0 0;border:0;justify-items:center;gap:4px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.report-stepper button:before{content:"";background:#d5dce8;width:100%;height:1px;position:absolute;top:10px;left:-50%}.report-stepper button:first-child:before{display:none}.report-stepper button span{z-index:1;color:#8390a2;background:#fff;border:1px solid #cfd8e5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.report-stepper button.active span{border-color:var(--dcx-red);background:var(--dcx-red);color:#fff}.report-stepper small{max-width:78px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-panel{background:linear-gradient(#061727,#03111f 64%,#061727);border-left:1px solid #ffffff14;border-right:0;padding:24px 20px;overflow:auto}.inspector-rail-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;display:flex}.inspector-rail-header .eyebrow{margin:0}.inspector-rail-header button{color:#eef4fb;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.inspector-rail-header button:hover{color:#fff}.inspector-panel-collapsed{background:linear-gradient(#061727,#03111f 64%,#061727);border-left:1px solid #ffffff1f;justify-content:center;align-items:flex-start;min-width:0;min-height:100vh;padding:22px 0;display:flex;overflow:hidden}.rail-open-toggle{color:#eef4fb;letter-spacing:0;writing-mode:vertical-rl;text-orientation:mixed;background:#ffffff14;border:0;border-radius:16px;align-items:center;gap:8px;width:26px;min-height:92px;font-size:11px;font-weight:850;display:inline-flex}.rail-open-toggle svg{transform:rotate(90deg)}.rail-open-toggle:hover,.rail-open-toggle:focus-visible{color:#fff;background:#ffffff24;outline:0}.inspector-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;gap:10px;margin:0 0 22px;padding:0 0 22px;display:grid}.audit-signal-section{gap:12px}.signal-stack{gap:8px;display:grid}.signal-stack div{background:#fff;border:1px solid #dde4ee;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.signal-stack strong{color:#fff;background:#111722;border-radius:7px;place-items:center;width:34px;height:28px;font-size:14px;font-weight:900;display:grid}.signal-stack span{color:#536071;font-size:12px;font-weight:850}.export-section .button.ghost{color:#eef4fb;background:#ffffff0f;border-color:#ffffff1f;justify-content:flex-start}.report-actions-section .button{justify-content:flex-start;min-height:42px;padding:0 16px}.report-actions-section .button.ghost{color:#eef4fb;background:#ffffff12;border-color:#ffffff24}.report-actions-section .button.ghost:hover{background:#ffffff1a;border-color:#ffffff3d}.report-actions-section .button+.button{margin-top:-2px}.new-badge{color:#fff;background:#069ea3;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:900}.inspector-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector-heading-row .eyebrow{margin:0}.inspector-heading-row .eyebrow span{color:#fff;background:#079da2;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:12px;display:inline-grid}.inspector-heading-row button{color:#b8c4d3;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.inspector-heading-row button:hover{color:#fff}.collapse-toggle svg{transition:transform .16s}.collapse-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.linked-evidence-list{gap:12px;padding-top:2px;display:grid}.evidence-count-note{margin-top:-4px}.linked-evidence-row{grid-template-columns:86px 1fr;align-items:start;gap:12px;display:grid}.linked-evidence-thumb{aspect-ratio:16/10;color:#b8c4d3;background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:86px;display:grid;overflow:hidden}button.linked-evidence-thumb{border:1px solid #ffffff29}.linked-evidence-thumb img{object-fit:cover;width:100%;height:100%}.linked-evidence-row>button{color:#eef4fb;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.linked-evidence-row strong{color:#fff;font-size:13px;line-height:1.25}.linked-evidence-row span{color:#b8c4d3;font-size:12px;line-height:1.35}.evidence-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03111fb8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.evidence-modal{background:#fff;border:1px solid #ffffff2e;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b}.evidence-modal header,.evidence-modal footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.evidence-modal header{border-bottom:1px solid #dfe5ed}.evidence-modal header .eyebrow{margin-bottom:4px}.evidence-modal h2{color:#111722;margin:0;font-size:18px;line-height:1.25}.evidence-modal header button{color:#223047;background:#fff;border:1px solid #d8e0eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.evidence-modal header button:disabled{cursor:not-allowed;opacity:.38}.evidence-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.evidence-modal-image{background:#eef2f7;min-height:0;display:grid;overflow:auto}.evidence-modal-image img{max-width:100%;height:auto;margin:auto;display:block}.evidence-unavailable{color:#617086;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;padding:36px;display:grid}.evidence-unavailable strong{color:#223047;font-size:16px}.evidence-unavailable span{max-width:420px;font-size:13px;line-height:1.45}.evidence-modal footer{color:#5c6879;border-top:1px solid #dfe5ed;font-size:12px;font-weight:800}.evidence-modal footer strong{color:#223047}.inspector-panel .sidebar-section-heading{padding:0 4px 2px}.inspector-panel .sidebar-section-heading span{color:#aeb9c9}.inspector-panel .sidebar-section-heading button{color:#e8edf5;background:#ffffff0f;border-color:#ffffff29}.inspector-panel .saved-row span{color:#9aa7b8}.inspector-panel .saved-row input{accent-color:var(--dcx-red)}.pending-dot{border:2px solid #b6c0cb;border-radius:50%;width:13px;height:13px}.app-footer{background:var(--dcx-panel);color:#aeb9c9;text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:44px;font-size:12px;font-weight:750;display:flex}.app-footer button{color:#eef4fb;background:0 0;border:0;border-left:1px solid #ffffff29;padding:0 0 0 14px;font-size:12px;font-weight:850}.app-footer button:hover,.app-footer button:focus-visible{color:#fff;outline:0;text-decoration:underline}@media (width<=1280px){.composer-shell{grid-template-columns:280px minmax(560px,1fr)}.composer-shell.inspector-collapsed{grid-template-columns:280px minmax(560px,1fr) 34px}.inspector-panel{border-top:1px solid #d9dde5;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;display:grid}.inspector-panel-collapsed{grid-column:3;display:flex}.inspector-section{margin-bottom:0}}@media (width<=980px){.marketing-hero,.fit-band,.included-report-section,.method-intro,.marketing-split{grid-template-columns:1fr}.fit-use-cases{justify-content:flex-start}.fit-product-preview,.fit-use-case-row{grid-area:auto}.fit-product-preview{justify-self:start;width:min(100%,280px)}.book-method-card{grid-template-columns:82px minmax(0,1fr)}.book-method-card img{width:78px}.testimonial-band{grid-template-columns:1fr}.testimonial-takeaway{grid-template-columns:1fr;gap:8px}.marketing-hero{min-height:auto}.feature-grid{grid-template-columns:1fr}.report-mock{max-width:760px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article{min-height:auto}.composer-shell,.composer-shell.inspector-collapsed{grid-template-columns:1fr}.outline-panel{border-bottom:1px solid #ffffff1a;border-right:0}.page-outline{display:flex;overflow-x:auto}.page-row{min-width:210px}.issue-outline,.saved-mini{display:none}.composer-topbar,.workspace-bar{flex-direction:column;align-items:flex-start;height:auto;padding:14px}.command-stats{justify-content:flex-start}.topbar-actions,.workspace-tools{flex-wrap:wrap}.working-notice{grid-template-columns:46px 1fr}.stop-job-button{grid-column:2;justify-self:start}.readout-columns,.executive-summary-grid,.executive-metric-row,.friction-driver-row,.executive-recommendation-row{grid-template-columns:1fr}.friction-driver-row blockquote{border-left:0;padding-left:0}.fix-impact{text-align:left;justify-self:start}.fix-impact small{justify-self:start}.recommendation-row{grid-template-columns:44px 1fr}.recommendation-row .fix-impact{grid-column:2}.diagnosis-column{border-right:0;padding-right:0}.inspector-panel{grid-column:auto;grid-template-columns:1fr}}@media (width<=660px){.marketing-nav{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px;position:static}.marketing-nav nav{justify-content:space-between;gap:12px;width:100%}.marketing-nav a{font-size:13px}.hero-copy h1{font-size:42px}.benefit-runner{display:none}.feedback-page{grid-template-columns:1fr}.feedback-page h1{font-size:42px}.preview-grid,.report-mock-evidence,.report-mock-grid{grid-template-columns:1fr}.report-mock-screenshot{min-height:104px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto}.principle-grid h3{margin-top:28px}.method-rule{flex-direction:column;align-items:flex-start}.testimonial-card{min-height:auto;padding:18px}.use-case-strip{margin-top:0}.testimonial-card blockquote p,.featured-testimonial blockquote p{font-size:21px;line-height:1.16}.testimonial-card footer,.proof-card footer{flex-direction:column;align-items:flex-start;gap:4px}.testimonial-card footer span:before,.proof-card footer span:before{content:"";margin:0}.hero-actions .marketing-button,.waitlist-form .marketing-button{width:100%}.marketing-footer{flex-direction:column;align-items:flex-start}.readout-page{padding:24px 18px}.readout-page h1{font-size:28px}.readout-note,.summary-grid{grid-template-columns:1fr}.canvas-footer{gap:10px;padding:12px;display:grid}}
