:root{color-scheme:dark;--bg:#11101d;--surface:rgba(35,32,49,.66);--surface-soft:rgba(35,32,49,.4);--text:#f4f1fc;--muted:#aaa0c7;--subtle:#827898;--border:#443d5c;--border-light:#332d46;--violet:#b574f9;--teal:#00dfc7;--teal-soft:rgba(0,223,199,.09);--blocker:#ff5476;--warning:#ffce5f;--review:#bb8bfa;--radius:9px;--sidebar-width:248px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg)}body{color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p{margin:0}input[type=checkbox],svg{flex-shrink:0;vertical-align:middle}input[type=checkbox]{appearance:none;width:19px;height:19px;border:1.5px solid #b2a6d0;border-radius:2px;margin:0;display:inline-grid;place-content:center;cursor:pointer;background:transparent}input[type=checkbox]:checked{border-color:var(--teal);background:var(--teal)}input[type=checkbox]:checked:before{content:"";height:9px;width:5px;border-right:2px solid #06252b;border-bottom:2px solid #06252b;transform:translateY(-1px) rotate(45deg)}select{background:var(--surface);color:var(--text)}option{background:#252133}::selection{background:rgba(0,223,199,.2);color:white}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(ellipse at 83% -17%,rgba(30,117,124,.23),transparent 43%),radial-gradient(ellipse at 12% 90%,rgba(91,40,140,.09),transparent 39%),#11101d}.sidebar{border-right:1px solid var(--border-light);background:rgba(23,20,36,.62);padding:26px 26px 25px;display:flex;flex-direction:column;min-width:0;min-height:100dvh}.brand{font-size:29px;font-weight:700;letter-spacing:-.8px;line-height:1.2;display:block;white-space:nowrap}.brand>span{color:var(--violet)}.brand small{font-weight:400;font-size:12px;letter-spacing:.05px;display:block;color:var(--muted);margin-top:7px}.steps{display:flex;flex-direction:column;margin:39px -26px 25px;position:relative}.steps:before{content:"";position:absolute;top:24px;bottom:38px;left:45px;width:1.5px;background:#514969}.step{align-items:flex-start;gap:15px;background:none;border:0;text-align:left;padding:14px 24px 14px 27px;min-height:75px;width:100%;opacity:1!important}.step,.step-number{position:relative;display:flex}.step-number{border:1.6px solid #9285b4;border-radius:50%;width:37px;height:37px;justify-content:center;align-items:center;font-size:18px;line-height:1;color:#e1d7f9;z-index:1;background:#181524;font-weight:500;flex-shrink:0}.step-label{padding-top:3px;min-width:0}.step-label strong{display:block;font-size:13px;font-weight:600;white-space:nowrap}.step-label small{color:var(--muted);font-size:11px;display:block;margin-top:4px;line-height:1.4;white-space:nowrap}.step.current .step-number{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,223,199,.04),0 0 18px rgba(0,223,199,.15);color:white}.step-check,.step.current .step-label strong{color:var(--teal)}.step-check{margin-left:auto;margin-top:8px}.results-shell .step.current{background:rgba(152,134,202,.055);border-left:3px solid var(--teal);padding-left:24px}.results-shell .step.current .step-number{background:var(--teal);color:white}.results-shell .step.current .step-label strong{color:var(--text)}.sidebar-info{border-top:1px solid var(--border);padding-top:24px}.sidebar-info h2{font-size:14px;font-weight:600;margin-bottom:17px}.requirements ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.requirements li{display:flex;gap:13px;font-size:11px;color:#d3ccdf;line-height:1.65}.requirements svg{color:#35bea9;margin-top:2px;stroke:#17192b;stroke-width:2.6px}.sidebar-info dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:12px 6px;margin:0}.sidebar-info dt{color:#b9afd5}.sidebar-info dd{margin:0;overflow-wrap:anywhere;color:#ede7fa}.sidebar-bottom{margin-top:auto;padding-top:35px;color:var(--muted);font-size:11px;line-height:1.6}.sidebar-bottom p{margin-bottom:13px}.sidebar-links{display:flex;gap:22px}.sidebar-links button{padding:0;background:none;border:0;font-size:11px;color:var(--muted)}.sidebar-links button:hover{color:var(--text)}.demo-rail{display:flex;gap:6px;align-items:center;color:var(--violet);font-size:11px;margin-top:24px}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-content{padding:34px 38px 26px;flex:1 1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{font-size:32px;line-height:1.25;letter-spacing:-.95px;font-weight:650}.page-heading h1:focus{outline:none}.page-heading p{color:var(--muted);font-size:15px;margin-top:8px;line-height:1.5}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#bcaedb;background:transparent;border:0;padding:5px 0;font-size:12px;font-weight:500}.sample-button,.text-button:hover{color:var(--teal)}.sample-button{white-space:nowrap;font-size:12px;align-self:flex-start;margin-top:8px}.demo-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #5e447d;background:rgba(157,99,206,.11);border-radius:20px;color:#cb9df9;padding:6px 10px;font-size:10px;white-space:nowrap}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px}.mode-tabs{height:72px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);margin-bottom:20px;overflow:hidden}.mode-tabs button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c1b5df;gap:2px;padding:10px 12px;border-radius:8px}.mode-tabs button strong{font-size:15px;font-weight:600}.mode-tabs button span{font-size:12px;color:#a79bc4}.mode-tabs button.active{background:rgba(0,159,157,.18);box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--text)}.mode-tabs button.active span{color:#d0e5ed}.mode-tabs button:hover:not(.active){background:rgba(169,136,210,.07)}.uploads{display:grid;gap:15px}.upload-row{display:grid;grid-template-columns:23px 46px minmax(0,1fr) 67px;gap:18px;align-items:start;background:var(--surface);border:1px solid #64587d;border-radius:var(--radius);padding:23px 20px;min-height:165px;transition:border-color .2s,background .2s;position:relative}.upload-row:last-child{border-color:var(--border)}.upload-row.is-dragging{border-color:var(--teal);background:rgba(0,223,199,.1)}.upload-row.has-error{border-color:var(--blocker)}.upload-number{font-size:20px;font-weight:550;padding-top:0}.file-icon{width:42px;height:48px;color:#41c37b;display:grid;place-items:center;margin-top:8px;background:rgba(23,146,78,.12);border-radius:5px}.file-icon.report-icon{color:#a5a0b7;background:none}.upload-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.upload-title-line h2{font-size:16px;font-weight:600;line-height:1.5}.requirement-tag{font-size:10px;color:#cca6f9;border:1px solid #593b7e;border-radius:20px;padding:2px 10px;background:rgba(137,72,181,.13);line-height:1.5}.upload-content>p{color:var(--muted);font-size:13px;margin-top:7px;line-height:1.65}.file-controls{display:flex;align-items:center;gap:16px;min-width:0;margin-top:14px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:7px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:550;line-height:1.3;white-space:nowrap;transition:background .16s,border-color .16s,box-shadow .16s}.button.secondary{border:1px solid #8876a9;background:rgba(41,35,59,.28);color:#f0e9fc}.button.secondary:hover:not(:disabled){border-color:#b8a1de;background:rgba(74,59,102,.3)}.button.primary{border:1px solid var(--teal);background:var(--teal);color:#062029;box-shadow:0 0 15px rgba(0,223,199,.08);font-size:13px;font-weight:650;min-height:46px;padding:12px 23px}.button.primary:hover:not(:disabled){background:#3debd7;box-shadow:0 0 22px rgba(0,223,199,.16)}.button.primary:disabled{opacity:.35}.file-controls .button{min-height:40px;padding:9px 14px}.file-format,.no-file{color:var(--muted);font-size:12px}.file-format{align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-left:18px;border-left:1px solid var(--border-light);line-height:1.8;min-height:100px}.selected-file{display:flex;align-items:center;gap:6px;color:#d0ece5;font-size:11px;min-width:0;max-width:100%}.selected-file>svg{color:var(--teal)}.selected-file>span{min-width:0;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-file small{display:block;color:var(--muted);font-size:10px;line-height:1.4}.icon-button{background:none;border:0;padding:4px;display:inline-flex;justify-content:center;align-items:center;color:#b7acd3;min-width:28px;min-height:28px;border-radius:4px}.icon-button:hover:not(:disabled){background:rgba(182,159,218,.11);color:var(--teal)}.upload-content>.field-error{color:#ff93a5;font-size:11px;line-height:1.5}.upload-limit{color:var(--subtle);font-size:10px;margin-top:11px;padding-left:3px}.before-scan{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:23px 20px 22px}.before-scan>h2{font-size:21px;font-weight:600;letter-spacing:-.3px}.before-scan>p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:8px;margin-bottom:19px}.preparation-list{display:grid;gap:12px}.preparation-item{border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px;display:flex;align-items:flex-start;gap:15px;background:rgba(35,32,49,.45);min-height:101px}.preparation-item>svg{color:var(--teal);margin-top:4px}.preparation-item h3{font-size:12px;font-weight:600;line-height:1.55}.preparation-item p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:4px}.command-bar{border-top:1px solid var(--border);background:rgba(22,19,35,.74);padding:20px 38px;display:flex;align-items:center;gap:25px;min-height:94px}.back-button{min-width:120px}.local-promise{display:flex;gap:12px;align-items:flex-start;margin:auto;font-size:12px;min-width:0}.local-promise>svg{color:#b184ed}.local-promise strong{font-size:12px;font-weight:550;display:block}.local-promise span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.continue-button{min-width:185px}.status-message{display:flex;align-items:flex-start;gap:8px;padding:13px 15px;border:1px solid var(--border);border-radius:7px;font-size:12px;line-height:1.65;margin-bottom:18px;background:var(--surface)}.status-message.error{border-color:rgba(255,84,118,.45);color:#ff9caf;background:rgba(255,84,118,.06)}.status-message.success{border-color:rgba(0,223,199,.25);color:#98e2d6;background:rgba(0,223,199,.04)}.status-message.success svg{margin-top:2px}.status-message.warning{border-color:rgba(255,206,95,.27);background:rgba(255,206,95,.055);color:#e2ca96}.scan-layout{max-width:580px;margin:65px auto 80px;text-align:center;padding:15px 20px}.scan-orbit{margin:0 auto 30px;display:grid;place-items:center;position:relative;width:110px;height:110px;color:var(--teal);border-radius:50%;background:rgba(0,223,199,.06);border:1px solid rgba(0,223,199,.19)}.scan-orbit>span{position:absolute;inset:-10px;border:1px solid #343348;border-top:1px solid var(--teal);border-radius:50%;animation:spin 2.5s linear infinite}.scan-layout h2{font-size:23px;font-weight:550}.scan-layout>p{color:var(--muted);font-size:13px;margin-top:12px}.progress-track{height:5px;background:#342e47;border-radius:8px;margin-top:32px;overflow:hidden}.progress-track>span{height:100%;display:block;background:var(--teal);border-radius:8px;transition:width .3s}.scan-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:10px 0 27px}.scan-meta>span:last-child{display:flex;gap:6px;align-items:center}.spinning{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.results-shell .workspace-content{padding:22px 24px 15px}.results-shell .page-heading{margin-bottom:15px;padding-left:5px}.results-shell .page-heading h1{font-size:32px}.results-shell .page-heading p{margin-top:4px}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:14px}.findings-region{min-width:0}.stats-band{border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);min-height:89px;margin-bottom:12px;overflow:hidden}.stat{display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 10px;background:transparent;border:0;text-align:left;border-right:1px solid var(--border-light);color:var(--text);min-width:0}.stat:last-child{border-right:0}.stat-selected{background:rgba(134,94,174,.13)}.stat>span:last-child{display:flex;flex-direction:column;line-height:1.35;min-width:0}.stat strong{font-size:20px;font-weight:650}.stat b{font-size:12px;font-weight:500;margin-top:2px}.stat small{font-size:10px;color:#b4a8cf;margin-top:3px;white-space:nowrap}.severity-mark{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:750;line-height:1;color:var(--blocker);flex-shrink:0}.severity-mark.blocker{border-radius:50%;background:var(--blocker);color:#451128}.severity-mark.warning{color:var(--warning)}.severity-mark.review{color:var(--review)}.severity-mark.large{width:33px;height:33px;font-size:24px}.severity-mark svg{stroke:#322545;stroke-width:1.5px}.severity-mark.warning svg{stroke:#37271a}.rows-icon{color:#beb0dc}.filter-toolbar{margin-bottom:12px;min-width:0}.filter-toolbar,.search-field{display:flex;gap:9px;align-items:center}.search-field{flex:1 1;min-width:120px;height:40px;border:1px solid #544a70;border-radius:6px;background:var(--surface-soft);padding:0 12px;color:#b9aad8}.search-field:focus-within{border-color:var(--teal)}.search-field input{background:none;border:0;outline:none!important;color:var(--text);min-width:0;width:100%;font-size:11px;padding:8px 0}.search-field input::placeholder{color:#887caa}.select-control{height:40px;border:1px solid #544a70;border-radius:6px;font-size:11px;padding:0 8px;max-width:135px}.export-report{min-height:40px;padding:9px 12px!important;font-size:11px}.preview-notice{display:flex;gap:8px;align-items:center;color:#b9aed1;font-size:10px;padding:9px 11px;margin:-1px 0 11px;border:1px solid #493761;background:rgba(115,60,164,.07);border-radius:5px;line-height:1.6}.preview-notice>svg{color:#b78be7}.preview-notice .text-button{font-size:10px;margin-left:auto;white-space:nowrap;color:#c393f5}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:5px;scrollbar-color:#625375 #221d30;scrollbar-width:thin;background:rgba(20,18,30,.18)}.findings-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:670px;font-size:11px}.findings-table th{height:36px;padding:9px 12px;text-align:left;background:rgba(54,45,74,.33);font-weight:550;color:#c3b5de;border-bottom:1px solid var(--border);line-height:1.4}.findings-table th:first-child{width:15%}.findings-table th:nth-child(2){width:20%}.findings-table th:nth-child(3){width:30%}.findings-table th:nth-child(4){width:24%}.findings-table th:nth-child(5){width:11%;padding-left:13px}.findings-table td{padding:10px 12px;height:49px;border-bottom:1px solid var(--border-light);border-right:1px solid rgba(62,52,79,.45);line-height:1.45;overflow-wrap:anywhere;position:relative;vertical-align:middle}.findings-table td:last-child{border-right:0}.findings-table tbody tr:last-child td{border-bottom:0}.findings-table tr{cursor:pointer}.findings-table tbody tr:hover:not(.active-row){background:rgba(183,160,218,.045)}.findings-table .active-row td{background:rgba(0,170,162,.11);border-top:1px solid var(--teal);border-bottom:1px solid var(--teal);padding-top:9px;padding-bottom:9px}.findings-table .active-row td:first-child{border-left:1px solid var(--teal);border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:11px}.findings-table .active-row td:last-child{border-right:1px solid var(--teal);border-top-right-radius:5px;border-bottom-right-radius:5px;padding-right:11px}.severity-label{display:flex;align-items:center;gap:9px;font-weight:500;white-space:nowrap}.severity-label.blocker{color:#ff7491}.severity-label.warning{color:#ffcd5b}.severity-label.review{color:#cba6ff}.sku-label{display:block;font-size:11px;font-weight:500;color:#f0eaf9;line-height:1.45}.cell-location{display:block;color:#bdaed9;font-size:10px;margin-top:2px}.suggestion-cell{color:#ddd5ef}.not-fixable{font-size:9px;color:#b0a1ca}.empty-table td{padding:35px!important;height:110px;text-align:center;color:var(--muted);cursor:default}.table-footer{justify-content:space-between;font-size:9px;color:var(--muted);gap:10px;padding:8px 2px 4px}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:6px;white-space:nowrap}.pagination .icon-button{min-height:24px;min-width:24px}.limitations{font-size:10px;color:var(--muted);margin-top:12px;border-top:1px solid var(--border-light);padding-top:10px}.limitations summary{display:flex;gap:6px;align-items:center;cursor:pointer;color:#b4a5ce}.limitations ul{padding-left:20px;margin:10px 0}.limitations li{margin-top:6px;line-height:1.6}.inspector{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;padding:22px 19px;align-self:start;min-height:622px;overflow:hidden}.inspector h2{font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.35;margin-bottom:20px;overflow-wrap:anywhere}.inspector-field{margin-bottom:21px}.inspector h3{font-size:12px;font-weight:550;color:#bcb0da;margin-bottom:6px}.inspector-field p{font-size:12px;line-height:1.65;color:#e4dcef;overflow-wrap:anywhere}.value-box{display:flex;align-items:center;min-height:35px;border:1px solid var(--border);background:rgba(42,35,58,.24);border-radius:5px;padding:3px 8px;gap:5px}.value-box code{font-family:var(--font);font-size:12px;color:#ebe4fa;flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.value-box .icon-button{margin-left:auto;padding:2px;min-width:22px}.include-fix{display:flex;gap:13px;align-items:flex-start;border-top:1px solid var(--border);padding-top:18px;margin-top:2px;cursor:pointer}.include-fix strong{font-size:12px;font-weight:550}.include-fix small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:3px}.rule-source{margin-top:20px;font-size:11px;overflow-wrap:anywhere}.rule-source h3{font-size:10px;margin-bottom:4px;color:#887b9f}.rule-source a{color:#65bcf5;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px}.rule-source p{color:#bfb0d5;font-size:10px;line-height:1.65}.rule-source code{display:block;font-size:9px;color:#827294;margin-top:5px}.acceptance-note{border:1px solid var(--border-light);background:rgba(45,36,61,.28);border-radius:5px;padding:12px 10px;display:flex;align-items:flex-start;gap:12px;margin-top:21px;color:#bfb0da}.acceptance-note svg{color:var(--warning);margin-top:2px}.acceptance-note p{font-size:10px;line-height:1.7}.manual-review{display:flex;gap:8px;font-size:11px;color:#bbaecc;line-height:1.6;border-top:1px solid var(--border);padding-top:15px}.manual-review svg{color:var(--review);margin-top:1px}.inspector-empty>svg{color:var(--teal);margin-top:20px;margin-bottom:15px}.inspector-empty>p{color:var(--muted);font-size:12px}.results-shell .command-bar{padding:18px 24px;min-height:89px;gap:25px}.summary-button{min-height:42px;font-size:12px;padding:10px 16px}.command-detail{flex:1 1;min-width:0}.command-detail strong{font-size:13px;display:block;font-weight:550}.command-detail span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.repair-button{min-width:254px;font-size:14px!important}.dialog{background:#201b2e;color:var(--text);border:1px solid #65517e;border-radius:13px;max-width:550px;width:calc(100% - 36px);padding:26px;box-shadow:0 25px 100px rgba(0,0,0,.4);max-height:calc(100dvh - 50px);overflow:auto}.dialog::backdrop{background:rgba(5,5,13,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dialog-header h2{font-size:22px;letter-spacing:-.3px;font-weight:600}.dialog-intro{color:#bfb0d5;font-size:13px;line-height:1.75;margin-bottom:22px}.checkout-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.checkout-options p{width:100%;font-size:11px;color:var(--muted);margin-top:3px}.license-form{border-top:1px solid var(--border);padding-top:22px;display:grid;gap:12px}.license-form label{font-size:13px;font-weight:500}.license-form input{height:43px;border:1px solid #65517f;border-radius:6px;background:#181522;color:var(--text);padding:0 12px;font-size:12px}.license-form input::placeholder{color:#9484ad}.license-form .button{justify-self:start}.field-error{font-size:12px;color:#ff97b1;line-height:1.6}.fine-print{font-size:10px;color:var(--muted);line-height:1.7;margin-top:20px}.export-options{display:grid;gap:12px;margin-bottom:18px}.export-options .button{display:grid;grid-template-columns:22px 1fr;text-align:left;justify-content:start;align-items:center;padding:14px;font-size:13px}.export-options .button span{grid-column:2;font-weight:400;font-size:11px;color:var(--muted);white-space:normal}.prose{font-size:13px;line-height:1.85;color:#cdbfe0}.prose p+p{margin-top:15px}.prose a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--teal);margin-top:23px}.prose .button{margin-top:22px}.repair-confirm-list{border:1px solid var(--border);border-radius:6px;max-height:320px;overflow:auto}.repair-confirm-list>div{padding:13px 15px;border-bottom:1px solid var(--border-light);display:grid;gap:7px;font-size:12px}.repair-confirm-list>div:last-child{border-bottom:0}.repair-confirm-list strong{font-size:11px;font-weight:550;color:#c5b1dc}.repair-confirm-list span{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere;flex-wrap:wrap}.repair-confirm-list small{font-size:10px;line-height:1.6;color:var(--muted)}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.doc-page{max-width:850px;margin:0 auto;min-height:100dvh;padding:45px 28px 80px;background:radial-gradient(ellipse at 80% 0,rgba(0,181,176,.04),transparent 70%)}.doc-header{padding-bottom:30px;border-bottom:1px solid var(--border);margin-bottom:33px}.doc-header h1{font-size:35px;letter-spacing:-.8px;font-weight:650;margin:20px 0 12px}.doc-header p{color:var(--muted);font-size:14px}.doc-header a{color:var(--teal);font-size:12px;display:inline-flex;gap:8px;align-items:center}.doc-section{margin:27px 0}.doc-section h2{font-size:19px;font-weight:600;margin-bottom:13px}.doc-section li,.doc-section p{font-size:13px;color:#c5b7dc;line-height:1.85;margin:10px 0}.doc-section ol,.doc-section ul{padding-left:22px}.doc-section a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.doc-section code{background:rgba(175,132,220,.09);padding:2px 5px;border-radius:4px;color:#d4a8ff;font-size:12px}@media(min-width:1500px){:root{--sidebar-width:265px}.workspace-content{padding:40px 45px 30px}.page-heading h1{font-size:35px}.page-heading p{font-size:16px}.upload-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.upload-row{min-height:173px;padding:25px 22px;grid-template-columns:25px 49px minmax(0,1fr) 72px}.upload-title-line h2{font-size:17px}.mode-tabs{height:75px;margin-bottom:22px}.before-scan{padding:25px 22px}.preparation-item{min-height:108px}.command-bar{padding:23px 42px}.results-shell .results-layout{grid-template-columns:minmax(0,1fr) 326px}.results-shell .workspace-content{padding:24px 25px 17px}.findings-table{font-size:12px}.findings-table td{height:53px}.sku-label{font-size:12px}.cell-location{font-size:11px}.stats-band{min-height:96px}.inspector{min-height:660px;padding:24px 20px}.inspector h2{font-size:22px}.command-bar .button,.inspector-field p{font-size:13px}}@media(max-width:1240px){:root{--sidebar-width:222px}.sidebar{padding-left:20px;padding-right:20px}.brand{font-size:26px}.steps{margin-left:-20px;margin-right:-20px}.step{padding-left:22px;padding-right:17px;gap:12px}.steps:before{left:40px}.results-shell .step.current{padding-left:19px}.step-number{width:35px;height:35px}.step-label strong{font-size:12px}.step-label small{font-size:10px}.workspace-content{padding:28px 26px 20px}.page-heading h1{font-size:29px}.page-heading p{font-size:13px}.upload-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.upload-row{grid-template-columns:18px 34px minmax(0,1fr);padding:20px 16px;gap:13px;min-height:165px}.file-format{display:none}.file-icon{width:34px}.file-icon svg{width:31px}.upload-title-line h2{font-size:14px}.upload-content>p{font-size:12px}.file-controls{gap:12px}.before-scan{padding:20px 16px}.before-scan>h2{font-size:20px}.preparation-item{padding:13px 11px;gap:11px}.preparation-item h3,.preparation-item p{font-size:11px}.preparation-item svg{width:20px}.mode-tabs button strong{font-size:13px}.mode-tabs button span{font-size:10px}.command-bar{padding:17px 26px;gap:20px}.local-promise span{max-width:245px}.local-promise strong{font-size:11px}.continue-button{min-width:165px;padding:11px 15px!important}.results-shell .workspace-content{padding:21px 19px 15px}.results-layout{grid-template-columns:minmax(0,1fr) 265px;gap:12px}.stats-band{grid-template-columns:repeat(4,1fr)}.stat{gap:8px;padding:12px 7px}.stat small{font-size:9px;white-space:normal}.stat b{font-size:11px}.stat strong{font-size:18px}.severity-mark.large{width:26px;height:26px;font-size:21px}.severity-mark.large svg{width:27px;height:27px}.rows-icon{width:26px}.filter-toolbar{flex-wrap:wrap;gap:8px}.search-field{flex-basis:calc(100% - 120px);order:0}.export-report{order:1}.select-control{order:2;max-width:none;flex:1 1;height:35px}.results-shell .command-bar{padding:18px 19px;gap:17px}.repair-button{min-width:215px;font-size:12px!important}.summary-button{font-size:10px;padding:10px 12px}.command-detail strong{font-size:12px}.command-detail span{font-size:9px}.inspector{padding:18px 15px}.inspector h2{font-size:19px}.inspector-field p,.value-box code{font-size:11px}}@media(max-width:1020px) and (min-width:901px){.upload-layout{grid-template-columns:minmax(0,1fr)}.before-scan{display:none}.upload-row{grid-template-columns:20px 40px minmax(0,1fr) 52px;min-height:147px}.file-format{display:flex;font-size:11px;padding-left:12px}.upload-title-line h2{font-size:15px}.results-layout{grid-template-columns:minmax(0,1fr)}.inspector{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.acceptance-note,.inspector h2,.rule-source{grid-column:1/-1}.inspector h2{margin-bottom:17px}.command-detail span{display:none}}@media(max-width:900px){.app-shell{display:block}.sidebar{min-height:0;padding:18px 24px 0;border-right:0;border-bottom:1px solid var(--border-light)}.brand{font-size:25px}.brand small{font-size:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:20px -8px 0;gap:6px}.steps:before{display:none}.step{min-height:65px;gap:8px;padding:9px 5px!important;align-items:center}.step-number{width:30px;height:30px;font-size:14px;border-width:1px}.step-label{padding:0}.step-label strong{font-size:11px}.sidebar-bottom,.sidebar-info,.step-check,.step-label small{display:none}.results-shell .step.current{border-left:0;border-bottom:2px solid var(--teal);background:none}.workspace-content{padding:26px 24px 23px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.sample-button{font-size:11px}.upload-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.upload-row{grid-template-columns:18px 32px minmax(0,1fr);gap:12px;padding:19px 15px;min-height:166px}.upload-number{font-size:18px}.requirement-tag{font-size:9px;padding:1px 7px}.upload-title-line{gap:6px}.upload-title-line h2{font-size:13px}.upload-content>p{font-size:11px}.file-controls{gap:10px;margin-top:12px}.file-controls .button{font-size:11px;padding:8px 12px;min-height:36px}.no-file{font-size:10px}.file-icon{margin-top:6px}.mode-tabs button strong{font-size:12px}.mode-tabs button span{font-size:9px}.before-scan>h2{font-size:18px}.before-scan>p{font-size:12px}.command-bar{padding:18px 24px;gap:18px}.local-promise{gap:9px}.local-promise>svg{width:22px}.local-promise span{font-size:9px;max-width:235px}.back-button{min-width:90px;font-size:11px;padding:10px 13px}.continue-button{font-size:12px!important;min-width:165px}.results-shell .workspace-content{padding:24px 24px 15px}.results-layout{grid-template-columns:minmax(0,1fr) 270px;gap:13px}.results-shell .page-heading h1{font-size:28px}.stats-band{grid-template-columns:repeat(2,1fr);min-height:134px}.stat{justify-content:flex-start;padding:12px 15px;gap:12px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.stat small{font-size:9px}.stats-band .stat strong{font-size:18px}.preview-notice{flex-wrap:wrap;gap:5px}.preview-notice span{flex:1 1;min-width:170px}.preview-notice .text-button{width:100%;justify-content:flex-start;padding-left:21px}.findings-table{min-width:660px}.filter-toolbar .search-field{flex-basis:100%;order:0}.select-control{flex:1 1;order:1;max-width:130px;font-size:10px}.export-report{order:1;margin-left:auto}.inspector{padding:18px 15px;min-height:640px}.inspector h2{font-size:20px}.results-shell .command-bar{padding:17px 24px;flex-wrap:wrap;gap:15px}.command-detail{min-width:160px}.repair-button{margin-left:auto;min-width:225px}.summary-button{font-size:11px}.command-detail strong{font-size:12px}.command-detail span{font-size:10px}}@media(max-width:720px){.upload-layout{grid-template-columns:minmax(0,1fr)}.upload-row{grid-template-columns:21px 37px minmax(0,1fr) 51px;gap:14px;min-height:152px;padding:20px 17px}.file-format{display:flex;font-size:10px;padding-left:11px;min-height:85px}.upload-title-line h2{font-size:15px}.upload-content>p{font-size:12px}.file-icon svg{width:35px}.before-scan{padding:21px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.before-scan>h2{font-size:20px;grid-column:1/-1}.before-scan>p{grid-column:1/-1;margin-bottom:16px}.preparation-list{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:10px}.preparation-item{min-height:98px}.mode-tabs button strong{font-size:14px}.mode-tabs button span{font-size:11px}.command-bar{flex-wrap:wrap;gap:14px}.local-promise{order:2;flex-basis:100%;justify-content:center}.local-promise span{max-width:none}.continue-button{margin-left:auto}.results-layout{grid-template-columns:minmax(0,1fr)}.stats-band{grid-template-columns:repeat(4,1fr);min-height:85px}.stat{padding:10px 8px;justify-content:center;gap:8px;border-bottom:0!important}.stat:nth-child(2){border-right:1px solid var(--border-light)}.stat b{font-size:10px}.stat small{font-size:8px}.inspector{min-height:0;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;column-gap:23px;padding:22px}.inspector>.acceptance-note,.inspector>.rule-source,.inspector>h2{grid-column:1/-1}.inspector .acceptance-note{margin-top:15px}.inspector h2{font-size:22px;margin-bottom:22px}.inspector-field p{font-size:12px}.include-fix,.manual-review{grid-column:1/-1}.results-shell .command-bar{position:static}.command-detail{order:2;flex-basis:100%;text-align:center}.repair-button{min-width:200px;flex:1 1}.summary-button{flex:1 1}.results-shell .page-heading{padding-left:0}.page-heading{gap:13px;flex-wrap:wrap}.sample-button{margin-top:0;align-self:auto}.demo-tag{font-size:9px}.scan-layout{margin:40px auto 60px}}@media(max-width:480px){.sidebar{padding:17px 18px 0}.brand{font-size:25px}.steps{margin-top:16px;gap:2px}.step{flex-direction:column;gap:7px;justify-content:center;min-height:72px}.step-label strong{font-size:10px}.step-number{width:29px;height:29px}.results-shell .workspace-content,.workspace-content{padding:23px 17px 21px}.page-heading{margin-bottom:21px}.page-heading h1,.results-shell .page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.65px}.page-heading p{font-size:12px;line-height:1.65;margin-top:8px}.sample-button{margin-top:-3px}.upload-layout{gap:18px}.mode-tabs{height:72px;margin-bottom:16px}.mode-tabs button{padding:8px 6px;gap:4px}.mode-tabs button strong{font-size:12px}.mode-tabs button span{font-size:9px;line-height:1.5;max-width:135px}.uploads{gap:13px}.upload-row{padding:17px 13px;grid-template-columns:17px 29px minmax(0,1fr);gap:10px;min-height:167px}.upload-number{font-size:17px}.file-icon{width:29px;margin-top:3px;height:38px}.file-icon svg{width:27px}.file-format{display:none}.upload-title-line h2{font-size:13px;line-height:1.45}.requirement-tag{font-size:8px;padding:1px 7px}.upload-content>p{font-size:11px;line-height:1.75;margin-top:7px}.file-controls{margin-top:12px;gap:10px;align-items:center}.file-controls .button{font-size:10px;padding:8px 9px;min-height:35px;gap:6px}.file-controls .button svg{width:17px}.no-file{font-size:10px}.selected-file{width:100%;font-size:10px}.selected-file>span{max-width:185px;flex:1 1}.upload-limit{font-size:9px;line-height:1.5;margin-top:11px}.before-scan{padding:19px 16px}.before-scan>h2{font-size:20px}.before-scan>p{font-size:12px}.preparation-list{grid-template-columns:1fr}.preparation-item{min-height:0;padding:13px;gap:13px}.preparation-item h3{font-size:12px}.preparation-item p{font-size:11px}.preparation-item>svg{width:21px}.command-bar{padding:17px;gap:13px}.back-button{font-size:11px;min-height:40px;min-width:86px}.continue-button{min-width:0;flex:1 1;font-size:12px!important;min-height:43px!important;padding:10px 13px!important;gap:10px}.local-promise{justify-content:flex-start;margin-top:3px;font-size:10px}.local-promise strong{font-size:11px}.local-promise span{font-size:9px;max-width:285px;line-height:1.6}.local-promise>svg{width:24px;height:24px}.stats-band{grid-template-columns:repeat(2,1fr);min-height:148px}.stat{justify-content:flex-start;padding:13px 17px;gap:13px;border-right:1px solid var(--border-light)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--border-light)!important}.stat b{font-size:11px}.stat small{font-size:9px}.severity-mark.large{width:28px;height:28px;font-size:22px}.severity-mark.large svg{width:29px;height:29px}.rows-icon{width:29px}.filter-toolbar{gap:8px}.filter-toolbar .search-field{height:41px}.search-field input{font-size:11px}.select-control{max-width:none;height:36px;font-size:10px;flex:1 1;padding:0 7px}.export-report{min-height:36px;font-size:10px;gap:5px;padding:8px 9px!important}.export-report svg{width:15px}.preview-notice{font-size:10px;padding:10px}.table-footer{font-size:9px;align-items:flex-start;padding-top:10px}.table-footer>span{max-width:235px;line-height:1.7}.pagination{gap:3px}.pagination .icon-button{padding:2px;min-width:20px}.limitations{font-size:10px}.inspector{display:block;padding:20px;min-height:0}.inspector h2{font-size:21px}.inspector-field{margin-bottom:19px}.inspector h3,.inspector-field p,.value-box code{font-size:12px}.acceptance-note p,.rule-source p{font-size:11px}.results-shell .command-bar{padding:17px;gap:12px}.results-shell .repair-button,.results-shell .summary-button{flex-basis:100%;margin:0;font-size:12px!important;min-height:44px}.command-detail{order:1;text-align:left;margin:1px 0 5px}.repair-button{order:2}.summary-button{order:0}.dialog{padding:22px 19px;max-height:calc(100dvh - 35px)}.dialog-header h2{font-size:20px}.dialog-intro{font-size:12px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.scan-layout{padding:15px 7px;margin:35px auto 40px}.scan-layout h2{font-size:21px}.scan-layout>p{font-size:12px}.scan-meta{font-size:9px;gap:8px}.scan-meta svg{width:12px}.doc-page{padding:28px 20px 60px}.doc-header h1{font-size:29px}.doc-section h2{font-size:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.heading-actions{display:flex;align-items:center;gap:15px}.new-project-link{font-size:10px;margin-bottom:15px;color:var(--subtle)}.doc-page>nav a{font-size:13px;color:var(--teal)}.doc-page .eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--violet)}.doc-page>footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:23px;margin-top:40px;font-size:11px;color:var(--muted)}.doc-page>footer a:hover{color:var(--teal)}.doc-page>footer span{flex-basis:100%;font-size:10px}@media(min-width:1440px){.app-shell:not(.results-shell){--sidebar-width:295px}.app-shell:not(.results-shell) .sidebar{padding:27px 32px 29px}.app-shell:not(.results-shell) .brand{font-size:36px;letter-spacing:-.8px}.app-shell:not(.results-shell) .brand small{font-size:14px;margin-top:6px}.app-shell:not(.results-shell) .steps{margin:36px -32px 29px}.app-shell:not(.results-shell) .steps:before{left:54px;top:28px;bottom:42px}.app-shell:not(.results-shell) .step{padding:15px 32px;min-height:80px;gap:21px}.app-shell:not(.results-shell) .step-number{height:44px;width:44px;font-size:21px}.app-shell:not(.results-shell) .step-label{padding-top:4px}.app-shell:not(.results-shell) .step-label strong{font-size:16px}.app-shell:not(.results-shell) .step-label small{font-size:14px;margin-top:4px}.app-shell:not(.results-shell) .sidebar-info{padding-top:29px}.app-shell:not(.results-shell) .sidebar-info h2{font-size:17px;margin-bottom:17px}.app-shell:not(.results-shell) .requirements li{font-size:13px;line-height:1.65;gap:17px}.app-shell:not(.results-shell) .requirements ul{gap:13px}.app-shell:not(.results-shell) .requirements svg{width:19px;height:19px}.app-shell:not(.results-shell) .sidebar-bottom{font-size:13px;line-height:1.55}.app-shell:not(.results-shell) .sidebar-links button{font-size:11px}.app-shell:not(.results-shell) .workspace-content{padding:43px 25px 35px 58px}.app-shell:not(.results-shell) .page-heading{margin-bottom:25px}.app-shell:not(.results-shell) .page-heading h1{font-size:38px;letter-spacing:-1px;line-height:1.25}.app-shell:not(.results-shell) .page-heading p{font-size:18px;margin-top:7px;line-height:1.5}.app-shell:not(.results-shell) .sample-button{font-size:13px}.app-shell:not(.results-shell) .upload-layout{grid-template-columns:minmax(0,1fr) 363px;gap:22px}.app-shell:not(.results-shell) .mode-tabs{height:80px;margin-bottom:23px}.app-shell:not(.results-shell) .mode-tabs button strong{font-size:18px}.app-shell:not(.results-shell) .mode-tabs button span{font-size:14px}.app-shell:not(.results-shell) .uploads{gap:17px}.app-shell:not(.results-shell) .upload-row{min-height:180px;padding:23px 25px;grid-template-columns:25px 49px minmax(0,1fr) 99px;gap:24px}.app-shell:not(.results-shell) .upload-row:first-child{min-height:188px}.app-shell:not(.results-shell) .upload-row:last-child{min-height:184px}.app-shell:not(.results-shell) .upload-number{font-size:24px}.app-shell:not(.results-shell) .file-icon{width:45px;height:54px;margin-top:11px}.app-shell:not(.results-shell) .file-icon svg{width:43px;height:43px}.app-shell:not(.results-shell) .upload-title-line{gap:14px}.app-shell:not(.results-shell) .upload-title-line h2{font-size:19px;line-height:1.4}.app-shell:not(.results-shell) .requirement-tag{font-size:13px;padding:2px 11px;line-height:1.4}.app-shell:not(.results-shell) .upload-content>p{font-size:16px;line-height:1.55;margin-top:8px}.app-shell:not(.results-shell) .file-controls{margin-top:13px;gap:21px}.app-shell:not(.results-shell) .file-controls .button{font-size:15px;min-height:48px;padding:11px 18px;gap:12px}.app-shell:not(.results-shell) .file-controls .button svg{width:23px;height:23px}.app-shell:not(.results-shell) .no-file{font-size:14px}.app-shell:not(.results-shell) .file-format{padding-left:23px;min-height:128px;font-size:14px;line-height:1.65}.app-shell:not(.results-shell) .selected-file{font-size:13px;gap:8px}.app-shell:not(.results-shell) .selected-file small{font-size:10px}.app-shell:not(.results-shell) .upload-limit{font-size:10px;margin-top:10px}.app-shell:not(.results-shell) .before-scan{padding:24px 19px 25px}.app-shell:not(.results-shell) .before-scan>h2{font-size:25px;font-weight:650;letter-spacing:-.3px}.app-shell:not(.results-shell) .before-scan>p{font-size:16px;line-height:1.55;margin-top:8px;margin-bottom:20px;padding:0 7px}.app-shell:not(.results-shell) .preparation-list{gap:14px}.app-shell:not(.results-shell) .preparation-item{padding:18px 19px;min-height:110px;gap:20px}.app-shell:not(.results-shell) .preparation-item>svg{width:26px;height:26px;margin-top:8px}.app-shell:not(.results-shell) .preparation-item h3{font-size:15px;line-height:1.55;font-weight:600}.app-shell:not(.results-shell) .preparation-item p{font-size:14px;line-height:1.6;margin-top:4px}.app-shell:not(.results-shell) .command-bar{min-height:122px;padding:22px 47px;gap:28px}.app-shell:not(.results-shell) .back-button{min-width:159px;min-height:52px;font-size:15px}.app-shell:not(.results-shell) .local-promise{gap:14px}.app-shell:not(.results-shell) .local-promise>svg{width:28px;height:28px}.app-shell:not(.results-shell) .local-promise strong{font-size:14px}.app-shell:not(.results-shell) .local-promise span{font-size:12px;margin-top:3px}.app-shell:not(.results-shell) .continue-button{min-height:54px;min-width:213px;font-size:16px;padding:14px 24px}.app-shell:not(.results-shell) .continue-button svg{width:23px;height:23px}.app-shell:not(.results-shell) .workspace-content{padding-bottom:1px}}.cell-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;background:var(--teal);color:#062029;padding:10px 16px;border-radius:5px;z-index:50;transform:translateY(-180%);font-size:13px}.skip-link:focus{transform:translateY(0)}.project-id{margin-top:17px;padding-top:14px;border-top:1px solid var(--border-light);font-size:10px;color:var(--subtle);line-height:1.7}.project-id code{display:block;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:#b6a2ce;font-size:10px}@media(min-width:901px){.results-shell{height:100dvh;overflow:hidden}.results-shell .sidebar{min-height:0}.results-shell .workspace{height:100dvh;min-height:0}.results-shell .workspace-content{min-height:0;overflow-y:auto}.results-shell .command-bar{flex-shrink:0}.results-shell .table-scroll{max-height:calc(100dvh - 385px);overflow:auto}.results-shell .inspector{min-height:0}}@media(min-width:1440px){.app-shell:not(.results-shell) .upload-row:not(:last-child):nth-child(2){min-height:170px}.app-shell:not(.results-shell) .before-scan{align-self:start;min-height:680px}.results-shell{--sidebar-width:266px}.results-shell .sidebar{padding:25px 25px 30px}.results-shell .brand{font-size:32px}.results-shell .brand small{font-size:12px}.results-shell .steps{margin:27px -25px 20px}.results-shell .steps:before{left:42px;top:27px;bottom:37px}.results-shell .step{padding:15px 25px;gap:17px;min-height:78px}.results-shell .step.current{padding-left:22px}.results-shell .step-number{height:36px;width:36px;font-size:18px}.results-shell .step-label strong{font-size:15px;font-weight:500}.results-shell .step-label small{font-size:12px}.results-shell .sidebar-info{padding-top:22px}.results-shell .sidebar-info h2{font-size:14px}.results-shell .sidebar-info dl{font-size:12px;gap:13px 6px}.results-shell .sidebar-links button{font-size:12px}.results-shell .workspace-content{padding:21px 18px 16px 20px}.results-shell .page-heading{padding-left:7px;margin-bottom:13px}.results-shell .page-heading h1{font-size:38px;line-height:1.15;letter-spacing:-1px}.results-shell .page-heading p{font-size:18px;margin-top:3px;line-height:1.5}.results-shell .results-layout{grid-template-columns:minmax(0,1fr) 344px;gap:14px}.results-shell .stats-band{min-height:104px;margin-bottom:13px}.results-shell .stat{gap:18px;padding:15px 12px}.results-shell .stat strong{font-size:23px}.results-shell .stat b{font-size:15px}.results-shell .stat small{font-size:12px;line-height:1.5;white-space:normal}.results-shell .severity-mark.large{height:37px;width:37px;font-size:26px}.results-shell .rows-icon,.results-shell .severity-mark.large svg{width:37px;height:37px}.results-shell .filter-toolbar{gap:10px;margin-bottom:14px}.results-shell .search-field{height:47px;padding:0 14px;gap:10px}.results-shell .search-field input{font-size:14px}.results-shell .search-field svg{width:21px;height:21px}.results-shell .select-control{height:47px;font-size:13px;padding:0 10px;max-width:157px}.results-shell .export-report{min-height:47px;font-size:14px;padding:11px 17px!important;gap:10px}.results-shell .export-report svg{height:21px;width:21px}.results-shell .findings-table{font-size:14px}.results-shell .findings-table th{height:44px;padding:11px 13px;font-size:13px}.results-shell .findings-table th:first-child{width:15%}.results-shell .findings-table th:nth-child(2){width:18%}.results-shell .findings-table th:nth-child(3){width:31%}.results-shell .findings-table th:nth-child(4){width:24%}.results-shell .findings-table th:nth-child(5){width:12%}.results-shell .findings-table td{padding:7px 13px;height:54px;line-height:1.4}.results-shell .findings-table .active-row td{padding-top:6px;padding-bottom:6px}.results-shell .findings-table .active-row td:first-child{padding-left:12px}.results-shell .findings-table .active-row td:last-child{padding-right:12px}.results-shell .sku-label{font-size:14px;font-weight:400}.results-shell .cell-location{font-size:12px;line-height:1.5;margin-top:2px}.results-shell .severity-label{gap:10px;font-size:13px}.results-shell .severity-mark{height:20px;width:20px;font-size:15px}.results-shell .severity-mark svg{height:20px;width:20px}.results-shell .not-fixable{font-size:11px}.results-shell .table-scroll{max-height:calc(100dvh - 415px)}.results-shell .table-footer{font-size:11px;padding:9px 3px 3px}.results-shell .limitations{font-size:11px;margin-top:10px}.results-shell .inspector{padding:23px 20px;min-height:750px}.results-shell .inspector h2{font-size:24px;line-height:1.3;margin-bottom:19px}.results-shell .inspector-field{margin-bottom:18px}.results-shell .inspector h3{font-size:14px;margin-bottom:7px}.results-shell .inspector-field p{font-size:14px;line-height:1.6}.results-shell .value-box{min-height:42px;padding:4px 10px}.results-shell .value-box code{font-size:14px}.results-shell .include-fix{padding-top:20px;gap:15px}.results-shell .include-fix input{width:23px;height:23px}.results-shell .include-fix strong{font-size:14px}.results-shell .include-fix small{font-size:12px;line-height:1.6}.results-shell .rule-source{margin-top:22px;font-size:13px}.results-shell .rule-source h3,.results-shell .rule-source p{font-size:11px}.results-shell .rule-source code{font-size:10px}.results-shell .rule-source a{font-size:13px}.results-shell .acceptance-note{margin-top:20px;padding:13px;gap:14px}.results-shell .acceptance-note p{font-size:12px;line-height:1.6}.results-shell .manual-review{font-size:12px}.results-shell .command-bar{min-height:110px;padding:18px 27px;gap:45px}.results-shell .summary-button{font-size:14px;min-height:48px;padding:12px 20px}.results-shell .summary-button svg{height:24px;width:24px}.results-shell .command-detail strong{font-size:16px}.results-shell .command-detail span{font-size:12px}.results-shell .repair-button{min-height:49px;min-width:350px;font-size:17px!important}.results-shell .preview-notice{font-size:12px;padding:11px 13px}.results-shell .preview-notice .text-button{font-size:12px}.results-shell .demo-tag{font-size:11px}}@media(min-width:901px){.results-shell .inspector{height:calc(100dvh - 235px);max-height:calc(100dvh - 235px);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:#625375 #221d30;scrollbar-width:thin}.results-shell .workspace-content{display:flex;flex-direction:column;overflow:hidden}.results-shell .page-heading,.results-shell .status-message{flex-shrink:0}.results-shell .results-layout{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr)}.results-shell .findings-region{display:flex;flex-direction:column;min-height:0;overflow:auto}.results-shell .filter-toolbar,.results-shell .limitations,.results-shell .preview-notice,.results-shell .stats-band,.results-shell .table-footer{flex-shrink:0}.results-shell .table-scroll{flex:1 1;min-height:0;max-height:none;overflow:auto}.results-shell .inspector{height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}}.findings-table th{position:sticky;top:0;z-index:3;background:#242033}.command-tagline{display:none}@media(min-width:1440px){.app-shell:not(.results-shell) .command-bar{padding-right:25px}.app-shell:not(.results-shell) .command-tagline{display:block;flex-shrink:0;width:200px;margin-left:25px;font-size:14px;line-height:1.5;color:var(--muted);white-space:nowrap}}@media(max-width:900px){.sidebar-bottom{display:block;margin-top:0;padding:4px 0 9px}.sidebar-bottom>.new-project-link,.sidebar-bottom>p{display:none}.sidebar-links{justify-content:flex-end;gap:12px}.sidebar-links button{min-width:52px;min-height:36px;padding:2px 8px;font-size:12px}}.preview-note{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;border:1px solid var(--border-light);border-radius:10px;padding:12px 15px;margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.preview-note strong{color:var(--teal);white-space:nowrap}.preview-note span{flex:1 1;min-width:min(100%,230px)}.preview-note a,.support-contact a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.support-contact{border-top:1px solid var(--border);padding-top:20px;margin-top:25px;font-size:13px;color:var(--muted);line-height:1.7}.support-contact h3{font-size:14px;color:var(--text);margin-bottom:10px}.support-contact p{margin-bottom:9px;overflow-wrap:anywhere}@media(min-width:901px){.app-shell:not(.results-shell){height:100dvh;overflow:hidden}.app-shell:not(.results-shell) .sidebar{min-height:0;overflow-y:auto}.app-shell:not(.results-shell) .workspace{min-height:0}.app-shell:not(.results-shell) .workspace-content{min-height:0;overflow-y:auto}.app-shell:not(.results-shell) .command-bar{flex-shrink:0}}