:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f3ee;--surface:#fcfcf9;--surface-raised:#fff;--surface-muted:#f0f1ec;--ink:#13221c;--text-secondary:#46564f;--text-muted:#56645e;--border:#dce1dc;--border-strong:#c6cec8;--brand:#14614b;--brand-strong:#0d4938;--brand-soft:#e6f2ed;--success:#19704f;--success-soft:#e8f5ee;--warning:#956711;--warning-soft:#fbf2d9;--critical:#a13b3b;--critical-soft:#fbecec;--info:#356a8a;--info-soft:#eaf3f8;--focus:#187859;--shadow-sm:0 1px 2px #12221c0d, 0 4px 14px #12221c0a;--shadow-md:0 18px 48px #12221c17;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--sidebar-width:264px}.client-report-builder{background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:2rem;padding:clamp(1rem,3vw,2rem)}.client-report-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.client-report-heading h3{margin:0}.client-report-heading p{max-width:60ch}.client-report-format{color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:750}.client-report-builder fieldset{border:0;min-width:0;margin:0;padding:0}.client-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.client-report-wide{grid-column:1/-1}.client-report-fields input,.client-report-fields select,.client-report-fields textarea{width:100%;min-width:0}.client-report-fineprint{color:var(--text-secondary);margin-top:1rem;font-size:.8rem}.client-report-ready{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.client-report-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:600px){.client-report-fields{grid-template-columns:minmax(0,1fr)}.client-report-heading,.client-report-actions{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;scroll-padding-bottom:76px}body{background:var(--page);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-strong)}button,.button-link{background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}button:hover,.button-link:hover{background:var(--brand-strong);border-color:var(--brand-strong)}button:active,.button-link:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:42px;padding:.65rem .85rem}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{color:var(--ink);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}form{gap:.9rem;display:grid}h4,h5{color:var(--ink);letter-spacing:-.025em;font-weight:760;line-height:1.25}h1{margin:.25rem 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.65rem)}h2{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}h3{margin:.15rem 0 .45rem;font-size:clamp(1.1rem,1.6vw,1.25rem)}h4{margin:.15rem 0 .4rem;font-size:1rem;line-height:1.35}h5{letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .4rem;font-size:.85rem;line-height:1.35}p{color:var(--text-secondary)}small{color:var(--text-muted)}code{border:1px solid var(--border);color:#263b32;background:#eef1ed;border-radius:6px;padding:.15rem .35rem;font:.82rem/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}ul,ol{padding-left:1.25rem}li{color:var(--text-secondary)}.app-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.muted-copy{color:var(--text-muted)}.skip-link{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--brand-strong);opacity:0;pointer-events:none;z-index:9999;padding:.65rem 1rem;font-weight:700;transition:opacity .16s,transform .16s,top .16s;position:fixed;top:-5rem;left:1rem;transform:translateY(-100%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;top:1rem;transform:translateY(0)}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:790;text-decoration:none;display:inline-flex}.brand-mark,.loading-mark{background:var(--brand-strong);color:#fff;letter-spacing:-.03em;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:850;display:inline-flex}.centered-message{background:radial-gradient(circle at 50% 0%, #e8eee9 0, transparent 42%), var(--page);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loading-card{text-align:center;flex-direction:column;align-items:center;max-width:520px;display:flex}.loading-card .loading-mark{margin-bottom:1rem}.loading-card h1{color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:700;line-height:inherit;margin:0}.auth-layout{background:radial-gradient(circle at 76% 18%,#d1e9dcc7,#0000 24%),radial-gradient(circle at 17% 68%,#f4e3c380,#0000 27%),linear-gradient(140deg,#fbfaf6 0%,#f6f5ef 52%,#eef5ef 100%);grid-template-rows:84px minmax(720px,1fr) auto;grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-navigation{z-index:20;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1.5rem,4vw,4.5rem);display:grid;position:relative}.auth-navigation .brand{font-size:1.22rem}.auth-navigation .brand-mark{border-radius:11px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0d49382e}.auth-navigation nav{justify-content:center;align-items:center;gap:clamp(1.2rem,2.5vw,2.8rem);display:flex}.auth-navigation nav a{color:var(--text-secondary);font-size:.86rem;font-weight:720;text-decoration:none}.auth-navigation-actions{align-items:center;gap:.8rem;display:flex}.auth-navigation-actions>button:last-child{border-radius:999px;min-width:128px;box-shadow:0 12px 30px #0d49382e}.auth-intro{flex-direction:column;min-width:0;padding:clamp(2.5rem,6vw,6.5rem) 1rem clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #14614b17;border-radius:999px;width:460px;height:460px;position:absolute;top:10%;right:-200px}.auth-story{z-index:5;max-width:660px;margin:auto 0;padding:1rem 0 2rem;position:relative}.auth-eyebrow{background:#ffffffad;border:1px solid #14614b1f;border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .75rem;display:inline-flex}.auth-eyebrow>span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19704f17}.auth-story h1{letter-spacing:-.062em;max-width:680px;margin:1.4rem 0;font-size:clamp(3.4rem,5.6vw,6rem);line-height:.96}.auth-story h1 em{color:var(--brand);font-style:normal}.auth-lede{color:var(--text-secondary);max-width:610px;font-size:1.03rem}.auth-trust-grid{flex-wrap:wrap;gap:.7rem;margin:2rem 0;display:flex}.auth-trust-grid span{color:var(--brand-strong);background:#ffffffc7;border:1px solid #14614b24;border-radius:999px;gap:.45rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #12221c0f}.auth-trust-grid .app-icon{width:16px;height:16px}.auth-cta-row{flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;display:flex}.auth-cta-row>*{border-radius:999px;min-width:156px}.auth-intro .notice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f5eebf}.auth-visual-stage{perspective:1400px;min-width:0;min-height:720px;position:relative}.commerce-scene{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.scene-orbit{border:1px solid #ffffffe6;border-radius:50%;position:absolute}.scene-orbit-one{width:880px;height:620px;top:4%;left:2%;transform:rotate(-12deg)}.scene-orbit-two{border-color:#14614b1a;width:680px;height:410px;top:19%;right:-8%;transform:rotate(17deg)}.scene-node{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #ffffff59,0 0 26px #14614b3d}.scene-node-one{top:36%;left:8%}.scene-node-two{top:18%;right:3%}.scene-node-three{bottom:19%;right:9%}.monitor-preview{transform-origin:50%;z-index:4;background:#ffffffeb;border:1px solid #fffffff2;border-radius:26px;width:79%;min-height:440px;position:absolute;top:8%;left:6%;overflow:hidden;transform:rotate(2.2deg)rotateY(-5deg)translateZ(22px);box-shadow:0 46px 90px #1830262e,0 10px 26px #18302614,inset 0 1px #fff}.monitor-preview-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.preview-brand{align-items:center;gap:.45rem;font-size:.82rem;font-weight:820;display:flex}.preview-brand>span{background:var(--brand-strong);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.55rem;display:flex}.preview-live,.preview-verified{background:var(--success-soft);color:var(--success);border:1px solid #c7dfd3;border-radius:999px;padding:.32rem .52rem;font-size:.62rem;font-weight:800}.monitor-preview-body{grid-template-columns:128px 1fr;min-height:386px;display:grid}.preview-nav{border-right:1px solid var(--border);gap:.35rem;padding:.9rem .65rem;display:grid}.preview-nav>span{color:var(--text-muted);border-radius:8px;align-items:center;gap:.45rem;padding:.52rem;font-size:.64rem;display:flex}.preview-nav>span.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:800}.preview-nav .app-icon{width:14px;height:14px}.preview-content{gap:.85rem;padding:1.05rem;display:grid}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading>span:first-child{display:grid}.preview-heading small,.preview-status-grid small,.preview-chart-card small{color:var(--text-muted);font-size:.58rem}.preview-heading strong{font-size:1rem}.preview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.preview-status-grid>div{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f4f7f3);border-radius:11px;align-items:flex-start;gap:.5rem;min-height:74px;padding:.7rem;display:flex;box-shadow:0 8px 20px #12221c0f}.preview-status-grid .app-icon{color:var(--brand);flex:none;width:17px;height:17px}.preview-status-grid span{display:grid}.preview-status-grid strong{font-size:.64rem;line-height:1.25}.preview-lower-grid{grid-template-columns:1.35fr .85fr;gap:.65rem;display:grid}.preview-chart-card,.preview-activity-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.8rem;box-shadow:0 8px 20px #12221c0d}.preview-chart-card>span{display:grid}.preview-chart-card svg{width:100%;height:92px;margin-top:.55rem;overflow:visible}.chart-grid{fill:none;stroke:#e7ebe7;stroke-width:1px}.chart-area{fill:url(#hero-chart-fill);stroke:none}.chart-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-width:3px;stroke-dasharray:450;stroke-dashoffset:0}.preview-activity-card{align-content:start;gap:.7rem;display:grid}.preview-activity-card>strong{font-size:.72rem}.preview-activity-card>span{color:var(--text-secondary);align-items:center;gap:.38rem;font-size:.59rem;display:flex}.activity-dot{background:var(--info);border-radius:50%;width:7px;height:7px}.activity-dot-success{background:var(--success)}.activity-dot-warning{background:var(--warning)}.floating-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:7;background:#ffffffd6;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:.65rem;padding:.72rem .85rem;display:flex;position:absolute;transform:translateZ(48px);box-shadow:0 18px 42px #19332824}.floating-signal .app-icon{color:var(--brand);width:21px;height:21px}.floating-signal>span{display:grid}.floating-signal strong{font-size:.68rem}.floating-signal small{color:var(--text-muted);font-size:.55rem}.signal-automated{top:28%;left:0;transform:rotate(-7deg)translateZ(48px)}.signal-evidence{top:12%;right:1.5%;transform:rotate(7deg)translateZ(60px)}.storefront-object{z-index:8;background:linear-gradient(145deg,#f6f2e8,#d9d9c8);border:1px solid #ffffffbf;border-radius:8px 8px 18px 18px;width:196px;height:168px;position:absolute;bottom:4%;left:3%;transform:rotate(-4deg)translateZ(72px);box-shadow:0 28px 54px #233a2f38,inset -12px -14px 22px #1e423217}.store-roof{background:linear-gradient(145deg,#e8e6d8,#bfc9bd);border-radius:8px 8px 2px 2px;width:210px;height:28px;position:absolute;top:-24px;left:-8px;transform:skew(-9deg)}.store-awning{height:42px;display:flex;inset:10px 0 auto}.store-awning i{background:#f4efe3;border-radius:0 0 8px 8px;flex:1}.store-awning i:nth-child(odd){background:linear-gradient(#1b7658,#10523f)}.store-window{color:#e5efe9;background:linear-gradient(145deg,#173f32,#0b2d23);border:7px solid #cfd0bd;border-radius:8px;justify-content:center;align-items:center;width:104px;height:88px;display:flex;position:absolute;top:61px;left:18px}.store-window svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:47px;height:47px}.store-door{background:linear-gradient(145deg,#326d57,#174837);border:5px solid #cfd0bd;border-radius:7px 7px 0 0;width:43px;height:90px;position:absolute;bottom:0;right:18px}.package-object{z-index:10;background:linear-gradient(145deg,#d9a566,#b9793b);border-radius:8px;width:104px;height:82px;position:absolute;bottom:1%;left:22%;transform:rotate(7deg)translateZ(84px);box-shadow:0 22px 36px #4e321438}.package-tape{background:#f7deb1c7;width:18%;height:100%;position:absolute;left:43%}.package-label{color:var(--brand-strong);background:#f7f2e7;border-radius:3px;padding:.25rem .45rem;font-size:.55rem;font-weight:900;position:absolute;bottom:13px;right:10px}.shield-object{color:#fff;z-index:10;background:linear-gradient(145deg,#2b805f,#0a4936);border:6px solid #ffffffb8;border-radius:52% 48% 56% 44%/42% 43% 57% 58%;justify-content:center;align-items:center;width:88px;height:100px;display:flex;position:absolute;bottom:0;right:8%;transform:rotate(9deg)translateZ(84px);box-shadow:0 24px 48px #0d493840}.shield-object .app-icon{stroke-width:2.6px;width:44px;height:44px}.shopping-bag-object{color:#fff;z-index:9;background:linear-gradient(150deg,#1f7a59,#0c4b38);border-radius:5px 5px 12px 12px;justify-content:center;align-items:center;width:76px;height:94px;display:flex;position:absolute;bottom:15%;left:29%;transform:rotate(-8deg)translateZ(70px);box-shadow:0 22px 38px #0d493838}.shopping-bag-object>span{border:5px solid #9e754a;border-bottom:0;border-radius:999px 999px 0 0;width:40px;height:32px;position:absolute;top:-24px;left:18px}.shopping-bag-object .app-icon{width:32px;height:32px}.auth-visual-stage .auth-card{z-index:15;width:min(390px,43%);max-width:390px;margin:0;padding:1.65rem 1.8rem;position:absolute;bottom:5%;right:4%;transform:translateZ(110px)}.auth-visual-stage .auth-card h1{margin-bottom:.8rem;font-size:clamp(1.8rem,2.5vw,2.2rem)}.auth-visual-stage .auth-card form{gap:.7rem}.auth-visual-stage .auth-card input{min-height:42px}.auth-card{background:var(--surface-raised);border-radius:var(--radius-xl);border:1px solid #ffffffeb;width:calc(100% - 3rem);max-width:560px;padding:clamp(1.65rem,4vw,3rem);box-shadow:0 32px 70px #12221c2e,0 8px 22px #12221c14,inset 0 1px #fff}.auth-card h1,.auth-card h1{font-size:clamp(1.8rem,3vw,2.5rem)}.auth-card form+.text-button,.auth-card form+.auth-secondary-actions{margin-top:1rem}.auth-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.1rem;display:flex}.auth-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.auth-card-icon{background:var(--brand-soft);color:var(--brand);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.5rem;display:flex}.secure-session-label{background:var(--success-soft);color:var(--success);border:1px solid #c5dfd2;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.secure-session-label .app-icon{width:12px;height:12px}.auth-proof-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-lg);z-index:20;background:#ffffffb8;border:1px solid #ffffffe6;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem;margin:0 clamp(1.5rem,4vw,4.5rem) 1.5rem;padding:1rem 1.2rem;display:grid;position:relative;box-shadow:0 18px 48px #12221c17}.auth-proof-strip>div{align-items:center;gap:.65rem;min-width:0;display:flex}.auth-proof-strip .app-icon{color:var(--brand);flex:none;width:22px;height:22px}.auth-proof-strip span{min-width:0;display:grid}.auth-proof-strip strong{font-size:.72rem}.auth-proof-strip small{color:var(--text-muted);font-size:.62rem}.notice{background:var(--brand-soft);border-radius:var(--radius-md);border:1px solid #c9dfd5;align-items:flex-start;gap:.8rem;max-width:680px;margin:1.25rem 0;padding:.9rem 1rem;display:flex}.notice>.app-icon{color:var(--brand);flex:none;margin-top:.15rem}.notice p{margin:.2rem 0 0}.form-error,.coverage-warning,.success-message{border-radius:var(--radius-sm);border:1px solid;margin:1rem 0;padding:.78rem .9rem}.form-error{background:var(--critical-soft);color:#7f2929;border-color:#efcaca}.coverage-warning{background:var(--warning-soft);color:#6e4b0a;border-color:#ead8a1;gap:.2rem;display:grid}.success-message{background:var(--success-soft);color:#15563f;border-color:#c3dfd0}.secondary-button{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink)}.secondary-button:hover{background:var(--surface-muted);color:var(--ink);border-color:#aab5ad}.text-button{color:var(--brand);background:0 0;border-color:#0000;min-height:36px;padding:.4rem 0}.text-button:hover{color:var(--brand-strong);background:0 0;border-color:#0000;text-decoration:underline}.danger-button{background:var(--critical);border-color:var(--critical)}.danger-button:hover{background:#822f2f;border-color:#822f2f}.verification-card{text-align:center;width:100%;max-width:580px}.verification-card .secondary-button,.verification-card>button{width:100%}.verification-graphic{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.35rem;display:flex;position:relative}.verification-graphic>.app-icon{width:30px;height:30px}.verification-graphic span{background:var(--success);border:3px solid var(--surface-raised);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:-2px;right:-2px}.verification-graphic span .app-icon{width:15px;height:15px}.verification-lede{font-size:1.02rem}.recipient-chip{background:var(--surface-muted);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:.7rem;margin:1.2rem 0;padding:.8rem;display:flex}.recipient-chip .app-icon{color:var(--brand);flex:none}.verification-card details{border-top:1px solid var(--border);text-align:left;margin-top:1.25rem;padding-top:1.25rem}.verification-card summary{color:var(--brand);cursor:pointer;text-align:center;margin-bottom:1rem;font-weight:750}.app-shell{min-height:100vh}.workspace-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{color:#d8e3dd;z-index:30;isolation:isolate;background:radial-gradient(circle at 20% 12%,#468b6d42,#0000 26%),linear-gradient(160deg,#132a22 0%,#0b1f18 72%,#071711 100%);flex-direction:column;height:100vh;padding:1.2rem .9rem;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:12px 0 42px #081b141f}.app-sidebar:before,.app-sidebar:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff12;border-radius:50%;position:absolute}.app-sidebar:before{width:280px;height:280px;top:18%;left:-160px}.app-sidebar:after{width:330px;height:330px;bottom:-150px;right:-210px}.sidebar-brand{color:#fff;margin:.25rem .55rem 1.8rem}.sidebar-brand:hover{color:#fff}.sidebar-brand .brand-mark{color:var(--brand-strong);background:#e4f1eb}.primary-nav{gap:.2rem;display:grid}.nav-section-label{color:#70877c;letter-spacing:.1em;text-transform:uppercase;margin:.9rem .7rem .25rem;font-size:.62rem;font-weight:800}.primary-nav a{color:#afc0b8;border-radius:8px;align-items:center;gap:.75rem;min-height:42px;padding:.55rem .7rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.primary-nav a:hover,.primary-nav a:focus-visible{color:#fff;background:#ffffff14}.primary-nav a[aria-current=page]{color:#fff;background:#ffffff17}.primary-nav .app-icon{width:18px;height:18px}.sidebar-context{border-top:1px solid #ffffff1a;margin-top:1.15rem;padding:1.15rem .45rem 0}.sidebar-label,.topbar-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:800;display:block}.sidebar-context .sidebar-label{color:#82978d}.sidebar-context select{color:#fff;background:#1a3128;border-color:#355046;min-height:40px;font-size:.82rem}.sidebar-account-menu{border-top:1px solid #ffffff1a;flex:none;margin-top:.5rem;padding-top:.45rem;position:relative}.sidebar-profile{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.45rem .55rem;display:flex}.sidebar-profile:hover,.sidebar-profile:focus-visible{color:inherit;background:#ffffff14;border-color:#0000}.sidebar-account-menu nav{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:80;width:100%;min-width:0;max-height:calc(100vh - 6rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;overflow-y:auto}.sidebar-account-menu nav a,.sidebar-account-menu nav button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;min-height:38px;padding:.5rem .65rem;font-size:.84rem;text-decoration:none}.sidebar-account-menu nav a:hover,.sidebar-account-menu nav a:focus-visible,.sidebar-account-menu nav button:hover,.sidebar-account-menu nav button:focus-visible,.sidebar-account-menu nav a[aria-current=page]{background:var(--surface-muted);color:var(--ink);border-color:#0000}.account-menu-separator{border-top:1px solid var(--border);margin:.35rem .25rem}.sidebar-account-menu nav button:last-child{color:#9f2f2b}.compact-form{border-top:1px solid #ffffff1a;margin:1rem .45rem 0;padding-top:1rem}.compact-form label{color:#b8c7c0;font-size:.76rem}.compact-form input{color:#fff;background:#1a3128;border-color:#355046;min-height:40px;font-size:.82rem}.compact-form input::placeholder{color:#82978d}.compact-form button{min-height:38px;font-size:.8rem}.sidebar-danger-link{color:#e8a5a5;background:0 0;border-color:#0000;justify-content:flex-start;min-height:32px;margin:.3rem .45rem;padding:.3rem 0;font-size:.76rem}.sidebar-danger-link:hover{color:#ffc0c0;background:0 0;border-color:#0000;text-decoration:underline}.sidebar-spacer{flex:1;min-height:1rem}.account-avatar{color:var(--brand-strong);background:#d9ebe3;border:1px solid #b9d7ca;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:inline-flex}.account-summary{min-width:0;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:#fff;font-size:.82rem}.account-summary small{color:#91a59b;font-size:.69rem}.app-frame{min-width:0}.app-header{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9f0;justify-content:space-between;align-items:center;height:64px;padding:.65rem clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0}.app-header>div:first-child{padding-bottom:2px;line-height:1.25;display:grid}.app-header .topbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:750}.topbar-actions{align-items:center;gap:.65rem;display:flex}.topbar-actions .secondary-button{width:40px;min-height:38px;padding:.1rem}.dashboard{width:100%;max-width:1420px;margin:0 auto;padding:clamp(.9rem,2.2vw,1.85rem)}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.15rem;scroll-margin-top:92px;display:flex}.page-heading>div:first-child{max-width:760px}.page-heading p:last-child{color:var(--text-secondary);margin:.25rem 0 0;font-size:.92rem}.workspace-command-center{border-radius:var(--radius-xl);color:#e9f2ee;background:radial-gradient(circle at 78% 28%,#65ae8b45,#0000 28%),linear-gradient(135deg,#102c22 0%,#0b231b 64%,#173c2e 100%);border:1px solid #ffffff1a;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);gap:1.2rem;min-height:310px;padding:clamp(1.5rem,3vw,2.7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #0d251c2e,inset 0 1px #ffffff1a}.workspace-command-center:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;inset:19% 5% auto}.command-center-copy{z-index:2;align-self:center;position:relative}.command-center-copy .eyebrow{color:#80c2a7}.command-center-copy h2{color:#fff;max-width:590px;font-size:clamp(1.75rem,3vw,2.8rem)}.command-center-copy>p:not(.eyebrow){color:#b9cbc3;max-width:610px}.command-center-status{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.command-center-status>span:last-child{color:#cbd9d3;font-size:.78rem}.workspace-pulse{min-height:250px;position:relative}.workspace-pulse>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workspace-pulse>svg path{fill:none;stroke:#a6d5c242;stroke-dasharray:6 8;stroke-linecap:round;stroke-width:1.5px}.pulse-center,.pulse-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff17;border:1px solid #ffffff29;align-items:center;display:flex;position:absolute;box-shadow:0 18px 38px #0000002b}.pulse-center{border-radius:24px;flex-direction:column;justify-content:center;gap:.45rem;width:104px;height:104px;top:28%;left:42%;transform:rotate(4deg)}.pulse-center .app-icon{color:#9dd4bc;width:34px;height:34px}.pulse-center small{font-size:.62rem;font-weight:800}.pulse-stat{border-radius:14px;gap:.05rem;min-width:116px;padding:.7rem .8rem;display:grid}.pulse-stat strong{font-size:1.2rem}.pulse-stat small{color:#b9cbc3;font-size:.62rem}.pulse-stat-sites{top:18%;left:3%;transform:rotate(-4deg)}.pulse-stat-scans{top:8%;right:2%;transform:rotate(5deg)}.pulse-stat-regressions{bottom:5%;right:10%;transform:rotate(-3deg)}.pulse-stat-evidence{bottom:1%;left:12%;transform:rotate(3deg)}.pulse-stat-evidence .app-icon{color:#9dd4bc;width:22px;height:22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.2rem 0 1.6rem;display:grid}.metric-grid article,.metric-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at 86% 12%,#daede4b8,#0000 24%),linear-gradient(145deg,#fff,#fbfcf9);gap:.2rem;min-height:112px;padding:1.05rem 1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 34px #12221c12,inset 0 1px #fff}.metric-grid article:hover,.metric-grid>div:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-grid article:before{background:var(--brand-soft);content:"";border-radius:999px;width:22px;height:6px;position:absolute;top:1rem;right:1rem}.metric-grid strong,.metric-grid dd{color:var(--ink);letter-spacing:-.04em;margin:auto 0 0;font-size:1.75rem;font-weight:780}.metric-grid span,.metric-grid dt{color:var(--text-muted);font-size:.78rem;font-weight:650}.metric-grid dd small{color:var(--text-muted);letter-spacing:0;font-size:.7rem;font-weight:650;line-height:1.35;display:block}.metric-grid .metric-warning{border-color:#e3cf91}.metric-grid .metric-warning:before{background:var(--warning)}.metric-grid .metric-progress:before{background:var(--info)}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metrics article{min-height:94px}.sites-panel,.site-detail,.scan-box,.card,.detail-panel,.danger-zone{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 96% 0,#e7f2ebb8,#0000 22%),linear-gradient(145deg,#fff,#fcfcf9);margin:1rem 0;padding:clamp(1rem,2.2vw,1.6rem);scroll-margin-top:92px;box-shadow:0 16px 42px #12221c12,inset 0 1px #fff}.sites-panel>div:first-child,.detail-heading,.site-hero,.scan-box>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-form{grid-template-columns:1fr 1.35fr auto;align-items:end;width:100%;margin:1rem 0;display:grid}.sites-panel#sites>div:first-child{display:block}.site-form button{min-width:110px}.empty-state{background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2rem;display:flex}.compact-empty{background:var(--surface-muted);min-height:150px}.empty-state:before{background:var(--brand-soft);color:var(--brand);content:"+";border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:.9rem;font-size:1.5rem;display:grid}.scan-empty:before,.evidence-empty:before,.issue-empty:before,.manual-empty:before{display:none}.empty-state-icon{background:var(--brand-soft);color:var(--brand);border:1px solid #cbe1d8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.9rem;display:inline-flex}.empty-state strong{font-size:1rem}.empty-state p{max-width:590px;margin:.4rem auto 0}.onboarding-journey{counter-reset:onboarding-step;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;max-width:780px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.onboarding-journey li{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);counter-increment:onboarding-step;border-radius:11px;align-items:center;gap:.5rem;min-height:52px;padding:.65rem;font-size:.74rem;font-weight:750;display:flex}.onboarding-journey li:before{background:var(--brand-soft);color:var(--brand-strong);content:counter(onboarding-step);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;display:flex}.site-list,.scan-history,.page-list,.evidence-list,.manual-check-list,.plan-actions{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.site-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-row{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-align:left;background:radial-gradient(circle at 88% 18%,#d9eee3c7,#0000 25%),linear-gradient(145deg,#fff,#f7f9f5);justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:.9rem 1rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 24px #12221c0f,inset 0 1px #fff}.site-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--ink);background:radial-gradient(circle at 88% 18%,#cbe7d8db,#0000 27%),linear-gradient(145deg,#fff,#f3f7f3);transform:translateY(-1px)}.site-row.selected{background:var(--brand-soft)}.public-how-it-works,.public-product-value,.public-report-preview,.public-trust-preview,.public-who-is-for,.public-final-cta{background:var(--surface-raised);padding:4rem 1rem}.public-how-it-works:nth-child(2n),.public-product-value:nth-child(2n),.public-report-preview:nth-child(2n),.public-trust-preview:nth-child(2n),.public-who-is-for:nth-child(2n),.public-final-cta:nth-child(2n){background:var(--page)}.public-section-container{max-width:1200px;margin:0 auto;padding:0 1rem}.public-section-title{letter-spacing:-.02em;text-align:center;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.public-section-subtitle{color:var(--text-secondary);text-align:center;max-width:60ch;margin:0 auto 3rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.public-workflow-preview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.public-workflow-step{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.public-workflow-step-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.public-workflow-step-title{color:var(--ink);font-size:1.1rem;font-weight:700}.public-workflow-step-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.public-value-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.public-value-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:2rem}.public-value-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.public-value-title{color:var(--ink);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:700}.public-value-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.public-report-preview-content{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:768px){.public-report-preview-content{grid-template-columns:1fr}}.public-report-preview-image{justify-content:center;align-items:center;display:flex}.public-report-placeholder{background:var(--brand-soft);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;padding:2.5rem}.public-report-placeholder h4{color:var(--brand);margin:0 0 1rem;font-size:1.25rem}.public-report-placeholder p{color:var(--text-secondary);justify-content:center;align-items:center;gap:1rem;margin:.5rem 0;font-size:.95rem;display:flex}.public-report-preview-details{flex-direction:column;gap:2rem;display:flex}.public-report-title{color:var(--ink);margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.public-report-desc{color:var(--text-secondary);font-size:1rem;line-height:1.7}.public-trust-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.public-trust-item{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.public-trust-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}.public-trust-icon[aria-hidden=true]{background:var(--brand-soft);color:var(--brand)}.public-trust-content{text-align:center}.public-trust-title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}.public-trust-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.public-who-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.public-who-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.public-who-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.public-who-title{color:var(--ink);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:700}.public-who-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.public-final-cta{background:linear-gradient(135deg, var(--brand-soft), var(--page));text-align:center;padding:6rem 1rem}.public-final-cta .public-section-title{color:var(--brand-strong);margin-bottom:1.5rem}.public-final-cta .public-section-subtitle{color:var(--text-secondary);max-width:50ch;margin:0 auto 2.5rem}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (max-width:480px){.public-cta-actions{flex-direction:column;align-items:center}}.marketing-workflow-cycle{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin:3rem 0;display:grid}.marketing-workflow-step{flex-direction:column;gap:1.5rem;display:flex}.marketing-workflow-step-number{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.marketing-workflow-step-content{flex-direction:column;gap:1rem;display:flex}.marketing-workflow-step-content>div{gap:.4rem;display:grid}.marketing-workflow-step-content .app-icon{flex-shrink:0;width:48px;height:48px}.marketing-workflow-step-content h3{color:var(--ink);margin:0;font-size:1.2rem;font-weight:700}.marketing-workflow-step-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.marketing-workflow-note{color:var(--text-muted);text-align:center;max-width:60ch;margin:2rem auto 0;font-size:.95rem}.onboarding-steps{gap:2rem;margin:2.5rem 0;display:grid}.onboarding-steps li{flex-direction:column;gap:1rem;display:flex}.onboarding-steps h3{color:var(--ink);margin:0;font-size:1.2rem;font-weight:700}.onboarding-steps p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.onboarding-actions{justify-content:center;gap:1.5rem;margin-top:2.5rem;display:flex}@media (max-width:480px){.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions button{width:100%}}.site-row>span:first-child{display:grid}.site-row small{font-weight:500}.site-row-meta{flex:none;place-items:flex-end end;gap:.55rem;display:grid}.site-row-action{color:var(--brand);font-size:.75rem;font-weight:800}.status{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.035em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-verified,.status-active,.status-completed,.status-fixed,.status-pass,.status-monitoring_ready{background:var(--success-soft);color:var(--success);border-color:#c5dfd2}.status-pending,.status-attention,.status-pending_verification,.status-queued,.status-partial,.status-moderate,.status-needs_review{background:var(--warning-soft);color:var(--warning);border-color:#ead8a1}.status-failed,.status-critical,.status-serious,.status-regressed,.status-open,.status-fail{background:var(--critical-soft);color:var(--critical);border-color:#efcaca}.status-running,.status-info{background:var(--info-soft);color:var(--info);border-color:#c6dce8}.status-ignored,.status-minor,.status-archived,.status-not_verified{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}.site-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 96% 0,#e7f2ebb8,#0000 22%),linear-gradient(145deg,#fff,#fcfcf9);margin:1rem 0;padding:clamp(1rem,2.2vw,1.6rem);box-shadow:0 12px 34px #12221c0f,inset 0 1px #fff}.site-detail>.scan-box,.site-detail>.sites-panel,.site-detail>.detail-panel{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.site-hero{align-items:center;margin-bottom:1.15rem}.site-hero h2{margin-bottom:.2rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25}.section-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:.35rem;margin:.85rem 0 1.35rem;display:flex;overflow-x:auto}.section-tabs a,.section-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;min-height:40px;margin-bottom:-1px;padding:.6rem .95rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.section-tabs a:hover,.section-tabs button:hover{border-bottom-color:var(--border-strong);color:var(--ink);background:0 0}.section-tabs a[aria-current=page],.section-tabs a.active,.section-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-strong);background:0 0;font-weight:750}.site-detail>dl,.detail-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.site-detail dl>div,.detail-panel dl>div{background:var(--surface-muted);border-radius:9px;padding:.8rem}dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}dd{margin:.25rem 0 0}.inline-form{background:var(--surface-muted);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1rem;display:grid}.verification-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6f2,#f8faf7);border:1px solid #c9ded4;margin:1.2rem 0;padding:1.3rem}.section-heading-icon,.settings-card-heading{align-items:flex-start;gap:.8rem;display:flex}.section-heading-icon>span,.settings-card-heading>span{background:var(--brand-soft);color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.section-heading-icon h3,.settings-card-heading h2{margin-bottom:.15rem}.settings-card-heading p{margin:0}.verification-steps{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.verification-steps li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.verification-steps span{background:var(--surface-raised);color:var(--brand);border:1px solid #bdd6ca;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.meta-instructions{border-radius:var(--radius-md);color:#d9e7e0;background:#10261e;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.meta-instructions p{color:#c2d2ca;margin:0}.meta-instructions code{color:#e7f2ed;white-space:nowrap;background:#17352a;border-color:#335246;padding:.8rem;display:block;overflow-x:auto}.meta-instructions button{justify-self:start}.scan-box{position:relative}.scan-box>div:first-child{align-items:center}.scan-history>li,.page-list>li,.issue-summary li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 18px #12221c0a}.scan-history>li:hover,.page-list>li:hover,.issue-summary li:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 13px 28px #12221c12}.scan-history li>span:first-child{gap:.2rem;min-width:180px;display:grid}.scan-history li button{min-height:36px;padding:.45rem .7rem}.scan-failure-copy{color:var(--critical);flex:100%;font-size:.78rem;font-weight:650}.pagination{justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.page-list li{align-items:flex-start;display:grid}.page-list code{max-width:100%;overflow-x:auto}.issue-summary{background:var(--surface-muted);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.issue-summary ul{padding:0;list-style:none}.detail-panel{box-shadow:none;background:#fafbf8}.detail-panel>p{max-width:860px}.filter-form{background:var(--surface-muted);border-radius:var(--radius-md);grid-template-columns:1.4fr repeat(3,minmax(110px,.7fr));align-items:end;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid}.filter-form label{font-size:.72rem}.filter-form label:nth-child(n+5){grid-column:auto}.filter-form input,.filter-form select{min-height:40px;font-size:.8rem}.guided-step-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.step-indicator{align-items:center;gap:.5rem;display:flex}.step-number{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.step-label{color:var(--ink);font-weight:700}.step-progress{align-items:center;gap:.25rem;display:flex}.step-dot{background:var(--border);border-radius:50%;width:10px;height:10px;transition:background .2s}.step-dot.completed{background:var(--success)}.step-dot.active{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.step-dot.pending{background:var(--border)}.step-line{background:var(--border);width:24px;height:2px}.step-line.completed{background:var(--success)}.guided-step-content{margin-bottom:1.5rem}.guided-step-content h3{margin-bottom:.5rem}.guided-step-content p{color:var(--text-secondary);margin:0}.guided-step-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.guided-step-actions .primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.guided-step-actions .primary-button:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.verification-steps-simple{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.verification-steps-simple li{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.verification-steps-simple li:before{content:"";background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.verification-steps-simple li:first-child:before{content:"1"}.verification-steps-simple li:nth-child(2):before{content:"2"}.verification-steps-simple li:nth-child(3):before{content:"3"}.scan-progress{background:var(--surface-muted);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.progress-bar{background:var(--border);border-radius:999px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s}.scan-progress p{color:var(--text-secondary);margin:0;font-size:.85rem}.issue-summary-card{background:linear-gradient(135deg, var(--brand-soft) 0%, #f0f5f2 100%);border-radius:var(--radius-lg);border:1px solid #c9dfd5;margin:1.5rem 0;padding:1.5rem}.issue-summary-card h3{color:var(--brand-strong);margin:0 0 1rem}.impact-counts{flex-wrap:wrap;gap:1rem;display:flex}.impact-counts-summary{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.impact-count{border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.25rem;min-width:70px;padding:.75rem 1rem;display:flex}.impact-counts .impact-count{background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 2px 8px #12221c0d}.impact-counts-summary .impact-count{background:var(--surface-raised);border:1px solid var(--border)}.impact-count.critical,.impact-count.serious{border-color:var(--critical)}.impact-count.moderate{border-color:var(--warning)}.impact-count.minor{border-color:var(--info)}.impact-count .count{font-size:1.75rem;font-weight:800;line-height:1}.impact-count.critical .count,.impact-count.serious .count{color:var(--critical)}.impact-count.moderate .count{color:var(--warning)}.impact-count.minor .count{color:var(--info)}.impact-count .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.issue-summary-card .disclaimer{color:var(--text-muted);margin:1rem 0 0;font-size:.8rem}.issue-summary-card .disclaimer a{color:var(--brand);font-weight:600}.filter-form-simple{background:var(--surface-muted);border-radius:var(--radius-md);flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.filter-form-simple label{flex:1;min-width:180px;font-size:.72rem}.filter-form-simple input,.filter-form-simple select{min-height:40px;font-size:.8rem}.results-count{color:var(--text-muted);margin:.5rem 0 1rem;font-size:.85rem}.issue-list-simple{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.issue-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:grid}.issue-main{min-width:0}.issue-header{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.issue-header h4{flex:1;margin:0;font-size:1rem;font-weight:700}.issue-route{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.8rem;display:flex}.issue-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.issue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.issue-actions button{min-height:36px;padding:.4rem .75rem;font-size:.8rem}.issue-detail-panel{padding:1.5rem}.issue-detail-content{gap:1.5rem;display:grid}.issue-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.issue-meta .status{font-size:.7rem}.issue-route code{font-size:.8rem}.what-is-wrong,.how-to-fix{background:var(--surface-muted);border-radius:var(--radius-md);padding:1rem}.what-is-wrong h5,.how-to-fix h5{color:var(--ink);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.what-is-wrong p,.how-to-fix p{color:var(--text-secondary);margin:0;line-height:1.6}.axe-guidance-link{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.axe-guidance-link a{font-size:.85rem;font-weight:600}.technical-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);overflow:hidden}.technical-details summary{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;padding:1rem;font-weight:700;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:hover{background:var(--brand-soft)}.technical-details summary .app-icon{color:var(--brand);width:18px;height:18px;transition:transform .2s}.technical-details[open] summary .app-icon{transform:rotate(180deg)}.technical-details-content{padding:0 1rem 1rem}.technical-details-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.technical-details-content dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.technical-details-content dd{margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.technical-details-content h5{margin:1rem 0 .5rem;font-size:.85rem;font-weight:700}.technical-details-content .evidence-list{margin-top:1rem}.technical-details-content .evidence-list li{background:var(--surface-raised);border:1px solid var(--border)}.technical-details-content .evidence-list code{background:var(--surface-muted);border-color:var(--border)}.primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.primary-button:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.primary-button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:620px){.guided-step-header{flex-direction:column;align-items:flex-start;gap:1rem}.step-progress{order:-1}.guided-step-actions{flex-direction:column}.guided-step-actions button{width:100%}.impact-counts,.impact-counts-summary{justify-content:center}.issue-card{grid-template-columns:1fr}.issue-actions{width:100%}.issue-actions button{flex:1}.filter-form-simple{flex-direction:column}.filter-form-simple label{min-width:0}.technical-details-content dl{grid-template-columns:1fr}}.auth-layout{background:#f7f8f5;grid-template-rows:82px minmax(690px,auto) auto auto auto auto auto auto auto;overflow:visible}.auth-navigation{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#f7f8f5d1;border-bottom:1px solid #13221c14;position:sticky;top:0}.auth-navigation nav a{position:relative}.auth-navigation nav a:after{background:var(--brand);content:"";transform-origin:0;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.auth-navigation nav a:hover:after,.auth-navigation nav a:focus-visible:after{transform:scaleX(1)}.auth-navigation-actions>button:last-child,.auth-cta-row>button,.report-showcase-copy>button,.marketing-final-actions>button{background:linear-gradient(135deg,#17694f,#0d4938);box-shadow:0 14px 34px #0d493833}.auth-intro{background:radial-gradient(circle at 10% 8%,#eddeb85c,#0000 34%),linear-gradient(145deg,#fbfcf8,#f3f6f1);padding-top:clamp(4rem,8vw,7.5rem)}.auth-intro:before{content:"";opacity:.48;pointer-events:none;background-image:radial-gradient(#14614b24 .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.auth-story{max-width:720px}.auth-story h1{letter-spacing:-.07em;font-size:clamp(4rem,6vw,6.7rem);line-height:.91}.auth-story h1 em{color:#0000;background:linear-gradient(120deg,#14614b,#3b8969 65%,#9a6a17);-webkit-background-clip:text;background-clip:text}.auth-lede{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.auth-cta-row{margin-bottom:.6rem}.auth-cta-row>*{min-height:50px;padding-inline:1.25rem}.auth-cta-note{color:var(--text-muted);margin:0 0 1.6rem;font-size:.76rem}.auth-visual-stage{background:radial-gradient(circle at 50% 42%,#add6c0b3,#0000 38%),linear-gradient(145deg,#e6efe9,#dcebe2);overflow:hidden}.auth-visual-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:92%;height:1px;position:absolute;top:8%;left:4%}.monitor-preview{box-shadow:0 56px 110px #18302638,0 10px 30px #1830261a,inset 0 1px #fff}.auth-proof-strip{margin-top:-1.8rem}.marketing-audience,.marketing-section,.marketing-final-cta,.marketing-footer{grid-column:1/-1}.marketing-audience{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:1.7rem clamp(1.25rem,5vw,5rem);display:flex}.marketing-audience p{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.marketing-audience ul{flex-wrap:wrap;align-items:center;gap:clamp(1.3rem,3vw,2.8rem);margin:0;padding:0;list-style:none;display:flex}.marketing-audience li{color:#33483e;font-size:.88rem;font-weight:760}.marketing-section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.marketing-section-heading{text-align:center;max-width:790px;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.marketing-section-heading h2,.report-showcase-copy h2,.marketing-final-cta h2{letter-spacing:-.055em;margin:.65rem 0 1.2rem;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02}.marketing-section-heading>p:last-child,.report-showcase-copy>p,.marketing-final-cta>div>p:last-child{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.marketing-product{background:radial-gradient(circle at 95% 4%,#d5eade99,#0000 25%),#f7f8f5}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;max-width:1240px;margin:0 auto;display:grid}.marketing-feature{border:1px solid var(--border);background:#ffffffe0;border-radius:24px;min-height:420px;padding:clamp(1.5rem,3vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 14px 40px #12221c0f}.marketing-feature-primary{grid-row:span 2;min-height:620px;display:grid}.marketing-feature-icon{background:var(--brand-soft);color:var(--brand);border:1px solid #c7ded3;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.8rem;display:flex}.marketing-feature-icon .app-icon{width:23px;height:23px}.marketing-feature h3{letter-spacing:-.04em;max-width:18ch;margin:.55rem 0 1rem;font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.08}.marketing-feature>p:not(.eyebrow){color:var(--text-secondary);max-width:56ch}.marketing-issue-demo{border:1px solid var(--border);background:#fff;border-radius:16px;align-self:end;gap:.6rem;margin-top:2rem;padding:1.3rem;display:grid;transform:rotate(-1deg);box-shadow:0 25px 60px #1030231f}.marketing-issue-demo .status{justify-self:start}.marketing-issue-demo small,.marketing-issue-demo>span:last-child{color:var(--text-muted);font-size:.74rem}.marketing-issue-demo p{background:var(--surface-muted);border-radius:8px;margin:.4rem 0;padding:.8rem;font-size:.82rem}.lifecycle-demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.lifecycle-demo span{background:var(--surface-muted);border-radius:9px;align-items:center;gap:.45rem;padding:.75rem;font-size:.72rem;font-weight:750;display:flex}.lifecycle-demo i{background:var(--brand);border-radius:50%;width:7px;height:7px}.lifecycle-demo span:nth-child(2) i{background:var(--success)}.lifecycle-demo span:nth-child(3) i{background:var(--warning)}.review-demo{color:#fff;background:#173d30;border-radius:14px;align-items:center;gap:.9rem;margin-top:2rem;padding:1rem;display:flex}.review-demo-check{color:var(--brand-strong);background:#d7eee1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.review-demo>span:last-child{display:grid}.review-demo small{color:#bcd0c6}.marketing-workflow{color:#fff;background:radial-gradient(circle at 20% 0,#2d6e5373,#0000 32%),#102a21}.marketing-workflow .marketing-section-heading h2,.marketing-workflow .marketing-workflow-step-content h3{color:#fff}.marketing-workflow .marketing-section-heading>p:last-child,.marketing-workflow .marketing-workflow-step-content p,.marketing-workflow .marketing-workflow-note{color:#c5d8cf}.marketing-workflow .eyebrow{color:#91c8ad}.marketing-section-heading-light>p:last-child{color:#bad0c5}.marketing-section-heading-light .eyebrow{color:#91c8ad}.marketing-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-steps li{background:#ffffff0f;border:1px solid #ffffff17;min-height:310px;padding:1.5rem}.marketing-steps li>span{color:#81ac97;letter-spacing:.1em;font-size:.72rem;font-weight:750}.marketing-steps li>div{align-content:end;height:calc(100% - 1.5rem);display:grid}.marketing-steps .app-icon{color:#96d8b8;width:30px;height:30px;margin-bottom:1.2rem}.marketing-steps h3{margin:0 0 .6rem;font-size:1.35rem}.marketing-steps p{color:#b9cec4;margin:0;font-size:.86rem}.report-showcase{background:radial-gradient(circle at 85% 45%,#d8e9decc,#0000 31%),#f8f6ee;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;overflow:hidden}.report-showcase-copy{max-width:580px}.report-showcase-copy h2{font-size:clamp(2.7rem,4.7vw,4.7rem)}.marketing-check-list{gap:.85rem;margin:2rem 0;padding:0;list-style:none;display:grid}.marketing-check-list li{align-items:center;gap:.65rem;font-weight:670;display:flex}.marketing-check-list .app-icon{background:var(--brand-soft);color:var(--brand);border-radius:50%;width:23px;height:23px;padding:4px}.report-paper{background:#fff;border:1px solid #d7ddd8;border-radius:9px;max-width:630px;margin:2rem auto;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 48px 100px #142f242e}.report-paper-cover{color:#fff;background:#153d30;min-height:310px;padding:clamp(2rem,5vw,4rem);position:relative}.report-paper-cover>span{color:var(--brand-strong);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:2rem;right:2rem}.report-paper-cover small{color:#bed2c8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.report-paper-cover h3{letter-spacing:-.05em;margin:3rem 0 1.2rem;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.report-paper-cover p{color:#d5e4dc}.report-paper-body{padding:2.3rem}.report-paper-body>strong{margin:.4rem 0 1.5rem;font-size:1.35rem;display:block}.report-paper-body>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.report-paper-body>div span{background:var(--surface-muted);color:var(--text-muted);border-radius:7px;padding:.7rem;font-size:.62rem;display:grid}.report-paper-body b{color:var(--ink);font-size:1.2rem}.report-paper-body hr{border:0;border-top:1px solid var(--border);margin:1.6rem 0}.trust-section{background:#fff}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1240px;margin:0 auto;display:grid}.trust-grid article{border-left:1px solid var(--border);padding:.5rem 1.5rem .5rem 1.75rem}.trust-grid .app-icon{color:var(--brand);width:25px;height:25px}.trust-grid h3{margin:1rem 0 .5rem;font-size:1.05rem}.trust-grid p{color:var(--text-secondary);font-size:.84rem}.marketing-final-cta{color:#fff;background:radial-gradient(circle at 75% 30%,#4384696b,#0000 30%),#112d23;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.marketing-final-cta>div:first-child{max-width:800px}.marketing-final-cta .eyebrow{color:#96d8b8}.marketing-final-cta>div>p:last-child{color:#bad0c5;max-width:650px}.marketing-final-actions{place-items:center;gap:1rem;display:grid}.marketing-final-actions button{min-width:210px;min-height:52px}.marketing-final-actions a{color:#d8e8df;font-size:.8rem}.marketing-footer{color:#b7c9c0;background:#0b2119;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,7vw,8rem);display:grid}.marketing-footer .brand,.marketing-footer a{color:#fff}.marketing-footer p{color:#c9dad2;text-align:center;margin:0;font-size:.78rem}.marketing-footer>a:last-child{font-size:.75rem}@media (max-width:980px){.marketing-feature-grid,.report-showcase{grid-template-columns:1fr}.marketing-feature-primary{grid-row:auto;min-height:520px}.marketing-steps,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-showcase-copy{text-align:center;max-width:760px;margin:0 auto}.marketing-check-list{text-align:left;display:inline-grid}}@media (max-width:860px){.auth-layout{grid-template-rows:74px auto 830px auto auto auto auto auto auto auto}.auth-proof-strip{margin-top:0}.marketing-audience{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:620px){.auth-layout{grid-template-rows:68px auto 900px auto auto auto auto auto auto auto}.auth-story h1{font-size:clamp(3rem,14vw,4.2rem)}.auth-cta-row{display:grid}.auth-cta-row>*{width:100%}.marketing-audience ul{gap:.8rem 1.3rem}.marketing-section{padding-block:4.5rem}.marketing-section-heading{text-align:left}.marketing-section-heading h2,.report-showcase-copy h2,.marketing-final-cta h2{font-size:clamp(2.3rem,12vw,3.25rem)}.marketing-feature,.marketing-feature-primary{border-radius:18px;min-height:0;padding:1.35rem}.lifecycle-demo,.marketing-steps,.trust-grid{grid-template-columns:1fr}.marketing-steps li{min-height:230px}.report-showcase{grid-template-columns:minmax(0,1fr);gap:2rem}.report-showcase-copy{text-align:left}.report-paper{margin-inline:-.3rem;transform:none}.report-paper-cover{min-height:260px;padding:1.5rem}.report-paper-cover>span{top:1.5rem;right:1.5rem}.report-paper-body{padding:1.25rem}.trust-grid article{border-left:0;border-top:1px solid var(--border);padding:1.4rem 0 0}.marketing-final-cta{grid-template-columns:1fr;align-items:start}.marketing-final-actions{justify-items:stretch}.marketing-footer{grid-template-columns:1fr}.marketing-footer p{text-align:left}}.evidence-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:#f6f7f4;gap:.45rem;padding:1rem;display:grid}.evidence-list li>code{white-space:pre-wrap;max-height:130px;padding:.65rem;display:block;overflow:auto}.evidence-panel>div:first-child{align-items:flex-start}.evidence-count{background:var(--info-soft);color:var(--info);border:1px solid #c8dce8;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.evidence-gallery{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evidence-gallery li{background:linear-gradient(135deg, var(--surface) 0%, #f7faf8 100%);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.evidence-gallery li:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.evidence-gallery li>div{min-width:0;display:grid}.evidence-gallery small{color:var(--text-muted)}.evidence-preview{color:#b9d8ca;background:#10261e;border-radius:10px;justify-content:center;align-items:center;width:58px;height:48px;display:inline-flex}.progress-track{background:#e4e8e4;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--brand);border-radius:inherit;height:100%;transition:width .22s;display:block}.manual-review-summary{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.manual-review-summary>div{display:grid}.manual-review-summary span:not(.status){color:var(--text-muted);font-size:.8rem}.manual-review-groups{gap:.75rem;margin-top:1rem;display:grid}.manual-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .16s,box-shadow .16s;overflow:clip}.manual-group[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.manual-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.8rem 1rem;display:flex}.manual-group>summary::marker{color:var(--brand)}.manual-group>summary>span:first-child{flex:1;padding-left:.25rem;display:grid}.manual-group>summary small{color:var(--text-muted)}.manual-group .manual-check-list{border-top:1px solid var(--border);margin:0;padding:.8rem}.manual-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-check-list>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:1rem;padding:1rem;display:grid}.manual-check-list .status{justify-self:start}.manual-check-list h4{margin-top:0}.manual-check-list form{align-self:end}.manual-check-list form button{justify-self:start}.billing-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-actions li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;padding:1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.plan-actions li:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-actions li strong{font-size:1.15rem}.plan-actions li span{color:var(--text-secondary);font-size:.82rem}.plan-actions li button{margin-top:auto}.account-settings{max-width:980px;padding-top:2.5rem}.account-settings>.notice,.billing-panel>.notice{display:block}.settings-card a{overflow-wrap:anywhere}.account-settings .app-header{position:sticky}.account-settings .card{margin:.9rem 0}.settings-card>form{max-width:620px;margin-top:1.25rem}.settings-card>p{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.settings-card ul{gap:.55rem;padding:0;list-style:none;display:grid}.settings-card li{background:var(--surface-muted);border-radius:8px;padding:.75rem}.account-detail-list{gap:0;margin:1.25rem 0 0;display:grid}.account-detail-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 0;display:grid}.account-detail-list dt,.session-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.account-detail-list dd,.session-list dd{overflow-wrap:anywhere;margin:0}.account-current-email{margin-top:1.25rem;font-size:1rem}.account-security-actions{margin-top:1.25rem}.account-security-note{display:block}.session-list>li{gap:.8rem;display:grid}.session-list>li>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.session-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.session-list dl>div{gap:.2rem;display:grid}.danger-zone{box-shadow:none;background:snow;border-color:#efcccc;justify-content:space-between;align-items:center;gap:1rem;display:flex}.danger-zone p{margin:.2rem 0 0}.modal-backdrop{z-index:100;background:#0915108c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirmation-dialog{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:510px;padding:1.5rem;box-shadow:0 30px 90px #08171147}.confirmation-dialog h2{font-size:1.45rem}.dialog-icon{background:var(--critical-soft);color:var(--critical);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.35rem;display:flex}@keyframes scene-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes scene-float-reverse{0%,to{translate:0}50%{translate:0 8px}}@keyframes scene-node-pulse{0%,to{opacity:.48;scale:.8}50%{opacity:1;scale:1.2}}@keyframes chart-draw{0%{stroke-dashoffset:450px}to{stroke-dashoffset:0}}.monitor-preview{animation:9s ease-in-out infinite scene-float}.signal-automated,.shield-object,.pulse-stat-sites,.pulse-stat-regressions{animation:7s ease-in-out infinite scene-float-reverse}.signal-evidence,.storefront-object,.shopping-bag-object,.pulse-stat-scans,.pulse-stat-evidence{animation:8s ease-in-out infinite scene-float}.package-object,.pulse-center{animation:9.5s ease-in-out infinite scene-float-reverse}.scene-node{animation:3.2s ease-in-out infinite scene-node-pulse}.scene-node-two{animation-delay:.9s}.scene-node-three{animation-delay:1.7s}.chart-line{animation:2.2s ease-out both chart-draw}@media (max-width:1180px){:root{--sidebar-width:222px}.auth-layout{grid-template-columns:minmax(340px,.76fr) minmax(500px,1.24fr)}.auth-navigation{padding-inline:1.5rem}.auth-navigation nav{gap:1.15rem}.auth-intro{padding-left:2rem}.auth-story h1{font-size:clamp(3.2rem,5.4vw,4.8rem)}.monitor-preview{width:88%;left:2%}.auth-visual-stage .auth-card{width:47%;right:2%}.workspace-command-center{grid-template-columns:1fr}.workspace-pulse{min-height:230px}.metric-grid,.filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-check-list{grid-template-columns:1fr}.verification-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.auth-layout{grid-template-rows:74px auto 830px auto;grid-template-columns:1fr;overflow:clip visible}.auth-navigation{grid-template-columns:auto 1fr}.auth-navigation nav{display:none}.auth-navigation-actions{justify-self:end}.auth-intro{min-height:auto;padding:3rem 2rem 1rem}.auth-story{max-width:720px;padding:1rem 0 2rem}.auth-story h1{font-size:clamp(3.4rem,9vw,5.4rem)}.auth-visual-stage{min-height:830px}.monitor-preview{width:91%;top:1%;left:3%}.auth-visual-stage .auth-card{width:53%;max-width:440px;bottom:3%;right:4%}.auth-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{padding-inline:.55rem}.sidebar-brand>span:last-child,.primary-nav span,.sidebar-context,.compact-form,.sidebar-danger-link,.account-summary{display:none}.sidebar-brand{justify-content:center;margin-inline:0}.primary-nav a,.sidebar-profile{justify-content:center;padding-inline:0}.sidebar-account-menu nav{width:min(280px,100vw - 100px);max-height:calc(100vh - 1.5rem);position:fixed;bottom:.75rem;left:84px;overflow-y:auto}.metric-grid,.billing-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-form,.plan-actions{grid-template-columns:1fr}.site-detail>dl,.detail-panel dl,.filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-list{grid-template-columns:1fr}}@media (max-width:620px){.app-header>.user-menu summary>span:last-child{display:none}.app-header>.user-menu{max-width:none}.route-organization{flex-direction:column;display:flex}.route-organization>.page-heading{order:-1}.auth-layout{grid-template-rows:68px auto 900px auto}.auth-navigation{gap:.75rem;padding:.75rem 1rem}.auth-navigation .brand{font-size:1rem}.auth-navigation .brand-mark{width:34px;height:34px}.auth-navigation-actions .text-button{display:none}.auth-navigation-actions>button:last-child{min-width:104px;min-height:38px;padding-inline:.7rem}.auth-intro{min-height:auto;padding:2.3rem 1.25rem 1rem}.auth-story{padding:0}.auth-story h1{margin:1.1rem 0;font-size:clamp(2.8rem,13vw,3.8rem)}.auth-trust-grid{gap:.45rem;margin:1.25rem 0;display:grid}.auth-trust-grid span{justify-self:start}.auth-cta-row>*{flex:140px}.auth-intro .notice{margin-bottom:0;padding:.75rem;font-size:.86rem}.auth-visual-stage{min-height:900px;overflow:hidden}.monitor-preview{transform-origin:top;width:112%;top:2%;left:-6%;transform:rotate(2deg)scale(.78)}.monitor-preview-body{grid-template-columns:104px 1fr}.preview-status-grid{grid-template-columns:1fr}.preview-status-grid>div:nth-child(n+2){display:none}.auth-visual-stage .auth-card{width:calc(100% - 2rem);max-width:none;padding:1.4rem;bottom:1.5rem;right:1rem;transform:none}.auth-proof-strip{grid-template-columns:1fr;margin:0 1rem 1rem}.signal-evidence{display:none}.signal-automated{top:38%;left:2%;transform:rotate(-4deg)scale(.9)}.storefront-object{transform-origin:0 100%;bottom:40%;left:2%;scale:.72}.shopping-bag-object,.package-object,.shield-object{bottom:38%;scale:.72}.shopping-bag-object{left:34%}.package-object{left:47%}.shield-object{right:4%}.workspace-command-center{min-height:auto;padding:1.3rem}.workspace-pulse{min-height:255px}.pulse-center{left:37%}.pulse-stat{min-width:104px}.workspace-layout{display:block}.app-sidebar{bottom:0;inset-inline:0;z-index:60;flex-direction:row;align-items:center;height:64px;padding:.4rem .65rem;position:fixed;top:auto}.sidebar-brand,.sidebar-context,.compact-form,.sidebar-danger-link,.sidebar-spacer,.sidebar-account{display:none}.primary-nav{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;display:grid;overflow-x:visible}.primary-nav a[data-mobile-hidden=true],.primary-nav .nav-section-label{display:none}.primary-nav a{flex-direction:column;gap:.15rem;min-height:52px}.primary-nav a[data-mobile-label]:after{content:attr(data-mobile-label);font-size:.58rem;font-weight:750;line-height:1}.sidebar-account-menu{border:0;width:20%;margin:0;padding:0}.sidebar-profile{flex-direction:column;gap:.15rem;min-height:52px;padding:0}.sidebar-profile:after{color:#a9bbb2;content:"Account";font-size:.65rem;font-weight:700}.sidebar-profile .account-avatar{width:22px;height:22px}.sidebar-account-menu nav{width:min(300px,100vw - 1.3rem);max-height:calc(100vh - 88px);bottom:72px;left:auto;right:.65rem}.primary-nav .app-icon{width:20px;height:20px}.app-frame{padding-bottom:66px}.app-header{height:62px;padding:.7rem 1rem}.dashboard{padding:1rem}.session-list dl{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch;gap:1rem}.page-heading .button-link{align-self:flex-start}.metric-grid,.billing-panel .metric-grid,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article,.metric-grid>div{min-height:100px;padding:.85rem}.metric-grid strong,.metric-grid dd{font-size:1.5rem}.site-detail{padding:1rem}.site-hero,.sites-panel>div:first-child,.detail-heading,.scan-box>div:first-child,.danger-zone{flex-direction:column;align-items:stretch}.site-detail>dl,.detail-panel dl,.filter-form,.verification-steps{grid-template-columns:1fr}.onboarding-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:1fr}.scan-history>li{flex-direction:column;align-items:stretch}.scan-history>li button{width:100%}.evidence-gallery li{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.evidence-count{align-self:flex-start}.evidence-gallery li button{grid-column:1/-1;width:100%}.manual-review-summary{flex-direction:column;align-items:flex-start}.manual-group>summary{align-items:flex-start}.pagination{text-align:center;flex-direction:column;align-items:stretch}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.getting-started{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem)}.getting-started-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.getting-started-heading h2{margin:.15rem 0 0}.getting-started-estimate{background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:750}.guided-steps{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.guided-step{border-top:2px solid var(--border);grid-template-columns:auto 1fr;gap:.75rem;padding:1rem .75rem 0;display:grid}.guided-step-active{border-color:var(--brand)}.guided-step-number{background:var(--surface-muted);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:800;display:flex}.guided-step-active .guided-step-number{background:var(--brand);color:#fff}.guided-step strong,.guided-step span,.guided-step a{display:block}.guided-step strong{font-size:.95rem}.guided-step div>span{color:var(--text-muted);margin-top:.25rem;font-size:.83rem;line-height:1.45}.guided-step a{margin-top:.55rem;font-size:.83rem;font-weight:750}.issue-card{align-items:start}.issue-card>span{min-width:0}.issue-card .what-is-wrong,.issue-card .how-to-fix{color:var(--text-secondary);margin-top:.45rem;font-size:.88rem;display:block}.issue-card .what-is-wrong strong,.issue-card .how-to-fix strong{color:var(--ink)}.technical-details{color:var(--text-muted);margin-top:.75rem;font-size:.8rem}.technical-details code{margin-top:.45rem;display:block}.scan-progress-copy{color:var(--ink);font-size:.9rem;font-weight:700}.advanced-filters{grid-column:1/-1;align-self:end}.advanced-filters summary{color:var(--brand);cursor:pointer;padding:.5rem 0;font-size:.84rem;font-weight:750}.advanced-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding-top:.75rem;display:grid}.remediation-grid section,.issue-evidence-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.remediation-grid h5,.issue-evidence-summary h5{margin:0 0 .35rem}.remediation-grid p,.issue-evidence-summary p{color:var(--text-secondary);margin:0}.issue-evidence-summary{margin:1rem 0}.issue-technical-details{margin-top:1rem}.organization-create-form{gap:1rem;max-width:32rem;margin-top:1.5rem;display:grid}.organization-create-form button{justify-self:start}.settings-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.75rem;padding-top:1rem;display:flex}.settings-links a{font-size:.85rem;font-weight:750}.team-panel{margin-block:2rem}.team-list{padding:0;list-style:none}.team-list>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.team-list>li>div:first-child{overflow-wrap:anywhere;align-content:start;display:grid}.team-list span{color:var(--text-secondary)}.team-member-actions form{gap:.75rem;display:grid}.team-member-actions details{margin-top:1rem}.team-add-form{gap:1rem;max-width:34rem;margin-top:2rem;display:grid}.team-add-form h3,.team-add-form p{margin:0}@media (max-width:620px){.team-list>li{grid-template-columns:1fr}}.workspace-overview{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 4%,#e7f2eba6,#0000 24%),linear-gradient(145deg,#fff,#fafbf8);margin:1.25rem 0;padding:clamp(1.15rem,2.4vw,1.75rem);box-shadow:0 12px 34px #12221c0f,inset 0 1px #fff}.workspace-overview h2{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.attention-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.attention-list li{background:var(--surface-raised);border:1px solid var(--border);border-left:3.5px solid var(--warning);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 8px #12221c08}.attention-list li:hover{border-color:var(--border-strong);border-left-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.attention-list h3{color:var(--ink);margin:0;font-size:.96rem;font-weight:700}.attention-list p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.84rem}.attention-list a{background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand-strong);border:1px solid #bddacf;flex-shrink:0;align-items:center;min-height:36px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.attention-list a:hover{border-color:var(--brand);background:#d3ebd9}.overview-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0;display:grid}.overview-totals>div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:.95rem 1.1rem;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 4px 12px #12221c0a}.overview-totals>div:hover{border-color:var(--border-strong);transform:translateY(-1px)}.overview-totals dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.overview-totals dd{color:var(--ink);letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.85rem;font-weight:800}.human-review-reminder{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1.1rem 0 0;padding:.75rem 1rem;font-size:.86rem;display:flex}.human-review-reminder a{color:var(--brand-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.issues-panel h4{font-size:1.3rem;line-height:1.3}@media (max-width:620px){.attention-list li{flex-direction:column;align-items:start}.attention-list a{justify-content:center;width:100%}.overview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-list,.site-list>li,.site-row,.site-row>span{min-width:0}.site-row>span:first-child{overflow-wrap:anywhere;flex:1}.remediation-grid section,.issue-evidence-summary{background:0 0;border:0;padding:0}.issues-panel .detail-panel{box-shadow:none;border:0;padding:0}.remediation-grid{gap:1.5rem}@media (max-width:620px){.site-row{flex-wrap:wrap;align-items:flex-start}.site-row-meta{margin-left:auto}.primary-nav{min-width:0}.issues-panel{box-shadow:none;background:0 0;border:0;padding-inline:0}}.remediation-grid ol{padding-inline-start:1.2rem}.remediation-grid li+li{margin-top:.6rem}@media (max-width:860px){.advanced-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.advanced-filters-grid,.remediation-grid{grid-template-columns:1fr}}@media (max-width:900px){.guided-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.getting-started-heading{display:block}.getting-started-estimate{margin-top:.75rem;display:inline-block}.guided-steps{grid-template-columns:1fr}}.impact-filter-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.impact-pill{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;min-height:36px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .16s;display:inline-flex}.impact-pill:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.impact-pill.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 8px #0d5f4740}.impact-pill .pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.impact-pill-critical .pill-dot{background:var(--critical)}.impact-pill-serious .pill-dot{background:var(--warning)}.impact-pill-moderate .pill-dot{background:var(--info)}.impact-pill-minor .pill-dot{background:var(--text-muted)}.impact-pill.active .pill-dot{background:#fff}.pill-count{background:var(--surface-muted);color:var(--text-secondary);border-radius:9999px;padding:.1rem .45rem;font-size:.72rem;font-weight:750;line-height:1.2}.impact-pill.active .pill-count{color:#fff;background:#ffffff40}.scan-live-tracker{border-radius:var(--radius-md);background:linear-gradient(135deg,#ecfdf5e6,#f0f9ffe6);border:1px solid #a7f3d0cc;align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 14px #0d5f4714}.scan-live-pulse{background:var(--brand);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite scan-pulse-dot;position:relative}@keyframes scan-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #0d5f4766}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 8px #0d5f4700}}.scan-live-tracker strong{color:var(--brand-strong);font-size:.95rem;display:block}.scan-live-tracker p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.84rem}.metric-meter{background:#e2e8e5;border-radius:9999px;width:100%;height:6px;margin-top:.65rem;overflow:hidden}.metric-meter span{background:linear-gradient(90deg, var(--brand) 0%, #10b981 100%);border-radius:inherit;height:100%;transition:width .3s;display:block}.remediation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.remediation-grid section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem;transition:border-color .16s,box-shadow .16s}.remediation-grid section:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.remediation-grid h5{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:800}@media (max-width:620px){.remediation-grid{grid-template-columns:1fr}}.issue-evidence-summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:1.25rem 0;padding:1.25rem}.header-live-scan-badge{border:1px solid var(--brand);color:var(--brand-strong);background:#e6f7f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.header-live-scan-badge:hover{border-color:var(--brand-strong);background:#d1fae5}.site-quick-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.issue-card-list{gap:.95rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.issue-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1.25rem;margin-bottom:0;padding:1.15rem 1.35rem;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 16px #12221c0a}.issue-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.issue-card-main{gap:.45rem;min-width:0;display:grid}.issue-card-main .guided-step-header{color:var(--ink);border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:1.05rem;font-weight:750}.issue-card-main p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.issue-card-main .how-to-fix{background:var(--surface-muted);border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);padding:.55rem .8rem;font-size:.84rem;line-height:1.4;display:block}.issue-card-main .how-to-fix strong{color:var(--brand-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.76rem;display:block}.issue-status-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.78rem;display:flex}.issue-card-actions{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.issue-card-actions button{text-align:center;justify-content:center;width:100%;min-height:38px;font-size:.82rem}.technical-details{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .65rem;font-size:.78rem}.technical-details summary{color:var(--text-muted);cursor:pointer;font-weight:650}.technical-details summary:hover{color:var(--ink)}.technical-details code{background:var(--surface-raised);margin:.4rem 0 .25rem;font-size:.74rem;display:block;overflow-x:auto}.technical-details span{color:var(--text-muted);font-size:.72rem;line-height:1.3;display:block}.route-empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 50% 0,#e7f2ebbf,#0000 40%),linear-gradient(#fff 0%,#fafbf8 100%);flex-direction:column;justify-content:center;align-items:center;margin:1.25rem 0;padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3vw,2.5rem);display:flex;box-shadow:0 8px 30px #12221c0d}.empty-icon-wrap{background:var(--brand-soft);color:var(--brand);border:1.5px solid #bddacf;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.15rem;display:flex}.empty-icon-wrap .app-icon{width:28px;height:28px}.route-empty-state .eyebrow{margin-bottom:.35rem}.route-empty-state h2{max-width:620px;margin:.2rem auto .5rem;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.25}.route-empty-state .empty-desc{color:var(--text-secondary);max-width:580px;margin:0 auto 1.5rem;font-size:.94rem;line-height:1.55}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.route-feature-cards{border-top:1px solid var(--border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin-top:.5rem;padding-top:1.75rem;display:grid}.feature-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.15rem 1.25rem;transition:border-color .16s,transform .16s}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.feature-card strong{color:var(--ink);margin-bottom:.35rem;font-size:.92rem;font-weight:750;display:block}.feature-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.sites-panel>div.route-selector-view,.sites-panel>div.route-empty-state{width:100%;display:block}.route-selector-view{width:100%;margin:.5rem 0}.route-selector-view>div:first-child{margin-bottom:1.25rem}.sites-panel .site-select-list,.site-select-list{grid-template-columns:repeat(auto-fill,minmax(320px,400px));gap:1rem;width:100%;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.site-select-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:radial-gradient(circle at 92% 18%,#d9eee3a6,#0000 25%),linear-gradient(145deg,#fff,#f8faf6);flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;padding:1.25rem 1.35rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 14px #12221c0a}.site-select-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.site-select-info{gap:.35rem;width:100%;display:grid}.site-select-info h3{color:var(--ink);margin:0;font-size:1.15rem;font-weight:750}.site-select-info small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.site-select-meta{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding-top:.85rem;display:flex}.site-select-meta small{color:var(--text-muted);font-size:.82rem}.site-select-meta button{justify-content:center;width:100%}.open-issues-count{background:var(--critical-soft);color:var(--critical);white-space:nowrap;border:1px solid #f2c7c7;border-radius:9999px;align-self:flex-start;padding:.25rem .6rem;font-size:.74rem;font-weight:750}@media (max-width:620px){.app-header{box-sizing:border-box;max-width:100vw;overflow:hidden}.app-header>div:first-child{min-width:0}.app-header>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.topbar-actions{flex-shrink:0;gap:.4rem}.topbar-actions .status-badge{display:none}.header-live-scan-text{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.app-sidebar{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.primary-nav{box-sizing:border-box;max-width:100%;overflow-x:hidden}.primary-nav a{min-width:0;overflow:hidden}.issue-card{grid-template-columns:1fr;gap:.85rem;padding:1rem}.issue-card-actions{flex-flow:wrap}.issue-card-actions button{flex:auto;min-width:120px}.issue-card-actions .technical-details{width:100%}.route-feature-cards,.site-select-list{grid-template-columns:1fr}.site-select-meta{flex-direction:column;align-items:flex-start}.site-select-meta button{width:100%}}@media (max-width:360px){.dashboard{padding:.75rem .5rem}.app-header{box-sizing:border-box;max-width:100vw;padding:.5rem;overflow:hidden}.app-header>div:first-child strong{max-width:110px;font-size:.85rem}.topbar-actions{gap:.35rem}.auth-card{width:100%;padding:1.15rem .9rem}.overview-totals{grid-template-columns:1fr;gap:.75rem}.metric-grid,.billing-panel .metric-grid,.compact-metrics{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row button{width:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.remediation-grid{grid-template-columns:1fr}.impact-pill{min-height:44px}.header-live-scan-badge{padding:.25rem .4rem}.header-live-scan-text{display:none}.app-sidebar{box-sizing:border-box;max-width:100vw;padding:.3rem .25rem;overflow-x:hidden}.primary-nav{box-sizing:border-box;max-width:100%;overflow-x:hidden}.primary-nav a{min-width:0;padding-inline:.1rem}.workspace-overview{max-width:100%;padding-inline:0;overflow-x:hidden}.attention-list li{padding:.75rem 0}.issue-card{padding:.85rem .65rem}.issue-card-actions{flex-direction:column}.issue-card-actions button{width:100%;min-height:40px}.route-empty-state{padding:1.5rem .75rem}.route-empty-state h2{font-size:1.25rem}.empty-icon-wrap{width:48px;height:48px;margin-bottom:.75rem}.feature-card{padding:.9rem}.site-select-card{padding:.85rem}.site-select-info h3{font-size:.98rem}.site-select-card button{min-height:40px}}.marketing-support{background:radial-gradient(circle at 12% 12%,#398d691f,#0000 36%),#f7faf7;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.marketing-support-copy{position:sticky;top:7.5rem}.marketing-support-copy h2,.support-page-intro h1{color:#0d2b20;letter-spacing:-.055em;max-width:13ch;margin:.45rem 0 1rem;font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:.98}.marketing-support-copy>p:not(.eyebrow),.support-page-intro>p:not(.eyebrow){color:#50645c;max-width:58ch;line-height:1.75}.support-promise{background:#ffffffb8;border:1px solid #d7e6de;border-radius:1rem;align-items:flex-start;gap:.9rem;margin-top:2rem;padding:1rem;display:flex}.support-promise .app-icon{color:#15704d;flex:none}.support-promise span,.support-promise small{display:block}.support-promise small{color:#61736b;margin-top:.35rem;line-height:1.55}.support-form{gap:1rem;display:grid}.marketing-support .support-form,.support-page-card{background:#fff;border:1px solid #12483221;border-radius:1.35rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 70px #10392a1a}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-form label{color:#173a2d;gap:.45rem;font-weight:700;display:grid}.support-form textarea{resize:vertical;min-height:8.5rem}.support-form .form-hint{color:#65776f;margin:-.25rem 0 0;font-size:.82rem}.support-form>button{justify-self:start;min-width:12rem}.support-page-shell{background:radial-gradient(circle at 12% 16%,#3a996f24,#0000 32rem),#f4f7f4;min-height:100vh}.support-page{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;display:grid}.support-principles{gap:.75rem;margin-top:2rem;display:grid}.support-principles span{color:#294b3e;align-items:center;gap:.65rem;font-weight:700;display:flex}.support-principles .app-icon{color:#16805a}.team-load-error{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.team-load-error .form-error{flex:24rem;margin:0}@media (max-width:860px){.marketing-support,.support-page{grid-template-columns:1fr}.marketing-support-copy{position:static}}@media (max-width:620px){.support-form-row{grid-template-columns:1fr}.support-page{width:min(100% - 1.25rem,42rem);padding-top:2rem}.support-page-intro h1,.marketing-support-copy h2{font-size:clamp(2.2rem,13vw,3.3rem)}.support-form>button,.team-load-error .secondary-button{width:100%}}.public-page-shell{background:radial-gradient(circle at 10% 8%,#3a996f21,#0000 34rem),radial-gradient(circle at 88% 24%,#14614b14,#0000 28rem),#f4f7f4;flex-direction:column;min-height:100vh;display:flex}.public-page-main{flex:1 0 auto;width:100%}.public-desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.2rem);display:flex}.public-desktop-nav a{color:var(--text-secondary);border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.public-desktop-nav a:hover{color:var(--brand-strong);background:#14614b0f}.public-desktop-nav a.active{color:var(--brand-strong);border-bottom:2px solid var(--brand);font-weight:800}.public-mobile-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:38px;padding:.45rem .55rem;display:none}.mobile-toggle-bar{background-color:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.public-hero{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem);display:flex}.public-hero h1{letter-spacing:-.035em;color:var(--ink);margin:.75rem 0 1.25rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}.public-hero h1 em{color:var(--brand-strong);font-style:normal}.public-hero-lede{color:var(--text-secondary);max-width:740px;margin:0 auto 2rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.public-hero-actions>*{border-radius:999px;min-width:160px}.auth-standalone-container{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:clamp(2rem,5vw,4rem) 1rem;display:flex}.auth-standalone-container .auth-card{width:min(100%,460px)}.auth-sub-link{color:var(--text-secondary);text-align:center;margin-top:1.5rem;font-size:.9rem}.auth-sub-link a{color:var(--brand-strong);font-weight:700}.marketing-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,7vw,8rem) 2rem}.footer-top-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr));gap:clamp(2rem,4vw,4rem);margin-bottom:2.5rem;display:grid}.footer-brand-col{flex-direction:column;gap:.75rem;display:flex}.footer-tagline{color:#d3e2da;max-width:320px;margin:0;font-size:.88rem;line-height:1.55}.footer-nav-col{flex-direction:column;gap:.6rem;display:flex}.footer-nav-col strong{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:.25rem;font-size:.85rem}.footer-nav-col a{color:#d3e2da;font-size:.88rem;text-decoration:none;transition:color .15s}.footer-nav-col a:hover{color:#fff}.footer-disclaimer-card{border-radius:var(--radius-sm);background:#f2faf6;border:1px solid #14614b26;margin-bottom:2rem;padding:1.25rem 1.5rem}.footer-disclaimer-card .disclaimer-header{color:var(--brand-strong);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.footer-disclaimer-card p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.84rem;line-height:1.55}.footer-bottom-row{color:#c9dad2;border-top:1px solid #14614b1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.82rem;display:flex}.marketing-footer small{color:#eef7f2}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:#d3e2da;text-decoration:none}.footer-bottom-links a:hover{color:#fff}@media (max-width:860px){.public-desktop-nav{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 36px #12221c1f}.public-desktop-nav.mobile-active,.public-mobile-toggle{display:flex}.footer-top-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.auth-navigation{grid-template-columns:minmax(0,1fr) auto}.auth-navigation-actions .public-cta-btn{display:none}.auth-navigation-actions>.public-mobile-toggle{min-width:44px;padding-inline:.55rem}.footer-top-row{grid-template-columns:1fr}.public-hero-actions{flex-direction:column;width:100%}.public-hero-actions>*{width:100%}}
