:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#1f2937;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:#005bd3}button,input,select,textarea{font:inherit}.page{width:100%;max-width:none;margin:0 auto;padding:30px 24px 60px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.pageHeader h1,.publicPage h1{margin:0 0 7px;font-size:26px;line-height:1.2}.eyebrow{margin:0 0 6px;color:#007a5c;font-weight:750;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.muted{color:#4b5563}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{grid-column:span 6;background:#fff;border:1px solid #d9dfe6;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0f172a0d}.cardFull{grid-column:1 / -1}.card h2,.card h3{margin-top:0}.planHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.proTitle,.price{color:#10b981;font-weight:700}.proTitle{font-size:20px}.price{font-size:18px}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#f1f3f5;color:#52606d;font-size:12px;font-weight:700}.badgeActive{background:#d1fae5;color:#065f46}.badgeWarning{background:#fff3cd;color:#6b4f00}.badgePro{background:#dcfce7;color:#087a5a;text-transform:uppercase;letter-spacing:.04em}.button{min-height:38px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:8px;padding:0 14px;border:1px solid #9aa3ad;background:#fff;color:#1f2937;font-weight:680;text-decoration:none;cursor:pointer}.button:hover:not(:disabled){background:#f6f7f8}.buttonPrimary{color:#fff;background:#172033;border-color:#172033}.buttonPrimary:hover:not(:disabled){background:#253149}.buttonDanger{color:#b42318;border-color:#f0a09a}.button:disabled{opacity:.55;cursor:not-allowed}.stack{display:grid;gap:14px}.inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.banner{border:1px solid #8ee5c0;background:#edfff6;border-radius:10px;padding:16px;margin-bottom:16px}.bannerWarning{border-color:#e8cb75;background:#fff8db}.stat{font-size:28px;font-weight:750}.statLabel{color:#4b5563;font-size:13px}.tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px}.tab{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b5563;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.tab:hover{border-color:#d3dadf;background:#f3f5f6;color:#1f2937}.tabActive,.tabActive:hover{border-color:#9bdac4;background:#e8f7f1;color:#087a5a;font-weight:750}.field{display:grid;gap:6px}.field label{font-weight:680;font-size:14px}.field small{color:#657182}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #aeb7c2;border-radius:7px;background:#fff;color:#1f2937}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #91d8c0;outline-offset:1px;border-color:#008060}.field textarea{min-height:88px}.finding{overflow:hidden;border:1px solid #dde3e8;border-radius:10px;padding:18px;background:#fff;box-shadow:0 1px 2px #1018280a}.findingVariant{display:grid;grid-template-columns:56px minmax(210px,1.1fr) minmax(230px,.9fr) minmax(250px,.8fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e4e8ec;border-radius:8px;background:#fafbfc}.findingVariantEdit{min-height:32px;padding:5px 9px;border:1px solid #cbd3dc;border-radius:6px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.findingVariantEdit:hover{border-color:#008060;background:#f2fbf7;color:#087f5b}.findingVariantEdit:focus-visible{outline:2px solid #91d8c0;outline-offset:2px}.findingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.findingHeader h2{margin:7px 0 0;color:#202a3b;font-size:16px;line-height:1.35}.findingRuleCode{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border-radius:6px;background:#f3f5f7;color:#667085;font-size:10px;line-height:1.2}.severity+.findingRuleCode{margin-left:6px}.severity{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f7;font-size:10px;font-weight:800;line-height:1.2}.severityError{color:#b42318}.severityConflict{color:#7a4e00}.severityWarning{color:#6b4f00}.severityInfo{color:#3b5ccc}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #dfe3e8;text-align:left}.empty{text-align:center;padding:40px 20px;border:1px dashed #abb1b7;border-radius:12px;background:#fff}.findingsTabs{width:auto;margin:0;padding:10px 12px;border-bottom:1px solid #e2e7eb;background:#fafbfc}.auditFilterPanel{overflow:hidden;margin-bottom:18px;border:1px solid #dce2e8;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.filterBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,230px) minmax(210px,260px) minmax(120px,auto);gap:12px;align-items:end;margin:0;padding:14px}.filterField{display:grid;gap:6px;min-width:0}.filterField label{color:#344054;font-size:12px;font-weight:700}.inputShell{display:flex;align-items:center;min-height:40px;border:1px solid #aeb7c2;border-radius:8px;background:#fff;overflow:hidden}.inputShell:focus-within{outline:2px solid #a8dec9;outline-offset:1px;border-color:#008060}.inputShell .appIcon{margin-left:11px;color:#697588}.inputShell input{width:100%;min-width:0;height:38px;padding:8px 11px 8px 8px;border:0;outline:0;background:transparent}.filterSeverity select,.filterSort select{width:100%;min-width:0;min-height:40px;padding:8px 34px 8px 11px;border:1px solid #aeb7c2;border-radius:8px;background:#fff;color:#1f2937}.filterSeverity select:focus,.filterSort select:focus{outline:2px solid #a8dec9;outline-offset:1px;border-color:#008060}.filterSummary{display:grid;gap:6px;min-width:0;color:#344054}.filterSummaryLabel{font-size:12px;font-weight:700}.filterSummary>div{display:grid;align-items:center;justify-items:start;min-height:40px;padding:9px 11px;border:1px solid #d7dde3;border-radius:8px;background:#f7f9fa;white-space:nowrap}.filterSummary strong{overflow:hidden;color:#202a3b;font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.filterExportBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid #e2e7eb;background:#fafbfc}.filterExportBar p{margin:0;color:#657182;font-size:12px;line-height:1.45}.filterExportBar .button{flex:0 0 auto}.savedFilterViews{padding:11px 14px;border-top:1px solid #e2e7eb;background:#fff}.savedFilterViews summary{color:#344054;font-size:12px;font-weight:750;cursor:pointer}.savedFilterViews>p{margin:8px 0 0;color:#657182;font-size:11px}.savedFilterEditor{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:6px 9px;align-items:end;max-width:640px;margin-top:11px}.savedFilterEditor label{grid-column:1 / -1;font-size:11px;font-weight:700}.savedFilterEditor input{min-height:38px;padding:8px 10px;border:1px solid #aeb7c2;border-radius:7px}.savedFilterViews ul{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none}.savedFilterViews li{display:flex;align-items:center;gap:8px}.savedFilterViews li>button{min-height:38px;padding:7px 10px;border:1px solid #d8dfe6;border-radius:7px;background:#fafbfc;color:#344054;cursor:pointer}.savedFilterViews li>button:first-child{display:grid;flex:1;gap:2px;text-align:left}.savedFilterViews li small{color:#667085}.findingsEmpty{padding:44px 28px;border-style:solid;border-color:#dce2e8}.findingsEmpty h2{margin:0 0 8px;font-size:20px}.findingsEmpty p{max-width:680px;margin:0 auto;color:#657182;line-height:1.55}.emptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.toast{position:fixed;top:20px;right:20px;z-index:1100;max-width:min(420px,calc(100vw - 40px));display:flex;gap:12px;padding:14px;border:1px solid;border-radius:10px;box-shadow:0 10px 30px #0000001f;font-size:14px;line-height:1.45}.toast p{margin:4px 0 0}.toast-success{background:#f2fbf6;border-color:#86d7a5;color:#166534}.toast-error{background:#fff7f7;border-color:#f3a6a6;color:#991b1b}.toastClose{flex:none;width:24px;height:24px;border:0;background:transparent;padding:2px;color:currentColor}.toastClose svg{width:20px;stroke:currentColor;stroke-width:2;fill:none}.appNavigationProgress{position:fixed;z-index:10000;top:0;left:0;width:0;height:3px;border-radius:0 999px 999px 0;background:#008060;opacity:0;pointer-events:none;transition:width .18s ease,opacity .12s ease}.appNavigationProgressVisible{opacity:1;animation:app-navigation-progress 1.2s ease-in-out infinite}.visuallyHidden{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appIcon{flex:none}.heroHeader{max-width:780px;margin:0 auto 28px;text-align:center}.heroHeader h1{margin:0 0 9px;color:#111827;font-size:28px;line-height:1.15}.heroHeader>p{margin:0;color:#596579;font-size:15px}.heroActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.planStatus{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px;padding:18px 20px;border:1px solid #b7c9d9;border-radius:12px;background:#f5f8fb;color:#334155}.planStatusPro{border-color:#33c995;background:#ebfff6;color:#087a5a}.planStatus strong{display:block;font-size:16px}.planStatus p{margin:4px 0 0}.emojiIcon{font-size:22px;line-height:1}.upgradeBanner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:18px 22px;border:1px solid #79a9ff;border-radius:12px;background:#eef5ff;color:#164db7}.upgradeBanner strong{display:block;font-size:16px}.upgradeBanner p{margin:5px 0 0}.buttonUpgrade{border-color:#08a875;background:#0fbb83;color:#fff}.buttonUpgrade:hover:not(:disabled){border-color:#078a61;background:#0ba571}.planGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.planCard{grid-column:auto;min-width:0;padding:24px}.planCard>p{min-height:42px;color:#596579}.planCardPro{border:2px solid #10b981;padding:23px}.planCardActive{border-color:#0db67e}.divider{height:1px;margin:18px 0;background:#e3e7eb}.featureList{display:grid;gap:15px;margin:0 0 22px;padding:0;list-style:none}.featureList li{display:flex;gap:10px;align-items:flex-start}.featureListDetailed li>span{width:20px;flex:none;line-height:1.4}.featureListDetailed li>div{display:grid;gap:3px}.featureListDetailed strong{color:#293548;font-size:14px}.featureListDetailed small{color:#697588;font-size:13px;line-height:1.4}.planUpgrade{width:100%}.sectionCard,.formCard{margin-bottom:20px;padding:20px;border:1px solid #d9dfe6;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.sectionCard h2,.formCard h2{margin:0;font-size:17px}.sectionHeading,.managePlan{display:flex;align-items:center;justify-content:space-between;gap:18px}.sectionHeading p,.managePlan p{margin:5px 0 0;color:#657182}.policySummaryGrid{display:flex;flex-wrap:wrap;gap:0;margin-top:14px;border:1px solid #e2e7ec;border-radius:9px;background:#fafbfc;overflow:hidden}.policySummaryGrid>div{flex:1 1 140px;display:grid;gap:3px;padding:12px 16px;min-width:0}.policySummaryGrid>div+div{border-left:1px solid #e2e7ec}.policySummaryGrid span{color:#667085;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.policySummaryGrid strong{color:#344054;font-size:13px;line-height:1.4}.policySummaryLink{display:inline-flex;margin-top:13px;font-size:12px}.toolGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.toolCard{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #dce2e8;border-radius:9px;color:#1f2937;text-decoration:none}.toolCard:hover{border-color:#66caaa;background:#f5fff9}.toolCard>span:nth-child(2){display:grid;gap:5px}.toolCard small{color:#657182;line-height:1.4}.toolCard b{color:#087a5a;font-size:13px}.toolCardLocked{background:#fbfcfc}.iconTile{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#dcf8ec;color:#087a5a}.featureEmoji{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#475467;font-size:18px;line-height:1}.contentGrid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.dashboardGuidanceGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:stretch}.dashboardGuidanceGrid .sectionCard{height:100%;margin-bottom:0}.dashboardSetupCard,.dashboardSupportCard{padding:24px}.dashboardSetupCard>h2,.dashboardSupportCard>h2{margin:0 0 8px;color:#202a3b;font-size:20px;line-height:1.3}.dashboardSectionCopy{margin:0;color:#596579;font-size:14px;line-height:1.5}.dashboardStepList{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.dashboardStepList li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;align-items:start}.dashboardStepList li>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#d7f8e8;color:#087f5b;font-size:12px;font-weight:800}.dashboardStepList p{margin:1px 0 0;color:#596579;font-size:13px;line-height:1.5}.dashboardStepList a{color:#087f5b;font-weight:700}.dashboardSupportCard{display:flex;flex-direction:column}.dashboardSupportCard>p{margin:6px 0 0;color:#596579;font-size:14px;line-height:1.5}.supportLinks{display:grid;gap:8px;margin-top:16px}.supportLink{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.supportLink:hover,.supportLink:focus-visible{background:#f8fafc;border-color:#bfdbfe;box-shadow:0 1px 2px #1118270a,0 4px 12px -2px #3b82f61f}.supportLink:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.supportIcon{align-items:center;background:#eff6ff;border-radius:8px;color:#3b82f6;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.supportTitle{color:#111827;flex:1;font-size:14px;font-weight:600;min-width:0}.supportArrow{color:#9ca3af;flex:0 0 auto;transition:color .12s ease,transform .12s ease}.supportLink:hover .supportArrow{color:#3b82f6;transform:translate(2px)}.sectionTitle{display:flex;gap:8px;align-items:center;margin-bottom:14px}.stepList{display:grid;gap:14px;margin:0;padding:0;list-style:none}.stepList li{display:grid;grid-template-columns:28px 1fr;gap:10px}.stepList li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dcf8ec;color:#087a5a;font-size:13px;font-weight:750}.stepList p{margin:3px 0 0;color:#657182;font-size:14px}.textLink{display:inline-block;margin-top:16px;color:#087a5a;font-weight:700;text-decoration:none}.supportButton{width:100%;margin:20px 0 14px;border-color:#e0e3e7;background:#f3f4f6;color:#4b5563}.supportButtonActive{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.managePlan{margin-top:12px}.lastAudit{margin-top:0}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.statGrid span{padding:12px;border-radius:8px;background:#f7f8f9;color:#657182;font-size:13px}.statGrid strong{display:block;color:#1f2937;font-size:22px}.backLink{display:inline-flex;gap:5px;align-items:center;margin-bottom:20px;color:#52606d;font-weight:680;text-decoration:none}.backLink:hover{color:#087a5a}.proGate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border:1px solid #cdd5dd;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.proGateBody h2{margin:10px 0 5px;font-size:17px}.proGateBody p{margin:0;color:#596579;font-size:13px}.proGateBody ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.proGateBody li{display:flex;gap:8px;align-items:center;color:#344054;font-size:13px}.proGateBody li .appIcon{color:#08a66f}.proGateAction{align-self:center;border-color:#10a878;background:#10b981;white-space:nowrap}.proGateAction:hover:not(:disabled){border-color:#078a61;background:#0ba571}.formCard{padding:0;overflow:hidden}.formSection{display:grid;gap:15px;padding:24px}.formSection+.formSection{border-top:1px solid #e1e5ea}.formSection>h2+.muted{margin:-7px 0 0}.choiceStack{display:grid;gap:10px}.choiceOption{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #dce2e8;border-radius:8px}.choiceOption input{margin-top:3px}.choiceOption>div{display:grid;gap:3px}.choiceOption label{font-weight:680;cursor:pointer}.choiceOption small{color:#657182}.infoNote{display:flex;gap:10px;padding:12px;border-radius:8px;background:#effaf5;color:#27634f;font-size:14px}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fieldFull{grid-column:1 / -1}.choiceGroup{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.choiceGroup legend{width:100%;margin-bottom:5px;font-weight:680}.choicePill{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid #d5dce3;border-radius:7px}.choicePill span{font-weight:600}.formActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:5px}.formActionsHelp{flex:1 1 360px;margin:0 auto 0 0;color:#657182;font-size:13px}.fieldGridSingle{grid-template-columns:minmax(0,640px)}.fieldGridSingle .field{grid-column:1}.fieldTemplate{max-width:640px}.policyTemplateHelp{max-width:640px;padding:11px 12px;border:1px solid #dce2e8;border-radius:8px;background:#fafbfc}.policyTemplateHelp summary{color:#344054;font-weight:700;cursor:pointer}.policyTemplateHelp ul{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.policyTemplateHelp li{display:grid;gap:2px}.policyTemplateHelp span{color:#657182;font-size:12px;line-height:1.4}.fieldError{color:#b42318;font-weight:600}.policySummary{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.policySummaryGrid{display:flex;flex-wrap:wrap;gap:0;flex:1 1 360px;border:1px solid #e2e7ec;border-radius:9px;background:#fafbfc;overflow:hidden}.policySummaryItem{flex:1 1 140px;display:grid;gap:3px;padding:12px 16px;min-width:0}.policySummaryItem+.policySummaryItem{border-left:1px solid #e2e7ec}.policySummaryLabel{color:#667085;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.policySummaryValue{color:#344054;font-size:13px;line-height:1.4;font-weight:650}.policySummaryActions{display:flex;gap:8px;align-items:center;flex-shrink:0}.previewStaleNote{margin:8px 0 0;color:#8b6914;font-size:13px}.previewScopeSummary{margin-top:10px;padding-top:10px;border-top:1px solid #b8e7d4}.previewScopeSummary>strong{display:block;color:#27634f;font-size:12px}.previewScopeSummary dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0}.previewScopeSummary dl>div{display:flex;gap:5px}.previewScopeSummary dt{color:#526b61;font-size:12px;font-weight:700}.previewScopeSummary dd,.previewScopeSummary p{margin:0;color:#344054;font-size:12px}.previewScopeSummary p{margin-top:6px}.restoreSection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid #e1e5ea}.restoreSection .formActionsHelp{flex:1 1 320px;margin:0}.guideHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.guideHeader h1{margin:7px 0 8px;font-size:30px}.guideHeader p:last-child{margin:0;color:#596579}.guideIntro{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:22px;padding:24px;border:1px solid #73dfb5;border-radius:12px;background:#edfff7}.guideIntro h2{margin:5px 0 8px}.guideIntro p{color:#476274}.sampleFinding,.guideExample{padding:16px;border:1px solid #b9ead6;border-radius:10px;background:#fff}.sampleFinding{display:flex;gap:12px;margin-top:18px}.sampleFinding>span{font-size:24px}.sampleFinding div{display:grid;gap:3px}.sampleFinding small,.sampleFinding p{color:#657182}.sampleFinding p{margin:0}.guideExample dl{margin:8px 0 0}.guideExample dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4e8ec}.guideExample dl div:last-child{border:0}.guideExample dt{font-weight:700}.guideExample dd{margin:0;color:#596579;text-align:right}.guideCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.guideCards article{padding:18px;border:1px solid #dce2e8;border-radius:9px}.guideCards h3{margin:14px 0 8px}.guideCards p,.guideCards li{color:#596579;line-height:1.5}.guideCards ul{padding-left:20px}.guideProWorkflows .sectionHeading{align-items:flex-start}.guideProWorkflows .sectionHeading h2{margin-bottom:7px}.guideProWorkflows .badgePro{align-self:flex-start;justify-self:start}.guideProWorkflows .sectionHeading p:last-child{max-width:720px;margin:0;color:#657182;line-height:1.5}.guideWorkflowList{margin-top:20px;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}.guideWorkflowList details+details{border-top:1px solid #e3e7eb}.guideWorkflowList summary{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:13px;align-items:center;padding:15px 8px;cursor:pointer;list-style:none}.guideWorkflowList summary::-webkit-details-marker{display:none}.guideWorkflowList summary:hover{color:#087a5a}.guideWorkflowList details[open]>summary{background:transparent}.guideWorkflowList summary:focus-visible{position:relative;z-index:1;outline:2px solid #008060;outline-offset:-2px}.guideWorkflowNumber{display:grid;place-items:center;width:38px;height:30px;border-radius:7px;background:#edf3f0;color:#52635c;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.guideWorkflowList details[open] .guideWorkflowNumber{background:#dff5eb;color:#087a5a}.guideWorkflowSummaryCopy{display:grid;gap:3px}.guideWorkflowSummaryCopy strong{color:#263142;font-size:14px}.guideWorkflowSummaryCopy small{color:#667085;line-height:1.4}.guideWorkflowChevron{width:9px;height:9px;border-right:2px solid #718096;border-bottom:2px solid #718096;transform:rotate(45deg) translate(-2px,2px);transition:transform .15s ease}.guideWorkflowList details[open] .guideWorkflowChevron{transform:rotate(225deg) translate(-1px,-1px)}.guideWorkflowBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:26px;padding:18px 8px 20px 59px;border-top:1px solid #e4ece8}.guideWorkflowBody ol{margin:0;padding-left:19px}.guideWorkflowBody li{padding-left:3px;color:#526174;line-height:1.5}.guideWorkflowBody li+li{margin-top:8px}.guideWorkflowNote{align-self:start;margin:0;padding:13px 14px;border-left:3px solid #82cdb0;border-radius:0 7px 7px 0;background:#fff;color:#657182;font-size:12px;line-height:1.5}.guideColumns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.practiceList{display:grid;gap:0}.practiceList div{padding:13px 0;border-bottom:1px solid #e4e8ec}.practiceList div:last-child{border:0}.practiceList p{margin:4px 0 0;color:#657182}.guideChecklist{margin-top:0;padding:22px;border:1px solid #73dfb5;border-radius:12px;background:#edfff7}.guideChecklist h2{margin:0}.guideChecklist p{color:#596579}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.checkGrid span{padding:12px;border:1px solid #cae7dc;border-radius:8px;background:#fff}.publicPage{min-height:100vh;padding:48px 20px;background:#f5f7f6}.publicPage article{max-width:760px;margin:auto;padding:36px;border-radius:16px;background:#fff;box-shadow:0 8px 40px #00000012}.publicPage h2{margin-top:30px}@keyframes app-navigation-progress{0%{width:16%}60%{width:72%}to{width:90%}}@media(prefers-reduced-motion:reduce){.appNavigationProgressVisible{animation:none;width:78%}.guideWorkflowChevron{transition:none}}@media(max-width:760px){.policySummaryGrid{grid-template-columns:1fr}.page{padding:24px 14px 48px}.pageHeader,.sectionHeading,.managePlan,.guideHeader{display:grid}.pageHeader h1,.publicPage h1{font-size:27px}.heroHeader h1{font-size:28px}.upgradeBanner{display:grid}.upgradeBanner .button{width:100%}.planGrid,.toolGrid,.contentGrid,.fieldGrid,.guideIntro,.guideCards,.guideColumns,.checkGrid{grid-template-columns:1fr}.guideWorkflowList summary{grid-template-columns:34px minmax(0,1fr) 14px;gap:11px;padding:14px}.guideWorkflowNumber{width:34px;height:28px}.guideWorkflowBody{grid-template-columns:1fr;gap:16px;padding:16px}.fieldFull{grid-column:auto}.card{grid-column:1 / -1}.planCard>p{min-height:0}.proGate{grid-template-columns:1fr;padding:20px}.proGateAction{grid-column:1 / -1;width:100%}.statGrid{grid-template-columns:1fr 1fr}.formSection{padding:20px 16px}.formActions{justify-content:stretch}.formActions .button{flex:1}.toast{top:12px;right:12px;max-width:calc(100vw - 24px)}.publicPage{padding:16px 10px}.publicPage article{padding:22px 16px}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid #dfe3e8;padding:10px 0}.table td{border:0;padding:4px 12px}}.guideHeader{margin-bottom:22px}.guideHeader h1{margin:6px 0 7px;font-size:26px}.guideIntro{gap:22px;margin-bottom:20px;padding:22px}.guideIntro h2{margin:4px 0 7px;font-size:19px}.auditOverview{margin-bottom:20px;padding:22px;border:1px solid #8bdcbe;border-radius:12px;background:#effbf6}.auditOverview h2{margin:4px 0 7px;font-size:19px}.auditOverview>div:first-child>p:last-child{margin:0;color:#546779}.auditRuleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.auditRuleGrid article{padding:15px;border:1px solid #c8e8dc;border-radius:9px;background:#fff}.auditRuleGrid article>span{display:grid;place-items:center;width:34px;height:30px;margin-bottom:10px;border-radius:7px;background:#dcf8ec;color:#087a5a;font-weight:800}.auditRuleGrid strong{display:block}.auditRuleGrid p{margin:5px 0 0;color:#657182;line-height:1.45}.auditWorkflow>ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none}.auditWorkflow li{position:relative;padding:0 14px;border-left:1px solid #dce2e8}.auditWorkflow li:first-child{padding-left:0;border:0}.auditWorkflow li>span{display:grid;place-items:center;width:25px;height:25px;margin-bottom:9px;border-radius:50%;background:#dcf8ec;color:#087a5a;font-weight:750}.auditWorkflow li p{margin:4px 0 0;color:#657182;line-height:1.45}.auditGuideColumns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.severityGuide{margin-top:12px}.severityGuide>div{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #e5e8ec}.severityGuide p{margin:0;color:#657182}.plainChecklist{display:grid;gap:10px;padding:0;list-style:none;color:#4b5563}.proGuideCallout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px;border:1px solid #a8d9c7;border-radius:12px;background:#f6fffb}.proGuideCallout h2{margin:10px 0 6px;font-size:18px}.proGuideCallout p{max-width:820px;margin:0;color:#596579}.dataBoundary{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.dataBoundary p{color:#657182;line-height:1.5}.dataBoundary div:last-child p{margin:4px 0 14px}.auditChecklist{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:22px;border:1px solid #8bdcbe;border-radius:12px;background:#effbf6}.auditChecklist h2{margin:4px 0 0;font-size:18px}.auditChecklist>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#405366}@media(max-width:760px){.pageHeader h1,.publicPage h1{font-size:24px}.heroHeader h1{font-size:25px}.filterBar{grid-template-columns:1fr}.filterSummary{padding-left:0;text-align:left}}@media(max-width:900px){.auditRuleGrid{grid-template-columns:1fr 1fr}.auditWorkflow>ol{grid-template-columns:1fr;gap:14px}.auditWorkflow li,.auditWorkflow li:first-child{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:0;border:0}.auditWorkflow li>span{margin:0}.auditWorkflow li p{grid-column:2}.auditGuideColumns,.dataBoundary{grid-template-columns:1fr}.proGuideCallout,.auditChecklist{display:grid}.auditChecklist>div:nth-child(2){grid-template-columns:1fr}}@media(max-width:560px){.auditRuleGrid{grid-template-columns:1fr}}.toolModeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.toolModeCard{display:grid;gap:10px;padding:16px;border:1px solid #d9dfe6;border-radius:10px;background:#fff;color:#1f2937;text-decoration:none}.toolModeCard:hover{border-color:#82cdb2;background:#f8fffb}.toolModeCardActive{border-color:#62d5aa;background:#effcf6}.toolModeCard>div{display:flex;gap:9px;align-items:center}.toolModeCard>div>span{font-size:18px}.toolModeCard h2{margin:0;font-size:16px}.toolModeCard p{margin:0;color:#657182;line-height:1.45}.toolModeCard>strong{color:#087a5a}.toolModeCard .button{width:fit-content;margin-top:2px}.reportHistory{padding:0;overflow:hidden}.reportHistory>.sectionHeading{padding:18px 20px;border-bottom:1px solid #e2e6ea}.reportHistory .tableWrap{padding:0 8px 8px}.reportEmpty{padding:34px 20px;text-align:center}.reportEmpty h3{margin:0 0 6px}.reportEmpty p{margin:0 0 16px;color:#657182}@media(max-width:760px){.toolModeGrid{grid-template-columns:1fr}}.reportOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:18px}.reportActionPanel,.reportHistorySummary{padding:18px;border:1px solid #d9dfe6;border-radius:11px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.reportPanelHeading{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.reportPanelHeading h2{margin:0;font-size:15px}.reportPanelHeading p,.reportPanelCopy{margin:3px 0 0;color:#657182;font-size:12px;line-height:1.45}.reportPanelCopy{margin-top:14px}.reportPanelActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.reportSnapshotMeta{margin:9px 0 0;color:#475467;font-size:11px}.reportExportControls{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:6px 12px;align-items:center;margin-top:14px}.reportExportControls label{grid-column:1 / -1;color:#344054;font-size:12px;font-weight:700}.reportExportControls select{min-height:40px;padding:8px 34px 8px 11px;border:1px solid #aeb7c2;border-radius:8px;background:#fff;color:#1f2937}.reportExportControls span{color:#657182;font-size:12px}.reportComparisonNote{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);gap:22px;margin:0 0 18px;padding:16px 18px;border:1px solid #cbd9ef;border-radius:10px;background:#f5f8fd}.reportComparisonNote strong{color:#253b63;font-size:14px}.reportComparisonNote p,.reportComparisonNote ul{margin:5px 0 0;color:#56657a;font-size:12px;line-height:1.5}.reportComparisonNote ul{margin:0;padding-left:18px}.reportComparisonNote li+li{margin-top:4px}.reportDetailedComparison{padding:0;overflow:hidden}.reportDetailedComparison>.sectionHeading{padding:18px 20px;border-bottom:1px solid #e2e6ea}.reportComparisonTabs{margin:0;padding:10px 12px;border-bottom:1px solid #e2e7eb;background:#fafbfc}.reportDetailedComparison .tableWrap{padding:0 8px 8px}.reportDetailedComparison>.paginationBar{margin:8px}.reportDetailedComparison td small{display:block;margin-top:3px;color:#667085;font-size:10px}.reportVariantIdentity{display:flex;align-items:flex-start;gap:8px;min-width:260px}.reportVariantIdentity img{width:40px;height:40px;border:1px solid #dfe4e9;border-radius:6px;object-fit:cover}.reportVariantIdentity>span{display:grid;min-width:0;gap:1px}.reportVariantIdentity strong{color:#344054;font-size:11px}.reportVariantIdentity small{margin:0!important}.reportVariantIdentity .reportVariantPrice{color:#475467;font-weight:700}.reportComparisonEmpty{padding:28px 20px;text-align:center}.reportComparisonEmpty p{max-width:700px;margin:6px auto 0;color:#657182;line-height:1.5}.reportComparisonPolicyChanged{background:#fff8db}.reportComparisonLimit{margin:8px;padding:10px;color:#657182;font-size:12px;text-align:center}.reportHistoryMetric{display:flex;gap:10px;align-items:baseline;margin-top:18px}.reportHistoryMetric strong{color:#087a5a;font-size:30px;line-height:1}.reportHistoryMetric span{color:#475467;font-size:12px;font-weight:650}.preflightIntro{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.preflightIntro>div{padding:17px 18px;border:1px solid #d8e0e8;border-radius:10px;background:#f8fafc}.preflightIntro strong{color:#26364c}.preflightIntro p{margin:5px 0 0;color:#5f6b7a;line-height:1.5}.preflightCatalogState.isReady{border-color:#8bdcbe;background:#effbf6}.preflightCatalogState a{display:inline-block;margin-top:8px;font-weight:700}.preflightUpload{display:flex;align-items:center;justify-content:space-between;gap:20px}.preflightUpload p{margin:5px 0 0;color:#657182}.preflightCompareOption{display:flex;gap:9px;align-items:flex-start;margin-top:12px;color:#344054;cursor:pointer}.preflightCompareOption input{margin-top:3px}.preflightCompareOption span{display:grid;gap:2px}.preflightCompareOption label{font-weight:700;cursor:pointer}.preflightCompareOption small{max-width:650px;color:#657182;line-height:1.4}.preflightUpload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.preflightSummary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid #d9dfe6;border-radius:10px;overflow:hidden}.preflightSummary>div{display:grid;gap:4px;min-width:0;padding:14px 16px;background:#fff}.preflightSummary>div+div{border-left:1px solid #e2e7ec}.preflightSummary strong{overflow:hidden;color:#202a3b;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.preflightSummary span{color:#667085;font-size:11px}.preflightResults{padding:0;overflow:hidden}.preflightResults>.sectionHeading{padding:18px 20px;border-bottom:1px solid #e2e6ea}.preflightResults .tableWrap{padding:0 8px 8px}.preflightResults td strong,.preflightResults td small{display:block}.preflightResults td small{margin-top:3px;color:#667085;font-size:10px}.preflightResults .paginationBar{margin:8px}@media(max-width:760px){.preflightIntro,.preflightSummary{grid-template-columns:1fr}.preflightSummary>div+div{border-top:1px solid #e2e7ec;border-left:0}.preflightUpload{align-items:stretch;flex-direction:column}.preflightUpload .button{width:100%}}.bulkRepairPage{max-width:1500px}.bulkRepairSafety,.repairPermissionPanel,.repairRollbackPanel,.repairValidationSummary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:15px 17px;border:1px solid #9fd8c4;border-radius:10px;background:#f3fbf7}.bulkRepairSafety strong,.repairPermissionPanel strong,.repairRollbackPanel strong,.repairValidationSummary strong{color:#20332d;font-size:14px}.bulkRepairSafety p,.repairPermissionPanel p,.repairRollbackPanel p,.repairValidationSummary p{margin:4px 0 0;color:#5c6f68;font-size:12px;line-height:1.5}.bulkRepairSafety>span{flex:0 0 auto;color:#087a5a;font-size:12px;font-weight:800}.repairWorkflowGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.repairWorkflowGuide>div{display:flex;gap:11px;padding:14px;border:1px solid #dfe5e9;border-radius:10px;background:#fff}.repairWorkflowGuide>div.repairWorkflowStepActive{border-color:#53b895;background:#f2fbf7;box-shadow:0 0 0 2px #087a5a14}.repairWorkflowGuide>div.repairWorkflowStepComplete{border-color:#c8ddd5;background:#fafdfc}.repairWorkflowStepComplete>span:after{content:"✓"}.repairWorkflowStepComplete>span{font-size:0!important}.repairWorkflowStepComplete>span:after{font-size:12px}.repairWorkflowGuide>div>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#e9f8f1;color:#087a5a;font-size:12px;font-weight:900}.repairWorkflowGuide strong{color:#27352f;font-size:13px}.repairWorkflowGuide p{margin:4px 0 0;color:#667085;font-size:11px;line-height:1.45}.repairPermissionPanel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:15px 17px;border:1px solid #efc277;border-radius:10px;background:#fff9e8}.repairPermissionPanel .button{flex:0 0 auto}.repairPermissionGate{align-items:flex-end;padding:24px}.repairPermissionGate h2{margin:5px 0 8px;color:#20332d;font-size:22px}.repairPermissionGate p{max-width:720px}.repairPermissionActions{display:flex;flex:0 0 auto;gap:10px}.repairRollbackPanel{border-color:#cbd9ef;background:#f5f8fd}.repairRollbackPanel .button,.repairValidationSummary .button{flex:0 0 auto}.repairEditor{padding:0;overflow:hidden}.repairEditorHeading{padding:18px 20px;border-bottom:1px solid #e2e6ea}.repairEditor>.paginationBar{margin:10px}.repairTableWrap{overflow-x:auto}.repairTable{width:100%;min-width:1180px;border-collapse:collapse;overflow-anchor:none}.repairTable th,.repairTable td{padding:12px;border-bottom:1px solid #e7eaee;color:#344054;font-size:12px;text-align:left;vertical-align:top}.repairTable th{background:#f8fafb;color:#667085;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.repairTable td:first-child{min-width:360px}.repairTable td:first-child strong,.repairTable td:first-child span,.repairTable td:first-child small{display:block}.repairIssueBadges{display:flex!important;flex-wrap:wrap;gap:5px;margin-bottom:8px}.repairVariantSummary,.repairReviewProduct{display:flex;align-items:flex-start;gap:10px;min-width:0}.repairProductImage{flex:0 0 48px;width:48px;height:48px;border:1px solid #dfe4e9;border-radius:7px;background:#fff;object-fit:cover}.repairProductImageEmpty{display:grid!important;place-items:center;background:#f2f4f7;color:#98a2b3;font-size:18px!important}.repairIssueBadges span{margin:0!important;padding:3px 6px;border:1px solid #f0c36d;border-radius:999px;background:#fff8e6;color:#795514;font-size:9px!important;font-weight:800}.repairIssueList{display:grid!important;gap:7px;margin:9px 0 7px}.repairIssueList>div{padding-left:8px;border-left:2px solid #cfd8df}.repairIssueList b{color:#344054;font-size:10px}.repairIssueList p{margin:2px 0 0;color:#667085;font-size:10px;line-height:1.4}.repairTable td:first-child span{margin-top:3px}.repairTable td:first-child small{margin-top:5px;color:#667085;font-size:9px}.repairTable code{overflow-wrap:anywhere}.repairRowError{background:#fff9f7}.repairField{display:grid;gap:7px;min-width:180px}.repairField select,.repairField input{width:100%;min-height:38px;padding:7px 9px;border:1px solid #aeb7c2;border-radius:7px;background:#fff;color:#1f2937}.repairField small{color:#9a3412;line-height:1.4}.repairField small.repairFieldHint{color:#667085}.repairMessages{min-width:210px;margin:0;padding-left:17px;line-height:1.45}.repairValidationCell{min-width:235px}.repairValidationContent{height:104px;padding:2px 3px 2px 0;overflow-y:auto;scrollbar-gutter:stable}.repairErrors{color:#b42318}.repairWarnings{color:#8a5a00}.repairValid{color:#087a5a;font-weight:800}.repairValidationSummary{position:sticky;z-index:5;bottom:12px;margin-top:16px;border-color:#82cdb2;background:#f3fbf7f7;box-shadow:0 8px 28px #10182829;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.repairReview{margin-top:18px;padding:0;overflow:hidden;scroll-margin-top:18px}.repairStatusRegion{scroll-margin-top:18px}.repairReviewList{max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.repairReview>.paginationBar{margin:12px 20px}.repairReviewList li{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(360px,1.45fr);gap:24px;align-items:start;padding:16px 20px;border-bottom:1px solid #e7eaee}.repairReview>.sectionHeading{padding:20px;border-bottom:1px solid #e2e7ec;background:#fbfcfd}.repairReviewIdentity{display:grid;gap:4px;min-width:0}.repairReviewIdentity strong{color:#253044;font-size:13px;line-height:1.35}.repairReviewIdentity span{color:#5f6b7a;font-size:12px}.repairReviewIdentity small{color:#8a94a3;font-size:9px}.repairReviewIdentity .repairProductContext{color:#667085;font-family:inherit;line-height:1.35}.repairReviewIdentity .repairProductPrice{color:#475467;font-size:10px;font-weight:700}.repairReviewCount{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e9f8f1;color:#087a5a;font-size:11px;font-weight:800}.repairReviewChanges{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0}.repairValueChange{min-width:0;padding:10px 12px;border:1px solid #e0e5ea;border-radius:8px;background:#fff}.repairValueChange>strong{display:block;margin-bottom:7px;color:#596579;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.repairValueFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center}.repairValueFlow>div{display:grid;gap:3px;min-width:0}.repairValueFlow small{color:#8a94a3;font-size:9px}.repairValueFlow code{padding:4px 6px;overflow:hidden;border-radius:5px;background:#f5f7f9;color:#344054;font-size:11px;overflow-wrap:anywhere}.repairValueFlow>div:last-child code{background:#eaf7f1;color:#087a5a;font-weight:700}.repairValueFlow>span{color:#8792a2;font-size:14px}.repairConfirmation{display:flex;gap:10px;align-items:flex-start;margin:18px 20px;padding:14px;border:1px solid #efc277;border-radius:8px;background:#fff9e8;color:#694d19;font-size:12px;font-weight:700;line-height:1.5}.repairConfirmation input{margin-top:3px}.repairReviewActions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.repairFailureList{margin:8px 0 0;padding-left:20px;font-size:12px}@media(max-width:760px){.repairWorkflowGuide{grid-template-columns:1fr}.bulkRepairSafety,.repairPermissionPanel,.repairRollbackPanel,.repairValidationSummary{align-items:stretch;flex-direction:column}.bulkRepairSafety>span,.repairPermissionPanel .button,.repairRollbackPanel .button,.repairValidationSummary .button{width:100%}.repairPermissionActions{width:100%;flex-direction:column-reverse}.repairReviewActions{flex-direction:column-reverse}.repairReviewActions .button{width:100%}.repairReview>.sectionHeading{align-items:flex-start;flex-direction:column}.repairReviewList li{grid-template-columns:1fr;gap:12px}.repairReviewChanges{grid-template-columns:1fr}}@media(max-width:900px){.repairTable{min-width:0}.repairTable thead{display:none}.repairTable tbody{display:grid;gap:12px;padding:12px}.repairTable tr{display:grid;overflow:hidden;border:1px solid #dfe5e9;border-radius:9px;background:#fff}.repairTable tr.repairRowError{background:#fff9f7}.repairTable td,.repairTable td:first-child{display:grid;grid-template-columns:minmax(105px,.3fr) minmax(0,1fr);gap:10px;min-width:0;border-bottom:1px solid #edf0f2}.repairTable td:before{content:attr(data-label);color:#667085;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.repairTable td:first-child{display:block}.repairTable td:first-child:before{display:block;margin-bottom:9px}.repairTable td:last-child{border-bottom:0}}.auditActionBar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;box-sizing:border-box;margin:-2px 0 18px;padding:16px 18px;border:1px solid #9fd8c4;border-radius:11px;background:linear-gradient(135deg,#f2fbf7,#fbfefd);box-shadow:0 1px 2px #1018280a}.auditActionBarProgress{border-color:#82cdb2;background:linear-gradient(135deg,#effbf6,#f9fdfb)}.auditActionBarWarning{border-color:#e6bd72;background:linear-gradient(135deg,#fff8e6,#fffdf8)}.auditActionCopy{display:flex;align-items:center;gap:12px;min-width:0}.auditActionCopy strong{display:block;margin-bottom:3px;color:#20332d;font-size:14px}.auditActionCopy p{margin:0;color:#5c6f68;font-size:12px;line-height:1.45}.auditActionCopy small{display:block;margin-top:4px;color:#7a8493;font-size:10px;line-height:1.4}.auditActionIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:25px;color:#344054;font-size:20px}.auditScanButton{flex:0 0 auto;min-width:168px;min-height:44px;border-color:#101828;background:#101828;color:#fff;font-size:13px;font-weight:800;box-shadow:0 2px 5px #1018282e}.auditScanButton:hover:not(:disabled){border-color:#253149;background:#253149;transform:translateY(-1px)}.auditScanButton>span{font-size:18px;line-height:1}.auditActionBar .auditProgressSpinner{flex:0 0 auto;width:22px;height:22px;border:3px solid #b9ead6;border-top-color:#087a5a;border-radius:50%;animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auditActionBar .auditProgressSpinner{animation:none}}.filterResultActions{display:flex;flex-wrap:wrap;gap:8px}.auditResultOverview{margin-bottom:16px;overflow:hidden;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.auditResultOverviewHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #edf0f3}.auditResultOverviewHeader strong{color:#202a3b;font-size:13px}.auditResultOverviewHeader p{margin:2px 0 0;color:#667085;font-size:11px}.auditResultOverviewHeader>span{color:#344054;font-size:11px;font-weight:700}.auditResultOverviewActions{display:flex;align-items:center;gap:12px;color:#344054;font-size:11px;font-weight:700}.textButton{min-height:32px;padding:0;border:0;background:transparent;color:#52606d;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.textButton:hover{color:#087f5b}.auditSeveritySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px}.auditSeveritySummary>span{display:grid;justify-items:center;gap:1px;border-right:1px solid #e8ebef}.auditSeveritySummary>span:last-child{border-right:0}.auditSeveritySummary strong{color:#202a3b;font-size:18px;line-height:1.2}.auditSeveritySummary small{color:#667085;font-size:10px}.auditRuleBreakdown{border-top:1px solid #edf0f3}.auditRuleBreakdown summary{padding:10px 14px;color:#344054;font-size:12px;font-weight:750;cursor:pointer}.auditRuleBreakdown ul{margin:0;padding:0 14px 12px;list-style:none}.auditRuleBreakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:9px 0;border-top:1px solid #edf0f3;color:#475467}.auditRuleBreakdown li>span:first-child{display:grid;min-width:0;gap:2px}.auditRuleBreakdown li strong{color:#344054;font-size:11px}.auditRuleBreakdown li code{overflow-wrap:anywhere;color:#7a8493;font-size:9px}.auditRuleCount{display:inline-flex;align-items:baseline;justify-content:flex-end;min-width:74px;gap:4px;color:#667085}.auditRuleCount b{color:#202a3b;font-size:13px;font-variant-numeric:tabular-nums}.auditRuleCount small{font-size:9px}.finding{padding:14px}.findingHeader>div{min-width:0}.findingHeader h2{margin:10px 0 0;font-size:15px}.findingVariantMore{min-height:32px;border:1px dashed #b8c1cc;border-radius:7px;background:#fff;color:#475467;font-size:11px;font-weight:700;cursor:pointer}.findingVariantMore:hover{border-color:#087f5b;color:#087f5b}.findingLead{max-width:860px;margin:4px 0 10px;color:#475467;font-size:12px;line-height:1.4}.findingDetails{margin-top:10px;padding:0 10px;border:1px solid #d8e2ee;border-radius:7px;background:#f8fafc}.findingDetails summary{display:flex;align-items:center;min-height:46px;padding:8px 0;box-sizing:border-box;color:#294261;font-size:11px;font-weight:750;cursor:pointer;list-style:none}.findingDetails summary::-webkit-details-marker{display:none}.findingDetails summary:before{content:"";width:0;height:0;margin-right:8px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #526b89;transition:transform .14s ease}.findingDetails[open] summary:before{transform:rotate(90deg)}.findingDetailsBody{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0;padding:10px 0;border-top:1px solid #e5e9ed}.findingContext{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.findingContext>div{padding:0 8px 0 0}.findingContext>div+div{padding-right:0;padding-left:10px;border-left:1px solid #e5e9ed}.findingContext dt{margin-bottom:3px;color:#667085;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.findingContext dd{margin:0;color:#475467;font-size:12px;line-height:1.45}.findingResolution{padding-top:10px;border-top:1px solid #e5e9ed}.findingResolution>strong{color:#667085;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.findingVariants{display:grid;gap:6px}.findingVariant{min-height:72px;box-sizing:border-box;padding:9px 10px}.repairSelectionBadge,.findingRepairStatus{display:inline-flex;align-items:center;width:fit-content;border:1px solid #82cdb2;border-radius:999px;background:#e9f8f1;color:#087a5a;font-size:10px;font-weight:800}.repairSelectionBadge{margin-left:6px;padding:3px 7px;vertical-align:middle}.findingRepairStatus{padding:4px 7px;white-space:nowrap}.findingVariant.findingVariantInRepair{border-color:#82cdb2;background:#f2fbf7;box-shadow:inset 3px 0 #0a8f68}.findingVariantImage{width:52px;height:52px;border:1px solid #dfe4e9;border-radius:7px;background:#fff;object-fit:cover}.findingVariantImageEmpty{display:grid;place-items:center;background:#f2f4f7;color:#98a2b3;font-size:20px}.findingVariantIdentity{display:grid;min-width:0;gap:5px}.findingProductTitle,.findingVariantTitle,.findingVariantPrice{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0}.findingProductTitle>span,.findingVariantTitle>span,.findingVariantPrice>span{color:#8a94a3;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.findingProductTitle>strong,.findingVariantTitle>strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.findingVariantPrice{grid-template-columns:46px auto minmax(0,1fr)}.findingVariantPrice>strong{color:#344054;font-size:11px;font-weight:700;white-space:nowrap}.findingVariantPrice>small{overflow:hidden;color:#8a94a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.findingVariantTitle>strong{color:#1f2937;font-size:11px;font-weight:750}.findingVariantIds{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.findingVariantIds span{color:#7a8493;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:9px}.findingVariantContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.findingVariantContext dt,.findingVariantIdentifiers span{color:#8a94a3;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.findingVariantContext dd{margin:2px 0 0;overflow:hidden;color:#475467;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.findingVariantIdentifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.findingVariantIdentifiers>div{display:grid;min-width:0;gap:4px;padding:7px 8px;border:1px solid #e1e6eb;border-radius:6px;background:#fff}.findingVariantIdentifiers code{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.findingVariantIdentifiers .identifierMissing{color:#9a6700;font-style:italic}.findingVariantTools{display:grid;justify-items:end;gap:6px}.findingActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e9ecef}.acknowledgementDetail{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 12px;border:1px solid #b8e7d4;border-radius:8px;background:#f2fbf7}.findingRecentlyAcknowledged{border-color:#78d9b2;box-shadow:0 0 0 2px #0080601a}.findingResolution p,.findingResolution ol{margin:8px 0 0;color:#556579;font-size:12px;line-height:1.5}.findingResolution ol{padding-left:20px}.acknowledgementDetail span{color:#087f5b;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.acknowledgementDetail p{margin:3px 0 0;color:#344054;font-size:12px;line-height:1.45;white-space:pre-wrap}.acknowledgementDetail small{flex:0 0 auto;color:#667085;font-size:10px}.findingActions .button{min-height:32px;font-size:12px}.auditResultList{display:grid;gap:10px;scroll-margin-top:16px}.paginationBar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:48px;padding:8px 10px 8px 14px;border:1px solid #dce2e8;border-radius:9px;background:#f8fafb;color:#667085;font-size:11px}.paginationControls,.paginationPages{display:flex;align-items:center;gap:5px}.paginationButton{display:inline-grid;min-width:32px;height:32px;padding:0 7px;place-items:center;border:1px solid #d0d7df;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:700;cursor:pointer}.paginationButton:hover:not(:disabled):not(.paginationButtonActive){border-color:#98a2b3;background:#f2f4f7}.paginationButton:focus-visible{outline:2px solid #667085;outline-offset:2px}.paginationButton:disabled{opacity:.42;cursor:not-allowed}.paginationButtonActive{border-color:#98a2b3;background:#e4e7ec;color:#344054}.paginationArrow{padding:0}.paginationEllipsis{display:inline-grid;width:24px;height:32px;place-items:center;color:#667085}.severityError{background:#fff0ef}.severityConflict,.severityWarning{background:#fff7e6}.severityInfo{background:#eef3ff}.dialogEyebrow{color:#087f5b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.acknowledgementModalContent{padding:20px}.dialogDescription{margin:14px 0 17px;color:#596579;font-size:13px;line-height:1.5}.dialogField{display:grid;gap:7px}.dialogField>span{color:#344054;font-size:12px;font-weight:750}.dialogField textarea{width:100%;min-height:118px;resize:vertical;padding:10px 11px;border:1px solid #b8c1cc;border-radius:8px;color:#202a3b;font-size:13px;line-height:1.5}.dialogField textarea:focus{border-color:#2c6ecb;outline:1px solid #2c6ecb;outline-offset:1px}.dialogField select{min-height:42px;padding:8px 34px 8px 10px;border:1px solid #b8c1cc;border-radius:8px;background:#fff;color:#202a3b}.dialogField small{display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:11px;line-height:1.4}.dialogField small b{flex:0 0 auto;color:#475467}.dialogActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #e8ebef}@media(min-width:761px)and (max-width:1100px){.findingVariant{grid-template-columns:52px minmax(180px,1fr) minmax(230px,1fr)}.findingVariantIdentifiers{grid-column:2 / 4}.findingVariantTools{grid-column:2 / 4;justify-items:start}}.auditGuide{color:#202a3b}.auditGuide p,.auditGuide li{font-size:12px;line-height:1.5}.auditGuide .guideHeader{align-items:center;margin-bottom:18px;padding:2px 0 4px}.auditGuide .guideHeader h1{margin:5px 0 6px;color:#101828;font-size:27px;letter-spacing:-.4px}.auditGuide .guideHeader p:last-child{max-width:760px;font-size:13px;line-height:1.5}.auditGuide .sectionCard{padding:19px}.auditOverview{margin-bottom:16px;padding:19px}.auditOverview h2{font-size:17px}.auditRuleGrid{gap:9px;margin-top:15px}.auditRuleGrid article{padding:13px}.auditRuleGrid article>span{width:31px;height:28px;margin-bottom:8px;font-size:11px}.auditRuleGrid strong{font-size:12px}.auditRuleGrid p{margin-top:4px;font-size:11px}.auditWorkflow>ol{margin-top:16px}.auditWorkflow li{padding:0 11px}.auditWorkflow li>span{width:23px;height:23px;margin-bottom:7px;font-size:11px}.auditWorkflow li strong{font-size:12px}.auditWorkflow li p{font-size:11px}.auditGuideColumns{gap:16px}.auditGuideColumns h2,.dataBoundary h2{margin:5px 0 8px;font-size:17px}.severityGuide>div{grid-template-columns:66px 1fr;gap:10px;align-items:center;padding:9px 0}.severityGuide .severity{min-width:58px;justify-content:center;justify-self:center;text-align:center}.plainChecklist{gap:8px;margin-bottom:0}.proGuideCallout,.auditChecklist{margin-bottom:16px;padding:19px}.proGuideCallout h2,.auditChecklist h2{font-size:16px}.dataBoundary{gap:24px}.auditChecklist{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px 28px}.auditChecklist>div:nth-child(2){gap:9px}.auditChecklist>div:nth-child(2) span{padding:9px 10px;border:1px solid #cfe7de;border-radius:8px;background:#ffffffb8;font-size:11px;line-height:1.4}.auditChecklist>.button{grid-column:2;justify-self:end}.guideHeaderCompact{display:flex;justify-content:space-between;gap:24px}.guideHeaderCompact .button{flex:none}.guideQuickStart ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:17px 0 0;padding:0;list-style:none}.guideQuickStart li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:0 18px;border-left:1px solid #e2e7ec}.guideQuickStart li:first-child{padding-left:0;border-left:0}.guideQuickStart li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dcf8ec;color:#087a5a;font-weight:800}.guideQuickStart li p{margin:3px 0 0;color:#657182;font-size:11px}.guideEssentialsPanel{display:grid;grid-template-columns:1.15fr .85fr;gap:0;padding:0!important;overflow:hidden}.guideReadingSection,.guideDecisionSection{padding:19px}.guideReadingSection{display:flex;flex-direction:column}.guideDecisionSection{border-left:1px solid #e2e7ec}.severityGuideCompact{display:grid;flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0;margin-top:13px}.severityGuideCompact>div{grid-template-columns:82px 1fr;gap:10px;align-items:center;padding:9px 0;border:0;border-top:1px solid #e5e9ed}.severityGuideCompact>div:first-child{border-top:0}.severityGuideCompact p{margin:0;color:#657182;font-size:11px}.guideDecisionList{display:grid;gap:0;margin-top:11px}.guideDecisionList>div{padding:11px 0;border-top:1px solid #e5e9ed}.guideDecisionList>div:first-child{border-top:0}.guideDecisionList p{margin:3px 0 0;color:#657182;font-size:11px}.guideDetails{margin-bottom:16px;overflow:hidden;border:1px solid #d9dfe6;border-radius:11px;background:#fff}.guideDetails details+details{border-top:1px solid #e2e7ec}.guideDetails summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;cursor:pointer;list-style:none}.guideDetails summary::-webkit-details-marker{display:none}.guideDetails summary:hover{background:#f8fafb}.guideDetailsSummaryCopy{display:grid;gap:3px}.guideDetailsSummaryCopy strong{font-weight:750}.guideDetailsSummaryCopy small{color:#657182}.guideDetailsChevron{width:16px;color:#657182;font-size:18px;line-height:1;text-align:center}.guideDetailsChevron:before{content:"⌃";display:inline-block;transform:rotate(180deg);transform-origin:center}.guideDetails details[open] .guideDetailsChevron:before{transform:rotate(0)}.guideDetails details[open] summary{border-bottom:1px solid #e2e7ec;background:#fbfcfd}.guideDetails details>div{padding:14px 18px 16px;color:#526172}.guideDetails details>div p{max-width:900px;margin:0 0 8px}.auditChecklistCompact{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr)}@media(min-width:761px)and (max-width:900px){.filterBar{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.filterSummary{grid-column:auto}}@media(max-width:760px){.auditActionBar{align-items:stretch;flex-direction:column}.auditActionBar>.button{width:100%}.auditScanButton{width:100%}.acknowledgementDetail{align-items:stretch;flex-direction:column}.auditResultOverviewHeader,.auditResultOverviewActions{align-items:flex-start;flex-direction:column}.auditSeveritySummary{grid-template-columns:1fr 1fr;gap:12px 0}.auditSeveritySummary>span:nth-child(2){border-right:0}.findingContext{grid-template-columns:1fr}.findingContext>div+div{padding-left:0;border-top:1px solid #e5e9ed;border-left:0}.findingVariant{grid-template-columns:52px minmax(0,1fr)}.findingVariantContext,.findingVariantIdentifiers,.findingVariantTools{grid-column:1 / -1}.findingVariantTools{justify-items:start}.dialogActions{flex-direction:column-reverse}.dialogActions .button{width:100%}.paginationBar{grid-template-columns:1fr}.paginationBar>span{text-align:center}.paginationControls{max-width:100%;justify-content:center}.paginationPages{min-width:0}.paginationButton{min-width:30px;height:30px;padding:0 5px}.paginationEllipsis{width:16px}.auditChecklist{grid-template-columns:1fr}.auditChecklist>.button{grid-column:auto;justify-self:stretch}.reportOverviewGrid,.reportComparisonNote,.guideQuickStart ol,.guideEssentialsPanel,.severityGuideCompact{grid-template-columns:1fr}.guideDecisionSection{border-top:1px solid #e2e7ec;border-left:0}.reportPanelActions,.filterExportBar,.guideHeaderCompact{align-items:stretch;flex-direction:column}.reportPanelActions .button,.filterExportBar .button,.guideHeaderCompact .button,.filterResultActions{width:100%}.savedFilterEditor{grid-template-columns:1fr}.savedFilterEditor label{grid-column:auto}.guideQuickStart li,.guideQuickStart li:first-child{padding:11px 0;border-top:1px solid #e2e7ec;border-left:0}.guideQuickStart li:first-child{border-top:0}.guideDetails summary{grid-template-columns:1fr auto;gap:3px}.reportExportControls{grid-template-columns:1fr}.reportExportControls label{grid-column:auto}}
