@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#24354a;font-synthesis:none;--navy:#102b40;--teal:#138179;--muted:#7b8798;--line:#e7ebf0;background:#f5f7fa;font-family:DM Sans,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,color .15s}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:#33465a;background:#fff;border:1px solid #dfe5eb;border-radius:7px;padding:9px 12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #68bcb6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1px;color:#172b40;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.35}h2{letter-spacing:-.35px;margin-bottom:7px;font-size:16px;font-weight:750}h3{margin-bottom:8px;font-size:13px;font-weight:750}p{line-height:1.7}svg{flex-shrink:0}input,select,textarea{color:#283e52;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:76px;line-height:1.6}label{font-size:12px;font-weight:550;line-height:1.6;display:block}label>input,label>select,label>textarea{margin-top:7px;display:block}label>span{color:#b54b40}small{font-size:11px}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:236px;padding:31px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.3px;align-items:center;gap:11px;padding-left:7px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:flex}.brandmark{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:42px;height:45px;display:grid}.brand span{letter-spacing:.05px;color:#7d8895;margin-top:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:block}.workspace-label{letter-spacing:1.5px;color:#98a2af;margin:43px 15px 15px;font-size:9px;font-weight:700}nav{gap:7px;display:grid}nav a{color:#667589;border-radius:7px;align-items:center;gap:12px;padding:13px 15px;font-weight:550;display:flex}nav a:hover{background:#f5f8fa}nav a.active{color:#137b75;background:#eaf5f3}nav a.active svg{stroke-width:2.1px}.navcount{color:#637186;background:#eef0f3;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:75px}.review-note{color:#617588;background:#f7f9fb;border:1px solid #ecf0f3;border-radius:8px;margin:0 6px 25px;padding:18px 14px 6px}.review-note svg{color:#668997;margin-bottom:11px}.review-note strong{color:#425a6c;font-size:11px;line-height:1.6;display:block}.review-note p{margin-top:7px;font-size:11px;line-height:1.7}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:21px 2px;display:flex}.avatar{color:#4a766e;background:#e7efed;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile strong{font-size:11px;display:block}.profile span{color:#87919e;margin-top:4px;font-size:8px;display:block}.prototype{color:#99a2ae;border-top:1px solid var(--line);justify-content:space-between;padding:13px 4px 16px;font-size:9px;display:flex}.main-shell{width:calc(100% - 236px);margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:21px;height:73px;padding:0 35px;display:flex}.breadcrumbs{color:#8c96a2;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumbs strong{color:#3b4c60;font-weight:500}.environment{color:#7e8c98;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.environment>span{background:#32a08b;border-radius:50%;width:6px;height:6px}.avatar.small{width:29px;height:29px;font-size:9px}main{max-width:1700px;margin:auto;padding:25px 34px 0}.simulation{color:#627e90;background:#eff5f8;border:1px solid #e0e9ef;border-radius:6px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.simulation strong{color:#4b697b;font-weight:650}.simulation-tag{letter-spacing:1px;border-left:1px solid #d6e2e9;margin-left:auto;padding-left:16px;font-size:8px;font-weight:650}.pageheading{justify-content:space-between;align-items:center;gap:20px;margin:29px 0 25px;display:flex}.pageheading p{color:#7c8899;margin:0;font-size:12px}.actions{align-items:center;gap:10px;display:flex}.button{color:#3b5263;white-space:nowrap;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.button:hover{background:#f0f5f5}.button.primary{color:#fff;background:#147e77;border-color:#147e77;box-shadow:0 2px 3px #174e4a0d}.button.primary:hover{background:#0c6a64}.button.white{color:#28525b;background:#fff;border:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 20px 16px}.stat-label{color:#66778a;justify-content:space-between;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.blue{color:#608acb;background:#edf3fc}.amber{color:#c69a44;background:#fff6e6}.green{color:#39947d;background:#eaf5f1}.purple{color:#9172bb;background:#f1edf9}.stat-value{letter-spacing:-1px;margin:13px 0 11px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1}.stat-value span{color:#9aa3af;letter-spacing:0;margin-left:7px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.stat p{color:#97a0ae;margin:0;font-size:10px}.demo-banner{color:#fff;background:linear-gradient(105deg,#123748,#1c5056);border-radius:9px;align-items:center;gap:21px;margin:23px 0 27px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.demo-banner:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:60px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff03}.demo-art{color:#badbd7;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:61px;height:61px;display:grid;position:relative}.demo-art>span{color:#194e4e;background:#8ac3b7;border:2px solid #294f5a;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:9px;right:7px}.eyebrow{letter-spacing:1.2px;color:#7c969a;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:650;display:flex}.demo-banner .eyebrow{color:#9cc4c5;margin-bottom:7px;font-size:8px}.demo-banner h2{color:#fff;margin-bottom:6px;font-size:17px}.demo-banner p{color:#b3c9ce;margin:0;font-size:11px}.demo-banner button{z-index:1;margin-left:auto}.dashboard-grid{grid-template-columns:minmax(0,1fr) 267px;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 18px;display:flex}.panel-heading h2{align-items:center;gap:8px;font-size:14px;display:flex}.panel-heading p{color:#8792a1;margin:0;font-size:10px}.text-link{color:#187f77;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-link:hover{color:#0c5954}.count{color:#6c7c8b;background:#f0f3f6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.table-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.filter-tabs{background:#f5f7f9;border:1px solid #eef0f4;border-radius:6px;gap:4px;padding:3px;display:flex}.filter-tabs button{color:#8a96a3;white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:10px}.filter-tabs button.selected{color:#314b5d;background:#fff;border-radius:4px;box-shadow:0 1px 4px #263c4f10}.search{color:#99a3af;background:#fff;border:1px solid #e5e9ef;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{outline-offset:0;background:0 0;border:0;padding:10px 0;font-size:12px}.search.compact{max-width:192px}.search.compact input{min-width:0;padding:9px 0;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.65px;color:#8b96a5;background:#f8fafc;border-top:1px solid #eef1f5;border-bottom:1px solid #edf0f4;padding:13px 15px;font-size:8px;font-weight:600}td{border-bottom:1px solid #eff2f6;padding:19px 15px;font-size:10px}th:first-child,td:first-child{padding-left:22px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}.bank-cell{align-items:center;gap:10px;display:flex}.bank-icon{color:#879aab;background:#f8fafc;border:1px solid #e8edf2;border-radius:7px;place-items:center;width:31px;height:34px;display:grid}.bank-cell strong{color:#3e5367;font-size:10px;font-weight:600}.bank-cell small{color:#94a0ac;margin-top:5px;font-size:9px;display:block}.doc-count{color:#8a96a5;align-items:center;gap:5px;font-size:9px;display:flex}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:550;line-height:1.2;display:inline-flex}.badge.review{color:#ae8136;background:#fff7e7}.badge.validated{color:#368768;background:#eaf6f0}.badge.ready{color:#5f7faf;background:#edf2fc}.badge.input{color:#7b8795;background:#f1f3f6}.badge.processing{color:#6385c0;background:#eaf0fd}.dot{background:currentColor;border-radius:50%;width:4px;height:4px}.review-progress{min-width:41px;font-size:9px}.review-progress>span{color:#53697b}.review-progress em{color:#a6b0ba;margin-left:2px;font-style:normal}.review-progress>div{background:#eef2f5;border-radius:4px;width:43px;height:3px;margin-top:6px;overflow:hidden}.review-progress i{background:#60aaa0;border-radius:4px;height:100%;display:block}.row-arrow{color:#96a6b4}.table-foot{color:#929eac;border-top:1px solid #eef1f4;justify-content:space-between;padding:14px 22px;font-size:9px;display:flex}.table-foot span{font-size:8px}.workflow-card .panel-heading{padding-bottom:15px}.workflow-list{padding:0 22px}.workflow-item{gap:13px;padding:10px 0 21px;display:flex;position:relative}.workflow-item:not(:last-child):after{content:"";background:#e6ecef;width:1px;position:absolute;top:43px;bottom:-5px;left:17px}.step-icon{color:#708b9b;background:#f0f5f7;border:1px solid #e7edf1;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.workflow-item>div>span{letter-spacing:1px;color:#a0aab7;margin:1px 0 5px;font-size:7px;display:block}.workflow-item h3{color:#45596c;margin-bottom:5px;font-size:11px}.workflow-item p{color:#8f9ca9;margin:0;font-size:9px;line-height:1.5}.workflow-disclaimer{color:#8c9baa;border-top:1px solid #edf1f4;gap:8px;margin:0 20px 20px;padding-top:16px;font-size:9px;line-height:1.6;display:flex}.scope-section{margin:28px 0}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-heading h2{margin:0;font-size:14px}.section-heading>span{color:#97a2ae;font-size:9px}.scope-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scope-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:11px;padding:18px 14px;display:flex}.scope-card:hover{border-color:#a9cec9}.scope-num{color:#6d9d9b;background:#edf5f4;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.scope-card h3{margin:0 0 6px;font-size:10px;line-height:1.6}.scope-card>div>span{color:#97a4ae;font-size:9px}.scope-card>svg{color:#9aabba;width:13px;margin-left:auto}footer{color:#a3adb9;border-top:1px solid #e6ebf0;justify-content:space-between;margin-top:30px;padding:23px 0;font-size:9px;display:flex}.empty{color:#83919f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:35px;display:flex}.empty h2,.empty h3,.empty p{margin:0}.form-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.form-panel{margin-bottom:22px;padding:25px}.form-panel h2{margin-bottom:9px}.muted{color:#83919f;font-size:11px;font-weight:400}.two-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-panel>.two-cols{margin:23px 0 32px}.notice{color:#6f8495;background:#f1f6f9;border:1px solid #e2ebf1;border-radius:6px;align-items:flex-start;gap:10px;margin:17px 0;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.notice svg{margin-top:2px}.doc-form{background:#fafbfd;border:1px solid #e7ecf2;border-radius:8px;margin:18px 0;padding:18px}.doc-form .section-heading strong{font-size:11px}.icon-button{color:#8d9baa;background:0 0;border:0;place-items:center;padding:5px;display:grid}.file-label{color:#738699;margin-top:16px;font-size:10px}.file-label input{background:#fff;padding:9px;font-size:10px}input::file-selector-button{color:#3c6d69;background:#edf3f3;border:0;border-radius:4px;margin-right:12px;padding:6px 11px}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.helper{padding:24px}.helper h2{margin-top:18px}.helper p{color:#82919d;font-size:11px}.helper .button{width:100%}.helper hr{border:0;border-top:1px solid var(--line);margin:24px 0}.error{color:#aa4539;background:#fff0ee;border:1px solid #f1d6d1;border-radius:6px;margin:14px 0;padding:14px;font-size:12px}.back-link{color:#80939f;margin-top:24px;font-size:11px;display:inline-block}.back-link+.pageheading{margin-top:15px}.steps-bar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;margin-bottom:24px;padding:20px 23px;display:flex}.steps-bar>div{color:#a0aab3;align-items:center;gap:9px;font-size:10px;display:flex}.steps-bar>div>span{background:#f2f4f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.steps-bar>div.done{color:#377f78}.steps-bar>div.done>span{background:#e7f3ef}.steps-bar>div>svg{color:#bdc6ce;margin-left:18px}.workspace-tabs{border-bottom:1px solid #dde5eb;gap:25px;margin-bottom:25px;display:flex}.workspace-tabs button{color:#7a8b9b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;padding:13px 3px 15px;font-size:12px;display:flex}.workspace-tabs button.selected{color:#167c76;border-color:#16867d;font-weight:600}.document-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 0;display:flex}.document-row p{color:#8c98a5;margin:0;font-size:11px}.document-row h3{margin-bottom:6px;font-size:12px}.document-row small{color:#8696a3;margin-top:5px;display:block}.pdf-icon{color:#7590a5;background:#f0f4f8;border:1px solid #e2e9ef;border-radius:7px;place-items:center;width:43px;height:48px;display:grid}.subtle-tag{letter-spacing:.6px;color:#8496a2;white-space:nowrap;background:#f0f4f7;border-radius:4px;padding:5px 7px;font-size:8px}.document-row>.subtle-tag{margin-left:auto}.success{color:#378777;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.success a{margin-left:auto}.processing{color:#598897;align-items:center;gap:12px;padding:25px;display:flex}.spaced{margin-top:28px}.source-details{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:14px;font-size:12px}.source-details summary{cursor:pointer;color:#557485}.source-details p{margin-bottom:8px;padding-top:15px}.source-details small{color:#8f9aa5}.finding{margin-bottom:22px}.finding-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.finding-heading h3{margin:0;font-size:13px}.finding-heading .badge{margin-left:auto}.finding-number{color:#648e91;background:#edf5f5;border-radius:5px;padding:6px;font-size:10px;font-weight:650}.review-columns{grid-template-columns:31% 1fr;display:grid}.source-panel{border-right:1px solid var(--line);color:#8c9ca7;background:#f9fbfc;padding:25px}.source-panel h3{color:#557084;margin-top:18px;font-size:12px;line-height:1.7}.source-panel>span{font-size:10px}.source-panel blockquote{color:#5b7886;border-left:3px solid #cbdedc;margin:22px 0;padding:4px 0 4px 15px;font-size:12px;line-height:1.9}.source-panel p{font-size:10px}.source-panel summary{cursor:pointer;color:#4d8c89;margin-top:24px;font-size:10px}.edit-panel{padding:22px}.edit-panel>label{margin-top:17px}.edit-panel input,.edit-panel select,.edit-panel textarea{font-size:12px}.editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 10px;display:flex}.editor-actions>span:first-child,.editor-actions>small:first-child{margin-right:auto;font-size:10px}.dirty{color:#b4853e}.checkbox{color:#758794;align-items:center;gap:9px;font-size:11px;font-weight:400;display:flex}.checkbox input{accent-color:#147e77;width:15px;height:15px;margin:0}.validation{padding:26px}.validation>div>svg{color:#519b90;float:left;margin-right:12px}.validation p{color:#84949e;font-size:12px}.validation .checkbox{margin:20px 0}.validation .success svg{float:none;margin:0}.output-paper{margin-bottom:22px;padding:30px}.output-status{color:#ac843c;letter-spacing:1px;background:#fffaf0;border:1px solid #f0dfb8;border-radius:5px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;font-weight:600;display:flex}.output-status.ok{color:#3d8975;background:#f0f8f4;border-color:#d9eee3}.paper-header{margin:36px 0 28px}.paper-header h2{font-size:23px}.paper-header p{font-size:14px}.paper-header p>span{color:#b9c3cb;margin:0 10px}.paper-header small{color:#8c9ba6}.paper-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;gap:20px;margin-bottom:25px;padding:20px 0;display:grid}.paper-meta span{color:#7f919d;letter-spacing:.5px;font-size:9px}.paper-meta p{color:#5d7384;margin:8px 0;font-size:11px}.paper-finding{border-bottom:1px solid var(--line);margin:26px 0;padding-bottom:12px}dl{grid-template-columns:140px 1fr;gap:12px 20px;font-size:12px;line-height:1.8;display:grid}dt{color:#8798a3}dd{color:#4c6577;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}dd blockquote{color:#8699a5;border-left:2px solid #d6e3e7;margin:8px 0;padding-left:12px;font-style:italic}.summary-row{border-bottom:1px solid var(--line);color:#688191;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.summary-row strong{white-space:nowrap;color:#365e6b;font-size:11px}.summary-finding{border-bottom:1px solid var(--line);padding:16px 0}.summary-finding p{font-size:12px}.summary-finding small{color:#8b9ba7}.conclusion{margin:25px 0}.conclusion p{color:#617b8c;font-size:12px}.preserve{white-space:pre-wrap}.repository-filter{margin-bottom:25px;padding:22px}.filter-grid{grid-template-columns:1fr 1fr 1.2fr 1fr auto;align-items:end;gap:15px;margin-top:20px;display:grid}.filter-grid select{font-size:11px}.reset{padding-bottom:13px}.scope-bar{margin:24px 0}.scope-bar>div:first-child{color:#728999;justify-content:space-between;gap:10px;font-size:11px;display:flex}.bar{background:#f1f4f7;border-radius:5px;height:6px;margin-top:9px;overflow:hidden}.bar i{border-radius:5px;height:100%;display:block}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.history-row small{color:#8a9ba8;margin-top:5px;font-size:10px;display:block}.history-row>span{color:#73958e;align-items:center;gap:9px;font-size:10px;display:flex}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){main{padding:30px 44px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}td{padding:22px 20px}.bank-cell strong{font-size:12px}.doc-count{font-size:11px}.badge{font-size:10px}.scope-card h3{font-size:12px}}@media (width<=1250px){.sidebar{width:207px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 207px);margin-left:207px}main{padding:22px 24px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.table-toolbar{flex-wrap:wrap}.scope-card{gap:7px;padding:14px 10px}.stats{gap:12px}.stat{padding:15px}.bank-icon{display:none}td,th{padding-left:10px;padding-right:10px}.workflow-list{padding:0 16px}.form-layout{grid-template-columns:minmax(0,1fr) 240px}.filter-grid{grid-template-columns:1fr 1fr}.reset{justify-self:start;padding-bottom:0}}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr}.workflow-card{display:none}.scope-grid,.stats{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr}.form-layout>aside{max-width:none}.steps-bar{padding:14px 10px}.steps-bar>div{gap:5px;font-size:9px}.steps-bar>div>svg{margin-left:3px}.workspace-tabs{gap:14px}.workspace-tabs button{font-size:10px}.review-columns{grid-template-columns:1fr}.source-panel{border-right:0;border-bottom:1px solid var(--line)}.source-panel blockquote{margin:15px 0}.demo-banner{padding:23px}.demo-art,.simulation-tag{display:none}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:15px;width:100%;height:auto;padding:12px 16px;position:sticky;top:0}.brand{gap:8px;padding:0;font-size:21px}.brandmark{border-radius:7px;width:31px;height:34px}.brandmark svg{width:20px}.brand span,.workspace-label,.sidebar-bottom,.navcount{display:none}.sidebar nav{gap:3px;margin-left:auto;display:flex}.sidebar nav a{gap:6px;padding:9px 10px;font-size:10px}.sidebar nav svg{width:15px}.app{display:block}.main-shell{width:100%;margin:0}.topbar{height:51px;padding:0 19px}.environment{font-size:9px}.topbar .avatar{display:none}main{padding:18px 17px 0}.simulation{padding:10px;font-size:10px}.sim-detail{font-size:9px}.pageheading{align-items:flex-start;margin:24px 0 20px}.pageheading h1{font-size:23px}.pageheading p{font-size:11px}.button{padding:10px 12px;font-size:10px}.pageheading>.actions .button{padding:10px;font-size:10px}.stats{gap:10px}.stat-label{font-size:10px}.stat-value{font-size:28px}.stat p{font-size:9px}.demo-banner{flex-wrap:wrap;gap:16px;margin-top:20px;padding:22px}.demo-banner h2{font-size:16px}.demo-banner p{font-size:10px}.demo-banner button{margin-left:0}.panel-heading{padding:19px 16px}.table-toolbar{flex-wrap:nowrap;padding:0 15px 15px}.table-toolbar .search{max-width:165px}.table-toolbar .filter-tabs button{padding:7px;font-size:9px}.table-foot{padding:14px 16px}.table-foot span{display:none}.scope-section .section-heading{display:block}.scope-section .section-heading>span{margin-top:8px;display:block}.scope-grid{gap:10px}.scope-card h3{font-size:10px}.scope-card{padding:14px 12px}.scope-card>svg{display:none}footer{gap:20px;font-size:8px;line-height:1.7}.form-panel{padding:19px}.two-cols{grid-template-columns:1fr;gap:17px}.form-panel>.two-cols{margin-top:20px}.form-layout{gap:5px}.section-heading{flex-wrap:wrap}.document-row{gap:10px}.document-row .subtle-tag{display:none}.steps-bar{gap:18px;overflow-x:auto}.steps-bar>div{white-space:nowrap}.steps-bar>div>svg{display:none}.workspace-tabs{gap:18px;overflow-x:auto}.workspace-tabs button{white-space:nowrap}.workspace-tabs svg,.workspace-tabs .count{display:none}.review-columns{grid-template-columns:1fr}.finding-heading{padding:16px}.finding-heading h3{font-size:11px}.finding-heading .badge{font-size:8px}.source-panel,.edit-panel{padding:20px}.section-heading .actions{flex-wrap:wrap;width:100%}.section-heading .actions select{font-size:11px}.output-paper{padding:18px}.paper-header h2{font-size:20px}.paper-meta{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:13px}.filter-grid{gap:12px}.filter-grid select{font-size:10px}.repository-filter{padding:17px}.output-status{font-size:9px}.validation{padding:20px}.success{flex-wrap:wrap}.success a{margin-left:0}.summary-row{font-size:11px}.source-panel .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.main-shell,main,.panel,.table-scroll,.two-cols>*{min-width:0;max-width:100%}.table-scroll{width:100%;overflow-x:auto}.filter-grid>*{min-width:0}@media (width<=760px){.sidebar{gap:8px}.sidebar nav{min-width:0}.sidebar nav a{padding:9px 7px}.repository-filter select{min-width:0}.summary-row span,.history-row strong{overflow-wrap:anywhere}.history-row>div{min-width:0}.history-row>span{flex-shrink:0}}.table-scroll{contain:inline-size;position:relative}.row-arrow{display:inline-flex;position:relative}.sr-only{white-space:nowrap;clip-path:inset(50%);top:0;left:0}@media (width<=760px){main>.panel,main>.two-cols{width:100%}.repository-filter .filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.history-row{gap:12px}.history-row strong{display:block}.section-heading>span{white-space:normal}.two-cols{grid-template-columns:minmax(0,1fr)}}
