:root{--ink:#192d32;--muted:#748287;--green:#116c5e;--green-dark:#0b5349;--line:#e3e9e8;--canvas:#f5f7f7;--sidebar:#122d2c;--soft:#edf5f2;--red:#b64c48;--amber:#a87822}
*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.55;margin:0}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin-bottom:10px}h2{font-size:17px;font-weight:650;letter-spacing:-.25px;margin-bottom:5px}h3{font-size:15px;font-weight:650;line-height:1.5}h4{font-size:13px;font-weight:650;line-height:1.6}small{font-size:11px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7ab9aa;outline-offset:3px}.btn{font-size:12px;font-weight:600;border-radius:7px;padding:10px 17px;white-space:nowrap}.btn-sm{padding:7px 12px;font-size:11px}.btn-primary{--bs-btn-bg:var(--green);--bs-btn-border-color:var(--green);--bs-btn-hover-bg:var(--green-dark);--bs-btn-hover-border-color:var(--green-dark);--bs-btn-active-bg:var(--green-dark);--bs-btn-disabled-bg:#afbfba;--bs-btn-disabled-border-color:#afbfba}.btn-outline-primary{--bs-btn-color:var(--green);--bs-btn-border-color:#bdcfc9;--bs-btn-hover-bg:var(--green);--bs-btn-hover-border-color:var(--green);--bs-btn-active-bg:var(--green)}.btn-light{background:#eff3f2;border-color:#e6ecea;color:#385851}.btn span{margin-right:5px}.form-control,.form-select{border-color:#dbe4e1;font-size:13px;min-height:41px;border-radius:7px;background-color:#fff;color:var(--ink)}.form-control:focus,.form-select:focus{border-color:#5ca08e;box-shadow:0 0 0 3px #116c5e12}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}form>label,form>fieldset,label+label{margin-top:18px}label>.form-control,label>.form-select{margin-top:7px}textarea{resize:vertical}fieldset{border:1px solid var(--line);padding:15px;border-radius:7px}legend{font-size:12px;font-weight:650;float:none;width:auto;padding:0 5px;margin:0}.muted{color:var(--muted)}.help-text{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:0}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:11px;overflow-wrap:anywhere}.preserve-lines{white-space:pre-line}.eyebrow{display:block;color:var(--green);font-size:9px;letter-spacing:1.8px;font-weight:750;margin-bottom:12px}.eyebrow.light{color:#9dc4b8}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--sidebar);color:#c4d2ce;padding:28px 17px 0;z-index:100;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:18px;font-weight:650;letter-spacing:-.4px;padding:0 9px}.brand:hover{color:#fff}.brand small{display:block;color:#88a59b;font-size:8px;font-weight:500;letter-spacing:1.9px;margin-top:2px}.brand-symbol{display:grid;place-items:center;width:35px;height:39px;border:1px solid #709b8e;background:#20453f;color:#dfede7;border-radius:8px;font-weight:500;font-size:22px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #35504a;border-radius:8px;padding:12px 10px;margin:34px 2px 22px;font-size:10px;font-weight:600}.workspace small{display:block;font-size:9px;color:#8da69d;margin-top:2px}.country-mark{border:1px solid #46665a;border-radius:5px;padding:6px;background:#28473f;color:#d3e7dd;font-size:10px}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#74b19b}.workspace .live-dot{margin-left:auto}.nav-label{font-size:8px;font-weight:650;letter-spacing:1.7px;color:#749087;margin:18px 13px 9px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:6px;color:#adc1b9;font-size:11px;margin-bottom:3px}.nav-item:hover{color:#e8f2ed;background:#1b3c34}.nav-item>span{font-size:19px;line-height:1;width:20px;text-align:center;color:#96b2a7}.nav-item.active{color:#eaf5ed;background:#2c4d41;box-shadow:inset 2px 0 #a3c8a3}.nav-item.active>span{color:#c5debf}.nav-item>small{margin-left:auto;font-size:6px;letter-spacing:.7px;background:#254a40;padding:3px 4px;border-radius:3px;color:#a5c9b6}.sidebar-bottom{margin-top:auto;padding-top:24px}.assurance{font-size:9px;padding:15px 11px;border-top:1px solid #2a443c;color:#b5cec0}.assurance .live-dot{margin-right:5px;width:4px;height:4px}.assurance p{font-size:8px;color:#728e82;margin:7px 0 0 10px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #2a443c;padding:17px 4px;color:#d8e4da;font-size:10px}.profile small{display:block;font-size:8px;color:#94aa9b;max-width:140px}.profile form{margin-left:auto}.avatar{width:31px;height:31px;background:#3f5845;color:#cde0bf;display:grid;place-items:center;border-radius:50%;font-size:12px;flex-shrink:0}.avatar.soft{background:#e7efea;color:#567468}.icon-button{border:0;background:none;color:inherit;font-size:19px;padding:3px 7px}.app-shell{margin-left:244px;min-height:100vh}.topbar{height:73px;background:#fff;border-bottom:1px solid var(--line);padding:0 35px;display:flex;align-items:center;justify-content:space-between}.breadcrumb-label{font-size:10px;color:#566969}.breadcrumb-label>span{color:#b8c3be;margin:0 13px}.topbar-right{display:flex;align-items:center;gap:20px;font-size:9px;color:#75867c}.quiet-tag{display:inline-block;padding:4px 9px;border:1px solid var(--line);border-radius:5px;font-size:9px;color:#6e817a;white-space:nowrap;background:#fafcfb}.mobile-nav{display:none}.main-content{max-width:1560px;margin:0 auto;padding:34px 35px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.context-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px;font-size:10px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 15px}.context-strip>div{display:flex;align-items:center;gap:10px}.context-strip .form-select{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:10px;max-width:400px}.context-strip strong{font-size:10px}.divider{height:14px;width:1px;background:var(--line);margin:0 3px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metric-card{padding:20px 21px;background:white;border:1px solid var(--line);border-radius:9px;min-height:137px;box-shadow:0 2px 3px #122d2c02}.metric-card>div{display:flex;align-items:center;justify-content:space-between}.metric-label{font-size:8px;font-weight:700;color:#778881;letter-spacing:.9px}.metric-card>strong{display:block;font-size:34px;font-weight:550;letter-spacing:-1px;line-height:1.2;margin:14px 0 7px}.metric-card p{font-size:9px;color:#87938c;margin:0}.metric-icon{display:grid;place-items:center;background:#f0f3f1;color:#75877a;border-radius:6px;width:25px;height:25px;font-size:14px}.metric-card.red .metric-icon{color:var(--red);background:#fbefec}.metric-card.red>strong{color:var(--red)}.metric-card.amber .metric-icon{color:var(--amber);background:#fbf4e5}.metric-card.amber>strong{color:var(--amber)}.metric-card.green .metric-icon{color:var(--green);background:#eef5ee}.metric-card.green>strong{color:var(--green)}.metric-grid.compact .metric-card{min-height:110px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(235px,1fr);gap:22px}.stack{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 23px;border-bottom:1px solid var(--line);gap:14px}.panel-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.panel-heading>p{margin:0}.panel-body{padding:23px}.count-pill{display:inline-block;vertical-align:middle;margin-left:5px;background:#f0f4f1;color:#6b7d70;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.search-input{border:1px solid var(--line);background:#fbfcfb;border-radius:6px;padding:8px 11px;font-size:10px;width:160px;max-width:100%;outline-color:#93bda8}.table{--bs-table-color:var(--ink)}.app-table{margin:0;font-size:11px}.app-table th{background:#fafcfb!important;font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:#819187;font-weight:650;white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 18px}.app-table td{padding:19px 18px;border-color:#edf1ee;vertical-align:middle}.app-table td:first-child,.app-table th:first-child{padding-left:23px}.app-table td:last-child,.app-table th:last-child{padding-right:23px}.app-table tr:last-child td{border-bottom:0}.app-table td>small,.app-table td div>small{display:block;font-size:9px;color:#8b9991;margin-top:4px}.app-table strong{font-weight:600}.app-table a:not(.btn){color:#294e41}.app-table tbody tr:hover{background:#fbfdfb}.user-cell{display:flex;align-items:center;gap:10px}.user-cell strong{font-size:11px}.status{display:inline-block;white-space:nowrap;font-size:8px;letter-spacing:.1px;font-weight:600;padding:4px 8px;border-radius:4px;color:#7b8790;background:#eff2f4}.status-key,.status-failed,.status-invalid,.status-rejected{background:#fbefed;color:#b26054}.status-advanced,.status-pending-review,.status-incomplete-assessment,.status-pending,.status-retry,.status-draft{background:#fbf5e8;color:#a27a2b}.status-approved,.status-completed,.status-confirmed,.status-active,.status-imported,.status-done,.status-success,.status-verified,.status-fully-assessed,.status-keep{background:#ecf5ed;color:#5d865d}.status-in-review,.status-running,.status-preview,.status-mitigate,.status-cached{background:#edf3f7;color:#63859a}.status-read{background:#f0f4f6;color:#718794}.status-write,.status-create,.status-modify,.status-execute{background:#f0eff6;color:#7c7199}.status-approve{background:#ebf4f0;color:#598579}.finding-pills{display:flex;gap:5px;flex-wrap:wrap}.row-action{color:#768a7d;font-size:18px}.panel-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px 23px;font-size:9px;color:#90a092}.panel-foot a{font-size:9px;font-weight:600}.coverage-panel{padding:23px}.coverage-panel .eyebrow{font-size:8px;letter-spacing:1.2px;color:#7d8f83;margin-bottom:9px}.coverage-panel h2{font-size:14px}.coverage-number{font-size:39px;font-weight:550;letter-spacing:-1.5px;margin:20px 0 14px;color:var(--green)}.coverage-number>span{font-size:19px;color:#839d8a;margin-left:3px}progress{width:100%;height:6px;border:0;border-radius:9px;overflow:hidden;display:block;background:#edf1ed}progress::-webkit-progress-bar{background:#edf1ed}progress::-webkit-progress-value{background:#759d7c;border-radius:9px}progress::-moz-progress-bar{background:#759d7c}.coverage-legend{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:17px;color:#86978b}.coverage-legend strong{color:#5a7361;font-weight:550}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px}.teal{background:#709478}.amber-dot{background:#c8aa62}.coverage-panel .help-text{margin:20px 0 17px;border-top:1px solid var(--line);padding-top:15px;font-size:9px}.text-link{font-size:10px;font-weight:650}.principle-card{padding:23px;border-radius:9px;border:1px solid #dce7dc;background:#edf3eb}.principle-icon{font-size:27px;color:#6a8a64}.principle-card h3{font-size:13px;margin:10px 0}.principle-card p{font-size:10px;line-height:1.8;color:#7c8f78}.principle-card a{font-size:9px;font-weight:650;color:#607c54}.analysis-form{padding:22px;display:flex;align-items:flex-end;gap:18px}.analysis-form>div{flex:1;min-width:0}.analysis-form label{font-size:10px}.analysis-form .form-select{font-size:11px}.page-footer{display:flex;justify-content:space-between;gap:10px;color:#99a49c;font-size:8px;padding:30px 0 22px}.page-footer>span>span{margin:0 8px}.empty-state{padding:57px 25px;text-align:center}.empty-state h3{font-size:16px;margin-bottom:10px}.empty-state p{font-size:11px;color:var(--muted);line-height:1.9}.empty-state .btn{margin-top:15px}.empty-symbol{margin:0 auto 21px;background:#edf4ef;border:1px solid #e2ece3;color:#7d9c7e;font-size:30px;border-radius:14px;width:58px;height:58px;display:grid;place-items:center}.empty-state.small{padding:38px 24px}.notice{border:1px solid #d9e6e2;background:#eef5f3;color:#52776b;border-radius:7px;padding:14px 18px;font-size:12px;line-height:1.7;margin-bottom:20px}.notice.warning{background:#fff9eb;border-color:#ecdfbf;color:#93773e}.notice.error{background:#fff0ed;border-color:#efd3cb;color:#9f574a}.notice.success{background:#edf6ed;border-color:#d8e7d7;color:#548056}.inline-form{display:flex;gap:12px;align-items:center}.inline-form label{margin:0;font-size:10px}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-actions form{margin:0}.step-label{font-size:8px;letter-spacing:1px;color:#899d92}.upload-zone{border:1px dashed #b6cabe;background:#fafcf9;border-radius:8px;text-align:center;padding:26px;margin:24px 0}.upload-icon{font-size:29px;color:#799783}.upload-zone h3{margin:9px 0;font-size:14px}.upload-zone p{font-size:10px;color:var(--muted)}.upload-zone input{max-width:420px;margin:17px auto 0;font-size:11px}.form-footer{display:flex;justify-content:space-between;gap:15px;align-items:center}.form-footer>.muted{font-size:10px}.two-column{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:23px;align-items:start}.review-columns{grid-template-columns:minmax(0,2.55fr) minmax(255px,1fr)}.back-link{font-size:10px;display:block;margin-bottom:14px}.activity-item{border-bottom:1px solid var(--line)}.activity-item:last-child{border:0}.activity-item>summary{list-style:none;display:flex;align-items:center;gap:16px;padding:15px 23px;cursor:pointer}.activity-item>summary:hover,.rule-item>summary:hover{background:#fafcf9}.activity-code{width:31px;flex-shrink:0;height:31px;display:grid;place-items:center;background:#eef3ee;font-size:11px;font-weight:600;border-radius:6px;color:#779176}.activity-name{flex:1;font-size:12px;font-weight:550}.activity-name small{font-size:9px;display:block;color:#929e92;margin-top:3px}.activity-caps{font-size:8px;color:#899689}.activity-body{background:#fbfcfa;border-top:1px solid var(--line);padding:20px 70px;font-size:11px}.capability-options{display:flex;gap:10px;flex-wrap:wrap}.capability-options label{background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px;margin:0;padding:7px 10px}.capability-options input{accent-color:var(--green);vertical-align:middle}.rule-item{border-bottom:1px solid var(--line)}.rule-item:last-child{border:0}.rule-item>summary{display:flex;gap:16px;align-items:center;padding:16px 23px;cursor:pointer;list-style:none;font-size:11px}.rule-excerpt{font-size:10px;color:#91a092;margin-left:auto}.rule-item .panel-body{font-size:12px;padding:24px 35px}.local-assessment{padding:20px;background:#f4f7f3;border-radius:6px;margin-top:24px}.mapping-row{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;margin-bottom:12px}.mapping-row label{width:100%;font-size:10px;margin-bottom:0}.mapping-row .form-select{font-size:11px}.mapping-row .icon-button{height:41px;color:#9baca0}.ai-symbol{font-size:27px;color:#7d9d89}.ai-result h3{font-size:13px}.ai-result p{font-size:12px}.ai-result{background:#f3f8f4;padding:16px;border-radius:7px}.timeline-item{border-left:2px solid #dfebe1;padding:0 0 15px 13px;margin-top:18px;font-size:11px}.timeline-item p{font-size:11px;margin:6px 0}.timeline-item small{font-size:9px;color:var(--muted)}details>summary{cursor:pointer;font-size:11px;font-weight:550}details pre{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f5;padding:15px;margin-top:15px;font-size:10px}.finding-card{padding:23px;border-bottom:1px solid var(--line)}.finding-card:last-child{border:0}.finding-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.finding-heading .muted{font-size:9px}.finding-card>h3{font-size:17px;line-height:1.6}.finding-card>p{font-size:12px;color:#677c6d;line-height:1.8}.scope-tag{display:inline-block;font-size:9px;color:#ad8a48;background:#fdf8ec;border:1px solid #f0e5cd;border-radius:4px;padding:4px 8px;margin:2px 0 18px}.evidence-details{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;overflow:hidden}.evidence-details>summary{padding:12px;background:#fafcf9;font-size:11px}.evidence-details>summary>span{float:right;font-size:9px;color:#8e9f92;font-weight:400}.evidence-chain{padding:15px;font-size:10px;color:#53745c;background:#f4f8f3}.evidence-details .app-table td{padding:12px;font-size:10px}.evidence-details .panel-body{font-size:11px;line-height:1.8;margin:0}.ai-explanation{background:#f2f6f2;border-radius:7px;padding:16px;margin:20px 0;font-size:11px}.ai-explanation h4{font-size:11px;margin-bottom:9px}.ai-explanation .form-footer{margin-bottom:10px}.ai-explanation .form-footer h4{margin:0}.ai-explanation .btn{font-size:9px;padding:6px 9px}.ai-explanation small{color:#8a9d8f;font-size:9px}.ai-explanation li,.panel-body li{margin-bottom:6px}.recorded-decision{border-left:3px solid #8aa485;background:#f7faf5;padding:15px;margin:15px 0;font-size:11px}.recorded-decision p{margin:8px 0}.recorded-decision small{font-size:9px;color:var(--muted)}.decision-details{border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.decision-details>summary{font-size:11px;color:var(--green)}.decision-form{margin-top:15px;font-size:11px}.decision-form>label{margin-top:12px;font-size:11px}.decision-form textarea,.decision-form select{font-size:12px}.capability-line{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.capability-line:first-child{padding-top:0}.capability-line:last-child{border:0;padding-bottom:0}.attachment{font-size:11px;margin-bottom:17px}.attachment small{display:block;color:var(--muted);margin:3px 0}.dot-separator{color:#b2bfb4;margin:0 10px}.auth-shell{min-height:100vh;display:flex}.auth-story{width:47%;background:#163931;color:#e4eee2;padding:45px 50px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #88b19818;border-radius:50%;bottom:-270px;left:-140px;pointer-events:none;box-shadow:0 0 0 70px #88b19806,0 0 0 140px #88b19804}.auth-story>div{position:relative;z-index:1}.auth-story .brand{padding:0}.auth-story h1{font-size:41px;line-height:1.3;font-weight:500;letter-spacing:-1.4px;margin:25px 0}.auth-story p{font-size:13px;color:#a2b7a4;max-width:340px;line-height:1.9}.auth-story>small{font-size:9px;color:#849f88;z-index:1}.story-flow{display:flex;align-items:center;gap:13px;margin-top:40px}.story-flow>span{border:1px solid #48684e;border-radius:6px;padding:10px 15px;color:#bdd0b7;font-size:10px;background:#214937}.story-flow i{font-style:normal;color:#77967a}.auth-form{flex:1;display:grid;place-items:center;padding:50px;background:#fcfdfb}.auth-card{width:100%;max-width:350px}.auth-card h2{font-size:23px;line-height:1.4;letter-spacing:-.6px}.auth-card>.muted{font-size:12px;margin:12px 0 29px}.auth-card label{font-size:11px;margin-top:20px}.auth-card .form-control{height:45px}.auth-note{font-size:10px;line-height:1.8;margin:22px 0;color:#8b9a8c;text-align:center}.auth-security{font-size:9px;text-align:center;color:#91a392;margin-top:53px}.auth-security .live-dot{width:5px;height:5px;margin-right:5px}.standalone-message{max-width:640px;margin:auto;padding:50px}.standalone-message p{color:var(--muted);margin:25px 0}.print-finding{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.print-finding .app-table{font-size:9px}.print-finding .app-table td{padding:7px}.print-finding p{font-size:12px}.report-user>p{font-size:12px}
@media(min-width:1450px){.main-content{padding-left:45px;padding-right:45px}.topbar{padding:0 45px}.metric-card{padding:24px}.metric-card p{font-size:10px}.app-table{font-size:12px}.user-cell strong{font-size:12px}.metric-label{font-size:9px}}
@media(max-width:1150px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.app-shell{margin-left:214px}.main-content{padding:26px 23px 0}.topbar{padding:0 23px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr}.coverage-panel .coverage-number{margin:12px 0}.metric-card{padding:17px}.metric-label{font-size:7px}.two-column{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.review-columns{grid-template-columns:minmax(0,1fr)}.review-columns>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.activity-caps{display:none}.rule-excerpt{display:none}.auth-story{padding:40px 30px}.auth-story h1{font-size:33px}.auth-form{padding:30px}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:244px}.nav-open .sidebar{transform:translateX(0)}.app-shell{margin:0}.mobile-nav{display:inline-block;margin-right:12px;color:#5e7d67}.topbar{height:60px;padding:0 18px}.topbar-right{display:none}.main-content{padding:22px 17px 0}.page-heading{align-items:flex-start}.page-heading .btn{font-size:10px;padding:9px 11px}h1{font-size:25px}.page-heading p{font-size:11px}.metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:123px}.metric-label{font-size:8px}.metric-card p{font-size:8px}.panel-heading{padding:18px;flex-wrap:wrap}.panel-body{padding:18px}.two-column{grid-template-columns:minmax(0,1fr)}.context-strip{flex-wrap:wrap}.context-strip .form-select{max-width:300px}.analysis-form{flex-direction:column;align-items:stretch}.dashboard-grid>aside,.review-columns>aside{grid-template-columns:1fr}.step-label{display:none}.activity-item>summary{padding:15px;gap:10px}.activity-name{font-size:11px}.activity-body{padding:18px}.mapping-row{grid-template-columns:1fr 100px auto}.rule-item>summary{padding:15px}.auth-story{display:none}.auth-form{padding:30px}.auth-card h2{font-size:24px}.form-footer{flex-wrap:wrap}.breadcrumb-label{font-size:9px}.page-footer{flex-direction:column;align-items:center}.review-columns .finding-card{padding:18px}.context-strip>div{flex-wrap:wrap}}
@media print{body{background:white;font-size:11px}.sidebar,.topbar,.page-footer,.print-button{display:none!important}.app-shell{margin:0}.main-content{padding:0;max-width:none}.panel{border:0;overflow:visible}.panel-body{padding:0}.page-heading{margin-bottom:25px}.report-user{break-before:page}.print-finding{break-inside:auto}.print-finding h3{break-after:avoid}.app-table tr{break-inside:avoid}.app-table{font-size:8px}a{color:#000}.table-responsive{overflow:visible}}
