.risk-focus{background:#050919;color:#c4cde0;min-height:100svh}.risk-focus .demo-banner,.risk-focus .main-footer,.risk-focus .mobile-bottom,.risk-focus .mobile-shade,.risk-focus .page-heading,.risk-focus .sidebar,.risk-focus .topbar{display:none}.risk-focus .main-shell{margin:0;width:100%}.risk-focus .main-shell main{padding:0 12px 12px;max-width:none}.alaz-risk-editor{min-width:0;color-scheme:dark;--line:#202637;--ink:#dbe3f4;--green:#5340f5;--green-dark:#4430dc}.alaz-risk-editor button:focus-visible{outline:2px solid #9590ff}.alaz-risk-editor input:focus,.alaz-risk-editor select:focus,.alaz-risk-editor textarea:focus{outline:2px solid #7366e7;outline-offset:0}.risk-context{display:flex;align-items:center;gap:20px;height:72px;padding:8px 18px;color:#a3aec5}.risk-context>button{display:flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0;padding:10px 0}.risk-context>div{flex:1 1;min-width:0}.risk-context input{border:0;padding:0;min-height:24px;background:transparent;font-size:15px;font-weight:700;color:#e1e6f5;border-radius:2px}.risk-context>div>span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8592ad}.risk-draft-label{font-size:10px;border:1px solid #252b43;padding:5px 9px;border-radius:5px}.risk-workbench{border:1px solid #1b2133;border-radius:28px;overflow:hidden;background:#080e1e}.risk-commandbar{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#121626;border-bottom:1px solid #24283c}.risk-method-title{display:flex;align-items:center;gap:12px;flex-shrink:0}.risk-method-title strong{font-size:13px;font-weight:800;color:#f1f3fc;display:block;margin-bottom:6px}.calculator-tile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #3a3782;background:#27264e;border-radius:12px;color:#837aff}.risk-methods{display:flex;gap:7px}.risk-methods button{background:#222d41;color:#8898b5;font-size:9px;font-weight:800;min-height:24px;padding:5px 11px;border-radius:7px;white-space:nowrap}.risk-methods button.active{background:#5134fc;color:#fff}.risk-commands{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.risk-command{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:11px;padding:9px 15px;min-height:36px;white-space:nowrap;background:#212535;border:1px solid transparent;color:#f6f7fc;font-size:11px;font-weight:750}.risk-command>svg{color:#14bca0}.risk-command.library{border-color:#38346d;color:#9690ff;background:#1c203b}.risk-command.library>svg{color:#9690ff}.risk-command.excel{background:#009968;color:#fff}.risk-command.pdf{background:#ef0044;color:#fff}.risk-command.save{background:#5037f4;color:#fff}.risk-command.excel>svg,.risk-command.pdf>svg,.risk-command.save>svg{color:#fff}.risk-command:hover{filter:brightness(1.18)}.risk-table-filters{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0e1425;border-bottom:1px solid #202638}.risk-table-filters>label{display:flex;align-items:center;gap:7px;width:210px;color:#8491ad}.risk-table-filters input,.risk-table-filters select{background:#141c2d;border:1px solid #293047;color:#a9b6d0;min-height:30px;font-size:11px;padding:5px 8px;margin:0;border-radius:5px}.risk-table-filters select{width:190px}.risk-table-filters button{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1a9ce;margin-left:auto;white-space:nowrap}.risk-filter-note{font-size:10px;color:#7e8ba4}.risk-table-scroll{overflow:auto;max-height:calc(100svh - 270px);min-height:220px;scrollbar-color:#393b78 #0b1121;scrollbar-width:thin;overscroll-behavior:contain}.alaz-risk-table{table-layout:fixed;white-space:normal;border-collapse:separate;border-spacing:0;min-width:1440px;width:100%}.alaz-risk-table.kinney{min-width:1560px}.alaz-risk-table th{position:sticky;top:0;z-index:2;height:44px;background:#10182b;border:0;border-bottom:1px solid #20273a;padding:9px 6px;color:#8290ab;text-align:center;font-size:8px;font-weight:700;line-height:1.35}.alaz-risk-table th.score-head{background:#1b2142}.alaz-risk-table th.dof-head{background:#0c232b;color:#00d7a6}.alaz-risk-table td{height:115px;vertical-align:middle;padding:9px 8px;border-right:1px solid #181f30;border-bottom:1px solid #1b2233;color:#adbad3;font-size:10px;background:#090f20;overflow-wrap:anywhere}.alaz-risk-table tr:nth-child(2n) td{background:#080d1d}.alaz-risk-table tr:hover td{box-shadow:inset 0 0 0 1000px #8585cc05}.alaz-risk-table input,.alaz-risk-table textarea{display:block;width:100%;min-width:0;min-height:0;height:76px;resize:none;border:1px solid transparent;border-radius:6px;padding:5px 2px;background:transparent;color:#afbdd4;font-size:10px;line-height:1.45;margin:0;scrollbar-color:#393b78 transparent;scrollbar-width:thin}.alaz-risk-table input::placeholder,.alaz-risk-table textarea::placeholder{color:#5d6c86;opacity:1}.alaz-risk-table input:hover,.alaz-risk-table textarea:hover{border-color:#2e3450}.alaz-risk-table textarea.hazard-text{font-weight:700;color:#f0f2f9;font-size:11px}.alaz-risk-table textarea.section-text{height:44px;color:#9690ff;font-weight:800;font-size:10px}.alaz-risk-table textarea.activity-text{height:37px;font-size:9px;color:#7585a5}.alaz-risk-table td.current-cell textarea{background:#0e1425;border:1px solid #21273a;padding:8px;height:69px}.alaz-risk-table td.row-number{color:#64728c;text-align:center}.alaz-risk-table .dof-cell,.alaz-risk-table .scale-cell{padding:9px 5px;text-align:center}.alaz-risk-table .dof-cell{background:#0a1b25!important}.alaz-risk-table select{min-height:25px;height:25px;width:100%;padding:2px;border:0;background:#202c42;color:#e7edfb;font-size:10px;font-weight:700;border-radius:4px}.alaz-risk-table .dof-cell select{background:#0f222d;color:#00d6a4}.alaz-risk-table td.risk-score-cell{text-align:center;padding:5px;line-height:1.3}.alaz-risk-table .risk-score-cell strong{display:block;color:#fff4df;font-size:12px;font-weight:900}.alaz-risk-table .risk-score-cell small{display:block;text-transform:uppercase;font-size:7px;color:#f5e5d1;line-height:1.35;font-weight:800;margin-top:4px;overflow-wrap:normal}.alaz-risk-table td.score-critical{background:#6e1c29!important}.alaz-risk-table td.score-high{background:#713224!important}.alaz-risk-table td.score-orange{background:#60331c!important}.alaz-risk-table td.score-amber{background:#514321!important}.alaz-risk-table td.score-green{background:#154636!important}.alaz-risk-table td.score-empty{background:#0a1a26!important}.alaz-risk-table td.score-empty small,.alaz-risk-table td.score-empty strong{color:#64768c}.alaz-risk-table td.action-cell textarea{height:68px;border:1px solid #123b3f;background:#071b29;color:#00deb2;padding:6px;font-size:10px}.alaz-risk-table td.action-cell input{height:23px;font-size:9px;font-style:italic;color:#8295a7}.alaz-risk-table td.owner-cell{padding:8px 5px}.alaz-risk-table td.owner-cell input{height:27px;background:#121a2d;font-size:9px;color:#b0bdd1;padding:3px 4px;margin:5px 0}.alaz-risk-table td.owner-cell input[type=date]{font-size:8px}.alaz-risk-table .row-actions{padding:3px}.row-actions button{display:flex;align-items:center;justify-content:center;min-height:32px;width:100%;color:#687a98}.row-actions button:hover{color:#b4aaff;background:#23203d;border-radius:5px}.alaz-risk-table .law-review{font-size:8px;color:#e3b76f;text-align:left;padding:0}.risk-row-excluded textarea{opacity:.55}.risk-workbench-footer{height:44px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0e1427;border-top:1px solid #1e2538;font-size:9px;font-weight:700;color:#7d8ca6}.risk-workbench-footer>span:first-child{display:flex;align-items:center;gap:7px;color:#00cda5}.risk-workbench-footer>div{display:flex;align-items:center;gap:12px}.risk-workbench-footer button{display:flex;padding:7px}.risk-no-results{padding:40px;color:#8795af;font-size:13px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.alaz-risk-editor .overlay{background:#020511bc}.alaz-risk-editor .modal{background:#131a2d;color:#d0daef;border:1px solid #343957}.alaz-risk-editor .modal.wide{max-width:1300px;width:94vw}.alaz-risk-editor .modal input,.alaz-risk-editor .modal select,.alaz-risk-editor .modal textarea{background:#0c1426;border-color:#333d58;color:#dbe4f5}.alaz-risk-editor .library-sources button,.alaz-risk-editor .modal .secondary{background:#252d46;border-color:#3c4363;color:#c7d0ec}.alaz-risk-editor .modal .text-button{color:#a49cff}.alaz-risk-editor .library-sources button.active{background:#5037f4;color:#fff}.alaz-risk-editor .library-selection,.alaz-risk-editor .method-guide li,.alaz-risk-editor .method-guide p,.alaz-risk-editor .modal label,.alaz-risk-editor .risk-caption,.alaz-risk-editor .risk-pagination{color:#bbc6de}.alaz-risk-editor .library-item p,.alaz-risk-editor .library-item small{color:#9caec9}.alaz-risk-editor .library-list .selectable{border-color:#303b55;background:#101729}.alaz-risk-editor .library-list .selectable.selected{border-color:#7566db;background:#282348}.alaz-risk-editor .notice,.alaz-risk-editor .risk-condition,.alaz-risk-editor .risk-score-box{background:#202940;border-color:#3b4868;color:#b9c9e5}.alaz-risk-editor .risk-followup summary,.alaz-risk-editor .risk-score-box p{color:#aabbda}.alaz-risk-editor .risk-scale-grid label{color:#b9c9e5}.alaz-risk-editor .modal .search{background:#0c1426;border-color:#303b55}.alaz-risk-editor .modal h2,.alaz-risk-editor .modal h3{color:#eef1fc}.alaz-risk-editor .modal input[type=checkbox]{accent-color:#8068ff}.alaz-risk-editor .method-guide a{color:#b4a6ff}.report-preview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.report-preview-actions>span{flex:1 1;font-size:12px;min-width:200px}.report-preview-scroll{max-height:65vh;overflow:auto;overscroll-behavior:contain}.risk-report-paper{background:white;color:#172033;padding:25px;min-width:1500px}.risk-report-paper header{display:flex;gap:24px;align-items:center;margin-bottom:15px}.risk-report-paper header img{width:140px}.alaz-risk-editor .risk-report-paper h2,.alaz-risk-editor .risk-report-paper h3{color:#172033}.risk-report-paper>p{font-size:11px;margin-bottom:15px}.risk-report-paper table{table-layout:fixed;white-space:normal}.risk-report-paper th{background:#111827;color:white;font-size:9px;padding:8px 4px;line-height:1.4}.risk-report-paper td{white-space:pre-wrap;padding:8px 5px;font-size:10px;border:1px solid #dbe2ea;color:#172033;vertical-align:top;overflow-wrap:anywhere}@media(max-width:1280px){.risk-commandbar{flex-wrap:wrap;padding:16px}.risk-commands{flex:1 1}.risk-filter-note{display:none}.risk-table-scroll{max-height:calc(100svh - 310px)}}@media(max-width:760px){.risk-focus .main-shell main{padding:0 7px 10px}.risk-context{height:80px;padding:9px 4px;gap:12px}.risk-context input{font-size:13px}.risk-context>div>span{font-size:9px}.risk-draft-label{display:none}.risk-workbench{border-radius:18px}.risk-commandbar{padding:14px;gap:14px}.risk-method-title{width:100%;justify-content:flex-start}.risk-method-title>div{flex:1 1}.risk-methods button{min-height:32px;font-size:10px}.risk-commands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.risk-command{font-size:10px;padding:8px 4px;gap:4px;border-radius:8px;min-height:42px}.risk-command>svg{width:14px;height:14px;flex-shrink:0}.risk-table-filters{flex-wrap:wrap;gap:8px;padding:10px}.risk-table-filters>label{width:calc(55% - 4px)}.risk-table-filters select{width:calc(45% - 4px);font-size:10px}.risk-table-filters button{min-height:30px}.risk-table-scroll{max-height:65svh;min-height:270px}.risk-workbench-footer{font-size:8px;padding:0 10px}.risk-workbench-footer>span:first-child{max-width:130px;font-size:7px}.alaz-risk-editor .modal.wide{width:96vw;padding:16px}.alaz-risk-editor .modal .risk-fields{padding:12px 0}.report-preview-actions .risk-command{padding:8px 10px}.alaz-risk-editor .modal-actions{flex-wrap:wrap}.risk-table-filters input{font-size:16px}.alaz-risk-table input:focus,.alaz-risk-table textarea:focus{font-size:16px;height:110px}.alaz-risk-table select{font-size:16px;min-height:35px}}.risk-team-form>p{font-size:13px;line-height:1.7;margin:0 0 22px;color:#8796ac}.risk-team-form input{min-height:44px}.risk-pdf-preview{display:block;width:100%;height:70vh;min-height:360px;border:1px solid #3c4660;border-radius:8px;background:#525659}@media(max-width:760px){.risk-team-form .form-grid{grid-template-columns:1fr}.risk-pdf-preview{height:60vh}.report-preview-actions>a{width:100%}}.risk-pdf-viewer{background:#303644;border:1px solid #3c4660;border-radius:8px;overflow:hidden}.risk-pdf-controls{gap:16px;padding:10px;background:#1b2336;color:#dbe4f5;font-size:13px}.risk-pdf-controls,.risk-pdf-controls button{display:flex;align-items:center;justify-content:center}.risk-pdf-controls button{min-width:40px;min-height:40px}.risk-pdf-controls label{display:flex;gap:8px;align-items:center}.risk-pdf-controls select{width:auto;min-height:36px;font-size:12px}.risk-pdf-viewer>p{text-align:center;font-size:13px;padding:12px}.risk-pdf-pages{overflow:auto;height:68vh;overscroll-behavior:contain;padding:12px}.risk-pdf-pages canvas{display:block;margin:0 auto;max-width:none;background:white;box-shadow:0 2px 10px #0005}@media(max-width:760px){.risk-pdf-controls{flex-wrap:wrap;gap:8px}.risk-pdf-controls label{width:100%;justify-content:center}.risk-pdf-pages{padding:5px;height:60vh}}.risk-workbench-footer{height:auto;min-height:56px;flex-wrap:wrap;padding:9px 17px;font-size:11px}.risk-page-size{display:flex;align-items:center;gap:8px;margin:0;color:#a9b6d0}.risk-page-size select{width:auto;min-height:34px;margin:0;padding:5px 8px;background:#141c2d;font-size:11px}.risk-page-buttons button,.risk-page-size select{border:1px solid #293047;border-radius:6px;color:#d8e2f3}.risk-page-buttons button{align-items:center;gap:5px}.risk-page-buttons button:disabled{opacity:.35}@media(max-width:760px){.risk-workbench-footer{padding:10px;font-size:10px;gap:10px}.risk-workbench-footer>span:first-child{max-width:none;font-size:11px;width:100%}.risk-page-size{width:100%;justify-content:space-between}.risk-page-size select{max-width:245px;font-size:12px}.risk-page-buttons{width:100%;justify-content:space-between}.risk-workbench-footer>span:last-child{font-size:9px}}