/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-16{top:calc(var(--spacing) * 16)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/active{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b2033;--navy-2:#102b42;--ink:#172a3a;--muted:#718292;--line:#dce7ec;--canvas:#eef4f6;--white:#fff;--teal:#0e9f91;--teal-soft:#e0f4f1;--coral:#ed6c5b;--coral-soft:#fff0ed;--gold:#d99735;--blue:#5b83bf}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.sidebar{background:var(--navy);color:#c5d4df;flex-direction:column;flex:0 0 252px;width:252px;min-height:100vh;padding:27px 16px 18px;display:flex}.brand-lockup{align-items:center;gap:11px;padding:0 10px 25px;display:flex}.brand-mark{background:var(--teal);color:#eafffd;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 0 5px #0e9f911c}.brand-name{color:#f6fbfd;letter-spacing:-.02em;font-size:15px;font-weight:800}.brand-product{color:#83a0b2;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.workspace-switcher{width:100%;color:inherit;text-align:left;background:#ffffff0d;border:1px solid #aacbd92e;border-radius:12px;align-items:center;gap:9px;padding:11px 10px;display:flex}.workspace-avatar,.user-avatar{color:#176d69;background:#e3f2ef;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-avatar{width:29px;height:29px}.workspace-copy{gap:3px;min-width:0;display:grid}.workspace-copy span{color:#8da5b5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-copy strong{color:#f1f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chevron{color:#7f9cad;margin-left:auto}.side-nav-label{color:#668193;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 10px;font-size:9px;font-weight:800}.nav-item{color:#9bb0bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 12px;font-size:12px;display:flex}.nav-item:hover,.nav-item-active{color:#fff;background:#15364e}.icon{color:#7fa9b3;text-align:center;width:16px;font-size:15px}.nav-count{color:#83cfc6;background:#5dcfc221;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.runtime-card{background:#14847c1c;border:1px solid #7ac2bc38;border-radius:10px;padding:13px 12px}.runtime-topline{color:#e3fbf8;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.status-dot{background:#56d0bc;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #56d0bc26}.status-dot-offline{background:#e49a67;box-shadow:0 0 0 3px #e49a6726}.runtime-model{color:#90bbb9;margin:7px 0 11px 13px;font-size:10px}.runtime-foot{color:#6d9a9e;justify-content:space-between;font-size:9px;display:flex}.lock{color:#77c8c1}.user-row{align-items:center;gap:9px;margin:18px 7px 0;display:flex}.user-avatar{color:#bbd8e1;background:#24445a;width:29px;height:29px}.user-row div:nth-child(2){gap:2px;display:grid}.user-row strong{color:#eaf3f6;font-size:11px}.user-row span{color:#7691a1;font-size:9px}.user-row .more{color:#7e98a8;letter-spacing:2px;margin-left:auto}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(25px,4vw,56px);display:flex}.breadcrumbs{color:#8b9aa4;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs b{color:#b5c1c8;font-weight:400}.breadcrumbs strong{color:#314657;font-weight:700}.topbar-actions{align-items:center;gap:15px;display:flex}.text-button,.ghost-button,.inline-link,.light-link{color:#54707e;background:0 0;border:0;font-size:11px;font-weight:700}.text-button span,.ghost-button span,.inline-link span,.light-link span{color:var(--teal);margin-left:5px;font-size:15px}.primary-button{background:var(--navy);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #0b203321}.primary-button:hover{background:#183a55}.button-plus{color:#78e1d3;font-size:17px;font-weight:300}.content-wrap{max-width:1500px;margin:0 auto;padding:40px clamp(25px,4vw,56px) 60px}.hero-row{justify-content:space-between;gap:30px;margin-bottom:34px;display:flex}.eyebrow,.panel-label{color:#7d909c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow-dot{background:var(--teal);border-radius:50%;width:6px;height:6px}.hero-row h1{max-width:700px;color:var(--navy);letter-spacing:-.065em;margin:13px 0 12px;font-size:clamp(35px,4.2vw,58px);font-weight:800;line-height:.98}.hero-row h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:500}.hero-copy{color:#718290;max-width:580px;margin:0;font-size:14px;line-height:1.65}.hero-meta{flex-direction:column;align-items:flex-end;gap:17px;padding-top:5px;display:flex}.runtime-chip{color:#31716e;background:#eaf7f5;border:1px solid #cce5e3;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.runtime-chip span{color:var(--teal);margin-right:5px}.not-legal span{color:#86a1ac}.summary-grid{grid-template-columns:1.25fr 1.15fr 1fr;gap:15px;display:grid}.panel{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;box-shadow:0 5px 22px #23475509}.score-main{align-items:center;gap:22px;margin-top:16px;display:flex}.score-ring{background:conic-gradient(var(--teal) var(--score), #dcece9 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;transform:rotate(-30deg)}.score-ring-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;transform:rotate(30deg)}.score-number{color:var(--navy);letter-spacing:-.08em;font-size:35px;font-weight:800;line-height:1}.score-label{color:#8a9ba5;margin-top:4px;font-size:9px}.score-change{color:#78909c;font-size:10px}.score-change span{color:var(--teal);font-weight:800}.inline-link{padding:0;font-size:10px}.score-footer{color:#81929c;border-top:1px solid #edf1f2;gap:19px;margin-top:14px;padding-top:17px;font-size:9px;display:flex}.score-footer i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend-green{background:var(--teal)}.legend-coral{background:var(--coral)}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2,.section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:6px 0 0;font-size:17px}.range-pill,.filter-button{border:1px solid var(--line);color:#82939d;background:#fff;border-radius:5px;padding:7px 9px;font-size:9px}.trend-chart{height:128px;margin-top:15px;display:flex}.chart-y{color:#9eabb4;flex-direction:column;justify-content:space-between;padding:0 8px 17px 0;font-size:8px;display:flex}.chart-bars{background:repeating-linear-gradient(#0000 0 31px,#edf2f4 32px);border-bottom:1px solid #dfe8eb;flex:1;justify-content:space-between;align-items:flex-end;padding:0 2px 0 7px;display:flex;position:relative}.bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar{background:#b9dcd7;border-radius:4px 4px 0 0;width:clamp(13px,1.7vw,22px);min-height:20px;position:relative}.bar-current{background:var(--teal)}.bar span{color:#7e969c;font-size:8px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.bar-current span{color:var(--teal);font-weight:800}.bar-wrap small{color:#a5b1b8;white-space:nowrap;font-size:7px;position:absolute;bottom:-18px}.surface-domain{align-items:center;gap:8px;margin-top:23px;display:flex}.site-glyph{color:#4e8899;background:#e1f0f3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.surface-domain strong{color:#314b5b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.verified{color:var(--teal);background:var(--teal-soft);border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.surface-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 18px;display:grid}.surface-stats div{gap:4px;display:grid}.surface-stats strong{color:var(--navy);letter-spacing:-.06em;font-size:22px}.surface-stats span{color:#8b9ba5;font-size:8px}.surface-foot{color:#8e9da6;border-top:1px solid #edf1f2;align-items:center;gap:6px;padding-top:12px;font-size:8px;display:flex}.surface-foot button{color:var(--teal);background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:800}.body-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:26px;margin-top:38px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading h2{font-size:20px}.compact{align-items:center}.compact h2{font-size:17px}.ghost-button{padding:0 0 2px}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-card{padding:15px}.category-top{justify-content:space-between;align-items:flex-start;display:flex}.category-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.category-coral{color:var(--coral);background:var(--coral-soft)}.category-teal{color:var(--teal);background:var(--teal-soft)}.category-blue{color:var(--blue);background:#e9eff9}.category-gold{color:var(--gold);background:#fff4df}.mini-score{color:var(--navy);letter-spacing:-.06em;font-size:20px;font-weight:800}.category-card h3{color:#385161;margin:17px 0 13px;font-size:11px}.progress-track{background:#e5edef;border-radius:99px;height:5px;overflow:hidden}.progress-fill{border-radius:99px;height:100%}.fill-coral{background:var(--coral)}.fill-teal{background:var(--teal)}.fill-blue{background:var(--blue)}.fill-gold{background:#dbab4d}.category-note{color:#94a3ab;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.category-note span:last-child{color:var(--teal);font-weight:800}.category-card:first-child .category-note span:last-child{color:var(--coral)}.findings-heading{margin-top:38px}.findings-list{gap:9px;display:grid}.finding-row{align-items:center;gap:13px;padding:15px 16px;display:flex}.finding-icon{width:28px;height:28px;color:var(--coral);background:var(--coral-soft);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.finding-body{flex:1;min-width:0}.finding-title-row{align-items:center;gap:10px;display:flex}.finding-title-row h3{color:#324b5a;margin:0;font-size:11px}.finding-body p{color:#778a95;margin:6px 0 7px;font-size:10px;line-height:1.4}.severity{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:900}.severity-critical{color:#c34e40;background:#ffe4df}.severity-high{color:#aa731e;background:#fff0d1}.severity-medium{color:#597ea9;background:#e6effa}.finding-meta{color:#9aa8ae;gap:7px;font-size:8px;display:flex}.evidence-button{color:#587481;white-space:nowrap;background:#fff;border:1px solid #d7e3e7;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.evidence-button span{color:var(--teal);margin-left:3px}.activity-card{padding:17px}.activity-header{border-bottom:1px solid #edf1f2;align-items:center;gap:10px;padding-bottom:16px;display:flex}.scan-avatar{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-size:18px;display:grid}.activity-header div:nth-child(2){gap:4px;display:grid}.activity-header strong{color:#36505e;font-size:11px}.activity-header span{color:#9aa7ae;font-size:8px}.complete-badge{color:var(--teal);background:var(--teal-soft);border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:800}.timeline-item{color:#6c818d;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:27px;font-size:9px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:#cfe5e1;width:1px;height:16px;position:absolute;top:20px;left:7px}.timeline-dot{z-index:1;color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.timeline-dot-last{background:var(--navy)}.timeline-item small{color:#a5b0b5;font-size:8px}.full-width-button{color:#54737e;background:#fff;border:1px solid #d7e3e7;border-radius:6px;width:100%;padding:10px;font-size:9px;font-weight:800}.full-width-button span{color:var(--teal);margin-left:6px}.meaning-card{color:#e6f4f4;background:var(--navy-2);border-radius:10px;gap:12px;margin-top:15px;padding:17px;display:flex}.meaning-spark{color:#6dd8ce;font-size:20px}.meaning-card .panel-label{color:#7fa3ae}.meaning-card h2{color:#fff;letter-spacing:-.04em;max-width:160px;margin:6px 0 8px;font-size:17px}.meaning-card p{color:#9db6c0;margin:0 0 13px;font-size:10px;line-height:1.55}.light-link{color:#74d9d0;padding:0;font-size:9px}.local-note{align-items:flex-start;gap:10px;margin-top:17px;padding:0 4px;display:flex}.lock-icon{color:#6caaa4;background:#dcedea;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.local-note strong{color:#55717d;font-size:10px}.local-note p{color:#91a1a8;max-width:200px;margin:4px 0 0;font-size:9px;line-height:1.45}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04152285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scan-modal{background:#fbfdfd;border:1px solid #ffffff8c;border-radius:14px;width:min(480px,100%);padding:31px;position:relative;box-shadow:0 25px 80px #04152247}.modal-close{color:#94a6ae;background:0 0;border:0;font-size:23px;position:absolute;top:13px;right:16px}.modal-kicker{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:900}.scan-modal h2{color:var(--navy);letter-spacing:-.055em;margin:10px 0 8px;font-size:28px}.modal-copy{color:#758994;margin:0 0 22px;font-size:12px;line-height:1.6}.field-label{color:#496471;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.domain-input{color:#a0afb5;background:#fff;border:1px solid #cddfe3;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;display:flex}.domain-input input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:12px 0 12px 2px;font-size:12px;font-weight:700}.scope-row{background:#eef7f6;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.scope-row div{gap:4px;display:grid}.scope-row strong{color:#41616a;font-size:10px}.scope-row span{color:#88a0a3;font-size:9px}.scope-pill{color:var(--teal);background:#fff;border-radius:4px;padding:4px 6px;font-weight:800;font-size:8px!important}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.scan-modal-icon{width:46px;height:46px;color:var(--teal);background:var(--teal-soft);border-radius:13px;place-items:center;margin-bottom:18px;font-size:24px;display:grid}.scan-progress-list{gap:2px;margin-top:18px;padding:8px 0;display:grid}.scan-progress-row{color:#a3b0b6;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:10px;display:grid}.scan-progress-row span{color:#b4c1c5;font-size:14px}.scan-progress-row small{font-size:8px}.scan-progress-row.done{color:#56737b;background:#eef8f5}.scan-progress-row.done span{color:var(--teal);font-weight:800}.scan-progress-row.active{color:var(--navy);background:#f0f4f5}.scan-progress-row.active span{color:var(--coral)}.full-modal-button{width:100%}.toast{z-index:20;color:#3a6e6d;background:#effaf7;border:1px solid #b9ded8;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #194b521f}.toast span{color:var(--teal)}.view-page{max-width:1420px}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px;display:flex}.page-header h1{color:var(--navy);letter-spacing:-.065em;margin:11px 0 8px;font-size:clamp(33px,4vw,50px);line-height:1}.page-header p{color:#718290;max-width:610px;margin:0;font-size:13px;line-height:1.6}.page-header-action{padding-bottom:3px}.metrics-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.metric-tile{gap:7px;padding:17px 18px;display:grid}.metric-tile span,.metric-tile small{color:#8b9da6;font-size:9px}.metric-tile strong{color:var(--navy);letter-spacing:-.07em;font-size:27px}.metric-tile small{font-size:9px}.metric-positive{color:var(--teal)!important}.metric-warning{color:var(--coral)!important}.metric-date{font-size:23px!important}.page-toolbar,.evidence-toolbar,.checklist-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tab{color:#80929c;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:10px}.filter-tab:hover,.filter-tab-active{color:#426270;background:#fff;border-color:#d5e3e6;font-weight:800}.table-panel{overflow:hidden}.table-title,.list-heading{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-end;padding:19px 21px;display:flex}.table-title h2,.list-heading h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 0;font-size:17px}.data-table{width:100%}.table-row{text-align:left;grid-template-columns:1.15fr 1.35fr 1.15fr .48fr .58fr .65fr 20px;align-items:center;gap:12px;padding:12px 21px;display:grid}.table-header{color:#9aa9b0;letter-spacing:.1em;text-transform:uppercase;background:#f8fafb;font-size:8px;font-weight:900}.table-data{color:#59727e;background:0 0;border:0;border-top:1px solid #edf1f2;width:100%;font-size:10px}.table-data:hover{background:#f4faf9}.date-cell,.domain-cell{gap:3px;display:grid}.date-cell strong,.domain-cell{color:#496471;font-size:10px}.date-cell small{color:#9ba9af;font-size:8px}.domain-cell{align-items:center;gap:7px;display:flex}.domain-cell .site-glyph{width:22px;height:22px;font-size:12px}.muted-cell{color:#85969f}.score-cell{color:var(--teal);font-size:15px;font-weight:900}.score-low{color:var(--coral)}.finding-count{color:#8b9aa2;font-size:9px}.status-pill{color:var(--teal);background:var(--teal-soft);border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800}.row-arrow{color:#a8b6bb;font-size:14px}.table-footer{color:#9aa8ae;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:14px 21px;font-size:9px;display:flex}.pagination-button{color:#82959e;background:#fff;border:1px solid #dce7ea;border-radius:5px;width:25px;height:25px;margin-left:4px;font-size:10px}.pagination-active{border-color:var(--teal);color:#fff;background:var(--teal)}.preview-unavailable-content{text-align:center;place-content:center;gap:8px;min-height:135px;padding:22px;display:grid}.preview-unavailable-content p{color:#78919a;max-width:520px;margin:0;font-size:10px;line-height:1.55}.preview-unavailable-content .ghost-button{justify-self:center}.evidence-preview-loading .preview-unavailable-content{background:#f8fbfb}.checklist-summary{grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin-bottom:22px;padding:20px 22px;display:grid}.checklist-summary h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 5px;font-size:19px}.checklist-summary p{color:#81939c;max-width:590px;margin:0;font-size:10px;line-height:1.5}.checklist-summary-score .score-ring{width:76px;height:76px}.checklist-summary-score .score-ring-inner{width:59px;height:59px}.checklist-summary-score .score-number{font-size:20px}.checklist-summary-score .score-label{display:none}.checklist-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checklist-group{padding:19px}.checklist-group-top{border-bottom:1px solid #edf1f2;align-items:center;gap:11px;padding-bottom:16px;display:flex}.checklist-group-top h2{color:#3c5865;margin:0 0 4px;font-size:13px}.checklist-group-top div span{color:#97a6ac;font-size:9px}.group-arrow{color:var(--teal);margin-left:auto}.checklist-controls{gap:4px;padding:13px 0;display:grid}.control-row{color:#657c87;cursor:pointer;align-items:center;gap:9px;padding:9px 0;font-size:10px;display:flex;position:relative}.control-row input{opacity:0;position:absolute}.fake-check{color:#0000;background:#fff;border:1px solid #c8d8dc;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.control-row input:checked+.fake-check{border-color:var(--teal);color:#fff;background:var(--teal)}.control-row:has(input:checked){color:#4c6d71}.view-controls-button{color:var(--teal);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.invite-bar{align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.invite-bar div{gap:4px;margin-right:auto;display:grid}.invite-bar strong{color:#486470;font-size:10px}.invite-bar span{color:#93a3a9;font-size:8px}.invite-bar input{width:210px;color:var(--navy);border:1px solid #d7e3e7;border-radius:6px;outline:none;padding:9px 10px;font-size:10px}.team-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.members-panel,.access-panel{padding:20px}.member-row{border-top:1px solid #edf1f2;align-items:center;gap:11px;padding:15px 0;display:flex}.member-avatar{border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.avatar-teal{color:#28736e;background:#dff3ef}.avatar-blue{color:#5579a6;background:#e5eef9}.avatar-gold{color:#9a742f;background:#fff0d0}.member-row div:nth-child(2){gap:4px;display:grid}.member-row strong{color:#4a6672;font-size:10px}.member-row span{color:#9aa8ae;font-size:8px}.role-pill{color:#6c818b;background:#eef3f4;border-radius:4px;margin-left:auto;padding:5px 7px;font-weight:800;font-size:8px!important}.role-owner{background:var(--teal-soft);color:var(--teal)!important}.row-menu{color:#9baab0;letter-spacing:2px;background:0 0;border:0;margin-left:5px}.access-panel h2{color:var(--navy);letter-spacing:-.05em;margin:7px 0 8px;font-size:20px}.access-panel>p{color:#7e919a;margin:0 0 18px;font-size:10px;line-height:1.6}.access-rule{border-top:1px solid #edf1f2;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.access-rule div{gap:4px;display:grid}.access-rule strong{color:#4d6d75;font-size:10px}.access-rule small{color:#97a6ab;font-size:8px}.access-panel .light-link{margin-top:12px}.settings-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.settings-nav{min-width:0;height:fit-content;padding:8px}.settings-nav button{color:#80939c;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:10px}.settings-nav button:hover,.settings-nav-active{font-weight:800;color:#37666a!important;background:#eaf6f4!important}.settings-content{gap:14px;min-width:0;display:grid}.settings-section{overflow-wrap:anywhere;min-width:0;padding:21px}.settings-section h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 19px;font-size:18px}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.settings-form label{color:#758993;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.settings-form input{box-sizing:border-box;color:#45616c;background:#fff;border:1px solid #d6e2e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px;font-size:10px}.setting-toggle-row,.settings-select-row{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:13px 0;display:flex}.setting-toggle-row>div{gap:5px;min-width:0;display:grid}.setting-toggle-row strong,.settings-select-row span{color:#4e6a74;font-size:10px}.setting-toggle-row div span{color:#93a2a8;font-size:9px;line-height:1.45}.toggle{background:#cbd8db;border:0;border-radius:99px;flex:none;width:38px;height:21px;padding:3px;position:relative}.toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.toggle-on{background:var(--teal)}.toggle-on span{transform:translate(17px)}.runtime-detail{background:#f1f8f7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;padding:13px;display:grid}.runtime-detail div{gap:5px;min-width:0;display:grid}.runtime-detail span{color:#92a5a7;text-transform:uppercase;font-size:8px}.runtime-detail strong{color:#54716f;overflow-wrap:anywhere;font-size:9px}.runtime-connected{color:var(--teal)!important}.runtime-connected i{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.settings-select-row button{color:#65808a;background:#fff;border:1px solid #d9e4e7;border-radius:5px;padding:8px 10px;font-size:9px}.settings-select-row select{max-width:100%}@media (width<=1180px){.summary-grid{grid-template-columns:1fr 1fr}.surface-card{grid-column:span 2}.body-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.right-column .section-heading{grid-column:span 2;margin-bottom:0}.local-note{grid-column:span 2}}@media (width<=820px){.sidebar{flex-basis:68px;width:68px;padding:20px 10px}.brand-lockup{justify-content:center;padding:0 0 25px}.brand-lockup>div:last-child,.workspace-switcher,.side-nav-label,.nav-item span:not(.icon),.runtime-card,.user-row div:nth-child(2),.user-row .more{display:none}.nav-item{justify-content:center;padding:12px 8px}.nav-item-active{box-shadow:inset 0 -3px 0 var(--teal)}.user-row{justify-content:center;margin:0}.topbar{padding:0 22px}.content-wrap{padding:32px 22px 50px}.hero-row{display:block}.hero-meta{align-items:flex-start;margin-top:20px}.summary-grid{grid-template-columns:1fr}.surface-card{grid-column:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.right-column{display:block}.right-column .section-heading{margin-top:32px}.local-note{margin-bottom:20px}}@media (width<=560px){.topbar{align-items:flex-start;gap:16px;height:auto;padding-top:18px;padding-bottom:18px}.topbar-actions{gap:7px}.topbar .text-button{display:none}.primary-button{padding:9px 10px;font-size:10px}.content-wrap{padding:28px 16px 40px}.hero-row h1{font-size:39px}.hero-copy{font-size:12px}.score-main{gap:14px}.score-ring{width:105px;height:105px}.score-ring-inner{width:82px;height:82px}.score-number{font-size:29px}.score-footer{flex-wrap:wrap;gap:10px}.category-grid{gap:7px}.category-card{padding:12px}.finding-row{flex-wrap:wrap;align-items:flex-start}.evidence-button{margin-left:41px}.finding-title-row{flex-direction:column-reverse;align-items:flex-start;gap:7px}.scan-modal{padding:25px 20px}}.control-status{color:#7d909c;text-transform:capitalize;font-size:10px}.control-status-pass{color:#218461}.control-status-fail{color:#ad3e3a}.control-status-unknown{color:#8a6f31}.control-status-planned{color:#8b9ba5}.control-pack-summary{align-items:center;gap:22px;margin-bottom:22px;padding:17px 20px;display:flex}.control-pack-summary>div:first-child{min-width:0;margin-right:auto}.control-pack-summary h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 5px;font-size:17px}.control-pack-summary p{color:#81939c;max-width:560px;margin:0;font-size:10px;line-height:1.5}.pack-state{color:var(--teal);margin-top:8px;font-size:9px;font-weight:800;display:inline-block}.control-pack-summary-meta{color:#81939c;white-space:nowrap;gap:16px;font-size:9px;display:flex}.control-pack-summary-meta span{gap:4px;display:grid}.control-pack-summary-meta strong{color:var(--navy);font-size:13px}.control-pack-law-chip{background:#f1faf8;border:1px solid #cfe7e2;border-radius:10px;gap:4px;min-width:190px;max-width:245px;padding:10px 12px;display:grid}.control-pack-law-chip span,.control-pack-law-context span{color:#6b9693;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.control-pack-law-chip strong{color:#276a68;font-size:11px;line-height:1.3}.control-pack-law-chip small{color:#6d888c;font-size:9px;line-height:1.35}.control-pack-modal{background:#fbfdfd;border:1px solid #ffffff8c;border-radius:14px;width:min(1040px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #04152247}.control-pack-form{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.control-pack-form label{color:#496471;gap:7px;font-size:10px;font-weight:800;display:grid}.control-pack-form input,.control-pack-form select,.control-pack-form textarea{color:#45616c;width:100%;font:inherit;background:#fff;border:1px solid #d6e2e5;border-radius:6px;outline:none;padding:10px;font-size:10px}.control-pack-form textarea{resize:vertical;line-height:1.45}.control-pack-description{grid-column:span 3}.control-pack-selection{border-top:1px solid #e6eef0;margin-top:22px;padding-top:18px}.control-pack-selection-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-pack-selection-heading>div{gap:5px;display:grid}.control-pack-selection-heading strong{color:var(--navy);font-size:14px}.control-pack-selection-heading small{color:#728991;font-size:10px;line-height:1.4}.control-pack-control-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.control-pack-control-grid fieldset{border:1px solid #e2ecee;border-radius:8px;min-width:0;margin:0;padding:12px}.control-pack-control-grid legend{color:#466571;padding:0 5px;font-size:10px;font-weight:800}.control-pack-control-grid label{color:#627a84;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;font-size:9px;line-height:1.35;display:grid}.control-pack-control-grid input{accent-color:var(--teal);margin:2px 0 0}.control-pack-control-grid small{color:#98a7ad;text-transform:uppercase;font-size:8px}.control-pack-law-context{background:#f1faf8;border:1px solid #cfe5e1;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:14px;margin-top:18px;padding:16px;display:grid}.control-pack-law-context>div{gap:6px;min-width:0;display:grid}.control-pack-law-context strong{color:#276a68;font-size:13px;line-height:1.4}.control-pack-law-context small{color:#5f7c82;font-size:10px;line-height:1.5}.control-pack-law-context a{width:max-content;color:var(--teal);font-size:10px;font-weight:800;text-decoration:none}.control-pack-scope-note{color:#5f7780;background:#f7f7f5;border-radius:8px;align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.control-pack-scope-note strong{color:#315c64}.checklist-picker{gap:6px;min-width:220px;display:grid}.checklist-picker label{color:#6b858e;font-size:9px;font-weight:800}.checklist-picker select{color:#315767;min-width:0;font:inherit;background:#fff;border:1px solid #cfe1e4;border-radius:8px;padding:9px 10px;font-size:10px}.checklist-builder-mode{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 20px;display:grid}.checklist-builder-mode button{color:#496b76;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5e7;border-radius:10px;gap:5px;padding:13px;font-size:11px;font-weight:800;display:grid}.checklist-builder-mode button span{color:#81979f;font-size:9px;font-weight:500;line-height:1.4}.checklist-builder-mode button:hover,.checklist-builder-mode-active{box-shadow:0 0 0 2px #24b19e14;background:#f0faf8!important;border-color:#68c9bb!important}.company-checklist-panel{margin-top:14px;overflow:hidden}.company-checklist-panel .table-title{align-items:flex-start;display:flex}.company-checklist-panel .table-title p{color:#718891;max-width:690px;margin:7px 0 0;font-size:10px;line-height:1.5}.company-checklist-items{gap:8px;padding:14px 20px 20px;display:grid}.company-check-item{cursor:pointer;background:#fbfdfd;border:1px solid #e1ecee;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.company-check-item input{opacity:0;position:absolute}.company-check-item .company-check-content{gap:4px;min-width:0;display:grid}.company-check-answer{color:var(--text-primary);background:var(--surface-soft);border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.company-check-completion{cursor:pointer}.company-check-completion input:checked+.fake-check{border-color:var(--teal);color:#fff;background:var(--teal)}.company-check-completion:focus-within .fake-check{outline:2px solid var(--teal);outline-offset:2px}.company-check-item strong{color:#365b68;font-size:11px;line-height:1.4}.company-check-item small{color:#8299a0;font-size:9px}.company-check-item em{color:#6c858e;font-size:10px;font-style:normal;line-height:1.45}.company-check-item-complete{background:#f2fbf9;border-color:#9bd8ce}.company-check-builder{border-top:1px solid #e6eef0;margin-top:20px;padding-top:18px}.company-check-starters{background:#f4fbfa;border:1px solid #d7ebe7;border-radius:11px;gap:10px;margin:14px 0;padding:14px;display:grid}.company-check-starters-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.company-check-starters-heading strong{color:#286d69;font-size:12px}.company-check-starters-heading span{color:#6d858d;font-size:10px;line-height:1.4}.company-check-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-check-starter{color:#355e68;min-height:92px;font:inherit;text-align:left;background:#fff;border:1px solid #cfe5e1;border-radius:9px;gap:5px;padding:11px;display:grid}.company-check-starter:hover,.company-check-starter:focus-visible{border-color:#63bdb2;outline:none;box-shadow:0 0 0 3px #0e9f911a}.company-check-starter strong{font-size:10px}.company-check-starter span{color:#81979f;font-size:9px;line-height:1.35}.company-check-starter em{color:#0e9f91;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.company-check-entry-card{background:#fff;border:1px solid #e0eaec;border-radius:11px;gap:13px;padding:15px;display:grid}.company-check-entry-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-check-entry-heading>div{gap:4px;display:grid}.company-check-entry-heading strong{color:#345c68;font-size:12px}.company-check-entry-heading span{color:#83979f;font-size:9px;line-height:1.4}.company-check-entry-count{background:#e5f5f2;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;color:#2f8179!important}.company-check-form{grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);align-items:start;gap:12px;display:grid}.company-check-form label{color:#496471;gap:6px;font-size:9px;font-weight:800;line-height:1.2;display:grid}.company-check-form span{color:#5e7680;letter-spacing:.05em;font-size:9px;font-weight:800}.company-check-form input,.company-check-form select,.company-check-form textarea{color:#45616c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e2e5;border-radius:7px;padding:11px;font-size:10px}.company-check-form input:focus,.company-check-form select:focus,.company-check-form textarea:focus{border-color:#52b8ab;outline:3px solid #0e9f911f}.company-check-form label:first-child,.company-check-form label:nth-child(3){grid-column:1/-1}.company-check-form textarea{resize:vertical;line-height:1.45}.company-check-form .ghost-button{align-self:end;min-height:40px}.company-check-draft-list{gap:7px;margin-top:12px;display:grid}.company-check-draft-list>div{background:#f4faf9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.company-check-draft-list>div>span{gap:3px;min-width:0;display:grid}.company-check-draft-actions{flex:none;align-items:center;gap:10px;display:flex!important}.company-check-draft-list strong{color:#426570;font-size:10px}.company-check-draft-list small{color:#84999f;font-size:9px}.company-check-cancel-edit{justify-self:start;font-size:9px}.scan-pack-context{background:#f1faf8;border:1px solid #cfe5e1;border-radius:8px;gap:4px;margin:14px 0 2px;padding:12px;display:grid}.scan-pack-context span{color:#6b9693;letter-spacing:.12em;font-size:9px;font-weight:900}.scan-pack-context strong{color:#276a68;font-size:11px}.scan-pack-context small{color:#6d888c;font-size:10px;line-height:1.35}.scan-scope-picker{background:#f5fafb;border:1px solid #cfe0e3;border-radius:10px;gap:7px;margin:18px 0 6px;padding:15px;display:grid}.scan-scope-picker .panel-label{margin-bottom:1px}.scan-scope-picker .field-label{margin-top:4px}.scan-scope-picker .field-help{margin:0 0 2px}.scan-pack-result{background:#f1faf8;border:1px solid #cfe5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.scan-pack-result>div{gap:5px;min-width:0;display:grid}.scan-pack-result strong{color:#276a68;font-size:13px}.scan-pack-result small{color:#648088;font-size:10px}.scan-pack-result>span{color:#398d85;flex:none;font-size:10px;font-weight:800}.checklist-group-expanded{border-color:#b9ded8;box-shadow:0 8px 26px #0e9f9114}.category-violet{color:#8b6baf;background:#f0e9f8}.fill-violet{background:#8b6baf}.page-header-actions{align-items:center;gap:10px;display:flex}.region-select{color:#45616c;width:100%;font:inherit;background:#fff;border:1px solid #d6e2e5;border-radius:6px;margin-bottom:14px;padding:11px 12px}.member-row-selected{background:#f0f8f7}.member-detail,.access-policy-detail{background:#f3faf8;border:1px solid #d6e8e5;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.member-detail>div,.access-policy-detail{gap:4px;display:grid}.member-detail>div{margin-right:auto}.member-detail strong,.access-policy-detail strong{color:#466771;font-size:10px}.member-detail span,.access-policy-detail span{color:#8a9ca3;font-size:9px}.access-policy-detail{align-items:flex-start;margin-top:15px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-heading h2{margin-bottom:0}.settings-select-row label{color:#4e6a74;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:10px;display:flex}.settings-select-row select{color:#65808a;min-width:180px;font:inherit;background:#fff;border:1px solid #d9e4e7;border-radius:5px;padding:8px 10px}.notification-list{gap:8px;display:grid}.notification-row{border-top:1px solid #edf1f2;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.notification-row>div{gap:4px;display:grid}.notification-row strong{color:#4e6a74;font-size:10px}.notification-row span,.notification-row small,.settings-help{color:#91a1a8;font-size:9px;line-height:1.5}.notification-read{opacity:.62}.settings-help{margin:0}.settings-help code{color:#54716f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-config-card{background:#f5fbfa;border:1px solid #dcebea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.site-config-icon{color:#16877d;background:#dff4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.site-config-copy{gap:5px;min-width:0;display:grid}.site-config-copy strong{color:#315c64;font-size:12px}.site-config-copy span,.site-config-copy small{color:#718991;font-size:9px;line-height:1.45}.site-config-copy small b{color:#456b72}.site-config-note{background:#fbf8ef;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.site-config-note>div{gap:4px;display:grid}.site-config-note strong{color:#765f32;font-size:9px}.site-config-note span{color:#927d58;font-size:9px;line-height:1.45}.gmail-status-pill{color:#92713a;white-space:nowrap;background:#fff9ed;border:1px solid #d9e7e8;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.gmail-status-pill i{background:#d6a842;border-radius:50%;width:7px;height:7px}.gmail-status-connected{color:#16877d;background:#eefaf7;border-color:#cde8e2}.gmail-status-connected i{background:#10a37f}.gmail-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.gmail-test-box{background:#f7fbfb;border:1px solid #dce9ea;border-radius:12px;gap:13px;margin-top:18px;padding:16px;display:grid}.gmail-test-box>div:first-child{gap:4px;display:grid}.gmail-test-box>div:first-child strong{color:#315365;font-size:12px}.gmail-test-box>div:first-child span{color:#7f959e;font-size:10px}.gmail-test-form{grid-template-columns:repeat(2,1fr)}.gmail-message-field{grid-column:1/-1}.gmail-message-field textarea{box-sizing:border-box;color:#45616c;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e2e5;border-radius:6px;outline:none;padding:10px}.gmail-send-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.gmail-test-feedback{border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.gmail-test-feedback-help{color:#6f8790;background:#eef5f6}.gmail-test-feedback-progress{color:#315365;background:#e8f4f5}.gmail-test-feedback-success{color:#167b70;background:#e4f5f0}.gmail-test-feedback-error{color:#a24f3f;background:#ffe7df}.gmail-test-form input[aria-invalid=true]{border-color:#cf725f;box-shadow:0 0 0 2px #cf725f1f}.gmail-warning{color:#92713a;margin-top:15px}.scan-notification-option{background:#f3faf8;border:1px solid #d8e8e7;border-radius:10px;gap:11px;margin-top:16px;padding:14px;display:grid}.scan-notification-option>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.scan-notification-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);margin:1px 0 0}.scan-notification-option label>span{gap:4px;display:grid}.scan-notification-option strong{color:#315d59;font-size:11px}.scan-notification-option small{color:#78908f;font-size:9px;line-height:1.45}.scan-notification-email{gap:6px;display:grid}.scan-notification-email>span{color:#496471;font-size:9px;font-weight:800}.scan-notification-email input{width:100%;color:var(--navy);background:#fff;border:1px solid #cddfe3;border-radius:7px;outline:0;padding:10px 11px;font-size:11px;font-weight:700}.scan-notification-email input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0e9f911a}.marketing-inbox-results{background:#f7fbfb;border:1px solid #dce9ea;border-radius:10px;gap:9px;margin-top:14px;padding:13px;display:grid}.marketing-inbox-results>strong{color:#315365;font-size:12px}.marketing-inbox-results>span,.marketing-inbox-results>small{color:#718691;font-size:10px;line-height:1.5}.marketing-inbox-row{background:#fff;border:1px solid #e1ecee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.marketing-inbox-row>div{gap:3px;min-width:0;display:grid}.marketing-inbox-row>div strong{color:#315365;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-inbox-row>div span,.marketing-inbox-row>small{color:#78919a;font-size:10px}.marketing-inbox-row>small{grid-column:1/-1}.inbox-review-status{color:#167b70;white-space:nowrap;background:#e4f5f0;border-radius:999px;align-self:start;padding:5px 7px;font-size:9px;font-weight:800}.inbox-review-status-warning{color:#a24f3f;background:#ffe7df}.marketing-message-form{background:#f7fbfb;border:1px solid #d7e7e8;border-radius:11px;gap:13px;margin-top:15px;padding:15px;display:grid}.marketing-message-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:11px;display:grid}.marketing-message-form label{gap:6px;min-width:0;display:grid}.marketing-message-form label>span{color:#496471;font-size:10px;font-weight:800}.marketing-message-form :is(input,textarea,select){width:100%;color:var(--navy);background:#fff;border:1px solid #cddfe3;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.marketing-message-form textarea{resize:vertical;min-height:130px;line-height:1.5}.marketing-message-form :is(input,textarea,select):focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9f911a}.marketing-message-form-footer{justify-content:space-between;align-items:end;gap:14px;display:flex}.marketing-message-form-footer>label{min-width:150px}.marketing-message-form-footer>div{align-items:center;gap:12px;display:flex}.marketing-opt-in-help{color:#617985;margin:-5px 0 0;font-size:10px;line-height:1.5}.marketing-message-form>small{color:#78909a;font-size:9px;line-height:1.5}.marketing-send-form>div:first-child strong{color:#315365;font-size:13px}.marketing-send-form>div:first-child p,.marketing-send-form>p{color:#617985;margin:5px 0 0;font-size:10px;line-height:1.55}.marketing-send-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organization-sender-box>.settings-help{margin:0}.retention-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.retention-cards div{background:#f1f8f7;border-radius:7px;gap:5px;padding:12px;display:grid}.retention-cards strong{color:#54716f;font-size:10px}.retention-cards span{color:#92a5a7;font-size:9px}.filter-button{font:inherit}.activity-menu-wrap{position:relative}.activity-menu{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #2347551f}.activity-menu button{color:#65808a;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:9px}.activity-menu button:hover{color:#37666a;background:#eef7f5}.scorecard-overview{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin-bottom:27px;padding:24px;display:grid}.scorecard-overview-main{min-width:0}.scorecard-score-row{align-items:center;gap:22px;margin-top:17px;display:flex}.scorecard-score-row .score-ring{flex:none;width:118px;height:118px}.scorecard-score-row .score-ring-inner{width:92px;height:92px}.scorecard-score-row strong{color:var(--navy);letter-spacing:-.07em;font-size:35px}.scorecard-score-row p{color:#718691;max-width:330px;margin:9px 0 12px;font-size:11px;line-height:1.5}.scorecard-meta{border-left:1px solid #e6eef0;grid-template-columns:1fr 1fr;gap:15px 22px;padding:16px 0 16px 22px;display:grid}.scorecard-meta div{gap:5px;display:grid}.scorecard-meta span{color:#98a8ae;text-transform:uppercase;font-size:8px}.scorecard-meta strong{color:#506d78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scorecard-section{margin-bottom:27px}.scorecard-category{padding:16px}.scorecard-category-top{justify-content:space-between;align-items:flex-start;display:flex}.scorecard-category-top strong{color:var(--navy);letter-spacing:-.06em;font-size:23px}.scorecard-category h3{color:#405d69;margin:15px 0 12px;font-size:11px}.scorecard-category>span{color:#91a0a7;margin-top:9px;font-size:8px;display:block}.scorecard-detail-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.report-section{overflow:hidden}.scorecard-findings{display:grid}.scorecard-finding{border-top:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 20px;display:flex}.scorecard-finding>div{min-width:0}.scorecard-finding .finding-title-row{align-items:center}.scorecard-finding h3{color:#486571;margin:0;font-size:11px}.scorecard-finding p{color:#7e919a;margin:7px 0 8px;font-size:9px;line-height:1.5}.scorecard-finding>div>span{color:#9aa8ae;font-size:8px}.scorecard-finding .ghost-button{flex:none;margin-top:3px;font-size:9px}.control-coverage{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px;display:grid}.control-coverage div{text-align:center;background:#f1f8f7;border-radius:7px;gap:5px;padding:12px 9px;display:grid}.control-coverage strong{color:var(--navy);letter-spacing:-.06em;font-size:25px}.scorecard-help{color:#879aa2;margin:0 20px 17px;font-size:9px;line-height:1.5}.report-section>.full-width-button{width:calc(100% - 40px);margin:0 20px 20px}.scorecard-evidence-strip{justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.scorecard-evidence-strip .primary-button{flex:none}@media (width<=900px){.scorecard-overview,.scorecard-detail-grid{grid-template-columns:1fr}.scorecard-meta{border-top:1px solid #e6eef0;border-left:0;padding:16px 0 0}.scorecard-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scorecard-score-row{gap:14px}.scorecard-score-row .score-ring{width:96px;height:96px}.scorecard-score-row .score-ring-inner{width:75px;height:75px}.scorecard-score-row strong{font-size:28px}.scorecard-finding{display:grid}.scorecard-evidence-strip{flex-direction:column;align-items:flex-start}}html{overflow-x:hidden}button{touch-action:manipulation}@media (width<=900px){.evidence-layout,.settings-layout{grid-template-columns:1fr}.data-table{overflow-x:auto}.page-header{align-items:flex-start}}@media (width<=560px){.app-shell{min-width:0}.sidebar{flex-basis:58px;width:58px;padding:16px 5px 12px}.brand-lockup{padding-bottom:18px}.brand-mark{width:32px;height:32px;font-size:18px}.nav-item{min-height:44px;margin:2px 0;padding:10px 4px}.nav-count{display:none}.main-content{width:calc(100% - 58px)}.topbar{gap:10px;min-height:66px;padding:13px 10px}.breadcrumbs{flex:1;gap:6px;min-width:0}.breadcrumbs span,.breadcrumbs b{display:none}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none;gap:0}.topbar .primary-button{white-space:nowrap;padding:10px 9px}.content-wrap{padding:24px 12px 36px}.page-header{gap:17px;margin-bottom:22px}.page-header h1{font-size:32px}.page-header p{font-size:12px;line-height:1.55}.page-header-action,.page-header-actions{width:100%}.page-header-actions{flex-wrap:wrap;gap:7px}.page-header-actions>.primary-button{flex:100%}.page-header-actions>.text-button{padding:8px 3px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.metric-tile{min-width:0;padding:13px}.metric-tile strong{font-size:24px}.metric-date{font-size:17px!important}.page-toolbar,.evidence-toolbar,.checklist-toolbar,.section-heading,.settings-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.page-toolbar>.filter-button,.section-heading>:last-child{margin-left:auto}.filter-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{white-space:nowrap;flex:none}.summary-grid{gap:10px}.score-card,.trend-card,.surface-card{min-height:0;padding:16px}.score-main{align-items:center;gap:14px}.score-context{flex:1;min-width:0;max-width:none}.surface-domain{min-width:0}.surface-foot{flex-wrap:wrap;align-items:flex-start;line-height:1.45}.surface-foot button{margin-left:0}.category-grid,.scorecard-category-grid{gap:8px}.category-card,.scorecard-category{min-width:0;padding:12px}.category-card h3,.scorecard-category h3{min-height:28px;margin-top:13px}.finding-row{gap:10px}.finding-body{width:calc(100% - 41px)}.evidence-button{width:calc(100% - 41px);margin-left:41px}.finding-title-row{align-items:flex-start}.activity-header{flex-wrap:wrap;align-items:flex-start}.timeline-item{grid-template-columns:18px minmax(0,1fr) auto}.meaning-card{padding:15px}.meaning-card h2{max-width:none}.modal-backdrop{align-items:flex-end;padding:10px}.scan-modal{max-height:calc(100svh - 20px);padding:24px 16px 16px;overflow-y:auto}.scan-modal h2{font-size:25px}.domain-input,.domain-input input{min-width:0}.modal-actions{flex-direction:column;gap:9px}.modal-actions>button{width:100%;min-height:44px}.evidence-list{max-height:300px;overflow-y:auto}.evidence-list-row{grid-template-columns:30px minmax(0,1fr);padding:12px}.evidence-list-time{grid-column:2;padding-top:0}.evidence-detail{min-width:0;padding:16px}.detail-top{flex-wrap:wrap;align-items:flex-start;gap:8px}.detail-meta-grid{grid-template-columns:1fr;gap:12px}.preview-content{min-height:135px;padding:14px}.detail-actions{flex-direction:column;gap:8px}.detail-actions>button{width:100%;min-height:42px}.scorecard-overview{padding:16px}.scorecard-score-row{align-items:flex-start}.scorecard-score-row p{max-width:none}.scorecard-finding{gap:12px;padding:14px 16px}.scorecard-finding .ghost-button{justify-self:start}.scorecard-evidence-strip{gap:14px;padding:16px}.scorecard-evidence-strip .primary-button{width:100%}.checklist-summary{grid-template-columns:1fr;gap:15px;padding:16px}.checklist-summary-score{display:flex}.checklist-summary>.ghost-button{justify-self:start}.checklist-grid,.team-grid{grid-template-columns:1fr}.checklist-group{padding:16px}.control-row{align-items:flex-start;line-height:1.4}.scan-table .table-header{display:none}.scan-table .table-data{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date results""domain status""type findings""arrow arrow";gap:8px 12px;min-width:0;padding:14px 16px}.scan-table .table-data>span:first-child{grid-area:date}.scan-table .table-data>span:nth-child(2){grid-area:domain;min-width:0}.scan-table .table-data>span:nth-child(3){grid-area:type}.scan-table .table-data>span:nth-child(4){grid-area:results;justify-self:end}.scan-table .table-data>span:nth-child(5){grid-area:findings;justify-self:end}.scan-table .table-data>span:nth-child(6){grid-area:status;justify-self:end}.scan-table .table-data>span:nth-child(7){grid-area:arrow;justify-self:end}.table-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 16px}.settings-layout{gap:10px}.settings-nav{scrollbar-width:none;gap:4px;padding:6px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{white-space:nowrap;flex:none;width:auto}.settings-section{padding:16px}.settings-form{grid-template-columns:1fr}.setting-toggle-row,.settings-select-row{flex-direction:column;align-items:flex-start}.settings-select-row label{flex-direction:column;align-items:stretch;gap:8px}.settings-select-row select{width:100%;min-width:0}.runtime-detail,.retention-cards{grid-template-columns:1fr}.toast{bottom:12px;left:12px;right:12px}.control-pack-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.control-pack-summary-meta{white-space:normal;flex-wrap:wrap;gap:12px 18px;width:100%}.control-pack-summary .ghost-button{margin-left:0}.checklist-picker{width:100%}.control-pack-modal{max-height:calc(100svh - 20px);padding:24px 16px 16px}.control-pack-form{grid-template-columns:1fr 1fr}.control-pack-description{grid-column:span 2}.control-pack-control-grid,.checklist-builder-mode{grid-template-columns:1fr}.company-check-starter-grid{grid-template-columns:1fr 1fr}.company-check-form{grid-template-columns:1fr}.company-check-form label:first-child,.company-check-form label:nth-child(3){grid-column:auto}.company-check-form .ghost-button{width:100%}}.scorecard-guide{background:#f4fbfa;border-color:#cfe5e1;justify-content:space-between;align-items:center;gap:28px;margin-bottom:17px;padding:19px 21px;display:flex}.scorecard-guide-lead{align-items:flex-start;gap:12px;min-width:0;display:flex}.guide-icon{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.scorecard-guide h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 5px;font-size:16px}.scorecard-guide p{color:#6d858d;max-width:620px;margin:0;font-size:10px;line-height:1.55}.scorecard-guide-steps{flex:none;gap:18px;display:flex}.scorecard-guide-steps div{grid-template-columns:21px 1fr;align-items:center;column-gap:6px;min-width:82px;display:grid}.scorecard-guide-steps strong{color:#fff;background:var(--teal);border-radius:50%;grid-row:span 2;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.scorecard-guide-steps span{color:#496b72;font-size:9px;font-weight:800}.score-interpretation{border-top:1px solid #e6eef0;align-items:center;gap:8px;margin-top:17px;padding-top:13px;display:flex}.scan-coverage .section-heading{margin-bottom:15px}.scan-coverage .section-heading h2{margin-bottom:4px}.section-subcopy{color:#83979e;margin:0;font-size:9px;line-height:1.45}.scan-method-badge{color:#4c7c78;background:var(--teal-soft);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.scan-coverage-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.scan-coverage-grid>div{background:#fbfdfd;border:1px solid #e4edef;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.coverage-number{color:var(--navy);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.coverage-note{background:#f1f8f7;border-radius:6px;align-items:baseline;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.coverage-note strong{color:#4f7777;white-space:nowrap;font-size:8px}.coverage-note span{color:#779096;font-size:8px;line-height:1.45}.coverage-note-warning{background:#fff7e8}.coverage-note-warning strong{color:#9b6a25}.finding-source{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finding-source span{color:#91a2a8;font-size:8px}.finding-source strong{color:#4d7778;background:#eef8f6;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.finding-source small{color:#9aa8ae;font-size:8px}.control-preview{gap:7px;padding:0 20px 14px;display:grid}.control-preview-row{background:#f8fbfb;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.control-preview-row>div{gap:3px;min-width:0;display:grid}.control-preview-row strong{color:#55727c;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.control-preview-row small{color:#91a2a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.control-preview-status{text-align:center;text-transform:uppercase;border-radius:4px;padding:4px 5px;font-size:7px;font-weight:900}.control-preview-pass{color:#218461;background:#e3f5ed}.control-preview-fail{color:#b2493e;background:#ffe9e4}.control-preview-unknown{color:#8a6f31;background:#fff1d6}.control-preview-not_applicable{color:#687f88;background:#edf2f3}.runtime-chip-api-only{color:#946b2a;background:#fff7e8;border-color:#f1dfb6}.runtime-chip-api-only span{color:#c58b2b}.runtime-chip-offline{color:#b2493e;background:#fff0ed;border-color:#f2d0ca}.runtime-chip-offline span{color:var(--coral)}.runtime-chip-checking{color:#6d818a;background:#f1f5f6;border-color:#dce7ec}.runtime-chip-checking span{color:#8ca0a8}@media (width<=900px){.scorecard-guide{flex-direction:column;align-items:flex-start}.scorecard-guide-steps{justify-content:space-between;width:100%}.scan-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scorecard-guide{gap:15px;padding:16px}.scorecard-guide-steps{gap:8px}.scorecard-guide-steps div{flex:1;min-width:0}.scorecard-guide-steps small{font-size:7px}.score-interpretation{flex-direction:column;align-items:flex-start;gap:4px}.scan-coverage{padding:16px}.scan-coverage .section-heading{align-items:flex-start}.scan-method-badge{margin-left:0}.scan-coverage-grid{gap:7px}.scan-coverage-grid>div{padding:10px}.coverage-number{font-size:16px}.coverage-note{flex-direction:column;align-items:flex-start;gap:4px}.control-preview{padding:0 16px 14px}.control-preview-row small{white-space:normal}}.checklist-howto{background:#f4fbfa;border-color:#cfe5e1;justify-content:space-between;align-items:center;gap:28px;margin-bottom:17px;padding:18px 21px;display:flex}.checklist-howto h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 5px;font-size:16px}.checklist-howto p{color:#6d858d;max-width:680px;margin:0;font-size:10px;line-height:1.55}.checklist-status-legend{flex:none;gap:14px;display:flex}.checklist-status-legend div{gap:5px;min-width:86px;display:grid}.checklist-status-legend small{color:#81979b;font-size:8px;line-height:1.35}.legend-status{text-transform:uppercase;border-radius:4px;width:max-content;padding:4px 6px;font-size:8px;font-weight:900}.legend-status-fail{color:#b2493e;background:#ffe9e4}.legend-status-unknown{color:#8a6f31;background:#fff1d6}.legend-status-pass{color:#218461;background:#e3f5ed}.checklist-group-top{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.checklist-group-top:hover{background:#f7fbfb}.checklist-group-heading{gap:4px;min-width:0;display:grid}.checklist-group-heading span{color:#97a6ac;font-size:9px}.control-row{align-items:flex-start}.control-row-copy{gap:4px;min-width:0;line-height:1.35;display:grid}.control-row-title{color:#5c7580;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:10px;display:flex}.control-meaning,.control-next,.control-status-explainer{color:#8a9ba2;font-size:8px;line-height:1.4;display:block}.control-next strong{color:#3f6f70;font-weight:800}.control-status-explainer{color:#9ba9ae;font-style:italic}.control-row-fail{background:#fff8f6;border-radius:7px;padding:10px 9px}.control-row-unknown{background:#fffaf0;border-radius:7px;padding:10px 9px}.control-row-pass,.control-row-planned{padding:10px 9px}.control-row-planned{background:#f8fafb}@media (width<=900px){.checklist-howto{flex-direction:column;align-items:flex-start}.checklist-status-legend{justify-content:space-between;width:100%}}@media (width<=560px){.checklist-howto{gap:15px;padding:16px}.checklist-status-legend{gap:8px}.checklist-status-legend div{flex:1;min-width:0}.control-row-copy{width:calc(100% - 25px)}.control-row-title{flex-direction:column;align-items:flex-start;gap:4px}}.scorecard-category-button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.scorecard-category-button:focus-visible{outline-offset:3px;outline:3px solid #0e9f914d}.category-card-hint{color:var(--teal);margin-top:10px;font-size:8px;font-weight:800;display:block}.category-card-button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.category-card-button:hover{border-color:#a9d8d2;transform:translateY(-2px);box-shadow:0 10px 24px #0e9f911a}.category-card-button:focus-visible{outline-offset:3px;outline:3px solid #0e9f914d}.category-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.category-preview-stats div{text-align:center;background:#f1f8f7;border-radius:7px;gap:4px;padding:10px 8px;display:grid}.category-preview-stats strong{color:var(--navy);letter-spacing:-.05em;font-size:18px}.category-preview-stats span{color:#81979b;font-size:8px}.category-summary-modal{background:#fbfdfd;border:1px solid #ffffff8c;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #04152247}.category-summary-heading{align-items:center;gap:12px;margin-top:16px;display:flex}.category-summary-heading .category-icon{width:42px;height:42px;font-size:20px}.category-summary-heading h2{color:var(--navy);letter-spacing:-.055em;margin:0 0 5px;font-size:27px}.category-summary-heading p{color:#738a93;margin:0;font-size:11px}.category-summary-copy{color:#5e7880;background:#f1f8f7;border-radius:8px;margin:20px 0 17px;padding:13px 14px;font-size:11px;line-height:1.55}.category-control-list{gap:7px;display:grid}.category-control-row{background:#fff;border:1px solid #e5edef;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.category-control-status{text-align:center;text-transform:uppercase;border-radius:4px;padding:5px 4px;font-size:7px;font-weight:900}.category-control-pass{color:#218461;background:#e3f5ed}.category-control-fail{color:#b2493e;background:#ffe9e4}.category-control-unknown{color:#8a6f31;background:#fff1d6}.category-control-not_applicable{color:#687f88;background:#edf2f3}.category-control-row>div:last-child{gap:4px;min-width:0;display:grid}.category-control-row small b{color:#3f6f70}@media (width<=560px){.category-summary-modal{max-height:calc(100svh - 20px);padding:24px 16px 16px}.category-summary-heading h2{font-size:24px}.category-control-row{grid-template-columns:50px minmax(0,1fr);gap:8px}.category-preview-stats strong{font-size:16px}}:root{--canvas:#f6f9fa;--ink:#132b3d;--navy:#102b42;--navy-2:#173c55;--line:#dce8ec;--teal:#0b9d91;--teal-soft:#e3f6f3;--coral:#e66b59;--white:#fff}body{background:radial-gradient(circle at 82% -14%, #cfefebb8, transparent 32rem), linear-gradient(180deg, #f8fbfb 0%, var(--canvas) 42%, #f4f8f9 100%);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(#0b2236 0%,#0e2d45 64%,#102c42 100%);flex-basis:264px;width:264px;padding:25px 15px 17px;box-shadow:18px 0 40px #14364914}.brand-mark{background:linear-gradient(145deg,#13b5a6,#087f7b);border-radius:12px;width:38px;height:38px;box-shadow:0 0 0 6px #54dcd01a,0 8px 18px #00000029}.brand-name{letter-spacing:-.03em;font-size:16px}.brand-product{color:#89a7b7;letter-spacing:.14em;font-size:9px}.workspace-switcher{background:#ffffff12;border-color:#aacbd938;border-radius:12px;padding:12px 11px;transition:background .18s,border-color .18s,transform .18s}.workspace-switcher:hover{background:#ffffff1c;border-color:#75dbd06b;transform:translateY(-1px)}.workspace-avatar{color:#176d69;background:#e6f7f4;border-radius:9px;width:31px;height:31px}.side-nav-label{color:#6f8ea0;letter-spacing:.16em;padding:0 12px 9px;font-size:9px}.nav-item{color:#9eb5c1;border-radius:9px;gap:12px;margin:3px 0;padding:11px 12px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{color:#f4fbfc;background:#ffffff12;transform:translate(2px)}.nav-item-active{color:#f7fffe;background:linear-gradient(90deg,#3ecbbe30,#3ecbbe0f);box-shadow:inset 3px 0 #56d0c3,0 7px 20px #03121c1f}.nav-item-active .icon{color:#79e0d4}.icon{width:18px;font-size:16px}.runtime-card{background:linear-gradient(145deg,#14847c2e,#ffffff0a);border-color:#7ac2bc47;border-radius:12px;padding:14px 12px}.runtime-topline{font-size:11px}.runtime-model{color:#a4cfca;margin-top:8px}.user-row{margin:19px 7px 0}.main-content{background:0 0}.topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdfdd1;border-bottom:1px solid #d7e5e9db;height:78px;padding:0 clamp(28px,4.4vw,70px);position:sticky;top:0;box-shadow:0 8px 25px #224c5b09}.breadcrumbs{color:#8197a1;gap:11px;font-size:11px}.breadcrumbs strong{color:#29485b;font-size:11px}.text-button,.ghost-button,.inline-link,.light-link{transition:color .18s,transform .18s}.text-button:hover,.ghost-button:hover,.inline-link:hover{color:var(--teal);transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,#122e46,#173e59);border-radius:9px;min-height:40px;padding:10px 15px;box-shadow:0 8px 18px #0a233529}.primary-button:hover{background:linear-gradient(135deg,#173e59,#1c506c);transform:translateY(-1px)}.hero-row{gap:50px;margin-bottom:38px}.eyebrow,.panel-label{color:#758f9c;letter-spacing:.16em;font-size:10px}.eyebrow-dot{width:7px;height:7px;box-shadow:0 0 0 4px #0b9d911c}.hero-row h1{letter-spacing:-.075em;max-width:780px;margin:16px 0 15px;font-size:clamp(43px,5vw,70px);line-height:.94}.hero-row h1 em{color:var(--teal)}.hero-copy{color:#6c838e;max-width:650px;font-size:15px;line-height:1.7}.hero-meta{gap:18px;padding-top:7px}.runtime-chip{border-color:#c9e5e1;border-radius:999px;padding:10px 13px;box-shadow:0 6px 14px #1e746f0f}.not-legal{color:#879ba4;font-size:10px}.panel{background:#ffffffd1;border-color:#d3e3e8eb;border-radius:15px;box-shadow:0 10px 30px #224a5a0b}.summary-grid{gap:17px}.score-card,.trend-card,.surface-card{min-height:238px;padding:25px}.score-main{gap:25px;margin-top:20px}.score-ring{width:132px;height:132px;box-shadow:0 8px 22px #14857f1f}.score-ring-inner{width:104px;height:104px}.score-number{font-size:39px}.score-context{max-width:210px}.score-context p{color:#617985;margin:11px 0 13px;font-size:12px;line-height:1.55}.score-footer{gap:23px;margin-top:18px;padding-top:18px;font-size:10px}.card-head h2,.section-heading h2{font-size:19px}.range-pill,.filter-button{color:#6d858f;border-radius:7px;padding:8px 10px}.surface-domain{margin-top:26px}.evidence-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.evidence-list{min-width:0;padding:0;overflow:hidden}.evidence-list .list-heading{padding:19px 21px}.evidence-list-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.evidence-list-row:hover,.evidence-list-selected{background:#f1f9f7}.evidence-list-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #0e9f9173;position:relative}.evidence-type{color:#267b75;background:#e2f4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.evidence-type.type-policy{color:#376b8b;background:#e7f1f8}.evidence-type.type-cookie{color:#9b742c;background:#fff1d5}.evidence-type.type-screenshot{color:#735a9b;background:#f0eafa}.evidence-type.type-form{color:#a25143;background:#ffebe5}.evidence-list-copy{gap:4px;min-width:0;display:grid}.evidence-list-copy code{color:var(--muted);overflow-wrap:anywhere;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-list-copy strong{color:#263f4d;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.evidence-list-copy small{color:#81959d;overflow-wrap:anywhere;font-size:9px;line-height:1.45;display:block}.evidence-list-time{color:#91a2a8;white-space:nowrap;padding-top:2px;font-size:9px;line-height:1.35}.evidence-detail{outline:none;min-width:0;padding:21px;scroll-margin-top:96px}.evidence-detail:focus-visible{box-shadow:0 0 0 3px #0e9f9152,0 10px 30px #224a5a0b}.detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-top>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.evidence-id{color:#8a9da5;overflow-wrap:anywhere;min-width:0;max-width:100%;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-kind{color:#31776f;background:#e5f5f1;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.evidence-detail>h2{color:#263f4d;letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0 8px;font-size:22px;line-height:1.15}.detail-description{color:#718691;margin:0;font-size:11px;line-height:1.55}.detail-meta-grid{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0 0;padding:15px 0;display:grid}.detail-meta-grid div{gap:5px;min-width:0;display:grid}.detail-meta-grid span{color:#98a8ae;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.detail-meta-grid strong{color:#506d78;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.evidence-preview{background:#f7fbfb;border:1px solid #d9e6e9;border-radius:12px;margin-top:22px;overflow:hidden}.preview-toolbar{background:#eef7f6;border-bottom:1px solid #dce9e9;align-items:center;gap:6px;padding:10px 13px;display:flex}.preview-dot{border-radius:50%;width:7px;height:7px}.preview-dot.red{background:#e48a7b}.preview-dot.yellow{background:#e1be65}.preview-dot.green{background:#73c3a8}.preview-url{color:#78919a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:9px;overflow:hidden}.preview-unavailable-content{gap:6px;padding:22px;display:grid}.preview-unavailable-content strong{color:#426572;font-size:12px}.preview-unavailable-content p{color:#78919a;margin:0;font-size:10px;line-height:1.55}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.evidence-detail-empty{text-align:center;place-items:center;min-height:220px;display:grid}.evidence-image-inline{background:#f5faf9;border:1px solid #d9e6e9;border-radius:12px;margin-top:22px;overflow:hidden}.evidence-image-inline-head{border-bottom:1px solid #dce9e9;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.evidence-image-inline-head strong{color:#315e6a;font-size:11px}.evidence-image-inline-head span{color:#78919a;font-size:9px}.evidence-image-viewport{max-height:460px;overflow:auto}.evidence-image-inline img{background:#fff;width:100%;height:auto;display:block}.evidence-image-inline-head a{color:var(--teal);flex-shrink:0;font-weight:600}.evidence-observation-card{background:linear-gradient(145deg,#fbfefd,#f2faf8);border:1px solid #dce9e9;border-radius:12px;gap:0;margin-top:22px;padding:16px;display:grid}.evidence-observation-head{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.evidence-observation-head>div{gap:5px;display:grid}.evidence-observation-head strong{color:#244f5d;font-size:14px}.evidence-plain-language-note{color:#78919a;margin:0;font-size:10px;line-height:1.5}.evidence-observation-head>span{color:#176e67;text-align:right;background:#e1f4f0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.evidence-observation-row{border-top:1px solid #e4eeee;grid-template-columns:minmax(145px,.45fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.evidence-observation-row>span{color:#78919a;font-size:9px;font-weight:800}.evidence-observation-row>strong{color:#416571;white-space:pre-line;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.evidence-observation-hash{background:#e7f7f2;border-radius:7px;margin:5px -5px 0;padding:10px 5px}.evidence-observation-hash>strong{color:#14736d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.evidence-observation-warning>strong{color:#a24f3f}.evidence-observation-empty{color:#78919a;border-top:1px solid #e4eeee;padding:13px 0 3px;font-size:10px}.evidence-excerpt{background:#f0faf7;border-left:3px solid #8fd0c7;border-radius:0 8px 8px 0;gap:6px;margin-top:13px;padding:12px;display:grid}.evidence-excerpt span{color:#34746f;font-size:9px;font-weight:800}.evidence-excerpt p{color:#58757d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:620px;margin:0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=560px){.evidence-image-inline-head,.evidence-observation-head{flex-direction:column;align-items:flex-start}.evidence-observation-head>span{text-align:left}.evidence-observation-row{grid-template-columns:1fr;gap:4px}}.surface-domain strong{font-size:12px}.surface-stats{margin:28px 0 21px}.surface-stats strong{font-size:25px}.body-grid{gap:31px;margin-top:46px}.section-heading h2{letter-spacing:-.05em;margin-top:8px;font-size:25px}.category-grid{gap:13px}.category-card h3{color:#294b5c;letter-spacing:-.02em;margin:21px 0 16px;font-size:13px}.category-note{margin-top:12px;font-size:9px}.category-card-hint{margin-top:14px;font-size:9px}.finding-row{border-radius:13px;gap:15px;padding:18px 19px;transition:transform .18s,border-color .18s,box-shadow .18s}.finding-row:hover{border-color:#b9ded9;transform:translateY(-2px);box-shadow:0 12px 26px #1e6d6a14}.finding-body p{color:#6f858e;font-size:11px;line-height:1.55}.finding-meta{font-size:9px}.evidence-button{border-radius:7px;padding:8px 11px;transition:border-color .18s,color .18s,transform .18s}.evidence-button:hover{color:var(--teal);border-color:#9ed6cf;transform:translateY(-1px)}.activity-card{border-radius:15px;padding:19px}.activity-header{padding-bottom:18px}.activity-header strong{font-size:12px}.timeline{padding:18px 0 16px 3px}.timeline-item{min-height:31px;font-size:10px}.meaning-card{background:radial-gradient(circle at 100% 0,#369d9d4d,#0000 13rem),linear-gradient(145deg,#102d45,#0c2135);border-radius:15px;margin-top:18px;padding:20px;box-shadow:0 14px 30px #0b253724}.meaning-card h2{max-width:200px;font-size:20px}.meaning-card p{font-size:11px}.local-note{margin-top:21px}.view-page{padding-top:47px}.page-header{margin-bottom:37px}.page-header h1{margin:13px 0 10px;font-size:clamp(38px,4.5vw,57px)}.page-header p{color:#6e848e;font-size:14px}.metric-tile{border-radius:14px;gap:8px;padding:20px}.scorecard-guide,.scan-coverage,.checklist-howto,.control-pack-summary{border-radius:15px}.scorecard-category-button:hover,.category-card-button:hover{box-shadow:0 14px 30px #0e9f911c}.scorecard-category,.checklist-group,.evidence-detail,.evidence-list,.report-section,.settings-section,.members-panel,.access-panel{border-radius:15px}.category-summary-modal{border-radius:18px;box-shadow:0 30px 90px #04152252}.modal-close{border-radius:9px;width:34px;height:34px;transition:color .18s,background .18s;top:13px;right:13px}.modal-close:hover{color:var(--navy);background:#eef6f6}@media (width<=1180px){.content-wrap{padding-left:28px;padding-right:28px}.hero-row h1{font-size:clamp(42px,5vw,62px)}}@media (width<=820px){.app-shell{padding-bottom:79px;display:block}.sidebar{z-index:30;width:100%;height:74px;min-height:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #b8d7da2e;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #0a24352e}.brand-lockup,.workspace-switcher,.sidebar-bottom,.side-nav-label{display:none}.side-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:100%;margin:0;display:grid}.side-nav .nav-item:nth-of-type(n+6){display:none}.nav-item{text-align:center;border-radius:9px;align-content:center;justify-items:center;gap:4px;min-height:58px;margin:0;padding:6px 3px;font-size:9px;display:grid}.nav-item:hover{transform:none}.nav-item span:not(.icon){display:block}.nav-item .nav-count{display:none}.nav-item-active{background:#3ecbbe1f;box-shadow:inset 0 -3px #56d0c3}.topbar{height:68px;padding:0 20px}.content-wrap{padding:38px 20px 56px}.hero-row{gap:24px;margin-bottom:30px}.hero-row h1{max-width:600px;margin-top:14px;font-size:clamp(40px,8vw,55px)}.hero-meta{align-items:flex-start}.body-grid{margin-top:36px}}@media (width<=560px){.topbar{height:64px;padding:0 15px}.breadcrumbs{font-size:10px}.topbar-actions{gap:7px}.content-wrap{padding:29px 15px 44px}.hero-row h1{font-size:42px;line-height:.98}.hero-copy{font-size:13px}.panel{border-radius:13px}.score-card,.trend-card,.surface-card{min-height:0;padding:19px}.score-ring{width:108px;height:108px}.score-ring-inner{width:85px;height:85px}.score-number{font-size:30px}.score-context{max-width:none}.score-context p{font-size:11px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:22px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card{min-height:167px;padding:14px}.category-card h3{min-height:30px;margin:16px 0 13px;font-size:11px}.category-card-hint{font-size:8px}.finding-row{align-items:flex-start;padding:15px}.finding-body p{font-size:10px}.page-header{margin-bottom:28px;display:block}.page-header-actions{margin-top:18px}.view-page{padding-top:32px}.scorecard-category-grid{grid-template-columns:1fr}.category-summary-modal{width:min(100%,560px);padding:23px 16px 16px}.category-summary-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-backdrop{z-index:60}.third-party-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.third-party-summary-card{gap:7px;min-height:126px;padding:18px;display:grid}.third-party-summary-card span{color:#607984;font-size:10px;font-weight:800}.third-party-summary-card strong{color:var(--navy);letter-spacing:-.07em;font-size:34px;line-height:1}.third-party-summary-card small{color:#8a9da5;font-size:9px;line-height:1.4}.third-party-summary-attention{background:#fffaf7;border-color:#f0d7ca}.third-party-summary-attention strong{color:#c65a47}.third-party-workspace{overflow:hidden}.third-party-toolbar{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:end;gap:20px;padding:21px;display:flex}.third-party-toolbar h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 6px;font-size:19px}.third-party-toolbar p{color:#80949d;margin:0;font-size:10px;line-height:1.5}.third-party-search{width:min(300px,100%);color:var(--navy);background:#fff;border:1px solid #d7e3e7;border-radius:7px;outline:none;padding:10px 12px;font-size:10px}.third-party-search:focus,.third-party-list-input:focus{border-color:#78c9bf;box-shadow:0 0 0 3px #0e9f911c}.third-party-table{width:100%;overflow-x:auto}.third-party-table-row{grid-template-columns:minmax(170px,1.25fr) minmax(100px,.8fr) minmax(150px,1.2fr) minmax(145px,1fr) minmax(135px,.9fr) 22px;align-items:center;gap:14px;min-width:900px;padding:13px 21px;display:grid}.third-party-table-header{color:#9aa9b0;letter-spacing:.1em;text-transform:uppercase;background:#f8fafb;font-size:8px;font-weight:900}.third-party-table-data{color:#5d7681;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;width:100%;font-size:10px;line-height:1.4}.third-party-table-data:hover,.third-party-row-selected{background:#f1f9f7}.third-party-vendor{gap:4px;min-width:0;display:grid}.third-party-vendor strong{color:#3d5b68;overflow-wrap:anywhere;font-size:11px}.third-party-vendor small,.third-party-table-data small{color:#93a4aa;overflow-wrap:anywhere;font-size:9px;display:block}.third-party-table-data .third-party-query-hosts{color:#557985;margin-top:5px}.third-party-source-list{color:#718992;overflow-wrap:anywhere}.third-party-status,.third-party-policy-status{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.third-party-status-observed,.third-party-status-declared_not_observed{color:#b45742;background:#fff0eb}.third-party-status-declared,.third-party-status-both{color:#2c7a71;background:#e5f5f1}.third-party-status-unresolved{color:#8a6f31;background:#fff1d4}.third-party-policy-found{color:#2c7a71;background:#e5f5f1}.third-party-policy-policy_not_found{color:#b45742;background:#fff0eb}.third-party-policy-could_not_verify,.third-party-policy-not_checked{color:#7b6a42;background:#fff4dc}.third-party-policy-summary{grid-template-columns:minmax(220px,1fr) minmax(330px,1.4fr) minmax(160px,auto);align-items:center;gap:20px;margin-bottom:14px;padding:19px 21px;display:grid}.third-party-policy-summary h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 5px;font-size:18px}.third-party-policy-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.third-party-policy-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.third-party-policy-counts span{color:var(--muted);white-space:normal;overflow-wrap:break-word;font-size:11px;line-height:1.35;display:block}.third-party-policy-counts strong{color:var(--navy);font-size:22px;line-height:1;display:block}.third-party-policy-action{justify-items:start;gap:6px;min-width:0;display:grid}.third-party-policy-action .ghost-button{text-align:center;white-space:normal;justify-content:center;width:100%}.third-party-policy-action small{color:var(--muted);font-size:10px;line-height:1.35}.third-party-detail,.third-party-draft{margin-top:14px;padding:21px}.third-party-detail-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.third-party-detail-heading h2{color:var(--navy);letter-spacing:-.05em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:22px}.third-party-detail-heading>div>span{color:#79909a;overflow-wrap:anywhere;font-size:10px}.third-party-detail-grid{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0;padding:15px 0;display:grid}.third-party-detail-grid div{gap:5px;min-width:0;display:grid}.third-party-detail-grid span{color:#9aa9ae;text-transform:uppercase;font-size:8px}.third-party-detail-grid strong{color:#4e6a74;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.third-party-domain-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-5px 0 16px;display:grid}.third-party-domain-trace div{gap:4px;min-width:0;display:grid}.third-party-domain-trace strong{color:#78919a;font-size:9px}.third-party-domain-trace span{color:#496b76;overflow-wrap:anywhere;font-size:10px}.third-party-detail-copy{background:#f0f8f7;border-radius:8px;padding:15px}.third-party-detail-copy>strong{color:#356b6b;font-size:11px}.third-party-detail-copy p{color:#66818a;overflow-wrap:anywhere;margin:7px 0 12px;font-size:10px;line-height:1.55}.third-party-source-chips{flex-wrap:wrap;gap:6px;display:flex}.third-party-source-chips span{color:#4b7a79;background:#fff;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.third-party-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:17px;display:flex}.third-party-detail-actions a{text-decoration:none}.vendor-response-review{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:14px;margin-top:18px;padding:17px;display:grid}.vendor-response-review-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.vendor-response-review-heading h3{color:var(--ink);margin:5px 0;font-size:17px}.vendor-response-review-heading p,.vendor-response-review-heading small,.vendor-response-review-actions small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.vendor-response-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-response-review-fields label,.vendor-response-review-note{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.vendor-response-review-fields select,.vendor-response-review-note textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:10px 11px;font-weight:400}.vendor-response-review-note textarea{resize:vertical;line-height:1.5}.vendor-response-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-response-artifacts{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.vendor-response-artifacts>div{gap:4px;display:grid}.vendor-response-artifacts strong{color:var(--ink);font-size:12px}.vendor-response-artifacts span,.vendor-response-artifacts small{color:var(--muted);font-size:11px;line-height:1.4}.vendor-response-artifacts ul,.vendor-response-history ul{width:100%;margin:0;padding:0;list-style:none}.vendor-response-artifacts li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.vendor-response-artifacts li>span{overflow-wrap:anywhere;gap:3px;min-width:0;margin-right:auto;display:grid}.vendor-response-artifacts li .text-button{flex:none}.vendor-response-history{color:var(--muted);font-size:11px}.vendor-response-history summary{cursor:pointer;font-weight:700}.vendor-response-history li{overflow-wrap:anywhere;padding:6px 0}@media (width<=640px){.vendor-response-review-fields{grid-template-columns:1fr}.vendor-response-review-heading{display:grid}}.third-party-draft{gap:14px;display:grid}.third-party-draft h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 5px;font-size:19px}.third-party-draft p{color:#7d919a;margin:0;font-size:10px;line-height:1.5}.third-party-email-editor{background:#fbfdfd;border:1px solid #d7e3e7;border-radius:10px;overflow:hidden}.third-party-email-editor label{border-bottom:1px solid #e3ecee;grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.third-party-email-editor label>span{color:#748a94;padding:12px 0 12px 14px;font-size:10px;font-weight:800}.third-party-email-editor input{color:#385762;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:12px 14px 12px 6px;font-size:11px}.third-party-email-editor .third-party-email-message{border-bottom:0;grid-template-columns:1fr}.third-party-email-message>span{padding-bottom:4px!important}.third-party-draft textarea{resize:vertical;color:#496873;background:0 0;border:0;outline:none;width:100%;min-height:210px;padding:8px 14px 14px;font-size:11px;line-height:1.65}.third-party-email-editor:focus-within{border-color:#63cfc3;box-shadow:0 0 0 3px #63cfc329}.third-party-draft-note{color:#7d919a;font-size:9px;line-height:1.45}.third-party-empty{justify-items:start;gap:10px;padding:32px;display:grid}.third-party-empty strong{color:var(--navy);font-size:18px}.third-party-empty span{color:#7f949d;max-width:560px;font-size:11px;line-height:1.6}.field-optional{color:#93a4aa;font-size:9px;font-weight:600}.third-party-list-input{resize:vertical;width:100%;min-height:72px;color:var(--navy);background:#fff;border:1px solid #cddfe3;border-radius:7px;outline:none;margin-bottom:6px;padding:11px 12px;font-size:11px;line-height:1.45}.field-help{color:#879aa2;margin:0 0 15px;font-size:9px;line-height:1.45}.review-input-divider{border-top:1px solid #e6eef0;margin:16px 0 0;padding-top:16px}.plain-field-input{width:100%;color:var(--navy);background:#fff;border:1px solid #cddfe3;border-radius:7px;outline:none;margin-bottom:10px;padding:11px 12px;font-size:11px}.review-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.marketing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.marketing-summary-grid>.panel{height:100%}.review-overview-card,.review-detail-card{padding:20px}.review-overview-card h2,.review-detail-card h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 8px;font-size:19px}.review-overview-card p,.review-detail-card p{color:#788f99;font-size:10px;line-height:1.55}.review-stat-row{align-items:baseline;gap:8px;margin:11px 0;display:flex}.review-stat-row strong{color:var(--navy);letter-spacing:-.07em;font-size:30px}.review-stat-row span{color:#8a9da5;font-size:9px}.review-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.review-stat-grid div{gap:4px;min-width:0;display:grid}.review-stat-grid strong{color:var(--navy);overflow-wrap:anywhere;font-size:20px}.review-stat-grid span{color:#8a9da5;font-size:8px;line-height:1.3}.review-status{color:#2c7a71;background:#e5f5f1;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.review-status-needs_review{color:#b45742;background:#fff0eb}.review-status-no_forms_observed,.review-status-no_email_evidence,.review-status-not_available,.review-status-public_review_unavailable{color:#7b6a42;background:#fff4dc}.review-overview-card .ghost-button{margin-top:12px}.review-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-detail-card .section-heading{margin-bottom:11px}.review-detail-card ul{color:#5d7781;gap:9px;margin:0 0 16px;padding-left:19px;font-size:10px;line-height:1.5;display:grid}.review-safety-note,.data-map-safe-note{display:none!important}.review-safety-note strong{color:#34726d;font-size:10px}.review-safety-note span{color:#6e8b8d;font-size:9px;line-height:1.45}.marketing-signal-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 16px;display:grid}.marketing-signal-list div{gap:4px;min-width:0;display:grid}.marketing-signal-list span{color:#9aa9ae;text-transform:uppercase;font-size:8px}.marketing-signal-list strong{color:#4e6a74;overflow-wrap:anywhere;font-size:10px}.review-ai-note{align-items:center;gap:15px;margin-top:14px;padding:15px 19px;display:flex}.review-ai-note p{color:#728a94;flex:1;margin:0;font-size:10px;line-height:1.5}.review-empty{justify-items:start;gap:10px;padding:32px;display:grid}.review-empty strong{color:var(--navy);font-size:18px}.review-empty p{color:#7f949d;max-width:620px;margin:0;font-size:11px;line-height:1.6}.marketing-workflow-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;margin-top:14px;display:grid}.marketing-workflow-card{align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.marketing-workflow-card h2{color:var(--navy);letter-spacing:-.045em;margin:2px 0 0;font-size:21px}.marketing-workflow-card p{color:#788f99;max-width:760px;margin:0;font-size:11px;line-height:1.6}.marketing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:3px 0 2px;display:grid}.marketing-workflow-steps span{color:#5f7b85;background:#f7fbfb;border:1px solid #dce9ea;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:10px;line-height:1.35;display:flex}.marketing-workflow-steps b{color:#087c73;background:#e2f5f1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.marketing-workflow-card>.primary-button,.marketing-workflow-card>.ghost-button{width:max-content;max-width:100%}.marketing-workflow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-wrap>*,.panel,.data-map-visual,.data-map-visual-heading,.data-map-flow,.data-map-flow-column,.data-map-node-stack,.data-map-node,.data-map-notice-card{min-width:0}.data-map-visual{max-width:100%;overflow:hidden}.data-map-visual-heading>div,.data-map-flow-column,.data-map-flow-center{min-width:0}.data-map-flow{grid-template-columns:minmax(0,.8fr) 28px minmax(0,1.5fr) 28px minmax(0,1fr)}.data-map-source-list span,.data-map-node span,.data-map-notice-card span,.data-map-notice-card small{overflow-wrap:anywhere;max-width:100%}.data-map-node span{width:auto}@media (width<=900px){.marketing-summary-grid,.marketing-workflow-grid{grid-template-columns:1fr}}@media (width<=640px){.marketing-workflow-card{padding:17px}.marketing-workflow-steps{grid-template-columns:1fr}.marketing-workflow-actions{display:grid}.marketing-workflow-actions>*,.marketing-workflow-card>.primary-button,.marketing-workflow-card>.ghost-button{justify-content:center;width:100%}}@media (width<=900px){.third-party-summary-grid,.third-party-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.third-party-domain-trace,.review-overview-grid,.review-detail-grid{grid-template-columns:1fr}.third-party-policy-summary{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.third-party-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.third-party-summary-card{min-height:110px;padding:13px}.third-party-summary-card strong{font-size:28px}.third-party-toolbar{padding:17px;display:grid}.third-party-search{width:100%}.third-party-detail,.third-party-draft{padding:17px}.third-party-detail-grid{gap:12px}.third-party-detail-actions{justify-content:stretch}.third-party-detail-actions>*{width:100%}.review-overview-card,.review-detail-card{padding:17px}.review-ai-note{align-items:start;display:grid}}@media (width<=820px){.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:flex-end}.scan-modal{width:100%;max-width:520px;max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;scroll-padding-bottom:116px;overflow-y:auto}.scan-modal .modal-actions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:linear-gradient(#fbfdfdd1,#fbfdfd 24%);flex-direction:column;gap:9px;margin:18px -16px -16px;position:sticky;bottom:0}.scan-modal .modal-actions>button{width:100%;min-height:48px}.scan-modal .modal-close{width:44px;height:44px;top:8px;right:8px}}.queue-status-card .panel-label{font-size:12px}.queue-live-connection{color:#476a74;align-items:center;gap:7px;width:max-content;margin:4px 0 10px;font-size:12px;font-weight:700;display:flex}.queue-live-connection>span{background:#0e9f91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0e9f911f}.queue-live-disconnected{color:#a14e41}.queue-live-disconnected>span{background:#d06351;box-shadow:0 0 0 3px #d0635121}.queue-capacity-rail{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:5px;max-width:560px;margin-top:16px;display:grid}.queue-capacity-rail>span{background:#dfe9e9;border-radius:99px;height:6px}.queue-capacity-rail>.queue-capacity-active{background:#12a394;box-shadow:0 0 0 1px #12a39414}.queue-worker-copy{gap:4px;min-width:0;display:grid}.queue-worker-copy strong{color:#17786f;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.queue-worker-copy b{color:#203f4d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.queue-worker-copy small{color:#506f79;font-size:12px;line-height:1.35}.queue-worker-copy em{color:#17786f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.queue-empty-agents{background:#fbfdfd;border:1px dashed #cbdedd;border-radius:11px;align-items:center;gap:10px 16px;margin-top:14px;padding:14px 16px;display:flex}.queue-empty-agents strong{color:#315965;font-size:14px}.queue-empty-agents span{color:#607a83;font-size:13px}.queue-action-groups{gap:16px;margin-top:18px;display:grid}.queue-action-heading{color:#315965;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px;display:flex}.queue-action-heading>span{color:#17786f;background:#e5f5f2;border-radius:99px;place-items:center;min-width:25px;height:25px;font-weight:800;display:grid}.queue-action-heading-warning{color:#984a3e}.queue-action-row{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e8;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:grid}.queue-action-row:hover{background:#f6fbfa;border-color:#76c3ba}.queue-action-row>span:first-child{color:#23796f;background:#e5f5f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.queue-action-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.queue-action-row strong{color:#315965;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-action-row small{color:#58747e;font-size:12px;line-height:1.4}.queue-action-row>b{color:#17786f;white-space:nowrap;font-size:12px}.queue-action-row-warning{background:#fffaf8;border-color:#efd0c8}.queue-action-row-warning>span:first-child{color:#a34c3e;background:#ffebe5}.queue-action-row-warning>b{color:#a34c3e}.queue-status-metrics{align-self:start;font-size:13px}.queue-credential-modal{background:#fff;border-radius:20px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0e27384d}.queue-credential-modal h2{color:#10283b;margin:10px 0;font-size:28px}.queue-credential-modal>p{color:#516d78;margin:0 0 20px;font-size:14px;line-height:1.55}.queue-credential-modal .field-label{margin-top:14px;display:block}.queue-credential-modal .plain-field-input{box-sizing:border-box;width:100%}.queue-credential-confirm{color:#315965;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.45;display:flex}.queue-credential-confirm input{accent-color:#0e9f91;flex:none;width:18px;height:18px}.scan-progress-page{max-width:1120px}.scan-progress-card{background:linear-gradient(135deg,#f5fbfa,#fff);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:24px;padding:32px;display:grid}.scan-progress-card-stopped{background:#fffaf8}.scan-progress-copy{gap:8px;display:grid}.scan-progress-status{color:#17786f;text-transform:uppercase;background:#e4f5f1;border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;font-weight:900}.scan-progress-copy h2{color:#173047;margin:0;font-size:25px}.scan-progress-copy p{color:#516d78;max-width:760px;margin:0;font-size:14px;line-height:1.6}.scan-progress-track{background:#dfebea;border-radius:99px;height:10px;margin-top:14px;overflow:hidden}.scan-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0e9f91,#4d91ba);height:100%;transition:width .3s;display:block}.scan-progress-meta{color:#607982;flex-wrap:wrap;gap:18px;margin-top:8px;font-size:13px;display:flex}.scan-progress-meta strong{color:#284f5c}.scan-progress-callout{align-items:center;gap:10px 18px;margin-top:16px;padding:18px 20px;display:flex}.scan-progress-callout strong{color:#315965;font-size:14px}.scan-progress-callout span{color:#56717b;flex:1;font-size:13px;line-height:1.5}@media (width<=760px){.queue-status-card{grid-template-columns:1fr;padding:18px}.queue-worker-grid{grid-template-columns:1fr}.queue-status-metrics{justify-content:flex-start}.queue-status-metrics span{text-align:left}.queue-action-row{grid-template-columns:30px minmax(0,1fr)}.queue-action-row>b{grid-column:2}.scan-progress-card{grid-template-columns:1fr;padding:22px}.scan-progress-callout{flex-direction:column;align-items:flex-start}}@media (width<=640px){.content-wrap{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.queue-status-heading{display:grid}.queue-capacity-chip{width:max-content}.queue-empty-agents{flex-direction:column;align-items:flex-start}.queue-live-connection{width:auto}}.category-summary-heading p{color:#5b7580;font-size:14px;font-weight:600}.category-summary-copy{color:#355d69;background:#eaf6f4;font-size:14px;line-height:1.65}.category-preview-stats span{color:#5c7883;font-size:11px;font-weight:600}.category-control-row{gap:13px;padding:14px}.category-control-status{min-width:66px;padding:7px 5px;font-size:9px}.category-control-row strong{color:#355968;font-size:13px;line-height:1.4}.category-control-row span,.category-control-row small{color:#64818b;font-size:11px;line-height:1.5}.category-control-row small{color:#356a6a}.modal-copy{color:#58727d;font-size:14px}.checklist-howto{align-items:flex-start}.checklist-howto h2{color:#173d50;font-size:20px}.checklist-howto p{color:#58747e;font-size:12px;line-height:1.65}.checklist-progress-note{color:#41716f;margin-top:12px;font-size:11px}.checklist-progress-note strong{color:#173d50;font-size:13px}.checklist-rescan-button{white-space:nowrap;flex:none;align-self:center;min-height:42px}.checklist-group-heading strong{color:#294e5f;font-size:15px;font-weight:700}.checklist-group-heading span{color:#607c86;font-size:11px;line-height:1.4}.control-row{color:#426371;gap:11px;padding:12px 9px;font-size:12px}.control-row-copy{gap:6px}.control-row-title{color:#315666;font-size:13px;line-height:1.45}.control-meaning,.control-next,.control-status-explainer{color:#6b858e;font-size:11px;line-height:1.5}.control-next{color:#376b6d}.control-status-explainer{color:#738b93;font-size:10px}.control-status{font-size:10px}.fake-check{border-radius:6px;flex:none;width:20px;height:20px;font-size:12px}.control-row:focus-within .fake-check{outline-offset:2px;outline:3px solid #0b9d9138}.view-controls-button{font-size:11px}.checklist-status-legend small{color:#5f7b85;font-size:10px}.checklist-summary p{color:#5e7883;font-size:12px;line-height:1.6}.table-count{color:#617d87;font-size:10px}@media (width<=820px){.checklist-howto{gap:18px}.checklist-rescan-button{align-self:stretch;width:100%}.control-pack-summary{flex-wrap:wrap;align-items:flex-start}.control-pack-law-chip{width:100%;min-width:0;max-width:none}.control-pack-law-context{grid-template-columns:1fr}.scan-pack-result{flex-direction:column;align-items:flex-start}}@media (width<=560px){.category-summary-copy{font-size:13px}.category-control-row strong{font-size:12px}.category-control-row span,.category-control-row small{font-size:10px}.checklist-howto h2{font-size:18px}.checklist-howto p{font-size:11px}.checklist-group-heading strong{font-size:14px}.control-row-title{font-size:12px}.control-meaning,.control-next{font-size:10px}}:root{--canvas:#f7f7f5;--ink:#202123;--navy:#202123;--navy-2:#343541;--line:#e5e5e1;--teal:#10a37f;--teal-soft:#e7f6f1;--muted:#6b6e73;--coral:#d95c4f}body{background:var(--canvas);color:var(--ink)}.external-review-panel{gap:18px;margin-bottom:16px;padding:22px;display:grid}.external-review-panel .section-heading{margin:0}.external-review-panel .section-heading p{max-width:760px;margin:6px 0 0}.external-review-form{gap:12px;display:grid}.external-review-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.external-review-form label>span{color:var(--muted);font-size:10px;font-weight:500}.external-review-form input,.external-review-form textarea{width:100%}.external-review-form textarea{resize:vertical;min-height:150px}.external-review-form-footer,.external-review-card-topline,.external-review-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-review-form-footer>span,.external-review-history-heading>span,.external-review-card-topline>span{color:var(--muted);font-size:11px}.external-review-history{gap:10px;display:grid}.external-review-history-heading{border-top:1px solid var(--line);padding-top:4px}.external-review-card{border:1px solid var(--line);background:var(--surface-subtle,var(--canvas));border-radius:10px;gap:10px;padding:15px;display:grid}.external-review-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.external-review-changes{gap:8px;display:grid}.external-review-changes>div{border-left:3px solid var(--teal);background:var(--surface,var(--white));border-radius:0 8px 8px 0;gap:3px;padding:10px 12px;display:grid}.external-review-changes span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.external-review-changes strong{font-size:12px}.external-review-changes small{color:var(--muted);font-size:11px;line-height:1.45}.external-review-links{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.external-review-links span{border:1px solid var(--line);border-radius:999px;padding:5px 7px}.external-review-auto-send{border:1px solid var(--line);background:var(--surface-subtle,var(--canvas));border-radius:9px;padding:12px 14px;gap:8px!important}.external-review-auto-send>span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.external-review-auto-send input{width:auto;accent-color:var(--teal);margin:0}.external-review-auto-send small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.external-review-codex-action{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.external-review-handoff-status{color:var(--muted);font-size:11px;font-weight:700}.external-review-handoff-status a{color:var(--teal)}.external-review-handoff-failed{color:var(--coral)}.external-review-codex-action small{color:var(--coral);flex-basis:100%;font-size:10px;line-height:1.45}.external-review-readiness{border:1px solid var(--line);background:var(--surface,var(--white));border-radius:8px;gap:7px;padding:10px 12px;display:grid}.external-review-readiness p,.external-review-readiness small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.external-review-readiness strong{color:var(--ink)}.external-review-readiness .external-review-readiness-warning{color:var(--coral);font-weight:700}.external-review-readiness details summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:700}.external-review-readiness ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.scorecard-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:34px;display:grid}.scorecard-page .page-header h1{color:#202123;letter-spacing:-.075em;max-width:760px;margin:13px 0 12px;font-size:clamp(42px,5vw,68px);line-height:.94}.scorecard-page .page-header p{color:#6b6e73;max-width:680px;font-size:15px;line-height:1.6}.scorecard-page .page-header-action{align-self:end}.scorecard-page .page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.scorecard-page .page-header-actions .text-button{color:#4d5156;font-size:12px}.scorecard-page .page-header-actions .text-button:hover{color:var(--teal)}.scorecard-page .primary-button{background:#202123;border-radius:8px;min-height:44px;padding:12px 17px;box-shadow:0 5px #00000014}.scorecard-page .primary-button:hover{background:#343541}.scorecard-page .panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 2px 5px #00000006}.scorecard-page .panel-label{color:#8a8d91;letter-spacing:.16em;font-size:10px}.scorecard-guide{background:#f0faf7;border-color:#d4ebe3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:18px;padding:22px 25px;display:grid}.scorecard-guide-lead{gap:14px}.guide-icon{color:#087f67;background:#d8f1e9;border-radius:9px;width:32px;height:32px}.scorecard-guide h2{color:#202123;margin-top:7px;font-size:19px}.scorecard-guide p{color:#5b6867;max-width:690px;font-size:12px;line-height:1.55}.scorecard-guide-steps strong{color:#fff;background:#10a37f;width:25px;height:25px}.scorecard-guide-steps span{color:#2f5149;font-size:10px}.scorecard-guide-steps small{color:#6e8580;font-size:9px}.scorecard-overview{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:290px;margin-bottom:18px;padding:31px;display:grid;overflow:hidden}.scorecard-overview-main{border-right:1px solid #ededeb;padding-right:34px}.scorecard-score-row>div:last-child{max-width:270px}.scorecard-score-row strong{color:#202123;letter-spacing:-.07em;font-size:54px;line-height:1}.scorecard-score-row strong small{color:#9a9ca0;letter-spacing:-.04em;font-size:20px}.scorecard-score-row p{color:#6b6e73;margin:11px 0 15px;font-size:13px;line-height:1.5}.scorecard-page .score-ring{width:148px;height:148px;box-shadow:0 10px 25px #10a37f1f}.status-pill{color:#087f67;background:#effaf6;border:1px solid #cdebe1;border-radius:999px;font-size:10px;font-weight:800}.score-interpretation{border-top-color:#ededeb;margin-top:22px;padding-top:16px}.score-interpretation strong{color:#202123;font-size:12px}.score-interpretation span{color:#85888c;font-size:10px}.scorecard-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:25px 32px;padding-left:34px;display:grid}.scorecard-meta div{gap:6px;min-width:0;display:grid}.scorecard-meta span{color:#96999d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.scorecard-meta strong{color:#34373b;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.scan-coverage{margin-bottom:32px;padding:25px}.scan-coverage .section-heading{align-items:start}.scan-coverage .section-heading h2{color:#202123;margin-top:7px;font-size:22px}.section-subcopy{color:#74777b;font-size:12px;line-height:1.55}.scan-method-badge{color:#087f67;background:#f0faf7;border:1px solid #d7ebe5;border-radius:999px;font-size:10px}.scan-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scan-coverage-grid>div{background:#fbfbfa;border-color:#ededeb;border-radius:12px;min-height:112px;padding:15px}.coverage-number{color:#202123;font-size:24px}.scan-coverage-grid strong{color:#3d4145;font-size:11px}.scan-coverage-grid small{color:#777b80;font-size:10px;line-height:1.45}.coverage-note{background:#f7fbfa;border:1px solid #e5eeeb;border-radius:10px;margin-top:14px;padding:12px 14px}.coverage-note strong{color:#276c5c;font-size:10px}.coverage-note span{color:#65736f;font-size:10px}.jurisdiction-summary{background:#f5fbf8;border-color:#d8ebe6;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);margin-top:14px;padding:16px}.jurisdiction-summary strong{color:#28564c;font-size:13px}.jurisdiction-summary small,.jurisdiction-laws span{color:#68817a;font-size:10px}.jurisdiction-laws{border-left-color:#d7e9e3}.jurisdiction-laws strong{color:#365950;font-size:11px;line-height:1.55}.jurisdiction-laws a{color:#087f67;width:max-content;margin-top:4px;font-size:10px;font-weight:800;text-decoration:none}.jurisdiction-laws a:hover{text-decoration:underline}.scorecard-section{margin-top:30px}.scorecard-section .section-heading h2{color:#202123;letter-spacing:-.05em;margin-top:7px;font-size:28px}.scorecard-section .section-subcopy{font-size:12px}.scorecard-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.scorecard-category{min-height:184px;padding:19px;border-top:3px solid #d8ebe5!important}.scorecard-category:nth-child(3n+1){border-top-color:#e6a096!important}.scorecard-category:nth-child(3n+2){border-top-color:#8fd6c5!important}.scorecard-category:nth-child(3n+3){border-top-color:#a4bce5!important}.scorecard-category-button:hover{border-color:#b9d9d2;transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.scorecard-category-top strong{color:#202123;font-size:31px}.scorecard-category h3{color:#34373b;letter-spacing:-.02em;margin:24px 0 15px;font-size:15px}.scorecard-category>span{color:#777b80;font-size:10px}.category-card-hint{color:#087f67;margin-top:17px;font-size:10px}.scorecard-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-top:32px;display:grid}.report-section{padding:24px}.report-section .table-title h2{color:#202123;letter-spacing:-.04em;margin-top:7px;font-size:22px}.scorecard-findings{gap:10px;margin-top:18px;display:grid}.scorecard-finding{background:#fbfbfa;border:1px solid #ededeb;border-radius:12px;align-items:start;gap:14px;padding:15px;display:flex}.scorecard-finding>div{flex:1;min-width:0}.scorecard-finding h3{color:#34373b;font-size:13px;line-height:1.4}.scorecard-finding p{color:#6b6e73;font-size:11px;line-height:1.5}.scorecard-finding .ghost-button{color:#4c5659;background:#fff;border:1px solid #dfe2df;border-radius:7px;flex:none;padding:8px 10px;font-size:10px}.control-coverage{gap:8px;margin:18px 0 16px}.control-coverage>div{background:#fbfbfa;border:1px solid #ededeb;border-radius:10px;padding:12px 8px}.control-coverage strong{color:#202123;font-size:22px}.control-coverage span{color:#777b80;font-size:9px}.control-preview{padding:0 0 14px}.control-preview-row{background:#fbfbfa;border:1px solid #ededeb;padding:10px}.control-preview-row strong{color:#3d4145;font-size:10px;line-height:1.4}.control-preview-row small{color:#777b80;white-space:normal;font-size:9px;line-height:1.4}.scorecard-help{color:#73777b;font-size:10px;line-height:1.55}.scorecard-evidence-strip{color:#fff;background:#202123;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:22px 25px;display:flex}.scorecard-evidence-strip .panel-label{color:#9ca0a5}.scorecard-evidence-strip h2{color:#fff;letter-spacing:-.03em;margin:7px 0 5px;font-size:20px}.scorecard-evidence-strip p{color:#b7bbc0;margin:0;font-size:11px}.scorecard-evidence-strip .primary-button{color:#202123;box-shadow:none;background:#fff}.scorecard-evidence-strip .primary-button:hover{color:#fff;background:#10a37f}@media (width<=960px){.scorecard-page .page-header{grid-template-columns:1fr;gap:18px}.scorecard-page .page-header-action{justify-self:start}.scorecard-page .page-header-actions{justify-content:flex-start}.scorecard-overview{grid-template-columns:1fr}.scorecard-overview-main{border-bottom:1px solid #ededeb;border-right:0;padding-bottom:25px;padding-right:0}.scorecard-meta{padding:25px 0 0}.scan-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.scorecard-page .page-header h1{font-size:43px}.scorecard-page .page-header p{font-size:13px}.scorecard-guide{grid-template-columns:1fr;gap:19px}.scorecard-guide-steps{justify-content:space-between}.scorecard-overview{padding:21px}.scorecard-score-row{gap:18px}.scorecard-page .score-ring{width:116px;height:116px}.scorecard-page .score-ring-inner{width:91px;height:91px}.scorecard-page .score-number{font-size:34px}.scorecard-score-row strong{font-size:42px}.scorecard-meta{gap:18px 14px}.scan-coverage{padding:21px}.scan-coverage .section-heading{display:block}.scan-method-badge{margin-top:12px;display:inline-block}.jurisdiction-summary{grid-template-columns:1fr;gap:13px}.jurisdiction-laws{border-top:1px solid #d7e9e3;border-left:0;padding:13px 0 0}.scorecard-detail-grid{grid-template-columns:1fr}.scorecard-evidence-strip{flex-direction:column;align-items:flex-start;padding:21px}}@media (width<=480px){.scorecard-page .page-header-actions{grid-template-columns:1fr 1fr;gap:10px 15px;width:100%;display:grid}.scorecard-page .page-header-actions .primary-button{grid-column:span 2;width:100%}.scorecard-page .page-header-actions .text-button{text-align:left}.scorecard-guide{padding:18px}.scorecard-guide-steps{gap:8px}.scorecard-guide-steps div{min-width:0}.scorecard-guide-steps small{font-size:8px;line-height:1.3}.scorecard-score-row{align-items:flex-start}.scorecard-score-row>div:last-child{min-width:0}.scorecard-meta{grid-template-columns:1fr 1fr}.scan-coverage-grid{gap:8px}.scan-coverage-grid>div{min-height:106px;padding:12px}.scorecard-category-grid{grid-template-columns:1fr}.scorecard-category{min-height:160px}.scorecard-finding{flex-direction:column}.scorecard-finding .ghost-button{text-align:center;width:100%}}.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.topbar-context{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.context-site{align-items:center;gap:9px;min-width:0;display:flex}.context-site .site-glyph{color:#0b8f87;background:#e5f6f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.context-site-copy{gap:2px;min-width:0;display:grid}.context-site-copy small,.context-site-copy strong{display:block}.context-site small{color:#8aa0aa;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.context-site strong{color:#294c5c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-divider{background:#d8e7ea;width:1px;height:24px}.context-region,.context-runtime{color:#5f7a85;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.context-region{background:#ffffffa6;border:1px solid #d9e9eb;border-radius:999px;padding:6px 9px}.context-region:hover,.context-runtime:hover{color:#0a8e86}.context-runtime{white-space:nowrap}.context-runtime .status-dot{width:7px;height:7px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:42px}.secondary-button{color:#31596a;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #cbdfe3;border-radius:9px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.secondary-button:hover{color:#087f78;border-color:#88c8c2;transform:translateY(-1px);box-shadow:0 8px 18px #17847d14}.region-help{color:#66818b;background:#f3faf9;border-left:2px solid #8fcfc8;gap:3px;margin-top:9px;padding:9px 11px;font-size:10px;line-height:1.45;display:grid}.region-help strong{color:#3b6b70;font-size:10px}.workflow-strip{background:linear-gradient(105deg,#ffffffe6,#eff9f8d1);border-color:#cfe4e7;grid-template-columns:minmax(210px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:25px;margin-bottom:18px;padding:17px;display:grid}.workflow-intro{padding:7px 8px}.workflow-intro h2{color:#15384d;letter-spacing:-.045em;margin:7px 0 6px;font-size:20px}.workflow-intro p{color:#66818c;max-width:285px;margin:0;font-size:11px;line-height:1.55}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-step{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #d9e8eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.workflow-step:hover{background:#fff;border-color:#8ccbc5;transform:translateY(-1px);box-shadow:0 9px 18px #14787514}.workflow-step-active{background:#f2fbfa;border-color:#a5d8d2}.workflow-step-number{color:#0b8f87;letter-spacing:.04em;background:#e2f5f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.workflow-step-copy{gap:3px;min-width:0;display:grid}.workflow-step-copy strong{color:#31586a;font-size:11px;line-height:1.3}.workflow-step-copy small{color:#78909a;font-size:9px;line-height:1.35}.workflow-step-arrow{color:#0b9d91;font-size:16px}.toast{z-index:50}.scan-modal{flex-direction:column;width:min(560px,100vw - 40px);height:min(820px,100dvh - 40px);max-height:min(100dvh - 40px,820px);padding:0;display:flex;overflow:hidden}.scan-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:31px 31px 16px;overflow-y:auto}.scan-modal-scroll .region-help span{overflow-wrap:anywhere;max-height:132px;padding-right:4px;overflow-y:auto}.scan-modal-scroll>.scan-advanced-options{z-index:auto;width:auto;max-height:none;margin-top:18px;padding:18px;position:static;top:auto;bottom:auto;right:auto;overflow:visible}.scan-modal-actions{background:#fbfdfdfa;border-top:1px solid #e2ecee;flex:none;align-items:center;margin:0;padding:14px 31px 18px;box-shadow:0 -8px 20px #17414d0f}.scan-modal-actions .ghost-button,.scan-modal-actions .primary-button{min-height:42px}.scan-modal-actions .ghost-button{background:#fff;border:1px solid #d4e2e5;border-radius:8px;padding:10px 14px}.scan-form-error{color:#725047;background:#fff5f2;border:1px solid #e6b6aa;border-left:4px solid #bb604e;border-radius:8px;gap:3px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.scan-form-error strong{color:#793f34;font-size:11px}.domain-input:has(input[aria-invalid=true]){border-color:#bb604e;box-shadow:0 0 0 3px #bb604e1a}@media (width<=820px){.scan-modal{width:min(100%,640px);height:min(720px,100dvh - 20px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:20px 20px 0 0}.scan-modal-scroll{padding:28px 16px 14px}.scan-modal-scroll .region-help span{max-height:104px}.scan-modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.scan-modal-actions>button{width:100%;min-height:48px}}.sidebar-help{color:#b9d9d8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #98dbd333;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;font-size:10px;font-weight:800;display:flex}.sidebar-help:hover{color:#fff;background:#ffffff1a;border-color:#98dbd380}.sidebar-help>span{color:#0c3a49;background:#a5dfd8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.sidebar-help strong{font-size:10px}.onboarding-backdrop{z-index:30;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:end}.onboarding-modal{pointer-events:auto;background:#fbfdfd;border:1px solid #ffffffbf;border-radius:22px;width:min(clamp(320px,34vw,440px),100vw - 28px);max-height:min(clamp(360px,72dvh,520px),100dvh - 28px);position:fixed;bottom:14px;right:14px;overflow:hidden auto;box-shadow:0 30px 100px #04152257}.onboarding-layout{min-height:0;display:block}.onboarding-rail{color:#d9efec;background:linear-gradient(115deg,#0b2a3e,#124c5a 72%,#0d776f);grid-template-columns:34px minmax(0,1fr);gap:8px 11px;min-height:0;padding:13px 42px 12px 14px;display:grid}.onboarding-mark{color:#073445;background:#a7e1da;border-radius:10px;place-items:center;width:34px;height:34px;margin:0;font-size:16px;font-weight:900;display:grid}.onboarding-rail>span{color:#b7e5df;letter-spacing:.16em;align-self:center;font-size:9px;font-weight:900}.onboarding-step-list{scrollbar-width:thin;scrollbar-color:#9fd5d059 transparent;grid-column:1/-1;gap:6px;margin-top:2px;display:flex;overflow-x:auto}.onboarding-step{color:#8eb6ba;width:34px;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.onboarding-step:hover{color:#fff;background:#ffffff14}.onboarding-step:focus-visible{outline-offset:2px;outline:2px solid #a7e1da}.onboarding-step strong{color:#b1d8d4;border:1px solid #adddd740;border-radius:7px;place-items:center;width:28px;height:26px;font-size:8px;display:grid}.onboarding-step span{display:none}.onboarding-step-active{color:#fff;background:#ffffff1f}.onboarding-step-active strong{color:#0b4a57;background:#a7e1da;border-color:#9ee0d8}.onboarding-step-done{color:#b8d9d6}.onboarding-step-done strong{color:#b7eee6;background:#a1e1d824}.onboarding-content{flex-direction:column;min-width:0;padding:20px 22px 18px;display:flex;position:relative}.onboarding-kicker{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:900}.onboarding-content h2{max-width:390px;color:var(--navy);letter-spacing:-.05em;margin:9px 0 7px;font-size:25px;line-height:1.05}.onboarding-content>p{color:#617c87;max-width:400px;margin:0;font-size:11px;line-height:1.48}.onboarding-live-hint{color:#2f6668;background:#eef9f7;border:1px solid #bde3de;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;font-size:9px;line-height:1.35;display:flex}.onboarding-live-hint span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.onboarding-bullets{gap:6px;margin-top:12px;display:grid}.onboarding-bullets div{color:#41646f;align-items:center;gap:8px;font-size:9px;display:flex}.onboarding-bullets span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.onboarding-progress{display:none}.onboarding-progress button{cursor:pointer;background:#d7e6e8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.onboarding-progress .onboarding-dot-active{background:var(--teal);border-radius:99px;width:25px}.onboarding-progress .onboarding-dot-done{background:#93d2ca}.onboarding-explore{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:9px;font-weight:900}.onboarding-explore:hover{color:#08756f;text-underline-offset:3px;text-decoration:underline}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.onboarding-actions>div{gap:9px;display:flex}.onboarding-actions .ghost-button{background:#fff;border:1px solid #d5e3e6;border-radius:8px;min-height:36px;padding:8px 11px}.onboarding-actions .primary-button{min-height:36px;padding:8px 13px}.onboarding-actions .ghost-button:disabled{opacity:.4;cursor:not-allowed}.onboarding-skip{color:#718b94;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.onboarding-skip:hover{color:var(--teal)}.onboarding-hint{display:none}.onboarding-tour-highlight{outline-offset:7px;border-radius:12px;outline:3px solid #54d5c5;scroll-margin-block:110px;animation:1.8s ease-in-out infinite onboarding-tour-pulse;position:relative;z-index:29!important;box-shadow:0 0 0 9px #41d3c229,0 18px 45px #075e5833!important}@keyframes onboarding-tour-pulse{0%,to{outline-color:#54d5c5}50%{outline-color:#b3f2ea}}@media (width<=820px){.sidebar-help{justify-content:center;padding:10px 8px}.sidebar-help strong{display:none}.onboarding-backdrop{align-items:flex-end;padding:0}.onboarding-modal{border-radius:18px;width:min(360px,100vw - 16px);max-height:min(470px,100dvh - 16px)}.onboarding-layout{min-height:0;display:block}.onboarding-rail{padding:12px 42px 10px 12px}.onboarding-mark{display:grid}.onboarding-rail>span{display:block}.onboarding-step-list{scrollbar-width:none;gap:6px;margin:2px 0 0;display:flex;overflow-x:auto}.onboarding-step-list::-webkit-scrollbar{display:none}.onboarding-step{flex:0 0 34px;width:34px;height:30px;padding:0}.onboarding-step span{display:none}.onboarding-step strong{width:27px;height:25px}.onboarding-content{padding:17px 18px max(16px, env(safe-area-inset-bottom))}.onboarding-content h2{margin-top:8px;font-size:23px}.onboarding-content>p{font-size:11px;line-height:1.45}.onboarding-live-hint{margin-top:10px}.onboarding-bullets{margin-top:11px}.onboarding-actions{flex-direction:row;align-items:center}.onboarding-actions>div{width:auto;display:flex}.onboarding-actions>div .primary-button{width:auto}.onboarding-actions .ghost-button{min-height:36px}.onboarding-skip{align-self:auto}}@media (width<=520px){.onboarding-modal{width:calc(100vw - 16px);max-height:min(330px,100dvh - 16px)}.onboarding-rail{grid-template-columns:29px minmax(0,1fr);gap:6px 9px;padding:9px 38px 8px 10px}.onboarding-mark{border-radius:9px;width:29px;height:29px;padding:3px}.onboarding-mark:before{inset:3px}.onboarding-step-list{gap:5px}.onboarding-step{flex-basis:31px;width:31px;height:27px}.onboarding-step strong{width:25px;height:23px}.onboarding-content{padding:13px 14px max(12px, env(safe-area-inset-bottom))}.onboarding-content h2{margin:6px 0 5px;font-size:20px}.onboarding-content>p{font-size:10px;line-height:1.4}.onboarding-live-hint,.onboarding-bullets{display:none}.onboarding-explore{margin-top:7px}.onboarding-actions{margin-top:8px}.onboarding-actions .ghost-button,.onboarding-actions .primary-button{min-height:34px;padding:7px 10px}.onboarding-skip{font-size:9px}}.jurisdiction-summary{background:#f2faf8;border:1px solid #cfe7e4;border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:17px;padding:15px;display:grid}.jurisdiction-summary>div{align-content:start;gap:4px;display:grid}.jurisdiction-summary strong{color:#315a64;font-size:12px;line-height:1.4}.jurisdiction-summary small,.jurisdiction-laws span{color:#6c858e;font-size:10px;line-height:1.45}.jurisdiction-laws{border-left:1px solid #cfe3e1;padding-left:17px}.jurisdiction-laws span{color:#4f7779;font-weight:800}.jurisdiction-laws strong{font-size:11px;font-weight:600}@media (width<=1180px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:13px}.topbar-context{display:none}}@media (width<=820px){.topbar{justify-content:space-between;gap:12px;display:flex}.topbar-context{order:3;display:none}.hero-actions{margin-top:20px}.workflow-strip{grid-template-columns:1fr;gap:12px;padding:14px}.workflow-intro{padding:4px 5px 0}.workflow-intro p{max-width:none}}@media (width<=560px){.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-button,.hero-actions .secondary-button{justify-content:center;width:100%}.workflow-steps{grid-template-columns:1fr}.workflow-step{padding:12px 11px}.workflow-step-copy small{white-space:normal}.jurisdiction-summary{grid-template-columns:1fr;gap:12px}.jurisdiction-laws{border-top:1px solid #cfe3e1;border-left:0;padding:12px 0 0}}@media (width<=1350px) and (width>=961px){.scorecard-page .page-header{grid-template-columns:1fr;gap:20px}.scorecard-page .page-header-action{justify-self:start}.scorecard-page .page-header-actions{justify-content:flex-start}.scorecard-page .page-header h1{max-width:900px;font-size:clamp(46px,5vw,60px)}}.background-scan-banner{z-index:8;color:#275b5d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#effaf7f7;border:1px solid #bfe4dd;border-radius:12px;align-items:center;gap:12px;margin:0 28px 18px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #194b5214}.background-scan-spinner{color:#087f67;background:#d8f1e9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.background-scan-banner div{flex:1;gap:3px;min-width:0;display:grid}.background-scan-banner strong{color:#173d50;font-size:12px}.background-scan-banner span:not(.background-scan-spinner){color:#5e7883;font-size:10px;line-height:1.45}.background-scan-banner small{color:#3d7772;font-size:9px;line-height:1.35}.background-scan-banner .ghost-button{white-space:nowrap;flex:none}.control-evidence-link{color:#0e8f83;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:800}.control-evidence-link:hover,.control-evidence-link:focus-visible{color:#075f59;text-decoration:underline}button.control-preview-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}button.control-preview-row:hover,button.control-preview-row:focus-visible{outline-offset:2px;background:#effaf7;outline:2px solid #10a37f52}.control-preview-evidence-hint{font-weight:800;color:#0e8f83!important}@media (width<=560px){.background-scan-banner{align-items:flex-start;margin:0 16px 14px;padding:11px}.background-scan-banner .ghost-button{align-self:center;padding:8px 9px;font-size:10px}}.workspace-copy strong,.surface-domain strong,.evidence-list-copy strong,.evidence-list-copy small,.detail-meta-grid strong,.scorecard-meta strong,.context-site strong,.coverage-number,.coverage-note strong,.control-preview-row strong,.control-preview-row small,.preview-url,.breadcrumbs strong,.score-line-axis span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.coverage-number{line-height:1.15;display:block}.control-preview-row small{display:block}.control-pack-summary-meta{white-space:normal;flex-wrap:wrap}.scan-method-badge,.context-runtime,.visual-chip{white-space:normal;text-align:center}.score-line-axis span{text-align:center}.scan-health-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:28px;display:grid}.scan-health-chart,.scan-health-summary{min-width:0;padding:22px}.visual-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visual-card-head>div{min-width:0}.visual-card-head h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 6px;font-size:20px}.visual-card-head p{color:#758791;max-width:540px;margin:0;font-size:10px;line-height:1.5}.visual-chip{color:#087f67;white-space:nowrap;background:#f1faf8;border:1px solid #cfe7e2;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.score-line-chart{height:210px;margin:20px 0 0;position:relative}.score-line-chart svg{width:100%;height:180px;display:block;overflow:visible}.chart-grid-line{stroke:#e8efed;stroke-dasharray:4 6;stroke-width:1px}.score-line-area{fill:url(#score-line-fill)}.score-line-path{fill:none;stroke:#10a37f;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.score-line-points circle{fill:#fff;stroke:#10a37f;stroke-width:3px}.score-line-axis{color:#9aa8ae;justify-content:space-between;gap:8px;font-size:8px;display:flex}.score-line-axis span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.chart-scale{color:#9aa8ae;justify-content:space-between;margin-top:-4px;font-size:8px;display:flex}.chart-scale span:last-child{color:#0e8f83;font-weight:800}.health-score{color:var(--navy);letter-spacing:-.08em;font-size:29px;font-weight:900}.risk-band-list{gap:17px;margin:25px 0 22px;display:grid}.risk-band-row{gap:7px;display:grid}.risk-band-label{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.risk-band-label div{gap:3px;display:grid}.risk-band-label strong{color:#3d555f;font-size:10px}.risk-band-label small{color:#92a1a7;font-size:8px}.risk-band-label b{color:var(--navy);font-size:15px}.risk-band-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.risk-band-strong{background:#10a37f}.risk-band-focused{background:#d9a441}.risk-band-attention{background:#d95c4f}.risk-band-track{background:#edf1ef;border-radius:99px;height:7px;overflow:hidden}.risk-band-fill{border-radius:inherit;min-width:0;height:100%;display:block}.risk-band-fill-strong{background:#10a37f}.risk-band-fill-focused{background:#d9a441}.risk-band-fill-attention{background:#d95c4f}.scan-health-summary .light-link{padding:0}.scorecard-risk-overview{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;margin:0 0 30px;display:grid}.risk-snapshot-card,.category-risk-card{min-width:0;padding:24px}.risk-stacked-bar{background:#eef1ef;border-radius:99px;height:14px;margin:25px 0 17px;display:flex;overflow:hidden}.risk-stacked-bar span{min-width:0;display:block}.risk-stack-pass{background:#10a37f}.risk-stack-attention{background:#d95c4f}.risk-stack-unknown{background:#d9a441}.risk-snapshot-legend{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.risk-snapshot-legend div{grid-template-columns:9px auto;align-items:center;gap:4px 7px;display:grid}.risk-snapshot-legend strong{color:var(--navy);font-size:19px;line-height:1}.risk-snapshot-legend small{color:#7e8f94;grid-column:2;font-size:8px}.risk-callout{background:#f5fbf8;border:1px solid #e1eee9;border-radius:10px;gap:5px;margin-top:22px;padding:12px 13px;display:grid}.risk-callout strong{color:#276a68;font-size:10px}.risk-callout span{color:#667d79;font-size:9px;line-height:1.4}.category-risk-card .visual-card-head{align-items:center}.category-risk-card .light-link{flex:none;padding:0}.category-risk-list{gap:12px;margin-top:22px;display:grid}.category-risk-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.category-risk-row:hover .category-risk-copy strong,.category-risk-row:focus-visible .category-risk-copy strong{color:#087f67}.category-risk-row>.category-icon{width:28px;height:28px}.category-risk-copy{gap:5px;min-width:0;display:grid}.category-risk-copy strong{color:#3d555f;font-size:10px}.category-risk-copy small{color:#8b9ba0;font-size:8px}.category-risk-row>b{color:var(--navy);font-size:13px}.category-risk-track{background:#eef1ef;border-radius:99px;height:6px;display:block;overflow:hidden}.category-risk-fill{border-radius:inherit;opacity:.78;height:100%;display:block}.category-risk-row:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #10a37f59}@media (width<=960px){.scan-health-grid,.scorecard-risk-overview{grid-template-columns:1fr}}@media (width<=560px){.scan-health-chart,.scan-health-summary,.risk-snapshot-card,.category-risk-card{padding:17px}.visual-card-head{gap:10px}.visual-card-head h2{font-size:17px}.visual-chip{font-size:8px}.score-line-chart{height:190px}.score-line-chart svg{height:160px}.risk-snapshot-legend{gap:6px}.risk-snapshot-legend strong{font-size:16px}.risk-snapshot-legend small{font-size:7px}}.scan-advanced-options{z-index:40;background:#fffffffa;border:1px solid #b7d8d5;border-radius:20px;width:min(420px,100vw - 32px);max-height:min(78vh,720px);padding:24px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #0f2b3e40}.queue-status-card{background:linear-gradient(110deg,#f8fcfb,#fff);border-color:#cfe5e4;justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0;padding:22px 24px;display:flex}.queue-status-copy{flex:1;min-width:0}.queue-status-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queue-status-card h2{color:#173047;margin:5px 0 6px;font-size:22px}.queue-status-card p{color:#6c818d;max-width:720px;margin:0;line-height:1.5}.queue-capacity-chip{color:#24766f;letter-spacing:.08em;white-space:nowrap;background:#effaf7;border:1px solid #bfe1dc;border-radius:999px;flex:none;margin-top:4px;padding:7px 9px;font-size:9px;font-weight:900}.queue-worker-grid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin-top:16px;display:grid}.queue-worker-slot{color:#789098;text-align:left;background:#fbfdfd;border:1px solid #dbe8e8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:0;padding:9px 10px;display:grid}.queue-worker-slot:not(:disabled){cursor:pointer}.queue-worker-slot:not(:disabled):hover{background:#f2fbf9;border-color:#83c9c0}.queue-worker-slot:disabled{cursor:default}.queue-worker-dot{background:#c8d7d8;border-radius:50%;grid-row:span 2;width:7px;height:7px}.queue-worker-slot-active{background:#f2fbf9;border-color:#b9ded8}.queue-worker-slot-active .queue-worker-dot{background:#0e9f91;box-shadow:0 0 0 3px #0e9f911f}.queue-worker-slot strong{color:#426570;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.queue-worker-slot small{color:#8a9da2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.queue-live-list{gap:6px;margin-top:14px;display:grid}.queue-live-list-heading{color:#789098;justify-content:space-between;gap:10px;font-size:9px;display:flex}.queue-live-list-heading strong{color:#426570;font-size:10px}.queue-live-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0ebeb;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.queue-live-row:hover{background:#f7fcfb;border-color:#83c9c0}.queue-live-index{color:#287b73;background:#e5f5f2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.queue-live-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.queue-live-row strong{color:#426570;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queue-live-row small{color:#8a9da2;font-size:8px}.queue-live-row em{color:#16877d;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.queue-status-metrics{color:#65808b;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.queue-status-metrics span{text-align:center;gap:3px;display:grid}.queue-status-metrics strong{color:#173047;font-size:25px}.queue-warning,.queue-warning strong{color:#b05645}.scan-advanced-options h3{color:#10283b;margin:6px 0 8px;font-size:22px}.scan-advanced-options>p{color:#607886;margin:0 0 18px;line-height:1.5}.toggle-row{color:#315365;cursor:pointer;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.toggle-row input{accent-color:#0f9d91;flex:none;width:18px;height:18px;margin-top:2px}.toggle-row span{gap:3px;display:grid}.toggle-row strong{color:#173047}.toggle-row small{color:#728a96;line-height:1.4}.test-journey-fields,.campaign-options{border-left:3px solid #9bd7d1;margin:0 0 16px 30px;padding:14px}.scan-advanced-options .field-label{margin-top:10px;display:block}.scan-advanced-options .plain-field-input{box-sizing:border-box;width:100%}.data-map-section{margin-top:22px;padding:28px}.data-map-score{color:#607886;justify-items:end;display:grid}.data-map-score strong{color:#d15c4c;font-size:34px}.data-map-score span{font-size:13px}.data-map-table{border:1px solid #d8e6e8;border-radius:14px;gap:0;display:grid;overflow:hidden}.data-map-row{color:#516f7e;border-top:1px solid #e3edef;grid-template-columns:1.1fr 1.5fr 1fr .7fr;align-items:start;gap:16px;padding:15px 16px;display:grid}.data-map-row:first-child{border-top:0}.data-map-row strong{color:#294f62;text-transform:capitalize}.data-map-head{color:#65818d;text-transform:uppercase;letter-spacing:.08em;background:#f1f8f7;font-size:12px;font-weight:700}.data-map-unexpected{background:#fff8f5}.data-map-status-warning{color:#bd4c42;font-weight:700}.data-map-status-ok{color:#16877d;font-weight:700}.journey-status-card,.campaign-status-card{color:#567381;background:#f3faf9;border:1px solid #cde5e2;border-radius:12px;gap:5px;margin-top:16px;padding:14px 16px;display:grid}.journey-status-card strong,.campaign-status-card strong{color:#1e706d}.journey-status-card small,.campaign-status-card small{color:#728b96}.journey-status-card em{color:#b44d45;font-style:normal}@media (width<=760px){.scan-advanced-options{width:calc(100vw - 24px);max-height:46vh;padding:18px;top:12px;bottom:auto;right:12px}.data-map-section{padding:20px}.data-map-row{grid-template-columns:1fr;gap:6px}.data-map-head{display:none}.data-map-row span{font-size:14px}.data-map-row span:before{content:""}.data-map-score{justify-items:start}.scan-advanced-options h3{font-size:19px}.queue-status-card{padding:18px;display:grid}.queue-status-heading{gap:8px;display:grid}.queue-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-status-metrics{justify-content:flex-start}.queue-status-metrics span{text-align:left}}:root{--focus-ring:0 0 0 4px #0b9d9138;--radius-card:16px}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0b9d916b}:where(button,a){-webkit-tap-highlight-color:#0b9d9129}.nav-item{min-height:44px;font-size:13px}.primary-button{min-height:44px;padding:11px 16px}.secondary-button{min-height:44px}.text-button,.ghost-button,.inline-link,.light-link{border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px}.inline-link,.light-link{padding-left:0;padding-right:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header p,.hero-copy{max-width:720px}.domain-input,.domain-input input,.plain-field-input,.third-party-list-input,.region-select{font-size:14px}.panel,.workflow-strip{border-radius:var(--radius-card)}.workflow-step{min-height:72px}.workflow-step-copy strong{font-size:12px}.workflow-step-copy small{font-size:10px}.card-head h2,.section-heading h2{line-height:1.2}.data-map-visual{color:#173047;background:linear-gradient(145deg,#fbfefd,#f3faf9);border:1px solid #dce7ec;border-radius:16px;gap:18px;margin-top:22px;padding:22px;display:grid}.data-map-visual-standalone{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.data-map-visual-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.data-map-visual-heading h3{color:#0b2033;letter-spacing:-.035em;margin:7px 0;font-size:21px}.data-map-visual-heading p{color:#718691;max-width:700px;margin:0;font-size:12px;line-height:1.55}.data-map-map-status{color:#176e67;white-space:nowrap;background:#e5f6f2;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.data-map-map-status-review{color:#a24f3f;background:#fff0e9}.data-map-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.data-map-metrics>div{background:#ffffffc7;border:1px solid #dfeaec;border-radius:11px;gap:4px;padding:13px;display:grid}.data-map-metrics strong{color:#0b2033;font-size:25px;line-height:1}.data-map-flow{background:#f7fbfbdb;border:1px solid #dce7ec;border-radius:13px;grid-template-columns:minmax(130px,.8fr) 28px minmax(220px,1.5fr) 28px minmax(160px,1fr);align-items:stretch;gap:10px;padding:16px;display:grid}.data-map-flow-column{background:#fff;border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.data-map-flow-center{background:#eef9f7}.data-map-flow-label{color:#75919a;letter-spacing:.1em;font-size:10px;font-weight:800}.data-map-source-list{flex-wrap:wrap;gap:6px;display:flex}.data-map-source-list span,.data-map-node span{color:#3f6b75;background:#eaf4f5;border-radius:7px;padding:6px 8px;font-size:11px}.data-map-flow-column>small{color:#8a9ca2;font-size:10px;line-height:1.4}.data-map-flow-arrow{color:#0e9f91;place-items:center;font-size:24px;font-weight:800;display:grid}.data-map-node-stack{gap:7px;display:grid}.data-map-node{background:#fff;border:1px solid #c9e7e2;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.data-map-node strong{color:#245464;font-size:12px}.data-map-node span{color:#75909a;background:0 0;width:max-content;max-width:100%;padding:0;font-size:10px}.data-map-node-review{background:#fff8f5;border-color:#f0c7b9}.data-map-node-review strong{color:#a94f42}.data-map-notice-card{align-content:start;gap:5px;display:grid}.data-map-notice-card strong{color:#0b2033;font-size:27px}.data-map-notice-card span{color:#3f6b75;font-size:12px;font-weight:700}.data-map-notice-card small{color:#718691;font-size:10px;line-height:1.45}.data-map-row-list{background:#fff;border:1px solid #dce7ec;border-radius:12px;gap:0;display:grid;overflow:hidden}.data-map-row-list-heading{color:#315e6a;background:#f1f8f7;justify-content:space-between;gap:12px;padding:13px 14px;font-size:12px;display:flex}.data-map-mapping{border-top:1px solid #e8eff0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.data-map-mapping>div{gap:4px;min-width:0;display:grid}.data-map-mapping strong{color:#315e6a;font-size:12px}.data-map-mapping small{color:#718691;font-size:10px;line-height:1.4}.data-map-mapping-review{background:#fff8f5}.data-map-pill{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.data-map-pill-ok{color:#167b70;background:#e4f5f0}.data-map-pill-muted{color:#866a32;background:#fff2d5}.data-map-pill-review{color:#a84b3e;background:#ffe7df}.data-map-pill-confirmation{color:#176e67;background:#e4f5f0}.data-map-visual .review-safety-note{margin-top:0}@media (width<=760px){.data-map-visual{padding:16px}.data-map-visual-heading{display:grid}.data-map-flow{grid-template-columns:1fr;gap:8px}.data-map-flow-arrow{height:18px;transform:rotate(90deg)}.data-map-metrics{gap:6px}.data-map-metrics>div{padding:10px}.data-map-metrics strong{font-size:20px}.data-map-mapping{grid-template-columns:1fr}.data-map-pill{width:max-content}}.category-card h3,.finding-title-row h3{font-size:13px;line-height:1.35}.evidence-button,.filter-tab,.filter-button,.range-pill,.full-width-button{min-height:44px}.score-line-axis span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.category-summary-modal,.scan-modal,.onboarding-modal{max-width:min(760px,100vw - 32px)}.control-pack-modal{width:min(1040px,100vw - 32px);max-width:none}.control-pack-modal>.modal-actions{z-index:2;background:linear-gradient(#fbfdfddb,#fbfdfd 26%);border-top:1px solid #dce9ea;margin:24px -31px -31px;padding:14px 31px 31px;position:sticky;bottom:-31px}.modal-close{min-width:44px;min-height:44px}.mobile-nav-more{display:none}@media (width<=820px){.sidebar{padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;display:grid;position:fixed}.side-nav{min-width:0}.nav-item{min-height:58px;font-size:10px}.mobile-nav-more{color:#a9c1cb;min-height:58px;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:9px;grid-column:2;align-content:center;justify-items:center;gap:4px;padding:5px 3px;font-size:10px;display:grid}.mobile-nav-more>span:first-child{color:#79e0d4;letter-spacing:2px;font-size:16px;line-height:.65}.mobile-nav-more:hover,.mobile-nav-more[aria-expanded=true]{color:#f7fffe;background:#3ecbbe24;box-shadow:inset 0 -3px #56d0c3}.mobile-more-menu{right:8px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:4;background:#102e44;border:1px solid #c6e7e738;border-radius:16px;gap:4px;padding:10px;display:grid;position:absolute;left:8px;box-shadow:0 18px 40px #03131e52}.mobile-more-heading{color:#83aaaf;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px 7px;font-size:10px;font-weight:900}.mobile-more-item{color:#d8e8ed;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.mobile-more-item>span:first-child{color:#79e0d4;text-align:center}.mobile-more-item>span:last-child{color:#79e0d4;text-align:right}.mobile-more-item:hover,.mobile-more-item-active{color:#fff;background:#3ecbbe29}.topbar-actions .text-button{display:none}.topbar-actions .primary-button{min-height:48px}.content-wrap{padding-top:34px}.hero-copy{font-size:14px;line-height:1.65}.page-header-actions{align-items:stretch}.page-header-actions>*{flex:auto}}@media (width<=560px){.mobile-more-menu{bottom:calc(74px + env(safe-area-inset-bottom))}.hero-row h1{font-size:clamp(38px,10.5vw,46px)}.workflow-intro p,.workflow-step-copy small{font-size:11px}.section-heading h2{font-size:23px}.page-header p{font-size:14px;line-height:1.6}.page-header-actions{grid-template-columns:1fr;display:grid}.page-header-actions>*{width:100%}.scan-modal,.category-summary-modal,.control-pack-modal,.onboarding-modal{max-width:none}.control-pack-modal{width:100%}.control-pack-modal>.modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));margin:18px -16px -16px;bottom:-16px}}.brand-mark{background-color:#12334d;background-image:linear-gradient(145deg,#12334d,#0d8d88);border:1px solid #75e5da61;padding:4px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #54dcd014,0 8px 18px #0003}.brand-mark:before{content:"";filter:brightness(0)invert();opacity:.95;background:url(/brand/kiba-logo-modern-transparent.png) 50%/contain no-repeat;position:absolute;inset:4px}.onboarding-mark{object-fit:cover;border:1px solid #75e5da61;border-radius:15px;flex:none;width:54px;height:54px;display:block;box-shadow:0 0 0 5px #54dcd014,0 8px 18px #0003}@media (width>=821px){.brand-mark{border-radius:14px;width:46px;height:46px}.brand-lockup{align-items:center}.brand-name{font-size:17px}}.field-help-above{margin:-2px 0 7px}.field-help code{color:#386f76;font:inherit;background:#e9f5f3;border-radius:4px;padding:1px 4px;font-weight:800}.autocomplete-field{position:relative}.autocomplete-field input{width:100%}.path-suggestion-row{flex-wrap:wrap;gap:6px;margin:7px 0 3px;display:flex}.path-suggestion{color:#397176;background:#f3fbfa;border:1px solid #cfe4e3;border-radius:999px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:750}.path-suggestion:hover,.path-suggestion:focus-visible{color:#0a756e;background:#e5f7f4;border-color:#0e9f91}.path-suggestion:active{transform:translateY(1px)}.batch-queue-field{background:#f7fbfb;border:1px solid #d8e8e8;border-radius:10px;margin:16px 0 4px;padding:14px}.batch-queue-field .field-label{margin-bottom:5px}.batch-queue-summary{color:#4a7779;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:8px;font-size:11px;display:flex}.batch-queue-summary strong{color:#0d8078}.batch-queue-summary span{color:#7a9498}.scan-picker-wrap{min-width:220px;position:relative}.context-site-button{text-align:left;cursor:pointer;border:0;width:100%}.scan-picker-menu{z-index:40;background:#fff;border:1px solid #cfe0e4;border-radius:14px;width:min(360px,80vw);max-height:420px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 45px #0f2c3c2e}.scan-picker-heading{color:#79919a;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:800}.scan-picker-menu button{color:#274f5d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;padding:11px 10px;display:grid}.scan-picker-menu button:hover,.scan-picker-menu button:focus-visible{background:#edf8f7}.scan-picker-menu button.scan-picker-row-selected{color:#0b6f68;background:#e8f7f4;box-shadow:inset 3px 0 #10a37f}.scan-picker-menu button.scan-picker-row-selected strong{color:#0b6f68}.scan-picker-menu button strong{overflow-wrap:anywhere;font-size:12px}.scan-picker-menu button span,.scan-picker-empty{color:#7a929b;font-size:11px}.scan-picker-menu .scan-picker-history-link{color:#0b776e;border-top:1px solid #e3edef;border-radius:0;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;font-weight:800;display:flex}.scan-picker-empty{padding:14px 10px;line-height:1.5}.third-party-launcher{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.third-party-launcher h2{margin:5px 0 7px}.third-party-launcher p{line-height:1.55}.third-party-launcher label{color:#55737e;gap:6px;font-size:12px;font-weight:750;display:grid}.third-party-launcher input,.third-party-launcher textarea{color:#234655;width:100%;font:inherit;background:#fbfefe;border:1px solid #cbdfe2;border-radius:9px;padding:11px 12px}.third-party-launcher textarea{resize:vertical;min-height:100px}.third-party-launcher-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.file-button{cursor:pointer;background:#fff;border:1px solid #cbdfe2;border-radius:8px;width:max-content;min-height:40px;padding:10px 13px;color:#476d78!important;display:inline-flex!important}.file-button input{display:none}.checklist-import-button{min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.settings-form select{box-sizing:border-box;color:#45616c;background:#fff;border:1px solid #d6e2e5;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px;font-size:10px}.data-map-empty{justify-items:start;gap:10px;display:grid}.empty-state{color:#718691;gap:8px;padding:30px 32px;font-size:13px;line-height:1.6;display:grid}.empty-state strong{color:var(--navy);font-size:18px;line-height:1.2}.empty-state span{max-width:760px}.data-map-empty{align-content:center;min-height:132px}.data-map-empty .primary-button{margin-top:3px}.data-map-explainer{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.data-map-explainer h2{margin:5px 0 6px}.data-map-explainer p{max-width:760px}.data-map-explainer-actions{flex-wrap:wrap;gap:8px;display:flex}.data-map-explainer-confirmation{color:#79591b;background:#fff7df;border:1px solid #e2bb60;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.data-map-explainer-confirmation b{color:#fff;background:#c28a20;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.access-coverage-notice{background:linear-gradient(110deg,#fff9e9,#fffdf8);border-color:#e2bb60;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;margin:14px 0 24px;padding:18px 20px;display:grid}.access-coverage-icon{color:#fff;background:#b8791d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.access-coverage-notice>div:nth-child(2){gap:4px;min-width:0;display:grid}.access-coverage-notice h2{color:#5c4215;letter-spacing:-.025em;margin:0;font-size:17px}.access-coverage-notice p{color:#6e5d3a;max-width:850px;margin:0;font-size:13px;line-height:1.5}.access-coverage-notice small{color:#806c43;font-size:12px;line-height:1.45}.access-coverage-actions{align-items:center;gap:8px;display:flex}.access-coverage-actions button{white-space:nowrap}html[data-theme=dark] .data-map-explainer-confirmation{color:#f1c56d;box-shadow:none;background:#2c281c;border-color:#745c2d}html[data-theme=dark] .access-coverage-notice{box-shadow:none;background:#27251d;border-color:#745c2d}html[data-theme=dark] .access-coverage-notice :is(h2,p,small){color:#e3c98d}html[data-theme=dark] .access-coverage-icon{background:#9d6b25}@media (width<=900px){.third-party-launcher{grid-template-columns:1fr 1fr}.third-party-launcher>div:first-child{grid-area:auto/1/auto/-1}.third-party-launcher-actions{grid-column:1/-1}}@media (width<=640px){.scan-picker-wrap{width:100%;min-width:0}.third-party-launcher,.data-map-explainer,.third-party-launcher-actions{grid-template-columns:1fr;display:grid}.file-button{justify-content:center;width:100%}}@media (width<=720px){.access-coverage-notice{grid-template-columns:38px minmax(0,1fr);padding:16px}.access-coverage-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.access-coverage-actions button{width:100%}}@media (width<=440px){.access-coverage-actions{grid-template-columns:1fr}}.settings-cadence-control{color:#5f7781;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.settings-cadence-control select{color:#315464;min-width:112px;font:inherit;background:#fff;border:1px solid #d6e3e6;border-radius:9px;padding:9px 28px 9px 10px}.settings-inline-select{color:#78919a;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.settings-inline-select select{color:#315464;min-width:92px;font:inherit;background:#fff;border:1px solid #d6e3e6;border-radius:7px;padding:6px 22px 6px 8px}.control-review-mode{color:#78919a;letter-spacing:.01em;margin:3px 0 0;font-size:10px;font-weight:750;display:inline-block}@media (width<=720px){.settings-cadence-control{justify-content:space-between;width:100%}.settings-cadence-control select{flex:1}}@media (width<=1100px) and (width>=901px){.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settings-inline-select{flex-wrap:wrap}.settings-inline-select select{flex:1;min-width:120px}}@media (width<=720px){.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.settings-nav button{white-space:normal;width:100%;min-height:44px;padding:8px}}.selected-scan-banner{color:#6d858c;background:#f2faf8;border:1px solid #cfe7e3;border-radius:10px;align-items:center;gap:12px;margin:-9px 0 24px;padding:12px 15px;font-size:11px;display:flex}.selected-scan-banner .panel-label{color:#087f67;letter-spacing:.12em;background:#e2f5ef;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.selected-scan-banner strong{color:#0d394d;overflow-wrap:anywhere;flex:0 auto;font-size:16px;font-weight:900;line-height:1.25}.selected-scan-banner>span:last-child{color:#66827e;text-align:right;margin-left:auto}@media (width<=560px){.selected-scan-banner{flex-direction:column;align-items:flex-start;gap:5px;margin-top:-5px}}.package-button{background:#0b766c}.package-button:hover{background:#085f58}.technology-found{border-color:#cfe5e1;margin-bottom:27px;padding:25px}.technology-found-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.technology-found-head h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 5px;font-size:22px}.technology-found-head p{color:#718691;max-width:700px;margin:0;font-size:11px;line-height:1.55}.technology-scope{color:#176e67;background:#e6f6f2;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.technology-found-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.technology-found-grid button{color:#27434d;text-align:left;background:#fbfdfd;border:1px solid #dfe9e8;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:15px;display:grid}.technology-found-grid button:not(:disabled):hover{background:#f1faf7;border-color:#89c9bf;transform:translateY(-1px)}.technology-found-grid button:disabled{cursor:default;opacity:.7}.technology-icon{color:#0b766c;background:#e8f6f3;border-radius:8px;grid-row:span 2;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.technology-found-grid strong{color:var(--navy);letter-spacing:-.06em;font-size:27px;line-height:1}.technology-found-grid b{color:#3e5d67;grid-column:1/-1;margin-top:7px;font-size:10px}.technology-found-grid small{color:#82949b;grid-column:1/-1;min-height:28px;font-size:9px;line-height:1.45}.technology-found-grid em{color:#0b8175;grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.technology-found-note{color:#5d747a;text-align:left;background:#f4f8f8;border-radius:9px;justify-items:start;gap:3px;margin-top:10px;padding:10px 14px;display:grid}.technology-found-note strong{color:#365a5d;font-size:13px;line-height:1.3}.technology-found-note span{font-size:12px;line-height:1.4}.type-tracker{color:#7d55a6!important;background:#f2ecf8!important}.evidence-strip-actions{flex:none;align-items:center;gap:9px;display:flex}.scorecard-evidence-strip .evidence-strip-actions .ghost-button{color:#d5dadd}.scorecard-evidence-strip .evidence-strip-actions .ghost-button:hover{color:#fff}@media (width<=1000px){.technology-found-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.technology-found{padding:19px}.technology-found-head{display:grid}.technology-scope{width:max-content}.technology-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-found-note{display:grid}.evidence-strip-actions{flex-direction:column;align-items:stretch;width:100%}.evidence-strip-actions button{width:100%}}@media (width<=420px){.technology-found-grid{grid-template-columns:1fr}.technology-found-grid small{min-height:0}}.third-party-launcher{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;padding:28px}.third-party-launcher>div:first-child{grid-row:auto}.third-party-launcher-intro{align-content:start;gap:0;display:grid}.third-party-launcher h2{max-width:470px;color:var(--navy);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.06}.third-party-launcher p{color:#6e8791;max-width:530px;margin:0;font-size:13px;line-height:1.6}.third-party-step-list{gap:11px;margin-top:22px;display:grid}.third-party-step-list div{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.third-party-step-list span{color:#087c73;background:#e2f5f1;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.third-party-step-list strong{color:#365c69;font-size:12px}.third-party-step-list small{color:#8aa0a8;font-size:10px;line-height:1.4}.third-party-launcher-form{background:#f9fcfc;border:1px solid #e2edef;border-radius:14px;align-content:start;gap:12px;padding:20px;display:grid}.third-party-launcher-form label{color:#3e6270;gap:7px;font-size:12px;font-weight:800}.third-party-launcher-form input,.third-party-launcher-form textarea{background:#fff;border-radius:10px;padding:13px 14px;font-size:14px}.third-party-launcher-form textarea{min-height:126px}.third-party-launcher-form label small{color:#82989f;font-size:10px;font-weight:500;line-height:1.4}.third-party-launcher-actions{grid-column:auto;justify-content:stretch;margin-top:3px}.third-party-launcher-actions .primary-button{flex:1;justify-content:center;min-height:44px}.third-party-launcher-note{color:#78919a!important;font-size:10px!important}.third-party-toolbar-tools{justify-items:end;gap:7px;min-width:min(300px,100%);display:grid}.third-party-toolbar-tools .text-button{padding:0;font-size:11px}.third-party-policy-filter{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--muted);background:var(--surface-subtle);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:8px;padding:11px 12px;display:grid}.third-party-policy-filter:hover,.third-party-policy-filter:focus-visible,.third-party-policy-filter.active{background:#eff9f7;border-color:#bfe3dc;outline:none}.third-party-policy-filter strong{color:var(--navy);font-size:22px;line-height:1}.third-party-policy-filter span{color:var(--muted);white-space:normal;overflow-wrap:break-word;font-size:11px;line-height:1.35}@media (width<=1100px){.third-party-policy-summary{grid-template-columns:1fr;align-items:start}}.third-party-table-data{cursor:pointer;min-height:78px}.third-party-table-data:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #10a37f59;position:relative}.third-party-table-header{min-height:44px}.third-party-detail{outline:none;scroll-margin-top:100px}.third-party-detail:focus{box-shadow:0 0 0 3px #10a37f2e,0 12px 28px #0f2c3c14}@media (width<=900px){.third-party-launcher{grid-template-columns:1fr;gap:20px}.third-party-toolbar-tools{justify-items:stretch;min-width:0}}@media (width<=560px){.third-party-launcher{padding:18px}.third-party-launcher h2{font-size:26px}.third-party-launcher p{font-size:12px}.third-party-launcher-form{padding:14px}.third-party-launcher-actions{gap:8px}.third-party-policy-summary{padding:16px}.third-party-policy-counts{grid-template-columns:1fr;gap:8px}.third-party-policy-filter{grid-template-columns:2ch minmax(0,1fr);align-items:center;min-height:50px}.third-party-policy-action .ghost-button{width:100%}}.main-content{min-width:0;overflow-x:clip}.topbar,.topbar>.breadcrumbs,.topbar>.topbar-actions{min-width:0}.topbar-context{justify-content:flex-end;gap:clamp(8px,1.2vw,14px);width:100%;min-width:0}.scan-picker-wrap{flex:0 clamp(155px,19vw,250px);min-width:0}.context-site-button{min-width:0;overflow:hidden}.context-site-button>.site-glyph,.context-site-button>span:last-child{flex:none}.context-site-copy{flex:auto;align-content:center;row-gap:3px;min-width:0;overflow:hidden}.context-site-copy small{line-height:1}.context-site-copy strong{min-width:0;font-weight:900;line-height:1.2}.context-region{white-space:nowrap;flex:0 clamp(190px,24vw,300px);justify-content:space-between;min-width:0}.context-region>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-runtime{white-space:nowrap;flex:0 auto}.topbar-actions{min-width:max-content}.content-wrap,.view-page,.panel,.page-header{min-width:0}.panel,.panel *{max-width:100%}.onboarding-modal{max-height:min(clamp(360px,72dvh,520px),100dvh - 28px)}.onboarding-content{min-height:0;overflow:auto}@media (width<=1180px) and (width>=821px){.topbar{padding-left:28px;padding-right:28px}}@media (width<=960px) and (width>=821px){.content-wrap{padding-left:28px;padding-right:28px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card{grid-column:1/-1}.body-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.right-column .section-heading{grid-column:1/-1;margin-bottom:0}.meaning-card{margin-top:0}}@media (width<=820px){.topbar{min-height:66px;padding:9px 12px}.breadcrumbs{min-width:0}.breadcrumbs span,.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{min-width:0}.topbar-actions .primary-button{text-overflow:ellipsis;max-width:48vw;overflow:hidden}.content-wrap{padding-left:16px;padding-right:16px}.hero-row{gap:18px}.summary-grid,.body-grid{min-width:0}.data-map-visual,.data-map-flow,.data-map-row-list{min-width:0;max-width:100%}.data-map-visual-heading h3,.data-map-visual-heading p{overflow-wrap:anywhere}}@media (width<=560px){.topbar{gap:8px}.breadcrumbs{font-size:10px}.topbar-actions .primary-button{max-width:52vw;padding-left:10px;padding-right:10px}.hero-row{display:grid}.hero-meta{align-items:flex-start;gap:9px}.workflow-strip{margin-bottom:14px}.summary-grid{gap:12px}.score-card,.trend-card,.surface-card{padding:17px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header-action,.page-header-actions{width:100%}.selected-scan-banner>span:last-child{text-align:left;margin-left:0}}:root{--canvas:#f5f7f6;--surface:#fff;--surface-subtle:#f8faf9;--ink:#17222b;--navy:#17222b;--muted:#61717a;--line:#dce4e2;--teal:#087f72;--teal-hover:#06685f;--teal-soft:#e8f5f2;--radius-card:14px;--shadow-card:0 1px 2px #142a3209, 0 10px 28px #142a3209}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,a,summary,input,select,textarea{touch-action:manipulation}:where(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #55b8aa}.app-shell{background:var(--canvas)}.sidebar{flex-basis:240px;width:240px;padding:24px 14px 18px}.brand-lockup{padding:0 10px 22px}.side-nav{margin-top:24px}.side-nav-label{color:#86a0ad;letter-spacing:.11em;padding-bottom:7px;font-size:10px}.nav-item{border-radius:9px;gap:12px;min-height:44px;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:650}.icon{place-items:center;width:18px;height:18px;display:inline-grid}.icon svg{display:block}.nav-item-active{background:#18394f;box-shadow:inset 3px 0 #5fd2c4}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom-color:#ccd9d8e6;height:auto;min-height:68px;padding:9px clamp(22px,3.2vw,44px);position:sticky;top:0}.topbar-actions .primary-button{white-space:nowrap}.content-wrap{width:min(100%,1320px);max-width:none;padding:36px clamp(22px,3.2vw,44px) 64px}.view-page,.scorecard-page{width:100%;max-width:1220px;margin:0 auto;padding-top:0}.page-header,.scorecard-page .page-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,680px) minmax(280px,auto);justify-content:space-between;align-items:start;gap:32px;margin:0 0 28px;padding:4px 0 26px;display:grid}.page-header>div:first-child{min-width:0}.page-header h1,.scorecard-page .page-header h1{max-width:680px;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin:10px 0;font-size:clamp(34px,3.4vw,48px);font-weight:720;line-height:1.04}.page-header p,.scorecard-page .page-header p{max-width:62ch;color:var(--muted);font-size:15px;line-height:1.6}.eyebrow,.panel-label{color:#687d86;letter-spacing:.12em;font-size:10px;font-weight:800}.page-header-action,.scorecard-page .page-header-action{place-self:start end;padding:4px 0 0;position:relative}.page-header-actions,.scorecard-page .page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.ghost-button,.text-button,.inline-link,.light-link,.evidence-button,.full-width-button,.filter-tab,.filter-button,.range-pill{border-radius:9px;min-height:44px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.primary-button,.scorecard-page .primary-button{border:1px solid var(--teal);color:#fff;background:var(--teal);border-radius:9px;gap:8px;padding:11px 16px;box-shadow:0 4px 12px #087f7226}.primary-button:hover,.scorecard-page .primary-button:hover{border-color:var(--teal-hover);background:var(--teal-hover);transform:translateY(-1px);box-shadow:0 6px 16px #08695f2e}.secondary-button{color:#24424a;box-shadow:none;background:#fff;border:1px solid #cbd8d6;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.secondary-button:hover{color:#075e56;background:#f3faf8;border-color:#8fbcb5}.ghost-button,.text-button,.inline-link,.light-link{color:#3e626a;padding:9px 10px}.action-menu{position:relative}.action-menu summary{color:#3e555d;cursor:pointer;background:#fff;border:1px solid #cbd8d6;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open] summary,.action-menu summary:hover{color:#075e56;background:#f3faf8;border-color:#8fbcb5}.action-menu-popover{z-index:50;background:#fff;border:1px solid #d5e0de;border-radius:12px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #122c3329}.action-menu-popover button{color:#334e56;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:650;display:flex}.action-menu-popover button:hover,.action-menu-popover button:focus-visible{color:#075e56;background:#edf7f4}.panel,.scorecard-page .panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.panel p,.panel li{line-height:1.55}.section-heading{align-items:flex-start;gap:20px}.section-heading h2,.card-head h2{color:var(--ink);letter-spacing:-.025em;font-size:22px;line-height:1.2}.section-subcopy{max-width:66ch;color:var(--muted);font-size:13px;line-height:1.55}.selected-scan-banner{margin:0 0 16px;padding:11px 13px;font-size:12px}.selected-scan-banner strong{font-size:14px}.scorecard-guide{background:#f3f9f7;border-color:#cfe4df;grid-template-columns:minmax(0,1fr) minmax(340px,auto);gap:24px;margin-bottom:16px;padding:18px 20px}.scorecard-guide h2{margin:5px 0 4px;font-size:18px}.scorecard-guide p{color:#536b6a;margin:0;font-size:13px}.scorecard-guide-steps{gap:16px}.scorecard-guide-steps div{min-width:92px}.scorecard-guide-steps span{font-size:12px}.scorecard-guide-steps small{font-size:10px;line-height:1.35}.scorecard-overview{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:0;margin-bottom:16px;padding:26px}.scorecard-score-row{gap:22px;margin-top:18px}.scorecard-page .score-ring{width:132px;height:132px}.scorecard-page .score-ring-inner{width:104px;height:104px}.scorecard-page .score-number{font-size:39px}.scorecard-score-row strong{font-size:46px}.scorecard-score-row p{color:var(--muted);font-size:13px}.score-interpretation strong{font-size:13px}.score-interpretation span{font-size:11px}.scorecard-meta{gap:20px 26px;padding-left:28px}.scorecard-meta span{font-size:10px}.scorecard-meta strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.scan-coverage,.technology-found{margin-bottom:24px;padding:22px}.scan-coverage-grid{gap:10px}.scan-coverage-grid>div{min-height:118px;padding:15px}.coverage-number{font-size:27px}.scan-coverage-grid strong{font-size:12px}.scan-coverage-grid small,.coverage-note strong,.coverage-note span{font-size:11px}.technology-found-head{margin-bottom:16px}.technology-found-head h2{font-size:22px;line-height:1.2}.technology-found-head p{max-width:66ch;font-size:13px}.technology-scope{font-size:10px}.technology-found-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.technology-found-grid button{border-radius:11px;align-content:start;min-height:158px;padding:16px}.technology-icon{width:36px;height:36px}.technology-found-grid strong{font-size:29px}.technology-found-grid b{font-size:12px}.technology-found-grid small{color:#667b83;min-height:34px;font-size:11px}.technology-found-grid em{align-items:center;gap:5px;min-height:24px;font-size:10px;display:inline-flex}.technology-found-note{font-size:11px}.scorecard-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.scorecard-category{min-height:178px}.scorecard-category h3{font-size:15px}.scorecard-category>span,.category-card-hint{font-size:11px}.scorecard-finding h3{font-size:14px}.scorecard-finding p{font-size:12px}.finding-source,.finding-source span,.finding-source strong,.finding-source small{font-size:10px}.control-preview-row strong{font-size:12px}.control-preview-row small,.scorecard-help{font-size:11px}.control-coverage span{font-size:10px}.scorecard-evidence-strip h2{font-size:20px}.scorecard-evidence-strip p{max-width:70ch;font-size:12px}.metric-tile span,.metric-tile small,.surface-stats span,.surface-foot,.score-change,.score-context p,.category-note,.finding-meta,.table-count,.evidence-list-time,.evidence-list-copy small,.detail-meta-grid span,.detail-description,.control-reason,.control-next-step,.third-party-summary-card span,.third-party-summary-card small,.review-overview-card p,.review-detail-card li,.settings-row span,.settings-row small{font-size:11px}.category-card h3,.finding-title-row h3{font-size:13px}.finding-body p{font-size:12px}.evidence-list-row{min-height:68px}.evidence-list-copy strong{font-size:13px;line-height:1.35}.evidence-detail h2{font-size:clamp(24px,2.4vw,32px);line-height:1.15}.detail-description{font-size:13px}.detail-meta-grid strong{font-size:12px;line-height:1.4}.filter-tab{padding:9px 12px}.evidence-toolbar,.page-toolbar,.checklist-toolbar{gap:12px}.empty-state{padding:28px;font-size:13px}.empty-state strong{font-size:18px}.modal-copy,.field-help,.region-help span{font-size:13px}.field-label{font-size:12px}.domain-input,.plain-field-input,.third-party-list-input,.region-select{min-height:44px}@media (width<=1120px){.page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,1fr);gap:18px}.page-header-action,.scorecard-page .page-header-action{justify-self:start}.page-header-actions,.scorecard-page .page-header-actions{justify-content:flex-start}.scorecard-guide{grid-template-columns:1fr}}@media (width<=900px){.content-wrap{padding-top:28px}.scorecard-overview{grid-template-columns:1fr}.scorecard-overview-main{border-right:0;border-bottom:1px solid var(--line);padding-bottom:22px;padding-right:0}.scorecard-meta{padding:22px 0 0}.scorecard-detail-grid,.evidence-layout{grid-template-columns:1fr}}@media (width<=820px){.sidebar{width:100%;height:76px;padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.content-wrap{padding-bottom:96px;padding-left:18px;padding-right:18px}.topbar{min-height:62px;padding:8px 16px}.nav-item{min-height:58px;font-size:10px}.icon{width:19px;height:19px}.page-header h1,.scorecard-page .page-header h1{font-size:clamp(32px,7vw,42px)}}@media (width<=640px){.content-wrap{padding-top:22px;padding-left:14px;padding-right:14px}.page-header,.scorecard-page .page-header{gap:16px;margin-bottom:22px;padding-bottom:20px}.page-header h1,.scorecard-page .page-header h1{margin-top:8px;font-size:34px;line-height:1.08}.page-header p,.scorecard-page .page-header p{font-size:14px}.page-header-action,.page-header-actions,.scorecard-page .page-header-actions{width:100%}.page-header-actions,.scorecard-page .page-header-actions{grid-template-columns:1fr;display:grid}.page-header-actions>*,.scorecard-page .page-header-actions>*{width:100%}.action-menu summary{justify-content:center;width:100%}.action-menu-popover{width:100%;left:0;right:auto}.scorecard-guide{padding:17px}.scorecard-guide-steps{grid-template-columns:1fr;gap:8px;display:grid}.scorecard-guide-steps div{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-height:44px;display:grid}.scorecard-guide-steps strong{grid-row:span 2}.scorecard-overview,.scan-coverage,.technology-found{padding:18px}.scorecard-score-row{align-items:center}.scorecard-page .score-ring{width:110px;height:110px}.scorecard-page .score-ring-inner{width:86px;height:86px}.scorecard-score-row strong{font-size:36px}.scorecard-meta{grid-template-columns:1fr}.scan-coverage-grid{grid-template-columns:1fr 1fr}.technology-found-head{gap:10px;display:grid}.technology-scope{width:max-content}.technology-found-grid{grid-template-columns:1fr 1fr}.evidence-toolbar,.page-toolbar,.checklist-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{padding-bottom:4px;overflow-x:auto}}@media (width<=430px){.topbar .breadcrumbs span,.topbar .breadcrumbs b{display:none}.topbar-actions .primary-button{max-width:58vw}.page-header h1,.scorecard-page .page-header h1{font-size:31px}.scan-coverage-grid,.technology-found-grid{grid-template-columns:1fr}.technology-found-grid button{min-height:0}}.sidebar{height:100dvh;min-height:100dvh;position:sticky;top:0;overflow:hidden auto}.nav-item{align-items:center}.nav-copy{gap:1px;min-width:0;line-height:1.2;display:grid}.nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.context-site-copy strong{color:#173d4b;letter-spacing:-.01em;font-size:13px;font-weight:900}.scan-picker-menu button strong{color:#203f4b;font-size:13px;font-weight:900;line-height:1.35}.scan-table .domain-cell strong{color:#203f4b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.35}.selected-scan-banner strong{color:#173d4b;overflow-wrap:anywhere;font-size:12px;font-weight:900}.activity-header strong{color:#203f4b;font-size:13px;font-weight:900;line-height:1.35}.nav-copy small{color:#7895a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.nav-item-active .nav-copy small{color:#a8d6d1}@media (width>=641px) and (width<=820px){.app-shell{padding-bottom:0;display:flex}.sidebar{z-index:30;width:220px;height:100dvh;min-height:100dvh;box-shadow:none;border-top:0;flex-direction:column;flex:0 0 220px;padding:20px 12px 16px;display:flex;position:sticky;inset:0 auto auto;overflow-y:auto}.brand-lockup,.workspace-switcher{display:flex}.sidebar-bottom,.side-nav-label{display:block}.side-nav{min-width:0;height:auto;margin-top:20px;display:block}.side-nav .nav-item:nth-of-type(n+6){display:flex}.nav-item{justify-content:flex-start;gap:10px;justify-items:initial;align-content:initial;text-align:left;min-height:48px;margin:2px 0;padding:8px 10px;font-size:12px;display:flex}.nav-item span:not(.icon){display:grid}.nav-item .nav-count{display:inline-block}.nav-item-active{box-shadow:inset 3px 0 #5fd2c4}.brand-lockup>div:last-child,.workspace-switcher,.runtime-card,.user-row div:nth-child(2),.user-row .more{display:initial}.workspace-switcher{display:flex}.runtime-card{display:block}.user-row{justify-content:flex-start;margin:18px 7px 0}.user-row div:nth-child(2){display:grid}.mobile-nav-more,.mobile-more-menu{display:none}.main-content{width:calc(100% - 220px)}.content-wrap{padding-bottom:64px;padding-left:18px;padding-right:18px}}@media (width<=640px){.sidebar{height:76px;min-height:0;position:fixed;top:auto;overflow:visible}.side-nav{margin:0}.nav-copy{display:block}.nav-copy strong{font-size:10px;display:block}.nav-copy small{display:none}}button.user-row{width:calc(100% - 14px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.user-row-unconnected:hover strong,.user-row-unconnected:focus-visible strong{color:#fff}.user-row-unconnected:focus-visible{outline-offset:5px;border-radius:9px;outline:2px solid #5fd2c48c}.invite-form{align-items:end;padding:18px 20px}.invite-form>div:first-child{max-width:430px}.invite-form>div:first-child strong{color:#294c58;font-size:13px}.invite-form>div:first-child span{color:#6d858e;font-size:12px;line-height:1.5}.invite-form label{color:#55737e;gap:6px;font-size:12px;font-weight:800;display:grid}.invite-form label span{color:#55737e;font-size:12px}.invite-form input{width:min(280px,32vw);min-height:42px;font-size:12px}.invite-form-actions{gap:8px!important;margin:0!important;display:flex!important}.invite-form-actions button{white-space:nowrap}.invite-form button:disabled{cursor:not-allowed;opacity:.5}.members-panel{min-height:390px}.members-panel .table-title{margin:-20px -20px 0}.team-state{color:#6d858e;text-align:left;align-content:center;justify-items:start;gap:7px;min-height:230px;padding:28px;display:grid}.team-state strong{color:#294c58;font-size:17px;line-height:1.25}.team-state span{max-width:450px;font-size:12px;line-height:1.55}.team-state .ghost-button,.team-state .primary-button{margin-top:8px}.team-empty-icon{color:#0b8278;background:#def3ee;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:3px;font-weight:500;display:grid;font-size:21px!important}.team-state-error{color:#9c5a53}.role-pending{background:#fff3d8;color:#8a6426!important}.member-row>div:nth-child(2){min-width:0}.member-row>div:nth-child(2) strong,.member-row>div:nth-child(2) span{overflow-wrap:anywhere}.member-detail{margin-top:8px}.danger-button{color:#a84d45;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #edc8c2;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.danger-button:hover,.danger-button:focus-visible{color:#873d37;background:#fff0ed;border-color:#d99990}.team-access-flow{border-top:1px solid #e5edef;gap:0;margin:18px 0;display:grid}.team-access-flow>div{border-bottom:1px solid #e5edef;grid-template-columns:26px minmax(0,1fr);gap:3px 9px;padding:13px 0;display:grid}.team-access-flow>div>span{color:#fff;background:#10a37f;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.team-access-flow strong{color:#315660;font-size:12px}.team-access-flow small{color:#718991;font-size:12px;line-height:1.5}.auth-readiness-note{background:#fff9ec;border:1px solid #ead9b7;border-radius:10px;gap:5px;margin:16px 0 4px;padding:13px;display:grid}.auth-readiness-note strong{color:#795d2c;font-size:12px}.auth-readiness-note span{color:#8b754d;font-size:12px;line-height:1.5}@media (width<=760px){.invite-form{align-items:stretch;display:grid}.invite-form input{width:100%}.invite-form-actions{justify-content:flex-end}.member-row{flex-wrap:wrap;align-items:flex-start}.role-pill{margin-left:42px}.member-row .row-menu{margin-left:auto}.member-detail{flex-wrap:wrap;align-items:flex-start}}.watch-activity-mark{--watch-activity-size:42px;width:var(--watch-activity-size);height:var(--watch-activity-size);isolation:isolate;flex:none;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;display:inline-grid;position:relative}.watch-activity-small{--watch-activity-size:30px}.watch-activity-large{--watch-activity-size:80px}.watch-activity-halo{z-index:-1;background:radial-gradient(circle,#3fd6bf47 0 34%,#3fd6bf1a 54%,#0000 72%);border-radius:50%;animation:2.8s ease-in-out infinite watch-activity-breathe;position:absolute;inset:5%}.watch-activity-liquid-shell{z-index:-1;background:conic-gradient(from 15deg, transparent 0 7%, #73ffefe0 10%, #4081cfc7 17%, transparent 24% 42%, #aafff6b8 49%, transparent 58% 76%, #1ab8abd1 84%, transparent 94%), radial-gradient(circle at 24% 22%, #9dfff5c2, transparent 17%), radial-gradient(circle at 78% 72%, #3189cfad, transparent 21%);filter:drop-shadow(0 0 5px #41dacb57);opacity:.82;pointer-events:none;border-radius:44% 56% 48% 52%/54% 46% 58% 42%;animation:5.2s cubic-bezier(.45,.05,.25,1) infinite watch-activity-liquid-metal;position:absolute;inset:-3%;-webkit-mask:radial-gradient(circle,#0000 0 55%,#000 58% 64%,#0000 68%);mask:radial-gradient(circle,#0000 0 55%,#000 58% 64%,#0000 68%)}.watch-activity-liquid-shell:before{border-radius:inherit;filter:blur(.25px)drop-shadow(0 0 4px #60eddea8);content:"";background:radial-gradient(circle at 15% 24%,#94fff5e6 0 2%,#0000 3.5%),radial-gradient(circle at 82% 18%,#4be8d8d1 0 2.5%,#0000 4%),radial-gradient(circle at 91% 66%,#65aeebcc 0 2%,#0000 3.5%),radial-gradient(circle at 29% 90%,#63eeded1 0 2.5%,#0000 4%);animation:3.8s ease-in-out infinite watch-activity-liquid-droplets;position:absolute;inset:5%}.watch-activity-core{background:radial-gradient(circle at 50% 42%,#1fc0b53d,#041b2ef5 72%);border-radius:31%;place-items:center;display:grid;position:absolute;inset:10%;overflow:hidden;box-shadow:0 5px 18px #0a414e40,inset 0 1px #ffffff29}.watch-activity-frame{border:1px solid #70e6daad;border-radius:29%;animation:4.2s cubic-bezier(.2,.8,.2,1) infinite watch-activity-build-frame;position:absolute;inset:5%;box-shadow:inset 0 0 12px #4ad3c521,0 0 10px #2cc2b429}.watch-activity-piece{object-fit:contain;filter:saturate(1.35)brightness(1.75)drop-shadow(0 0 3px #44e1d03d);will-change:filter;width:100%;height:100%;position:absolute;inset:0}.watch-activity-pupil{z-index:3;pointer-events:none;border-radius:50%;width:24%;height:22%;position:absolute;top:36.8%;left:38%;overflow:hidden}.watch-activity-pupil-piece{object-fit:fill;filter:saturate(1.35)brightness(1.75)drop-shadow(0 0 3px #44e1d03d);transform-origin:50%;will-change:transform, filter;width:416.67%;max-width:none;height:454.55%;animation:5.6s cubic-bezier(.2,.72,.22,1) infinite watch-activity-pupil-look;position:absolute;top:-167.27%;left:-158.33%}.watch-activity-shield-flare{z-index:2;clip-path:polygon(50% 0,90% 14%,87% 62%,76% 78%,50% 100%,24% 78%,13% 62%,10% 14%);mix-blend-mode:screen;opacity:.34;pointer-events:none;background:linear-gradient(112deg,#0000 15%,#befff91a 32%,#9ffff6b3 45%,#48b1e257 52%,#0000 67%) 0 0/240% 100%,radial-gradient(circle at 50% 47%,#48ebda2e,#0000 56%) 0 0/100% 100%;animation:4.6s cubic-bezier(.4,0,.2,1) infinite watch-activity-shield-charge;position:absolute;inset:11% 19% 15%}.watch-activity-code-stream{z-index:4;filter:drop-shadow(0 0 3px #52efdf8c);mix-blend-mode:screen;opacity:.28;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 6%,#8afff4e6 6% 8%,#0000 8% 12%,#55aee8b8 12% 15%,#0000 15% 23%) 0 0/190% 100%,linear-gradient(90deg,#0000,#58f5e138,#0000) 0 0/100% 100%;border-top:1px solid #8bfff414;border-bottom:1px solid #8bfff414;width:72%;height:16%;animation:2.4s linear infinite watch-activity-code-flow;position:absolute;top:42%;left:14%;overflow:hidden;box-shadow:inset 0 0 8px #33e1cf29;-webkit-mask:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.watch-activity-code-stream:after{content:"";background:linear-gradient(90deg,#0000,#d0fffbf5,#50eddb75,#0000);width:28%;animation:2.4s cubic-bezier(.36,0,.24,1) infinite watch-activity-code-cursor;position:absolute;top:0;bottom:0;left:-24%;box-shadow:0 0 7px #5cf6e5b8}.watch-activity-eye-glint{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#8efff3f5 45%,#0000);border-radius:999px;width:52%;height:4%;animation:3.6s ease-in-out infinite watch-activity-eye-glint;position:absolute;top:46%;left:24%;box-shadow:0 0 5px #53eedcdb,0 0 12px #3697e16b}.watch-activity-sweep{z-index:1;background:conic-gradient(from -32deg, transparent 0 48deg, #90fff247 65deg, transparent 82deg 360deg);filter:blur(.2px);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-24%;-webkit-mask:radial-gradient(circle,#0000 46%,#000 51% 64%,#0000 69%);mask:radial-gradient(circle,#0000 46%,#000 51% 64%,#0000 69%)}.watch-activity-scanline{z-index:3;background:linear-gradient(90deg,#0000,#8cfff1f2,#0000);height:1px;animation:4.2s ease-in-out infinite watch-activity-scanline;position:absolute;top:3%;left:7%;right:7%;box-shadow:0 0 8px #4ce8d7b8}.watch-activity-particle{z-index:4;width:max(2px, calc(var(--watch-activity-size) * .055));height:max(2px, calc(var(--watch-activity-size) * .055));opacity:0;pointer-events:none;background:#79eadc;border-radius:50%;position:absolute;box-shadow:0 0 7px #4be0d0e6}.watch-activity-particle-one{animation:4.2s ease-in-out infinite watch-activity-particle-one;top:7%;left:12%}.watch-activity-particle-two{animation:4.2s ease-in-out 80ms infinite watch-activity-particle-two;top:12%;right:8%}.watch-activity-particle-three{animation:4.2s ease-in-out .16s infinite watch-activity-particle-three;bottom:10%;right:9%}.watch-activity-particle-four{animation:4.2s ease-in-out .24s infinite watch-activity-particle-four;bottom:7%;left:10%}.scan-modal-watch{place-items:center;width:86px;min-height:86px;margin:-4px 0 12px;display:grid}.watch-activity-orbit{pointer-events:none;border:1px solid #129d912e;border-radius:50%;position:absolute}.watch-activity-orbit:after{content:"";background:#13aa98;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;box-shadow:0 0 0 2px #13aa9824,0 0 7px #13aa9880}.watch-activity-orbit-outer{border-top-color:#129d91b8;animation:3s linear infinite watch-activity-orbit;inset:1%}.watch-activity-orbit-inner{border-right-color:#3674a7a6;animation:4.4s linear infinite watch-activity-orbit-reverse;inset:13%;transform:rotate(40deg)}.watch-activity-orbit-inner:after{background:#4c8fbd;width:3px;height:3px;box-shadow:0 0 0 2px #4c8fbd1f}.watch-activity-mode-scan .watch-activity-pupil-piece{animation:4.8s cubic-bezier(.2,.72,.22,1) infinite watch-activity-pupil-scan}.watch-activity-mode-scan .watch-activity-eye-glint{animation:3.8s ease-in-out infinite watch-activity-eye-glint-scan}.watch-activity-mode-scan .watch-activity-code-stream{opacity:.76;animation-duration:1.85s}.watch-activity-mode-scan .watch-activity-liquid-shell{animation-duration:3.8s}.watch-activity-mode-review .watch-activity-pupil-piece{animation:6.4s cubic-bezier(.2,.72,.22,1) infinite watch-activity-pupil-review}.watch-activity-mode-review .watch-activity-eye-glint{animation:5.2s ease-in-out infinite watch-activity-eye-glint-review}.watch-activity-mode-review .watch-activity-scanline{opacity:.25;animation-duration:6.8s}.watch-activity-mode-review .watch-activity-code-stream{opacity:.56;animation-duration:2.8s}.watch-activity-mode-assemble .watch-activity-pupil-piece{animation:4.2s cubic-bezier(.2,.72,.22,1) infinite watch-activity-pupil-assemble}.watch-activity-mode-assemble .watch-activity-eye-glint{animation:3s ease-in-out infinite watch-activity-eye-glint-assemble}.watch-activity-mode-assemble .watch-activity-sweep{opacity:.72;animation:3s linear infinite watch-activity-light-sweep}.watch-activity-mode-assemble .watch-activity-liquid-shell{opacity:1;animation-duration:2.7s}.watch-activity-mode-assemble .watch-activity-shield-flare{opacity:.72;animation-duration:2.8s}.watch-activity-mode-assemble .watch-activity-code-stream{opacity:.64}.watch-activity-mode-loading .watch-activity-pupil-piece{animation:3.8s ease-in-out infinite watch-activity-pupil-loading}.watch-activity-mode-loading .watch-activity-eye-glint,.watch-activity-mode-loading .watch-activity-scanline,.watch-activity-mode-loading .watch-activity-particle{display:none}.watch-activity-mode-loading .watch-activity-code-stream{opacity:.18;animation-duration:4.8s}.watch-activity-small .watch-activity-particle{display:none}.queue-worker-slot:hover .watch-activity-mark,.queue-worker-slot:focus-visible .watch-activity-mark,.scan-activity-dock:hover .watch-activity-mark,.scan-activity-dock:focus-within .watch-activity-mark{filter:saturate(1.08);transform:translateY(-1px)scale(1.045)}.queue-worker-slot:hover .watch-activity-liquid-shell,.queue-worker-slot:focus-visible .watch-activity-liquid-shell,.scan-activity-dock:hover .watch-activity-liquid-shell,.scan-activity-dock:focus-within .watch-activity-liquid-shell{animation-duration:2.7s}.scan-modal:has(.scan-progress-row.active) .scan-modal-icon{color:#0000;background:radial-gradient(circle,#3fd6bf2e,#0000 67%);width:62px;height:62px;animation:2.8s ease-in-out infinite watch-activity-breathe;position:relative;overflow:visible}.scan-modal:has(.scan-progress-row.active) .scan-modal-icon:before{filter:none;content:"";background:#0b6f70 url(/brand/watch-beacon.svg) 50%/92% no-repeat;border:1px solid #7febdcbd;border-radius:11px;position:absolute;inset:16px;box-shadow:0 5px 14px #0a414e33}.scan-modal:has(.scan-progress-row.active) .scan-modal-icon:after{content:"";border:1px solid #129d9138;border-top-color:#13aa98;border-radius:50%;animation:3s linear infinite watch-activity-orbit;position:absolute;inset:3px;box-shadow:0 -4px 8px -5px #13aa98cc}.queue-worker-activity,.queue-worker-dot{grid-row:span 2}.queue-worker-activity{place-items:center;width:25px;height:25px;margin:-2px 0;display:grid}.queue-worker-slot-active{padding-top:8px;padding-bottom:8px}.queue-ready-agent-list{flex-wrap:wrap;flex:none;gap:9px;display:flex}.queue-ready-agent{color:#426570;white-space:nowrap;background:#f5fbfa;border:1px solid #d7e8e7;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:4px 9px 4px 5px;font-size:12px;font-weight:750;display:inline-flex}.queue-ready-agent>.watch-activity-mark{flex:none}.queue-ready-agent .watch-activity-mark *,.queue-ready-agent .watch-activity-liquid-shell:before,.queue-ready-agent .watch-activity-code-stream:after{animation-play-state:paused!important}.queue-empty-copy{gap:2px;min-width:0;display:grid}.background-scan-banner>.watch-activity-mark{margin:-3px 0}.background-scan-banner>div>span{color:#5e7883;font-size:10px;line-height:1.45}@keyframes watch-activity-orbit{to{transform:rotate(360deg)}}@keyframes watch-activity-orbit-reverse{0%{transform:rotate(400deg)}to{transform:rotate(40deg)}}@keyframes watch-activity-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes watch-activity-liquid-metal{0%,to{filter:hue-rotate()drop-shadow(0 0 4px #41dacb47);opacity:.62;border-radius:44% 56% 48% 52%/54% 46% 58% 42%;transform:rotate(-8deg)scale(.97)}22%{opacity:.94;border-radius:58% 42% 55% 45%/43% 57% 40% 60%;transform:rotate(9deg)scale(1.035)}48%{filter:hue-rotate(15deg)drop-shadow(0 0 8px #41dacb85);opacity:.78;border-radius:47% 53% 38% 62%/60% 40% 56% 44%;transform:rotate(21deg)scale(1.01)}72%{opacity:1;border-radius:61% 39% 52% 48%/47% 53% 64% 36%;transform:rotate(5deg)scale(1.045)}}@keyframes watch-activity-liquid-droplets{0%,to{opacity:.36;filter:blur(.3px)drop-shadow(0 0 3px #60edde73);transform:rotate(0)scale(.94)}28%{opacity:.9;transform:rotate(32deg)scale(1.04)}58%{opacity:.18;filter:blur(1.4px)drop-shadow(0 0 7px #60eddeb8);transform:rotate(86deg)scale(.9)}78%{opacity:.76;transform:rotate(146deg)scale(1.02)}}@keyframes watch-activity-shield-charge{0%,12%,to{opacity:.18;filter:blur(.15px);background-position:140% 0,0 0;transform:scale(.98)}38%{opacity:.7;filter:blur();background-position:72% 0,0 0;transform:scale(1.015)}62%{opacity:.26;filter:blur(.35px);background-position:-20% 0,0 0;transform:scale(1.025)}}@keyframes watch-activity-code-flow{0%{background-position:0 0,0 0}to{background-position:-190% 0,0 0}}@keyframes watch-activity-code-cursor{0%,8%{opacity:0;left:-28%;transform:skew(-12deg)scaleX(.5)}22%{opacity:.96}72%{opacity:.86;left:102%;transform:skew(-12deg)scaleX(1)}82%,to{opacity:0;left:112%;transform:skew(-12deg)scaleX(.35)}}@keyframes watch-activity-build-frame{0%,4%{opacity:0;transform:scale(.48)rotate(-12deg)}22%,84%{opacity:1;transform:scale(1)rotate(0)}94%{opacity:.9;transform:scale(1.03)rotate(0)}to{opacity:0;transform:scale(1.08)rotate(4deg)}}@keyframes watch-activity-pupil-look{0%,10%,to{filter:saturate(1.35)brightness(1.75)drop-shadow(0 0 3px #44e1d03d);transform:translate(0)scale(1)}16%,25%{transform:translate(-2.4%,-1.2%)scale(1.018)}32%,41%{filter:saturate(1.48)brightness(1.92)drop-shadow(0 0 6px #44e1d06b);transform:translate(2.7%,-1%)scale(1.018)}49%,58%{transform:translate(2.1%,1.35%)scale(1.012)}66%,75%{transform:translate(-2%,1.15%)scale(1.012)}84%,92%{transform:translate(0)scale(1)}}@keyframes watch-activity-pupil-scan{0%,12%,to{transform:translate(0)scale(1)}19%,31%{transform:translate(-3.1%,-.7%)scale(1.016)}39%,51%{transform:translate(3.2%,-.7%)scale(1.016)}59%,69%{transform:translate(-1.7%,1.25%)scale(1.01)}77%,89%{transform:translate(1.8%,1.25%)scale(1.01)}}@keyframes watch-activity-pupil-review{0%,14%,to{transform:translate(0)scale(1)}21%,36%{transform:translate(-2.8%,-1.25%)scale(1.012)}44%,59%{transform:translate(2.4%,-.35%)scale(1.012)}67%,78%{transform:translate(-.8%,1.45%)scale(1.008)}87%,94%{transform:translate(0)scale(1)}}@keyframes watch-activity-pupil-assemble{0%,to{filter:saturate(1.28)brightness(1.64)drop-shadow(0 0 3px #44e1d033);transform:translate(0)scale(.985)}24%,34%{transform:translate(-1.8%,-1.1%)scale(1.025)}49%,59%{filter:saturate(1.48)brightness(1.92)drop-shadow(0 0 7px #44e1d075);transform:translate(1.9%,-.7%)scale(1.025)}74%,84%{transform:translateY(1.35%)scale(1.015)}}@keyframes watch-activity-pupil-loading{0%,22%,to{transform:translate(0)scale(.99)}38%,56%{transform:translateY(-1.35%)scale(1)}72%,88%{transform:translateY(1.15%)scale(1)}}@keyframes watch-activity-eye-glint{0%,17%{opacity:0;left:22%;transform:scaleX(.45)}28%{opacity:.95;left:26%;transform:scaleX(1)}50%{opacity:.82;left:49%;transform:scaleX(.86)}62%,to{opacity:0;left:66%;transform:scaleX(.35)}}@keyframes watch-activity-eye-glint-scan{0%,18%{opacity:0;left:22%;transform:scaleX(.42)}30%{opacity:.88;left:25%;transform:scaleX(1)}50%{opacity:.76;left:49%;transform:scaleX(.82)}64%,to{opacity:0;left:66%;transform:scaleX(.32)}}@keyframes watch-activity-eye-glint-review{0%,20%{opacity:0;left:22%;transform:scaleX(.35)}32%,43%{opacity:.7;left:26%;transform:scaleX(.8)}58%,70%{opacity:.78;left:52%;transform:scaleX(.86)}84%,to{opacity:0;left:66%;transform:scaleX(.3)}}@keyframes watch-activity-eye-glint-assemble{0%,20%{opacity:0;left:23%;transform:scaleX(.35)}38%{opacity:.95;left:35%;transform:scaleX(1)}62%{opacity:.78;left:50%;transform:scaleX(.7)}80%,to{opacity:0;left:65%;transform:scaleX(.28)}}@keyframes watch-activity-light-sweep{0%{transform:rotate(-22deg)}to{transform:rotate(338deg)}}@keyframes watch-activity-scanline{0%,10%{opacity:0;top:3%}18%{opacity:1}58%{opacity:.9;top:94%}64%,to{opacity:0;top:94%}}@keyframes watch-activity-particle-one{0%,5%{opacity:0;transform:translate(-42%,-42%)scale(.3)}18%{opacity:1}42%{opacity:.85;transform:translate(190%,185%)scale(1)}54%,to{opacity:0;transform:translate(220%,220%)scale(.2)}}@keyframes watch-activity-particle-two{0%,8%{opacity:0;transform:translate(42%,-42%)scale(.3)}22%{opacity:1}45%{opacity:.85;transform:translate(-190%,185%)scale(1)}57%,to{opacity:0;transform:translate(-220%,220%)scale(.2)}}@keyframes watch-activity-particle-three{0%,12%{opacity:0;transform:translate(42%,42%)scale(.3)}26%{opacity:1}48%{opacity:.85;transform:translate(-190%,-185%)scale(1)}60%,to{opacity:0;transform:translate(-220%,-220%)scale(.2)}}@keyframes watch-activity-particle-four{0%,16%{opacity:0;transform:translate(-42%,42%)scale(.3)}30%{opacity:1}51%{opacity:.85;transform:translate(190%,-185%)scale(1)}63%,to{opacity:0;transform:translate(220%,-220%)scale(.2)}}@media (prefers-reduced-motion:reduce){.watch-activity-halo,.watch-activity-liquid-shell,.watch-activity-liquid-shell:before,.watch-activity-orbit,.watch-activity-frame,.watch-activity-piece,.watch-activity-pupil-piece,.watch-activity-shield-flare,.watch-activity-code-stream,.watch-activity-code-stream:after,.watch-activity-eye-glint,.watch-activity-sweep,.watch-activity-scanline,.watch-activity-particle{animation:none!important;transform:none!important}.scan-modal:has(.scan-progress-row.active) .scan-modal-icon{animation:none!important;transform:none!important}.scan-modal:has(.scan-progress-row.active) .scan-modal-icon:after{animation:none!important;transform:none!important}.watch-activity-frame,.watch-activity-piece,.watch-activity-pupil-piece{opacity:1!important}.watch-activity-eye-glint,.watch-activity-sweep,.watch-activity-code-stream,.watch-activity-shield-flare,.watch-activity-scanline,.watch-activity-particle{display:none!important}}.queue-status-card{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:26px;display:grid}.queue-status-card p{color:#516d78;font-size:14px}.queue-capacity-chip{color:#176e67;padding:8px 11px;font-size:12px}.queue-worker-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px}.queue-worker-slot{border-radius:12px;grid-template-columns:34px minmax(0,1fr);min-height:102px;padding:13px}.queue-worker-slot-active{padding:13px}.queue-worker-copy strong{font-size:12px}.queue-worker-copy b{font-size:14px}.queue-worker-copy small,.queue-worker-copy em{font-size:12px}.queue-status-metrics{color:#526f79;align-self:start;font-size:13px}.queue-status-metrics strong{font-size:28px}@media (width<=760px){.queue-status-card{grid-template-columns:1fr;padding:18px}.queue-worker-grid{grid-template-columns:1fr}.queue-status-metrics{justify-content:flex-start}.queue-status-metrics span{text-align:left}}@media (width<=640px){.content-wrap{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.queue-status-heading{display:grid}}.data-map-visual{color:#173047;gap:24px;overflow:visible}.data-map-visual:not(.data-map-visual-standalone){background:#fff;border:1px solid #d9e6e5;border-radius:18px;padding:24px}.data-map-visual-heading{align-items:center}.data-map-visual-heading h3{color:#102b3e;letter-spacing:-.045em;max-width:760px;margin:7px 0 8px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.data-map-visual-heading p{color:#5c737e;max-width:720px;font-size:14px;line-height:1.6}.data-map-map-status{color:#176e67;background:#eff9f6;border:1px solid #bfe1da;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.data-map-map-status>span{color:#fff;background:#178f82;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.data-map-map-status-review{color:#96463b;background:#fff5f1;border-color:#f1c2b5}.data-map-map-status-review>span{background:#c65c4d}.data-map-status-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-map-map-status-confirmation{color:#79591b;background:#fff7df;border-color:#e4b754}.data-map-map-status-confirmation>span{background:#c28a20}.data-map-summary-band{background:linear-gradient(125deg,#f0faf7 0%,#f9fcfb 62%,#fff 100%);border:1px solid #d9e8e6;border-radius:16px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.data-map-coverage{background:conic-gradient(#148f82 var(--data-map-coverage), #dce9e7 0);text-align:center;isolation:isolate;border-radius:50%;place-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.data-map-coverage:before{z-index:-1;border-radius:inherit;content:"";background:#fff;border:1px solid #fffc;position:absolute;inset:9px}.data-map-coverage strong{color:#102b3e;font-size:25px;line-height:1}.data-map-coverage span{color:#6a8089;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:750;line-height:1.15}.data-map-summary-copy{gap:7px;display:grid}.data-map-summary-copy strong{color:#17384a;font-size:17px;line-height:1.3}.data-map-summary-copy span{color:#5c747e;max-width:610px;font-size:13px;line-height:1.55}.data-map-metrics{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px}.data-map-metrics>div{background:#ffffffe0;border-color:#d9e7e6;align-content:center;min-height:88px;padding:13px 14px}.data-map-metrics strong{font-size:27px}.data-map-metrics span{color:#5f7781;font-size:12px}.data-map-metrics .data-map-metric-review{background:#fff7f4;border-color:#f2cabe}.data-map-metrics .data-map-metric-review strong{color:#b44f42}.data-map-metrics .data-map-metric-confirmation{background:#fff9e9;border-color:#e8c46e}.data-map-metrics .data-map-metric-confirmation strong{color:#9a6b15}.data-map-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.data-map-toolbar>div:first-child{gap:4px;display:grid}.data-map-toolbar strong{color:#17384a;font-size:16px}.data-map-toolbar>div:first-child>span{color:#657b84;font-size:12px}.data-map-filters{background:#f3f7f6;border:1px solid #d8e5e4;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.data-map-filters button{color:#536f79;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.data-map-filters button span{color:#6f858d;background:#e5edeb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.data-map-filters button[aria-pressed=true]{color:#176e67;background:#fff;box-shadow:0 2px 7px #123b441a}.data-map-filters button[aria-pressed=true] span{color:#fff;background:#178f82}.data-map-filters button:focus-visible{outline-offset:2px;outline:3px solid #148f8238}.data-map-flow{background:#f2f7f6;border:1px solid #d8e5e4;border-radius:18px;grid-template-columns:minmax(190px,.8fr) 44px minmax(280px,1.35fr) 44px minmax(220px,.92fr);align-items:stretch;gap:0;padding:0;overflow:hidden;box-shadow:0 12px 32px #173c460d}.data-map-flow-column{background:#fbfdfc;border-radius:0;gap:16px;padding:20px}.data-map-flow-center{background:#f3faf8;border-left:1px solid #dce8e6;border-right:1px solid #dce8e6}.data-map-flow-heading{border-bottom:1px solid #dde8e7;align-items:center;gap:10px;padding-bottom:14px;display:flex}.data-map-flow-heading>div{gap:2px;min-width:0;display:grid}.data-map-flow-heading strong{color:#17384a;font-size:14px}.data-map-flow-heading small{color:#68808a;font-size:12px;line-height:1.35}.data-map-step{color:#fff;background:#168f82;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid;box-shadow:0 5px 12px #168f822e}.data-map-source-list{gap:9px;display:grid}.data-map-source-card{background:#fff;border:1px solid #dde8e7;border-radius:11px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.data-map-source-icon{border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 3px #d9f1ed;background:#34a99d!important;border-radius:50%!important;padding:0!important}.data-map-source-card>div{gap:3px;min-width:0;display:grid}.data-map-source-card strong{overflow-wrap:anywhere;color:#315767;text-transform:capitalize;font-size:13px}.data-map-source-card small{color:#6b838c;font-size:12px}.data-map-flow-arrow{color:#168f82;height:auto;font-size:18px;position:relative;transform:none}.data-map-flow-arrow:before{content:"";background:#9dcfc9;height:1px;position:absolute;top:50%;left:0;right:0}.data-map-flow-arrow span{z-index:1;background:#f2f7f6;border:1px solid #b9dbd7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.data-map-node-stack{gap:9px}.data-map-node{border-color:#cfe3df;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;box-shadow:0 3px 10px #123b4409}.data-map-node>div{gap:3px;min-width:0;display:grid}.data-map-node strong{color:#244c5d;text-transform:capitalize;font-size:13px}.data-map-node>div>span{overflow-wrap:anywhere;color:#66808a;background:0 0;width:auto;padding:0;font-size:12px}.data-map-node>small{color:#317c74;text-align:right;font-size:11px;font-weight:800}.data-map-node-status{place-items:center;height:26px;font-weight:900;display:grid;color:#fff!important;background:#2a9a8e!important;border-radius:8px!important;width:26px!important;padding:0!important;font-size:11px!important}.data-map-node-review{background:#fff7f4;border-color:#efc2b5;box-shadow:0 3px 12px #b44f4212}.data-map-node-review .data-map-node-status{background:#c15a4b!important}.data-map-node-review>small{color:#aa4e42}.data-map-filter-empty,.data-map-row-empty{color:#6b8189;text-align:center;background:#ffffff94;border:1px dashed #cbdedb;border-radius:11px;gap:4px;padding:22px;font-size:12px;display:grid}.data-map-filter-empty strong{color:#315767;font-size:13px}.data-map-notice-column{background:#fff}.data-map-notice-card{background:linear-gradient(145deg,#eff9f6,#fff);border:1px solid #cae4df;border-radius:13px;gap:7px;padding:18px;display:grid}.data-map-notice-card-review{background:linear-gradient(145deg,#fff5f1,#fff);border-color:#efc9be}.data-map-notice-score{align-items:baseline;gap:5px;line-height:1;display:flex;color:#148f82!important;font-size:37px!important;font-weight:850!important}.data-map-notice-card-review .data-map-notice-score{color:#b44f42!important}.data-map-notice-score small{color:#71878f;font-size:13px;font-weight:750}.data-map-notice-card>strong{color:#244c5d;font-size:14px}.data-map-notice-card>span:last-child{color:#607984;font-size:12px;font-weight:500;line-height:1.55}.data-map-legend{color:#5e7781;gap:8px;font-size:12px;display:grid}.data-map-legend span{align-items:center;gap:8px;display:flex}.data-map-legend i{border-radius:50%;width:9px;height:9px}.data-map-legend-ok{background:#2a9a8e;box-shadow:0 0 0 3px #e1f3ef}.data-map-legend-review{background:#c15a4b;box-shadow:0 0 0 3px #fae5df}.data-map-row-list{border-color:#d8e5e4;border-radius:16px;box-shadow:0 10px 28px #173c460a}.data-map-row-list-heading{background:#f3f8f7;align-items:center;padding:16px 18px}.data-map-row-list-heading>div{gap:3px;display:grid}.data-map-row-list-heading strong{color:#244c5d;font-size:14px}.data-map-row-list-heading span{color:#657e87;font-size:12px}.data-map-mapping{background:#fff;padding:0;display:block}.data-map-mapping>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:70px;padding:14px 18px;list-style:none;display:grid}.data-map-mapping>summary::-webkit-details-marker{display:none}.data-map-mapping>summary:focus-visible{outline-offset:-3px;outline:3px solid #148f8233}.data-map-mapping>summary>div{gap:4px;min-width:0;display:grid}.data-map-mapping>summary strong{color:#315767;text-transform:capitalize;font-size:13px}.data-map-mapping>summary small{overflow-wrap:anywhere;color:#637b85;font-size:12px;line-height:1.4}.data-map-mapping-review>summary{background:#fff9f7}.data-map-detail-status{color:#fff;background:#2a9a8e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.data-map-detail-status-review{background:#c15a4b}.data-map-pill{padding:7px 9px;font-size:11px}.data-map-disclosure{color:#688089;font-size:17px;transition:transform .18s}.data-map-mapping[open] .data-map-disclosure{transform:rotate(180deg)}.data-map-detail-body{background:#fbfdfc;border-top:1px solid #e8efee;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 18px 18px 60px;display:grid}.data-map-detail-body>div{padding-top:16px}.data-map-detail-body span{color:#71878f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.data-map-detail-body ul,.data-map-detail-body p{color:#526e79;margin:7px 0 0;font-size:12px;line-height:1.55}.data-map-detail-body ul{padding-left:17px}.data-map-detail-body li+li{margin-top:5px}.data-map-row-empty{margin:14px}.data-map-empty{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);align-items:center;gap:28px;min-height:340px;padding:34px}.data-map-empty>div:first-child{gap:8px;display:grid}.data-map-empty>div:first-child>strong{font-size:23px}.data-map-empty>.primary-button{width:max-content}.data-map-empty-flow{grid-row:span 2;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;display:grid}.data-map-empty-flow>div{background:#f7fbfa;border:1px solid #d9e7e5;border-radius:13px;align-content:center;gap:10px;min-height:118px;padding:15px;display:grid}.data-map-empty-flow b{color:#fff;background:#168f82;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.data-map-empty-flow span{gap:3px;display:grid}.data-map-empty-flow strong{color:#315767;font-size:13px}.data-map-empty-flow small{color:#6b818a;font-size:12px;line-height:1.4}.data-map-empty-flow i{color:#168f82;text-align:center;font-style:normal;font-weight:900}.data-map-explainer{padding:22px 24px}.data-map-explainer h2{color:#17384a;font-size:20px}.data-map-explainer p{color:#5d747e;font-size:13px;line-height:1.55}@media (width<=1100px){.data-map-summary-band{grid-template-columns:auto minmax(0,1fr)}.data-map-metrics{grid-column:1/-1}.data-map-flow{grid-template-columns:1fr}.data-map-flow-center{border:1px solid #dce8e6;border-left:0;border-right:0}.data-map-flow-arrow{min-height:42px;transform:none}.data-map-flow-arrow:before{width:1px;height:auto;top:0;bottom:0;left:50%}.data-map-flow-arrow span{transform:rotate(90deg)}}@media (width<=760px){.data-map-visual:not(.data-map-visual-standalone){padding:18px}.data-map-visual-heading{align-items:start;display:grid}.data-map-map-status{width:max-content}.data-map-summary-band{grid-template-columns:1fr;justify-items:start;padding:18px}.data-map-coverage{width:100px;height:100px}.data-map-metrics{grid-column:auto;width:100%}.data-map-toolbar{align-items:start;display:grid}.data-map-filters{width:100%;overflow-x:auto}.data-map-filters button{flex:1 0 auto;justify-content:center}.data-map-flow-column{padding:17px}.data-map-node{grid-template-columns:28px minmax(0,1fr)}.data-map-node>small{text-align:left;grid-column:2}.data-map-mapping>summary{grid-template-columns:30px minmax(0,1fr) 20px;padding:13px 14px}.data-map-mapping>summary .data-map-pill{grid-column:2;width:max-content}.data-map-disclosure{grid-area:1/3}.data-map-detail-body{grid-template-columns:1fr;padding:0 14px 16px 54px}.data-map-empty{grid-template-columns:1fr;min-height:0;padding:24px}.data-map-empty-flow{grid-row:auto;grid-template-columns:1fr;width:100%}.data-map-empty-flow>div{min-height:0}.data-map-empty-flow i{transform:rotate(90deg)}}@media (width<=480px){.data-map-metrics{grid-template-columns:1fr}.data-map-metrics>div{min-height:68px}.data-map-row-list-heading{align-items:flex-start}.data-map-row-list-heading>span{white-space:nowrap}}button.data-map-source-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:12px minmax(0,1fr) 18px;transition:border-color .16s,box-shadow .16s,transform .16s}.data-map-source-card>span:not(.data-map-source-icon){background:0 0;gap:3px;min-width:0;padding:0;display:grid}.data-map-source-card>b{color:#7a9299;font-size:14px}button.data-map-source-card:hover{border-color:#92cbc4;transform:translateY(-1px);box-shadow:0 6px 16px #12595214}button.data-map-source-card[aria-pressed=true]{background:#eff9f6;border-color:#168f82;box-shadow:0 0 0 3px #168f821f}button.data-map-source-card[aria-pressed=true]>b{color:#168f82}button.data-map-source-card:focus-visible{outline-offset:2px;outline:3px solid #148f8238}.data-map-source-card-static{grid-template-columns:12px minmax(0,1fr)}.data-map-source-card-static>span:not(.data-map-source-icon){background:0 0;gap:3px;padding:0;display:grid}.data-map-node{padding:0;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.data-map-node-trigger{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.data-map-node-trigger>span:nth-child(2){background:0 0;gap:3px;width:auto;min-width:0;padding:0;display:grid}.data-map-node-trigger>span:nth-child(2)>strong{color:#244c5d;text-transform:capitalize;font-size:13px}.data-map-node-trigger>span:nth-child(2)>small{overflow-wrap:anywhere;color:#66808a;font-size:12px;line-height:1.4}.data-map-node-trigger>b{color:#247d74;text-align:right;white-space:nowrap;font-size:11px;font-weight:850}.data-map-node-chevron{transition:transform .16s;color:#718991!important;background:0 0!important;width:auto!important;padding:0!important;font-size:16px!important}.data-map-node-trigger[aria-expanded=true] .data-map-node-chevron{transform:rotate(180deg)}.data-map-node-trigger:hover{background:#ebf8f5b3}.data-map-node-review .data-map-node-trigger:hover{background:#fff0ebbf}.data-map-node-trigger:focus-visible{outline-offset:-3px;outline:3px solid #148f8233}.data-map-node-selected{border-color:#168f82;box-shadow:0 0 0 3px #168f821c,0 8px 20px #12595214}.data-map-node-selected.data-map-node-review{border-color:#c15a4b;box-shadow:0 0 0 3px #c15a4b1a,0 8px 20px #82362c12}.data-map-node-detail{background:#f8fcfb;border-top:1px solid #dbe9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px 17px 50px;display:grid}.data-map-node-review .data-map-node-detail{background:#fffaf8;border-top-color:#f0d3ca}.data-map-node-detail>div{min-width:0}.data-map-node-detail span{color:#70878f;letter-spacing:.07em;text-transform:uppercase;background:0 0;width:auto;padding:0;font-size:10px;font-weight:850}.data-map-node-detail ul,.data-map-node-detail p{color:#506c77;margin:7px 0 0;font-size:12px;line-height:1.55}.data-map-node-detail ul{padding-left:17px}.data-map-node-detail li+li{margin-top:5px}@media (width<=760px){.data-map-node-trigger{grid-template-columns:28px minmax(0,1fr) 18px}.data-map-node-trigger>b{text-align:left;grid-column:2}.data-map-node-chevron{grid-area:1/3}.data-map-node-detail{grid-template-columns:1fr;padding-left:50px}}.theme-toggle{border:1px solid var(--line);color:#405f68;background:var(--surface);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:750;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.theme-toggle:hover{color:var(--teal);border-color:#8fbcb5;transform:translateY(-1px)}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-choice{border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface-subtle);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.theme-choice:hover{border-color:#86bfb8;transform:translateY(-1px)}.theme-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.theme-choice[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}}.theme-choice>span:last-child{gap:5px;min-width:0;display:grid}.theme-choice strong{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.theme-choice small{color:var(--muted);font-size:12px}.theme-choice-preview{background:#f4f7f6;border:1px solid #d4dfdd;border-radius:8px;grid-template-rows:18px 1fr;grid-template-columns:27px 1fr;width:112px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #122c3314}.theme-choice-preview i{display:block}.theme-choice-preview i:first-child{background:#102f43;grid-row:1/3}.theme-choice-preview i:nth-child(2){background:#fff;border-bottom:1px solid #dce4e2}.theme-choice-preview i:nth-child(3){background:#fff;border-radius:4px;margin:8px;box-shadow:0 0 0 1px #dce4e2}.theme-choice-preview-dark{background:#07131d;border-color:#35505b}.theme-choice-preview-dark i:first-child{background:#0b2b3e}.theme-choice-preview-dark i:nth-child(2){background:#0a1b26;border-color:#29404a}.theme-choice-preview-dark i:nth-child(3){background:#102530;box-shadow:0 0 0 1px #29404a}.settings-subsection{border-top:1px solid var(--line);gap:0;margin-top:24px;padding-top:22px;display:grid}.settings-subsection h3{color:var(--ink);letter-spacing:-.025em;margin:7px 0 0;font-size:17px}.detail-mode-choice{grid-template-columns:48px minmax(0,1fr)}.detail-mode-choice-icon{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:11px;place-items:center;display:grid}.detail-mode-chip{color:#17786f;white-space:nowrap;background:#edf8f6;border:1px solid #c9e2df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}html[data-theme=dark]{--canvas:#07131d;--surface:#0e202b;--surface-subtle:#122733;--ink:#e8f1f3;--muted:#9bb0b8;--text-primary:#e8f1f3;--text-secondary:#b7c9ce;--text-tertiary:#94abb3;--text-accent:#79e0d4;--line:#2a414b;--teal:#4dcabb;--teal-hover:#69dbcf;--teal-soft:#153a3c;--coral:#ff9d91;--gold:#f1c56d;--shadow-card:0 1px 2px #00000029, 0 15px 38px #00000038;background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-content{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .sidebar{border-right-color:#294250;box-shadow:8px 0 28px #00000026}html[data-theme=dark] .topbar{background:#081721e6;border-bottom-color:#304852eb;box-shadow:0 8px 24px #0000001f}html[data-theme=dark] .breadcrumbs{color:#8ca1aa}html[data-theme=dark] .breadcrumbs strong,html[data-theme=dark] .context-site strong{color:#dce9ec}html[data-theme=dark] .context-divider{background:#304853}html[data-theme=dark] .context-region{color:#aec0c6;background:#102530;border-color:#35505b}html[data-theme=dark] .context-runtime{color:#a7bbc2}html[data-theme=dark] .context-site .site-glyph{color:#67d8ca;background:#16393c}html[data-theme=dark] .theme-toggle{color:#d4e2e6;background:#102530;border-color:#35505b}html[data-theme=dark] .theme-toggle:hover{color:#69dbcf;background:#15303b;border-color:#56bdb1}html[data-theme=dark] .panel,html[data-theme=dark] .scorecard-page .panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}html[data-theme=dark] .main-content :is(h1,h2,h3,h4),html[data-theme=dark] .score-number,html[data-theme=dark] .mini-score,html[data-theme=dark] .metric-tile strong,html[data-theme=dark] .table-title h2,html[data-theme=dark] .list-heading h2{color:var(--ink)}html[data-theme=dark] .main-content :is(p,small),html[data-theme=dark] :is(.page-header p,.hero-copy,.settings-help,.modal-copy){color:var(--muted)}html[data-theme=dark] :is(.eyebrow,.panel-label,.field-label,.table-count){color:#8fa7b0}html[data-theme=dark] :is(.secondary-button,.full-width-button,.evidence-button,.range-pill,.filter-button,.pagination-button,.file-button){background:#112631;border-color:#35505b;color:#c9d9de!important}html[data-theme=dark] :is(.secondary-button,.full-width-button,.evidence-button,.filter-button,.pagination-button,.file-button):hover{background:#17313b;border-color:#55b9ae;color:#69dbcf!important}html[data-theme=dark] :is(.ghost-button,.text-button,.inline-link,.light-link){color:#a9c0c6}html[data-theme=dark] :is(.action-menu summary,.action-menu-popover,.activity-menu,.scan-picker-menu){color:#d4e1e5;background:#102530;border-color:#34505b;box-shadow:0 18px 50px #00000057}html[data-theme=dark] :is(.action-menu-popover button,.scan-picker-menu button){color:#cbdbe0}html[data-theme=dark] :is(.action-menu-popover button,.scan-picker-menu button):hover,html[data-theme=dark] .scan-picker-row-selected{color:#68dacd;background:#17343d}html[data-theme=dark] :is(input,select,textarea),html[data-theme=dark] :is(.domain-input,.plain-field-input,.third-party-search,.third-party-list-input){color:#e1ebee!important;background-color:#0b1d28!important;border-color:#39535e!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#879ca4;opacity:1}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .scope-pill{color:#69dbcf;background:#17333c}html[data-theme=dark] .scope-row,html[data-theme=dark] .runtime-detail,html[data-theme=dark] .gmail-test-box,html[data-theme=dark] .member-detail,html[data-theme=dark] .access-policy-detail,html[data-theme=dark] .auth-readiness-note,html[data-theme=dark] .journey-status-card,html[data-theme=dark] .campaign-status-card{background:#122a34;border-color:#304a54}html[data-theme=dark] .settings-nav button{color:#9bb0b8}html[data-theme=dark] .settings-nav button:hover,html[data-theme=dark] .settings-nav-active{color:#72ddd1!important;background:#173a3d!important}html[data-theme=dark] .main-view-settings .settings-external-review>.settings-section-heading{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}html[data-theme=dark] .setting-toggle-row,html[data-theme=dark] .settings-select-row,html[data-theme=dark] .notification-row,html[data-theme=dark] .member-row,html[data-theme=dark] .access-rule,html[data-theme=dark] .checklist-group-top,html[data-theme=dark] .activity-header{border-color:#29424c}html[data-theme=dark] .theme-choice{background:#10242f;border-color:#304954}html[data-theme=dark] .theme-choice:hover{border-color:#55b9ae}html[data-theme=dark] .theme-choice[aria-pressed=true]{border-color:var(--teal);background:#143039}html[data-theme=dark] .detail-mode-chip{color:#79e0d4;background:#17383a;border-color:#396d67}html[data-theme=dark] .score-ring{background:conic-gradient(var(--teal) var(--score), #27414a 0)}html[data-theme=dark] .score-ring-inner{background:#0b1d28}html[data-theme=dark] .chart-bars{background:repeating-linear-gradient(#0000 0 31px,#213640 32px);border-color:#2c4650}html[data-theme=dark] .progress-track,html[data-theme=dark] .queue-capacity-rail>span{background:#29424b}html[data-theme=dark] .workflow-step{background:#10242f;border-color:#304a54}html[data-theme=dark] .workflow-step:hover{background:#15303a;border-color:#55b9ae}html[data-theme=dark] :is(.category-card-button,.finding-row,.activity-card){background:var(--surface)}html[data-theme=dark] .filter-tab:hover,html[data-theme=dark] .filter-tab-active{color:#67d7ca;background:#153039;border-color:#3a5862}html[data-theme=dark] .table-header{color:#8fa4ac;background:#122833}html[data-theme=dark] .table-data{color:#a7bbc2;border-color:#29424c}html[data-theme=dark] .table-data:hover{background:#132d36}html[data-theme=dark] .table-footer,html[data-theme=dark] .table-title,html[data-theme=dark] .list-heading{border-color:#29424c}html[data-theme=dark] .fake-check{background:#0b1d28;border-color:#49616a}html[data-theme=dark] :is(.scan-modal,.queue-credential-modal,.onboarding-modal,.category-summary-modal,.control-pack-modal,.scan-advanced-options){color:var(--ink);background:#0e202b;border-color:#35515b;box-shadow:0 30px 90px #0000007a}html[data-theme=dark] .scan-modal h2,html[data-theme=dark] .scan-modal .scan-advanced-options h3{color:var(--text-primary)}html[data-theme=dark] .scan-modal :is(.modal-copy,.field-help,.field-optional){color:var(--text-secondary)}html[data-theme=dark] .scan-modal .scan-scope-picker{background:#102832;border-color:#294650}html[data-theme=dark] .scan-modal .scan-scope-picker .field-label{color:var(--text-primary)}html[data-theme=dark] .scan-modal .scan-scope-picker .panel-label{color:#85ddd2}html[data-theme=dark] .scan-modal :is(.batch-queue-field,.scan-notification-option){background:#102630;border-color:#31505a;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .scan-modal .batch-queue-field .field-label,html[data-theme=dark] .scan-modal .batch-queue-summary strong,html[data-theme=dark] .scan-modal .scan-notification-option strong,html[data-theme=dark] .scan-modal .scope-row strong{color:var(--text-primary)}html[data-theme=dark] .scan-modal .batch-queue-summary span,html[data-theme=dark] .scan-modal .scan-notification-option small,html[data-theme=dark] .scan-modal .scan-notification-email>span,html[data-theme=dark] .scan-modal .scope-row span{color:var(--text-secondary)}html[data-theme=dark] .scan-modal .region-help{color:var(--text-secondary);background:#123033;border-left-color:#4dcabb}html[data-theme=dark] .scan-modal .region-help strong{color:#a8e6df}html[data-theme=dark] .scan-modal .region-help span{color:var(--text-secondary)}html[data-theme=dark] .scan-modal .field-help code{color:var(--text-accent);background:#17383a}html[data-theme=dark] .scan-modal .path-suggestion{color:#a8e6df;background:#15383a;border-color:#35645f}html[data-theme=dark] .scan-modal .path-suggestion:hover,html[data-theme=dark] .scan-modal .path-suggestion:focus-visible{color:#d9f4f0;background:#1a4544;border-color:#69dbcf}html[data-theme=dark] .scan-modal .review-input-divider{border-color:#29424c}html[data-theme=dark] .scan-modal .scan-advanced-options>p,html[data-theme=dark] .scan-modal .toggle-row,html[data-theme=dark] .scan-modal .toggle-row small{color:var(--text-secondary)}html[data-theme=dark] .scan-modal .toggle-row strong{color:var(--text-primary)}html[data-theme=dark] .scan-modal :is(.test-journey-fields,.campaign-options){border-left-color:#3f7770}html[data-theme=dark] .modal-backdrop{background:#01080db3}html[data-theme=dark] .onboarding-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=dark] .onboarding-live-hint{color:#b8d9d5;background:#143234;border-color:#35655f}html[data-theme=dark] .onboarding-content h2{color:#e8f1f3}html[data-theme=dark] .onboarding-content>p{color:#a8bbc2}html[data-theme=dark] .onboarding-bullets div{color:#c0d1d5}html[data-theme=dark] .onboarding-skip{color:#9fb3ba}html[data-theme=dark] .scan-progress-row.done{color:#a7c6c3;background:#143234}html[data-theme=dark] .scan-progress-row.active{color:#e4eef0;background:#182d37}html[data-theme=dark] .scan-modal-actions{background:#0e202b;border-color:#29424c}html[data-theme=dark] .scan-modal-actions .ghost-button,html[data-theme=dark] .onboarding-actions .ghost-button{background:#112631;border-color:#39535e}html[data-theme=dark] .scan-form-error{color:#e7c0b7;background:#2a211f;border-color:#704941 #704941 #704941 #df826f}html[data-theme=dark] .scan-form-error strong{color:#ffb6a7}html[data-theme=dark] .toast{color:#bce4de;background:#123631;border-color:#377268;box-shadow:0 14px 34px #00000047}html[data-theme=dark] .background-scan-banner{background:#102f32;border-color:#31665f;box-shadow:0 12px 30px #00000038}html[data-theme=dark] :is(.evidence-preview,.evidence-image-inline,.evidence-observation-card,.evidence-excerpt){background:#102630;border-color:#304a54}html[data-theme=dark] .evidence-image-inline-head,html[data-theme=dark] .evidence-observation-row,html[data-theme=dark] .evidence-observation-empty{border-color:#2c4650}html[data-theme=dark] .evidence-list-row{border-color:#29424c}html[data-theme=dark] .evidence-list-row:hover,html[data-theme=dark] .evidence-list-selected{background:#143137}html[data-theme=dark] .evidence-image-inline img{background:#07131d}html[data-theme=dark] .evidence-observation-hash{background:#123a37}html[data-theme=dark] .evidence-excerpt{background:#112f31}html[data-theme=dark] .queue-worker-slot,html[data-theme=dark] .queue-action-row,html[data-theme=dark] .queue-empty-agents{color:#b2c5ca;background:#102630;border-color:#304b55}html[data-theme=dark] .queue-worker-slot-active{background:#123437;border-color:#438d84}html[data-theme=dark] .queue-action-row:hover{background:#15333a;border-color:#55b9ae}html[data-theme=dark] .queue-action-row-warning{background:#2b211f;border-color:#74493f}html[data-theme=dark] .queue-capacity-chip,html[data-theme=dark] .queue-action-heading>span{color:#70d9ce;background:#17383a;border-color:#396d67}html[data-theme=dark] .data-map-visual{color:var(--ink)}html[data-theme=dark] .data-map-visual:not(.data-map-visual-standalone),html[data-theme=dark] .data-map-flow,html[data-theme=dark] .data-map-row-list{box-shadow:var(--shadow-card);background:#0e202b;border-color:#2e4852}html[data-theme=dark] .data-map-summary-band{background:linear-gradient(125deg,#123235,#102630 60%,#0e202b);border-color:#31505a}html[data-theme=dark] .data-map-coverage{background:conic-gradient(#4dcabb var(--data-map-coverage), #29434c 0)}html[data-theme=dark] .data-map-coverage:before{background:#0b1d28;border-color:#38525c}html[data-theme=dark] .data-map-metrics>div{background:#122a34;border-color:#304a54}html[data-theme=dark] .data-map-metrics .data-map-metric-review{background:#2a211f;border-color:#744b42}html[data-theme=dark] .data-map-filters{background:#0c1e28;border-color:#304a54}html[data-theme=dark] .data-map-filters button{color:#a9bbc1}html[data-theme=dark] .data-map-filters button span{color:#a9bbc1;background:#29424b}html[data-theme=dark] .data-map-filters button[aria-pressed=true]{color:#73ddd1;box-shadow:none;background:#18373b}html[data-theme=dark] .data-map-flow-column,html[data-theme=dark] .data-map-notice-column{background:#0f222d}html[data-theme=dark] .data-map-flow-center{background:#122a33;border-color:#2b4550}html[data-theme=dark] .data-map-flow-heading{border-color:#2d4751}html[data-theme=dark] :is(.data-map-source-card,.data-map-node,.data-map-mapping,.data-map-notice-card,.data-map-empty-flow>div){background:#102630;border-color:#31505a}html[data-theme=dark] button.data-map-source-card:hover,html[data-theme=dark] .data-map-node-trigger:hover{background:#153239;border-color:#56bdb1}html[data-theme=dark] button.data-map-source-card[aria-pressed=true],html[data-theme=dark] .data-map-node-selected{background:#153638;border-color:#4dcabb}html[data-theme=dark] .data-map-node-review,html[data-theme=dark] .data-map-mapping-review>summary,html[data-theme=dark] .data-map-notice-card-review{background:#2b211f;border-color:#774c42}html[data-theme=dark] .data-map-node-review .data-map-node-trigger:hover{background:#332522}html[data-theme=dark] .data-map-node-detail,html[data-theme=dark] .data-map-detail-body{background:#0c1f29;border-color:#2d4751}html[data-theme=dark] .data-map-node-review .data-map-node-detail{background:#261d1c;border-color:#68433b}html[data-theme=dark] .data-map-row-list-heading{background:#122a34}html[data-theme=dark] .data-map-flow-arrow span{background:#102832;border-color:#39665f}html[data-theme=dark] :is(.data-map-filter-empty,.data-map-row-empty){color:#9db1b8;background:#10242f;border-color:#36515a}@media (width<=520px){.onboarding-modal{max-height:min(330px,100dvh - 16px)}}html[data-theme=dark] :is(.team-state strong,.invite-form>div:first-child strong,.invite-form label,.invite-form label span,.member-row strong,.member-detail strong,.access-policy-detail strong,.team-access-flow strong,.access-rule strong,.setting-toggle-row strong,.settings-select-row span,.settings-select-row label,.notification-row strong,.site-config-copy strong,.gmail-test-box>div:first-child strong,.marketing-inbox-results>strong,.marketing-inbox-row>div strong,.checklist-group-heading strong,.control-row-title,.category-control-row strong,.evidence-list-copy strong,.evidence-detail>h2,.detail-meta-grid strong,.preview-unavailable-content strong,.evidence-image-inline-head strong,.evidence-observation-head strong,.evidence-observation-row>strong,.third-party-vendor strong,.third-party-detail-grid strong,.marketing-signal-list strong,.queue-worker-copy b,.queue-empty-agents strong,.queue-action-heading,.queue-action-row strong,.scan-progress-meta strong,.scan-progress-callout strong,.queue-credential-confirm){color:#d5e3e7}html[data-theme=dark] :is(.team-state,.invite-form>div:first-child span,.member-row span,.member-detail span,.access-policy-detail span,.team-access-flow small,.setting-toggle-row div span,.runtime-detail span,.site-config-copy span,.site-config-copy small,.gmail-test-box>div:first-child span,.marketing-inbox-results>span,.marketing-inbox-row>div span,.control-row,.control-meaning,.control-next,.control-status-explainer,.checklist-group-heading span,.category-control-row span,.category-control-row small,.detail-meta-grid span,.evidence-list-copy span,.evidence-image-inline-head span,.evidence-observation-row>span,.preview-url,.third-party-vendor small,.third-party-source-list,.third-party-detail-grid span,.queue-worker-copy small,.queue-empty-agents span,.queue-action-row small,.scan-progress-meta,.scan-progress-callout span){color:#a4b9c0}html[data-theme=dark] .marketing-message-form{background:#102630;border-color:#304a54}html[data-theme=dark] .marketing-message-form label>span{color:#a8bec5}html[data-theme=dark] .marketing-opt-in-help{color:#a4b9c0}html[data-theme=dark] .marketing-send-form>div:first-child strong{color:#e1f0f1}html[data-theme=dark] .marketing-send-form>div:first-child p,html[data-theme=dark] .marketing-send-form>p{color:#a8bec5}@media (width<=620px){.marketing-message-fields{grid-template-columns:1fr}.marketing-message-form-footer{flex-direction:column;align-items:stretch}.marketing-message-form-footer>div{justify-content:flex-end}}html[data-theme=dark] .team-access-flow,html[data-theme=dark] .team-access-flow>div{border-color:#304a54}html[data-theme=dark] .team-empty-icon{color:#79ded3;background:#15383a;border:1px solid #35645f}html[data-theme=dark] .member-row-selected{background:#153137}html[data-theme=dark] :is(.avatar-teal,.role-owner){background:#17383a;color:#79ded3!important}html[data-theme=dark] .avatar-blue{color:#a9c9f4;background:#22364e}html[data-theme=dark] .avatar-gold{color:#f1c56d;background:#3b3020}html[data-theme=dark] .role-pill{color:#b1c4ca;background:#263d47}html[data-theme=dark] .danger-button{color:#ffaaa0;background:#352321;border-color:#75463f}html[data-theme=dark] .danger-button:hover,html[data-theme=dark] .danger-button:focus-visible{color:#ffd2cc;background:#452925;border-color:#a65e54}html[data-theme=dark] .auth-readiness-note{background:#2d291e;border-color:#6d5830}html[data-theme=dark] .auth-readiness-note strong{color:#f1c56d}html[data-theme=dark] .auth-readiness-note span{color:#d5bd84}html[data-theme=dark] .third-party-launcher-form{background:#102832;border-color:#32515c;box-shadow:inset 0 1px #ffffff06,0 18px 40px #00000024}html[data-theme=dark] .third-party-launcher-form label{color:#c2d3d8}html[data-theme=dark] .third-party-launcher-form label small,html[data-theme=dark] .third-party-launcher-note,html[data-theme=dark] .third-party-step-list small{color:#91a8b0!important}html[data-theme=dark] .third-party-launcher-form :is(input,textarea){box-shadow:inset 0 1px #ffffff05;color:#e7f0f2!important;background:#091b26!important;border-color:#3b5964!important}html[data-theme=dark] .third-party-launcher-form :is(input,textarea):focus{box-shadow:0 0 0 3px #4dcabb21;border-color:#59bfb3!important}html[data-theme=dark] .third-party-step-list span{color:#79ded3;background:#15383a;border:1px solid #35645f}html[data-theme=dark] .third-party-step-list strong{color:#d3e1e4}html[data-theme=dark] .third-party-summary-attention,html[data-theme=dark] .data-map-metrics .data-map-metric-review{background:#2a211f;border-color:#70483f}html[data-theme=dark] .third-party-table-header{color:#91a7af;background:#122a34}html[data-theme=dark] .third-party-table-data{color:#adc0c6;border-color:#29434d}html[data-theme=dark] .third-party-table-data:hover,html[data-theme=dark] .third-party-row-selected{background:#153137}html[data-theme=dark] .third-party-detail-copy{background:#112f31}html[data-theme=dark] .third-party-detail-copy>strong{color:#82d8ce}html[data-theme=dark] .third-party-detail-copy p{color:#a2b7bd}html[data-theme=dark] .third-party-source-chips span{color:#b9d3d3;background:#17393a}html[data-theme=dark] :is(.third-party-status-declared,.third-party-status-both,.third-party-policy-found){color:#76ddd2;background:#17383a}html[data-theme=dark] :is(.third-party-status-declared_not_observed,.third-party-policy-policy_not_found){color:#ff9d91;background:#452925}html[data-theme=dark] :is(.third-party-status-unresolved,.third-party-policy-could_not_verify,.third-party-policy-not_checked){color:#f1c56d;background:#3b3020}html[data-theme=dark] .third-party-policy-filter:hover,html[data-theme=dark] .third-party-policy-filter:focus-visible,html[data-theme=dark] .third-party-policy-filter.active{background:#17383a;border-color:#3c6e68}html[data-theme=dark] :is(.severity-critical,.third-party-status-observed,.review-status-needs_review){color:#ff9d91;background:#452925}html[data-theme=dark] :is(.severity-high,.role-pending,.review-status-no_email_evidence,.review-status-not_available,.review-status-public_review_unavailable){background:#3b3020;color:#f1c56d!important}html[data-theme=dark] .severity-medium{color:#a9c9f4;background:#22364e}.severity-low{color:#61756f;background:#eaf1ed}.severity-audit{color:#176e5f;background:#e4f5ee}html[data-theme=dark] .severity-low{color:#bbd1c7;background:#26352e}html[data-theme=dark] .severity-audit{color:#9ce1ca;background:#1d3d35}html[data-theme=dark] .status-pill,html[data-theme=dark] .complete-badge{color:#70d9ce;background:#17383a}@media (width<=760px){.theme-choice-grid{grid-template-columns:1fr}}@media (width<=640px){.theme-toggle{width:42px;padding:9px}.theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=440px){.theme-choice{grid-template-columns:88px minmax(0,1fr)}.theme-choice-preview{width:88px}}.data-map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-map-view-switch{background:#f3f7f6;border:1px solid #d8e5e4;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.data-map-view-switch button{color:#536f79;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.data-map-view-switch button[aria-pressed=true]{color:#176e67;background:#fff;box-shadow:0 2px 7px #123b441a}.data-map-view-switch button:focus-visible,.data-map-source-filters button:focus-visible,.data-map-category-index button:focus-visible,.data-map-matrix button:focus-visible{outline-offset:2px;outline:3px solid #148f823d}.data-map-source-filters{background:#f8fbfa;border:1px solid #dce8e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.data-map-source-filters>span{color:#637b84;margin-right:3px;font-size:12px;font-weight:800}.data-map-source-filters button{color:#486974;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4e1;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:750}.data-map-source-filters button b{color:#607b84;background:#e7f0ee;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:11px;display:inline-grid}.data-map-source-filters button[aria-pressed=true]{color:#176e67;background:#eff9f6;border-color:#168f82}.data-map-lineage-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.data-map-category-index,.data-map-trace{background:#fff;border:1px solid #d8e5e4;border-radius:15px;overflow:hidden}.data-map-category-index{align-content:start;display:grid}.data-map-category-index>div:first-child{background:#f5f9f8;border-bottom:1px solid #e1eae9;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:14px 15px;display:flex}.data-map-category-index>div:first-child strong{color:#244c5d;font-size:14px}.data-map-category-index>div:first-child span{color:#688089;font-size:12px}.data-map-category-index>button{min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8efee;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.data-map-category-index>button:last-child{border-bottom:0}.data-map-category-index>button:hover{background:#f4faf8}.data-map-category-index>button[aria-pressed=true]{background:#eef8f5;box-shadow:inset 4px 0 #168f82}.data-map-category-index>button>span:first-child{color:#fff;background:#2a9a8e;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.data-map-category-index>button.data-map-category-review>span:first-child{background:#c15a4b}.data-map-category-index>button.data-map-category-confirmation>span:first-child{background:#c28a20}.data-map-category-index>button>span:last-child{gap:3px;min-width:0;display:grid}.data-map-category-index button strong{overflow-wrap:anywhere;color:#315767;text-transform:capitalize;font-size:13px}.data-map-category-index button small{overflow-wrap:anywhere;color:#6a818a;font-size:12px;line-height:1.35}.data-map-trace{min-width:0}.data-map-trace-heading{background:#f7fbfa;border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 17px;display:flex}.data-map-trace-heading>div{gap:2px;display:grid}.data-map-trace-heading>div>span{color:#6d828a;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.data-map-trace-heading h4{color:#15384a;text-transform:capitalize;margin:0;font-size:20px}.data-map-trace-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.data-map-trace-graph{background:linear-gradient(135deg,#fbfefd,#f2f9f7);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:18px;display:grid}.data-map-trace-stage{background:#fff;border:1px solid #d7e6e3;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 13px #173c460a}.data-map-trace-stage-review{background:#fff8f5;border-color:#ecc0b4}.data-map-trace-stage-confirmation{background:#fff9e9;border-color:#e8c46e;box-shadow:0 0 0 3px #c28a2017}.data-map-trace-stage>div{gap:5px;width:100%;min-width:0;display:grid}.data-map-trace-stage small{color:#6a818a;font-size:13px;font-weight:800}.data-map-trace-stage strong{overflow-wrap:anywhere;color:#244c5d;font-size:15px;line-height:1.4}.data-map-trace-stage p{overflow-wrap:break-word;color:#66808a;margin:0;font-size:13px;line-height:1.5}.data-map-trace-number{color:#fff;background:#168f82;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.data-map-trace-stage-review .data-map-trace-number{background:#c15a4b}.data-map-trace-stage-confirmation .data-map-trace-number{background:#c28a20}.data-map-trace-arrow{color:#168f82;place-items:center;width:24px;min-height:27px;margin-left:16px;font-size:20px;font-weight:900;display:grid;transform:rotate(90deg)}.data-map-trace-destinations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;min-width:0;display:grid}.data-map-destination{border:1px solid #e5eceb;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:9px 11px;display:grid}.data-map-destination em{color:#6a818a;font-size:12px;font-style:normal}.data-map-destination-outside_service em{color:#ad5144;font-weight:800}.data-map-destination-unknown{background:#fff5d8;border-radius:8px;padding:8px;border:1px solid #e8c46e!important}.data-map-destination-unknown em{color:#8b641b;font-weight:850}.data-map-destination-unknown b{color:#79591b;margin-top:3px;font-size:11px;line-height:1.35}.data-map-trace-details{background:#fff;border-top:1px solid #dce8e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.data-map-trace-details>div{padding:17px}.data-map-trace-details>div+div{border-left:1px solid #e2ebea}.data-map-trace-details>div>span{color:#6d828a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.data-map-trace-details ul,.data-map-trace-details p{color:#526e79;margin:8px 0 0;font-size:13px;line-height:1.55}.data-map-trace-details ul{padding-left:18px}.data-map-context-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.data-map-context-chips i{color:#745f32;background:#fff1cf;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.data-map-confirmation-panel{background:linear-gradient(135deg,#fff9e9,#fff4d4);box-shadow:inset 4px 0 #c28a20}.data-map-confirmation-panel>span{color:#7d5918!important}.data-map-matrix-wrap{background:#fff;border:1px solid #d8e5e4;border-radius:15px;max-width:100%;overflow-x:auto}.data-map-matrix{border-collapse:collapse;color:#385967;width:100%;min-width:920px;font-size:12px}.data-map-matrix caption{color:#617a84;text-align:left;background:#f7fbfa;padding:14px 16px;font-size:12px}.data-map-matrix th,.data-map-matrix td{vertical-align:top;text-align:left;border-top:1px solid #e3ecea;padding:13px 12px}.data-map-matrix thead th{color:#607984;background:#f1f7f5;font-size:12px;font-weight:850}.data-map-matrix tbody th{width:170px}.data-map-matrix tbody th button{color:#245262;font:inherit;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:13px;font-weight:850;display:grid}.data-map-matrix tbody th button span{color:#168f82;text-transform:none;font-size:12px;font-weight:750}.data-map-matrix td{min-width:135px}.data-map-matrix td small{overflow-wrap:anywhere;color:#71868e;margin-top:5px;font-size:12px;line-height:1.4;display:block}.data-map-matrix-mark{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.data-map-matrix-mark-observed,.data-map-matrix-mark-ok{color:#167b70;background:#e8f5f1}.data-map-matrix-mark-review{color:#a84b3e;background:#ffe9e2}.data-map-matrix-mark-context,.data-map-matrix-mark-confirmation{color:#79591b;background:#fff1cf}.data-map-matrix td:last-child{min-width:260px}.data-map-review-actions{gap:8px;min-width:0;margin-top:12px;display:grid}.data-map-review-record{display:block;color:#376e68!important;margin:0!important;font-size:11px!important}.data-map-review-note{color:#667e86!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.data-map-review-buttons{flex-wrap:wrap;gap:6px;display:flex}.data-map-review-buttons button,.data-map-reclassify button{color:#176e67;font:inherit;cursor:pointer;background:#f2faf8;border:1px solid #b8d8d2;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.data-map-review-buttons button:hover,.data-map-reclassify button:hover{background:#e7f6f2;border-color:#168f82}.data-map-review-buttons button:disabled,.data-map-reclassify button:disabled{opacity:.55;cursor:wait}.data-map-review-buttons button:focus-visible,.data-map-reclassify button:focus-visible,.data-map-reclassify select:focus-visible{outline-offset:2px;outline:3px solid #148f8240}.data-map-reclassify{gap:6px;max-width:250px;display:grid}.data-map-reclassify label{color:#536f78;font-size:11px;font-weight:750}.data-map-reclassify select{color:#17384a;width:100%;font:inherit;background:#fff;border:1px solid #b8d8d2;border-radius:7px;padding:8px;font-size:12px}.data-map-review-history summary{color:#176e67;cursor:pointer;font-size:11px;font-weight:750}.data-map-review-history ul{color:#536f78;margin:6px 0 0;padding-left:17px;font-size:11px}.data-map-review-details summary{color:#176e67;cursor:pointer;font-size:11px;font-weight:750}.data-map-review-details label{color:#536f78;gap:4px;margin-top:8px;font-size:11px;font-weight:750;display:grid}.data-map-review-details input,.data-map-review-details textarea{color:#17384a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8d8d2;border-radius:7px;padding:7px 8px;font-size:12px}html[data-theme=dark] .data-map-review-buttons button,html[data-theme=dark] .data-map-reclassify button{color:#9ee4d9;background:#1b3b3d;border-color:#3b6865}html[data-theme=dark] .data-map-reclassify select,html[data-theme=dark] .data-map-review-details input,html[data-theme=dark] .data-map-review-details textarea{color:#e2f4ef;background:#173235;border-color:#3b6865}html[data-theme=dark] .data-map-review-record,html[data-theme=dark] .data-map-review-history summary,html[data-theme=dark] .data-map-review-details summary{color:#9ee4d9!important}.data-map-lineage-legend{flex-wrap:wrap;gap:18px;display:flex}.data-map-legend-context,.data-map-legend-confirmation{background:#d6a33a;box-shadow:0 0 0 3px #fff1cf}html[data-theme=dark] :is(.data-map-view-switch,.data-map-source-filters){background:#0c1e28;border-color:#304a54}html[data-theme=dark] :is(.data-map-view-switch button,.data-map-source-filters button){color:#aec1c7;background:#102630;border-color:#31505a}html[data-theme=dark] :is(.data-map-view-switch button,.data-map-source-filters button)[aria-pressed=true]{color:#73ddd1;box-shadow:none;background:#17383a;border-color:#4dcabb}html[data-theme=dark] :is(.data-map-category-index,.data-map-trace,.data-map-matrix-wrap){background:#0f222d;border-color:#2e4852}html[data-theme=dark] :is(.data-map-category-index>div:first-child,.data-map-trace-heading,.data-map-matrix caption,.data-map-matrix thead th){background:#122a34;border-color:#2d4751}html[data-theme=dark] .data-map-category-index>button{color:var(--ink);background:#0f222d;border-color:#28424c}html[data-theme=dark] .data-map-category-index>button:hover{background:#153239}html[data-theme=dark] .data-map-category-index>button[aria-pressed=true]{background:#153638}html[data-theme=dark] .data-map-category-index>div:first-child strong,html[data-theme=dark] .data-map-category-index button strong{color:#e8f1f3}html[data-theme=dark] .data-map-category-index>div:first-child span,html[data-theme=dark] .data-map-category-index button small{color:#b7c9ce}html[data-theme=dark] .data-map-trace-graph{background:linear-gradient(135deg,#0f222d,#102a31)}html[data-theme=dark] .data-map-trace-stage{background:#102630;border-color:#31505a}html[data-theme=dark] .data-map-destination{border-color:#31505a}html[data-theme=dark] .data-map-trace-stage-review{background:#2b211f;border-color:#774c42}html[data-theme=dark] .data-map-trace-stage-confirmation{background:#2c281c;border-color:#745c2d;box-shadow:0 0 0 3px #f1c56d14}html[data-theme=dark] .data-map-trace-details{background:#0c1f29;border-color:#2d4751}html[data-theme=dark] .data-map-context-chips i,html[data-theme=dark] .data-map-matrix-mark-context{color:#f1c56d;background:#3b3020}html[data-theme=dark] .data-map-map-status-confirmation,html[data-theme=dark] .data-map-metrics .data-map-metric-confirmation,html[data-theme=dark] .data-map-confirmation-panel{color:#f1c56d;background:#2c281c;border-color:#745c2d}html[data-theme=dark] .data-map-destination-unknown{background:#30291a;border-color:#745c2d!important}html[data-theme=dark] .data-map-destination-unknown :is(em,b){color:#f1c56d}html[data-theme=dark] .data-map-matrix-mark-confirmation{color:#f1c56d;background:#3b3020}html[data-theme=dark] .data-map-matrix{color:#aec1c7}html[data-theme=dark] .data-map-matrix th,html[data-theme=dark] .data-map-matrix td{border-color:#2a444d}html[data-theme=dark] .data-map-matrix-mark-observed,html[data-theme=dark] .data-map-matrix-mark-ok{color:#70d9ce;background:#17383a}html[data-theme=dark] .data-map-matrix-mark-review{color:#ff9d91;background:#452925}@media (width<=1280px){.data-map-lineage-workspace{grid-template-columns:1fr}.data-map-category-index{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.data-map-category-index>div:first-child{grid-column:1/-1}.data-map-category-index>button{border-right:1px solid #e8efee}}@media (width<=760px){.data-map-toolbar-actions,.data-map-view-switch{width:100%}.data-map-view-switch button{flex:1}.data-map-source-filters{align-items:stretch}.data-map-source-filters>span{width:100%}.data-map-source-filters button{min-height:44px}.data-map-category-index{grid-template-columns:1fr}.data-map-category-index>button{border-right:0;min-height:64px}.data-map-trace-heading{align-items:flex-start}.data-map-trace-details{grid-template-columns:1fr}.data-map-trace-details>div+div{border-top:1px solid #e2ebea;border-left:0}}.scan-activity-dock{z-index:35;color:#eaf6f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(135deg,#072539fb,#083546fb);border:1px solid #5db6b547;border-radius:18px;width:min(560px,100vw - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both scan-activity-arrive;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #02131f52,inset 0 1px #ffffff12}.scan-activity-dock:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 15% 20%,#2dcabe21,#0000 36%),linear-gradient(110deg,#0000 55%,#23a19a0e);position:absolute;inset:0}.scan-activity-main{grid-template-columns:92px minmax(180px,1fr) 118px;align-items:center;gap:17px;min-height:150px;padding:20px 54px 18px 18px;display:grid;position:relative}.scan-activity-logo{place-items:center;min-height:94px;display:grid}.scan-activity-logo .watch-activity-large{--watch-activity-size:92px}.scan-activity-copy{gap:5px;min-width:0;display:grid}.scan-activity-kicker{letter-spacing:.12em;font-weight:850;color:#67d8cb!important;font-size:10px!important}.scan-activity-copy>strong{color:#f3fbfc;letter-spacing:-.015em;font-size:16px;line-height:1.25}.scan-activity-copy>span:not(.scan-activity-kicker){color:#b3c7ce;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.scan-activity-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.scan-activity-progress:before{content:"";background:#9dc0c733;border-radius:999px;grid-area:1/1;width:100%;height:6px}.scan-activity-progress>i{background:linear-gradient(90deg,#2ab9aa,#55d9ca);border-radius:999px;grid-area:1/1;height:6px;transition:width .5s;box-shadow:0 0 14px #3fdaca3d}.scan-activity-progress>span{color:#d7e6e9;font-size:12px;font-weight:750}.scan-activity-preview{aspect-ratio:16/10;background:#eef3f1;border:1px solid #b0ddde40;border-radius:9px;width:118px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000003d}.scan-activity-preview>img{object-fit:cover;object-position:top;width:100%;height:100%}.scan-preview-toolbar{background:#dce5e4;align-items:center;gap:3px;height:12px;padding:0 5px;display:flex}.scan-preview-toolbar i{background:#799097;border-radius:50%;width:3px;height:3px}.scan-preview-page{gap:5px;padding:8px;display:grid}.scan-preview-page span{color:#324c57;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.scan-preview-page i{background:#c8d6d5;border-radius:3px;height:5px;display:block}.scan-preview-page i:first-of-type{background:#17384a;width:74%;height:9px}.scan-preview-page i:nth-of-type(2){width:92%}.scan-preview-page i:nth-of-type(3){width:62%}.scan-activity-preview>b{filter:blur(.2px);background:linear-gradient(#0000,#37d9ca73,#0000);height:18%;animation:2.6s ease-in-out infinite scan-preview-sweep;position:absolute;top:-10%;left:0;right:0}.scan-activity-preview-live:after{content:"";background:#27b9a8;border:2px solid #ffffffe0;border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 3px #27b9a833}.scan-activity-minimize{color:#cbe2e5;width:34px;height:34px;font:inherit;cursor:pointer;background:#117e7952;border:1px solid #70d7cd3d;border-radius:10px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.scan-activity-minimize:hover{color:#fff;background:#13978f7a;border-color:#70d7cd8c}.scan-activity-details{background:#01152347;border-top:1px solid #7eb5b92e;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr);gap:18px;padding:16px 20px;display:grid}.scan-activity-details>div{align-content:start;gap:5px;display:grid}.scan-activity-details>div>span{color:#66d6ca;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.scan-activity-details>div>strong{color:#edf8f9;font-size:13px}.scan-activity-details>div>small{color:#9fb8bf;font-size:11px;line-height:1.45}.scan-activity-details ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.scan-activity-details li{color:#829ba4;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.35;display:flex}.scan-activity-details li>span{border:1px solid #3c5c67;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.scan-activity-details li.done{color:#9fcac5}.scan-activity-details li.done>span{color:#65d6c9;background:#2590852e;border-color:#397b73}.scan-activity-details li.active{color:#eef9fa;font-weight:750}.scan-activity-details li.active>span{color:#fff;background:#168f82;border-color:#4dcabb;box-shadow:0 0 0 3px #4dcabb1f}.scan-activity-footer{background:#02182761;border-top:1px solid #7eb5b933;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;display:flex}.scan-activity-footer button{color:#e1eef0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.scan-activity-footer button:hover{color:#fff;background:#ffffff12}.scan-activity-footer button:last-child{color:#75ded2}.scan-activity-dock-minimized{border-radius:16px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:10px;width:min(310px,100vw - 48px);min-height:68px;padding:10px 11px;display:grid}.scan-activity-dock-minimized>div{gap:2px;min-width:0;display:grid}.scan-activity-dock-minimized strong{color:#eef9fa;font-size:12px}.scan-activity-dock-minimized span:not(.watch-activity-mark):not(.watch-activity-halo):not(.watch-activity-orbit):not(.watch-activity-particle):not(.watch-activity-core):not(.watch-activity-frame):not(.watch-activity-scanline){color:#9fb7be;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scan-activity-dock-minimized>button{color:#76ddd2;width:34px;height:34px;font:inherit;cursor:pointer;background:#117e794d;border:1px solid #70d7cd40;border-radius:10px;place-items:center;display:grid}@keyframes scan-activity-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scan-preview-sweep{0%,12%{opacity:0;top:-16%}24%{opacity:1}78%{opacity:.9;top:88%}to{opacity:0;top:108%}}html[data-theme=dark] .scan-activity-dock{background:linear-gradient(135deg,#041c2dfc,#062f3dfc);border-color:#5dc2ba4f}@media (width<=760px){.scan-activity-dock{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}.scan-activity-main{grid-template-columns:68px minmax(0,1fr) 92px;gap:12px;min-height:126px;padding:16px 47px 15px 13px}.scan-activity-logo{min-height:72px}.scan-activity-logo .watch-activity-large{--watch-activity-size:68px}.scan-activity-preview{width:92px}.scan-activity-copy>strong{font-size:14px}.scan-activity-copy>span:not(.scan-activity-kicker){font-size:11px}.scan-activity-details{grid-template-columns:1fr}.scan-activity-dock-minimized{width:min(300px,100vw - 28px)}}@media (width<=520px){.scan-activity-main{grid-template-columns:60px minmax(0,1fr)}.scan-activity-logo .watch-activity-large{--watch-activity-size:60px}.scan-activity-preview{display:none}.scan-activity-details ol{grid-template-columns:1fr}.scan-activity-footer{align-items:stretch}.scan-activity-footer button{justify-content:center}.scan-activity-footer button:last-child{border-left:1px solid #7eb5b92e}}@media (prefers-reduced-motion:reduce){.scan-activity-dock,.scan-activity-preview>b{animation:none!important}}.pwa-settings-section{overflow:hidden}.pwa-statuses{flex-wrap:wrap;gap:8px;display:flex}.pwa-statuses>span{color:#6d838c;background:#f5f9f9;border:1px solid #d9e7e8;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pwa-statuses>.pwa-status-on{color:#08766c;background:#e9f8f4;border-color:#b9e3dc}.pwa-card{background:linear-gradient(125deg,#f7fbfa,#edf8f6);border:1px solid #d7e7e7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.pwa-brand{align-items:center;gap:16px;min-width:0;display:flex}.pwa-app-icon{object-fit:cover;border:1px solid #75e5da61;border-radius:22px;flex:none;width:96px;height:96px;display:block;box-shadow:0 0 0 6px #54dcd01a,0 12px 26px #05364638}.pwa-brand>div{gap:7px;min-width:0;display:grid}.pwa-brand strong{color:var(--navy);letter-spacing:-.025em;font-size:18px}.pwa-brand span{color:#647d86;max-width:620px;font-size:13px;line-height:1.55}.pwa-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:340px;display:flex}.pwa-actions button{min-height:44px;font-size:12px}.pwa-disable-button{background:#fff;border:1px solid #cfdfe1;border-radius:8px}.pwa-ios-note{color:#386578;background:#f1f8fb;border:1px solid #cfe3ed;border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.pwa-ios-note svg{flex:none;margin-top:2px}.pwa-ios-note>div{gap:4px;display:grid}.pwa-ios-note strong{font-size:13px}.pwa-ios-note span{font-size:12px;line-height:1.5}.pwa-guidance{color:#71878f;margin:12px 2px 0;font-size:12px;line-height:1.55}html[data-theme=dark] .pwa-statuses>span{color:#a6bbc2;background:#102630;border-color:#304c56}html[data-theme=dark] .pwa-statuses>.pwa-status-on{color:#76ddd2;background:#17383a;border-color:#346b65}html[data-theme=dark] .pwa-card{background:linear-gradient(125deg,#102832,#123337);border-color:#304e57}html[data-theme=dark] .pwa-brand strong{color:#e8f1f3}html[data-theme=dark] .pwa-brand span,html[data-theme=dark] .pwa-guidance{color:#a5bac1}html[data-theme=dark] .pwa-disable-button{background:#102630;border-color:#38545d}html[data-theme=dark] .pwa-ios-note{color:#afd2df;background:#102a37;border-color:#315263}@media (width<=760px){.pwa-card{grid-template-columns:1fr;gap:16px;padding:16px}.pwa-actions{grid-template-columns:1fr;width:100%;max-width:none;display:grid}.pwa-actions button{width:100%;min-height:48px}.pwa-app-icon{border-radius:18px;width:74px;height:74px}.pwa-brand strong{font-size:16px}.pwa-brand span{font-size:13px}}@media (width<=640px){.topbar{z-index:28;min-height:calc(62px + env(safe-area-inset-top));padding-top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfbeb;position:sticky;top:0}.content-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.settings-layout{gap:12px}.settings-nav{top:calc(62px + env(safe-area-inset-top));z-index:12;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;padding:7px;display:flex;position:sticky;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{scroll-snap-align:start;white-space:nowrap;flex:none;width:auto;min-height:44px;padding:10px 12px;font-size:12px}.settings-section{scroll-margin-top:calc(126px + env(safe-area-inset-top));padding:17px}.settings-section h2{font-size:20px;line-height:1.2}.settings-form{grid-template-columns:1fr}:is(.settings-form,.settings-select-row,.settings-inline-select,.scan-modal) :is(input,select,textarea),.domain-input input{font-size:16px}.setting-toggle-row{align-items:flex-start;min-height:64px}.setting-toggle-row strong,.settings-select-row span{font-size:13px}.setting-toggle-row div span,.settings-help{font-size:12px}.toggle{width:46px;height:26px;padding:4px}.toggle span{width:18px;height:18px}.toggle-on span{transform:translate(20px)}.notification-row{min-height:64px;padding:13px 4px}.notification-row strong{font-size:13px}.notification-row span,.notification-row small{font-size:12px}.toast{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));min-height:48px;font-size:13px;left:12px}.modal-backdrop{align-items:end;padding:0}.scan-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:26px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.scan-modal-scroll{max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}html[data-theme=dark] .topbar{background:#091a24eb}}@media (display-mode:standalone){body{overscroll-behavior-y:none}}.onboarding-rail{grid-template-columns:36px minmax(0,1fr);column-gap:16px}.onboarding-modal .onboarding-mark{border-radius:10px;width:34px;height:34px;padding:0}html[data-theme=dark] .onboarding-modal .onboarding-content h2{color:#f0f7f8!important}html[data-theme=dark] .onboarding-modal .onboarding-content>p{color:#b3c5ca!important}html[data-theme=dark] .onboarding-modal .onboarding-live-hint strong{color:#d8e8e8!important}html[data-theme=dark] .onboarding-modal .onboarding-bullets strong{color:#d4e2e5!important}html[data-theme=dark] .onboarding-modal .onboarding-explore{color:#69dbcf}html[data-theme=dark] .onboarding-modal .onboarding-skip{color:#adc0c5}html[data-theme=dark] .main-content :where(strong,b){color:var(--text-primary)}html[data-theme=dark] .main-content :where(.empty-state,.team-state,.review-empty,.third-party-empty,.data-map-empty,.evidence-observation-empty,.queue-empty-agents){color:var(--text-secondary)}html[data-theme=dark] .main-content :where(.scorecard-guide-steps span,.scorecard-meta strong,.score-interpretation strong,.coverage-number,.scan-coverage-grid>div>strong,.technology-found-grid strong,.risk-snapshot-legend strong,.risk-callout strong,.category-risk-copy strong,.control-coverage strong,.review-stat-row strong,.review-stat-grid strong,.review-detail-card strong,.marketing-workflow-card strong,.data-map-node strong,.data-map-source-card strong,.data-map-mapping strong,.data-map-notice-card strong,.pwa-ios-note strong){color:var(--text-primary)}html[data-theme=dark] .main-content :where(.score-interpretation span,.risk-snapshot-legend span,.risk-callout span,.category-risk-copy small,.control-coverage span,.scorecard-category>span,.review-stat-row span,.review-stat-grid span,.review-detail-card span,.data-map-node-detail,.data-map-node-detail p,.data-map-node-detail li,.data-map-detail-body,.pwa-ios-note span){color:var(--text-secondary)}html[data-theme=dark] .main-content :where(.technology-scope,.visual-chip,.scan-method-badge,.pack-state,.verified){color:var(--text-accent);background:#17383a;border-color:#39746d}html[data-theme=dark] .guide-icon{color:#d8f8f3;background:#17514f;border:1px solid #39746d}html[data-theme=dark] :where(.scorecard-overview-main,.score-interpretation){border-color:var(--line)}html[data-theme=dark] :where(.scan-coverage-grid>div,.technology-found-grid>button,.risk-callout,.control-coverage>div,.review-stat-row,.review-stat-grid>div,.company-check-item,.company-check-entry-card,.company-check-starter,.checklist-builder-mode button){color:var(--text-secondary);background:#102630;border-color:#304a54}html[data-theme=dark] :where(.company-check-item-complete,.checklist-builder-mode-active,.checklist-builder-mode button:hover,.company-check-starter:hover,.company-check-starter:focus-visible){background:#153638!important;border-color:#438d84!important}html[data-theme=dark] :where(.company-check-starter span,.company-check-item em,.company-check-entry-heading span){color:var(--text-secondary)}html[data-theme=dark] :where(.company-check-starter em,.company-check-entry-count){color:var(--text-accent)!important}html[data-theme=dark] .primary-button{color:#07131d;background:#65d8cb;box-shadow:0 7px 18px #2cc6b52b}html[data-theme=dark] .primary-button:hover{color:#041017;background:#7de4d9}html[data-theme=dark] .primary-button :is(span,.button-plus){color:currentColor}html[data-theme=dark] .breadcrumbs b{color:var(--text-tertiary)}html[data-theme=dark] .site-glyph{color:#7be1d5;background:#15383a}html[data-theme=dark] :where(.workflow-step-number,.scorecard-guide-steps strong,.team-access-flow>div>span,.data-map-flow-step b),html[data-theme=dark] .main-content .scorecard-guide-steps strong,html[data-theme=dark] .main-content .team-access-flow>div>span,html[data-theme=dark] .main-content .data-map-empty-flow b,html[data-theme=dark] .main-content .data-map-flow-step b,html[data-theme=dark] .main-content .data-map-trace-number{color:#07131d;background:#65d8cb;border-color:#438d84}.site-brand-mark{color:#167c75;background:#edf8f6;border:1px solid #cfe2e4;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #12605b14}.site-brand-mark-small{border-radius:8px;width:28px;height:28px;font-size:11px}.site-brand-mark-large{border-radius:12px;width:44px;height:44px;font-size:17px}.site-brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;display:block}.site-brand-mark>span{color:inherit}.finding-brand-score{flex:none;place-items:center;gap:4px;display:grid}.finding-brand-score>span{color:var(--coral);font-size:9px;font-weight:900;line-height:1}.scan-picker-menu>button[role=option]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.scan-picker-row-copy{gap:3px;min-width:0;display:grid}.scan-picker-row-copy>strong,.scan-picker-row-copy>span{min-width:0;display:block}.domain-cell .site-brand-mark{width:30px;height:30px}.selected-scan-banner>.site-brand-mark{flex:none}.selected-scan-banner>span:last-child{text-align:left;flex:auto;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.selected-scan-banner>span:last-child>span:last-child{color:#66827e;text-align:right;margin-left:auto}.queue-agent-preview-heading{justify-content:flex-start}.queue-agent-preview-heading>button{margin-left:auto}html[data-theme=dark] .site-brand-mark{color:#75dcd0;background:#15343a;border-color:#36515a;box-shadow:0 4px 14px #0003}html[data-theme=dark] .site-brand-mark img{background:#d7e1df}html[data-theme=dark] .finding-brand-score>span{color:#f4a59b}html[data-theme=dark] .selected-scan-banner>span:last-child>span:last-child{color:var(--text-secondary)}@media (width<=560px){.selected-scan-banner>span:last-child{gap:4px;display:grid}.selected-scan-banner>span:last-child>span:last-child{text-align:left;margin-left:0}.scan-picker-menu>button[role=option]{grid-template-columns:auto minmax(0,1fr)}}html[data-theme=dark] .chart-scale span:last-child{color:var(--text-accent)}html[data-theme=dark] :where(.health-score,.coverage-number){color:var(--text-primary)}html[data-theme=dark] :where(.queue-live-connection,.queue-status-metrics){color:var(--text-secondary)}html[data-theme=dark] .main-content .runtime-chip{color:var(--text-secondary);background:#123033;border-color:#35645f}html[data-theme=dark] .main-content .runtime-chip span{color:var(--text-accent)}html[data-theme=dark] .main-content .runtime-chip-api-only{color:#f1d69a;background:#2d291e;border-color:#705739}html[data-theme=dark] .main-content .runtime-chip-api-only span{color:#f1c56d}html[data-theme=dark] .main-content .runtime-chip-offline{color:#ffc0b8;background:#352321;border-color:#75463f}html[data-theme=dark] .main-content .runtime-chip-offline span{color:#ff9d91}html[data-theme=dark] .main-content .runtime-chip-checking{color:var(--text-secondary);background:#102630;border-color:#3a5560}html[data-theme=dark] .checklist-picker label{color:var(--text-secondary)}html[data-theme=dark] .legend-status-fail{color:#ffb4aa;background:#3a2522}html[data-theme=dark] .legend-status-unknown{color:#f2cf82;background:#342d1f}html[data-theme=dark] .legend-status-pass{color:#91e7cf;background:#15382f}html[data-theme=dark] .category-coral{color:#ffb3a9;background:#3a2522}html[data-theme=dark] .category-teal{color:#8be7dc;background:#17383a}html[data-theme=dark] .category-blue{color:#b5d4ff;background:#20354b}html[data-theme=dark] .category-violet{color:#d3b9f3;background:#302642}html[data-theme=dark] .category-gold{color:#f4cf7d;background:#3b3020}html[data-theme=dark] :where(.technology-found-note,.coverage-note){color:var(--text-secondary);background:#102a34;border-color:#31505a}html[data-theme=dark] :where(.technology-found-note strong,.coverage-note strong){color:var(--text-primary)}html[data-theme=dark] :where(.technology-found-note span,.coverage-note span){color:var(--text-secondary)}html[data-theme=dark] .coverage-note-warning{background:#2d291e;border-color:#705739}html[data-theme=dark] .coverage-note-warning strong{color:#f1c56d}html[data-theme=dark] :where(.control-pack-law-chip,.control-pack-law-context,.scan-pack-context,.scan-pack-result){color:var(--text-secondary);background:#123033;border-color:#35645f}html[data-theme=dark] :where(.control-pack-law-chip strong,.control-pack-law-context strong,.scan-pack-context strong,.scan-pack-result strong){color:var(--text-primary)}html[data-theme=dark] :where(.control-pack-law-chip span,.control-pack-law-chip small,.control-pack-law-context span,.control-pack-law-context small,.scan-pack-context span,.scan-pack-context small,.scan-pack-result span,.scan-pack-result small){color:var(--text-secondary)}html[data-theme=dark] .control-pack-scope-note{color:var(--text-secondary);background:#102630;border:1px solid #304a54}html[data-theme=dark] .control-pack-scope-note strong{color:var(--text-primary)}html[data-theme=dark] .control-pack-modal>.modal-actions{background:linear-gradient(#0e202be0,#0e202b 26%);border-top-color:#29424c;box-shadow:0 -10px 24px #01080d29}html[data-theme=dark] .control-pack-modal>.modal-actions .ghost-button{color:var(--text-secondary);background:#112631;border-color:#39535e}html[data-theme=dark] .control-pack-modal::-webkit-scrollbar-track{background:#0b1c27}html[data-theme=dark] .control-row-unknown{background:#29271f;border:1px solid #5f5236}html[data-theme=dark] :where(.control-source,.control-meaning,.control-next,.control-status-explainer){color:var(--text-secondary)}html[data-theme=dark] .control-evidence-link,html[data-theme=dark] .technology-found-grid em{color:var(--text-accent)}html[data-theme=dark] .gmail-test-feedback-help{color:var(--text-secondary);background:#102a34}html[data-theme=dark] .gmail-test-feedback-progress{color:#b8dce4;background:#102d38}html[data-theme=dark] .gmail-test-feedback-success{color:#9ce8dc;background:#123631}html[data-theme=dark] .gmail-test-feedback-error{color:#ffb4a9;background:#3a2522}html[data-theme=dark] .settings-form label{color:var(--text-secondary)}@media (forced-colors:active){html[data-theme=dark] .main-content *{forced-color-adjust:auto}}@media (width<=520px){.onboarding-rail{grid-template-columns:29px minmax(0,1fr);column-gap:11px}.onboarding-modal .onboarding-mark{border-radius:9px;width:29px;height:29px;padding:0}}:root{--business-space-1:6px;--business-space-2:10px;--business-space-3:16px;--business-space-4:24px;--business-space-5:32px;--business-radius:12px;--business-shadow:0 1px 2px #142a320a, 0 12px 30px #142a320b}body{font-size:15px}.content-wrap{padding-top:32px}.hero-row{align-items:flex-start;gap:40px;margin-bottom:30px}.hero-row h1{letter-spacing:-.06em;max-width:760px;margin:14px 0;font-size:clamp(44px,4.6vw,64px);font-weight:735;line-height:.98}.hero-row .hero-emphasis{color:var(--teal);font-family:inherit;font-style:normal;font-weight:inherit}.hero-copy{max-width:66ch;font-size:15px;line-height:1.65}.page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,660px) minmax(260px,auto);gap:28px;margin-bottom:24px;padding-bottom:24px}.page-header p,.scorecard-page .page-header p{font-size:15px;line-height:1.55}.eyebrow,.panel-label{letter-spacing:.11em;font-size:11px;line-height:1.3}.section-subcopy{font-size:14px}.primary-button,.secondary-button,.ghost-button,.text-button,.evidence-button,.full-width-button,.filter-tab,.filter-button,.range-pill,.action-menu summary,.file-button{border-radius:9px;min-height:44px;font-size:13px;line-height:1.25}.page-header-actions{gap:8px}.page-header-actions .text-button{min-height:44px}.file-button.secondary-button{width:max-content;padding:10px 14px;display:inline-flex!important}.checklist-import-button{min-height:44px;font-size:13px}.side-nav-label{font-size:11px}.nav-item{font-size:14px}.nav-item strong{line-height:1.25}.nav-item span span,.nav-item>span:not(.icon),.side-nav .nav-item small,.context-site-copy small,.scan-picker-heading{font-size:11px}.context-site-copy strong,.context-region,.context-runtime{font-size:12px}.metric-tile span,.metric-tile small,.surface-stats span,.surface-foot,.score-change,.score-context p,.category-note,.finding-meta,.table-count,.evidence-list-time,.evidence-list-copy small,.detail-meta-grid span,.control-reason,.control-next-step,.third-party-summary-card span,.third-party-summary-card small,.review-overview-card p,.review-detail-card li,.settings-row span,.settings-row small,.scan-coverage-grid small,.technology-found-grid small,.technology-found-note,.coverage-note,.third-party-launcher-form small,.field-help,.settings-help,.team-access-flow small{font-size:12px;line-height:1.5}.settings-form select,.settings-nav button,.settings-inline-select,.settings-form label,.field-label{font-size:12px}.review-empty p,.third-party-empty span{font-size:13px}.inline-link,.score-footer,.table-footer{font-size:12px}.table-data,.date-cell strong,.domain-cell{font-size:13px}.date-cell small,.finding-count,.status-pill,.queue-capacity-chip{font-size:11px}.queue-status-card{background:var(--surface)}.queue-worker-slot strong,.queue-live-row strong,.queue-live-list-heading strong{font-size:12px}.queue-worker-slot small,.queue-live-row small,.queue-live-list-heading,.queue-live-row em{font-size:11px}.risk-band-label strong{font-size:12px}.risk-band-label small{font-size:11px}.visual-card-head p,.scan-health-summary p,.scan-health-chart p{font-size:12px;line-height:1.5}.queue-worker-slot-selected{background:#e8f8f5;border-color:#159d90;box-shadow:0 0 0 3px #159d901f}.queue-agent-preview{background:linear-gradient(125deg,#ecf9f7,#f9fcfc 58%,#fff);border:1px solid #b9deda;border-radius:15px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;padding:18px;display:grid;box-shadow:0 12px 30px #194e5314}.queue-agent-preview-visual{gap:8px;min-width:0;display:grid}.queue-agent-preview-visual .scan-activity-preview{aspect-ratio:16/9;width:100%;display:block;box-shadow:0 8px 20px #11394324}.queue-agent-preview-visual .scan-preview-toolbar{height:18px}.queue-agent-preview-visual .scan-preview-toolbar i{width:5px;height:5px}.queue-agent-preview-visual .scan-preview-page{gap:7px;padding:12px}.queue-agent-preview-visual .scan-preview-page span{font-size:10px}.queue-agent-preview-visual .scan-preview-page i{height:7px}.queue-agent-preview-visual>span{color:#627b84;font-size:11px;line-height:1.4}.queue-agent-preview-copy{gap:10px;min-width:0;display:grid}.queue-agent-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queue-agent-preview-heading>div{min-width:0}.queue-agent-preview-heading span{color:#17786f;letter-spacing:.08em;font-size:11px;font-weight:850}.queue-agent-preview-heading h3{color:#173047;margin:4px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.2}.queue-agent-preview-heading>button{color:#426570;cursor:pointer;background:#fff;border:1px solid #c8dfdd;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.queue-agent-preview-heading>button:hover{color:#126f67;border-color:#75c6bd}.queue-agent-preview-copy>p{color:#476a74;margin:0;font-size:14px;font-weight:700}.queue-agent-preview-progress{background:#d8e9e7;border-radius:99px;height:8px;overflow:hidden}.queue-agent-preview-progress>i{border-radius:inherit;background:linear-gradient(90deg,#109f91,#54d0c3);height:100%;transition:width .45s;display:block;box-shadow:0 0 13px #1bb5a63d}.queue-agent-preview-meta{color:#607982;flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.queue-agent-preview-meta strong{color:#315965}.queue-agent-preview-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.queue-agent-preview-actions>span{color:#607982;font-size:12px;line-height:1.45}.queue-agent-preview-actions>button{color:#0e786e;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;font-weight:800}.queue-agent-preview-actions>button:hover{color:#075e57}html[data-theme=dark] .queue-worker-slot-selected{background:#153b3c;border-color:#5bd4c7;box-shadow:0 0 0 3px #5bd4c721}html[data-theme=dark] .queue-agent-preview{background:linear-gradient(125deg,#123638,#102a33 58%,#0e202b);border-color:#396e68;box-shadow:0 16px 36px #00000038}html[data-theme=dark] .queue-agent-preview-heading h3{color:var(--ink)}html[data-theme=dark] .queue-agent-preview-heading>button{color:var(--text-secondary);background:#102630;border-color:#38545c}html[data-theme=dark] .queue-agent-preview-copy>p,html[data-theme=dark] .queue-agent-preview-visual>span,html[data-theme=dark] .queue-agent-preview-meta,html[data-theme=dark] .queue-agent-preview-actions>span{color:var(--text-secondary)}html[data-theme=dark] .queue-agent-preview-meta strong{color:var(--ink)}html[data-theme=dark] .queue-agent-preview-progress{background:#29444b}html[data-theme=dark] .queue-agent-preview-actions>button{color:#72ddd1}@media (width<=760px){.queue-agent-preview{grid-template-columns:minmax(0,1fr);gap:16px}.queue-agent-preview-visual{max-width:360px}}@media (width<=520px){.queue-agent-preview{padding:14px}.queue-agent-preview-visual .scan-activity-preview{display:block}.queue-agent-preview-actions{flex-direction:column;align-items:flex-start}.queue-agent-preview-actions>button{padding:0}}.business-empty{grid-template-columns:minmax(280px,.95fr) minmax(460px,1.25fr);align-items:center;gap:clamp(24px,4vw,52px);min-height:260px;padding:clamp(28px,4vw,44px);display:grid}.business-empty-copy{justify-items:start;gap:10px;display:grid}.business-empty-copy h2{max-width:18ch;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.6vw,34px);font-weight:710;line-height:1.08}.business-empty-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.business-empty-copy .primary-button{margin-top:6px}.business-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-empty-steps>div{border:1px solid var(--line);background:var(--surface-soft,#f7faf9);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:16px;display:grid}.business-empty-steps b{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.business-empty-steps span{gap:4px;min-width:0;display:grid}.business-empty-steps strong{color:var(--ink);font-size:13px;line-height:1.3}.business-empty-steps small{color:var(--muted);font-size:12px;line-height:1.45}.review-empty,.third-party-empty,.empty-state{font-size:13px}.data-map-empty-flow small{font-size:12px}.data-map-empty-flow strong{font-size:13px}.settings-section{scroll-margin-top:92px}html[data-theme=dark] .business-empty{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .business-empty-copy h2,html[data-theme=dark] .business-empty-steps strong{color:var(--text-primary)}html[data-theme=dark] .business-empty-copy p,html[data-theme=dark] .business-empty-steps small{color:var(--text-secondary)}html[data-theme=dark] .business-empty-steps>div{background:#102630;border-color:#304a54}html[data-theme=dark] .business-empty-steps b{color:#07131d;background:#65d8cb}@media (width<=1120px){.page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,1fr);gap:16px}.page-header-action,.scorecard-page .page-header-action{justify-self:start}.page-header-actions,.scorecard-page .page-header-actions{justify-content:flex-start}.business-empty{grid-template-columns:1fr}}@media (width<=820px){.content-wrap{padding-top:24px}.hero-row h1{font-size:clamp(40px,8vw,54px)}.business-empty{min-height:0}}@media (width<=640px){.page-header h1,.scorecard-page .page-header h1{font-size:32px}.page-header p,.scorecard-page .page-header p{font-size:14px}.page-header-actions{grid-template-columns:1fr}.file-button.secondary-button{justify-content:center;width:100%}.hero-row h1{font-size:40px}.hero-copy{font-size:14px}.business-empty{gap:24px;padding:22px 18px}.business-empty-copy h2{font-size:27px}.business-empty-steps{grid-template-columns:1fr}.business-empty-steps>div{min-height:0}:is(.main-view-overview,.main-view-no-scan.main-view-scorecard,.main-view-no-scan.main-view-evidence,.main-view-no-scan.main-view-data-map,.main-view-no-scan.main-view-user-experience,.main-view-no-scan.main-view-marketing,.main-view-no-scan.main-view-third-parties) .topbar-actions .primary-button{display:none}}html[data-theme=dark] .main-content :is(.technology-found-grid>button,.control-preview-row,.company-check-draft-list>div,.marketing-inbox-results,.marketing-inbox-row,.retention-cards>div,.site-config-card,.jurisdiction-summary,.scorecard-guide,.selected-scan-banner,.preview-unavailable-content){box-shadow:none;color:var(--text-secondary)!important;background:#102630!important;border-color:#304a54!important}html[data-theme=dark] .main-content .technology-found-grid>button:disabled{opacity:1;filter:none;-webkit-text-fill-color:currentColor;color:var(--text-tertiary)!important;background:#0e222c!important;border-color:#2a424c!important}html[data-theme=dark] .main-content .technology-found-grid>button:disabled :is(strong,b,small,em){-webkit-text-fill-color:currentColor;color:var(--text-tertiary)!important}html[data-theme=dark] .main-content .technology-found-grid>button:not(:disabled):is(:hover,:focus-visible),html[data-theme=dark] .main-content button.control-preview-row:is(:hover,:focus-visible){color:var(--text-primary)!important;background:#15343b!important;border-color:#4d8f87!important}html[data-theme=dark] .main-content .technology-icon{color:#8be7dc;background:#17383a;border:1px solid #35645f}html[data-theme=dark] .main-content :is(.member-row-selected,.checklist-group-expanded,.workflow-step-active,.third-party-row-selected){background:#153638!important;border-color:#438d84!important}html[data-theme=dark] .main-content :is(.site-config-note,.gmail-status-pill){color:#f1d69a;background:#2d291e;border-color:#705739}html[data-theme=dark] .main-content .gmail-status-connected{color:#91e7cf;background:#15382f;border-color:#39746d}html[data-theme=dark] .main-content :is(.company-check-draft-list,.marketing-inbox-results,.retention-cards,.site-config-card,.jurisdiction-summary,.selected-scan-banner) :is(strong,b){color:var(--text-primary)}html[data-theme=dark] .main-content :is(.company-check-draft-list,.marketing-inbox-results,.retention-cards,.site-config-card,.jurisdiction-summary,.selected-scan-banner) :is(span,small){color:var(--text-secondary)}.summary-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1.28fr) minmax(0,1fr);align-items:stretch}.summary-grid>:is(.score-card,.trend-card,.surface-card){min-width:0;overflow:hidden}.trend-card .card-head{gap:14px;min-width:0}.trend-card .card-head>div{min-width:0}.trend-card .card-head h2{overflow-wrap:anywhere}.trend-card .range-pill{white-space:nowrap;flex:none}.trend-chart{min-width:0;height:144px;overflow:hidden}.trend-chart .chart-y{flex:0 0 34px}.trend-chart .chart-bars{justify-content:stretch;gap:clamp(2px,.35vw,6px);min-width:0;margin-bottom:22px;padding-left:4px;padding-right:4px}.trend-chart .bar-wrap{flex:1 1 0;min-width:0;position:relative}.trend-chart .bar{width:clamp(4px,72%,18px);max-width:100%}.trend-chart .bar-wrap small{text-overflow:ellipsis;max-width:64px;bottom:-20px;left:50%;overflow:hidden;transform:translate(-50%)}.trend-chart .bar-wrap small:empty{visibility:hidden}.surface-card .surface-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-card .surface-stats>div{min-width:0}.surface-card .surface-stats span{overflow-wrap:anywhere}@media (width<=1180px) and (width>=821px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>.surface-card{grid-column:1/-1}}@media (width<=820px){.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-grid>.surface-card{grid-column:auto}}.upgrade-page{--upgrade-bg:#f4f8f8;--upgrade-surface:#fff;--upgrade-surface-raised:#f8fbfb;--upgrade-border:#d6e4e6;--upgrade-border-strong:#88cec5;--upgrade-text:#102436;--upgrade-muted:#647c87;--upgrade-accent:#0e9f91;--upgrade-accent-soft:#e8f7f4;width:100%;min-width:0;color:var(--upgrade-text);gap:18px;padding-bottom:92px;display:grid}.upgrade-page .panel{border-color:var(--upgrade-border);background:var(--upgrade-surface);box-shadow:0 10px 34px #1239460f}.upgrade-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:28px;padding:8px 0 4px;display:grid}.upgrade-hero h1{max-width:820px;color:var(--upgrade-text);letter-spacing:-.06em;margin:13px 0 10px;font-size:clamp(38px,4.4vw,68px);line-height:.98}.upgrade-hero>div:first-child>p{max-width:740px;color:var(--upgrade-muted);margin:0;font-size:16px;line-height:1.6}.upgrade-hero-note{border:1px solid var(--upgrade-border);color:var(--upgrade-accent);background:var(--upgrade-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.upgrade-hero-note svg{flex:none}.upgrade-hero-note div{gap:5px;display:grid}.upgrade-hero-note strong{color:var(--upgrade-text);font-size:13px}.upgrade-hero-note span{color:var(--upgrade-muted);font-size:12px;line-height:1.5}.upgrade-stage-map{border:1px solid var(--upgrade-border);background:var(--upgrade-surface-raised);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:10px;display:grid}.upgrade-stage{min-width:0;min-height:92px;color:var(--upgrade-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.upgrade-stage:hover{border-color:var(--upgrade-border);background:var(--upgrade-surface);transform:translateY(-1px)}.upgrade-stage-active{border-color:var(--upgrade-border-strong);color:var(--upgrade-accent);background:var(--upgrade-surface);box-shadow:inset 0 0 0 1px #0e9f9124,0 10px 25px #0e9f9117}.upgrade-stage-number{color:var(--upgrade-muted);letter-spacing:.12em;align-self:start;font-size:10px;font-weight:900}.upgrade-stage-icon{border:1px solid var(--upgrade-border);width:39px;height:39px;color:var(--upgrade-muted);background:var(--upgrade-surface-raised);border-radius:50%;place-items:center;display:grid}.upgrade-stage-active .upgrade-stage-icon{border-color:var(--upgrade-border-strong);color:var(--upgrade-accent);background:var(--upgrade-accent-soft)}.upgrade-stage>span:nth-child(3){gap:4px;min-width:0;display:grid}.upgrade-stage strong{color:var(--upgrade-text);font-size:15px}.upgrade-stage small{color:var(--upgrade-muted);font-size:12px}.upgrade-stage>svg{color:var(--upgrade-accent)}.upgrade-stage-detail{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:24px;padding:20px 22px;display:grid;border-color:var(--upgrade-border-strong)!important}.upgrade-stage-detail-heading{align-items:flex-start;gap:14px;display:flex}.upgrade-stage-detail-icon{width:52px;height:52px;color:var(--upgrade-accent);background:var(--upgrade-accent-soft);border-radius:14px;flex:none;place-items:center;display:grid}.upgrade-stage-detail-heading>div{gap:5px;display:grid}.upgrade-stage-detail-heading span:not(.upgrade-stage-detail-icon){color:var(--upgrade-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.upgrade-stage-detail h2{color:var(--upgrade-text);letter-spacing:-.04em;margin:0;font-size:24px}.upgrade-stage-detail p{color:var(--upgrade-muted);margin:0;font-size:13px;line-height:1.55}.upgrade-stage-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.upgrade-stage-capabilities span{border:1px solid var(--upgrade-border);min-width:0;color:var(--upgrade-text);background:var(--upgrade-surface-raised);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:760;line-height:1.35;display:flex}.upgrade-stage-capabilities svg{color:var(--upgrade-accent);flex:none}.upgrade-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.upgrade-journey,.upgrade-setup,.upgrade-scope,.upgrade-outcomes{padding:22px}.upgrade-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upgrade-section-heading h2,.upgrade-setup h2{color:var(--upgrade-text);letter-spacing:-.04em;margin:6px 0;font-size:25px}.upgrade-section-heading p,.upgrade-setup>p{max-width:680px;color:var(--upgrade-muted);margin:0;font-size:12px;line-height:1.55}.upgrade-example-badge{color:var(--upgrade-accent);background:var(--upgrade-accent-soft);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.upgrade-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.upgrade-journey-steps button{border:1px solid var(--upgrade-border);min-width:0;color:var(--upgrade-muted);background:var(--upgrade-surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:12px;display:grid}.upgrade-journey-steps button:hover{border-color:var(--upgrade-border-strong)}.upgrade-journey-steps button>span{width:25px;height:25px;color:var(--upgrade-muted);background:var(--upgrade-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.upgrade-journey-steps button>svg{color:var(--upgrade-muted)}.upgrade-journey-steps button strong{min-width:0;color:var(--upgrade-text);font-size:12px}.upgrade-journey-steps button small{color:var(--upgrade-muted);grid-column:1/-1;font-size:10px;line-height:1.4}.upgrade-journey-steps .upgrade-journey-step-active{border-color:var(--upgrade-border-strong);background:var(--upgrade-accent-soft);box-shadow:inset 0 0 0 1px #0e9f911f}.upgrade-journey-step-active>:is(span,svg){color:var(--upgrade-accent)!important}.upgrade-proof-preview{border:1px solid var(--upgrade-border);background:var(--upgrade-surface-raised);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:stretch;gap:18px;margin-top:12px;padding:18px;display:grid}.upgrade-proof-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.upgrade-proof-copy>span{color:var(--upgrade-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.upgrade-proof-copy h3{color:var(--upgrade-text);letter-spacing:-.035em;margin:9px 0 7px;font-size:22px;line-height:1.1}.upgrade-proof-copy p{color:var(--upgrade-muted);margin:0;font-size:12px;line-height:1.55}.upgrade-proof-copy .light-link{align-items:center;gap:7px;margin-top:13px;display:inline-flex}.upgrade-proof-card{border:1px solid var(--upgrade-border-strong);background:var(--upgrade-surface);border-radius:12px;min-width:0;padding:15px;box-shadow:0 10px 28px #0d434b14}.upgrade-proof-card-top{border-bottom:1px solid var(--upgrade-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.upgrade-proof-icon{width:38px;height:38px;color:var(--upgrade-accent);background:var(--upgrade-accent-soft);border-radius:10px;place-items:center;display:grid}.upgrade-proof-card-top>div{gap:2px;min-width:0;display:grid}.upgrade-proof-card-top strong{color:var(--upgrade-text);font-size:13px}.upgrade-proof-card-top small,.upgrade-proof-card-top>span:last-child{color:var(--upgrade-muted);font-size:10px}.upgrade-signal-list,.upgrade-resolution-preview{gap:7px;margin-top:12px;display:grid}.upgrade-signal-list span,.upgrade-resolution-preview span{color:var(--upgrade-muted);background:var(--upgrade-surface-raised);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-size:11px;display:grid}.upgrade-signal-list svg,.upgrade-resolution-preview svg{color:var(--upgrade-accent)}.upgrade-signal-list b{color:var(--upgrade-text)}.upgrade-finding-preview{color:var(--upgrade-muted);background:#fff8e9;border-left:3px solid #d6a13f;gap:7px;margin-top:12px;padding:12px;display:grid}.upgrade-finding-preview span{color:#8b631b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.upgrade-finding-preview strong{color:var(--upgrade-text);font-size:12px}.upgrade-finding-preview p{margin:0;font-size:10px;line-height:1.5}.upgrade-rescan-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.upgrade-rescan-preview>div{background:var(--upgrade-surface-raised);text-align:center;border-radius:10px;gap:4px;padding:13px;display:grid}.upgrade-rescan-preview span{color:var(--upgrade-muted);font-size:10px}.upgrade-rescan-preview strong{color:var(--upgrade-text);font-size:19px}.upgrade-rescan-preview>svg{color:var(--upgrade-accent)}.upgrade-custody{border:1px solid var(--upgrade-border);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);align-items:center;gap:14px 18px;margin-top:14px;padding:16px;display:grid}.upgrade-custody>div:first-child{gap:5px;display:grid}.upgrade-custody>div:first-child strong{color:var(--upgrade-text);font-size:13px}.upgrade-custody-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.upgrade-custody-steps span{color:var(--upgrade-muted);align-items:center;gap:6px;font-size:9px;line-height:1.3;display:flex}.upgrade-custody-steps i{border:2px solid var(--upgrade-accent);background:var(--upgrade-surface);border-radius:50%;flex:none;width:8px;height:8px}.upgrade-custody code{overflow-wrap:anywhere;color:var(--upgrade-accent);background:var(--upgrade-accent-soft);border-radius:8px;grid-column:1/-1;padding:10px;font-size:10px}.upgrade-setup{position:sticky;top:86px}.upgrade-config-list{gap:7px;margin-top:17px;display:grid}.upgrade-config-row{border:1px solid var(--upgrade-border);color:var(--upgrade-text);background:var(--upgrade-surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.upgrade-config-row>:is(div:first-child,span:first-child){gap:3px;display:grid}.upgrade-config-row strong{font-size:11px}.upgrade-config-row small{color:var(--upgrade-muted);font-size:9px;line-height:1.35}.upgrade-config-row select{border:1px solid var(--upgrade-border);min-width:128px;max-width:180px;color:var(--upgrade-text);background:var(--upgrade-surface);font:inherit;border-radius:8px;padding:8px 28px 8px 9px;font-size:10px}.upgrade-stepper{border:1px solid var(--upgrade-border);background:var(--upgrade-surface);border-radius:8px;grid-template-columns:32px 36px 32px;align-items:center;display:grid;overflow:hidden}.upgrade-stepper button{width:32px;height:32px;color:var(--upgrade-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.upgrade-stepper button:disabled{color:var(--upgrade-muted);opacity:.4;cursor:not-allowed}.upgrade-stepper strong{text-align:center}.upgrade-selected-summary{color:var(--upgrade-muted);background:var(--upgrade-accent-soft);border-radius:10px;gap:4px;margin-top:12px;padding:13px;display:grid}.upgrade-selected-summary span{color:var(--upgrade-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.upgrade-selected-summary strong{color:var(--upgrade-text);font-size:14px}.upgrade-selected-summary small{font-size:10px;line-height:1.45}.upgrade-preview-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.upgrade-rollout-summary{border:1px solid var(--upgrade-border-strong);color:var(--upgrade-muted);background:var(--upgrade-surface-raised);border-radius:10px;gap:6px;margin-top:10px;padding:13px;display:grid}.upgrade-rollout-summary strong{color:var(--upgrade-text);font-size:12px}.upgrade-rollout-summary span{color:var(--upgrade-accent);font-size:10px;font-weight:800}.upgrade-rollout-summary p{margin:0;font-size:10px;line-height:1.5}.upgrade-rollout-summary .ghost-button{justify-self:start;min-height:34px;padding:7px 9px;font-size:10px}.upgrade-scope{overflow:hidden}.upgrade-scope-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-top:18px;display:grid}.upgrade-scope-layout>*{min-width:0}.upgrade-scope-tabs{border:1px solid var(--upgrade-border);background:var(--upgrade-surface-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.upgrade-scope-tabs button{min-height:40px;color:var(--upgrade-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:820}.upgrade-scope-tabs button:hover{color:var(--upgrade-text)}.upgrade-scope-tabs .upgrade-scope-tab-active{border-color:var(--upgrade-border-strong);color:var(--upgrade-accent);background:var(--upgrade-surface);box-shadow:0 7px 20px #0c505314}.upgrade-scope-detail{border:1px solid var(--upgrade-border);background:var(--upgrade-surface-raised);border-radius:13px;gap:6px;margin-top:9px;padding:18px;display:grid}.upgrade-scope-detail>span{color:var(--upgrade-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.upgrade-scope-detail h3,.upgrade-review-areas h3{color:var(--upgrade-text);letter-spacing:-.035em;margin:0;font-size:19px}.upgrade-scope-detail>p,.upgrade-review-areas>p{color:var(--upgrade-muted);margin:0;font-size:11px;line-height:1.55}.upgrade-scope-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.upgrade-scope-detail>div p{border:1px solid var(--upgrade-border);min-width:0;color:var(--upgrade-text);background:var(--upgrade-surface);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:10px;line-height:1.5;display:flex}.upgrade-scope-detail>div svg{color:var(--upgrade-accent);flex:none;margin-top:1px}.upgrade-review-areas{border:1px solid var(--upgrade-border-strong);background:var(--upgrade-accent-soft);border-radius:13px;align-content:start;gap:8px;padding:18px;display:grid}.upgrade-review-areas>div{gap:6px;margin-top:3px;display:grid}.upgrade-review-areas>div span{border:1px solid var(--upgrade-border);color:var(--upgrade-text);background:var(--upgrade-surface);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:760;line-height:1.35}.upgrade-customer-groups{border-top:1px solid var(--upgrade-border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.upgrade-customer-groups>span{color:var(--upgrade-muted);margin-right:2px;font-size:10px;font-weight:800}.upgrade-customer-groups strong{color:var(--upgrade-text);background:var(--upgrade-surface-raised);border-radius:999px;padding:7px 9px;font-size:10px}.upgrade-customer-groups small{color:var(--upgrade-muted);text-align:right;flex:280px;font-size:10px;line-height:1.45}.upgrade-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.upgrade-outcome-grid article{border:1px solid var(--upgrade-border);background:var(--upgrade-surface-raised);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.upgrade-outcome-grid svg{color:var(--upgrade-accent)}.upgrade-outcome-grid strong{color:var(--upgrade-text);font-size:13px}.upgrade-outcome-grid p{color:var(--upgrade-muted);margin:0;font-size:10px;line-height:1.5}.upgrade-action-bar{z-index:24;border:1px solid var(--upgrade-border-strong);color:var(--upgrade-muted);background:var(--upgrade-surface);border-radius:15px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;display:grid;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.upgrade-action-bar{background:color-mix(in srgb, var(--upgrade-surface) 94%, transparent)}}.upgrade-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #092b3633}.upgrade-action-bar>div{align-items:center;gap:11px;display:flex}.upgrade-action-bar img{border-radius:10px}.upgrade-action-bar>div:first-child>span{gap:2px;display:grid}.upgrade-action-bar strong{color:var(--upgrade-text);font-size:12px}.upgrade-action-bar small,.upgrade-action-bar>span{color:var(--upgrade-muted);font-size:10px}.upgrade-action-bar>div:last-child{justify-content:flex-end}.upgrade-action-bar .primary-button{align-items:center;gap:7px;display:inline-flex}.upgrade-interest-backdrop{z-index:60}.upgrade-interest-modal{border:1px solid var(--upgrade-border);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--upgrade-text);background:var(--upgrade-surface);border-radius:18px;padding:27px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #051b254d}.upgrade-interest-modal form,.upgrade-interest-success{gap:14px;display:grid}.upgrade-interest-modal h2{color:var(--upgrade-text);letter-spacing:-.045em;margin:0;font-size:28px}.upgrade-interest-modal label{color:var(--upgrade-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.upgrade-interest-modal input{border:1px solid var(--upgrade-border);width:100%;min-height:44px;color:var(--upgrade-text);background:var(--upgrade-surface-raised);font:inherit;border-radius:9px;padding:10px 12px}.upgrade-interest-context{background:var(--upgrade-accent-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:13px;display:grid}.upgrade-interest-context span{color:var(--upgrade-muted);font-size:10px}.upgrade-interest-context strong{color:var(--upgrade-text);font-size:11px}.upgrade-interest-success>svg{color:var(--upgrade-accent)}.upgrade-interest-success>p{color:var(--upgrade-muted);margin:0;font-size:13px;line-height:1.55}html[data-theme=dark] .upgrade-page{--upgrade-bg:#081923;--upgrade-surface:#0d2531;--upgrade-surface-raised:#102c38;--upgrade-border:#294853;--upgrade-border-strong:#3f9f96;--upgrade-text:#e7f0f2;--upgrade-muted:#9eb4bb;--upgrade-accent:#57d3c6;--upgrade-accent-soft:#123a3c}html[data-theme=dark] .upgrade-page .panel{box-shadow:none}html[data-theme=dark] .upgrade-finding-preview{color:#e7c77e;background:#342d1c}html[data-theme=dark] .upgrade-finding-preview span{color:#f0c46c}html[data-theme=dark] .upgrade-action-bar{background:#0b232ef0}html[data-theme=dark] .upgrade-interest-modal .modal-close{color:#c1d0d5}@media (width<=1180px){.upgrade-stage-detail,.upgrade-workspace{grid-template-columns:1fr}.upgrade-setup{position:static}.upgrade-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-scope-layout{grid-template-columns:1fr}.upgrade-action-bar{grid-template-columns:1fr auto}.upgrade-action-bar>span{display:none}}@media (width<=820px){.upgrade-page{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:14px}.upgrade-hero{grid-template-columns:1fr;gap:16px}.upgrade-hero h1{font-size:clamp(38px,9vw,54px)}.upgrade-stage-map{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.upgrade-stage{scroll-snap-align:start;min-width:min(82vw,360px)}.upgrade-stage-capabilities{grid-template-columns:1fr}.upgrade-journey-steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.upgrade-journey-steps button{scroll-snap-align:start;min-width:156px}.upgrade-proof-preview,.upgrade-custody{grid-template-columns:1fr}.upgrade-custody-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-config-list,.upgrade-scope-detail>div{grid-template-columns:1fr}.upgrade-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-action-bar{grid-template-columns:1fr;position:static;bottom:auto}.upgrade-action-bar>div:last-child{grid-template-columns:1fr 1.2fr;display:grid}.upgrade-action-bar button{width:100%}}@media (width<=520px){.upgrade-hero h1{font-size:38px}.upgrade-hero>div:first-child>p{font-size:14px}.upgrade-stage-detail,.upgrade-journey,.upgrade-setup,.upgrade-scope,.upgrade-outcomes{padding:16px}.upgrade-stage-detail-heading,.upgrade-section-heading{display:grid}.upgrade-outcome-grid,.upgrade-scope-tabs{grid-template-columns:1fr}.upgrade-customer-groups small{text-align:left;flex-basis:100%}.upgrade-custody-steps{grid-template-columns:1fr}.upgrade-action-bar>div:first-child{display:none}.upgrade-action-bar>div:last-child{grid-template-columns:1fr}.upgrade-interest-modal{max-height:calc(100dvh - env(safe-area-inset-top));padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;align-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.queue-empty-agents{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;display:grid}.queue-ready-agent-list{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;min-width:0;display:grid}.queue-ready-agent{width:100%;min-width:0}.queue-empty-copy{align-content:center;gap:5px}.queue-empty-copy strong{line-height:1.3}.queue-empty-copy span{line-height:1.5}.queue-worker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.scorecard-finding{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.scorecard-finding .ghost-button{align-self:start}html[data-theme=dark] .queue-status-card{background:linear-gradient(125deg,#0f2732,#0c202b);border-color:#2d4a55}html[data-theme=dark] .queue-empty-agents,html[data-theme=dark] .queue-worker-slot,html[data-theme=dark] .queue-worker-slot-active,html[data-theme=dark] .queue-worker-slot-selected{color:var(--text-secondary);box-shadow:none;background:#102a35;border-color:#34535d}html[data-theme=dark] .queue-worker-slot-active,html[data-theme=dark] .queue-worker-slot-selected{background:#123437;border-color:#438d84}html[data-theme=dark] .queue-ready-agent{color:#b7c9ce;background:#122c36;border-color:#31505a;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .queue-ready-agent:hover{background:#15333a;border-color:#3d6768}html[data-theme=dark] .queue-empty-copy strong{color:#dbe7ea}html[data-theme=dark] .queue-empty-copy span{color:#9eb3ba}html[data-theme=dark] .queue-agent-preview .scan-activity-preview{background:#102631;border-color:#36535d;box-shadow:inset 0 1px #ffffff06,0 8px 20px #0003}html[data-theme=dark] .queue-agent-preview .scan-preview-toolbar{background:#1b3540}html[data-theme=dark] .queue-agent-preview .scan-preview-toolbar i{background:#6e8991}html[data-theme=dark] .queue-agent-preview .scan-preview-page span{color:#d3e2e6}html[data-theme=dark] .queue-agent-preview .scan-preview-page i{background:#29454e}html[data-theme=dark] .queue-agent-preview .scan-preview-page i:first-of-type{background:#4d6a73}html[data-theme=dark] .scorecard-finding{color:var(--text-secondary);background:#102630;border-color:#304a54;box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .scorecard-finding:hover{background:#122d36;border-color:#3b625f}html[data-theme=dark] .main-content .scorecard-finding h3{color:#dbe7ea}html[data-theme=dark] .main-content .scorecard-finding p{color:#a5bac1}html[data-theme=dark] .scorecard-finding .finding-source span,html[data-theme=dark] .scorecard-finding .finding-source small{color:#8fa7af}html[data-theme=dark] .scorecard-finding .finding-source strong{color:#9fe3da;background:#15383a}html[data-theme=dark] .scorecard-finding .ghost-button{color:#b9ccd1;background:#122a34;border-color:#3a555f}html[data-theme=dark] .scorecard-finding .ghost-button:hover{color:#75ddd1;background:#16343a;border-color:#4e8b84}@media (width<=1120px){.queue-empty-agents{grid-template-columns:1fr}.queue-empty-copy{max-width:64ch}}@media (width<=640px){.queue-ready-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-ready-agent{min-height:42px}.scorecard-finding{grid-template-columns:1fr}.scorecard-finding .ghost-button{width:100%}}.view-scroll-anchor{width:1px;height:1px;margin-top:-1px;scroll-margin-top:88px;display:block}.data-map-visual{width:100%;min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.data-map-visual>*,.data-map-visual-heading>*,.data-map-summary-band>*,.data-map-toolbar>*,.data-map-toolbar-actions>*,.data-map-lineage-workspace>*{min-width:0;max-width:100%}.data-map-visual-heading{grid-template-columns:minmax(0,1fr) fit-content(380px);display:grid}.data-map-status-group{min-width:0;max-width:100%}.data-map-map-status{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.data-map-summary-band{grid-template-columns:auto minmax(0,1fr)}.data-map-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.data-map-metrics>div{min-width:0}.data-map-toolbar{align-items:start;display:grid}.data-map-toolbar-actions{justify-content:flex-start;width:100%;min-width:0}.data-map-view-switch,.data-map-filters{min-width:0;max-width:100%}.data-map-source-filters{max-width:100%}.data-map-category-index,.data-map-trace,.data-map-trace-graph,.data-map-trace-stage,.data-map-matrix-wrap{min-width:0;max-width:100%}@container (width<=980px){.data-map-visual-heading{grid-template-columns:1fr}.data-map-status-group{justify-content:flex-start}.data-map-lineage-workspace{grid-template-columns:1fr}.data-map-category-index{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.data-map-category-index>div:first-child{grid-column:1/-1}.data-map-category-index>button{border-right:1px solid #e8efee}.data-map-trace-graph{grid-template-columns:1fr;gap:8px}.data-map-trace-arrow{min-height:25px;transform:rotate(90deg)}}@container (width<=680px){.data-map-summary-band{grid-template-columns:1fr;justify-items:stretch}.data-map-coverage{justify-self:start}.data-map-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.data-map-toolbar-actions{display:grid}.data-map-view-switch,.data-map-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.data-map-view-switch button,.data-map-filters button{flex:1 0 auto}.data-map-category-index{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;max-height:min(42vh,320px);overflow-y:auto}.data-map-category-index>div:first-child{z-index:1;position:sticky;top:0}.data-map-category-index>button{border-right:0}.data-map-trace-heading,.data-map-trace-details{grid-template-columns:1fr}.data-map-trace-heading{align-items:start;display:grid}.data-map-trace-statuses{justify-content:flex-start}.data-map-trace-details>div+div{border-top:1px solid #e2ebea;border-left:0}}@container (width<=420px){.data-map-metrics{grid-template-columns:1fr}.data-map-visual:not(.data-map-visual-standalone){padding:14px}}html[data-theme=dark] .data-map-category-index>button{border-right-color:#28424c}html[data-theme=dark] .data-map-trace-details>div+div{border-color:#2d4751}.data-map-evidence-detail,.data-map-evidence-detail-text{gap:3px;min-width:0;display:grid}.data-map-evidence-detail>strong{overflow-wrap:anywhere;color:#5e7781;text-transform:none;font-size:10px;font-weight:800}.data-map-evidence-detail>a{color:#287d75;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.data-map-evidence-detail-text{color:#526e79;overflow-wrap:break-word;word-break:normal}.data-map-trace-stage .data-map-evidence-detail>a{max-width:100%}html[data-theme=dark] .data-map-trace-heading>div>span,html[data-theme=dark] .data-map-trace-stage small,html[data-theme=dark] .data-map-trace-details>div>span{color:#b7c9ce}html[data-theme=dark] .data-map-trace-heading h4,html[data-theme=dark] .data-map-trace-stage strong{color:#e8f1f3}html[data-theme=dark] .data-map-trace-stage p,html[data-theme=dark] .data-map-trace-details ul,html[data-theme=dark] .data-map-trace-details p{color:#c5d5d9}html[data-theme=dark] .data-map-destination em{color:#b7c9ce}html[data-theme=dark] .data-map-destination-outside_service em{color:#c7dadd}html[data-theme=dark] .data-map-evidence-detail>strong{color:#b7c9ce}html[data-theme=dark] .data-map-evidence-detail>a{color:#79dfd3}html[data-theme=dark] .data-map-evidence-detail-text{color:#c5d5d9}html[data-theme=dark] .data-map-trace-stage-review,html[data-theme=dark] .data-map-trace-stage-confirmation,html[data-theme=dark] .data-map-destination-unknown,html[data-theme=dark] .data-map-confirmation-panel{box-shadow:inset 4px 0 #5aa99f;background:#173436!important;border-color:#47756d!important}html[data-theme=dark] .data-map-confirmation-panel,html[data-theme=dark] .data-map-confirmation-panel>span,html[data-theme=dark] .data-map-destination-unknown :is(em,b){color:#d5efeb!important}html[data-theme=dark] .data-map-context-chips i{color:#c9e9e5;background:#1f4141}html[data-theme=dark] .data-map-category-index>button.data-map-category-review>span:first-child,html[data-theme=dark] .data-map-category-index>button.data-map-category-confirmation>span:first-child{color:#d5efeb;background:#24545a}html[data-theme=dark] .data-map-trace-stage-review .data-map-trace-number,html[data-theme=dark] .data-map-trace-stage-confirmation .data-map-trace-number{color:#07131d;background:#65d8cb}html[data-theme=dark] .data-map-pill-review,html[data-theme=dark] .data-map-pill-confirmation{color:#c9e9e5;background:#1f4141}html[data-theme=dark] .data-map-map-status-review,html[data-theme=dark] .data-map-map-status-confirmation,html[data-theme=dark] .data-map-metrics .data-map-metric-review{color:#d5efeb!important;background:#173436!important;border-color:#47756d!important}html[data-theme=dark] .data-map-map-status-review>span,html[data-theme=dark] .data-map-map-status-confirmation>span{background:#5aa99f!important}html[data-theme=dark] .data-map-metrics .data-map-metric-review strong{color:#d5efeb!important}html[data-theme=dark] .data-map-matrix td small{overflow-wrap:break-word;word-break:normal}html[data-theme=dark] .main-content .control-row-fail{background:#2a211f;border:1px solid #74483f}html[data-theme=dark] .main-content .control-row-unknown{background:#29271f;border:1px solid #66572f}html[data-theme=dark] .main-content .control-row-pass{background:#112d30;border:1px solid #315a55}html[data-theme=dark] .main-content .control-row-planned{background:#102630;border:1px solid #344c56}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-row-title,html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-review-mode,html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-source strong,html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-next strong{color:var(--text-primary)}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) :is(.control-meaning,.control-source,.control-next,.control-status-explainer){color:var(--text-secondary)}html[data-theme=dark] .main-content .control-status-fail{color:#ffb4aa}html[data-theme=dark] .main-content .control-status-unknown{color:#f2cf82}html[data-theme=dark] .main-content .control-status-pass{color:#91e7cf}html[data-theme=dark] .main-content .control-status-planned{color:#b7c9ce}html[data-theme=dark] .main-content .control-evidence-link{color:var(--text-accent)}html[data-theme=dark] .main-content .control-evidence-link:hover,html[data-theme=dark] .main-content .control-evidence-link:focus-visible{color:#b3f2ea}.work-intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:14px;min-width:0;margin-bottom:14px;display:grid}.work-intro{background:linear-gradient(135deg,#f9fdfc 0%,#eef8f6 100%);padding:27px}.work-intro h2{max-width:560px;color:var(--navy);letter-spacing:-.06em;margin:9px 0;font-size:clamp(25px,3vw,38px);line-height:1.02}.work-intro p{color:#6d838d;max-width:680px;margin:0;font-size:12px;line-height:1.7}.work-intro-actions,.work-evidence-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.work-metrics{background:#dfeaea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.work-metrics>div{background:#fffffff0;align-content:start;gap:5px;min-height:126px;padding:18px;display:grid}.work-metrics span,.work-metrics small{color:#82959d;font-size:9px}.work-metrics strong{color:var(--navy);letter-spacing:-.07em;font-size:30px}.work-metrics small{line-height:1.45}.work-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:14px;min-width:0;display:grid}.work-queue,.assistant-panel,.work-evidence-strip{padding:20px}.work-section-heading,.assistant-heading,.request-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-section-heading h2,.assistant-heading h2,.request-detail-heading h2,.new-request-form h2,.social-surface-form h2{color:var(--navy);letter-spacing:-.05em;margin:7px 0 6px;font-size:22px}.assistant-heading>span{max-width:390px;color:var(--muted);text-align:right;font-size:13px;line-height:1.5}.work-section-heading p,.assistant-help,.new-request-form>p,.social-surface-form>p{color:#80929a;max-width:660px;margin:0;font-size:10px;line-height:1.55}.neutral-status-chip{color:#60777f;white-space:nowrap;background:#f7faf9;border:1px solid #d5e1e3;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.work-item-list{margin-top:18px}.work-item-row{border-top:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;display:grid}.work-item-icon{color:#5a8583;background:#f0f8f6;border:1px solid #d8e5e5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.work-item-copy{min-width:0}.work-item-topline{color:#93a3a9;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.work-item-topline .neutral-status-chip{margin-left:auto}.work-item-copy h3{color:#385461;margin:6px 0 5px;font-size:12px;line-height:1.35}.work-item-copy p{color:#71858e;margin:0;font-size:10px;line-height:1.55}.work-item-meta{color:#9aa8ad;flex-wrap:wrap;gap:13px;margin-top:8px;font-size:8px;display:flex}.work-empty,.request-empty{color:#8ca0a7;text-align:center;justify-items:center;gap:8px;padding:50px 20px;display:grid}.work-empty strong,.request-empty h2{color:#536d76;font-size:13px}.work-empty span,.request-empty p{max-width:340px;margin:0;font-size:10px;line-height:1.55}.assistant-panel{width:100%;min-width:0}.assistant-form{gap:8px;margin-top:17px;display:flex}.assistant-form :is(input,textarea),.request-send-input,.new-request-form input,.new-request-form select,.new-request-form textarea,.social-surface-form input{box-sizing:border-box;color:#45626c;background:#fff;border:1px solid #d5e1e4;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:10px}.assistant-form textarea{resize:vertical;min-height:54px;line-height:1.45}.assistant-form :is(input,textarea):focus,.request-send-input:focus,.new-request-form input:focus,.new-request-form select:focus,.new-request-form textarea:focus,.social-surface-form input:focus{border-color:#81bdb7;box-shadow:0 0 0 3px #2f978d1a}.assistant-form .primary-button{flex:none}.assistant-answer{background:#f1f8f6;border-left:3px solid #72b8b0;border-radius:0 8px 8px 0;margin-top:14px;padding:13px 14px}.assistant-answer strong{color:#3a6e6b;font-size:10px}.assistant-answer p{color:#617980;margin:6px 0 0;font-size:10px;line-height:1.6}.assistant-result-group{border-top:1px solid #6179802e;gap:5px;margin-top:11px;padding-top:9px;display:grid}.assistant-result-group>span{color:#55716f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.assistant-result-group>div{flex-wrap:wrap;gap:5px;display:flex}.assistant-result-group code{color:#3e7771;overflow-wrap:anywhere;background:#e8f4f1;border:1px solid #cde1de;border-radius:5px;padding:4px 6px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-result-group ul{color:#617980;margin:0;padding-left:16px;font-size:10px;line-height:1.5}.assistant-source{color:#7b9097;margin-top:10px;font-size:9px;display:block}.assistant-workflow{background:#f3f9f8;border:1px solid #cde1de;border-radius:10px;gap:13px;margin-top:14px;padding:15px;display:grid}.assistant-workflow-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-workflow-head>div{gap:4px;display:grid}.assistant-workflow-head span{color:#54817d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-workflow-head strong{color:#315f66;font-size:14px}.assistant-workflow-head small{color:#557770;background:#fff;border:1px solid #c9dfdc;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.assistant-workflow>p{color:#617980;margin:0;font-size:10px;line-height:1.55}.assistant-workflow-prefill{background:#e7f4f1;border:1px solid #c9dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.assistant-workflow-prefill>span{color:#4f7076;font-size:9px;line-height:1.45}.assistant-workflow-prefill .ghost-button{flex:none;min-height:32px;padding:6px 9px;font-size:9px}.assistant-workflow-question{gap:8px;display:grid}.assistant-workflow-question>span{color:#3f5f68;font-size:10px;font-weight:800;line-height:1.45}.assistant-workflow-question :is(input,textarea){box-sizing:border-box;color:#38545d;background:#fff;border:1px solid #cbdcdd;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 11px;font:10px/1.5 inherit}.assistant-workflow-question textarea{resize:vertical}.assistant-workflow-question :is(input,textarea):focus{border-color:#71b8b1;box-shadow:0 0 0 3px #2f978d1a}.assistant-workflow-actions,.assistant-workflow-complete>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assistant-workflow-complete{background:#e7f4f1;border-radius:8px;gap:12px;padding:12px;display:grid}.assistant-workflow-complete>strong{color:#315f66;font-size:11px}.assistant-workflow-complete a{text-decoration:none}.work-evidence-strip{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.work-evidence-strip h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 5px;font-size:19px}.work-evidence-strip p{color:#789099;max-width:680px;margin:0;font-size:10px;line-height:1.55}.requests-page-flow{flex-direction:column;gap:14px;min-width:0;display:flex}.requests-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.55fr);align-items:start;gap:14px;min-width:0;display:grid}.requests-layout-bulk{grid-template-columns:minmax(0,1fr)}.requests-layout-bulk .request-list-panel{width:100%}.request-list-panel,.request-detail-panel,.new-request-form{min-width:0;padding:20px}.request-list{gap:6px;margin-top:16px;display:grid}.request-list-heading-actions{align-items:center;gap:8px;display:flex}.request-list-heading-actions :is(.secondary-button,.ghost-button){min-height:32px;padding:6px 10px;font-size:9px}.request-bulk-toolbar{background:#f1f8f6;border:1px solid #cfe3df;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.request-bulk-select-all{color:#456b6d;text-align:left;background:#fff;border:1px solid #c9dcda;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.request-bulk-select-all>span{color:#fff;background:0 0;border:1px solid #8fbdb8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.request-bulk-select-all[aria-pressed=true]>span{background:#3d9d94;border-color:#3d9d94}.request-bulk-select-all>div{gap:2px;display:grid}.request-bulk-select-all strong{color:#365f63;font-size:10px}.request-bulk-select-all small{color:#82979b;font-size:8px}.request-bulk-recipient{gap:5px;display:grid}.request-bulk-recipient>span{color:#617d80;font-size:8px;font-weight:800}.request-bulk-toolbar input{box-sizing:border-box;color:#3f5f67;background:#fff;border:1px solid #c9dcda;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:9px}.request-bulk-toolbar .primary-button{width:100%;min-height:36px;padding:8px 10px;font-size:9px}.request-list-row{color:#607781;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.request-list-row:hover,.request-list-row-active{background:#f0f8f6;border-color:#cfe3e0}.request-list-row-selected{background:#e7f5f2;border-color:#73bcb4}.request-list-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.request-list-row strong{color:#46636e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-list-row small{color:#95a3a9;font-size:8px}.request-list-row svg{color:#9eb0b4}.request-type-mark{color:#527e7b;background:#e8f4f1;border-radius:7px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.request-bulk-check{background:#fff;border:1px solid #9dc9c4;font-size:12px}.request-detail-heading{border-bottom:1px solid #edf1f2;flex-wrap:wrap;min-width:0;padding-bottom:16px}.request-detail-heading>div:first-child{min-width:0}.request-detail-heading h2{overflow-wrap:anywhere}.request-detail-heading p{color:#8b9ba2;margin:0;font-size:10px}.request-actions{border-bottom:1px solid #edf1f2;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:15px 0;display:flex}.request-actions>*{min-width:0}.request-actions .primary-button,.request-actions .secondary-button,.request-actions .ghost-button{white-space:normal;text-align:center;flex:0 auto;max-width:100%}.request-send-input{flex:190px;width:180px;max-width:100%}.request-question-list{margin-top:18px}.request-question-card{border-top:1px solid #edf1f2;padding:14px 0}.request-question-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.request-question-topline strong{color:#45636e;overflow-wrap:anywhere;flex:420px;min-width:0;max-width:none;font-size:11px;line-height:1.45}.request-question-topline .neutral-status-chip{flex:none}.request-question-card>p{color:#71858e;margin:7px 0 0;font-size:10px;line-height:1.55}.request-evidence-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.request-evidence-links button{color:#3f7771;background:#f1f8f6;border:1px solid #cfe1df;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.request-missing-note{color:#8c7a64;margin-top:9px;font-size:9px;display:inline-block}.request-draft-copy{background:#f8faf9;border-radius:7px;margin-top:11px;padding:10px 12px}.request-draft-copy span{color:#85989e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.request-draft-copy p{color:#5d737b;margin:5px 0 0;font-size:10px;line-height:1.55}.request-full-draft{border-top:1px solid #edf1f2;margin-top:18px;padding-top:16px}.request-full-draft pre{color:#526b73;white-space:pre-wrap;background:#f8fbfa;border:1px solid #dce7e7;border-radius:7px;max-height:360px;margin:9px 0 0;padding:13px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.request-events{border-top:1px solid #edf1f2;margin-top:16px;padding-top:14px}.request-events>summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.request-events>summary::-webkit-details-marker{display:none}.request-events>summary small{color:var(--text-secondary);font-size:9px;font-weight:700}.request-events>summary:after{content:"+";color:var(--text-secondary);font-size:15px;font-weight:500}.request-events[open]>summary:after{content:"−"}.request-responses{border-top:1px solid #edf1f2;gap:10px;margin-top:18px;padding-top:16px;display:grid}.request-responses h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:17px}.request-response-list{gap:10px;display:grid}.request-response-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1431390b}.request-response-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px 10px;display:grid}.request-response-avatar{color:#2d6964;background:#dff1ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.request-response-sender{gap:1px;min-width:0;display:grid}.request-response-sender strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-response-sender span,.request-response-card header time{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.request-response-card header time{flex:none}.request-response-content{padding:2px 15px 15px 59px}.request-response-direction{color:#2f6d67;letter-spacing:.04em;text-transform:uppercase;background:#dff1ed;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.request-response-subject{align-items:center;gap:7px;min-width:0;margin-bottom:10px;display:flex}.request-response-subject>span{color:#557672;text-transform:uppercase;background:#e8f3f1;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.request-response-subject>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-response-body{max-width:760px;color:var(--text-primary);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 10px 3px;padding:11px 13px;font:11px/1.65 system-ui,-apple-system,sans-serif}.request-response-quoted{border-top:1px solid var(--line);max-width:760px;margin-top:13px}.request-response-quoted summary{color:var(--text-accent);cursor:pointer;padding:10px 0 0;font-size:9px;font-weight:800}.request-response-quoted>div{color:var(--text-secondary);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin-top:9px;padding:11px 12px;font-size:9px;line-height:1.55}.request-event-list>div{border-top:1px solid #f1f3f3;grid-template-columns:100px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.request-event-list span{color:#517a77;font-size:9px;font-weight:800}.request-event-list p{color:#71858c;margin:0;font-size:9px}.request-event-list small{color:#9aa8ad;font-size:8px}.requests-create-layout{order:-1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.requests-assistant-layout{order:-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.requests-assistant-layout>.evidence-assistant{width:100%}.new-request-form{gap:13px;scroll-margin-top:20px;display:grid}.regulator-intake{padding:18px 20px}.regulator-intake>summary{cursor:pointer;color:var(--text-primary);font-weight:800}.regulator-intake[open]>summary{margin-bottom:16px}.regulator-intake .new-request-form{padding:0}.new-request-form>label{color:#718792;gap:7px;font-size:10px;font-weight:800;display:grid}.new-request-form textarea{resize:vertical;line-height:1.55}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.request-form-grid label{color:#718792;gap:6px;font-size:9px;font-weight:800;display:grid}.request-test-toggle{background:#f3f8f7;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.request-test-toggle>div{gap:4px;display:grid}.request-test-toggle strong{color:#4c6e73;font-size:10px}.request-test-toggle small{color:#899ba0;font-size:8px;line-height:1.45}.social-surface-intro{justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:14px;padding:21px;display:flex}.social-surface-intro-copy{flex:auto;min-width:0}.social-surface-intro h2{color:var(--navy);letter-spacing:-.05em;margin:7px 0 6px;font-size:22px}.social-surface-intro p{color:#80939a;max-width:720px;margin:0;font-size:10px;line-height:1.6}.social-surface-scope{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.social-surface-scope span{color:#667e83;background:#f7faf9;border:1px solid #d6e2e2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.social-surface-summary{flex:0 0 340px;grid-template-columns:repeat(2,minmax(78px,1fr));gap:7px;width:min(340px,100%);display:grid}.social-surface-summary>div{background:#f7fbfa;border:1px solid #dce8e8;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.social-surface-summary strong{color:#315f66;letter-spacing:-.04em;font-size:18px}.social-surface-summary span{color:#789096;font-size:8px;font-weight:800;line-height:1.25}.social-surface-summary small{color:#8a7a62;grid-column:1/-1;font-size:8px;line-height:1.35}.social-surface-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:14px;display:grid}.social-surface-list,.social-surface-form{padding:20px}.social-card-list{gap:0;margin-top:16px;display:grid}.social-card{border-top:1px solid #edf1f2;grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:15px 0;display:grid}.social-card-icon{color:#527f7b;background:#e8f4f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.social-card-main{min-width:0}.social-card h3{color:#45636d;margin:6px 0 4px;font-size:12px}.social-card a{color:#3f7974;overflow-wrap:anywhere;font-size:9px}.social-card-url{display:block}.social-card p{color:#71868d;margin:7px 0 0;font-size:9px;line-height:1.5}.social-card-description{color:#526e77!important;font-size:10px!important}.social-card-notes{color:#789096!important}.social-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.social-card-facts>div{background:#f8fbfa;border:1px solid #e0e9e9;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.social-card-facts span,.social-card-sections>div>span,.social-card-signals>span{color:#8a9b9f;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.social-card-facts strong{color:#4f6c74;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.social-card-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.social-card-sections>div{min-width:0}.social-card-links{color:#91a0a5;flex-wrap:wrap;gap:7px 10px;margin-top:7px;font-size:8px;display:flex}.social-card-links a{font-size:8px;font-weight:800}.social-card-links em{color:#9aa8ab;font-size:8px;font-style:normal}.social-card-links small{color:#8d9da1;flex-basis:100%;font-size:8px}.social-card-signals{background:#f3f8f7;border-radius:7px;margin-top:12px;padding:9px 10px}.social-card-signals ul{color:#658087;gap:3px;margin:5px 0 0;padding-left:15px;font-size:8px;line-height:1.45;display:grid}.social-card-limits{color:#71868d;border-top:1px solid #edf1f2;margin-top:11px;padding-top:10px;font-size:8px;line-height:1.5}.social-card-limits summary{color:#5d777d;cursor:pointer;font-size:8px;font-weight:800}.social-card-limits p{margin:7px 0 5px;font-size:8px}.social-card-limits a{font-size:8px;font-weight:800}.social-surface-form{gap:12px;display:grid}.social-surface-form small{color:#94a3a8;font-size:9px;line-height:1.5}@media (width<=900px){.social-surface-intro{display:grid}.social-surface-summary{flex-basis:auto;width:100%}.social-surface-layout{grid-template-columns:1fr}}@media (width<=560px){.social-card{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px}.social-card-icon{width:28px;height:28px}.social-card-facts,.social-card-sections,.social-surface-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-preview{background:linear-gradient(135deg,#102d35,#153d43);justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:22px 24px;display:flex}.pricing-preview h2{color:#fff;letter-spacing:-.05em;margin:7px 0 5px;font-size:21px}.pricing-preview p{color:#a7c1c4;max-width:670px;margin:0;font-size:10px;line-height:1.55}.pricing-preview .panel-label{color:#7bd4ca}.pricing-preview-price{border-left:1px solid #ade0da40;gap:4px;min-width:215px;padding-left:22px;display:grid}.pricing-preview-price strong{color:#7be2d4;letter-spacing:-.06em;font-size:28px}.pricing-preview-price strong span{color:#b2d1d1;letter-spacing:0;margin-left:5px;font-size:12px}.pricing-preview-price b{color:#fff;font-size:11px}.pricing-preview-price small{color:#9bbabd;font-size:8px;line-height:1.45}html[data-theme=dark] .work-intro{background:linear-gradient(135deg,#142c31,#10272b)}html[data-theme=dark] .work-intro h2,html[data-theme=dark] .work-metrics strong,html[data-theme=dark] .work-evidence-strip h2,html[data-theme=dark] .work-section-heading h2,html[data-theme=dark] .assistant-heading h2,html[data-theme=dark] .request-detail-heading h2,html[data-theme=dark] .new-request-form h2,html[data-theme=dark] .social-surface-form h2,html[data-theme=dark] .social-surface-intro h2{color:var(--text-primary)}html[data-theme=dark] .assistant-heading>span,html[data-theme=dark] .work-intro p,html[data-theme=dark] .work-section-heading p,html[data-theme=dark] .assistant-help,html[data-theme=dark] .new-request-form>p,html[data-theme=dark] .social-surface-form>p,html[data-theme=dark] .social-surface-intro p,html[data-theme=dark] .work-evidence-strip p{color:var(--text-secondary)}html[data-theme=dark] .work-metrics{background:var(--line)}html[data-theme=dark] .work-metrics>div{background:var(--surface)}html[data-theme=dark] .work-item-copy h3,html[data-theme=dark] .request-list-row strong,html[data-theme=dark] .request-question-topline strong,html[data-theme=dark] .social-card h3{color:var(--text-primary)}html[data-theme=dark] .work-item-copy p,html[data-theme=dark] .request-question-card>p,html[data-theme=dark] .request-draft-copy p,html[data-theme=dark] .request-events p,html[data-theme=dark] .social-card p{color:var(--text-secondary)}html[data-theme=dark] .assistant-form :is(input,textarea),html[data-theme=dark] .request-send-input,html[data-theme=dark] .new-request-form input,html[data-theme=dark] .new-request-form select,html[data-theme=dark] .new-request-form textarea,html[data-theme=dark] .social-surface-form input{color:var(--text-primary);border-color:var(--line);background:#10252a}html[data-theme=dark] .assistant-answer,html[data-theme=dark] .request-test-toggle{background:#142f31}html[data-theme=dark] .assistant-workflow{border-color:var(--line);background:#142f31}html[data-theme=dark] .assistant-workflow-head strong,html[data-theme=dark] .assistant-workflow-question>span,html[data-theme=dark] .assistant-workflow-complete>strong{color:var(--text-primary)}html[data-theme=dark] .assistant-workflow>p{color:var(--text-secondary)}html[data-theme=dark] .assistant-workflow-prefill{border-color:var(--line);background:#173b3c}html[data-theme=dark] .assistant-workflow-prefill>span{color:var(--text-secondary)}html[data-theme=dark] .assistant-workflow-head small,html[data-theme=dark] .assistant-workflow-question :is(input,textarea){color:var(--text-primary);border-color:var(--line);background:#10252a}html[data-theme=dark] .assistant-workflow-complete{background:#173b3c}html[data-theme=dark] .third-party-email-editor,html[data-theme=dark] .third-party-email-editor label{border-color:var(--line);background:#0d2531}html[data-theme=dark] .third-party-email-editor label>span{color:var(--text-secondary);background:#102c38}html[data-theme=dark] .third-party-email-editor :is(input,textarea){color:var(--text-primary);background:#0d2531}html[data-theme=dark] .third-party-email-editor :is(input,textarea)::placeholder{color:#78919a;opacity:1}html[data-theme=dark] .assistant-result-group{border-top-color:#c5d5d933}html[data-theme=dark] .assistant-result-group>span,html[data-theme=dark] .assistant-result-group ul{color:var(--text-secondary)}html[data-theme=dark] .assistant-result-group code{color:#b5efea;background:#173b3c;border-color:#2d706b}html[data-theme=dark] .assistant-source{color:#91a9ae}html[data-theme=dark] .request-list-row:hover,html[data-theme=dark] .request-list-row-active{background:#153436;border-color:#2f6662}html[data-theme=dark] .request-list-row-selected{background:#173b3c;border-color:#4b9d95}html[data-theme=dark] .request-bulk-toolbar{border-color:var(--line);background:#142f31}html[data-theme=dark] .request-bulk-toolbar strong{color:var(--text-primary)}html[data-theme=dark] .request-bulk-select-all,html[data-theme=dark] .request-bulk-toolbar input,html[data-theme=dark] .request-bulk-check{color:var(--text-primary);border-color:var(--line);background:#10252a}html[data-theme=dark] .request-bulk-select-all strong{color:var(--text-primary)}html[data-theme=dark] .request-bulk-select-all small,html[data-theme=dark] .request-bulk-recipient>span{color:var(--text-secondary)}html[data-theme=dark] .neutral-status-chip,html[data-theme=dark] .social-surface-scope span{color:var(--text-secondary);border-color:var(--line);background:#16282c}html[data-theme=dark] .social-surface-summary>div,html[data-theme=dark] .social-card-facts>div{color:var(--text-primary);border-color:var(--line);background:#122b30}html[data-theme=dark] .social-surface-summary strong,html[data-theme=dark] .social-card-facts strong{color:var(--text-primary)}html[data-theme=dark] .social-surface-summary span,html[data-theme=dark] .social-card-facts span,html[data-theme=dark] .social-card-sections>div>span,html[data-theme=dark] .social-card-signals>span{color:var(--text-secondary)}html[data-theme=dark] .social-surface-summary small{color:#d9bc8a}html[data-theme=dark] .social-card-description{color:var(--text-secondary)!important}html[data-theme=dark] .social-card-url,html[data-theme=dark] .social-card-links a,html[data-theme=dark] .social-card-limits a{color:var(--text-accent)}html[data-theme=dark] .social-card-notes,html[data-theme=dark] .social-card p,html[data-theme=dark] .social-card-links em,html[data-theme=dark] .social-card-links small,html[data-theme=dark] .social-card-limits{color:var(--text-secondary)!important}html[data-theme=dark] .social-card-signals{background:#173536}html[data-theme=dark] .social-card-signals ul{color:var(--text-secondary)}html[data-theme=dark] .social-card-limits,html[data-theme=dark] .request-detail-heading,html[data-theme=dark] .request-actions,html[data-theme=dark] .request-question-card,html[data-theme=dark] .request-events,html[data-theme=dark] .request-responses{border-color:var(--line)}html[data-theme=dark] .request-event-list>div{border-color:#223b44}html[data-theme=dark] .request-response-avatar,html[data-theme=dark] .request-response-subject>span,html[data-theme=dark] .request-response-direction{color:#b9efe7;background:#173b3c}html[data-theme=dark] .request-evidence-links button{color:var(--text-accent);background:#17383a;border-color:#35605c}html[data-theme=dark] .request-evidence-links button:hover,html[data-theme=dark] .request-evidence-links button:focus-visible{color:#dffbf7;background:#1f4b49;border-color:#55b9ae}html[data-theme=dark] .request-draft-copy{background:#112a32;border:1px solid #2d4751}html[data-theme=dark] .request-draft-copy span{color:var(--text-accent)}html[data-theme=dark] .request-draft-copy p{color:var(--text-primary)}html[data-theme=dark] .request-full-draft pre{color:var(--text-primary);background:#091b26;border-color:#2d4751}@media (width<=1120px){.work-intro-grid,.work-layout,.requests-layout,.requests-create-layout,.social-surface-layout{grid-template-columns:1fr}.work-evidence-strip,.social-surface-intro{flex-direction:column;align-items:flex-start}.social-surface-scope{justify-content:flex-start}}@media (width<=620px){.work-item-row{grid-template-columns:30px minmax(0,1fr)}.work-item-row>.ghost-button{grid-column:2;justify-self:start}.work-metrics>div{min-height:100px;padding:14px}.request-actions{align-items:stretch}.request-actions>*,.request-send-input{width:100%}.request-form-grid{grid-template-columns:1fr}.request-detail-heading,.assistant-heading,.pricing-preview{flex-direction:column}.pricing-preview-price{border-top:1px solid #ade0da40;border-left:0;width:100%;min-width:0;padding:14px 0 0}.request-question-topline{flex-direction:column}.request-question-topline strong{max-width:none}.request-event-list>div{grid-template-columns:1fr;gap:3px}.request-response-card header{grid-template-columns:32px minmax(0,1fr)}.request-response-card header time{grid-column:2}.request-response-content{padding-left:15px}.assistant-heading>span{text-align:left;max-width:none}}.main-content .status-pill,.main-content .severity,.main-content .control-status,.main-content .control-preview-status,.main-content .category-control-status,.main-content .legend-status,.main-content .runtime-connected{color:#5e737b!important;background:#f3f7f7!important;border-color:#dce7e7!important}.main-content .metric-positive,.main-content .metric-warning{color:#5e737b!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .main-content .metric-positive,html[data-theme=dark] .main-content .metric-warning{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}.main-content .control-row-fail,.main-content .control-row-unknown,.main-content .control-row-pass,.main-content .control-row-planned,.main-content .control-preview-row{background:#f8faf9!important}.main-content .risk-band-dot,.main-content .risk-band-fill,.main-content .status-dot,.main-content .status-dot-offline{background:#7aa5a0!important;box-shadow:0 0 0 3px #7aa5a024!important}.main-content.main-guidance-off .category-control-row>div:last-child>small{display:none}.kiba-atomic-panel{margin-top:14px;overflow:hidden}.kiba-atomic-heading{gap:18px}.kiba-atomic-heading>div:first-child{min-width:0}.kiba-atomic-heading h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 5px;font-size:18px}.kiba-atomic-heading .section-subcopy{max-width:720px;margin:0}.kiba-atomic-stats{flex:none;gap:15px;display:flex}.kiba-atomic-stats span{text-align:right;gap:3px;min-width:58px;display:grid}.kiba-atomic-stats strong{color:var(--navy);font-size:18px}.kiba-atomic-stats small{color:#81939c;font-size:9px}.kiba-atomic-note{color:#5f747c;background:#f7fbfa;border:1px solid #dfeaea;border-radius:8px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.5}.kiba-atomic-note strong{color:#3d686d}.kiba-atomic-sections{gap:16px;display:grid}.kiba-atomic-section{border-top:1px solid #edf1f2}.kiba-atomic-section-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 7px;display:flex}.kiba-atomic-section-heading h3{color:#3d5f6b;margin:0;font-size:13px}.kiba-atomic-section-heading span{color:#8ba0a6;font-size:9px}.kiba-atomic-question{border-top:1px solid #f0f3f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.kiba-atomic-copy{gap:4px;min-width:0;display:grid}.kiba-atomic-question-top{align-items:center;gap:8px;display:flex}.kiba-atomic-question-top>span{color:#5a8b8b;letter-spacing:.04em;font-size:9px;font-weight:800}.kiba-atomic-question-top>small{color:#6b7f85;background:#f6f9f9;border:1px solid #dce7e7;border-radius:999px;padding:2px 6px;font-size:8px}.kiba-atomic-copy>strong{color:#385c6a;font-size:12px;line-height:1.45}.kiba-atomic-copy>small{color:#80939b;font-size:9px;line-height:1.45}.kiba-atomic-copy>small b{color:#56727b}.kiba-atomic-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:280px;display:flex}.kiba-atomic-answer{color:#5c747d;cursor:pointer;background:#fff;border:1px solid #d6e4e5;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:750}.kiba-atomic-answer:hover,.kiba-atomic-answer:focus-visible{color:#346b6c;background:#f6fbfa;border-color:#8ebcb8}.kiba-atomic-answer-active{color:#285e61;background:#eaf6f4;border-color:#5faaa4;box-shadow:0 0 0 2px #5faaa41f}.kiba-atomic-answer:focus-visible{outline-offset:2px;outline:3px solid #0b9d9138}html[data-theme=dark] .kiba-atomic-heading h2,html[data-theme=dark] .kiba-atomic-stats strong{color:var(--text-primary)}html[data-theme=dark] .kiba-atomic-section,html[data-theme=dark] .kiba-atomic-question{border-color:var(--line)}html[data-theme=dark] .kiba-atomic-section-heading h3,html[data-theme=dark] .kiba-atomic-copy>strong{color:var(--text-primary)}html[data-theme=dark] .kiba-atomic-copy>small,html[data-theme=dark] .kiba-atomic-section-heading span,html[data-theme=dark] .kiba-atomic-stats small{color:var(--text-secondary)}html[data-theme=dark] .kiba-atomic-note{border-color:var(--line);color:var(--text-secondary);background:#14282b}html[data-theme=dark] .kiba-atomic-answer{border-color:var(--line);color:var(--text-secondary);background:#102124}html[data-theme=dark] .kiba-atomic-answer-active{color:#b5eee5;background:#173a3b;border-color:#4d9993}@media (width<=760px){.kiba-atomic-heading{flex-direction:column;align-items:flex-start}.kiba-atomic-stats{justify-content:space-between;width:100%}.kiba-atomic-stats span{text-align:left}.kiba-atomic-question{grid-template-columns:1fr;gap:10px}.kiba-atomic-actions{justify-content:flex-start;max-width:none}}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned){color:var(--text-secondary)!important}html[data-theme=dark] .main-content .control-row-fail{background:#2a211f!important;border-color:#74483f!important}html[data-theme=dark] .main-content .control-row-unknown{background:#29271f!important;border-color:#66572f!important}html[data-theme=dark] .main-content .control-row-pass{background:#112d30!important;border-color:#315a55!important}html[data-theme=dark] .main-content .control-row-planned{background:#102630!important;border-color:#344c56!important}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-row-title{color:var(--text-primary)!important}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-review-mode,html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) :is(.control-meaning,.control-source,.control-next,.control-status-explainer){color:var(--text-secondary)!important}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) :is(.control-source strong,.control-next strong){color:var(--text-primary)!important}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-status{color:var(--text-secondary)!important;background:#1a3037!important;border-color:#34535a!important}html[data-theme=dark] .main-content :is(.control-row-fail,.control-row-unknown,.control-row-pass,.control-row-planned) .control-evidence-link{color:var(--text-accent)!important}html[data-theme=dark] .main-content .control-preview-row{color:var(--text-secondary)!important;background:#102630!important;border-color:#304a54!important}html[data-theme=dark] .main-content .control-preview-row strong,html[data-theme=dark] .main-content .control-preview-row small,html[data-theme=dark] .scan-picker-menu .scan-picker-heading,html[data-theme=dark] .scan-picker-menu .scan-picker-row-copy>span{color:var(--text-secondary)!important}html[data-theme=dark] .scan-picker-menu button:not(.scan-picker-history-link) strong{color:var(--text-primary)!important}html[data-theme=dark] .scan-picker-menu button.scan-picker-row-selected strong,html[data-theme=dark] .scan-picker-menu .scan-picker-history-link{color:var(--text-accent)!important}html[data-theme=dark] .scan-picker-menu .scan-picker-history-link>span,html[data-theme=dark] .main-content :is(.filter-tab,.evidence-list-copy small,.evidence-list-time){color:var(--text-secondary)!important}html[data-theme=dark] .main-content .filter-tab-active{color:var(--text-accent)!important}html[data-theme=dark] .main-content .selected-scan-banner .panel-label{border:1px solid #39746d;color:var(--text-accent)!important;background:#17383a!important}html[data-theme=dark] .main-content .selected-scan-banner strong{color:var(--text-primary)!important}html[data-theme=dark] .main-content .scorecard-guide{overflow:hidden}html[data-theme=dark] .main-content .scorecard-guide-steps{min-width:0}@media (width>=1121px){.main-content .scorecard-guide{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.main-content .scorecard-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.main-content .scorecard-guide-steps div,.main-content .scorecard-guide-steps span,.main-content .scorecard-guide-steps small{overflow-wrap:anywhere;min-width:0}}.scan-history-toolbar,.scan-history-table-panel{min-width:0;container-type:inline-size}.scan-history-toolbar{container-name:scan-history-toolbar}.scan-history-table-panel{container-name:scan-history-table}.scan-history-table-panel .table-row>span,.scan-history-table-panel .domain-cell,.scan-history-table-panel .domain-cell strong{min-width:0}.scan-history-table-panel .domain-cell strong{overflow-wrap:break-word;word-break:normal}.scan-history-table-panel .date-cell,.scan-history-table-panel .scan-results-cell{font-variant-numeric:tabular-nums}.scan-history-table-panel .scan-status-cell{justify-items:start;gap:5px;display:grid}.scan-history-table-panel .scan-results-cell small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.watch-log-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.watch-log-connection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.watch-log-connection .queue-live-connection{margin:0;font-size:10px}.watch-log-connection>small{color:var(--muted);white-space:nowrap;font-size:10px}.scan-history-table-panel .watch-status-active{color:#166f69;background:#e5f6f1}.scan-history-table-panel .scan-progress-label{max-width:220px;color:var(--muted);font-size:10px;line-height:1.3}html[data-theme=dark] .scan-history-table-panel .watch-status-active{color:#8ad7ca;background:#1d4947}.scan-history-table-panel .scan-status-error{color:#77574f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;font-size:10px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=dark] .scan-history-table-panel .scan-status-error{color:#e2b6ac}@container scan-history-toolbar (width<=920px){.scan-history-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.scan-history-toolbar .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto}.scan-history-toolbar .filter-tabs::-webkit-scrollbar{display:none}.scan-history-toolbar .filter-tab{white-space:nowrap;flex:none}.scan-history-toolbar .filter-button{white-space:nowrap;justify-self:end}}@container scan-history-table (width<=920px){.scan-history-table-panel .table-title{align-items:flex-start;padding:18px 20px}.scan-history-table-panel .table-header{display:none}.scan-history-table-panel .table-data{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date results""domain status""type findings""arrow arrow";align-items:center;gap:10px 14px;min-width:0;padding:18px 20px}.scan-history-table-panel .table-data>span:first-child{grid-area:date}.scan-history-table-panel .table-data>span:nth-child(2){grid-area:domain}.scan-history-table-panel .table-data>span:nth-child(3){grid-area:type}.scan-history-table-panel .table-data>span:nth-child(4){grid-area:results;justify-self:end}.scan-history-table-panel .table-data>span:nth-child(5){grid-area:findings;justify-self:end}.scan-history-table-panel .table-data>span:nth-child(6){grid-area:status;justify-self:end}.scan-history-table-panel .table-data>span:nth-child(7){grid-area:arrow;justify-self:end}.scan-history-table-panel .scan-type-cell,.scan-history-table-panel .scan-results-cell,.scan-history-table-panel .scan-findings-cell,.scan-history-table-panel .scan-status-cell{gap:3px;line-height:1.35;display:grid}.scan-history-table-panel .scan-type-cell:before,.scan-history-table-panel .scan-results-cell:before,.scan-history-table-panel .scan-findings-cell:before,.scan-history-table-panel .scan-status-cell:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.scan-history-table-panel .scan-findings-cell,.scan-history-table-panel .scan-status-cell{text-align:right}.scan-history-table-panel .scan-status-cell{justify-items:end}.scan-history-table-panel .domain-cell strong{white-space:normal}}@container scan-history-toolbar (width<=560px){.scan-history-toolbar{grid-template-columns:1fr}.scan-history-toolbar .filter-button{justify-self:start}}@container scan-history-table (width<=560px){.scan-history-table-panel .table-title,.scan-history-table-panel .table-data{padding:16px}.scan-history-table-panel .watch-log-title{gap:10px;display:grid}.watch-log-connection{justify-content:flex-start}}.social-scan-option{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:20px 0 6px;padding:16px}@supports (color:color-mix(in lab, red, red)){.social-scan-option{background:color-mix(in srgb, var(--panel) 92%, var(--page))}}.social-scan-option-enabled{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.social-scan-option-enabled{border-color:color-mix(in srgb, var(--teal) 42%, var(--line))}}.social-scan-option .toggle-row{margin:0}.social-scan-fields{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}html[data-theme=dark] .social-scan-option{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .social-scan-option{background:color-mix(in srgb, var(--panel) 88%, #07171a)}}.queue-status-copy>p,.visual-card-head p,.data-map-visual-heading p,.scorecard-guide-lead p,.section-subcopy,.company-checklist-panel .table-title p,.third-party-launcher-intro>p,.third-party-policy-summary>div>p,.third-party-toolbar>div>p,.third-party-draft>div>p,.data-map-explainer>div>p,.marketing-workflow-card>p,.scan-advanced-options>p,.work-intro>p,.work-section-heading p,.assistant-help,.new-request-form>p,.request-empty>p,.settings-help,.business-empty-copy>p,.upgrade-hero>div:first-child>p,.upgrade-hero-note span,.pricing-preview>div:first-child>p,.upgrade-stage-detail-heading p,.upgrade-section-heading p,.upgrade-proof-copy>p,.upgrade-setup>p,.upgrade-review-areas>p,.upgrade-customer-groups>small,.upgrade-outcome-grid article p,.upgrade-action-bar>span,.social-surface-intro-copy>p,.social-surface-scope,.social-surface-intro .panel-label,.social-surface-list .work-section-heading p,.social-card-notes,.social-card-signals,.social-surface-form>p,.social-surface-form>small{display:none}.view-page .page-header{align-items:center;gap:16px;margin-bottom:20px}.view-page .page-header h1{margin-top:7px;font-size:clamp(30px,3vw,44px);line-height:1}.view-page .page-header-actions{gap:8px}.view-page :is(.panel,.report-section){scroll-margin-top:18px}.empty-state{min-height:0;padding:24px 18px}.business-empty{min-height:0;padding:22px}.business-empty-copy h2{font-size:clamp(25px,2.5vw,36px)}.business-empty-steps{gap:8px}.main-view-overview .hero-row{margin-bottom:20px}.main-view-overview .hero-row h1{font-size:clamp(34px,4vw,48px)}.main-view-overview .hero-copy{max-width:580px;font-size:12px;line-height:1.5}.main-view-overview .workflow-strip{gap:14px;margin-bottom:14px;padding:14px}.main-view-overview .meaning-card p{display:none}.main-view-scans .queue-status-card{gap:14px;margin-bottom:14px;padding:18px}.main-view-scans .queue-status-copy{gap:10px}.main-view-scans .queue-status-heading h2{margin-top:4px;font-size:22px}.main-view-scans .queue-empty-agents-compact{align-items:center;gap:10px;min-height:0;padding:11px 12px;display:flex}.main-view-scans .queue-empty-agents-compact .queue-empty-copy{gap:2px}.main-view-scans .queue-status-card:has(.queue-empty-agents-compact) .queue-capacity-rail{display:none}.main-view-scans .metrics-strip{margin:14px 0}.main-view-scans .scan-health-grid{gap:14px;margin:14px 0}.main-view-scans :is(.visual-card,.risk-bands-card){min-height:0;padding:17px}.main-view-evidence .evidence-access-notice{margin-bottom:12px}.main-view-evidence .technology-found{margin-bottom:14px}.main-view-evidence .evidence-toolbar{margin-bottom:12px}.main-view-evidence .evidence-layout{align-items:stretch;gap:14px}.main-view-evidence .evidence-list-row{padding:11px 14px}.main-view-evidence .detail-description{margin:8px 0}.main-view-scorecard .scorecard-guide,.main-view-checklists .checklist-howto{display:none}.main-view-checklists .checklist-start-guide{padding:20px 22px}.checklist-start-guide h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 6px;font-size:20px}.checklist-start-guide>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.checklist-start-guide ol{counter-reset:checklist-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist-start-guide li{border:1px solid var(--line);counter-increment:checklist-step;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:3px 9px;min-width:0;padding:12px;display:grid}.checklist-start-guide li:before{content:counter(checklist-step);width:26px;height:26px;color:var(--teal);background:var(--teal-soft);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:11px;font-weight:800;display:grid}.checklist-start-guide li strong{color:var(--ink);grid-column:2;font-size:12px}.checklist-start-guide li span{color:var(--muted);grid-column:2;font-size:11px;line-height:1.45}.main-view-checklists .checklist-picker small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=960px){.checklist-start-guide ol{grid-template-columns:1fr}}.main-view-scorecard .scan-coverage{padding:16px 18px}.main-view-scorecard .scorecard-category-grid{gap:10px}.main-view-scorecard .scorecard-category{padding:14px}.main-view-checklists .control-pack-summary{gap:14px;padding:16px 18px}.main-view-checklists .checklist-summary{padding:16px 18px}.main-view-checklists .checklist-toolbar{margin:10px 0}.main-view-checklists .checklist-group-expanded .checklist-controls{overscroll-behavior:contain;max-height:460px;overflow-y:auto}.main-view-third-parties .third-party-launcher{gap:18px;margin-bottom:14px;padding:18px}.main-view-third-parties .third-party-step-list{display:none}.main-view-third-parties .third-party-launcher textarea{min-height:86px}.main-view-third-parties :is(.third-party-summary-grid,.third-party-policy-summary,.third-party-toolbar){margin-bottom:14px}.main-view-third-parties .third-party-table-row{padding-top:10px;padding-bottom:10px}.main-view-data-map .data-map-explainer{gap:14px;margin-bottom:14px;padding:15px 18px}.main-view-data-map .data-map-visual{padding:18px}.experience-summary-grid,.marketing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.marketing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-summary-grid>.panel,.marketing-summary-grid>.panel{min-height:0;padding:18px}.experience-summary-grid .review-overview-card,.experience-summary-grid .review-detail-card{flex-direction:column;display:flex}.experience-summary-grid :is(.ghost-button,.light-link){margin-top:auto}.main-view-user-experience .review-stat-grid,.main-view-marketing .review-stat-grid{gap:6px}.main-view-user-experience .review-stat-grid>div,.main-view-marketing .review-stat-grid>div{padding:10px}.main-view-marketing .marketing-workflow-card{min-height:0;padding:18px}.main-view-company-access :is(.members-panel,.access-panel){padding:18px}.main-view-company-access .team-access-flow{margin:12px 0}.main-view-company-access .team-access-flow>div{padding:10px 0}.main-view-work .work-intro-grid{gap:14px}.main-view-work .work-intro{padding:18px}.main-view-work .work-intro h2{font-size:30px}.main-view-work .work-metric{min-height:88px;padding:14px}.main-view-work .work-item{padding:11px 14px}.main-view-work .work-empty{min-height:0;padding:28px}.main-view-requests .new-request-form{gap:10px}.main-view-requests .request-list-row{padding:10px}.main-view-social-surface .social-surface-intro{gap:16px;margin-bottom:14px;padding:16px 18px}.main-view-social-surface .social-surface-intro h2{margin:0;font-size:26px}.main-view-social-surface .social-card-facts{gap:6px}.main-view-social-surface .social-card-facts>div{padding:9px}.settings-section[hidden]{display:none!important}.main-view-settings .settings-layout{align-items:start;gap:14px}.main-view-settings .settings-nav{padding:7px;position:sticky;top:18px}.main-view-checklists .checklist-setup-layout .settings-content{min-width:0}.main-view-settings .settings-content{min-height:0}.main-view-settings .settings-section{min-height:0;margin:0;padding:20px}.main-view-settings .settings-section h2{margin-top:6px}.main-view-settings .settings-form{gap:12px}.main-view-upgrade .upgrade-hero{gap:18px;padding:0}.main-view-upgrade .upgrade-stage-detail{gap:16px;padding:18px}.main-view-upgrade :is(.upgrade-journey,.upgrade-setup,.upgrade-scope){padding:18px}.main-view-upgrade .upgrade-outcomes{display:none}@media (width>=1000px){.main-view-scans .scan-history-table-panel{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.main-view-scans .scan-history-table-panel .table-title{z-index:3;background:var(--panel);position:sticky;top:0}.main-view-evidence .evidence-list{max-height:none;overflow:visible}.main-view-evidence .evidence-detail{align-self:start;max-height:none;overflow:visible}.main-view-evidence .evidence-list-heading{position:static}.main-view-scorecard .scorecard-findings,.main-view-work .work-item-list,.main-view-requests .request-list,.main-view-requests .request-question-list,.main-view-social-surface .social-card-list{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.main-view-social-surface .social-surface-form{position:sticky;top:18px}}@media (width<=1100px){.experience-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-summary-grid>:last-child{grid-column:1/-1}}@media (width<=760px){.view-page{padding-top:20px;padding-bottom:28px}.view-page .page-header{align-items:flex-start;margin-bottom:16px}.view-page .page-header-actions{flex-wrap:wrap;width:100%}.experience-summary-grid,.marketing-summary-grid{grid-template-columns:1fr}.experience-summary-grid>:last-child{grid-column:auto}.main-view-overview .content-wrap{padding-top:20px}.main-view-settings .settings-nav{position:static}}:root{--ui-gap-1:6px;--ui-gap-2:10px;--ui-gap-3:14px;--ui-pad-card:16px;--ui-pad-compact:12px}.content-wrap{padding-top:24px;padding-bottom:40px}.view-page{padding-top:0;padding-bottom:28px}.view-page .page-header,.scorecard-page .page-header{gap:18px;margin-bottom:14px;padding:0 0 16px}.view-page .page-header h1,.scorecard-page .page-header h1{margin:6px 0;font-size:clamp(30px,2.8vw,40px);line-height:1.05}.view-page .page-header-actions,.scorecard-page .page-header-actions{gap:var(--ui-gap-1)}.section-heading{gap:var(--ui-gap-3);margin-bottom:var(--ui-gap-2)}.section-heading h2,.card-head h2{margin-top:3px;font-size:18px}.panel-label,.eyebrow{letter-spacing:.1em;font-size:10px}.metrics-strip{gap:var(--ui-gap-2);margin-bottom:var(--ui-gap-3)}.metric-tile{padding:var(--ui-pad-compact) var(--ui-pad-card);gap:4px}.metric-tile strong{font-size:25px}.table-title,.list-heading{padding:14px var(--ui-pad-card)}.table-row{padding-top:10px;padding-bottom:10px}.empty-state,.business-empty,.review-empty,.third-party-empty{min-height:0;padding:20px}.main-view-overview .content-wrap{padding-top:22px;padding-bottom:30px}.main-view-overview .hero-row{gap:24px;margin-bottom:14px}.main-view-overview .hero-row h1{margin:7px 0;font-size:clamp(32px,3.6vw,44px)}.main-view-overview .workflow-strip{padding:var(--ui-pad-compact);margin-bottom:10px}.main-view-overview .body-grid{gap:var(--ui-gap-3);margin-top:16px}.main-view-overview .findings-heading{margin-top:16px}.main-view-scans .queue-status-card{gap:var(--ui-gap-3);padding:var(--ui-pad-card);margin-bottom:var(--ui-gap-2);grid-template-columns:minmax(0,1fr)}.main-view-scans .queue-status-heading h2{font-size:19px}.main-view-scans .queue-status-metrics{gap:var(--ui-gap-1)}.main-view-scans .metrics-strip,.main-view-scans .scan-health-grid{margin:var(--ui-gap-2) 0}.main-view-scans :is(.visual-card,.risk-bands-card){padding:var(--ui-pad-card)}.main-view-evidence .technology-found{padding:var(--ui-pad-card);margin-bottom:var(--ui-gap-2)}.main-view-evidence .technology-found-head{margin-bottom:var(--ui-gap-2)}.main-view-evidence .evidence-layout{gap:var(--ui-gap-2)}.main-view-evidence :is(.evidence-list,.evidence-detail){min-height:360px}.main-view-evidence .evidence-detail{padding:var(--ui-pad-card)}.main-view-scorecard :is(.scorecard-overview,.scan-coverage,.technology-found,.report-section),.main-view-checklists :is(.control-pack-summary,.checklist-summary,.company-checklist-panel){margin-bottom:var(--ui-gap-2)}.main-view-scorecard .scorecard-overview{gap:var(--ui-gap-3);padding:var(--ui-pad-card)}.main-view-scorecard .scorecard-score-row{gap:var(--ui-gap-3);margin-top:var(--ui-gap-2)}.main-view-scorecard .score-ring{width:104px;height:104px}.main-view-scorecard .score-ring-inner{width:82px;height:82px}.main-view-scorecard .scorecard-meta{gap:var(--ui-gap-2);padding-left:var(--ui-pad-card)}.main-view-scorecard .scan-coverage,.main-view-scorecard .technology-found{padding:var(--ui-pad-card)}.main-view-scorecard .scan-coverage-grid>div{min-height:86px;padding:var(--ui-pad-compact)}.main-view-scorecard .technology-found-grid button{min-height:116px;padding:var(--ui-pad-compact)}.main-view-scorecard .technology-found-grid small{min-height:0}.main-view-scorecard .scorecard-category{min-height:132px;padding:var(--ui-pad-compact)}.main-view-scorecard .report-section,.main-view-checklists .control-pack-summary,.main-view-checklists .checklist-summary{padding:var(--ui-pad-card)}.main-view-checklists .checklist-group{padding:var(--ui-pad-compact)}.main-view-checklists .control-row{padding:9px}.main-view-third-parties .third-party-launcher{gap:var(--ui-gap-3);padding:var(--ui-pad-card);margin-bottom:var(--ui-gap-2)}.main-view-data-map .data-map-explainer,.main-view-data-map .data-map-visual{padding:var(--ui-pad-card)}.experience-summary-grid,.marketing-summary-grid{gap:var(--ui-gap-2)}.experience-summary-grid>.panel,.marketing-summary-grid>.panel,.main-view-marketing .marketing-workflow-card{padding:var(--ui-pad-card)}.review-stat-row{margin:7px 0}.review-stat-grid{margin:var(--ui-gap-2) 0}.main-view-marketing .marketing-workflow-grid{gap:var(--ui-gap-2);margin-top:var(--ui-gap-2)}.main-view-company-access :is(.members-panel,.access-panel){min-height:0;padding:var(--ui-pad-card)}.main-view-company-access .team-state{min-height:112px;padding:var(--ui-pad-card)}.main-view-work .work-intro-grid{gap:var(--ui-gap-2);margin-bottom:var(--ui-gap-2);grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)}.main-view-work .work-intro{align-items:center;gap:var(--ui-gap-3);min-height:0;padding:var(--ui-pad-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.main-view-work .work-intro h2{margin:0;font-size:clamp(22px,2.2vw,28px)}.main-view-work .work-intro-actions{justify-content:flex-end;margin-top:0}.main-view-work .work-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.main-view-work .work-metrics>div{min-height:0;padding:var(--ui-pad-compact);align-content:center}.main-view-work .work-metrics strong{font-size:24px}.main-view-work .work-evidence-strip{margin:0 0 var(--ui-gap-2);padding:var(--ui-pad-compact) var(--ui-pad-card)}.main-view-work .work-evidence-strip h2{margin:4px 0 0;font-size:17px}.main-view-work .work-evidence-strip p{display:none}.main-view-work .work-evidence-actions{margin-top:0}.main-view-work .work-layout{gap:var(--ui-gap-2)}.main-view-work :is(.work-queue,.assistant-panel){padding:var(--ui-pad-card)}.main-view-work .work-item-list{margin-top:var(--ui-gap-2)}.main-view-work .work-item-row{padding:10px 0}.main-view-work .work-empty{padding:20px}.main-view-requests .requests-page-flow,.main-view-requests .requests-create-layout,.main-view-requests .requests-layout{gap:var(--ui-gap-2)}.main-view-requests :is(.new-request-form,.evidence-assistant,.request-list-panel,.request-detail-panel){padding:var(--ui-pad-card)}.main-view-social-surface .social-surface-intro{gap:var(--ui-gap-3);padding:var(--ui-pad-card);margin-bottom:var(--ui-gap-2)}.main-view-social-surface .social-surface-summary{flex-basis:280px;width:min(280px,100%)}.main-view-social-surface .social-surface-layout{gap:var(--ui-gap-2)}.main-view-social-surface :is(.social-surface-list,.social-surface-form){padding:var(--ui-pad-card)}.main-view-social-surface .social-card{padding:11px 0}.main-view-settings .settings-layout,.main-view-settings .settings-content{gap:var(--ui-gap-2)}.main-view-settings .settings-section{padding:var(--ui-pad-card)}.main-view-settings .settings-section h2{margin-bottom:var(--ui-gap-3);font-size:18px}.main-view-settings .settings-subsection{margin-top:var(--ui-gap-3);padding-top:var(--ui-gap-3)}.main-view-upgrade .upgrade-page{gap:var(--ui-gap-2)}.main-view-upgrade .upgrade-hero h1{font-size:clamp(32px,3.5vw,46px)}.main-view-upgrade .upgrade-stage{min-height:64px;padding:var(--ui-pad-compact)}.main-view-upgrade :is(.upgrade-stage-detail,.upgrade-journey,.upgrade-setup,.upgrade-scope){padding:var(--ui-pad-card)}@media (width<=1180px){.main-view-work .work-intro-grid{grid-template-columns:1fr}}@media (width<=760px){.content-wrap{padding-top:18px;padding-bottom:28px}.view-page .page-header,.scorecard-page .page-header{gap:var(--ui-gap-2);padding-bottom:var(--ui-gap-3)}.main-view-work .work-intro{grid-template-columns:1fr}.main-view-work .work-intro-actions{justify-content:flex-start}.main-view-work .work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.main-view-work .work-evidence-strip{gap:var(--ui-gap-2)}}.view-page :is(.panel,.report-section){height:auto;min-height:0}.view-page :is(.table-title,.list-heading,.work-section-heading,.assistant-heading,.request-detail-heading){gap:var(--ui-gap-2)}.scan-modal,.control-pack-modal,.category-summary-modal,.queue-credential-modal,.upgrade-interest-modal{padding:20px}.main-view-scans .queue-worker-grid{margin-top:var(--ui-gap-2);gap:8px}.main-view-scans .queue-worker-slot,.main-view-scans .queue-worker-slot-active{min-height:72px;padding:10px}.main-view-scans .queue-status-metrics strong{font-size:22px}.main-view-scans .scan-health-grid{gap:var(--ui-gap-2);margin-bottom:var(--ui-gap-2)}.main-view-scans :is(.scan-health-chart,.scan-health-summary,.risk-snapshot-card,.category-risk-card){min-height:0;padding:14px}.main-view-evidence .access-coverage-notice{gap:12px;margin:10px 0;padding:12px 14px}.main-view-evidence .evidence-list-heading{padding:12px 14px}.main-view-evidence .evidence-card{padding:10px 12px}.main-view-evidence .evidence-detail-section{margin-top:var(--ui-gap-2);padding-top:var(--ui-gap-2)}.main-view-scorecard :is(.risk-snapshot-card,.category-risk-card,.control-coverage){padding:14px}.main-view-scorecard .scorecard-section{margin-bottom:var(--ui-gap-2)}.main-view-scorecard .scorecard-evidence-strip{padding:12px 14px}.main-view-scorecard .scan-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.main-view-checklists .kiba-atomic-panel{margin-top:var(--ui-gap-2)}.main-view-checklists .kiba-atomic-panel .table-title{padding:14px 16px}.main-view-checklists .kiba-atomic-sections{gap:8px}.main-view-checklists .kiba-atomic-section-heading{padding:10px 0 5px}.main-view-checklists .kiba-atomic-question{gap:10px;padding:9px 0}.main-view-checklists .kiba-atomic-note{margin:10px 0}.main-view-checklists .company-checklist-items{gap:6px;padding:10px 16px 14px}.main-view-third-parties .third-party-policy-summary{margin-bottom:var(--ui-gap-2);gap:12px;padding:14px 16px}.main-view-third-parties .third-party-toolbar{gap:12px;padding:14px 16px}.main-view-third-parties :is(.third-party-detail,.third-party-draft){margin-top:var(--ui-gap-2);padding:16px}.main-view-third-parties #third-party-outreach-editor{outline:none;scroll-margin-top:96px}.main-view-third-parties #third-party-outreach-editor:focus{box-shadow:0 0 0 3px #10a37f33,0 12px 28px #0f2c3c14}.main-view-third-parties .third-party-detail-grid{gap:8px;margin:12px 0;padding:10px 0}.main-view-third-parties .third-party-detail-actions{margin-top:var(--ui-gap-2)}.main-view-third-parties .third-party-draft{gap:var(--ui-gap-2)}.main-view-third-parties .third-party-draft textarea{min-height:140px}.main-view-data-map .data-map-empty{min-height:0;padding:18px}.main-view-data-map .data-map-empty-flow{gap:8px}.main-view-data-map .data-map-empty-flow>div{min-height:0;padding:12px}.main-view-user-experience :is(.review-overview-card,.review-detail-card),.main-view-marketing :is(.review-overview-card,.review-detail-card){height:auto;min-height:0;padding:14px}.main-view-user-experience .review-detail-grid,.main-view-marketing .review-detail-grid{gap:var(--ui-gap-2)}.main-view-user-experience .review-ai-note,.main-view-marketing .review-ai-note{gap:var(--ui-gap-2);margin-top:var(--ui-gap-2);padding:12px 14px}.main-view-marketing .marketing-workflow-steps span{padding:8px}.main-view-company-access .invite-form{margin-bottom:var(--ui-gap-2);padding:14px 16px}.main-view-company-access .member-row{padding:10px 0}.main-view-company-access .team-grid{gap:var(--ui-gap-2)}.main-view-company-access .pwa-card{gap:14px;padding:14px}.main-view-company-access .pwa-app-icon{border-radius:18px;width:72px;height:72px}.main-view-company-access .pwa-ios-note{padding:10px 12px}.main-view-work .work-section-heading{padding-bottom:var(--ui-gap-2)}.main-view-work .assistant-heading{margin-bottom:var(--ui-gap-2)}.main-view-work .assistant-form,.main-view-requests .request-list{margin-top:var(--ui-gap-2)}.main-view-requests .request-detail-heading{padding-bottom:var(--ui-gap-2)}.main-view-requests .request-question-list{margin-top:var(--ui-gap-2)}.main-view-requests .request-empty{min-height:0;padding:20px}.main-view-requests .assistant-form,.main-view-social-surface .social-card-list{margin-top:var(--ui-gap-2)}.main-view-social-surface .social-card-facts{margin-top:8px}.main-view-settings .theme-choice-grid{margin-top:var(--ui-gap-2);gap:8px}.main-view-settings .theme-choice{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px}.main-view-settings .theme-choice-preview{grid-template-rows:14px 1fr;grid-template-columns:20px 1fr;width:84px;height:52px}.main-view-settings .pwa-card{gap:14px;padding:14px}.main-view-settings .pwa-app-icon{border-radius:18px;width:72px;height:72px}.main-view-settings :is(.setting-toggle-row,.settings-select-row){padding:10px 0}.main-view-settings .runtime-detail{gap:8px;padding:10px}.main-view-settings .settings-external-review{gap:14px;display:grid}.main-view-settings .settings-external-review>.settings-section-heading{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.main-view-settings .settings-external-review .external-review-panel{margin-bottom:0}.main-view-upgrade .upgrade-stage-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px;padding:14px 16px}.main-view-upgrade .upgrade-stage-detail-icon{border-radius:11px;width:42px;height:42px}.main-view-upgrade .upgrade-stage-detail h2{font-size:20px}.main-view-upgrade .upgrade-stage-capabilities span{padding:8px}.main-view-upgrade .upgrade-workspace{gap:var(--ui-gap-2)}.main-view-upgrade .upgrade-journey-steps{margin-top:var(--ui-gap-2)}.main-view-upgrade .upgrade-journey-steps button{padding:9px}.main-view-upgrade .upgrade-proof-preview{gap:var(--ui-gap-2);margin-top:8px;padding:12px}.main-view-upgrade .upgrade-custody{gap:var(--ui-gap-2);margin-top:var(--ui-gap-2);padding:12px}.main-view-upgrade .upgrade-config-list{margin-top:var(--ui-gap-2)}.main-view-upgrade .upgrade-scope-layout{gap:var(--ui-gap-2);margin-top:var(--ui-gap-2)}.main-view-upgrade :is(.upgrade-scope-detail,.upgrade-review-areas){padding:12px}.main-view-upgrade .upgrade-action-bar{gap:var(--ui-gap-2);padding:10px 12px}@media (width<=1100px){.main-view-upgrade .upgrade-stage-detail,.main-view-upgrade .upgrade-proof-preview{grid-template-columns:1fr}}@media (width<=760px){.scan-modal,.control-pack-modal,.category-summary-modal,.queue-credential-modal,.upgrade-interest-modal{padding:16px}.main-view-company-access .pwa-card,.main-view-settings .pwa-card{grid-template-columns:1fr}.main-view-company-access .pwa-app-icon,.main-view-settings .pwa-app-icon{border-radius:16px;width:64px;height:64px}.main-view-settings .theme-choice-grid{grid-template-columns:1fr}}.principle-score-section .section-heading p{max-width:760px;color:var(--text-secondary);margin:4px 0 0;font-size:12px}.principle-score-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0}.principle-score-card summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:82px;padding:11px;list-style:none;display:grid}.principle-score-card summary::-webkit-details-marker{display:none}.principle-score-card summary>span:first-child{color:#0f7169;background:#dcf4ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.principle-score-card summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.principle-score-card summary strong{color:var(--text-primary);font-size:11px;line-height:1.3}.principle-score-card summary small{color:var(--text-secondary);font-size:9px;line-height:1.35}.principle-score-card summary b{color:#16877d;font-size:14px}.company-policy-vendors{padding:24px}.company-policy-vendor-list{max-height:440px;margin-top:12px;display:grid;overflow:auto}.company-policy-vendor-list article{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);gap:20px;padding:14px 0;display:grid}.company-policy-vendor-list article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.company-policy-vendor-list small{color:var(--text-secondary)}@media (width<=600px){.company-policy-vendor-list article{grid-template-columns:1fr;gap:8px}}.principle-question-list button{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:9px;display:grid}.principle-question-list button:disabled{cursor:default}.principle-question-list strong{color:var(--text-primary);font-size:10px;line-height:1.4}.principle-question-list small{color:var(--text-secondary);font-size:8px;line-height:1.35}.principle-question-status{color:#715f36;background:#fff2d2;border-radius:4px;width:max-content;padding:3px 5px;font-size:8px;font-weight:800}.principle-question-pass{color:#176d65;background:#dff4ef}.principle-question-fail{color:#9a4a3c;background:#fee9e3}.checklist-format-help{margin:0 0 12px;padding:12px 15px}.checklist-format-help summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:800}.checklist-format-help p,.checklist-format-help small{color:var(--text-secondary);font-size:10px}.checklist-format-help code{color:#315965;background:var(--surface-soft);white-space:nowrap;border-radius:7px;margin:8px 0;padding:10px;font-size:9px;display:block;overflow-x:auto}.checklist-import-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0;display:grid}.checklist-import-columns>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:16px}.checklist-import-columns dt{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.checklist-import-columns dt span{color:var(--text-secondary);font-size:11px;font-weight:600}.checklist-import-columns dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.checklist-import-columns .checklist-import-example{color:var(--text-primary)}.dsar-intake-card{margin-top:12px}.dsar-intake-card>.text-button{margin-left:10px}.request-email-source{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 0;font-size:11px;display:flex}.request-email-source .text-button{padding:0}.request-email-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-bottom:14px;padding:12px 14px}.request-email-message pre{max-height:220px;color:var(--text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.5;overflow:auto}.company-inbox-alias{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;margin-top:10px;padding:12px 14px;display:grid}.company-inbox-alias span{color:var(--text-secondary);font-size:10px;font-weight:700}.company-inbox-alias strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.company-inbox-alias small{color:var(--text-secondary);font-size:10px;line-height:1.45}.third-party-draft .request-list-row{grid-template-columns:34px minmax(0,1fr) minmax(0,.8fr) auto}@media (width<=1180px){.principle-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.principle-score-grid{grid-template-columns:1fr}.third-party-draft .request-list-row{grid-template-columns:30px minmax(0,1fr)}.third-party-draft .request-list-row>:is(small,button){grid-column:2}}:root{--border:var(--line);--surface-soft:var(--surface-subtle);--ui-content-max:1280px;--ui-page-pad:clamp(18px, 2.5vw, 32px);--ui-section-gap:16px;--ui-radius:12px}.content-wrap{box-sizing:border-box;width:100%;max-width:var(--ui-content-max);padding:20px var(--ui-page-pad) 36px;margin-inline:auto}@media (width>=821px){.sidebar{flex-basis:216px;width:216px;padding:18px 12px 14px}.brand-lockup{padding:0 9px 15px}.brand-product{display:none}.workspace-switcher{margin-top:4px;padding:9px}.side-nav{gap:1px;margin-top:14px}.side-nav-label-spaced{margin-top:12px}.nav-item{gap:10px;min-height:42px;padding:8px 10px}}.nav-item .nav-copy{min-width:0}.nav-item .nav-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item .nav-copy small{display:none}.side-nav-label{padding:7px 10px 4px;font-size:9px}.runtime-card{padding:10px}.runtime-model{display:none}.topbar{height:auto;min-height:60px;padding:8px var(--ui-page-pad)}.topbar-context{gap:8px}.context-site,.topbar .primary-button,.theme-toggle{min-height:40px}.page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px}.page-header h1,.scorecard-page .page-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3vw,36px);font-weight:720;line-height:1.08}.hero-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.hero-row h1{margin:5px 0 12px;font-size:clamp(30px,3.3vw,40px);line-height:1.05}.hero-actions{margin-top:0}.overview-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.panel,.scorecard-page .panel{border-radius:var(--ui-radius);box-shadow:0 1px 2px #122c3509,0 8px 24px #122c3506}.section-heading{margin-bottom:10px}.section-heading h2,.card-head h2{font-size:18px}.summary-grid,.body-grid,.evidence-layout,.requests-layout,.social-surface-layout,.settings-layout{gap:var(--ui-section-gap)}.metrics-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.category-card{min-height:0;padding:14px}.category-card h3{min-height:0;margin:12px 0 10px}.finding-row,.table-title,.list-heading{padding:12px 14px}.primary-button,.secondary-button,.ghost-button,.text-button,.evidence-button,.full-width-button,.filter-tab,.filter-button,.range-pill,.action-menu summary,.file-button{min-height:42px}.principle-score-section .section-heading{margin-bottom:10px}.principle-score-section .section-heading p{display:none}.principle-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.principle-score-card{border:1px solid var(--line);min-width:0;min-height:64px;color:inherit;background:var(--surface-subtle);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.principle-score-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.principle-score-card:hover{border-color:color-mix(in srgb, var(--teal) 48%, var(--line))}}.principle-score-card-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.principle-score-card-active{border-color:color-mix(in srgb, var(--teal) 72%, var(--line))}}.principle-score-card-active{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab, red, red)){.principle-score-card-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 16%, transparent)}}.principle-area-number{width:24px;height:24px;color:var(--teal);background:var(--surface);border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.principle-area-copy{gap:2px;min-width:0;display:grid}.principle-area-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.principle-area-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.principle-score-card b{color:var(--teal);font-size:13px}.principle-area-detail{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px;overflow:hidden}.principle-area-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.principle-area-detail-head h3{color:var(--ink);margin:0;font-size:15px}.principle-area-detail-head>div:first-child>span{color:var(--muted);font-size:10px}.principle-area-totals{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px;display:flex}.principle-area-totals span{align-items:baseline;gap:4px;display:inline-flex}.principle-area-totals strong{color:var(--ink);font-size:13px}.privacy-area-snapshot{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(220px,1.4fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.privacy-area-snapshot-copy{min-width:0}.privacy-area-snapshot-copy p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.privacy-area-snapshot-facts{flex-wrap:wrap;gap:8px 18px;display:flex}.privacy-area-snapshot-facts div{gap:2px;min-width:74px;display:grid}.privacy-area-snapshot-facts span{color:var(--muted);font-size:8px}.privacy-area-snapshot-facts strong{color:var(--ink);font-size:11px;line-height:1.25}.privacy-area-snapshot-link{color:var(--teal);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;padding:7px 0;font-size:10px;font-weight:750;display:inline-flex}.privacy-area-snapshot-link:hover{color:var(--ink)}.principle-question-list{gap:0;padding:0;display:grid}.principle-question-list button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.principle-question-list button:first-child{border-top:0}.principle-question-list button:not(:disabled){cursor:pointer}.principle-question-list button:not(:disabled):hover{background:var(--surface-subtle)}.principle-question-list button:disabled{cursor:default;opacity:1}.principle-question-copy{gap:3px;min-width:0;display:grid}.principle-question-copy strong{color:var(--ink);font-size:11px;line-height:1.35}.principle-question-copy small{color:var(--muted);font-size:9px;line-height:1.35}.principle-question-copy .principle-question-result-detail{color:var(--muted);font-size:9px;line-height:1.4}.principle-question-open{color:var(--teal);white-space:nowrap;font-size:10px;font-weight:750}.principle-question-status{text-align:center;border-radius:6px;min-width:0;padding:4px 6px;font-size:9px}html[data-theme=dark] .principle-score-card{border-color:var(--line);background:var(--surface-subtle)}html[data-theme=dark] .principle-score-card-active{background:var(--teal-soft);border-color:#4b9f95}html[data-theme=dark] .principle-area-number,html[data-theme=dark] .principle-area-detail{background:var(--surface)}html[data-theme=dark] .privacy-area-snapshot{background:var(--surface-subtle)}html[data-theme=dark] .principle-question-pass{color:#99e4d6;background:#153c38}html[data-theme=dark] .principle-question-fail{color:#ffc0b6;background:#3b2624}html[data-theme=dark] .principle-question-unknown{color:#f2d697;background:#342f22}@media (width<=1100px) and (width>=761px){.principle-score-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(180px,30vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.principle-score-card{scroll-snap-align:start}}@media (width<=820px){.content-wrap{padding:18px 16px 28px}.page-header,.scorecard-page .page-header{grid-template-columns:1fr;align-items:start}.hero-row{flex-direction:column;align-items:flex-start}.overview-status{margin-left:0;padding-left:0}}@media (width<=760px){.principle-score-grid{grid-template-columns:1fr;overflow:visible}.principle-area-detail-head{flex-direction:column;align-items:flex-start}.principle-area-totals{justify-content:flex-start}.privacy-area-snapshot{grid-template-columns:1fr;align-items:start}.privacy-area-snapshot-link{justify-self:start}.principle-question-list button{grid-template-columns:1fr;gap:6px}.principle-question-status{width:max-content}.principle-question-open{justify-self:start}}.scorecard-page{max-width:1240px;margin:0 auto}.scorecard-page .page-header{margin-bottom:16px}.scorecard-page .page-header p{color:var(--muted)}.scorecard-page .package-button{min-width:0}.report-scan-summary{margin:0 0 12px;padding:0;overflow:hidden}.report-scan-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.report-scan-summary-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.report-scan-summary-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.report-scan-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0 20px 18px;display:grid}.report-scan-facts>div{border-left:1px solid var(--line);grid-template-areas:"value""label";gap:4px;min-width:0;padding:10px 16px;display:grid}.report-scan-facts>div:first-child{border-left:0;padding-left:0}.report-scan-facts dt{color:var(--muted);grid-area:label;font-size:10px;font-weight:720}.report-scan-facts dt strong{font:inherit}.report-scan-facts dd{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;grid-area:value;margin:0;font-size:26px;font-weight:800;overflow:hidden}.report-scan-facts .report-scan-context dd{letter-spacing:-.025em;font-size:18px}.report-scan-disclosure{border-top:1px solid var(--line)}.report-scan-disclosure>summary{min-height:54px;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;list-style:none;display:flex}.report-scan-disclosure>summary::-webkit-details-marker{display:none}.report-law-disclosure>summary::-webkit-details-marker{display:none}.report-scan-disclosure>summary>span{gap:2px;display:grid}.report-scan-disclosure>summary strong{color:var(--ink);font-size:12px}.report-scan-disclosure>summary small{color:var(--muted);font-size:9px}.report-scan-disclosure>summary>svg,.report-law-disclosure>summary>svg{color:var(--muted);flex:none;transition:transform .2s}.report-scan-disclosure[open]>summary>svg,.report-law-disclosure[open]>summary>svg{transform:rotate(180deg)}.report-scan-disclosure-content{border-top:1px solid var(--line);background:var(--surface-subtle);gap:12px;padding:12px 20px 18px;display:grid}.report-scan-disclosure-content .coverage-note{margin:0}.report-scope-list{border-block:1px solid var(--line)}.report-scope-row{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.report-scope-row:first-child{border-top:0}.report-scope-label{color:var(--muted);font-size:10px;font-weight:760}.report-scope-copy{justify-items:start;gap:5px;min-width:0;display:grid}.report-scope-copy>strong{color:var(--ink);font-size:12px;line-height:1.4}.report-scope-copy>small{color:var(--muted);font-size:10px;line-height:1.5}.report-scope-copy>a{color:var(--teal);font-size:10px;font-weight:760}.report-scope-chip{max-width:100%;color:var(--teal);background:var(--teal-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:760;overflow:hidden}.report-law-disclosure{width:100%;margin-top:2px}.report-law-disclosure>summary{width:max-content;max-width:100%;color:var(--teal);cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:760;list-style:none;display:flex}.report-law-disclosure ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:10px 0 2px;padding:12px 0 0;list-style:none;display:grid}.report-law-disclosure li{color:var(--muted);padding-left:11px;font-size:9px;line-height:1.45;position:relative}.report-law-disclosure li:before{background:var(--teal);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}html[data-theme=dark] .report-scan-disclosure{border-color:var(--line)}html[data-theme=dark] .report-scan-disclosure-content{background:var(--surface-subtle)}.report-hero{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);margin-bottom:12px;display:grid;overflow:hidden}.report-score-block{border-right:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:20px;padding:26px;display:flex}.report-score-block>.site-brand-mark{flex:none}.report-score-block>div:last-child{justify-items:start;gap:7px;display:grid}.report-score-block .score-ring{width:116px;height:116px;margin-top:2px}.report-score-block .score-ring-inner{width:90px;height:90px}.report-score-block .score-number{font-size:34px}.report-score-band{color:var(--ink);font-size:12px;font-weight:760}.report-hero-content{align-content:center;justify-items:start;padding:26px 28px;display:grid}.report-hero-content .status-pill{margin-bottom:10px}.report-hero-content h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.report-hero-content>p{max-width:64ch;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.report-result-counts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(110px,1fr));width:100%;margin-top:20px;display:grid}.report-result-counts>div{border-left:1px solid var(--line);gap:2px;padding:12px 16px;display:grid}.report-result-counts>div:first-child{border-left:0;padding-left:0}.report-result-counts strong{color:var(--ink);letter-spacing:-.04em;font-size:22px}.report-result-counts span{color:var(--muted);font-size:10px;font-weight:720}.report-count-attention strong{color:#bb6b60}.report-count-review strong{color:#a27c36}.report-count-complete strong{color:var(--teal)}.report-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.report-priority{margin:12px 0;padding:0;scroll-margin-top:18px;overflow:hidden}.report-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 14px;display:flex}.report-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.report-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.report-item-count{width:34px;height:34px;color:var(--ink);background:var(--surface-subtle);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.report-priority-list{gap:0;display:grid}.report-priority-list .scorecard-finding{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 20px}.report-priority-list .scorecard-finding:hover{background:var(--surface-subtle)}.report-priority-list .scorecard-finding h3{font-size:13px}.report-priority-list .scorecard-finding p{max-width:85ch;color:var(--muted);margin-top:5px;font-size:11px}.report-priority-list .ghost-button{min-height:36px;padding:7px 9px}.report-clear-state{color:var(--muted);align-items:center;gap:9px;padding:28px 20px;font-size:12px;display:flex}.report-clear-state svg{color:var(--teal)}.report-priority-actions{justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.report-priority-actions .text-button{align-items:center;gap:6px;display:inline-flex}.principle-score-section{margin:12px 0;padding:18px 20px 20px}.principle-score-section .section-heading{justify-content:space-between;align-items:center;display:flex}.principle-score-section .section-heading h2{margin:0;font-size:20px}.principle-score-section .section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.principle-open-count{color:var(--muted);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:760}.principle-area-alert{color:#bb6b60;background:#bb6b60}@supports (color:color-mix(in lab, red, red)){.principle-area-alert{background:color-mix(in srgb, #bb6b60 12%, var(--surface))}}.principle-area-review{color:#9a742b;background:#c5963d}@supports (color:color-mix(in lab, red, red)){.principle-area-review{background:color-mix(in srgb, #c5963d 13%, var(--surface))}}.principle-area-complete{color:var(--teal);background:var(--teal-soft)}.principle-area-totals{align-items:center}.principle-completed-toggle{color:var(--teal);background:var(--teal-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:760}.principle-area-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:11px}.report-supporting{margin:12px 0;overflow:hidden}.report-supporting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.report-supporting>summary::-webkit-details-marker{display:none}.report-supporting>summary>span:first-child{gap:3px;display:grid}.report-supporting>summary strong{color:var(--ink);font-size:14px}.report-supporting>summary small{color:var(--muted);font-size:10px}.report-supporting>summary>svg{color:var(--muted);transition:transform .2s}.report-supporting[open]>summary>svg{transform:rotate(180deg)}.report-supporting-content{border-top:1px solid var(--line);gap:12px;padding:0 12px 12px;display:grid}.report-supporting-content>.scan-coverage{margin:12px 0 0}.report-supporting-content>:is(.technology-found,.scorecard-risk-overview,.scorecard-section,.report-check-outcomes){margin:0}.report-supporting-content .scorecard-risk-overview{grid-template-columns:1fr}.report-supporting-content .report-check-outcomes{padding:16px}.scorecard-evidence-strip{margin-top:12px}html[data-theme=dark] .report-score-block{background:var(--surface-subtle)}html[data-theme=dark] .report-priority-list .scorecard-finding{border-color:var(--line);background:0 0}html[data-theme=dark] .report-priority-list .scorecard-finding:hover{background:var(--surface-subtle)}html[data-theme=dark] .report-count-attention strong{color:#f2ada3}html[data-theme=dark] .report-count-review strong{color:#e5ca8a}html[data-theme=dark] .principle-area-alert{color:#f2ada3;background:#382a2a}html[data-theme=dark] .principle-area-review{color:#e5ca8a;background:#342f23}@media (width<=900px){.report-hero{grid-template-columns:1fr}.report-score-block{border-right:0;border-bottom:1px solid var(--line)}.report-score-block>div:last-child{grid-template-columns:auto auto;align-items:center;column-gap:14px}.report-score-block .panel-label,.report-score-band{grid-column:2}.report-score-block .score-ring{grid-row:1/span 2}}@media (width<=620px){.scorecard-page .page-header-actions{display:flex}.scorecard-page .page-header-actions>*{flex:auto;width:auto}.report-scan-summary-heading{padding:16px}.report-scan-summary-heading .scan-method-badge{display:none}.report-scan-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 14px}.report-scan-facts>div,.report-scan-facts>div:first-child{border-top:1px solid var(--line);border-left:0;padding:10px 0}.report-scan-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.report-scan-facts dd{font-size:22px}.report-scan-facts .report-scan-context dd{font-size:15px}.report-scan-disclosure>summary{padding:12px 16px}.report-scan-disclosure-content{padding:12px 16px 16px}.report-scope-row{grid-template-columns:1fr;gap:5px}.report-law-disclosure ul{grid-template-columns:1fr}.report-score-block,.report-hero-content{padding:20px}.report-score-block{gap:14px}.report-result-counts{grid-template-columns:1fr}.report-result-counts>div{border-top:1px solid var(--line);border-left:0;grid-template-columns:32px 1fr;align-items:baseline;padding:8px 0}.report-result-counts>div:first-child{border-top:0}.report-result-counts strong{font-size:18px}.report-hero-actions,.report-hero-actions>button{width:100%}.report-section-heading{align-items:flex-start}.report-priority-list .scorecard-finding{padding:14px 16px}.report-priority-actions{flex-direction:column;align-items:stretch}.principle-score-section{padding:16px}.principle-score-section .section-heading{align-items:flex-start}.principle-open-count{margin-top:2px}}:root{--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--ui-content-max:1320px;--ui-page-pad:clamp(18px, 2.4vw, 30px);--ui-control-height:40px;--ui-radius:12px;--ui-radius-small:9px;--ui-shadow:0 1px 2px #142e380a, 0 8px 24px #142e3806}html{font-family:var(--ui-font)}body{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit}@media (width>=821px){.sidebar{flex-basis:220px;width:220px;height:100dvh;min-height:0;padding:16px 10px 12px;position:sticky;top:0;overflow:hidden}.brand-lockup{padding:0 10px 13px}.workspace-switcher{flex:none}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.sidebar-bottom{flex:none;padding-top:8px}}.side-nav-label{color:#7893a1;letter-spacing:.08em;font-size:10px}.side-nav-label-spaced{margin-top:8px}.nav-item{border-radius:9px;min-height:40px;margin:1px 0;padding:7px 10px;font-size:13px}.nav-item:hover{transform:none}.nav-item-active{box-shadow:inset 3px 0 #62d3c6}.nav-copy strong{font-size:13px;font-weight:700}.sidebar-help{min-height:38px}.runtime-card{margin-top:4px}.topbar{z-index:30;min-height:60px;padding:8px var(--ui-page-pad);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.topbar{box-shadow:none;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px)}.breadcrumbs{font-size:12px}.context-site{min-height:38px;padding-block:6px}.context-site small{letter-spacing:.07em;font-size:9px}.context-region,.context-runtime{font-size:11px}.theme-toggle{justify-content:center;width:40px;min-width:40px;padding:0}.theme-toggle>span{display:none}.topbar-actions{gap:8px}.content-wrap{max-width:var(--ui-content-max);padding:20px var(--ui-page-pad) 36px}.view-page,.scorecard-page{max-width:1260px}.view-page .page-header,.scorecard-page .page-header{align-items:center;gap:16px;margin-bottom:14px;padding:0 0 14px}.view-page .page-header h1,.scorecard-page .page-header h1{letter-spacing:-.035em;margin-top:4px;font-size:clamp(28px,2.8vw,36px);font-weight:700;line-height:1.08}.eyebrow,.panel-label{letter-spacing:.075em;font-size:10px}.panel,.scorecard-page .panel{border-color:var(--line);border-radius:var(--ui-radius);background:var(--surface);box-shadow:var(--ui-shadow)}.view-page :is(.panel,.report-section) :is(p,li),.scorecard-page :is(.panel,.report-section) :is(p,li){font-size:12px;line-height:1.55}.view-page :is(.panel,.report-section) small,.scorecard-page :is(.panel,.report-section) small{font-size:11px;line-height:1.4}.view-page :is(.panel,.report-section) label,.scorecard-page :is(.panel,.report-section) label{font-size:12px}.primary-button,.secondary-button,.ghost-button,.text-button,.evidence-button,.full-width-button,.filter-tab,.filter-button,.range-pill,.file-button,.action-menu summary{min-height:var(--ui-control-height);border-radius:var(--ui-radius-small);font-size:12px}.primary-button,.secondary-button{padding:9px 14px}.ghost-button,.text-button{padding:8px 10px}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.main-content :is(input,select,textarea){min-height:var(--ui-control-height);border-color:var(--line);border-radius:var(--ui-radius-small);color:var(--ink);background:var(--surface);font-size:13px;line-height:1.45}.main-content textarea{min-height:108px}.page-toolbar,.evidence-toolbar,.checklist-toolbar{gap:8px;margin-block:10px;padding:0}.filter-tabs{gap:4px}.filter-tab{padding-inline:11px}.table-panel,.third-party-workspace,.evidence-list,.request-list-panel{overflow:hidden}.table-title,.list-heading,.work-section-heading,.request-detail-heading{padding:12px 14px}.table-header{font-size:11px}.table-data{min-height:48px;font-size:12px}.table-row{padding:9px 14px}.table-count{font-size:11px}.empty-state,.business-empty,.review-empty,.third-party-empty{min-height:0;padding:22px;font-size:13px}.neutral-status-chip,.status-pill,.review-status,.third-party-status,.third-party-policy-status{font-size:10px;line-height:1.2}.main-view-overview .hero-row{align-items:center;margin-bottom:12px;padding-bottom:12px}.main-view-overview .hero-row h1{margin-block:4px 10px;font-size:clamp(30px,3vw,40px)}.main-view-overview .summary-grid{gap:10px}.main-view-overview :is(.score-card,.trend-card,.surface-card){min-height:0;padding:16px}.main-view-overview .body-grid{margin-top:12px}.main-view-overview .category-card{padding:12px}.main-view-scans .queue-status-card{margin-bottom:10px}.main-view-scans .scan-insights{margin:10px 0;overflow:hidden}.scan-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 14px;list-style:none;display:flex}.scan-insights>summary::-webkit-details-marker{display:none}.scan-insights>summary>span:first-child{gap:2px;display:grid}.scan-insights>summary strong{color:var(--ink);font-size:14px}.scan-insights>summary small{color:var(--muted);font-size:11px}.scan-insights>summary>span:last-child{color:var(--muted);transition:transform .18s}.scan-insights[open]>summary>span:last-child{transform:rotate(180deg)}.scan-insights-content{border-top:1px solid var(--line);gap:10px;padding:0 10px 10px;display:grid}.scan-insights-content .metrics-strip{margin:10px 0 0}.scan-insights-content :is(.metric-tile,.scan-health-chart,.scan-health-summary){border:1px solid var(--line);background:var(--surface-subtle);box-shadow:none}.scan-insights-content .scan-health-grid{margin:0}.main-view-scans .scan-history-table-panel{margin-top:8px}.watch-workflow-note{margin-bottom:12px;padding:0 16px}.watch-workflow-note summary{color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:11px 0;font-size:11px;list-style:none;display:flex}.watch-workflow-note summary::-webkit-details-marker{display:none}.watch-workflow-note summary:before{content:"▸";color:var(--teal);font-size:13px}.watch-workflow-note[open] summary:before{transform:rotate(90deg)}.watch-workflow-note summary strong{color:var(--navy);font-size:12px}.watch-workflow-note summary span{text-align:right;margin-left:auto}.watch-workflow-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:18px;padding:0 0 14px;display:grid}.watch-workflow-body ol{color:var(--muted);gap:7px;margin:12px 0 0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.watch-workflow-body li strong,.watch-workflow-schedules>strong{color:var(--navy)}.watch-workflow-schedules{color:var(--muted);overflow-wrap:anywhere;align-content:start;gap:6px;padding-top:12px;font-size:11px;display:grid}.watch-workflow-schedules button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:800}@media (width<=760px){.watch-workflow-note summary{flex-direction:column;align-items:flex-start;gap:3px}.watch-workflow-note summary span{text-align:left;margin-left:0}.watch-workflow-body{grid-template-columns:1fr;gap:4px}}.main-view-evidence .technology-found,.main-view-scorecard :is(.report-hero,.report-priority,.principle-score-section,.report-supporting),.main-view-checklists :is(.checklist-format-help,.control-pack-summary,.checklist-summary,.checklist-howto),.main-view-third-parties :is(.third-party-launcher,.third-party-policy-summary,.third-party-workspace,.third-party-detail,.third-party-draft),.main-view-data-map :is(.data-map-explainer,.data-map-visual){margin-bottom:10px}.main-view-checklists .checklist-grid{gap:8px}.main-view-checklists .checklist-group{border-radius:10px}.main-view-third-parties .third-party-summary-grid{gap:8px}.main-view-third-parties .third-party-summary-card{min-height:78px;padding:11px 12px}.main-view-third-parties .third-party-table-row{min-height:48px}.third-party-email-editor{border-color:var(--line);background:var(--surface)}.third-party-email-editor label{border-color:var(--line)}.third-party-email-editor label>span{font-size:12px}.third-party-email-editor input,.third-party-draft textarea{color:var(--ink);background:0 0;font-size:13px}.main-view-marketing :is(.marketing-summary-grid,.marketing-workflow-grid),.main-view-user-experience .experience-summary-grid,.main-view-social-surface .social-surface-layout,.main-view-requests :is(.requests-page-flow,.requests-layout),.main-view-company-access .team-grid,.main-view-settings .settings-layout,.main-view-upgrade .upgrade-page{gap:10px}.main-view-marketing :is(.review-overview-card,.review-detail-card,.marketing-workflow-card),.main-view-user-experience :is(.review-overview-card,.review-detail-card),.main-view-social-surface :is(.social-surface-intro,.social-surface-list,.social-surface-form),.main-view-requests :is(.evidence-assistant,.request-list-panel,.request-detail-panel),.main-view-company-access :is(.members-panel,.access-panel),.main-view-settings .settings-section{padding:16px}.main-view-marketing .marketing-message-form{padding:12px}.marketing-standalone-send>p,.organization-sender-box>.settings-help{display:block}.main-view-requests .request-list{gap:2px;margin-top:8px}.main-view-requests .request-list-row{min-height:48px;padding:8px 9px}.main-view-requests .request-list-row strong{font-size:12px}.main-view-requests .request-list-row small{font-size:10px}.main-view-requests .request-question-card{padding:12px 0}.main-view-requests .request-question-card>p,.main-view-requests .request-draft-copy p{font-size:12px}.main-view-requests .request-response-content{max-width:78ch}.main-view-requests .request-response-body{font-size:14px;line-height:1.58}.main-view-social-surface .social-card p,.main-view-social-surface .social-card-signals ul,.main-view-social-surface .social-card-limits{font-size:11px}.main-view-settings .settings-nav{top:76px}.main-view-settings .settings-nav button{min-height:40px;font-size:12px}.main-view-settings :is(.setting-toggle-row,.settings-select-row){min-height:52px}html[data-theme=dark] .topbar{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}html[data-theme=dark] .scan-insights-content :is(.metric-tile,.scan-health-chart,.scan-health-summary),html[data-theme=dark] .third-party-email-editor,html[data-theme=dark] .third-party-email-editor label>span,html[data-theme=dark] .main-content :is(input,select,textarea),html[data-theme=dark] .main-content :is(.range-pill,.filter-button,.secondary-button,.action-menu summary){border-color:var(--line);color:var(--ink);background:var(--surface-subtle)}html[data-theme=dark] .third-party-email-editor input,html[data-theme=dark] .third-party-draft textarea{color:var(--ink);background:0 0}@media (width<=900px){.topbar-context .context-runtime{display:none}.main-view-evidence :is(.evidence-list,.evidence-detail){max-height:none}.main-view-settings .settings-nav{position:static}}@media (width<=640px){.content-wrap{padding:16px 14px 92px}.topbar{min-height:56px;padding-inline:12px}.topbar-context{display:none}.breadcrumbs{display:flex}.view-page .page-header,.scorecard-page .page-header{gap:10px;margin-bottom:12px;padding-bottom:12px}.view-page .page-header h1,.scorecard-page .page-header h1{font-size:29px}.page-header-actions,.scorecard-page .page-header-actions{display:flex}.page-header-actions>*,.scorecard-page .page-header-actions>*{flex:auto;width:auto}.main-view-overview .summary-grid,.metrics-strip,.experience-summary-grid,.marketing-summary-grid{grid-template-columns:1fr}.scan-insights-content{padding-inline:8px}.main-view-requests .request-actions{grid-template-columns:1fr;display:grid}.main-view-requests .request-actions>*{width:100%}}html[data-theme=dark]{--status-success-bg:#123631;--status-success-fg:#9ce8dc;--status-success-border:#28584f;--status-warning-bg:#382f20;--status-warning-fg:#f2cf82;--status-warning-border:#66512a;--status-danger-bg:#3a2522;--status-danger-fg:#ffb4a9;--status-danger-border:#6b3932;--status-info-bg:#182f45;--status-info-fg:#acd1f5;--status-info-border:#2c4a66;scrollbar-color:#637b86 #0b1c27}html[data-theme=dark] .main-content :is(.marketing-inbox-row,.category-control-row,.queue-action-row,.queue-live-row,.queue-credential-modal,.scorecard-page .panel,.data-map-flow-column,.data-map-node,.data-map-row-list,.data-map-category-index,.data-map-category-index>button,.data-map-trace,.data-map-trace-stage,.data-map-trace-details,.data-map-matrix-wrap,.activity-menu,.scan-picker-menu,.scan-modal,.third-party-source-chips span,.assistant-workflow-head small,.request-bulk-select-all,.request-bulk-check,.kiba-atomic-answer,.pwa-disable-button){box-shadow:none;border-color:var(--line)!important;color:var(--text-primary)!important;background:var(--surface)!important}html[data-theme=dark] .main-content :is(.marketing-message-form input,.marketing-message-form textarea,.marketing-message-form select,.gmail-message-field textarea,.scan-notification-email input,.third-party-search,.third-party-list-input,.plain-field-input,.settings-form select,.settings-cadence-control select,.settings-inline-select select,.third-party-launcher-form input,.third-party-launcher-form textarea,.control-pack-form input,.control-pack-form select,.control-pack-form textarea,.company-check-form input,.company-check-form select,.company-check-form textarea,.assistant-form input,.assistant-form textarea,.assistant-workflow-question input,.assistant-workflow-question textarea,.request-bulk-toolbar input,.request-send-input,.new-request-form input,.new-request-form select,.new-request-form textarea,.social-surface-form input,.domain-input){-webkit-text-fill-color:currentColor;border-color:var(--line)!important;color:var(--text-primary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content :is(input,textarea)::placeholder{opacity:1;color:var(--text-tertiary)!important}html[data-theme=dark] .main-content :is(.inbox-review-status-warning,.review-status-needs_review,.severity-critical,.third-party-status-observed,.third-party-status-declared_not_observed,.third-party-policy-policy_not_found,.control-preview-fail,.category-control-fail,.data-map-map-status-review,.data-map-status-warning,.principle-question-fail){-webkit-text-fill-color:currentColor;border-color:var(--status-danger-border)!important;color:var(--status-danger-fg)!important;background:var(--status-danger-bg)!important}html[data-theme=dark] .main-content :is(.role-pending,.control-preview-unknown,.category-control-unknown,.review-status-no_forms_observed,.review-status-no_email_evidence,.review-status-not_available,.third-party-status-unresolved,.third-party-policy-could_not_verify,.third-party-policy-not_checked,.runtime-chip-offline,.data-map-map-status-confirmation,.data-map-pill-muted,.data-map-context-chips i,.data-map-matrix-mark-context,.data-map-matrix-mark-confirmation,.principle-question-unknown,.principle-question-status,.evidence-type.type-cookie){-webkit-text-fill-color:currentColor;border-color:var(--status-warning-border)!important;color:var(--status-warning-fg)!important;background:var(--status-warning-bg)!important}html[data-theme=dark] .main-content :is(.inbox-review-status:not(.inbox-review-status-warning),.complete-badge,.verified,.gmail-status-connected,.category-control-pass,.principle-question-pass,.data-map-status-ok){-webkit-text-fill-color:currentColor;border-color:var(--status-success-border)!important;color:var(--status-success-fg)!important;background:var(--status-success-bg)!important}html[data-theme=dark] .main-content :is(.coverage-note-warning,.third-party-summary-attention,.queue-action-row-warning,.scan-progress-card-stopped,.data-map-unexpected,.data-map-node-review,.data-map-mapping-review,.data-map-trace-stage-review,.upgrade-finding-preview){border-color:var(--status-danger-border)!important;color:var(--text-secondary)!important;background:var(--status-danger-bg)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .main-content :is(.coverage-note-warning,.third-party-summary-attention,.queue-action-row-warning,.scan-progress-card-stopped,.data-map-unexpected,.data-map-node-review,.data-map-mapping-review,.data-map-trace-stage-review,.upgrade-finding-preview){background:color-mix(in srgb, var(--status-danger-bg) 78%, var(--surface))!important}}html[data-theme=dark] .main-content :is(.data-map-explainer-confirmation,.data-map-trace-stage-confirmation,.data-map-destination-unknown,.data-map-metrics .data-map-metric-confirmation,.auth-readiness-note){border-color:var(--status-warning-border)!important;color:var(--text-secondary)!important;background:var(--status-warning-bg)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .main-content :is(.data-map-explainer-confirmation,.data-map-trace-stage-confirmation,.data-map-destination-unknown,.data-map-metrics .data-map-metric-confirmation,.auth-readiness-note){background:color-mix(in srgb, var(--status-warning-bg) 82%, var(--surface))!important}}html[data-theme=dark] .main-content :is(.marketing-inbox-row,.queue-action-row,.queue-live-row,.data-map-category-index>button,.workflow-step,.scan-picker-option):is(:hover,:focus-visible){color:var(--text-primary)!important;background:#15343b!important;border-color:#4b756f!important}html[data-theme=dark] .main-content :is(.table-header,.data-map-head){border-color:var(--line)!important;color:var(--text-secondary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content .evidence-image-inline img{border-color:var(--line);background:var(--surface-subtle)}html[data-theme=dark] .main-content .category-summary-heading h2{color:var(--text-primary)}html[data-theme=dark] .main-content .category-summary-heading p{color:var(--text-secondary)}html[data-theme=dark] .main-content .category-summary-copy{border:1px solid var(--line);color:var(--text-secondary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content .category-summary-modal .category-control-row{border-color:var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .main-content .category-summary-modal .category-control-status{border-style:solid;border-width:1px}html[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1c27}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#637b86;border:3px solid #0b1c27;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#8198a1}html[data-theme=dark] .main-content .checklist-group-top:is(:hover,:focus-visible){color:var(--text-primary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content :is(.activity-menu button,.evidence-list-row,.third-party-table-data,.queue-worker-slot:not(:disabled),.queue-action-row,.queue-live-row,.path-suggestion,.scan-picker-menu button,.third-party-policy-filter,.secondary-button,.action-menu summary,.action-menu-popover button,.technology-found-grid button:not(:disabled),button.control-preview-row,.request-list-row,.kiba-atomic-answer,.data-map-category-index>button,.data-map-node-trigger,.workflow-step,.checklist-builder-mode button,.company-check-starter):is(:hover,:focus-visible){-webkit-text-fill-color:currentColor;color:var(--text-primary)!important;background:#15343b!important;border-color:#4b756f!important}html[data-theme=dark] .main-content :is(.checklist-group-top,.activity-menu button,.evidence-list-row,.third-party-table-data,.queue-worker-slot:not(:disabled),.queue-action-row,.queue-live-row,.path-suggestion,.scan-picker-menu button,.third-party-policy-filter,.secondary-button,.action-menu summary,.action-menu-popover button,.technology-found-grid button:not(:disabled),button.control-preview-row,.request-list-row,.kiba-atomic-answer,.data-map-category-index>button,.data-map-node-trigger,.workflow-step,.checklist-builder-mode button,.company-check-starter):focus-visible{outline-offset:2px;outline:2px solid #69d9cc}html[data-theme=dark] .main-content .modal-close:is(:hover,:focus-visible){color:var(--text-primary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content :is(.control-status-not_applicable,.category-control-not_applicable){-webkit-text-fill-color:currentColor;border-color:var(--line)!important;color:var(--text-secondary)!important;background:var(--surface-subtle)!important}html[data-theme=dark] .main-content .control-row-not_applicable{border-color:var(--line)!important;color:var(--text-secondary)!important;background:var(--surface)!important}.main-view-overview .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-count-main{align-items:baseline;gap:7px;margin:14px 0 8px;display:flex}.result-count-main strong{color:var(--teal);letter-spacing:-.06em;font-size:clamp(40px,4vw,56px);line-height:.95}.result-count-main span{color:var(--muted);font-size:13px;font-weight:760}.results-cell{color:var(--teal);font-size:12px;font-weight:800;line-height:1.35}.checklist-summary-results{align-content:center;justify-items:end;gap:2px;min-width:130px;display:grid}.checklist-summary-results strong{color:var(--teal);letter-spacing:-.05em;font-size:30px;line-height:1}.checklist-summary-results span{color:var(--muted);font-size:10px;font-weight:760}@media (width<=900px){.main-view-overview .summary-grid{grid-template-columns:1fr}}.app-shell{background:#f7faf9;min-height:100vh;display:block}.sidebar{display:none!important}.main-content{width:100%;min-height:100vh;padding-bottom:132px}.topbar{z-index:8;background:0 0;border:0;width:min(920px,100% - 48px);height:auto;min-height:64px;margin:0 auto;padding:22px 0 0;position:relative}.topbar .breadcrumbs,.topbar .topbar-actions,.topbar .context-divider,.topbar .context-region{display:none}.topbar-context{background:#fffc;border:1px solid #b7cac8b8;border-radius:16px;justify-content:space-between;width:100%;padding:7px;box-shadow:0 8px 30px #1f45480e;display:flex!important}.topbar .scan-picker-wrap{flex:1}.topbar .context-site-button{border-radius:11px;width:auto;min-width:min(380px,100%)}.topbar .context-site-copy small{font-size:12px}.topbar .context-site-copy strong{font-size:14px}.topbar-context-actions{flex:none;align-items:center;gap:4px;display:flex}.topbar .context-runtime{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px}.topbar .context-theme-toggle{width:38px;min-width:38px;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:0}.topbar .context-theme-toggle:hover{background:#e5f2efb8;border-color:#709e9957}.content-wrap.modern-content-wrap{max-width:920px;padding:66px 24px 36px}.main-view-overview>.view-page{display:none}.results-home,.actions-home,.result-drilldown{color:#183747}.results-focus{max-width:780px;margin:0 auto 30px}.results-focus-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.results-kicker{color:#70908e;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.results-focus h1,.actions-heading h1,.result-drilldown h1{color:#173747;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.06}.results-focus-heading p,.actions-heading p{color:#72888d;max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.55}.results-context-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-context-line strong{color:#45666f;font-weight:760}.results-context-line>span:first-of-type{color:#9aacab}.results-scan-date{color:#7e9296;white-space:nowrap;flex:none;font-size:12px}.overview-assistant{background:linear-gradient(135deg,#f4fbf9f5,#ebf7f4eb);border:1px solid #cfe2df;border-radius:16px;margin:0 0 18px;padding:15px 16px;box-shadow:0 9px 28px #1c46460b}.overview-assistant .assistant-heading{align-items:center}.overview-assistant .assistant-heading h2{color:#244f58;letter-spacing:-.025em;margin:0;font-size:17px}.overview-assistant .assistant-heading>span{color:#668087;max-width:430px;font-size:12px;line-height:1.45}.overview-assistant .assistant-form{margin-top:12px}.overview-assistant .assistant-form textarea{resize:none;border-radius:11px;min-height:46px;padding:12px 13px;font-size:13px}.overview-assistant .assistant-form .primary-button{border-radius:11px;min-height:46px}.attention-list{gap:10px;display:grid}.attention-row{width:100%;min-height:88px;color:inherit;text-align:left;background:#ffffffb8;border:1px solid #dce7e5;border-radius:15px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:19px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #1c464609}.attention-row:hover{border-color:#bad8d3;transform:translateY(-1px);box-shadow:0 12px 28px #1c464614}.attention-row:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #0e9f9147}.attention-marker{background:#7c9bad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7c9bad1f}.attention-marker-critical{background:#dc6657;box-shadow:0 0 0 4px #dc66571f}.attention-marker-high{background:#d89c3f;box-shadow:0 0 0 4px #d89c3f24}.attention-copy{gap:7px;min-width:0;display:grid}.attention-title{align-items:center;gap:10px;display:flex}.attention-copy strong{color:#244958;letter-spacing:-.016em;font-size:17px;font-weight:720}.attention-title small{color:#855f29;text-transform:uppercase;background:#fff1d7;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.attention-copy>span{color:#71868c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.attention-row>svg{color:#0e9f91;background:#edf8f6;border-radius:50%;width:34px;height:34px;padding:8px}.results-empty-state{color:#789096;text-align:center;justify-items:center;gap:8px;padding:45px 20px;display:grid}.results-empty-state svg{color:#0e9f91}.results-empty-state strong{color:#355866;font-size:16px}.results-empty-state span{font-size:14px}.quiet-link{color:#168d83;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:8px 0;font-size:13px;font-weight:750;display:inline-flex}.results-section{background:#ffffffb8;border:1px solid #dbe7e5;border-radius:16px;max-width:780px;margin:0 auto 18px;box-shadow:0 9px 30px #1c464609}.results-section>summary{color:#315664;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-size:15px;font-weight:750;list-style:none;display:flex}.results-section>summary::-webkit-details-marker{display:none}.results-section>summary:after{color:#829b9e;content:"+";margin-left:4px;font-size:20px;font-weight:450}.results-section[open]>summary:after{content:"−"}.results-section>summary small{color:#82979b;margin-left:auto;font-size:12px;font-weight:600}.purpose-grid{grid-template-columns:repeat(5,1fr);gap:1px;padding:0 12px 14px;display:grid}.purpose-grid button{color:#71878c;text-align:center;background:0 0;border:0;border-left:1px solid #e5eceb;align-content:center;gap:6px;min-height:82px;padding:10px;display:grid}.purpose-grid button:first-child{border-left:0}.purpose-grid strong{color:#1f827b;font-size:23px}.purpose-grid span{font-size:12px;line-height:1.25}.purpose-grid small{color:#92a3a5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.results-section-heading{justify-content:space-between;align-items:flex-end;padding:22px 20px 8px;display:flex}.results-section-heading span{color:#78908e;letter-spacing:.13em;font-size:11px;font-weight:850}.results-section-heading h2{color:#284c5a;letter-spacing:-.025em;margin:7px 0 0;font-size:20px}.technology-filter-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 16px;display:grid}.technology-filter-grid button{color:#53727a;text-align:left;background:#fbfdfc;border:1px solid #e1eae8;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:11px 13px;display:grid}.technology-filter-grid button:hover{background:#f2faf8;border-color:#a9d2cd}.technology-filter-grid svg{color:#188d83}.technology-filter-grid span{font-size:13px;font-weight:690}.technology-filter-grid small{color:#87999c;font-size:12px}.technology-filter-grid button:last-child{grid-column:1/-1}.compact-scan-list,.related-result-links{padding:0 14px 14px;display:grid}.compact-scan-list>button:not(.quiet-link),.related-result-links button{color:#466a75;text-align:left;background:0 0;border:0;border-top:1px solid #e7eeec;align-items:center;gap:12px;min-height:58px;padding:8px;display:flex}.compact-scan-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.compact-scan-list strong,.related-result-links span{font-size:13px}.compact-scan-list small{color:#82969a;font-size:12px}.compact-scan-list svg,.related-result-links svg{color:#188d83;margin-left:auto}.score-explanation{padding:0 20px 18px}.score-explanation p{color:#71868b;margin:0;font-size:14px;line-height:1.55}.actions-home{max-width:780px;margin:0 auto;padding-top:24px}.actions-heading,.actions-attention-list{margin-bottom:34px}.action-workflows{gap:10px;display:grid}.action-workflows>button{color:#315b67;text-align:left;background:#ffffffc2;border:1px solid #dbe7e5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex}.action-workflows>button>span{grid-template-columns:28px 1fr;align-items:center;gap:4px 10px;display:grid}.action-workflows>button svg{color:#168d83;grid-row:1/3}.action-workflows strong{font-size:15px}.action-workflows small{color:#7e9296;font-size:13px}.more-home{color:#183747;max-width:900px;margin:0 auto;padding-top:24px}.more-heading{max-width:670px;margin-bottom:30px}.more-heading h1{color:#173747;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.06}.more-heading p{color:#72888d;margin:12px 0 0;font-size:15px;line-height:1.55}.audit-evidence-hero{background:#eef8f5;border-color:#c9e1dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:14px;padding:24px;display:grid}.audit-evidence-icon{color:#fff;background:#176f69;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.audit-evidence-hero h2{color:#244b58;letter-spacing:-.025em;margin:7px 0 6px;font-size:23px}.audit-evidence-hero p{color:#668087;max-width:570px;margin:0;font-size:14px;line-height:1.55}.audit-evidence-stats{color:#71898d;gap:18px;margin-top:14px;font-size:12px;display:flex}.audit-evidence-stats strong{color:#176f69;font-size:15px}.audit-evidence-actions{justify-items:stretch;gap:8px;display:grid}.audit-evidence-actions button{white-space:nowrap;justify-content:center}.more-core-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.more-core-grid>button{color:#315b67;text-align:left;background:#ffffffc2;border:1px solid #dbe7e5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:17px;display:grid}.more-core-grid>button>svg:first-child{color:#168d83}.more-core-grid>button>svg:last-child{color:#8ca1a4}.more-core-grid>button span{gap:5px;display:grid}.more-core-grid strong{font-size:14px}.more-core-grid small{color:#7c9296;font-size:12px;line-height:1.35}.more-specialist-panel{border-radius:16px;overflow:hidden}.more-specialist-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 20px;list-style:none;display:flex}.more-specialist-panel>summary::-webkit-details-marker{display:none}.more-specialist-panel>summary>span{gap:4px;display:grid}.more-specialist-panel>summary strong{color:#315763;font-size:15px}.more-specialist-panel>summary small{color:#7c9296;font-size:12px}.more-specialist-panel[open]>summary svg{transform:rotate(180deg)}.more-specialist-grid{grid-template-columns:1fr 1fr;gap:1px;padding:0 14px 14px;display:grid}.more-specialist-grid button{color:#456a73;text-align:left;background:0 0;border:0;border-top:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px;display:flex}.more-specialist-grid button:hover{background:#f2f8f6}.more-specialist-grid button>span{gap:4px;display:grid}.more-specialist-grid button strong{font-size:13px}.more-specialist-grid button small{color:#82979a;font-size:12px}.more-specialist-grid button>svg{color:#168d83}.overview-next-links{justify-content:space-between;gap:18px;max-width:780px;margin:10px auto 0;display:flex}.watch-type-panel{margin-bottom:16px;padding:20px}.watch-type-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.watch-type-heading h2{color:#2a505c;letter-spacing:-.02em;margin:6px 0 0;font-size:20px}.watch-type-heading>small{color:#809397;font-size:12px}.watch-type-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.watch-type-grid button{color:#5f797f;text-align:left;background:#fbfdfc;border:1px solid #dfe9e7;border-radius:12px;align-content:space-between;justify-items:start;gap:10px;min-height:88px;padding:12px;display:grid}.watch-type-grid button:hover,.watch-type-grid button.active{color:#176f69;background:#edf8f5;border-color:#98cac3}.watch-type-grid button>svg{color:#168d83}.watch-type-grid button>span{gap:3px;display:grid}.watch-type-grid strong{color:#315963;font-size:13px}.watch-type-grid small{color:#83979a;font-size:11px;line-height:1.25}.technology-purpose-panel{margin-bottom:16px;padding:0;overflow:hidden}.technology-purpose-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 22px 18px;display:flex}.technology-purpose-heading h2{color:#294f5b;letter-spacing:-.025em;margin:7px 0 6px;font-size:22px}.technology-purpose-heading p{color:#70878c;max-width:650px;margin:0;font-size:13px;line-height:1.5}.technology-purpose-total{color:#4f7779;background:#f6faf9;border:1px solid #d8e7e4;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.technology-purpose-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 14px 16px;display:grid}.technology-purpose-grid button{color:#526f76;text-align:left;background:#fbfdfc;border:1px solid #dfe9e7;border-radius:13px;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:start;gap:5px;min-height:126px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.technology-purpose-grid button:hover{background:#f2faf8;border-color:#9bcac4;transform:translateY(-1px)}.technology-purpose-grid button.active{background:#edf8f5;border-color:#288e84;box-shadow:inset 0 0 0 1px #288e8424}.technology-purpose-grid .technology-purpose-tier{color:#849a9c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.technology-purpose-grid strong{color:#1b7e76;margin-top:1px;font-size:26px;line-height:1}.technology-purpose-grid b{color:#315963;font-size:13px}.technology-purpose-grid small{color:#829598;font-size:11px;line-height:1.35}.technology-purpose-grid .technology-purpose-review strong,.technology-purpose-grid .technology-purpose-review.active strong{color:#b46b28}.technology-purpose-grid .technology-purpose-review.active{background:#fff8ef;border-color:#d5a56f}.technology-purpose-empty{color:#789094;background:#f5f9f8;border-radius:11px;align-items:center;gap:10px;margin:0 14px 16px;padding:15px;font-size:13px;display:flex}.technology-purpose-empty svg{color:#168d83}.technology-inventory{background:#f7fbfa;border-top:1px solid #dfe9e7}.technology-inventory-head{grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.technology-inventory-back{color:#16867d;text-align:left;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:780}.technology-inventory-head>div>span{color:#799291;letter-spacing:.13em;font-size:10px;font-weight:850}.technology-inventory-head h3{color:#274d59;letter-spacing:-.025em;margin:5px 0 4px;font-size:24px}.technology-inventory-head p{color:#70878c;max-width:640px;margin:0;font-size:13px;line-height:1.5}.technology-inventory-head>strong{color:#57787d;white-space:nowrap;padding-top:22px;font-size:12px}.technology-kind-stack{gap:9px;padding:0 14px 14px;display:grid}.technology-kind-group{background:#fff;border:1px solid #dce8e6;border-radius:12px;overflow:hidden}.technology-kind-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 14px;list-style:none;display:flex}.technology-kind-group>summary::-webkit-details-marker{display:none}.technology-kind-group>summary>span{color:#237d76;align-items:center;gap:9px;display:flex}.technology-kind-group>summary strong{color:#355c65;font-size:13px}.technology-kind-group>summary small{color:#527777;text-align:center;background:#edf7f5;border-radius:999px;min-width:24px;padding:4px 7px;font-size:11px;font-weight:750}.technology-kind-list{border-top:1px solid #e5edeb}.technology-kind-row{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:11px 14px;display:flex}.technology-kind-row:first-child{border-top:0}.technology-kind-row-copy{gap:3px;min-width:0;display:grid}.technology-kind-row-copy strong{color:#315762;overflow-wrap:anywhere;font-size:13px}.technology-kind-row-copy small{color:#819498;overflow-wrap:anywhere;font-size:11px}.technology-kind-row-copy em{color:#667f84;font-size:11px;font-style:normal;line-height:1.35}.technology-kind-row>button{color:#167d75;background:#f8fcfb;border:1px solid #d5e4e1;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:760;display:inline-flex}.technology-kind-row>button:hover{background:#edf8f5;border-color:#9bcac4}.technology-no-evidence{color:#9aabaa;font-size:11px}.technology-classification-note{color:#71888c;border-top:1px solid #dfe9e7;margin:0;padding:16px 22px 20px;font-size:12px;line-height:1.5}.technology-classification-note strong{color:#43676e}.main-view-checklists :is(.checklist-summary,.checklist-howto,.checklist-toolbar,.checklist-grid,.kiba-atomic-panel,.company-checklist-panel){display:none!important}.checklist-results-explainer,.checklist-results-count{color:var(--muted);font-size:13px;line-height:1.6}.checklist-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.checklist-results-toolbar .filter-tabs{flex-wrap:wrap;overflow:visible}.checklist-results-toolbar input{border:1px solid var(--border);width:min(100%,280px);min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:10px 12px}.checklist-results-group{margin:18px 0;padding:20px}.checklist-results-group>h2{color:var(--ink);margin:0 0 16px;font-size:20px}.checklist-result-row{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.checklist-result-row .category-control-status{white-space:normal;width:auto;max-width:120px;font-size:12px;line-height:1.4}.checklist-result-copy{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.checklist-result-copy>h3{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.checklist-result-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.checklist-result-copy>:is(code,small){color:var(--muted);font-size:12px}.checklist-result-evidence{flex-wrap:wrap;gap:10px 18px;display:flex}.checklist-result-evidence button{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.checklist-result-row{grid-template-columns:minmax(0,1fr);gap:12px}.checklist-results-group{padding:16px}.checklist-results-toolbar input{width:100%}}.result-drilldown{max-width:780px;margin:0 auto}.drilldown-breadcrumbs{color:#839699;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.drilldown-breadcrumbs button,.drilldown-back{color:#188d83;font:inherit;background:0 0;border:0;font-weight:750}.drilldown-back{align-items:center;gap:8px;margin-bottom:22px;padding:7px 0;font-size:13px;display:inline-flex}.drilldown-parent-summary{background:#ffffffa6;border:1px solid #dfe9e7;border-radius:13px;align-items:center;gap:12px;margin-bottom:32px;padding:12px 14px;display:flex}.drilldown-parent-summary>div{flex:1;gap:3px;display:grid}.drilldown-parent-summary strong{color:#315764;font-size:13px}.drilldown-parent-summary span{color:#819498;font-size:12px}.drilldown-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.drilldown-title-row .severity{margin-bottom:12px;font-size:11px;display:inline-block}.drilldown-paging{gap:8px;display:flex}.drilldown-paging button{color:#177f77;background:#fff;border:1px solid #d7e4e2;border-radius:50%;width:42px;height:42px;font-size:18px}.drilldown-paging button:disabled{opacity:.35}.finding-story-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.finding-story-grid article{background:#ffffffbf;border:1px solid #dfe9e7;border-radius:14px;min-height:154px;padding:18px}.finding-story-grid span,.finding-evidence-heading span:first-child{color:#168d83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.finding-story-grid p{color:#617b82;margin:11px 0 0;font-size:14px;line-height:1.55}.watch-assessment{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:14px;margin:0 0 18px;padding:clamp(18px,2.3vw,24px);display:grid}.watch-assessment-heading>span{color:var(--teal);letter-spacing:.1em;font-size:10px;font-weight:850}.watch-assessment-heading h2{color:var(--ink);margin:5px 0 0;font-size:18px}.watch-assessment-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.watch-assessment-values>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:11px 12px}.watch-assessment-values dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.watch-assessment-values dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.finding-evidence-card{background:#eef8f5;border:1px solid #cfe3df;border-radius:16px;padding:22px}.finding-evidence-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finding-evidence-heading h2{color:#234c58;margin:7px 0 0;font-size:20px}.finding-evidence-type{color:#247b73;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.finding-evidence-card>p{color:#617c82;font-size:14px;line-height:1.55}.finding-trigger-callout{background:#ffffffb8;border:1px solid #bcded8;border-radius:12px;gap:5px;margin:18px 0;padding:15px 16px;display:grid}.finding-trigger-callout>span{color:#168d83;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.finding-trigger-callout>strong{color:#214d58;font-size:15px;line-height:1.35}.finding-trigger-callout>p{color:#55727a;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.finding-evidence-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:18px 0;display:grid}.finding-evidence-meta>div,.raw-capture-disclosure dl>div{gap:4px;display:grid}.finding-evidence-meta dt,.raw-capture-disclosure dt{color:#78918f;text-transform:uppercase;font-size:11px;font-weight:750}.finding-evidence-meta dd,.raw-capture-disclosure dd{color:#3f626b;overflow-wrap:anywhere;margin:0;font-size:13px}.evidence-record-button{color:#fff;background:#173747;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:760;display:inline-flex}.finding-supporting-evidence{gap:8px;margin-top:18px;display:grid}.finding-supporting-heading{color:#436a70;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.finding-supporting-heading span{color:#718b8f}.finding-supporting-evidence>button{color:#264b54;text-align:left;background:#ffffff94;border:1px solid #c8dfda;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.finding-supporting-evidence>button>span{align-items:center;gap:3px;display:flex}.finding-supporting-evidence>button>span:first-child{min-width:0;display:grid}.finding-supporting-evidence>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-supporting-evidence>button small{color:#718b8f;font-size:12px}.raw-capture-disclosure{border-top:1px solid #cadeda;margin-top:18px;padding-top:17px}.raw-capture-disclosure summary{color:#456a72;cursor:pointer;font-size:13px;font-weight:750}.raw-capture-disclosure dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nested-route-bar{color:#829397;background:#ffffffb8;border:1px solid #dce7e5;border-radius:12px;align-items:center;gap:14px;max-width:1120px;margin:0 auto 26px;padding:10px 12px;font-size:12px;display:flex}.nested-route-bar .nested-back{color:#168d83;background:0 0;border:0;font-size:13px;font-weight:760}.nested-route-bar>span b{color:#b0bfbd;margin:0 6px}.nested-route-bar details{margin-left:auto;position:relative}.nested-route-bar summary{color:#56747b;cursor:pointer;font-weight:700}.nested-route-bar details>div{z-index:9;background:#fff;border:1px solid #d7e4e2;border-radius:11px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 15px 42px #1c404324}.nested-route-bar details button{color:#58727a;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:12px}.nested-route-bar details button:hover,.nested-route-bar details button.active{color:#166e68;background:#edf7f5}.nested-context-return{max-width:1120px;margin:0 auto 20px}.nested-context-return button{color:#168d83;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:760;display:inline-flex}.nested-context-return button:hover{color:#116f68;background:#168d8314}.nested-context-return button:focus-visible{outline-offset:2px;outline:3px solid #0e9f9147}.floating-navigation{z-index:50;left:50%;bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.floating-navigation-row{align-items:center;gap:10px;display:flex}.floating-navigation nav{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#f6fbfac9;border:1px solid #acc0c0b8;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 14px 45px #1333382e,inset 0 1px #ffffffbf}.floating-navigation nav button{color:#587277;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:48px;padding:0 15px;font-size:13px;font-weight:720;transition:width .2s,background .2s,color .2s,transform .2s;display:flex}.floating-navigation nav button:hover{color:#173f49;background:#ffffff94}.floating-navigation nav button.active{color:#fff;background:#163744f0;box-shadow:0 5px 14px #112f3a33}.floating-navigation nav button.nested-open{color:#0b766f;background:#e0f4f0;box-shadow:inset 0 0 0 1px #14918633}.floating-navigation nav .icon{color:currentColor;width:auto}.dock-nested-cue{flex:none;margin-left:-3px;transition:transform .2s}.floating-navigation nav button.nested-open .dock-nested-cue{transform:rotate(180deg)}.floating-subnavigation{-webkit-backdrop-filter:blur(22px)saturate(150%);scrollbar-width:none;background:#f6fbfaeb;border:1px solid #acc0c0b8;border-radius:18px;align-items:center;gap:3px;max-width:calc(100vw - 28px);padding:5px;display:flex;overflow-x:auto;box-shadow:0 14px 38px #13333829,inset 0 1px #ffffffd1}.floating-subnavigation::-webkit-scrollbar{display:none}.floating-subnavigation button{color:#46666d;min-width:102px;height:42px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:740;display:flex}.floating-subnavigation button:hover{color:#0d766f;background:#ffffffd6}.floating-subnavigation .icon{color:#158b82;display:inline-flex}.dock-chevron{transform:rotate(180deg)}.floating-new-scan{color:#fff;background:#0e9f91;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 32px #0e877d52}.floating-new-scan:hover{background:#0b8c81;transform:translateY(-1px)}.floating-new-scan span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-navigation button:focus-visible,.results-section button:focus-visible,.action-workflows button:focus-visible,.evidence-record-button:focus-visible{outline-offset:2px;outline:3px solid #0e9f9157}.toast{font-size:13px;bottom:104px;right:24px}html[data-theme=dark] .app-shell{background:#091a20}html[data-theme=dark] .topbar-context,html[data-theme=dark] .results-section,html[data-theme=dark] .action-workflows>button,html[data-theme=dark] .drilldown-parent-summary,html[data-theme=dark] .finding-story-grid article,html[data-theme=dark] .nested-route-bar{background:#0f262dd6;border-color:#29444a}html[data-theme=dark] .topbar .context-theme-toggle{background:0 0;border-color:#0000}html[data-theme=dark] .topbar .context-theme-toggle:hover{background:#153a3cb8;border-color:#56bdb152}html[data-theme=dark] :is(.results-focus h1,.actions-heading h1,.more-heading h1,.result-drilldown h1,.attention-copy strong,.results-section-heading h2,.finding-evidence-heading h2,.results-empty-state strong,.audit-evidence-hero h2,.more-specialist-panel>summary strong){color:#e7f2f1}html[data-theme=dark] :is(.results-focus-heading p,.actions-heading p,.attention-copy>span,.score-explanation p,.finding-story-grid p,.finding-evidence-card>p){color:#9cb1b3}html[data-theme=dark] .attention-row{background:#0f252c;border-color:#29444a;box-shadow:0 10px 28px #0000001f}html[data-theme=dark] .attention-row:hover{background:#122b32;border-color:#3b6f69;box-shadow:0 14px 32px #0003}html[data-theme=dark] .attention-row>svg{color:#6bd8cc;background:#15383a}html[data-theme=dark] .results-context-line strong{color:#c0d4d5}html[data-theme=dark] .technology-filter-grid button{color:#c0d0d1;background:#10282e;border-color:#29444a}html[data-theme=dark] .finding-evidence-card{background:#102f31;border-color:#315951}html[data-theme=dark] .finding-trigger-callout{background:#13272e;border-color:#35635d}html[data-theme=dark] .finding-trigger-callout>strong{color:#e7f2f1}html[data-theme=dark] .finding-trigger-callout>p{color:#9cb1b3}html[data-theme=dark] .finding-evidence-meta dt{color:#8fa5a7}html[data-theme=dark] .finding-evidence-meta dd,html[data-theme=dark] .finding-supporting-heading{color:#c1d0d2}html[data-theme=dark] .finding-supporting-evidence>button{color:#d8e5e5;background:#071a2273;border-color:#315951}html[data-theme=dark] .finding-supporting-evidence>button small,html[data-theme=dark] .finding-supporting-heading span{color:#8fa5a7}html[data-theme=dark] .floating-navigation nav{background:#0f242acc;border-color:#4d6c6fc7}html[data-theme=dark] .floating-navigation nav button{color:#b6c9ca}html[data-theme=dark] .floating-navigation nav button.active{color:#fff;background:#236c68}html[data-theme=dark] .floating-navigation nav button.nested-open{color:#bfe7e1;background:#153a3c;box-shadow:inset 0 0 0 1px #4aafa352}html[data-theme=dark] .floating-subnavigation{background:#0f242aeb;border-color:#4d6c6fc7}html[data-theme=dark] .floating-subnavigation button{color:#b6c9ca}html[data-theme=dark] .floating-subnavigation button:hover{color:#e7f2f1;background:#153a3c}html[data-theme=dark] :is(.audit-evidence-hero,.more-core-grid>button,.more-specialist-panel,.watch-type-panel,.technology-purpose-panel){background:#0f262dd6;border-color:#29444a}html[data-theme=dark] :is(.audit-evidence-hero p,.more-heading p,.more-core-grid small,.more-specialist-panel small){color:#9cb1b3}html[data-theme=dark] .watch-type-grid button{background:#10282e;border-color:#29444a}html[data-theme=dark] .watch-type-grid button:hover,html[data-theme=dark] .watch-type-grid button.active{background:#153a3c;border-color:#3f8179}html[data-theme=dark] .technology-purpose-heading h2,html[data-theme=dark] .technology-inventory-head h3,html[data-theme=dark] .technology-kind-row-copy strong,html[data-theme=dark] .technology-kind-group>summary strong{color:#e7f2f1}html[data-theme=dark] .technology-purpose-heading p,html[data-theme=dark] .technology-inventory-head p,html[data-theme=dark] .technology-kind-row-copy em,html[data-theme=dark] .technology-classification-note{color:#9cb1b3}html[data-theme=dark] .technology-purpose-total,html[data-theme=dark] .technology-purpose-grid button,html[data-theme=dark] .technology-kind-group{background:#10282e;border-color:#29444a}html[data-theme=dark] .overview-assistant{background:linear-gradient(135deg,#112c31,#10272d);border-color:#315158}html[data-theme=dark] .overview-assistant .assistant-heading h2{color:#e7f2f1}html[data-theme=dark] .overview-assistant .assistant-heading>span{color:#9cb1b3}html[data-theme=dark] .technology-purpose-grid button:hover,html[data-theme=dark] .technology-purpose-grid button.active{background:#153a3c;border-color:#3f8179}html[data-theme=dark] .technology-purpose-grid .technology-purpose-review.active{background:#30251b;border-color:#8f6743}html[data-theme=dark] .technology-inventory{background:#0d242a;border-color:#29444a}html[data-theme=dark] .technology-kind-list,html[data-theme=dark] .technology-kind-row,html[data-theme=dark] .technology-classification-note{border-color:#29444a}@media (width<=760px){.main-content{padding-bottom:116px}.topbar{width:calc(100% - 24px);padding-top:12px}.topbar-context{padding:5px;display:flex!important}.topbar .context-runtime{width:38px;padding:0;font-size:0}.topbar .context-runtime .status-dot{margin:auto}.topbar .context-site-button{min-width:0}.content-wrap.modern-content-wrap{padding:42px 18px 28px}.results-focus-heading{align-items:start;gap:10px;display:grid}.results-focus h1,.actions-heading h1,.result-drilldown h1{font-size:31px}.results-scan-date{white-space:normal}.overview-assistant .assistant-heading{gap:5px;display:grid}.overview-assistant .assistant-heading>span{text-align:left;max-width:none}.overview-assistant .assistant-form{display:grid}.overview-assistant .assistant-form .primary-button{width:100%}.attention-row{grid-template-columns:11px minmax(0,1fr) auto;gap:13px;min-height:86px;padding:16px 2px}.attention-copy strong{font-size:15px}.attention-copy>span{white-space:normal;font-size:13px}.purpose-grid{grid-template-columns:repeat(2,1fr)}.purpose-grid button{border-top:1px solid #e5eceb}.technology-filter-grid{grid-template-columns:1fr}.technology-filter-grid button:last-child{grid-column:auto}.finding-story-grid{grid-template-columns:1fr}.finding-story-grid article{min-height:0}.watch-assessment-values{grid-template-columns:minmax(0,1fr)}.finding-evidence-meta,.raw-capture-disclosure dl{grid-template-columns:1fr}.audit-evidence-hero{grid-template-columns:auto minmax(0,1fr)}.audit-evidence-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.more-core-grid,.more-specialist-grid{grid-template-columns:1fr}.overview-next-links{gap:2px;display:grid}.watch-type-grid{grid-template-columns:repeat(2,1fr)}.technology-purpose-heading{gap:12px;display:grid}.technology-purpose-total{justify-self:start}.technology-purpose-grid{grid-template-columns:repeat(2,1fr)}.technology-purpose-grid button{min-height:116px}.technology-inventory-head{grid-template-columns:1fr auto}.technology-inventory-back{grid-column:1/-1}.technology-inventory-head>strong{padding-top:8px}.technology-kind-row{align-items:flex-start}.nested-route-bar>span{display:none}.floating-navigation{bottom:max(14px, env(safe-area-inset-bottom))}.floating-navigation-expanded nav{gap:1px}.floating-navigation-expanded nav button{gap:1px;width:69px;min-width:0;height:52px;padding:4px;font-size:12px;display:grid}.floating-navigation-expanded nav button .icon{margin:auto}.floating-navigation-expanded nav button .dock-nested-cue{display:none}.floating-subnavigation{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 28px);display:grid}.floating-subnavigation-watches{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-subnavigation button{min-width:0}.floating-navigation-collapsed nav button{min-width:124px}.floating-new-scan{width:54px;height:54px}}@media (width<=390px){.floating-navigation-expanded nav button{width:61px;font-size:12px}.floating-new-scan{width:50px;height:50px}}.technology-found-grid button[aria-expanded=true],.purpose-grid button[aria-pressed=true],.technology-filter-grid button[aria-pressed=true]{background:#eaf7f4;border-color:#238f85;box-shadow:inset 0 0 0 1px #238f851f}.technology-breakdown{background:#fafdfcf0;border:1px solid #cfe1de;border-radius:16px;margin:16px 0 24px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 10px 28px #244b4c0f}.technology-breakdown-head{border-bottom:1px solid #dfe9e7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px;display:grid}.technology-breakdown-head>div:first-child{min-width:0}.technology-breakdown-head>div:first-child>span{color:#16877e;letter-spacing:.09em;font-size:12px;font-weight:850}.technology-breakdown-head h3{color:#284f5a;letter-spacing:-.025em;margin:7px 0 6px;font-size:24px}.technology-breakdown-head p{color:#617a80;max-width:70ch;margin:0;font-size:14px;line-height:1.55}.technology-breakdown-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.technology-breakdown-actions strong{color:#4f7076;text-align:right;width:100%;font-size:12px}.technology-breakdown-actions button,.technology-kind-row>button{min-height:44px}.technology-breakdown-actions button{color:#167d75;background:#fff;border:1px solid #d5e4e1;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:760;display:inline-flex}.technology-count-explanation{color:#617a80;background:#edf8f5;border-bottom:1px solid #dfe9e7;margin:0;padding:13px 22px;font-size:13px;line-height:1.5}.technology-count-explanation strong{color:#256c67}.technology-breakdown-groups{gap:10px;padding:14px;display:grid}.technology-record{border-top:1px solid #edf2f1}.technology-record:first-child{border-top:0}.technology-record>summary{cursor:pointer;list-style:none}.technology-record>summary::-webkit-details-marker{display:none}.technology-breakdown .technology-kind-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.technology-kind-row-icon{color:#197d75;background:#e8f6f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.technology-breakdown .technology-kind-row-copy small,.technology-breakdown .technology-kind-row-copy em,.technology-breakdown .technology-no-evidence{font-size:12px}.technology-breakdown .technology-kind-row-copy em{color:#56747b}.technology-kind-row-copy>span{color:#58747a;align-items:baseline;gap:7px;font-size:12px;line-height:1.45;display:flex}.technology-kind-row-copy>span b{color:#315d62;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.technology-kind-row-copy .technology-known-role{color:#266d67;margin-top:5px}.technology-kind-row-copy .technology-known-role b{color:#177f76}.technology-open-calls{color:#167d75;white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.technology-open-calls svg{transition:transform .18s}.technology-record[open] .technology-open-calls svg{transform:rotate(180deg)}.technology-call-drilldown{background:#fff;border:1px solid #dce8e6;border-radius:12px;margin:0 14px 12px 62px;overflow:hidden}.technology-call-heading{background:#f4faf8;border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.technology-call-heading>div{gap:3px;display:grid}.technology-call-heading strong{color:#315d62;font-size:12px}.technology-call-heading small{color:#6e858a;max-width:68ch;font-size:10px;line-height:1.45}.technology-call-heading>span{color:#256c67;flex:none;font-size:11px;font-weight:800}.technology-call-list{max-height:430px;overflow:auto}.technology-call-list article{border-top:1px solid #eef3f2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.technology-call-list article:first-child{border-top:0}.technology-call-list code{color:#2f6966;background:#eaf6f3;border-radius:5px;margin-top:1px;padding:3px 5px;font-size:9px;font-weight:800}.technology-call-list article>span{gap:3px;min-width:0;display:grid}.technology-call-list article strong{color:#35575f;overflow-wrap:anywhere;font-size:11px}.technology-call-list article small{color:#75898d;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.technology-call-unavailable{color:#6b8085;background:#fbfdfd;margin:0;padding:12px 15px;font-size:11px;line-height:1.45}.technology-record-actions{justify-content:flex-end;padding:0 14px 12px 62px;display:flex}.technology-record-actions button{color:#167d75;background:#f8fcfb;border:1px solid #d5e4e1;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:760;display:inline-flex}.evidence-type-legend{background:#ffffffb8;border:1px solid #dce7e6;border-radius:12px;margin:0 0 14px}.evidence-type-legend:not([open]){animation:2.8s ease-in-out infinite evidence-legend-pulse}@keyframes evidence-legend-pulse{0%,to{box-shadow:0 0 #38c9bb00}50%{border-color:#48b9ad;box-shadow:0 0 0 5px #38c9bb36}}.evidence-type-legend>summary{color:#315e65;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-size:13px;font-weight:760;list-style:none;display:flex}.evidence-type-legend>summary::-webkit-details-marker{display:none}.evidence-type-legend>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #27a89e}.evidence-legend-action{color:#16877e;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.evidence-legend-action svg{transition:transform .2s}.evidence-legend-open,.evidence-type-legend[open] .evidence-legend-closed{display:none}.evidence-type-legend[open] .evidence-legend-open{display:inline}.evidence-type-legend[open] .evidence-legend-action svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.evidence-type-legend:not([open]){border-color:#48b9ad;animation:none}.evidence-legend-action svg{transition:none}}.evidence-type-legend>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 12px 12px;display:grid}.evidence-type-legend>div>span{border-top:1px solid #e5edeb;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 8px;padding:12px;display:grid}.evidence-type-legend svg{color:#17847c}.evidence-type-legend strong{color:#385c65;font-size:13px}.evidence-type-legend small{color:#687f85;grid-column:2;line-height:1.45;font-size:12px!important}.evidence-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.evidence-purpose-grid article:last-child{grid-column:1/-1}.evidence-purpose-grid article{background:#f7fbfa;border:1px solid #dbe8e6;border-radius:11px;min-width:0;padding:14px}.evidence-purpose-grid span{color:#16877e;margin-bottom:7px;font-size:12px;font-weight:820;display:block}.evidence-purpose-grid strong{color:#405f67;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px;font-weight:650;line-height:1.5;display:block}.evidence-technology-inventory,.evidence-linked-results{background:#fbfdfc;border:1px solid #d7e6e3;border-radius:12px;margin-top:14px;overflow:hidden}.evidence-technology-inventory-heading,.evidence-linked-results>div:first-child{border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.control-audit-trail>div:first-child{display:block}.control-audit-id{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.control-audit-trail p{color:#617a80;margin:8px 0 0;font-size:12px;line-height:1.5}.evidence-technology-inventory-heading h3,.evidence-linked-results h3{color:#294f59;letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.evidence-technology-inventory-heading p{color:#71878c;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.5}.evidence-technology-inventory-heading>strong{color:#42656c;white-space:nowrap;font-size:12px}.evidence-technology-groups{display:grid}.evidence-technology-groups details{border-top:1px solid #e8efed}.evidence-technology-groups details:first-child{border-top:0}.evidence-technology-groups summary{color:#365e65;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.evidence-technology-groups summary>span{align-items:center;gap:8px;display:flex}.evidence-technology-groups summary svg{color:#199489}.evidence-technology-groups summary strong{font-size:13px}.evidence-technology-groups summary small{color:#667f84;background:#eaf2f1;border-radius:999px;padding:3px 6px;font-size:10px!important}.evidence-technology-groups summary>b{font-size:12px}.evidence-technology-groups details>div{border-top:1px solid #edf2f1;display:grid}.evidence-technology-groups article{border-top:1px solid #edf2f1;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 16px;display:grid}.evidence-technology-groups article:first-child{border-top:0}.evidence-technology-groups article>svg{color:#258c84;margin-top:2px}.evidence-technology-groups article>span{gap:3px;min-width:0;display:grid}.evidence-technology-groups article strong{color:#385b64;overflow-wrap:anywhere;font-size:13px}.evidence-technology-groups article small,.evidence-technology-groups article em{color:#71878c;overflow-wrap:anywhere;line-height:1.4;font-size:11px!important}.evidence-technology-groups article em{color:#4d7777;font-style:normal}.evidence-technology-inventory>.technology-classification-note{border-top:1px solid #e3ecea;margin:0;padding:12px 16px}.evidence-linked-results{padding-bottom:8px}.evidence-linked-results>button{width:calc(100% - 16px);color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eae8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin:8px 8px 0;padding:12px 13px;display:grid}.evidence-linked-results>button>span{justify-items:start;gap:4px;min-width:0;display:grid}.evidence-linked-results>button>span>code{overflow-wrap:anywhere}.evidence-linked-results>button strong{color:#385b64;overflow-wrap:anywhere;font-size:13px}.evidence-linked-results>button small{color:#71878c;grid-column:1;line-height:1.45;font-size:11px!important}.evidence-linked-results>button>b{color:#16877e;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11px}.audit-readiness{background:#fbfdfc;border:1px solid #d7e6e3;border-radius:12px;margin-top:14px;overflow:hidden}.audit-readiness-heading{border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.audit-readiness-heading h3{color:#294f59;letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.audit-readiness-heading>span{color:#698087;white-space:nowrap;font-size:12px;font-weight:750}.audit-readiness-list{display:grid}.audit-readiness-row{border-top:1px solid #edf2f1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.audit-readiness-row:first-child{border-top:0}.audit-readiness-row>span{color:#176f68;background:#dff1ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.audit-readiness-row>div{gap:2px;min-width:0;display:grid}.audit-readiness-row strong{color:#385b64;font-size:13px}.audit-readiness-row small{color:#71878c;line-height:1.4;font-size:12px!important}.audit-readiness-row>b{color:#176f68;background:#e8f5f2;border-radius:999px;padding:5px 8px;font-size:11px}.audit-readiness-row:not(.audit-readiness-captured)>span,.audit-readiness-row:not(.audit-readiness-captured)>b{color:#875d25;background:#f7e9cc}.audit-readiness-basis{border-top:1px solid #e3ecea}.audit-readiness-basis>summary{color:#507078;cursor:pointer;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.audit-readiness-basis>div{gap:1px;padding:0 12px 12px;display:grid}.audit-readiness-basis a{color:#35656b;background:#f1f8f6;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.audit-readiness-basis a:hover{background:#e9f4f1}.audit-readiness-basis a strong{font-size:12px}.audit-readiness-basis a span{color:#70868b;font-size:12px;line-height:1.4}.engineering-configuration{background:#f7fbfa;border:1px solid #d8e6e4;border-radius:13px;gap:9px;margin:18px 0;padding:16px;display:grid}.engineering-configuration-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.engineering-configuration-heading h3{color:#294f59;letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.engineering-configuration-heading>span{color:#698087;font-size:12px;font-weight:750}.engineering-configuration details{background:#fff;border:1px solid #dbe8e6;border-radius:10px;overflow:hidden}.engineering-configuration summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.engineering-configuration summary::-webkit-details-marker{display:none}.engineering-configuration summary>span{gap:2px;display:grid}.engineering-configuration summary strong{color:#315962;font-size:13px}.engineering-configuration summary small{color:#748b90;font-size:12px}.engineering-configuration summary b{color:#7b642d;text-transform:uppercase;font-size:10px}.engineering-configuration dl{background:#e3ecea;border-top:1px solid #e3ecea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.engineering-configuration dl>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.engineering-configuration dt{color:#6f858a;text-transform:uppercase;font-size:10px;font-weight:800}.engineering-configuration dd{color:#425f66;margin:0;font-size:12px;line-height:1.45}.vendor-summary-strip{background:#f1faf8;border:1px solid #bcded9;border-radius:12px;grid-template-columns:minmax(150px,.75fr) auto minmax(0,1.25fr);align-items:center;gap:14px;margin-top:18px;padding:15px 16px;display:grid}.vendor-summary-strip>div{gap:3px;min-width:0;display:grid}.vendor-summary-strip>*{min-width:0}.vendor-summary-strip strong{color:#26535d;font-size:15px}.vendor-summary-strip span{color:#6a8286;overflow-wrap:anywhere;font-size:12px}.vendor-summary-strip>b{color:#176f68;white-space:nowrap;background:#dcefeb;border-radius:999px;padding:6px 9px;font-size:11px}.vendor-summary-strip>p{color:#4f6d73;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.vendor-summary-unknown{background:#fffaf1;border-color:#ead9bd}.vendor-summary-unknown>b{color:#8a6129;background:#f6e8cd}.evidence-image-purpose{background:#f0f8f6;border-bottom:1px solid #dce9e9;padding:13px 15px}.evidence-image-purpose strong{color:#315e6a;font-size:13px;display:block}.evidence-image-purpose p{color:#637d83;margin:4px 0 0;font-size:12px;line-height:1.5}html[data-theme=dark] .technology-found-grid button[aria-expanded=true],html[data-theme=dark] .purpose-grid button[aria-pressed=true],html[data-theme=dark] .technology-filter-grid button[aria-pressed=true]{background:#153a3c;border-color:#3f8179}html[data-theme=dark] :is(.technology-breakdown,.evidence-type-legend,.evidence-purpose-grid article){background:#10282e;border-color:#29444a}html[data-theme=dark] .evidence-type-legend>summary{color:#d5e9e7}html[data-theme=dark] .evidence-legend-action{color:#6ad8cc}html[data-theme=dark] .audit-readiness{background:#10282e;border-color:#29444a}html[data-theme=dark] .audit-readiness-heading,html[data-theme=dark] .audit-readiness-row,html[data-theme=dark] .audit-readiness-basis{border-color:#29444a}html[data-theme=dark] .audit-readiness-heading h3,html[data-theme=dark] .audit-readiness-row strong{color:#e4f0ef}html[data-theme=dark] .audit-readiness-heading>span,html[data-theme=dark] .audit-readiness-row small,html[data-theme=dark] .audit-readiness-basis a span{color:#a5b9bb}html[data-theme=dark] .audit-readiness-basis a{color:#8ddfd5;background:#143238}html[data-theme=dark] .engineering-configuration{background:#10282e;border-color:#29444a}html[data-theme=dark] .engineering-configuration-heading h3,html[data-theme=dark] .engineering-configuration summary strong{color:#e4f0ef}html[data-theme=dark] .engineering-configuration-heading>span,html[data-theme=dark] .engineering-configuration summary small{color:#a5b9bb}html[data-theme=dark] .engineering-configuration details,html[data-theme=dark] .engineering-configuration dl,html[data-theme=dark] .engineering-configuration dl>div{background:#10282e;border-color:#29444a}html[data-theme=dark] .engineering-configuration dt{color:#8fa5a7}html[data-theme=dark] .engineering-configuration dd{color:#c1d0d2}html[data-theme=dark] .vendor-summary-strip{background:#113235;border-color:#315b56}html[data-theme=dark] .vendor-summary-strip strong{color:#e4f0ef}html[data-theme=dark] .vendor-summary-strip span,html[data-theme=dark] .vendor-summary-strip p{color:#a5b9bb}html[data-theme=dark] .vendor-summary-strip>b{color:#baf2ea;background:#1b514e}html[data-theme=dark] :is(.technology-breakdown-head,.technology-count-explanation,.evidence-type-legend>div>span,.evidence-image-purpose){border-color:#29444a}html[data-theme=dark] .technology-count-explanation,html[data-theme=dark] .evidence-image-purpose{background:#112f32}html[data-theme=dark] :is(.technology-breakdown-head h3,.evidence-type-legend strong,.evidence-purpose-grid strong,.evidence-image-purpose strong){color:#e4f0ef}html[data-theme=dark] :is(.technology-breakdown-head p,.technology-count-explanation,.evidence-type-legend small,.evidence-purpose-grid strong,.evidence-image-purpose p){color:#a5b9bb}html[data-theme=dark] .technology-kind-row-icon{color:#83d8ce;background:#163b3c}html[data-theme=dark] .technology-kind-row-copy>span{color:#a5b9bb}html[data-theme=dark] .technology-kind-row-copy>span b{color:#7fd7cd}html[data-theme=dark] .technology-breakdown-actions button{color:#9cddd5;background:#17343a;border-color:#36535a}html[data-theme=dark] .technology-record,html[data-theme=dark] .technology-call-heading,html[data-theme=dark] .technology-call-list article,html[data-theme=dark] .technology-call-drilldown{border-color:#29444a}html[data-theme=dark] .technology-call-drilldown{background:#102229}html[data-theme=dark] .technology-call-heading,html[data-theme=dark] .technology-call-unavailable{background:#122a30}html[data-theme=dark] :is(.technology-call-heading strong,.technology-call-list article strong){color:#e4f0ef}html[data-theme=dark] :is(.technology-call-heading small,.technology-call-list article small,.technology-call-unavailable){color:#9eb3b6}html[data-theme=dark] .technology-call-list code{color:#9cddd5;background:#173b3b}html[data-theme=dark] .technology-record-actions button{color:#9cddd5;background:#17343a;border-color:#36535a}html[data-theme=dark] :is(.evidence-technology-inventory,.evidence-linked-results){background:#102229;border-color:#29444a}html[data-theme=dark] :is(.evidence-technology-inventory-heading,.evidence-linked-results>div:first-child,.evidence-technology-groups details,.evidence-technology-groups details>div,.evidence-technology-groups article,.evidence-technology-inventory>.technology-classification-note){border-color:#29444a}html[data-theme=dark] .evidence-linked-results>button{background:#12262d;border-color:#29444a}html[data-theme=dark] :is(.evidence-technology-inventory-heading h3,.evidence-linked-results h3,.evidence-technology-groups article strong,.evidence-linked-results>button strong){color:#e4f0ef}html[data-theme=dark] :is(.evidence-technology-inventory-heading p,.evidence-technology-groups article small,.evidence-linked-results>button small),html[data-theme=dark] .control-audit-trail p{color:#9eb3b6}@media (width<=760px){.technology-breakdown-head{grid-template-columns:1fr;gap:16px;padding:18px}.technology-breakdown-actions{justify-content:flex-start}.technology-breakdown-actions strong{text-align:left}.technology-breakdown .technology-kind-row{grid-template-columns:36px minmax(0,1fr)}.technology-breakdown .technology-kind-row>button,.technology-breakdown .technology-no-evidence,.technology-open-calls{grid-column:2;justify-self:start}.technology-call-drilldown{margin-left:18px}.technology-record-actions{justify-content:flex-start;padding-left:18px}.evidence-type-legend>div{grid-template-columns:1fr 1fr}.evidence-purpose-grid{grid-template-columns:1fr}.evidence-purpose-grid article:last-child{grid-column:auto}.vendor-summary-strip{grid-template-columns:1fr;gap:8px}.vendor-summary-strip>b{justify-self:start}.evidence-technology-inventory-heading,.evidence-linked-results>div:first-child{display:grid}.evidence-linked-results>button{grid-template-columns:1fr}.evidence-linked-results>button>b{grid-area:auto/1}.engineering-configuration-heading{display:grid}.engineering-configuration dl{grid-template-columns:1fr}}@media (width<=520px){.evidence-type-legend>div{grid-template-columns:1fr}.technology-breakdown-actions button{flex:auto;justify-content:center}}.main-view-settings .settings-layout,.main-view-checklists .checklist-setup-layout{max-width:1040px;margin:0 auto;display:block}.main-view-settings .settings-nav,.main-view-checklists .checklist-setup-layout .settings-nav{scrollbar-width:none;border-radius:14px;gap:4px;margin-bottom:14px;padding:6px;display:flex;position:static;overflow-x:auto}.main-view-settings .settings-nav::-webkit-scrollbar{display:none}.main-view-checklists .checklist-setup-layout .settings-nav::-webkit-scrollbar{display:none}.main-view-settings .settings-nav button,.main-view-checklists .checklist-setup-layout .settings-nav button{white-space:nowrap;border-radius:9px;flex:none;width:auto;min-height:42px;padding:9px 13px;font-size:12px}.settings-subsection-switcher{background:#eaf2f1;border-radius:10px;gap:3px;width:max-content;margin:0 0 10px;padding:4px;display:flex}.settings-subsection-switcher button{color:#71868b;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700}.settings-subsection-switcher button.active{color:#245e5a;background:#fff;box-shadow:0 2px 8px #21464614}.settings-team-link{color:#168d83;background:0 0;border:0;align-items:center;gap:7px;margin:-8px 0 18px;padding:0;font-size:12px;font-weight:750;display:inline-flex}html[data-theme=dark] .settings-subsection-switcher{background:#10282e}html[data-theme=dark] .settings-subsection-switcher button.active{color:#8de0d5;background:#193a40}.view-page :is(.panel-label,.eyebrow,.finding-meta,.table-count,small),.modern-content-wrap :is(.panel-label,.eyebrow,.finding-meta,.table-count,small){line-height:1.4;font-size:12px!important}.app-shell{--app-shell-max:920px;--app-shell-gutter:24px;--app-reading-max:780px}.main-content{overflow-x:clip}.topbar,.content-wrap.modern-content-wrap,.content-wrap.view-page{width:min(var(--app-shell-max), calc(100% - (var(--app-shell-gutter) * 2)));max-width:var(--app-shell-max);margin-inline:auto}.content-wrap.modern-content-wrap,.content-wrap.view-page{padding-left:24px;padding-right:24px}.content-wrap.view-page{padding-top:46px;padding-bottom:36px}.content-wrap.view-page>:is(.scorecard-page,.upgrade-page,.requests-page-flow){width:100%;max-width:none;margin-inline:0}.view-page .page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:20px;display:grid}.view-page .page-header>div:first-child,.scorecard-page .page-header>div:first-child{min-width:0;max-width:640px}.view-page .page-header h1,.scorecard-page .page-header h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,4vw,44px);font-weight:750;line-height:1.05}.view-page .page-header p,.scorecard-page .page-header p{max-width:610px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.view-page .page-header .eyebrow,.scorecard-page .page-header .eyebrow{letter-spacing:.11em;font-size:12px}.view-page :is(.panel,.report-section) :is(p,li),.scorecard-page :is(.panel,.report-section) :is(p,li){font-size:13px}.view-page :is(.panel,.report-section) :is(h2,h3),.scorecard-page :is(.panel,.report-section) :is(h2,h3){overflow-wrap:anywhere}.view-page :is(.table-panel,.table-scroll,.data-table-wrap){max-width:100%;overflow-x:auto}.technology-kind-row-copy>span b{margin-right:6px}.technology-terms-guide{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 14px 16px}@supports (color:color-mix(in lab, red, red)){.technology-terms-guide{background:color-mix(in srgb, var(--surface) 86%, var(--canvas))}}.technology-terms-guide summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.technology-terms-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 13px 13px;display:grid}.technology-terms-guide article{border-top:1px solid var(--line);gap:3px;padding:10px;display:grid}.technology-terms-guide article strong{color:var(--ink);font-size:12px}.technology-terms-guide article span{color:var(--muted);font-size:12px;line-height:1.45}html[data-theme=dark] :is(.view-page .page-header p,.scorecard-page .page-header p){color:#9cb1b3}html[data-theme=dark] .technology-terms-guide{background:#10282e}@media (width<=760px){.app-shell{--app-shell-gutter:12px}.content-wrap.modern-content-wrap,.content-wrap.view-page{padding-left:18px;padding-right:18px}.content-wrap.view-page{padding-top:34px}.view-page .page-header,.scorecard-page .page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.view-page .page-header-action,.scorecard-page .page-header-action{width:100%}.view-page .page-header-actions,.scorecard-page .page-header-actions{justify-content:flex-start}.view-page .page-header h1,.scorecard-page .page-header h1{font-size:32px}.technology-terms-guide>div{grid-template-columns:minmax(0,1fr)}}.jev-calibration-page{gap:18px;display:grid}.jev-calibration-page .page-header{margin-bottom:0}.jev-calibration-mode{background:#f0faf7;border:1px solid #c6e3dc;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px;display:grid}.jev-calibration-mode-dot{background:#15927f;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #15927f1f}.jev-calibration-mode strong{color:#15594f;font-size:13px}.jev-calibration-mode p{color:#4f716d;margin:3px 0 0;font-size:12px;line-height:1.45}.jev-calibration-mode-tag{color:#187c70;text-transform:uppercase;background:#fff;border:1px solid #b8ded5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.jev-calibration-mode-active{background:#fff8e9;border-color:#e8bf79}.jev-calibration-mode-active .jev-calibration-mode-dot{background:#c28a20;box-shadow:0 0 0 4px #c28a201f}.jev-calibration-mode-active strong{color:#79581c}.jev-calibration-mode-active p{color:#78643b}.jev-calibration-mode-active .jev-calibration-mode-tag{color:#845d16;border-color:#e8cf9e}.jev-calibration-explainer{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.jev-calibration-explainer>div{align-content:start;gap:5px;display:grid}.jev-calibration-explainer span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:850}.jev-calibration-explainer p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.jev-calibration-explainer p strong{color:var(--ink)}.jev-calibration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jev-calibration-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:start;gap:7px;min-height:102px;padding:14px;display:grid}.jev-calibration-metrics article>span{color:var(--muted);font-size:11px;font-weight:700}.jev-calibration-metrics article>strong{color:var(--ink);letter-spacing:-.035em;font-size:22px;line-height:1.1}.jev-calibration-metrics article>strong small{color:var(--muted);font-size:14px;font-weight:600}.jev-calibration-metrics article>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.jev-calibration-method{color:var(--muted);margin:-7px 2px 0;font-size:11px;line-height:1.45}.jev-calibration-breakdown{min-width:0;padding:17px 0 0}.jev-calibration-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 17px 14px;display:flex}.jev-calibration-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.jev-calibration-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.jev-calibration-section-heading>span{color:var(--muted);flex:none;font-size:11px}.jev-calibration-table-wrap{border-top:1px solid var(--line);width:100%;overflow-x:auto}.jev-calibration-table{border-collapse:collapse;width:100%;min-width:790px;font-size:11px}.jev-calibration-table th,.jev-calibration-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 12px}.jev-calibration-table thead th{color:var(--muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.jev-calibration-table thead th{background:color-mix(in srgb, var(--surface) 82%, var(--canvas))}}.jev-calibration-table thead th{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.jev-calibration-table tbody th{white-space:normal;min-width:145px}.jev-calibration-table tbody th strong,.jev-calibration-table tbody th small{display:block}.jev-calibration-table tbody th strong{color:var(--ink);text-transform:capitalize;font-size:11px}.jev-calibration-table tbody th small,.jev-calibration-table td small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.jev-calibration-table tbody td{color:var(--ink)}.jev-calibration-empty{color:var(--muted);padding:22px 17px;font-size:12px}.jev-calibration-review{gap:11px;display:grid}.jev-calibration-review>.jev-calibration-section-heading{padding:0 2px 2px}.jev-calibration-review>.jev-calibration-section-heading>div{max-width:610px}.jev-calibration-decision{padding:16px}.jev-calibration-findings{gap:10px;margin-top:14px;display:grid}.jev-calibration-finding{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.jev-calibration-finding{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.jev-calibration-finding-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.jev-calibration-finding-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.jev-calibration-finding-heading h4{color:var(--ink);margin:3px 0 0;font-size:15px}.jev-calibration-finding-detail{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.jev-calibration-finding .jev-calibration-answer-list{margin-top:10px}.jev-calibration-finding .jev-calibration-answer-list>div{background:var(--surface)}.jev-calibration-evidence{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.jev-calibration-evidence>strong{color:var(--ink);font-size:13px}.jev-calibration-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.jev-calibration-evidence li{background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.jev-calibration-evidence li>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.jev-calibration-evidence li b{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.jev-calibration-evidence li small,.jev-calibration-evidence>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.jev-calibration-decision-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.jev-calibration-decision-heading h3{color:var(--ink);text-transform:capitalize;margin:4px 0 2px;font-size:16px}.jev-calibration-decision-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.jev-calibration-label-status{color:#815c1b;text-transform:uppercase;background:#fff8e6;border:1px solid #ecd69a;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.jev-calibration-label-status.is-labeled{color:#247565;background:#eff9f5;border-color:#c5e2d8}.jev-calibration-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.jev-calibration-answer-list>div{background:var(--surface);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.jev-calibration-answer-list>div{background:color-mix(in srgb, var(--surface) 74%, var(--canvas))}}.jev-calibration-answer-list>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.jev-calibration-answer-list strong{color:var(--ink);text-transform:capitalize;font-size:12px}.jev-calibration-answer-list small{color:var(--muted);font-size:10px;line-height:1.4}.jev-calibration-result{color:var(--muted);margin:10px 0 0;font-size:11px}.jev-calibration-result strong{color:var(--ink)}.jev-calibration-context{border-top:1px solid var(--line);margin-top:10px}.jev-calibration-context summary{color:var(--muted);cursor:pointer;padding:9px 0 3px;font-size:10px;font-weight:700}.jev-calibration-context pre{max-height:180px;color:var(--ink);background:var(--surface);border-radius:8px;margin:8px 0 2px;padding:10px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.jev-calibration-context pre{background:color-mix(in srgb, var(--surface) 70%, var(--canvas))}}.jev-calibration-context pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.jev-calibration-label-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:flex}.jev-calibration-label-row label{color:var(--ink);flex:260px;gap:5px;font-size:10px;font-weight:750;display:grid}.jev-calibration-label-row select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.jev-calibration-label-row>small{color:var(--muted);font-size:9px}.jev-calibration-pagination{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 10px;display:flex}.jev-calibration-pagination span{color:var(--muted);text-align:center;font-size:10px}.jev-calibration-notice,.jev-calibration-error{border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.jev-calibration-notice{color:#176c5c;background:#eaf7f1}.jev-calibration-error{color:#98483e;background:#fff1ed}html[data-theme=dark] .jev-calibration-mode{background:#102f32;border-color:#31665f}html[data-theme=dark] .jev-calibration-mode strong{color:#bce4de}html[data-theme=dark] .jev-calibration-mode p{color:#9cbab5}html[data-theme=dark] .jev-calibration-mode-tag{color:#73ddd1;background:#142b33;border-color:#31665f}html[data-theme=dark] .jev-calibration-mode-active{background:#27251d;border-color:#745c2d}html[data-theme=dark] .jev-calibration-mode-active strong,html[data-theme=dark] .jev-calibration-mode-active p{color:#f1c56d}html[data-theme=dark] .jev-calibration-mode-active .jev-calibration-mode-tag{color:#f1c56d;background:#302918;border-color:#745c2d}html[data-theme=dark] .jev-calibration-table thead th,html[data-theme=dark] .jev-calibration-finding{background:#132a32}html[data-theme=dark] .jev-calibration-evidence li{background:#101f29}html[data-theme=dark] .jev-calibration-answer-list>div,html[data-theme=dark] .jev-calibration-context pre{background:#132a32}html[data-theme=dark] .jev-calibration-label-status{color:#f1c56d;background:#302918;border-color:#745c2d}html[data-theme=dark] .jev-calibration-label-status.is-labeled{color:#73ddd1;background:#102f32;border-color:#31665f}.company-topbar-context{text-align:right;gap:3px;min-width:170px;display:grid}.company-topbar-context strong{color:var(--ink);font-size:12px}.company-topbar-context span{color:var(--muted);font-size:10px}.company-overview{gap:18px;display:grid}.first-watch-page{place-items:center;min-height:min(650px,100vh - 180px);padding:28px 0 90px;display:grid}.first-watch-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:13px;width:min(100%,650px);padding:clamp(32px,6vw,64px) 28px;display:grid;box-shadow:0 24px 70px #07242a14}.first-watch-icon{border:1px solid var(--line);width:76px;height:76px;color:var(--teal);background:var(--surface-subtle);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.first-watch-panel h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,46px);line-height:1.08}.first-watch-panel p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.first-watch-panel .primary-button,.first-watch-panel .ghost-button{justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:12px;padding:12px 18px;font-size:14px;display:inline-flex}@media (width<=600px){.first-watch-page{min-height:calc(100vh - 170px);padding:16px 0 110px}.first-watch-panel{padding:38px 22px}}.company-overview-hero{justify-content:space-between;align-items:end;gap:24px;padding:5px 0 8px;display:flex}.company-overview-hero h1{color:var(--ink);letter-spacing:-.06em;margin:8px 0 6px;font-size:clamp(32px,4vw,48px);line-height:1}.company-overview-hero p{color:var(--muted);margin:0;font-size:13px}.company-overview-hero p strong{color:var(--ink)}.company-overview-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.company-overview-actions .ghost-button{align-items:center;gap:6px;display:inline-flex}.company-overview .assistant-panel{margin:0}.company-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-overview-metrics article{background:var(--surface);gap:6px;padding:17px;display:grid}.company-overview-metrics article>span{color:var(--muted);font-size:10px;font-weight:750}.company-overview-metrics article>strong{color:var(--ink);letter-spacing:-.05em;font-size:29px}.company-overview-metrics article>small{color:var(--muted);font-size:10px;line-height:1.35}.company-control-summary{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.company-control-summary h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0;font-size:17px}.company-control-summary p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.company-control-counts{gap:7px;min-width:230px;display:grid}.company-control-counts span{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.company-control-counts strong{color:var(--ink);font-size:12px}.company-overview-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.company-overview-list{background:var(--surface);padding:18px}.company-overview-list .section-heading{align-items:center;margin-bottom:12px}.company-overview-list .section-heading h2{color:var(--ink);margin:5px 0 0;font-size:18px}.company-finding-list,.company-site-list{display:grid}.company-finding-list>button,.company-site-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.company-finding-list>button:hover,.company-site-list>button:hover{background:var(--surface-subtle)}.company-finding-copy,.company-site-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.company-finding-copy>strong,.company-site-list>button strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;overflow:hidden}.company-finding-copy small,.company-site-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-finding-copy code,.report-finding-code,.finding-public-id{color:var(--muted);overflow-wrap:anywhere;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.company-site-list .status-pill{color:var(--muted);white-space:nowrap;font-size:9px}.company-category-summary{background:var(--surface);padding:16px 18px}.company-category-summary>summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.company-category-summary>summary small{color:var(--muted);font-size:10px;font-weight:500}.company-category-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.company-category-summary article{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:11px;display:grid}.company-category-summary article span,.company-category-summary article small{color:var(--muted);font-size:9px}.company-category-summary article strong{color:var(--ink);font-size:20px}.finding-public-id{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;width:fit-content;margin-bottom:9px;padding:5px 7px;display:block}.finding-suppression{gap:13px;margin:20px 0;padding:18px;display:grid}.finding-suppression-status{border:1px solid var(--line);color:var(--ink);background:var(--surface-subtle);border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.finding-suppression-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finding-suppression-form label{color:var(--ink);gap:5px;font-size:10px;font-weight:750;display:grid}.finding-suppression-form input,.finding-suppression-form textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 10px;font-size:11px}.finding-suppression-form textarea{resize:vertical;line-height:1.45}.finding-suppression-form .finding-review-actions,.finding-suppression-form .finding-review-error{grid-column:1/-1}.show-suppressed-toggle{min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.show-suppressed-toggle input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;margin:0}.suppressed-badge{color:#8a6425;white-space:nowrap;background:#fff4dc;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}html[data-theme=dark] .suppressed-badge{color:#f0cc84;background:#473b28}@media (width<=720px){.finding-suppression-form{grid-template-columns:1fr}.finding-suppression-form .finding-review-actions,.finding-suppression-form .finding-review-error{grid-column:1}}.finding-human-review{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:13px;margin:20px 0;padding:18px;display:grid}.finding-human-review-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.finding-human-review-heading h2{color:var(--ink);margin:5px 0;font-size:18px}.finding-human-review-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.finding-human-review-heading>code{border:1px solid var(--line);color:#47777a;background:var(--surface-subtle);border-radius:7px;padding:6px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.finding-latest-review{color:var(--ink);background:var(--surface-subtle);border-radius:9px;gap:4px;padding:11px 12px;font-size:10px;display:grid}.finding-latest-review>span{color:var(--muted)}.finding-latest-review p{color:var(--ink);margin:4px 0 0;font-size:11px;line-height:1.45}.finding-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finding-review-form label{color:var(--ink);gap:5px;font-size:10px;font-weight:750;display:grid}.finding-review-form label>input,.finding-review-form select,.finding-review-form textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.finding-review-form textarea{resize:vertical;line-height:1.45}.finding-review-comment{grid-column:1/-1}.finding-review-roadmap-toggle{cursor:pointer;grid-column:1/-1;justify-self:start;align-items:center;width:auto;max-width:100%;gap:9px!important;display:inline-flex!important}.finding-review-form .finding-review-roadmap-toggle>input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.finding-review-roadmap-toggle>span{min-width:0;line-height:1.35}.finding-review-timing{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;display:grid}.finding-review-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.finding-review-actions .ghost-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.finding-review-actions .ghost-button svg{flex:none}.finding-review-error,.roadmap-error{color:#9e473d;background:#fff0ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.marketing-workflow-card>p.finding-review-error{color:#83382f;background:#fff0ed;border:1px solid #e8b6ae;max-width:none;font-size:12px;display:block}html[data-theme=dark] .marketing-workflow-card p.finding-review-error{color:#ffd0c7;background:#382521;border-color:#865249}.finding-review-history{border-top:1px solid var(--line);grid-column:1/-1}.finding-review-history summary{color:var(--muted);cursor:pointer;padding-top:11px;font-size:10px;font-weight:750}.finding-review-history>div{gap:8px;margin-top:10px;display:grid}.finding-review-history article{background:var(--surface-subtle);border-radius:8px;gap:4px;padding:10px;display:grid}.finding-review-history article strong{color:var(--ink);font-size:10px}.finding-review-history article small{color:var(--muted);font-size:9px}.finding-review-history article p{color:var(--ink);margin:2px 0;font-size:10px;line-height:1.45}.assistant-evidence-link{border:1px solid var(--line);color:#376b70;background:var(--surface);border-radius:6px;align-items:center;gap:5px;margin:4px 6px 0 0;padding:6px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.assistant-finding-match{background:var(--teal-soft);border:1px solid #cbe5df;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;margin-top:10px;padding:12px;display:flex}.assistant-finding-match>span{gap:4px;min-width:0;display:grid}.assistant-finding-match code{color:#236c65;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-finding-match strong{color:var(--ink);font-size:11px}.assistant-finding-match small{color:var(--muted);font-size:9px}.evidence-source-watch{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 12px;display:flex}.evidence-source-watch>span{gap:3px;min-width:0;display:grid}.evidence-source-watch strong{color:var(--ink);font-size:10px}.evidence-source-watch small,.evidence-source-watch code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evidence-source-watch code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-linked-results button code{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-findings-section{gap:11px;margin:25px 0;display:grid}.report-finding-list{gap:8px;display:grid}.report-finding-row{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.report-finding-row>div:first-child{min-width:0}.report-finding-row>div:first-child>.report-finding-code{overflow-wrap:anywhere;margin-bottom:8px;display:block}.report-evidence-row{grid-template-columns:minmax(0,1fr) auto}.report-evidence-copy{min-width:0}.report-evidence-copy>.report-finding-code{overflow-wrap:anywhere;margin-bottom:8px;display:block}.report-observation-sources{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:8px;display:flex}.report-observation-sources>span{color:var(--muted);font-size:10px;font-weight:600}.report-observation-sources .scan-source-label{font-size:10px;display:inline}.report-finding-title{align-items:center;gap:8px;display:flex}.report-finding-title h3{color:var(--ink);margin:0;font-size:12px}.report-finding-row p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.report-finding-row small{color:var(--muted);font-size:9px}.report-review-status{color:var(--teal);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;line-height:1.45;text-decoration:underline}.report-finding-actions{justify-items:end;gap:8px;display:grid}.report-finding-actions .ghost-button,.report-finding-actions .quiet-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.results-suppression-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.results-suppression-hint strong{color:var(--ink)}.report-finding-inline-decision{grid-column:1/-1}.report-finding-inline-decision .finding-suppression{margin:4px 0 0}.roadmap-page{gap:17px;display:grid}.roadmap-filter{background:var(--surface);justify-content:space-between;align-items:end;gap:18px;padding:15px 18px;display:flex}.roadmap-filter label{min-width:min(100%,320px);color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.roadmap-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 36px 9px 11px;font-weight:650}.roadmap-filter p{color:var(--muted);text-align:right;margin:0 0 3px;font-size:11px;line-height:1.45}.roadmap-filter p strong{color:var(--ink)}.roadmap-overview{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.roadmap-overview>div{gap:5px;padding:9px;display:grid}.roadmap-overview strong{color:var(--ink);font-size:25px}.roadmap-overview small{color:var(--muted);font-size:10px}.roadmap-empty{text-align:center;background:var(--surface);justify-items:center;gap:8px;padding:35px 20px;display:grid}.roadmap-empty>svg{color:var(--teal)}.roadmap-empty h2{color:var(--ink);margin:0;font-size:18px}.roadmap-empty p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.roadmap-timeline{gap:18px;display:grid}.roadmap-group{gap:9px;display:grid}.roadmap-group>header{align-items:center;gap:10px;display:flex}.roadmap-date-mark{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border:1px solid #cce6df;border-radius:9px;place-items:center;display:grid}.roadmap-group>header h2{color:var(--ink);margin:3px 0 0;font-size:16px}.roadmap-group>header>small{color:var(--muted);margin-left:auto;font-size:10px}.roadmap-item{background:var(--surface);gap:8px;margin-left:17px;padding:16px 18px;display:grid}.roadmap-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.roadmap-item-top>span:first-child{align-items:center;gap:9px;display:flex}.roadmap-item-top code{color:#527479;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-status{color:var(--muted);font-size:9px;font-weight:800}.roadmap-item h3{color:var(--ink);margin:0;font-size:14px}.roadmap-item>p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.roadmap-item-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.roadmap-item-meta span{background:var(--surface-subtle);border-radius:6px;padding:5px 7px}.roadmap-item blockquote{border-left:3px solid var(--teal);color:var(--muted);background:var(--surface-subtle);margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.roadmap-reviewer{color:var(--muted);font-size:9px}.roadmap-item .quiet-link{justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.mapped-control-questions{border-top:1px solid var(--line);margin-top:5px;padding-top:6px}.mapped-control-questions summary{color:var(--teal);cursor:pointer;font-size:10px;font-weight:750}.mapped-control-questions ul{gap:8px;margin:8px 0 0;padding:0 0 0 16px;display:grid}.mapped-control-questions li{color:var(--ink);gap:3px;font-size:10px;line-height:1.45;display:grid}.mapped-control-questions li span{color:var(--ink);font-size:10px}.mapped-control-questions li code{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.mapped-control-questions li small{color:var(--muted);font-size:9px}html[data-theme=dark] .company-control-summary,html[data-theme=dark] .company-overview-metrics article,html[data-theme=dark] .company-overview-list,html[data-theme=dark] .company-category-summary,html[data-theme=dark] .finding-human-review,html[data-theme=dark] .roadmap-overview,html[data-theme=dark] .roadmap-empty,html[data-theme=dark] .roadmap-item,html[data-theme=dark] .report-finding-row{background:var(--surface)}html[data-theme=dark] .assistant-finding-match{background:#102f32;border-color:#31665f}html[data-theme=dark] .roadmap-empty{border-color:var(--line)}@media (width<=760px){.company-overview-hero,.company-control-summary{align-items:start;display:grid}.company-overview-actions{justify-content:start}.company-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-columns{grid-template-columns:minmax(0,1fr)}.company-control-counts{min-width:0}.company-category-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-finding-row{grid-template-columns:minmax(0,1fr)}.report-finding-actions{flex-wrap:wrap;justify-items:start;display:flex}.finding-review-form{grid-template-columns:minmax(0,1fr)}.finding-review-comment,.finding-review-roadmap-toggle,.finding-review-timing,.finding-review-actions,.finding-review-history{grid-column:1}.roadmap-overview{grid-template-columns:minmax(0,1fr)}.roadmap-filter{align-items:stretch;display:grid}.roadmap-filter p{text-align:left}.roadmap-item{margin-left:0}.company-topbar-context{display:none}.evidence-source-watch{align-items:start}.assistant-finding-match{flex-direction:column;align-items:start}.jev-calibration-explainer,.jev-calibration-evidence ul{grid-template-columns:minmax(0,1fr)}.jev-calibration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jev-calibration-answer-list{grid-template-columns:minmax(0,1fr)}.jev-calibration-decision-heading{display:grid}.jev-calibration-label-status{justify-self:start}.jev-calibration-pagination{flex-wrap:wrap;justify-content:center}}@media (width<=440px){.jev-calibration-metrics{grid-template-columns:minmax(0,1fr)}.jev-calibration-mode{grid-template-columns:10px minmax(0,1fr)}.jev-calibration-mode-tag{grid-column:2;justify-self:start}}.main-view-overview .topbar-context{border-color:var(--teal);justify-content:flex-start;width:max-content;min-width:220px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.main-view-overview .topbar-context{border-color:color-mix(in srgb, var(--teal) 28%, var(--line))}}.main-view-overview .topbar-context{border-inline-start:3px solid var(--teal);background:var(--surface);border-radius:13px;box-shadow:0 6px 20px #17374714}.main-view-overview .company-topbar-context{text-align:left;gap:5px;min-width:0}.main-view-overview .company-topbar-context strong{letter-spacing:-.01em;font-size:13px;font-weight:760}.main-view-overview .company-topbar-context span{font-size:11px;line-height:1.35}.app-shell{--app-shell-max:1120px;--app-reading-max:960px;--app-shell-gutter:clamp(16px, 3vw, 40px)}.topbar,.content-wrap.modern-content-wrap,.content-wrap.view-page{min-width:0;width:min(var(--app-shell-max), calc(100% - (var(--app-shell-gutter) * 2)));max-width:var(--app-shell-max)}.topbar{padding-top:clamp(12px,2vw,24px)}.topbar-context,.topbar .scan-picker-wrap{min-width:0}.topbar .context-site-button{width:100%;min-width:0}.topbar .context-site-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-wrap.modern-content-wrap,.content-wrap.view-page{padding-inline:clamp(16px,2.3vw,28px)}.content-wrap.modern-content-wrap{padding-top:clamp(34px,4.5vw,62px)}.content-wrap.view-page{padding-top:clamp(30px,4vw,46px)}.main-content{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.view-page .page-header,.scorecard-page .page-header{align-items:center}.view-page .page-header h1,.scorecard-page .page-header h1{font-size:clamp(30px,3.4vw,42px);line-height:1.12}.view-page .page-header p,.scorecard-page .page-header p,.view-page :is(.panel,.report-section) :is(p,li),.scorecard-page :is(.panel,.report-section) :is(p,li){font-size:14px;line-height:1.6}.main-content :is(input,select,textarea){font-size:14px}.main-content :is(button,summary,input,select,textarea):focus-visible,.floating-navigation :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #65cec1}.result-drilldown{width:100%;max-width:var(--app-reading-max)}.drilldown-breadcrumbs{flex-wrap:wrap;margin-bottom:12px}.drilldown-back{margin-bottom:18px}.drilldown-parent-summary{min-width:0;margin-bottom:clamp(24px,3vw,36px)}.drilldown-parent-summary>div{min-width:0}.drilldown-parent-summary strong{overflow-wrap:anywhere}.drilldown-parent-summary>span:last-child{flex:none}.drilldown-title-row{align-items:flex-end;margin-bottom:26px}.drilldown-title-row>div:first-child{min-width:0}.result-drilldown h1{overflow-wrap:anywhere;max-width:24ch;font-size:clamp(30px,3.65vw,44px);line-height:1.12}.drilldown-paging{flex:none}.drilldown-paging button{cursor:pointer}.finding-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finding-story-grid article{min-width:0;min-height:0;padding:clamp(18px,2.3vw,24px)}.finding-story-grid article:first-child{grid-column:1/-1}.finding-story-grid article:first-child p{max-width:76ch}.finding-story-grid p{color:#4e6970;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.finding-evidence-card{padding:clamp(20px,2.5vw,28px)}.finding-evidence-card>p{max-width:76ch;font-size:14px;line-height:1.65}.finding-evidence-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-supporting-evidence>button strong{white-space:normal;overflow-wrap:anywhere}.floating-navigation{max-width:calc(100vw - 24px)}.floating-navigation nav button{min-width:0}.floating-navigation-collapsed nav button{min-width:142px}.floating-new-scan{flex:none}html[data-theme=dark] .finding-story-grid p{color:#b9cacc}html[data-theme=dark] .drilldown-parent-summary strong{color:#e0eded}html[data-theme=dark] .drilldown-parent-summary span{color:#a8babb}@media (width<=760px){.app-shell{--app-shell-gutter:12px}.topbar .context-site-copy small{font-size:10px}.topbar .context-site-copy strong{font-size:13px}.content-wrap.modern-content-wrap,.content-wrap.view-page{padding-inline:14px}.result-drilldown h1{max-width:none;font-size:clamp(28px,7vw,36px)}.drilldown-title-row{align-items:flex-start;gap:12px}.drilldown-paging{gap:5px}.drilldown-paging button{width:38px;height:38px}.finding-story-grid{grid-template-columns:minmax(0,1fr)}.finding-story-grid article:first-child{grid-column:auto}.finding-evidence-meta{grid-template-columns:minmax(0,1fr)}.finding-supporting-evidence>button{align-items:flex-start}.finding-supporting-evidence>button>span:last-child{flex:none;font-size:12px}.view-page .page-header,.scorecard-page .page-header{align-items:start}}@media (width<=480px){.topbar .context-runtime{display:none}.drilldown-title-row{flex-direction:column}.drilldown-paging{align-self:flex-end}.drilldown-parent-summary{gap:9px;padding:10px}.drilldown-parent-summary>span:last-child{font-size:11px}.floating-navigation-row{max-width:calc(100vw - 24px)}.floating-navigation-expanded nav button{width:clamp(48px,14vw,61px);font-size:11px}.floating-new-scan{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.floating-navigation nav button,.floating-new-scan,.attention-row{transition:none}}.main-view-requests .page-header h1{font-size:clamp(32px,3.2vw,40px)}.main-view-requests .requests-page-flow{gap:24px}.main-view-requests .requests-response-assistant{border-radius:20px;width:100%;max-width:880px;margin-inline:auto;padding:clamp(18px,2.4vw,26px);box-shadow:0 14px 40px #0f2c3112}.request-assistant-heading{grid-template-columns:42px minmax(0,1fr) minmax(0,220px);align-items:start;gap:13px;display:grid}.request-assistant-mark,.request-assistant-reply-mark{color:#0e776e;background:#daf2ed;flex:none;place-items:center;display:grid}.request-assistant-mark{border-radius:13px;width:42px;height:42px}.request-assistant-intro{min-width:0}.request-assistant-intro>span{color:#5d8b86;letter-spacing:.11em;font-size:11px;font-weight:850}.request-assistant-intro h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(20px,2.2vw,25px);font-weight:740;line-height:1.15}.request-assistant-intro p{max-width:56ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.request-assistant-context{border:1px solid var(--line);min-width:0;max-width:220px;color:var(--muted);background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:700;overflow:hidden}.request-assistant-conversation{overscroll-behavior:contain;scrollbar-width:thin;gap:22px;max-height:460px;margin:18px 0;display:grid;overflow-y:auto}.request-assistant-welcome{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:18px 12px 4px;display:grid}.request-assistant-welcome strong{color:var(--ink);font-size:15px;font-weight:720}.request-assistant-welcome>span{font-size:13px}.request-assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.request-assistant-suggestions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.request-assistant-suggestions button:hover{background:var(--surface);border-color:#65beb3}@supports (color:color-mix(in lab, red, red)){.request-assistant-suggestions button:hover{background:color-mix(in srgb, var(--surface) 75%, #9adbd1)}}.request-assistant-turn{gap:13px;padding-inline:4px;display:grid}.request-assistant-user-message{max-width:min(76%,580px);color:var(--ink);background:var(--surface-subtle);border-radius:16px 16px 4px;justify-self:end;padding:11px 14px}.request-assistant-user-message span,.request-assistant-reply strong{color:var(--muted);font-size:11px;font-weight:800}.request-assistant-user-message p,.request-assistant-reply p{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.request-assistant-reply{align-items:start;gap:11px;max-width:78ch;display:flex}.request-assistant-reply>div{min-width:0}.request-assistant-reply-mark{border-radius:10px;width:30px;height:30px}.request-assistant-reply p{color:var(--ink);white-space:pre-wrap}.request-assistant-pending p{color:var(--muted)}.request-assistant-references,.request-assistant-followup{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.request-assistant-references>span,.request-assistant-followup>span{width:100%;color:var(--muted);font-size:11px;font-weight:800}.request-assistant-references button,.request-assistant-open-finding{border:1px solid var(--line);color:#0d766d;background:var(--surface);min-height:32px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.request-assistant-open-finding{margin-top:10px}.request-assistant-followup ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.request-assistant-composer{border:1px solid var(--line);gap:7px;padding:8px 9px 8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.request-assistant-composer{border:1px solid color-mix(in srgb, var(--line) 78%, #43a99e)}}.request-assistant-composer{background:var(--surface);border-radius:16px;box-shadow:0 4px 16px #0b393c0f}.request-assistant-composer:focus-within{border-color:#46ab9f;box-shadow:0 0 0 3px #49bcae24}.request-assistant-input-row{align-items:end;gap:10px;display:flex}.main-view-requests .request-assistant-input-row textarea{width:100%;min-height:40px;max-height:150px;color:var(--ink);box-shadow:none;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:10px 0 4px;font-size:14px;line-height:1.45}.main-view-requests .request-assistant-input-row textarea:focus{box-shadow:none;outline:0}.request-assistant-input-row button{color:#fff;cursor:pointer;background:#168f84;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.request-assistant-input-row button:disabled{color:#839999;background:var(--surface-subtle);cursor:not-allowed}.request-assistant-composer-note{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;line-height:1.35;display:flex}.main-view-requests .request-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:0 11px;display:flex}.main-view-requests .request-search:focus-within{border-color:#48aca0;box-shadow:0 0 0 3px #49bcae1f}.main-view-requests .request-search input{width:100%;min-width:0;min-height:40px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.main-view-requests .regulator-intake .new-request-form{padding:0}.main-view-requests .request-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:620px;overflow-y:auto}.main-view-requests .requests-page-flow{grid-template-columns:minmax(265px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;display:grid}.main-view-requests .requests-layout{display:contents}.main-view-requests .request-list-panel{grid-area:1/1/span 2;align-self:start}.main-view-requests .requests-assistant-layout{order:0;grid-area:1/2}.main-view-requests .request-detail-panel{grid-area:2/2}.main-view-requests .requests-response-assistant{max-width:none}.main-view-requests .requests-page-flow:has(.requests-layout-bulk){grid-template-columns:minmax(0,1fr)}.main-view-requests .requests-layout-bulk .request-list-panel{grid-area:1/1}html[data-theme=dark] .request-assistant-mark,html[data-theme=dark] .request-assistant-reply-mark{color:#8fe0d5;background:#1b4747}html[data-theme=dark] .request-assistant-intro>span{color:#83c2b9}html[data-theme=dark] .request-assistant-references button,html[data-theme=dark] .request-assistant-open-finding{color:#8fe0d5}html[data-theme=dark] .request-assistant-input-row button{color:#092b2d;background:#70d2c6}html[data-theme=dark] .request-assistant-input-row button:disabled{color:#8fa7a8;background:#1e383e}@media (width<=760px){.main-view-requests .requests-page-flow{grid-template-columns:minmax(0,1fr)}.main-view-requests .request-list-panel{grid-area:1/1}.main-view-requests .requests-assistant-layout{grid-area:2/1}.main-view-requests .request-detail-panel{grid-area:3/1}.request-assistant-heading{grid-template-columns:38px minmax(0,1fr)}.request-assistant-mark{width:38px;height:38px}.request-assistant-context{grid-column:2;justify-self:start;max-width:100%;margin-top:0}.request-assistant-welcome{padding:14px 0 2px}.request-assistant-suggestions{justify-content:flex-start}.request-assistant-user-message{max-width:90%}.request-assistant-composer-note{flex-wrap:wrap}.main-view-requests .request-list{max-height:360px}}.view-page :is(.ghost-button,.text-button,.settings-team-link){align-items:center;gap:7px;display:inline-flex}.view-page :is(.primary-button,.secondary-button,.ghost-button,.text-button,.quiet-link,.settings-team-link,.action-menu summary)>svg,.scorecard-page :is(.primary-button,.secondary-button,.ghost-button,.quiet-link)>svg,.view-page .page-header-actions>:is(button,.action-menu){flex:none}.view-page .page-header-actions :is(button,summary){white-space:nowrap}.view-page .settings-section>.settings-team-link{margin:0 12px 12px 0}.main-view-evidence .evidence-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.main-view-evidence .filter-tabs{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.main-view-evidence .filter-tab{white-space:nowrap;flex:none;min-height:38px;padding:7px}.evidence-toolbar-meta{white-space:nowrap;align-items:center;gap:9px;display:flex}.evidence-toolbar-meta .table-count{white-space:nowrap}.evidence-suppression-hint{color:var(--muted);margin:4px 0 12px;font-size:12px;line-height:1.5}.evidence-suppression-action{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:16px}.evidence-suppression-action>summary{color:var(--ink);cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700}.evidence-suppression-action>.finding-suppression{margin:0 10px 10px}.evidence-suppression-action>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.finding-suppression-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.main-view-evidence .evidence-source-watch .ghost-button{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 8px;display:inline-flex}.main-view-evidence .evidence-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(760px,100vh - 170px);overflow-y:auto}.main-view-evidence .evidence-list .list-heading{z-index:1;background:var(--surface);position:sticky;top:0}.main-view-settings .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px}.main-view-settings .settings-form>label{grid-template-rows:minmax(32px,max-content) minmax(42px,max-content);grid-auto-rows:max-content;align-content:start;gap:6px;min-width:0;margin:0;padding:0;line-height:1.4;display:grid}.main-view-settings .settings-form>label>:is(input,select){width:100%;min-width:0;min-height:42px;margin:0;padding:9px 12px}.main-view-settings .settings-form>label>small{color:var(--muted);margin:0;font-weight:500;line-height:1.45}.main-view-settings #settings-defaults>.settings-form:not(.schedule-notification-form)>label{grid-column:1/-1}.main-view-settings .settings-select-row label{grid-template-columns:minmax(210px,.45fr) minmax(0,.55fr);align-items:center;gap:16px;min-width:0;line-height:1.4;display:grid}.main-view-settings .settings-select-row select{width:100%;min-width:0;min-height:42px;margin:0;padding:9px 12px}.main-view-settings .setting-toggle-row>div{flex:auto;min-width:0}.main-view-settings .setting-toggle-row>.toggle{flex:none;align-self:flex-start;margin-top:3px}.main-view-settings .settings-inline-select{justify-items:start;gap:6px;margin-top:10px;font-size:12px;display:grid}.main-view-settings .settings-inline-select select{min-width:190px;min-height:42px;margin:0;padding:9px 12px}.main-view-settings .setting-toggle-row>div>span{font-size:12px;line-height:1.45}@media (width<=700px){.main-view-settings .settings-form{grid-template-columns:minmax(0,1fr)}.main-view-settings .settings-select-row label{grid-template-columns:minmax(0,1fr);gap:7px}.main-view-settings .settings-inline-select select{width:min(100%,280px);min-width:0}}.main-view-settings .schedule-setup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.main-view-settings .schedule-setup-header h2{margin-bottom:5px}.main-view-settings .schedule-setup-header p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.main-view-settings .schedule-setup-header button{flex:none}.main-view-settings .schedule-saved-list{gap:8px;margin:20px 0;display:grid}.main-view-settings .schedule-saved-list>strong{color:var(--ink);font-size:13px}.main-view-settings .schedule-saved-item{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.main-view-settings .schedule-saved-item-active{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.main-view-settings .schedule-saved-item-active{background:color-mix(in srgb, var(--teal) 6%, var(--surface))}}.main-view-settings .schedule-saved-item>div{gap:4px;min-width:0;display:grid}.main-view-settings .schedule-saved-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.main-view-settings .schedule-saved-item span{color:var(--muted);font-size:12px}.main-view-settings .schedule-saved-item button{border:1px solid var(--line);background:var(--surface);color:var(--teal);cursor:pointer;border-radius:8px;flex:none;padding:8px 12px;font-weight:700}.main-view-settings .schedule-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;margin-top:20px;padding:18px;display:grid}.main-view-settings .schedule-editor-heading{gap:4px;display:grid}.main-view-settings .schedule-editor-heading strong{color:var(--ink);font-size:15px}.main-view-settings .schedule-editor-heading span{color:var(--muted);font-size:12px;line-height:1.45}.main-view-settings .schedule-editor>.settings-form>label{grid-column:1/-1}.main-view-settings .schedule-editor .setting-toggle-row{margin:0}.main-view-settings .schedule-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.main-view-settings .schedule-editor-fields label{min-width:0;color:var(--muted);align-content:start;gap:8px;font-size:12px;font-weight:800;display:grid}.main-view-settings .schedule-editor-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.main-view-settings .schedule-defaults-panel{border-top:1px solid var(--line);justify-items:start;gap:14px;margin-top:22px;padding-top:20px;display:grid}.main-view-settings .schedule-defaults-panel .schedule-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.main-view-settings .schedule-editor-actions{align-items:center;gap:14px;display:flex}.main-view-settings .schedule-editor-actions span{color:var(--muted);font-size:12px;line-height:1.4}.main-view-settings .schedule-save-error{color:#b63d3d;margin:0;font-size:12px;font-weight:700}@media (width<=700px){.main-view-settings .schedule-setup-header{flex-direction:column}.main-view-settings :is(.schedule-editor,.schedule-defaults-panel) .schedule-editor-fields{grid-template-columns:minmax(0,1fr)}.main-view-settings .schedule-editor .setting-toggle-row{flex-direction:row;align-items:center}.main-view-settings .schedule-editor-actions{flex-direction:column;align-items:flex-start}}.main-view-third-parties .third-party-launcher{grid-template-columns:minmax(0,1fr);gap:14px}.main-view-third-parties .third-party-launcher-intro h2{max-width:none;margin:5px 0 0;font-size:clamp(21px,2.2vw,26px);line-height:1.2}.main-view-third-parties .third-party-launcher-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 14px;padding:14px}.main-view-third-parties .third-party-launcher-form>label{align-content:start}.main-view-third-parties .third-party-launcher-form textarea{height:96px;min-height:96px}.main-view-third-parties .third-party-launcher-actions,.main-view-third-parties .third-party-launcher-note{grid-column:1/-1}.main-view-third-parties .third-party-launcher-actions{justify-content:flex-start;margin-top:0}.main-view-third-parties .third-party-launcher-actions .primary-button{flex:0 auto}.main-view-third-parties .third-party-import-tools{flex-wrap:wrap;flex:430px;align-items:center;gap:8px 14px;min-width:0;display:flex}.main-view-third-parties .third-party-template-downloads{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.main-view-third-parties .third-party-template-downloads a{min-height:44px;color:var(--teal);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.main-view-third-parties .third-party-template-downloads a:hover,.main-view-third-parties .third-party-template-downloads a:focus-visible{color:var(--ink)}.main-view-third-parties .third-party-launcher-note{margin:0}.roadmap-unavailable{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.roadmap-unavailable-icon{width:38px;height:38px;color:var(--teal);background:var(--surface-subtle);border-radius:11px;place-items:center;display:grid}.roadmap-unavailable h2{color:var(--ink);margin:0 0 3px;font-size:18px}.roadmap-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.roadmap-unavailable .secondary-button{white-space:nowrap}.scorecard-page .report-legal-disclaimer{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:10px;font-style:italic;line-height:1.6}.data-found-panel{gap:18px;margin:18px 0;padding:20px;display:grid}.data-found-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.data-found-heading h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0;font-size:20px}.data-found-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.data-found-heading .ghost-button{flex:none}.data-found-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-found-metrics>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;gap:4px;padding:13px;display:grid}.data-found-metrics strong{color:var(--ink);font-size:22px;line-height:1}.data-found-metrics span{color:var(--muted);font-size:10px;line-height:1.35}.data-found-metrics .data-found-metric-review{background:#fff8e6;border-color:#e2bb60}.data-found-metric-review strong{color:#9b6b17}.data-found-categories{border:1px solid var(--line);border-radius:9px;overflow:hidden}.data-found-categories-heading{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.data-found-categories-heading h3{color:var(--ink);margin:0;font-size:12px}.data-found-categories-heading>span{color:var(--muted);font-size:11px;font-weight:800}.data-found-categories ul,.data-map-evidence-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.data-found-categories li{border-top:1px solid var(--line);gap:4px;padding:11px 13px;display:grid}.data-found-categories li strong{color:var(--ink);text-transform:capitalize;font-size:11px}.data-found-categories li span,.data-found-clear{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.data-found-clear{border-top:1px solid var(--line);padding:12px 13px}.data-map-evidence-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:13px;padding:16px;display:grid}.data-map-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-map-evidence-heading h3{color:var(--ink);margin:5px 0 0;font-size:16px}.data-map-evidence-heading>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.data-map-evidence-intro{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.data-map-evidence-metrics{flex-wrap:wrap;gap:8px;display:flex}.data-map-evidence-metrics span{color:var(--muted);background:var(--surface);border-radius:7px;padding:7px 9px;font-size:10px}.data-map-evidence-metrics strong{color:var(--ink);margin-right:4px}.data-map-evidence-rows{border:1px solid var(--line);background:var(--surface);border-radius:8px}.data-map-evidence-rows li{border-top:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.data-map-evidence-rows li:first-child{border-top:0}.data-map-evidence-rows li>div{gap:3px;display:grid}.data-map-evidence-rows li strong{color:var(--ink);text-transform:capitalize;font-size:11px}.data-map-evidence-rows li span,.data-map-evidence-rows li small{color:var(--muted);font-size:10px;line-height:1.4}.data-map-evidence-rows li .data-map-evidence-needs-confirmation{color:#9b6b17}.data-map-evidence-open{margin-top:12px}html[data-theme=dark] .data-found-metrics .data-found-metric-review{background:#2c281c;border-color:#745c2d}html[data-theme=dark] .data-found-metric-review strong,html[data-theme=dark] .data-map-evidence-rows li .data-map-evidence-needs-confirmation{color:#f1c56d}@media (width<=700px){.data-found-heading{display:grid}.data-found-heading .ghost-button{justify-self:start}.data-found-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-view-evidence .evidence-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}.evidence-toolbar-meta{justify-content:space-between}.main-view-evidence .evidence-list{max-height:440px}.main-view-third-parties .third-party-launcher-form{grid-template-columns:minmax(0,1fr)}.main-view-third-parties .third-party-launcher-actions,.main-view-third-parties .third-party-launcher-note{grid-column:1}.roadmap-unavailable{grid-template-columns:38px minmax(0,1fr)}.roadmap-unavailable .secondary-button{grid-column:2;justify-self:start}}.settings-input-error{font-weight:700;color:#a33f35!important}.evidence-list .list-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.evidence-record-chain{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:10px;font-size:10px;line-height:1.4;display:flex}.evidence-record-chain b{color:var(--teal)}.evidence-record-group-heading{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 14px;display:grid}.evidence-record-group-heading strong{color:var(--ink);font-size:11px}.evidence-record-group-heading span{color:var(--teal);font-size:11px;font-weight:800}.evidence-record-group-heading small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.4}.evidence-list-copy em{color:var(--teal);font-size:10px;font-style:normal;font-weight:750}.audit-readiness-heading{align-items:flex-start}.audit-readiness-heading>div{min-width:0}.audit-readiness-heading p{max-width:66ch;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.audit-readiness-heading>span{white-space:normal;text-align:right;max-width:180px;line-height:1.4}.audit-readiness-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 16px;padding:10px 16px;font-size:10px;line-height:1.45;display:flex}.audit-readiness-legend b{color:var(--ink)}.audit-check-group{display:grid}.audit-check-group-heading{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 16px;display:grid}.audit-check-group-heading strong{color:var(--ink);font-size:11px}.audit-check-group-heading span{color:var(--teal);font-size:11px;font-weight:800}.audit-check-group-heading small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.4}.audit-check-sources{color:var(--muted);flex-wrap:wrap;font-size:10px;line-height:1.4;gap:4px 7px!important;display:flex!important}.audit-check-sources a{color:var(--teal);font-weight:700}.official-control-sources{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.official-control-sources>summary{width:max-content;color:var(--teal);cursor:pointer;font-weight:700}.official-control-sources>div{flex-wrap:wrap;gap:5px 12px;margin-top:6px;display:flex}.official-control-sources a{color:var(--teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.principle-question-item{border-top:1px solid var(--border)}.principle-question-item:first-child{border-top:0}.principle-question-item>button{border-top:0!important}.principle-question-item .official-control-sources{margin:0 12px 10px 48px;padding:7px 9px;font-size:10px}@media (width<=600px){.principle-question-item .official-control-sources{margin-left:12px}}.audit-readiness-row{align-items:start}.audit-readiness-content{gap:6px!important}.audit-review-decision{color:var(--ink);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:7px;margin:4px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.audit-review-history{color:var(--muted);font-size:10px}.audit-review-history summary{cursor:pointer;font-weight:750}.audit-review-history ol{gap:5px;margin:7px 0 0;padding-left:18px;display:grid}.audit-review-history li{overflow-wrap:anywhere;line-height:1.45}.audit-review-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex!important}.audit-review-actions button,.audit-review-form button{border:1px solid var(--line);min-height:28px;color:var(--teal);background:var(--surface);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:750}.audit-review-actions button[aria-pressed=true]{border-color:var(--teal);background:var(--surface-subtle)}.audit-review-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:8px;margin-top:5px;padding:11px;display:grid}.audit-review-form p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.audit-review-form label{color:var(--ink);gap:4px;font-size:10px;font-weight:750;display:grid}.audit-review-form input,.audit-review-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:7px 9px;font-size:11px}.audit-review-form>div{gap:6px;display:flex}.audit-review-form button:disabled{opacity:.55;cursor:default}.audit-readiness-verified>b,.audit-readiness-verified>span{color:#176f68!important;background:#dff1ed!important}.audit-readiness-cleared>b,.audit-readiness-cleared>span{color:#536870!important;background:#e8eff0!important}@media (width<=700px){.audit-readiness-heading{display:grid}.audit-readiness-heading>span{text-align:left;max-width:none}.audit-readiness-row{grid-template-columns:22px minmax(0,1fr)}.audit-readiness-row>b{grid-area:1/2;justify-self:start;margin:0 0 4px}.audit-readiness-content{grid-column:2}}:root{--badge-neutral-fg:#405860;--badge-neutral-bg:#edf2f3;--badge-neutral-border:#748c94;--badge-success-fg:#0d654f;--badge-success-bg:#e3f5ef;--badge-success-border:#4b8b79;--badge-warning-fg:#765018;--badge-warning-bg:#fff3d8;--badge-warning-border:#aa7b35;--badge-danger-fg:#8c3027;--badge-danger-bg:#fff0ed;--badge-danger-border:#b06d63;--badge-info-fg:#28527c;--badge-info-bg:#e7f0fb;--badge-info-border:#698cb6}html[data-theme=dark]{--badge-neutral-fg:#d4e1e5;--badge-neutral-bg:#203039;--badge-neutral-border:#69818b;--badge-success-fg:#a3eadc;--badge-success-bg:#123631;--badge-success-border:#4b9a85;--badge-warning-fg:#f5d393;--badge-warning-bg:#382f20;--badge-warning-border:#ab814d;--badge-danger-fg:#ffbcb2;--badge-danger-bg:#3a2522;--badge-danger-border:#a8675f;--badge-info-fg:#b9d8fa;--badge-info-bg:#182f45;--badge-info-border:#6b94bc}.main-content :is(.severity,.status-pill,.control-status,.control-preview-status,.category-control-status,.legend-status){-webkit-text-fill-color:currentColor;border-radius:6px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;border:1px solid var(--badge-neutral-border)!important;color:var(--badge-neutral-fg)!important;background:var(--badge-neutral-bg)!important}.main-content :is(.severity-critical,.control-status-fail,.control-preview-fail,.category-control-fail,.principle-question-fail,.review-status-needs_review){-webkit-text-fill-color:currentColor;border-color:var(--badge-danger-border)!important;color:var(--badge-danger-fg)!important;background:var(--badge-danger-bg)!important}.main-content :is(.severity-high,.control-status-unknown,.control-preview-unknown,.category-control-unknown,.principle-question-unknown,.role-pending){-webkit-text-fill-color:currentColor;border-color:var(--badge-warning-border)!important;color:var(--badge-warning-fg)!important;background:var(--badge-warning-bg)!important}.main-content :is(.severity-medium,.data-map-status-info){-webkit-text-fill-color:currentColor;border-color:var(--badge-info-border)!important;color:var(--badge-info-fg)!important;background:var(--badge-info-bg)!important}.main-content :is(.severity-audit,.complete-badge,.control-status-pass,.control-preview-pass,.category-control-pass,.principle-question-pass){-webkit-text-fill-color:currentColor;border-color:var(--badge-success-border)!important;color:var(--badge-success-fg)!important;background:var(--badge-success-bg)!important}.main-content .severity-low{border-color:var(--badge-neutral-border)!important;color:var(--badge-neutral-fg)!important;background:var(--badge-neutral-bg)!important}.main-content .runtime-detail .runtime-connected,.main-content .runtime-detail .runtime-offline{-webkit-text-fill-color:currentColor;justify-self:start;align-items:center;width:auto;max-width:100%;font-size:12px;line-height:1.4;display:inline-flex;color:var(--badge-success-fg)!important;background:0 0!important;border:0!important}.main-content .runtime-detail .runtime-offline{color:var(--badge-danger-fg)!important}.main-content .runtime-detail .runtime-connected i{background:currentColor;flex:none;width:7px;height:7px}.main-view-settings .runtime-detail span{color:var(--muted);font-size:11px}.main-view-settings .runtime-detail strong{color:var(--ink);font-size:12px}.main-view-settings .settings-nav button:not(.settings-nav-active),.settings-subsection-switcher button:not(.active){color:#405860}html[data-theme=dark] .main-view-settings .settings-nav button:not(.settings-nav-active),html[data-theme=dark] .settings-subsection-switcher button:not(.active){color:#b8cbd0}.main-content .audit-readiness-verified>:is(b,span){color:var(--badge-success-fg)!important;background:var(--badge-success-bg)!important}html[data-theme=dark] .main-content .data-map-category-index>button[aria-pressed=true]{box-shadow:inset 4px 0 #65d8cb;background:#153638!important}.request-legacy-toggle{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;display:flex}.request-legacy-toggle input{width:16px;height:16px;accent-color:var(--teal);flex:0 0 16px;margin:2px 0 0}html:not([data-theme=dark]) .main-content :is(input,textarea)::placeholder{color:#596a73;opacity:1}html[data-theme=dark] .main-content .data-map-source-filters button b{-webkit-text-fill-color:currentColor;color:#c9e9e5!important;background:#25434a!important}html[data-theme=dark] .main-content .data-map-pill-ok{-webkit-text-fill-color:currentColor;color:var(--status-success-fg)!important;background:var(--status-success-bg)!important}html[data-theme=dark] .nested-route-bar :is(summary,.nested-back){color:var(--teal)}html[data-theme=dark] .nested-route-bar details>div{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .nested-route-bar details button{color:var(--ink)}html[data-theme=dark] .nested-route-bar details button:is(:hover,.active){color:var(--teal);background:#153638}@media (width<=760px){.main-view-third-parties .third-party-table{min-width:0;overflow:visible}.main-view-third-parties .third-party-table-header{display:none}.main-view-third-parties .third-party-table-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px;position:relative}.main-view-third-parties .third-party-table-data>span{overflow-wrap:anywhere;min-width:0}.main-view-third-parties .third-party-table-data>.third-party-vendor{grid-column:1/-1;padding-right:24px}.main-view-third-parties .third-party-table-data>span:nth-child(2):before{content:"Category"}.main-view-third-parties .third-party-table-data>span:nth-child(3):before{content:"How It Was Found"}.main-view-third-parties .third-party-table-data>span:nth-child(4):before{content:"Policy Signal"}.main-view-third-parties .third-party-table-data>span:nth-child(5):before{content:"Status"}.main-view-third-parties .third-party-table-data>span:nth-child(n+2):nth-child(-n+5):before{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.main-view-third-parties .third-party-table-data>.row-arrow{position:absolute;top:18px;right:18px}.main-view-third-parties .third-party-toolbar-tools,.main-view-third-parties .third-party-search{width:100%;min-width:0}}html:not([data-theme=dark]) .main-view-third-parties :is(.third-party-vendor small,.third-party-table-data small){color:#526773}.request-inbox-panel{min-width:0;padding:24px}.request-inbox-panel p{color:var(--muted);overflow-wrap:anywhere}.request-inbox-candidates{gap:16px;display:grid}.third-party-email-editor select{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:0;border-radius:0;padding:12px 14px 12px 6px}.request-inbox-candidates pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.request-queue-tabs{flex-wrap:wrap;gap:8px;display:flex}.request-queue-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 16px}.request-queue-tabs button.active{background:var(--surface-subtle);color:var(--teal);border-color:var(--teal)}.main-view-requests .request-inbox-panel{grid-area:1/1/auto/-1}.main-view-requests .request-queue-tabs{grid-area:2/1/auto/-1}.main-view-requests .regulator-intake{grid-area:3/1/auto/-1}.main-view-requests .request-list-panel{grid-row:4/span 2}.main-view-requests .requests-assistant-layout{grid-row:4}.main-view-requests .request-detail-panel{grid-row:5}.main-view-requests .requests-layout-bulk .request-list-panel{grid-row:4}@media (width<=760px){.main-view-requests .request-list-panel{grid-row:4}.main-view-requests .requests-assistant-layout{grid-row:5}.main-view-requests .request-detail-panel{grid-row:6}.request-inbox-panel .work-section-heading{flex-wrap:wrap;gap:12px}}.requests-page-flow .request-inbox-panel{padding:clamp(18px,2vw,26px)}.requests-page-flow .request-inbox-panel .work-section-heading{padding:0}.request-inbox-mailbox{margin:8px 0;font-size:13px}.request-inbox-help{color:var(--text-secondary);margin:10px 0;font-size:13px}.request-inbox-help p{max-width:78ch;margin:10px 0;line-height:1.6}.requests-page-flow summary{cursor:pointer}.request-inbox-status{background:var(--surface-soft);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.request-inbox-candidates{margin-top:22px}.request-assignment-heading h3{align-items:center;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.request-assignment-heading p{margin:0;font-size:13px;line-height:1.6}.requests-page-flow .request-email-message{margin:0 0 16px;padding:clamp(16px,2vw,24px)}.request-email-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.request-email-heading h4{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.request-email-meta{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:8px 0 18px;font-size:13px;line-height:1.6;display:flex}.request-email-meta strong{color:var(--text-primary);font-weight:600}.request-email-meta>span>span{display:block}.request-email-meta time{font-size:12px}.request-email-disclosure summary{color:var(--text-secondary);padding:8px 0;font-size:13px;font-weight:600}.requests-page-flow .request-email-body{max-width:75ch;color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;padding:4px 0;font-size:14px;line-height:1.7}.requests-page-flow .request-email-body p{color:inherit;font:inherit;white-space:pre-wrap;margin:0 0 1em}.requests-page-flow .request-email-body p:last-child{margin-bottom:0}.request-email-signature{font-style:italic}.request-email-body blockquote{border-left:3px solid var(--line);white-space:pre-wrap;margin:1em 0;padding-left:16px;font-style:italic}.request-assignment-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.request-assignment-actions>span{color:var(--text-secondary);font-size:12px;font-weight:600;display:block}.request-assignment-actions .request-actions{border:0;margin:10px 0 0;padding:0}.request-assignment-actions small{color:var(--text-secondary);margin-top:8px;font-style:italic;display:block}.main-view-requests .request-list-panel .work-section-heading{flex-direction:column;gap:12px;padding:0}.main-view-requests .request-list-panel h2{letter-spacing:-.025em;font-size:22px}.main-view-requests .request-list-heading-actions{justify-content:space-between;align-items:center;width:100%}.main-view-requests .request-list-heading-actions button{white-space:nowrap}.main-view-requests .request-search input{background:0 0;border-radius:0}.main-view-requests .request-legacy-toggle{align-items:center;font-size:12px;line-height:1.5}.main-view-requests .request-legacy-toggle input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:0}.main-view-requests .request-detail-heading{padding:0 0 18px}.main-view-requests .request-detail-heading p{font-size:13px;line-height:1.6}.main-view-requests .request-detail-heading h2{letter-spacing:-.025em}.request-assistant-disclosure{min-width:0;padding:0;overflow:hidden}.request-assistant-disclosure>summary{color:var(--text-primary);align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.request-assistant-disclosure>summary::-webkit-details-marker{display:none}.request-assistant-disclosure>summary:after{content:"+";margin-left:auto;font-size:22px}.request-assistant-disclosure[open]>summary:after{content:"−"}.request-assistant-disclosure>summary strong{font-size:14px;display:block}.request-assistant-disclosure>summary small{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}.main-view-requests .request-assistant-disclosure .requests-response-assistant{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.main-view-requests .request-assistant-welcome{padding:4px 0}.requests-page-flow :is(button,summary,input,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:4px}.requests-page-flow .request-queue-tabs button{min-height:44px;font-weight:600}@media (width<=760px){.request-email-heading{flex-wrap:wrap}.request-queue-tabs button{flex:160px}.requests-page-flow .request-email-body{font-size:14px}}html[data-theme=dark] .requests-page-flow .request-email-body p{color:var(--text-primary)}.consumer-fulfillment{border-block:1px solid var(--line);margin:24px 0;padding:22px 0}.request-intent-summary{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.request-intent-summary span{border:1px solid var(--line);color:var(--text-primary);background:var(--surface-soft);border-radius:8px;padding:6px 10px;font-size:12px}.request-case-summary{color:var(--text-secondary);flex-wrap:wrap;gap:10px 24px;margin-block:16px;font-size:13px;display:flex}.request-stage-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.request-stage{border:1px solid var(--line);border-radius:12px;overflow:hidden}.request-stage>summary{color:var(--text-primary);cursor:pointer;background:var(--surface-soft);align-items:center;gap:12px;padding:16px;display:flex}.request-stage>summary:after{content:"+";color:var(--teal);font-size:20px}.request-stage[open]>summary:after{content:"−"}.request-stage>summary strong{flex:1;min-width:0;font-size:15px}.request-stage-number{background:var(--surface-soft);border:1px solid var(--line);width:30px;height:30px;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.request-stage-steps,.request-stage-outcome{padding:8px 16px 16px}.request-simple-step{border-bottom:1px solid var(--line);padding:8px 0;scroll-margin-top:110px}.request-simple-step:last-child{border-bottom:0}.request-simple-step>summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.request-simple-step>summary>span:first-child{flex:1}.request-simple-flow .request-step-guidance>summary{color:var(--text-secondary);cursor:pointer;padding:8px 0;font-size:13px}.request-step-guidance ul{color:var(--text-secondary);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.8}.request-progress-form>summary{color:var(--teal);cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.request-progress-form form{margin-top:8px}.request-simple-flow form>button{margin-top:14px}.request-record-reference{margin-top:12px}.request-more-options{border-top:1px solid var(--line);padding-top:12px}.request-more-options>summary,.request-records-disclosure>summary,.request-source-disclosure>summary,.request-reply-options>summary{cursor:pointer;color:var(--text-primary);padding:10px 0;font-size:14px;font-weight:600}.request-kind-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:12px 16px}.consumer-fulfillment .request-confirm-check{align-items:flex-start;gap:10px;margin-top:14px;font-weight:400;line-height:1.5;display:flex}.consumer-fulfillment .request-confirm-check input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:2px}@media (width<=640px){.request-stage>summary{flex-wrap:wrap;gap:8px;padding:12px}.request-stage>summary strong{flex-basis:calc(100% - 40px)}.request-stage-steps,.request-stage-outcome{padding-inline:12px}}.consumer-fulfillment h3{color:var(--text-primary);margin:6px 0;font-size:22px}.consumer-fulfillment p{color:var(--text-secondary);font-size:14px;line-height:1.65}.consumer-fulfillment .consumer-sequence-note{background:var(--surface-soft);border-left:3px solid var(--teal);color:var(--text-primary);border-radius:8px;padding:12px 16px}.consumer-case-fields,.consumer-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.consumer-case-fields button{justify-self:start}.consumer-fulfillment label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.consumer-fulfillment :is(input,select,textarea){box-sizing:border-box;background:var(--surface-soft);width:100%;min-height:42px;color:var(--text-primary);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px}.consumer-fulfillment textarea{resize:vertical}.consumer-task-list{gap:16px;padding:0;list-style:none;display:grid}.consumer-task-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px;scroll-margin-top:110px}.consumer-task-card .request-question-topline{flex-wrap:wrap;gap:10px}.consumer-task-card .request-question-topline strong{color:var(--text-primary);overflow-wrap:anywhere}.consumer-task-card .consumer-task-dependencies{color:var(--text-primary);font-size:12px}.consumer-task-card details summary,.consumer-guidance summary{color:var(--text-primary);padding:10px 0;font-size:14px;font-weight:600}.consumer-task-card form>button{margin-top:12px}.consumer-fulfillment .request-actions{margin-block:10px;padding:0}.consumer-fulfillment .request-evidence-links,.request-question-card .request-evidence-links{flex-wrap:wrap}.request-right-options{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:16px;padding:16px;display:grid}.consumer-fulfillment .request-right-options label{align-items:flex-start;gap:10px;display:flex}.consumer-fulfillment .request-right-options input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:2px}.consumer-guidance form>button{margin-top:12px}.consumer-fulfillment a,.request-question-card .request-evidence-links a{color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=760px){.consumer-case-fields,.consumer-record-fields{grid-template-columns:1fr}.consumer-task-card{padding:14px}}.scan-scope-choice{align-items:flex-start;gap:.75rem;margin:1.25rem 0;display:flex}.scan-scope-choice input,.scan-focus-areas input{accent-color:var(--accent,#67d5cc);flex:none;margin-top:.25rem}.scan-scope-choice span{gap:.4rem;min-width:0;display:grid}.scan-scope-choice small{color:var(--muted,#9aafb8);line-height:1.5}.scan-focus-areas{border:1px solid var(--border,#314852);border-radius:12px;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.scan-focus-areas legend{padding:0 .4rem;font-weight:700}.scan-focus-areas label{align-items:flex-start;gap:.65rem;display:flex}.scan-focus-areas label span{gap:.3rem;min-width:0;display:grid}.scan-focus-areas label small{color:var(--muted,#9aafb8);line-height:1.5}.scan-source-label{color:var(--accent,#67d5cc);overflow-wrap:anywhere;line-height:1.5;display:block}.evidence-next-steps{margin-block:1rem}.evidence-next-steps h3{margin-block:.4rem}.evidence-request-draft{gap:1rem;margin-top:1rem;display:grid}.evidence-request-draft label{gap:.4rem;font-weight:600;display:grid}.evidence-request-draft input,.evidence-request-draft textarea{box-sizing:border-box;width:100%;min-width:0}.evidence-promotion>summary{cursor:pointer;font-weight:700}.main-content .audit-readiness-row>:is(b,span){-webkit-text-fill-color:currentColor;color:var(--badge-success-fg)!important;background:var(--badge-success-bg)!important}.main-content .audit-readiness-row:not(.audit-readiness-captured):not(.audit-readiness-verified):not(.audit-readiness-cleared)>:is(b,span){color:var(--badge-warning-fg)!important;background:var(--badge-warning-bg)!important}.main-content .audit-readiness-cleared>:is(b,span){color:var(--badge-neutral-fg)!important;background:var(--badge-neutral-bg)!important}.modal-backdrop .scan-modal{width:min(680px,100vw - 32px);padding:0}.scan-modal .scan-modal-scroll{padding:24px 24px 16px}.scan-modal .modal-close{z-index:1;width:32px;height:32px;top:12px;right:14px}.scan-modal .modal-kicker,.scan-modal #scan-title{padding-right:30px}.scan-modal #scan-title{margin:6px 0 8px;font-size:26px;line-height:1.2}.scan-modal .modal-copy{margin:0 0 16px;font-size:13px;line-height:1.5}.scan-modal .scan-scope-picker{align-content:start;gap:10px;margin:14px 0;padding:16px}.scan-modal .scan-scope-picker .field-help{margin:0;font-size:12px;line-height:1.45;display:block}.scan-modal .scan-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0;display:grid}.scan-modal .scan-scope-field{flex-direction:column;gap:6px;min-width:0;display:flex}.scan-modal .scan-scope-field .field-label{margin:0;font-size:13px;line-height:1.4}.scan-modal .scan-scope-field .region-select{width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;font-size:14px}.scan-modal .scan-scope-choice{gap:10px;margin:2px 0;padding:10px 0}.scan-modal .scan-scope-choice span,.scan-modal .scan-focus-areas label span{gap:3px}.scan-modal .scan-scope-choice strong,.scan-modal .scan-focus-areas label strong{font-size:13px;line-height:1.4}.scan-modal .scan-scope-choice small,.scan-modal .scan-focus-areas label small{font-size:12px;line-height:1.45}.scan-modal .scan-focus-areas{gap:10px;min-width:0;margin:0;padding:10px 12px 12px}.scan-modal .scan-focus-areas legend{font-size:13px}.scan-modal .scan-focus-areas label{cursor:pointer;gap:10px;min-height:40px}.scan-modal :is(.scan-scope-choice,.scan-focus-areas) input{width:16px;height:16px;margin:2px 0 0}.scan-modal .scan-modal-actions{flex-direction:row;gap:10px;margin:0;padding:12px 24px}.scan-modal .scan-modal-actions>button{width:auto;min-height:44px}.scan-modal .scan-modal-actions>.primary-button{flex:1;justify-content:center}.scan-modal :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=540px){.modal-backdrop .scan-modal{width:100%;max-height:calc(100dvh - 16px)}.scan-modal .scan-modal-scroll{max-height:none;padding:20px 16px 14px}.scan-modal .scan-scope-picker{padding:12px}.scan-modal .scan-scope-fields{grid-template-columns:minmax(0,1fr);gap:12px}.scan-modal .scan-scope-field .region-select{font-size:16px}.scan-modal .scan-modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom))}}.scan-modal .scan-optional-section{margin-top:10px}.scan-modal .scan-optional-section>summary{color:var(--ink);cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.scan-modal .scan-optional-section>summary span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.scan-modal .scan-optional-section .batch-queue-field{margin:4px 0 0;padding:12px}.scan-modal .domain-input:focus-within{outline:2px solid var(--teal);outline-offset:2px}.scan-modal .domain-input input:focus-visible{outline:none}.skip-to-content{z-index:100;border:2px solid var(--teal);color:var(--ink);background:var(--surface);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-to-content:focus{transform:translateY(0)}.app-shell :is(button,a,summary,select,textarea,input):focus-visible{outline:2px solid var(--teal);outline-offset:3px}#main-content:focus{outline:none}:is(html:has([role=dialog][aria-modal=true]),body:has([role=dialog][aria-modal=true])){overflow:hidden}.app-shell .page-header>div:first-child{min-width:0}.app-shell .page-header h1{overflow-wrap:anywhere;text-wrap:balance}.app-shell .page-header p{max-width:76ch;line-height:1.6}.app-shell .page-header-action{flex-shrink:0}.app-shell :is(.field-help,.settings-help,.empty-state){line-height:1.55}html:not([data-theme=dark]) .main-content :is(.field-help,.settings-help,.empty-state,.business-empty-steps small){color:#526b76}.main-content :is(.business-empty,.roadmap-empty,.third-party-empty){padding:clamp(18px,2vw,24px)}.main-content .business-empty-copy h2{letter-spacing:-.025em;max-width:30ch;margin:8px 0 12px;font-size:clamp(22px,2.1vw,28px);line-height:1.25}.main-content .business-empty-steps>div{min-width:0;padding:14px}.main-view-settings .settings-form>label{grid-template-rows:auto minmax(42px,max-content);gap:8px}.main-view-settings .settings-form :is(input,select,textarea){margin:0}.main-view-settings .settings-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.main-view-settings .settings-nav::-webkit-scrollbar{height:4px;display:block}.app-shell .toast{border-color:var(--line);max-width:min(480px,100vw - 32px);color:var(--ink);background:var(--surface);align-items:flex-start;gap:12px;padding:14px 16px;font-weight:500;line-height:1.55}.app-shell .toast>svg{color:var(--teal);flex:none;margin-top:2px}.app-shell .toast .toast-message{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}.app-shell .toast>button{width:32px;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;margin:-4px -6px -4px 0;font-size:22px}.app-shell .toast>button:hover{background:var(--surface-soft)}@media (width<=620px){.app-shell .page-header{flex-direction:column;align-items:stretch;gap:14px}.app-shell .page-header-action{width:100%}.app-shell .page-header-action>div{flex-wrap:wrap}.app-shell .toast{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:none}.main-view-settings .settings-form{grid-template-columns:minmax(0,1fr)}.main-content .business-empty{grid-template-columns:minmax(0,1fr);gap:18px}.main-content .business-empty-steps{grid-template-columns:minmax(0,1fr)}.main-content .business-empty-steps>div{min-height:0;padding:12px}}.main-view-more .more-core-grid>button{cursor:pointer}.main-view-more .more-core-grid>button:hover{border-color:var(--teal);background:var(--surface-soft)}.main-view-more .more-specialist-panel>.more-core-grid{margin:0;padding:0 16px 16px}@media (width<=620px){.main-view-scans .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-view-scans .metric-tile{min-height:110px;padding:14px}.main-view-scans .metric-tile :is(span,small){overflow-wrap:anywhere}.main-view-scans .scan-history-toolbar{gap:10px}.main-view-scans .scan-history-toolbar .filter-tabs{flex-wrap:wrap;gap:4px;width:100%;display:flex;overflow:visible}.main-view-scans .scan-history-toolbar .filter-tab{min-height:40px;padding:8px 10px}}.main-content .transfer-icon-button,.main-content .file-button.transfer-icon-button,.main-content .page-header-actions .transfer-icon-button{flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.main-content .transfer-icon-button svg{flex:none}.main-content .transfer-icon-button[role=button]:focus-visible,.main-content .transfer-icon-button:focus-visible{outline:3px solid var(--text-accent);outline-offset:3px}.main-content .transfer-icon-button[aria-busy=true]{opacity:.6;cursor:progress}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
