@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{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253b37;background:#f6f8f7;font-synthesis:none;font-weight:400;font-size:14px;--green: #16745c;--ink: #153b32;--muted: #78857e;--border: #e5ebe7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{transition:background .16s,transform .16s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:31px;letter-spacing:-1.1px;font-weight:750;line-height:1.3}h2{font-size:17px;font-weight:750;letter-spacing:-.35px}h3{font-size:16px;letter-spacing:-.2px}p{line-height:1.7;color:#7b8881}small{font-size:11px}svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline:3px solid #73c8a7}.shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);padding:35px 19px 20px;background:#fff;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;margin:0 10px 33px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.3px;line-height:1.1}.brand-mark{background:#16664d;width:39px;height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#e9f9ec;transform:rotate(-4deg)}.brand-mark svg{transform:rotate(4deg)}.brand-dot{color:#82b993}.brand small{display:block;letter-spacing:1.7px;font-size:7px;margin-top:7px;font-weight:700;color:#8e9c93}.workspace-switch{display:flex;align-items:center;gap:9px;background:#f8faf8;border:1px solid var(--border);border-radius:9px;padding:11px 10px;margin-bottom:31px}.workspace-switch>svg{margin-left:auto;color:#9baaa1}.workspace-switch strong{font-size:11px}.workspace-switch small{display:block;font-size:10px;color:#8f9b94;margin-top:4px}.company-avatar{width:30px;height:32px;border-radius:6px;background:#fff;border:1px solid #e0e6df;display:grid;place-items:center;font-family:Manrope;font-size:17px;font-weight:750;color:#597863}.nav-label{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#a1aaa4;margin:0 14px 12px}.nav-item{border:0;background:none;display:flex;align-items:center;gap:12px;padding:13px 14px;width:100%;border-radius:7px;color:#7c8982;text-align:left;font-size:12px;margin-bottom:6px;font-weight:500}.nav-item.active{background:#eaf3ed;color:#226549;font-weight:700}.nav-item:hover{background:#f0f5f1}.nav-item small{margin-left:auto;color:#478665;background:#dcecdf;padding:2px 6px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:40px}.security-note{background:linear-gradient(140deg,#f3f7ef,#eaf3ec);border-radius:10px;padding:16px;margin:0 3px 20px;color:#699a75}.security-note strong{display:block;color:#486c50;font-size:11px;margin-top:9px}.security-note p{font-size:11px;line-height:1.7;color:#819783;margin-top:6px}.profile{display:flex;align-items:center;border-top:1px solid var(--border);padding:20px 8px 0;gap:10px;margin-top:17px}.profile>span,.mini-avatar{width:32px;height:32px;border-radius:50%;background:#f1e8da;color:#8c7351;display:grid;place-items:center;font-size:11px;font-weight:600}.profile strong{font-size:11px}.profile small{display:block;font-size:9px;color:#99a39c;margin-top:3px}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.breadcrumb{font-size:11px;display:flex;align-items:center;gap:12px;color:#9aa49e}.breadcrumb strong{font-weight:500;color:#5b6b62}.topbar-right{display:flex;align-items:center;gap:24px}.environment{font-size:10px;border:1px solid #e6ebe6;border-radius:5px;padding:5px 9px;color:#7c8c81;display:flex;align-items:center;gap:6px}.environment i{height:5px;width:5px;background:#85ac7e;border-radius:50%}main{padding:36px 40px 0;max-width:1680px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:700;color:#84a18d;margin-bottom:10px}.page-heading p{font-size:12px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap;min-height:39px;border:1px solid transparent}.primary{background:#196b50;color:#fff;box-shadow:0 2px 3px #1753380c}.primary:hover:not(:disabled){background:#10563e}.secondary{background:#fff;border-color:#dfe7e0;color:#607568}.secondary:hover:not(:disabled){background:#f2f7f2}.hero{height:250px;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 86% 80%,#33685380,transparent 70%),linear-gradient(110deg,#143d33,#173e33 55%,#254b39);position:relative;color:#fff;display:flex;justify-content:space-between;margin-bottom:23px}.hero-copy{padding:29px 34px;position:relative;z-index:1}.hero-tag{display:inline-flex;gap:6px;align-items:center;color:#bfd3c3;font-size:7px;letter-spacing:1.7px;font-weight:600;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;padding:5px 7px}.hero h2{font-size:29px;letter-spacing:-.8px;font-weight:600;line-height:1.27;margin:13px 0 8px;color:#f7fbf4}.hero p{font-size:10px;color:#b5c9ba;max-width:310px;line-height:1.65}.hero-link{background:none;border:0;color:#d8e8d6;font-size:10px;display:flex;align-items:center;gap:8px;padding:0;margin-top:15px}.hero-art{width:300px;position:relative;flex-shrink:0}.orbit{width:300px;height:300px;border:1px solid #ffffff0d;border-radius:50%;position:absolute;top:-20px;left:-15px}.orbit-two{width:390px;height:390px;top:-60px;left:-58px}.art-document{width:185px;height:198px;background:linear-gradient(135deg,#f2f6eaf5,#dce9d7e8);border:1px solid #f9fff333;border-radius:10px;position:absolute;top:28px;left:39px;transform:rotate(-8deg);padding:17px;box-shadow:8px 15px 30px #102d2666}.art-top{display:flex;justify-content:space-between;align-items:center;color:#467756}.art-icon{padding:7px;border-radius:7px;background:#d9e6d2;display:flex}.art-top>svg{color:#6b9f74}.art-line{height:4px;width:55%;border-radius:2px;background:#c8d7c2;margin-top:7px}.art-line.wide{width:76%;margin-top:15px}.art-bars{height:62px;display:flex;align-items:flex-end;gap:7px;margin-top:12px}.art-bars i{width:12px;border-radius:2px 2px 0 0;background:#83a987}.art-bars i:nth-child(2n){background:#588e6a}.art-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b0c5aa;margin-top:10px;padding-top:8px;color:#6c8a64;font-size:5px;font-weight:700;letter-spacing:1.6px}.art-float{display:flex;align-items:center;gap:7px;font-size:8px;border:1px solid #ffffff21;background:#38624ced;border-radius:6px;padding:9px 12px;position:absolute;top:178px;left:115px;box-shadow:0 6px 18px #0e292533;color:#d7e9cc;transform:rotate(3deg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;padding:17px 18px 16px}.stat>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#849389}.stat svg{color:#98aea0}.stat>strong{font-family:Manrope;font-size:27px;display:block;letter-spacing:-.6px;font-weight:650;margin-top:12px}.stat p{font-size:9px;color:#a1aaa3;margin-top:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 277px;gap:23px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px;margin-top:5px}.text-button{background:none;border:0;color:#58816b;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:3px 0}.text-button:hover{color:#145e42}.table-tools{display:flex;justify-content:space-between;align-items:center;padding:0 23px 16px;gap:10px}.tabs{display:flex;gap:4px;padding:3px;background:#f4f7f3;border-radius:6px}.tabs button{font-size:9px;color:#8c998f;border:0;background:transparent;border-radius:4px;padding:6px 12px}.tabs button.active{color:#4f7157;background:#fff;box-shadow:0 1px 3px #243b2812}.search{display:flex;align-items:center;gap:6px;color:#a5afa8;border:1px solid #e6ece6;border-radius:6px;padding:7px 9px;background:#fff}.search input{width:143px;border:0;padding:0;font-size:9px;color:#52705e;outline:none;background:none}.search input::placeholder{color:#adb6ae}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}thead{background:#fafbf9;text-align:left}th{padding:12px 15px;color:#9ba89d;font-weight:500;font-size:8px;letter-spacing:.6px;border-block:1px solid #eff2ed}th:first-child,td:first-child{padding-left:23px}td{padding:14px 15px;border-bottom:1px solid #f0f3ed;color:#637469}td small{display:block;font-size:8px;color:#a0ada2;margin-top:4px}tbody tr:last-child td{border-bottom:0}.applicant-button{display:flex;align-items:center;gap:9px;text-align:left;padding:0;background:none;border:0;color:#4f6657}.applicant-button strong{font-size:10px;font-weight:600}.initials{height:29px;width:29px;border-radius:8px;color:#8b997c;background:#f0f4ea;font-size:9px;display:grid;place-items:center}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#91a394;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:8px;font-weight:500;padding:5px 7px;color:#8d927f;background:#f5f5ef;white-space:nowrap}.badge i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.badge.ready,.badge.completed{color:#3f8a63;background:#edf7ef}.badge.processing,.badge.queued{color:#5e89a3;background:#eff5fa}.badge.failed,.badge.invalid{color:#b8756b;background:#fcf0ec}.badge.password_required,.badge.setup_required{color:#ab8a48;background:#fbf6e9}.badge.not_enabled{color:#929a91;background:#f3f5f1}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:42px 25px 48px;min-height:265px}.empty-icon{height:57px;width:57px;border-radius:17px;background:#f3f7f0;border:1px solid #e9efe3;color:#8dab87;display:grid;place-items:center;box-shadow:0 0 0 7px #fafcf8;margin:2px 0 22px}.empty h3{font-size:13px;font-weight:650;color:#667e67}.empty p{font-size:10px;line-height:1.8;max-width:280px;color:#9ba79a;margin-top:8px}.empty-action{display:flex;gap:7px;align-items:center;background:none;border:0;font-size:10px;font-weight:600;color:#588e68;margin-top:17px}.right-column{display:grid;gap:17px}.workflow{padding:22px 19px}.small-kicker{font-size:7px;font-weight:600;letter-spacing:1.3px;color:#97a593}.workflow h3{font-size:16px;margin:8px 0 23px}.workflow-step{display:flex;align-items:center;gap:11px;position:relative;margin-bottom:24px}.workflow-step:last-child{margin-bottom:0}.workflow-step>span{height:32px;width:32px;border:1px solid #e4ece2;background:#f6f9f3;border-radius:9px;display:grid;place-items:center;color:#86a17f;z-index:1}.workflow-step:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;height:22px;border-left:1px dashed #dce7d7}.workflow-step strong{font-size:10px;font-weight:600;color:#6d826b}.workflow-step p{font-size:8px;margin-top:4px;color:#9aa995}.workflow-step>small{margin-left:auto;align-self:start;color:#c4ccbd;font-size:8px;margin-top:8px}.engine-card{border:1px solid #e6eadc;border-radius:10px;background:#f5f7ee;padding:17px}.engine-card>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.engine-symbol{color:#a3b18b;display:flex}.engine-card strong{font-size:10px;color:#7c8d64}.engine-card .badge{margin-left:auto;font-size:6px}.engine-card p{font-size:9px;color:#a0aa8e;margin-top:10px;line-height:1.7}.engine-card button{margin-top:10px;font-size:9px;color:#7b9168}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:36px;padding:19px 0 22px;font-size:8px;color:#a5afa6}footer>span:last-child{display:flex;align-items:center;gap:5px}.notice{display:flex;align-items:center;gap:10px;background:#edf6ee;border:1px solid #d6e8d8;color:#5c8b63;border-radius:8px;padding:13px 16px;margin-bottom:20px;font-size:12px}.notice.error{background:#fff4ed;color:#a86e55;border-color:#f1dfd2}.notice>button{margin-left:auto;background:none;border:0;color:inherit}.notice p{color:inherit;font-size:11px}.back{border:0;background:none;color:#78927e;display:flex;align-items:center;gap:7px;font-size:10px;padding:0;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:34px}.application-form{padding:29px}.section-title{display:flex;align-items:center;gap:12px;margin:30px 0 22px}.section-title:first-child{margin-top:0}.section-title>span{font-size:10px;color:#8eaa8a;background:#f1f6ee;border:1px solid #e4eddd;border-radius:7px;padding:8px}.section-title h2{font-size:14px}.section-title p{font-size:10px;margin-top:5px}.fields{display:grid;gap:19px}.fields.two{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6c826f;min-width:0}.field>span{font-weight:500}.field input,.field select{width:100%;padding:11px 12px;border:1px solid #e1e8de;background:#fff;border-radius:6px;font-size:11px;color:#45614b;min-height:39px}.field input::placeholder{color:#b1bdb0}.field input:focus,.field select:focus{outline:2px solid #d3e6ce;border-color:#a9c49e}.field small{font-size:9px;color:#a0af99}.form-actions{border-top:1px solid #edf1e8;padding-top:24px;margin-top:28px;display:flex;justify-content:space-between}.form-aside{padding-top:20px}.aside-icon{background:#eaf1e3;border:1px solid #dbe7d1;border-radius:14px;height:61px;width:61px;display:grid;place-items:center;color:#84a074;margin-bottom:23px}.form-aside h3{font-size:19px;line-height:1.6;color:#5d7657;margin-bottom:13px}.form-aside p{font-size:11px;color:#94a28b;line-height:1.9}.form-aside ul{padding:0;list-style:none;margin:24px 0}.form-aside li{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:17px;color:#7b9270}.form-aside li svg{color:#a2b895}.soft-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e2e8dc;padding-top:21px;color:#98ad89}.soft-note p{font-size:10px;margin-top:-3px}.inline-error{color:#a66652;background:#fdf1eb;border-radius:5px;padding:12px;font-size:11px;margin:15px 0}.assessment-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:9px;padding:24px 0;margin:0 0 27px}.assessment-summary>div{border-right:1px solid #eaf0e6;padding:0 25px}.assessment-summary>div:last-child{border:0}.assessment-summary small{font-size:8px;letter-spacing:1px;color:#93a18c;display:block;margin-bottom:10px}.assessment-summary strong{font-family:Manrope;font-size:21px;font-weight:650;color:#4e6a47}.assessment-summary em{font-style:normal;font-size:11px;font-family:DM Sans;font-weight:400;color:#9daa95}.dot{margin-inline:5px;color:#b0bcaa}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid #dfe7da;margin-bottom:25px}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:#9aa78f;padding:0 0 15px;display:flex;gap:7px;align-items:center}.detail-tabs button.active{color:#50794a;border-bottom-color:#50864a;font-weight:600}.detail-tabs small{font-size:8px;background:#e9efdf;border-radius:3px;padding:2px 5px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:24px;align-items:start}.standalone{padding:0 0 20px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-card{padding:20px;min-width:0}.document-heading{display:flex;align-items:center;gap:9px;margin-bottom:22px}.document-icon{width:35px;height:38px;border-radius:8px;display:grid;place-items:center;color:#8bad73;background:#f0f6e9}.document-icon.crb{color:#939bb7;background:#f0f2f9}.document-heading h3{font-size:12px;color:#68815b}.document-heading p{font-size:9px;margin-top:4px}.document-heading>.badge{margin-left:auto;font-size:6px;padding:4px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cedcc2;background:#fafcf8;border-radius:7px;min-height:151px;text-align:center;padding:19px 9px;cursor:pointer;position:relative;overflow:hidden;margin-bottom:19px}.dropzone.selected{border-color:#74a16b;background:#f4f9ef}.dropzone>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.dropzone svg{color:#afc2a3;margin-bottom:15px}.dropzone strong{font-size:9px;color:#89a178;font-weight:500;word-break:break-word;max-width:100%}.dropzone span{font-size:8px;color:#b2bfa9;margin-top:7px}.document-card .field>span{font-size:9px}.document-card .field input{font-size:9px;padding:10px;min-height:36px}.upload-actions{display:flex;gap:12px;align-items:center;margin-top:15px}.upload-actions .button{font-size:9px;min-height:35px;padding:8px 12px}.attached-file{display:flex;align-items:center;gap:9px;border:1px solid #e3eadc;border-radius:7px;padding:14px 10px;margin-bottom:17px;color:#93a385}.attached-file>div{min-width:0;flex:1}.attached-file strong{font-size:9px;overflow-wrap:anywhere;color:#7c8d6d;display:block;line-height:1.5}.attached-file small{font-size:8px;display:block;color:#a4b095;margin-top:6px}.replace-button{font-size:9px;margin-top:10px}.document-card form>.button{margin-top:12px}.run-panel{padding:25px 20px;background:#fcfdf9}.run-panel h3{font-size:17px;color:#5c7950;margin:10px 0 12px}.run-panel>p{font-size:10px;color:#99aa8c}.checklist{display:grid;gap:17px;margin:26px 0}.check-item{display:flex;align-items:center;gap:9px;color:#aab69c;font-size:10px}.check-item>span{height:18px;width:18px;border:1px solid #dce5d2;background:#f7faf1;border-radius:50%;display:grid;place-items:center}.check-item.done{color:#78976a}.check-item.done>span{background:#eaf3e1;color:#78a264;border-color:#d9e9ca}.check-item i{height:4px;width:4px;background:#ccd8bf;border-radius:50%}.run-panel>.button{width:100%}.run-panel .runtime-note{font-size:9px;color:#a8a17b;margin-top:15px;line-height:1.7}.model-note{border-top:1px solid #e5ecde;display:block;font-size:8px;color:#b2bca6;margin-top:22px;padding-top:17px;line-height:1.8}.evidence-note{display:flex;align-items:flex-start;gap:10px;color:#95a885;margin-top:23px}.evidence-note strong{font-size:10px;color:#7d9370}.evidence-note p{font-size:9px;max-width:510px;line-height:1.9;margin-top:4px;color:#a2b194}.processing-banner{display:flex;align-items:center;gap:12px;background:#edf5f9;border:1px solid #dcebf2;border-radius:8px;padding:16px;margin-bottom:20px;color:#698ca1}.processing-banner p{font-size:10px;color:inherit}.processing-banner strong{font-size:12px}.results-panel{padding:25px}.results-panel>p{font-size:11px;margin:10px 0 20px}.results-panel>h3{margin-top:25px;padding-top:20px;border-top:1px solid #e8eee2}.results-panel>.panel-heading{padding:0 0 20px}.data-table{margin-top:18px}.data-table>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #edf1e8;font-size:10px}.data-table>div:last-child{border:0}.data-table span{color:#9ba98d}.data-table strong{text-align:right;font-size:10px;color:#71885e;font-weight:500;max-width:65%;overflow-wrap:anywhere}.result-warning{display:flex;gap:8px;font-size:10px;background:#f5f8ed;padding:13px;border-radius:6px;color:#92a77d}.run-history{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #e9eee2}.history-icon{width:36px;height:36px;display:grid;place-items:center;background:#f2f6ec;color:#9bb786;border-radius:8px}.run-history strong{font-size:12px;color:#788e64}.run-history small{display:block;font-size:9px;color:#a8b69a;margin-top:6px}.run-history p{font-size:10px;color:#b09871;margin-top:8px}.run-history>.badge{margin-left:auto}.older-docs{padding:19px;margin-top:20px}.older-docs h3{font-size:12px;margin-bottom:14px}.older-docs>div{display:flex;gap:10px;align-items:center;font-size:9px;padding:10px 0;color:#9cae8b}.older-docs>div>span{flex:1}.older-docs small{display:block;font-size:8px;margin-top:4px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service{display:flex;align-items:center;gap:12px;padding:25px 0;border-bottom:1px solid #ecf0e5;color:#a3b390}.service:last-child{border:0}.service strong{font-size:11px;color:#83986d}.service p{font-size:9px;margin-top:5px;color:#aebc9e;line-height:1.7}.service .badge{margin-left:auto}.guide{max-width:850px;padding:15px 30px}.guide-step{display:flex;gap:23px;padding:29px 0;border-bottom:1px solid #e9efe0}.guide-step:last-child{border:0}.guide-step>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0ead5;border-radius:9px;background:#f3f7ec;color:#a3b88e;font-size:11px;flex-shrink:0}.guide-step h2{font-size:15px;color:#6f895a;margin:4px 0 10px}.guide-step p{font-size:11px;color:#a1b28f;max-width:650px;line-height:1.9}.loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:70px 20px;color:#93a780;font-size:12px}.login{min-height:100vh;display:grid;place-items:center}.login .panel{padding:45px;max-width:440px}.login h1{margin-top:24px;font-size:25px}.login p{margin-top:10px;font-size:12px}.login .field{margin-block:25px}.login .button{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1550px){main{padding-top:42px}.hero{height:270px}.hero-copy{padding:34px 39px}.hero h2{font-size:34px}.hero-art{margin-right:60px}.art-document{top:38px}.art-float{top:198px}}@media (max-width:1200px){.sidebar{width:210px;padding-inline:14px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:29px 25px 0}.topbar{padding-inline:25px}.overview-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.workflow{padding:20px 15px}.workflow-step{gap:8px}.workflow-step>small{display:none}.detail-grid{grid-template-columns:1fr}.run-panel{display:block;max-width:100%}.checklist{grid-template-columns:repeat(3,1fr)}.run-panel>.button{width:auto}.form-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.hero-art{width:240px}.art-document{left:10px}.art-float{left:70px}}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.hero h2{font-size:27px}.stats{gap:10px}.stat{padding:16px 12px}.stat p{font-size:8px}.hero-copy{padding:29px 25px}.form-grid{grid-template-columns:1fr}.form-aside{display:none}.settings-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.assessment-summary>div{padding-inline:17px}.assessment-summary strong{font-size:18px}}@media (max-width:760px){.sidebar{width:66px;padding:23px 9px 15px}.brand{margin:0 3px 28px;gap:0}.brand>span:last-child,.workspace-switch,.nav-label,.nav-item>span,.nav-item>small,.security-note,.profile,.sidebar-bottom>.nav-item{display:none}.brand-mark{width:37px;height:37px}.nav-item{padding:13px;justify-content:center}.main-shell{margin-left:66px;width:calc(100% - 66px)}.topbar{height:61px;padding-inline:18px}.topbar-right{gap:10px}.environment{font-size:8px;padding:5px}.mini-avatar{display:none}.breadcrumb{gap:6px;font-size:9px}main{padding:25px 18px 0}.page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.eyebrow{font-size:7px;letter-spacing:1.2px}.button{font-size:10px;padding:10px 12px}.hero{height:240px}.hero h2{font-size:25px}.hero-copy{padding:25px 20px}.hero p{max-width:235px;font-size:9px}.hero-art{width:140px;opacity:.75}.art-document{width:150px;height:180px;left:5px;top:50px;transform:rotate(-13deg)}.art-float{display:none}.art-bars{height:48px;gap:5px}.art-bars i{width:10px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:16px}.stat p{font-size:8px}.right-column{grid-template-columns:1fr}.panel-heading{padding:19px}.table-tools{padding:0 19px 16px;flex-wrap:wrap}.search{flex:1;min-width:150px}.search input{width:100%}.empty{padding:38px 20px}.assessment-summary{grid-template-columns:1fr 1fr;gap:22px}.assessment-summary>div:nth-child(2){border:0}.assessment-summary small{font-size:7px}.assessment-summary strong{font-size:18px}.detail-tabs{gap:18px;overflow:auto;white-space:nowrap}.detail-tabs button{font-size:10px}.document-grid,.fields.two{grid-template-columns:1fr}.application-form{padding:22px}.checklist{grid-template-columns:1fr}.guide{padding:10px 20px}.guide-step{gap:15px}.guide-step h2{font-size:14px}.guide-step p{font-size:10px}footer{font-size:7px;gap:10px}.data-table>div{gap:12px}.data-table span,.data-table strong{font-size:9px}.settings-grid{gap:17px}.service{gap:9px}.service .badge{font-size:7px}.results-panel{padding:20px}.hero-tag{font-size:6px}}@media (max-width:440px){.hero-art{display:none}.hero-copy{width:100%}.hero p{max-width:100%}.hero{height:235px}.page-heading h1{font-size:22px}.environment{max-width:105px}.breadcrumb{max-width:150px}.topbar{padding-inline:12px}main{padding-inline:13px}.hero h2{font-size:26px}.table-tools,.panel-heading{padding-inline:15px}}@media print{.sidebar,.topbar,.back,.page-heading>.badge,.detail-tabs,.assessment-summary,.notice,footer,.results-panel .button{display:none}.main-shell{margin:0;width:100%}main{padding:0}.panel{border:0}.result-warning{background:none}.results-panel{padding:10px}body{background:#fff}.data-table>div{break-inside:avoid}.data-table strong,.data-table span{color:#222}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.notice .retry-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:1px solid currentColor;border-radius:6px;padding:7px 10px;white-space:nowrap;font-size:11px}.badge.connected{color:#3f8a63;background:#edf7ef}.workbook-intro{margin:28px 0 16px}.report-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.report-navigation button{border:1px solid #dce6e1;background:#fff;border-radius:7px;padding:9px 12px;color:#425a50;font:inherit;font-size:12px;cursor:pointer}.report-navigation button[aria-pressed=true]{color:#fff;background:#24634f;border-color:#24634f}.report-navigation button:focus-visible{outline:3px solid #7bbda4;outline-offset:2px}.workbook-section{border:1px solid #e1e9e4;border-radius:10px;margin:22px 0;overflow:hidden}.workbook-section-heading{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;background:#f6f9f7}.workbook-section-heading h3{margin:0 0 6px}.workbook-section-heading p{margin:0;font-size:12px;color:#617369}.workbook-section-heading>span{flex-shrink:0;font-size:12px;color:#617369}.workbook-table-scroll{width:100%;overflow-x:auto}.workbook-table{width:100%;border-collapse:collapse;font-size:12px}.workbook-table th{position:static;background:#eef4f0;white-space:normal;font-size:10px;line-height:1.5}.workbook-table th,.workbook-table td{padding:10px 12px;border-bottom:1px solid #e5ebe7;vertical-align:top}.workbook-table td{white-space:nowrap}.workbook-table tbody tr:nth-child(2n){background:#fafcfb}.workbook-table .report-number{text-align:right;font-variant-numeric:tabular-nums}.workbook-table .report-total{font-weight:700;background:#eaf3ed}.report-screen-hidden{display:none}.report-empty,.report-missing{margin:0;padding:18px 20px;color:#617369}.report-missing{background:#fff9e9;border:1px solid #eadfbc;border-radius:8px;margin-top:20px}.assessment-calculations{margin-top:32px}@media print{@page{size:A4 landscape;margin:12mm}.report-navigation,.workbook-intro>p{display:none!important}.workbook-report .report-screen-hidden{display:block!important}.workbook-section{overflow:visible;border:0;border-radius:0;break-before:page}.workbook-section-heading{padding:0 0 10px;background:#fff;break-after:avoid}.workbook-table-scroll{overflow:visible!important;width:100%}.workbook-table{width:100%;table-layout:fixed;font-size:7pt}.workbook-table th{font-size:6.5pt}.workbook-table th,.workbook-table td{padding:5px;white-space:normal;overflow-wrap:anywhere;color:#111}.workbook-table thead{display:table-header-group}.workbook-table tr{break-inside:avoid}.assessment-calculations{break-before:page}.results-panel,.results-panel *{max-width:100%}.data-table{display:block}.data-table>div{display:flex;justify-content:space-between}}.report-overview{margin:24px 0}.report-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-overview-heading h3{margin:0 0 8px;font-size:20px;color:#243e33}.report-overview-heading p,.report-reading-note{font-size:13px;line-height:1.7;color:#5f7167}.report-period{white-space:nowrap;padding:7px 10px;background:#edf5f0;border-radius:6px;font-size:12px;color:#28634e}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.report-kpi{border:1px solid #dce7df;padding:18px;border-radius:10px;background:#fafcfb}.report-kpi>span,.report-assessment-snapshot span{display:block;font-size:13px;color:#50695b;margin-bottom:10px}.report-kpi>strong{display:block;font-size:clamp(17px,1.5vw,24px);line-height:1.4;color:#234f3c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-kpi>small{display:block;margin-top:8px;font-size:11px;color:#6d7e73}.report-assessment-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0;border-block:1px solid #e1e9e3}.report-assessment-snapshot strong{font-size:20px;color:#284f3d}.report-assessment-snapshot small{font-size:12px;font-weight:400}.report-reasons{padding:18px 20px;margin-top:18px;background:#f6f8f5;border-radius:8px}.report-reasons h4{margin:0 0 10px;font-size:14px}.report-reasons ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8;color:#506457}.report-table-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 8px}.report-table-tools label,.report-pagination label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4b6555}.report-table-tools input,.report-table-tools select,.report-pagination select{border:1px solid #c8d8cd;padding:9px 11px;border-radius:6px;color:#284838;background:#fff;font:inherit;min-height:38px}.report-search{flex:1;min-width:220px}.report-action{border:1px solid #c9d9cf;border-radius:6px;padding:9px 12px;background:#fff;color:#315c45;font:inherit;font-size:12px;cursor:pointer;min-height:38px}.report-action:disabled{opacity:.45;cursor:default}.report-action:focus-visible,.report-table-tools input:focus-visible,.report-table-tools select:focus-visible{outline:3px solid #9ac8af;outline-offset:2px}.report-match-count{margin:0;padding:4px 20px 14px;font-size:12px;color:#61776a}.workbook-table th button{font:inherit;color:#375441;font-weight:600;text-align:left;border:0;background:transparent;cursor:pointer;padding:0;line-height:1.5}.workbook-table th button span{color:#739580}.workbook-table td{color:#334e3f;font-size:12px}.report-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e1e9e3;padding:14px 20px;font-size:12px;color:#50695a}.report-pagination label{flex-direction:row;align-items:center;margin-right:auto}.report-print-only{display:none}.loan-scenarios{margin:28px 0;padding-top:22px;border-top:1px solid #dfe8e2}.loan-scenarios h3{margin:0 0 10px}.loan-scenarios p{font-size:12px;line-height:1.7;color:#617268}.calculation-details{margin-top:24px;border-top:1px solid #dfe8e2;padding-top:18px}.calculation-details summary{cursor:pointer;color:#426a53;font-size:13px;font-weight:600}.calculation-details h3{margin-top:24px}@media (max-width:760px){.report-kpis,.report-assessment-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-heading{flex-direction:column}.report-kpi{padding:13px}}@media print{body,main,.main-shell,.results-panel{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}.report-navigation,.report-screen-only,.calculation-details{display:none!important}.report-print-only,.workbook-report .report-screen-hidden{display:block!important}.workbook-report.print-filtered .print-omitted,.print-filtered .report-overview{display:none!important}.workbook-section{break-before:auto;break-inside:auto;margin:20px 0;overflow:visible}.workbook-section-heading{break-after:avoid;padding:0 0 7px}.workbook-section-heading h3{font-size:12pt}.workbook-section-heading p,.report-print-only>p{font-size:8pt;margin:3px 0 7px}.workbook-table{table-layout:auto;font-size:8pt;line-height:1.3}.workbook-table th,.workbook-table td{font-size:8pt;line-height:1.3;padding:4px 6px;white-space:normal;overflow-wrap:break-word}.workbook-table thead{display:table-header-group}.workbook-table tr{break-inside:avoid}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-kpi{padding:9px;border-radius:0;break-inside:avoid}.report-kpi>strong{font-size:14pt}.report-kpi>span,.report-kpi>small,.report-assessment-snapshot span,.report-reasons ul{font-size:9pt}.report-overview-heading h3{font-size:15pt}.report-overview-heading p,.report-period{font-size:9pt}.report-assessment-snapshot{padding:12px 0}.report-assessment-snapshot strong{font-size:13pt}.report-reasons{padding:8px 0;background:none}.report-reasons h4{font-size:10pt}.report-reading-note{display:none}.report-overview{margin:16px 0}.loan-scenarios{break-inside:avoid;margin-top:18px;padding-top:12px}.loan-scenarios table th,.loan-scenarios table td{font-size:9pt;padding:6px}body:has(.print-filtered) .loan-scenarios{display:none!important}.assessment-summary{display:grid!important;grid-template-columns:repeat(4,1fr);margin:10px 0!important;padding:10px!important}.assessment-summary strong{font-size:12pt}}
