:root{--gac-blue:#2259a8;--gac-teal:#087d79;--gac-navy:#142b45;--gac-border:#dce5ee;--gac-muted:#52667c;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#23394e;background:#f3f6fa;font-synthesis:none}body,button,input,select,textarea{font-family:inherit}body{line-height:1.5}h1,h2,h3{color:#18334d;letter-spacing:-.025em}h1{font-weight:700}h2,h3{font-weight:650}button{transition:background-color .15s,border-color .15s,box-shadow .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2b86b5;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.sidebar{background:linear-gradient(165deg,#112c43,#162640);border-right:1px solid #213b52}nav button{font-weight:500;border:1px solid transparent}nav button.active{background:#24475f;border-color:#426276;box-shadow:inset 3px 0 #5cd7c5}nav button:hover{background:#203e56}.heading h1{font-size:28px}.heading p{color:#52677c}.panel{border:1px solid var(--gac-border);border-radius:12px;box-shadow:0 2px 7px #16324d05}.panel-head{gap:12px}.stat{border:1px solid var(--gac-border);border-radius:10px;box-shadow:0 2px 7px #16324d05}.stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.ia-module-intro{background:linear-gradient(110deg,#eaf3f7,#f4f8fc);border:1px solid #d4e4ec;border-left:4px solid #087d79;border-radius:9px;padding:14px 16px}.ia-module-intro strong{color:#20445a}.ia-module-intro p{color:#526d7d}.admin-tabs,.ar-tabs,.ia-tabs,.reference-tabs{gap:6px;padding:7px;background:#eaf0f5;border:1px solid #dce5ee;border-radius:10px;margin-top:12px;margin-bottom:16px}.admin-tabs>button,.ar-tabs>button,.ia-tabs>button,.reference-tabs>button{background:transparent;color:#435b70;border:1px solid transparent;border-radius:7px;min-height:35px;padding:8px 11px;font-size:12px;font-weight:550;line-height:1.4;box-shadow:none}.admin-tabs>button:hover,.ar-tabs>button:hover,.ia-tabs>button:hover,.reference-tabs>button:hover{background:#f8fbfd;color:#163f62}.admin-tabs>button.active,.ar-tabs>button.active,.ia-tabs>button.active,.reference-tabs>button.active{background:#fff;color:#174f79;border-color:#bfd3e2;box-shadow:0 2px 4px #17344a0c,inset 0 -2px #087d79;font-weight:700}.primary{background:#2259a8;border:1px solid #2259a8;border-radius:7px;box-shadow:0 1px 2px #12344a12}.primary:hover{background:#194a90}.secondary{background:#fff;border:1px solid #ccd9e5;color:#36536c;border-radius:7px}label{text-transform:none;color:#40596f;font-size:12px}label input,label select,label textarea{border-color:#cbd8e4;border-radius:7px;box-shadow:0 1px 2px #18344b03;font-size:13px}th{background:#f4f7fa;color:#536b7f;font-size:11px;letter-spacing:.035em}td{font-size:12px;border-color:#e8eef4}tbody tr:hover{background:#f7fafc}.subtle{color:#586e81}.pill{font-weight:600;border-radius:6px}.audit-flow-steps li.current{background:#174f79;box-shadow:0 0 0 2px #d5e7f1}.audit-flow-steps li.done{background:#e0f0e9;color:#196544}.error{color:#963b31;background:#fff3f0}.import-success{color:#176345;background:#eaf7ef;border:1px solid #c8e8d4}.approval-evidence ol{list-style:none;padding:0;display:grid;gap:12px}.approval-evidence li{border:1px solid #d9e4ed;border-left:3px solid #8ba8bc;border-radius:8px;padding:14px;background:#fff}.approval-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0}.approval-evidence dt{font-size:11px;color:#597083}.approval-evidence dd{margin:2px 0;font-size:12px;overflow-wrap:anywhere}.decision-status{display:inline-flex;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:650}.decision-status.approved{background:#dff2e8;color:#185d40}.decision-status.returned{background:#fff0dc;color:#835315}.employee-context{display:block;white-space:normal;max-width:460px;color:#597083;margin-top:7px}.integrity-summary{display:flex;gap:18px;flex-wrap:wrap;padding:14px;background:#f2f6fa;border-radius:8px;margin:15px 0}.integrity-summary span{font-size:12px;color:#597083}@media(max-width:700px){.heading h1{font-size:24px}.admin-tabs>button,.ar-tabs>button,.ia-tabs>button,.reference-tabs>button{font-size:11px;padding:7px}.approval-evidence dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){button{transition:none}}body{line-height:1.4}main{padding-top:16px;padding-bottom:16px}.heading{margin:16px 0}.heading h1{font-size:25px;font-weight:550}.heading p,.ia-module-intro p,.panel p{font-weight:400}.panel{padding:15px;margin-bottom:14px}.panel h2{font-size:17px}.panel h2,.panel h3{font-weight:550}.ia-module-intro strong{font-weight:550;font-size:16px}.ia-module-intro p{font-size:12px}.admin-tabs,.ar-tabs,.ia-tabs,.reference-tabs{margin-top:8px;margin-bottom:12px;padding:5px;gap:5px}.admin-tabs>button,.ar-tabs>button,.ia-tabs>button{border-color:#cedde8;background:#f9fcfe;color:#245273;min-height:34px;font-weight:500}.admin-tabs>button.active,.ar-tabs>button.active,.ia-tabs>button.active{background:#225979;color:white;border-color:#225979;box-shadow:none;font-weight:550}.audit-process h2{font-size:20px;font-weight:550}.audit-process section{margin:10px 0}label{margin-top:10px;margin-bottom:10px;font-weight:500}.form-grid{gap:12px}.data-export{gap:6px;margin:8px 0}.data-export small{color:#597083;margin-right:5px}.data-export button{font-size:11px;padding:5px 9px}.table-tools{background:#f6f9fc;border:1px solid #dce6ee;border-radius:7px;padding:7px 10px;margin:8px 0}.table-tools .toolbar{margin:0;align-items:center;gap:12px;flex-wrap:wrap}.table-tools label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px}.table-tools select{margin:0;padding:4px;font-size:11px;width:auto;max-width:180px}.table-tools>small{display:block;color:#607487;font-size:10px}.table-chart{padding:10px;max-height:340px;overflow:auto}.line-chart svg,.table-chart svg{width:100%;max-height:260px}.table-bar{display:flex;gap:8px;align-items:center;margin:5px 0;font-size:11px}.table-bar span{width:160px;overflow-wrap:anywhere}.table-bar i{height:13px;border-radius:3px}.chart-key{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;margin:8px 0}.chart-key span{display:flex;align-items:center;gap:5px}.chart-key i{width:9px;height:9px;display:inline-block}.line-chart{margin:12px 0}.signature-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:650px){.signature-fields{grid-template-columns:1fr}.heading h1{font-size:23px}.panel{padding:12px}.table-bar span{width:100px}}.workflow-next{padding:12px}.workflow-next h3{font-size:17px;font-weight:500}.workflow-next p{font-size:12px;font-weight:400}.audit-task.secondary,.workflow-guide button{background:#edf5fa;border-color:#bcd2e2;color:#1d557c}.audit-process h4,.plan-editor h4{font-size:14px;font-weight:550;border-bottom:1px solid #d6e2eb;padding-bottom:6px}.view-export{margin:4px 0 10px;padding:5px 8px;border-bottom:1px solid #dce5ee;font-size:11px;color:#49667d}.view-export summary{cursor:pointer;font-weight:500}.view-export p{font-size:11px}.performance-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:14px 0}.performance-filters label{min-width:135px;flex:1;font-size:12px}.performance-filters select{width:100%}.performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.performance-kpis button{background:#fff;border:1px solid #dde3ed;border-top:3px solid;border-radius:7px;padding:12px;text-align:left}.performance-kpis small,.performance-kpis span{display:block}.performance-kpis strong{display:block;font-size:28px;font-weight:500;margin:4px 0}.performance-kpis small{font-size:11px;color:#65738a}.performance-chart{padding:18px 8px;min-height:200px}.performance-chart svg{max-height:230px;width:100%}.audit-performance h2{font-size:20px;font-weight:500}.audit-performance p{font-weight:400}.audit-progress-item{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) 105px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #e5e9f0}.audit-progress-item small{display:block;font-size:11px;color:#64748b;margin-top:4px}.audit-progress-track{position:relative;background:#e9edf4;height:23px;border-radius:4px;overflow:hidden}.audit-progress-track i{position:absolute;inset:0 auto 0 0;opacity:.7}.audit-progress-track span{position:relative;display:block;text-align:center;font-size:12px;color:#15223c;line-height:23px}.audit-progress-track b{position:absolute;right:0;top:0;bottom:0;width:6px}.delivery-status{font-size:12px;border:1px solid;padding:4px 7px;border-radius:5px;text-align:center}.assignment-warning{background:#fff7e8;border:1px solid #dbb76a;border-left:4px solid #ba791c;padding:12px;border-radius:5px;margin:12px 0}.assignment-warning p{font-size:13px;margin:6px 0}.assignment-warning small{display:block}.sidebar nav button.active{background:#344c8b}.module-tabs button.active,.reference-tabs button.active{background:#edf1fc;color:#304e94;border-color:#b8c6e6}.main{font-family:Inter,Segoe UI,Arial,sans-serif}.heading h1{font-size:27px;font-weight:500}main h3{font-size:17px;font-weight:500}main label,main p{font-weight:400}@media(max-width:800px){.performance-kpis{grid-template-columns:repeat(2,1fr)}.audit-progress-item{grid-template-columns:1fr}.performance-filters label{min-width:120px}}.audit-project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.audit-project-header h2{margin:5px 0}.audit-project-reports{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:240px}.audit-project-report-link{display:inline-flex;align-items:center;gap:10px;background:#344c8b;color:#fff;border:1px solid #344c8b;border-radius:6px;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:550;box-shadow:0 2px 5px #172c5118}.audit-project-report-link:hover{background:#263c75;color:#fff}.audit-project-reports small{flex-basis:100%;text-align:right;color:#64748b;font-size:11px}.audit-project-reports button{margin:0}.audit-project-report-link:focus-visible{outline:3px solid #92b6ff;outline-offset:3px}@media(max-width:650px){.audit-project-header{flex-direction:column}.audit-project-reports{justify-content:flex-start;min-width:0;width:100%}.audit-project-reports small{text-align:left}}.audit-project-reports>.audit-project-report-link,.audit-project-reports>button.secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:190px;max-width:100%;padding:9px 14px;border-width:1px;border-style:solid;border-radius:6px;margin:0;font-family:inherit;font-size:13px;font-weight:550;line-height:20px;text-align:center;white-space:nowrap;gap:8px}.trace-id{overflow-wrap:anywhere;word-break:break-word}.audit-process .trace-id{font-size:11px}.cover-grid strong,.report-meta span{overflow-wrap:anywhere}.modal .record-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:12px 0}.modal .record-metadata-grid>div{min-width:0;margin:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc}.modal .record-metadata-grid>div.metadata-wide{grid-column:1/-1}.modal .record-metadata-grid dt{font-size:11px;color:#586b82;text-transform:capitalize;margin:0 0 3px}.modal .record-metadata-grid dd{font-size:13px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.record-title{line-height:1.4}.record-reference{color:#304e94;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-tabs>button,.ar-tabs>button,.audit-view-tabs>button,.ia-tabs>button,.reference-tabs>button{font-family:inherit;font-weight:600;gap:7px;margin:0;white-space:normal;text-align:center}.admin-tabs>button,.ar-tabs>button,.audit-process button.primary,.audit-process button.secondary,.audit-view-tabs>button,.ia-tabs>button,.plan-editor .preview-actions>a,.plan-editor .preview-actions>button,.reference-tabs>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;font-size:12px;line-height:20px;border-radius:6px}.audit-process section>dl{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:5px 12px}.audit-process section>dl dd,.audit-process section>dl dt{margin:0}@media(max-width:1000px){.modal .record-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.modal .record-metadata-grid{grid-template-columns:1fr}.admin-tabs>button,.ar-tabs>button,.audit-view-tabs>button,.ia-tabs>button,.reference-tabs>button{min-height:38px;padding:8px 10px}}.issue-reference-link{display:inline-block;margin-right:6px!important}.issue-reference-separator{margin-right:6px;color:#64748b}.issue-chart-panel{margin:12px 0;border:1px solid #dbe3ee;padding:12px;border-radius:6px}.issue-chart-panel>summary{font-size:15px;font-weight:600;color:#304e94;cursor:pointer}.auditor-performance-bars{margin:12px 0}.auditor-performance-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2fr) 90px;gap:12px;align-items:center;margin:9px 0}.auditor-performance-track{height:18px;background:#e8edf4;border-radius:4px;overflow:hidden}.auditor-performance-track span{height:100%;display:block;background:#4665a4}@media(max-width:650px){.auditor-performance-row{grid-template-columns:1fr}}.import-workspace,.main,.panel,.standing-maintenance,main{min-width:0;max-width:100%}.standing-maintenance fieldset{min-inline-size:0;width:100%;max-width:100%;margin:10px 0;padding:12px;border:1px solid #d5e1eb;border-radius:8px;scroll-margin-top:16px}.standing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start}.standing-editor-grid>label{min-width:0;margin:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere;text-transform:capitalize}.standing-editor-grid :is(input,select,textarea){width:100%;min-width:0;max-width:100%;margin:0}.standing-editor-grid textarea{min-height:86px;resize:vertical}.standing-editor-grid .standing-wide{grid-column:1/-1}.filter-search-row,.standing-maintenance .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.standing-maintenance .toolbar h3{margin:0}.standing-maintenance .preview-actions{flex-wrap:wrap}.compact-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px 12px;align-items:start;margin:8px 0}.compact-filter-grid>label{min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}.compact-filter-grid :is(input,select){width:100%;max-width:100%;min-width:0;margin:0;padding:7px 8px;font-size:12px}.field-filter-panel{border:1px solid #d8e3ed;background:#f8fbfd;padding:9px 11px;border-radius:7px;margin:10px 0}.field-filter-panel summary{cursor:pointer;color:#315770;font-size:12px}.filter-search-row .library-search{flex:1;min-width:180px;max-width:100%;margin:0}.record-chart{margin:10px 0}.record-chart>.compact-filter-grid{max-width:520px}.record-chart .chart-key{max-height:160px;overflow:auto}.step-guidance{font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#466177!important;background:#f0f7fa;border-left:3px solid #39858d;border-radius:4px;padding:8px 10px;margin:10px 0!important;overflow-wrap:anywhere}.table-filter-grid{margin-top:8px}.grc-filter-hidden{display:none!important}@media(max-width:800px){.standing-editor-grid{grid-template-columns:minmax(0,1fr)}.standing-maintenance fieldset{padding:10px}.standing-maintenance .toolbar h3{width:100%}}.field-hint{display:block;font-size:11px;font-weight:400;text-transform:none;color:#617588;line-height:1.4;margin-top:4px}.table-tools .toolbar label:has(input){flex:1;min-width:160px}.table-tools .toolbar input{width:100%;min-width:0;padding:6px;font-size:12px}.table-tools details{margin:6px 0}.table-tools summary{cursor:pointer;color:#315770;font-size:12px}.library-search select,.search select,select.library-search{max-width:100%;min-width:0;width:100%;font-size:12px;padding:7px;border:1px solid #d6e1ec;border-radius:5px;background:white;color:#315770}.filter-search-row select{flex:1;min-width:170px}.table-tools .toolbar select{max-width:100%}.table-scroll table :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.45}.table-scroll td :is(strong,small,a,button){max-width:100%;white-space:normal;overflow-wrap:anywhere}.erm-module .table-scroll>table{table-layout:fixed;min-width:980px;width:100%}.erm-module .table-scroll>table th:first-child{width:29%}.erm-module .table-scroll>table th:nth-child(2){width:25%}.erm-module .table-scroll>table th:nth-child(3){width:13%}.erm-module .table-scroll>table th:nth-child(4){width:10%}.erm-module .table-scroll>table th:nth-child(5){width:13%}.erm-module .table-scroll>table th:nth-child(6){width:10%}.erm-module td strong.wrapped-record-title{display:block;font-size:13px;line-height:1.45}.erm-module table small{font-size:11px;line-height:1.45;margin-top:5px}.erm-module table td{padding:12px;max-width:none}.erm-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));align-items:start}.compact-filter-grid label,.erm-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;line-height:1.4}.compact-filter-grid :is(select,input),.erm-filter-grid :is(select,input){min-width:0;width:100%;max-width:100%;margin:0}.erm-module .panel-head,.ia-module-intro,.panel-head{flex-wrap:wrap}.ia-module-intro>div,.panel-head>*{min-width:0}.ia-module-intro strong,.panel-head h2{overflow-wrap:anywhere}.register-count{margin:8px 0 12px;padding:8px 11px;border-radius:6px;background:#e8f4f1;color:#225c50;font-size:13px;line-height:1.5}.register-definition{margin-top:6px;font-size:11px}.register-definition summary{cursor:pointer;color:#426680}.register-definition p{font-size:12px;line-height:1.5;margin:6px 0}.erm-bars .erm-bar-row{grid-template-columns:minmax(0,180px) minmax(0,1fr) 40px}.erm-bar-row>*{min-width:0}@media(max-width:650px){.erm-filter-grid{grid-template-columns:minmax(0,1fr)}.erm-bars .erm-bar-row{grid-template-columns:minmax(0,100px) minmax(0,1fr) 32px}}.workpaper-review-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0}.workpaper-evidence{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.workpaper-evidence>span{font-size:20px;font-weight:700;line-height:1.1}.workpaper-evidence>div{display:grid;gap:3px;min-width:0}.workpaper-evidence strong{font-size:12px}.workpaper-evidence small,.workpaper-evidence span{overflow-wrap:anywhere}.workpaper-evidence.completed{color:#164e91;background:#eff6ff;border-color:#93c5fd}.workpaper-evidence.reviewed{color:#166534;background:#f0fdf4;border-color:#86efac}.workpaper-evidence.pending{color:#64748b}.filtered-visualization{margin:12px 0;padding:12px;border:1px solid #dce5ed;border-radius:8px;background:#f8fafc;min-width:0}.filtered-visualization h4{margin:0 0 5px;font-size:14px;font-weight:600}.filtered-visualization>.subtle{margin:0 0 8px}.table-tools:empty,.table-visualization-mount:empty{display:none}.table-filter-grid label,.table-filter-grid select{min-width:0;max-width:100%}.assurance-dashboard .erm-bar-row:disabled,.assurance-dashboard .erm-legend:disabled{opacity:1;cursor:default}.table-tools>.field-filter-panel{margin:6px 0 10px}@media(max-width:700px){.table-filter-grid{grid-template-columns:minmax(0,1fr)}.filtered-visualization{padding:9px}.filtered-visualization .table-bar span{overflow-wrap:anywhere}}.assurance-dashboard div.erm-bar-row,.assurance-dashboard div.erm-legend{cursor:default}:root{--gac-ui-font:"Segoe UI Variable Text","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--gac-ink:#263c51;--gac-muted:#5b6f82;--gac-border:#dce5ed;--gac-accent:#168b88;--gac-tab-height:50px;--gac-tab-width:180px}body,html{font-family:var(--gac-ui-font);font-size:14px;color:var(--gac-ink);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}body :is(button,input,select,textarea){font-family:var(--gac-ui-font);letter-spacing:normal}.audit-process h2,.heading h1,.panel h2,.panel h3,h1,h2,h3,h4{font-family:var(--gac-ui-font);font-weight:600;letter-spacing:-.015em;color:#253e55}.heading h1{font-size:26px;line-height:1.25}.heading p,.panel p{font-weight:400}.panel h2{font-size:18px}.panel h3{font-size:15px}label,th{font-weight:500}label :is(input,textarea,select),td{font-weight:400}.trace-id{font-family:var(--gac-ui-font);font-variant-numeric:tabular-nums;letter-spacing:.01em}main{width:100%;max-width:none;padding-inline:24px}.main{min-width:0}.panel{background:#fff;border-radius:10px;border-color:var(--gac-border);box-shadow:0 2px 10px #213b5005}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gac-tab-width)),1fr));grid-auto-rows:1fr;gap:7px;margin:12px 0 14px;padding:7px;background:#f0f4f8;border:1px solid #e0e7ee;border-radius:10px;overflow:visible;max-height:none;min-width:0}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;width:100%;height:100%;min-height:var(--gac-tab-height);min-width:0;max-width:100%;margin:0;padding:8px 11px;border:1px solid #dce5ed;border-radius:7px;background:#fff;color:#486074;font-family:var(--gac-ui-font);font-size:12.5px;font-weight:500;line-height:17px;text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;box-shadow:0 1px 2px #263d5104}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button:before{content:"";position:absolute;top:-1px;left:9px;right:9px;height:3px;background:#d7e1ea;border-radius:0 0 3px 3px;pointer-events:none}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button:is(.active,[aria-selected=true]){background:#edf7f7;color:#155f65;border-color:#9acbc9;font-weight:600;box-shadow:0 2px 5px #1c5e6210}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button:is(.active,[aria-selected=true]):before{background:var(--gac-accent)}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button:hover{background:#f4f9fc;border-color:#aebfce;color:#254d68}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.7}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar{background:linear-gradient(175deg,#18364a,#173044);padding-block:18px;overflow:hidden}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar nav button{min-height:40px;font-family:var(--gac-ui-font);font-weight:400;font-size:12.5px;line-height:1.35;border-radius:7px}.sidebar nav button.active{background:#294d60;color:#fff;box-shadow:inset 3px 0 #66c9bf;border-color:transparent}.sidebar-bottom{padding-top:10px}.workspace-label{margin-top:22px}header{min-height:58px;height:auto;gap:10px;flex-wrap:wrap;padding-block:8px}.header-right{flex-wrap:wrap;gap:8px;min-width:0}.workspace-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-view-controls :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;font-size:11px;font-weight:500;line-height:18px;text-decoration:none;white-space:nowrap}.view-controls-message{font-size:11px;color:#526a7b;max-width:250px}.audit-flow-steps{gap:6px}.audit-flow-steps li{font-family:var(--gac-ui-font);font-size:11px;line-height:1.4;padding:7px 9px;border:1px solid #dce5ed;background:#f6f8fb}.audit-flow-steps li.current{background:#e4f3f2;color:#155f65;border-color:#8dc2bd;box-shadow:inset 0 3px #168b88;font-weight:600}@media(max-width:1100px){main{padding-inline:18px}:root{--gac-tab-width:164px}}@media(max-width:700px){main{padding-inline:12px}.heading h1{font-size:23px}.sidebar{position:static;overflow:visible;padding:12px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:none;overflow:visible;margin-top:12px;padding:0}.sidebar nav button{width:100%;min-width:0;white-space:normal;text-align:left;padding:8px;font-size:11.5px}.sidebar nav .nav-text{white-space:normal;overflow-wrap:anywhere}.sidebar nav button svg{flex-shrink:0}:root{--gac-tab-width:150px}.workspace-view-controls :is(a,button){font-size:11px}.header-right{width:100%;justify-content:flex-end}header{padding-inline:12px}}@media(max-width:380px){:root{--gac-tab-width:130px}.sidebar nav{grid-template-columns:minmax(0,1fr)}}@media print{.workspace-view-controls{display:none}}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button.primary:not(.active){background:#eaf2fc;color:#285c90;border-color:#bbcee3}:is(.ia-tabs,.ar-tabs,.admin-tabs,.reference-tabs,.audit-view-tabs,.module-tabs)>button.primary:not(.active):before{background:#719cc8}.section-description{font-size:12.5px;font-weight:400;line-height:1.5;color:#52697c;margin:7px 0 12px;max-width:1050px}.active-chart-filter{font-size:12px;padding:8px 10px;border:1px solid #b9d6d5;border-radius:6px;background:#eef8f6;color:#235e60}.audit-task-list>.panel-head h3{margin:0;font-size:18px}.audit-task-list .task-group{margin:12px 0;padding:12px;border:1px solid #e0e7ee;border-radius:9px;background:#f8fafc}.task-group h4{margin:0;font-size:14px}.task-group>.subtle{margin:5px 0 10px}.task-count{font-size:11px;background:#e7eff5;padding:3px 7px;border-radius:6px;color:#3b5a70}.task-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:9px}.task-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;min-height:120px;padding:12px 14px;background:#fff;border:1px solid #d8e3ec;border-left:3px solid #338d8a;border-radius:8px;text-align:left;text-decoration:none;color:#35546b;font-family:inherit;font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.task-card:hover{background:#f1f8fa;border-color:#9ebfc8}.task-card strong{font-weight:600;font-size:13px;color:#244b64}.task-card .task-card-stage{text-transform:uppercase;font-size:10px;letter-spacing:.045em;color:#617b8f}.task-card small{margin-top:auto;color:#237579;font-size:11px}.overview-summary{margin:18px 0}.overview-summary h2{font-size:18px;margin:0}.overview-summary-cards{gap:12px;margin:12px 0}.overview-summary-cards .stat{padding:15px 16px;background:#fff;border-top:3px solid #3a8d91}.overview-summary-cards .stat>div{font-size:12px;font-weight:500;color:#4b6478;display:flex;justify-content:space-between;gap:9px}.overview-summary-cards .stat>strong{display:block;font-size:31px;line-height:1.2;margin:10px 0 6px;color:#24465f;font-weight:600}.overview-summary-cards .stat>small{font-size:11px;line-height:1.45;color:#5e7487}.panel{margin-bottom:12px}.panel-head{gap:8px}.toolbar{margin-top:12px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.audit-search-panel,.module-filter-panel{padding:11px 12px;margin:10px 0 12px}.performance-filters{gap:8px;margin:10px 0}.performance-chart{padding:10px 4px;min-height:0}.erm-bars{gap:8px;padding:10px 0}.erm-pie-row{padding:12px;gap:20px}.section-description{margin:6px 0 10px;line-height:1.45}.task-card{min-height:104px;padding:10px 12px}.audit-task-list .task-group{margin:10px 0;padding:10px}.expense-metadata,.form-grid{gap:10px}.compact-filter-grid,.erm-filter-grid{row-gap:9px;column-gap:12px}.overview-summary{margin:14px 0}.overview-summary-cards .stat{padding:12px 14px}.stats{margin-bottom:14px}@media(max-width:700px){.panel{padding:11px}.toolbar{gap:8px}.erm-pie-row{padding:8px;gap:12px}.audit-search-panel,.module-filter-panel{padding:9px}.task-card-grid{grid-template-columns:minmax(0,1fr)}}.inbox-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#526c7e}.inbox-counts>span{padding:5px 8px;border:1px solid #dbe6ec;border-radius:6px;background:#f7fafb}.inbox-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:14px;margin-top:14px;align-items:start}.inbox-list{display:grid;gap:7px;min-width:0;max-height:78vh;overflow-y:auto;padding:2px 5px 4px 2px}.inbox-select{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;width:100%;min-width:0;padding:11px 12px;background:#fff;border:1px solid #dce5ed;border-left:3px solid transparent;border-radius:8px;font-size:11.5px;font-weight:400;line-height:1.4;color:#506a7e;text-align:left;overflow-wrap:anywhere}.inbox-select .inbox-row-title{font-weight:600;font-size:12.5px;color:#2b4a61}.inbox-select.inbox-unread{background:#f4f8fc;border-left-color:#729bc2}.inbox-select[aria-current=true]{background:#eaf6f4;border-color:#8fbfba #8fbfba #8fbfba #21847f;box-shadow:0 0 0 1px #cce6e1}.inbox-select:hover{background:#f0f6f9}.inbox-row-top{display:flex;justify-content:space-between;align-items:center;gap:7px}.inbox-row-top>strong{font-size:12px;color:#275d78}.inbox-row-top .pill{font-size:10px}.inbox-select small{font-size:10.5px;color:#687e8e}.inbox-detail{min-width:0;border:1px solid #d8e4ec;border-radius:9px;background:#fff;padding:15px}.inbox-select-prompt{padding:20px 8px;color:#5a7184}.inbox-select-prompt h3{font-size:17px}.inbox-select-prompt p{font-size:12px;line-height:1.5}.inbox-message h3{font-size:19px;margin:3px 0}.inbox-message>h4{font-size:15px;line-height:1.4;margin:12px 0}.inbox-message-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:10px 0;border-block:1px solid #e5ecf1;margin:10px 0}.inbox-message-meta>div{min-width:0}.inbox-message-meta dt{font-size:11px;color:#6a7f90}.inbox-message-meta dd{font-size:12px;margin:3px 0;color:#304d64;overflow-wrap:anywhere}.inbox-message-meta small{display:block;font-size:10.5px;color:#677e90;margin-top:3px}.inbox-message :is(.inbox-required-action,.inbox-source-links){margin:12px 0}.inbox-required-action{background:#f3f8fa;border-left:3px solid #39908d;border-radius:5px;padding:10px 12px}.inbox-message section h4{margin:0 0 7px;font-size:13px}.inbox-required-action ol{padding-left:19px;margin:5px 0;font-size:12.5px;line-height:1.5}.inbox-required-action li+li{margin-top:6px}.inbox-source-links p{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.inbox-item-options,.inbox-trace{border-top:1px solid #e4ebf1;padding-top:9px;margin-top:10px;font-size:11.5px}.inbox-trace dl{display:grid;gap:6px}.inbox-trace dd{margin:2px 0;overflow-wrap:anywhere}.inbox-reference-lookup{display:flex;gap:7px;align-items:end;flex-wrap:wrap}.inbox-reference-lookup label{flex:1;margin:0}.inbox-reference-lookup button{font-size:11px;padding:7px;min-height:34px}@media(max-width:950px){.inbox-workspace{grid-template-columns:minmax(0,1fr)}.inbox-list{max-height:420px}.inbox-detail{padding:12px}}@media(max-width:500px){.inbox-message-meta{grid-template-columns:minmax(0,1fr)}}.inbox-context-banner{margin:8px 25px 12px 0;padding:9px 11px;background:#edf7f4;border:1px solid #bfdbd4;border-left:3px solid #2c8a7c;border-radius:6px;font-size:12px;color:#315a5b}.inbox-context-banner p{margin:5px 0 0;font-size:11.5px;line-height:1.45}.full-screen-workspace{box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(14px,2vw,32px);overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:#fff;color:#19394b}dialog.full-screen-workspace{position:fixed;inset:0}.full-screen-workspace>.close{position:sticky;float:right;top:0;z-index:3;width:40px;height:40px;margin:0 0 8px 12px;border:1px solid #cbd9e5;border-radius:8px;background:#fff}.entry-panel .admin-edit-form{margin:0;max-width:none;border:0;padding:0;background:transparent}.entry-panel fieldset{min-width:0;margin:0}.entry-panel .form-grid{min-width:0}.entry-panel input,.entry-panel select,.entry-panel textarea{max-width:100%;box-sizing:border-box}.action-feedback{position:fixed;z-index:100000;width:min(360px,calc(100vw - 24px));max-height:160px;overflow:auto;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #9bd4bc;border-left:4px solid #008f89;border-radius:8px;background:#edfaf3;color:#19394b;box-shadow:0 6px 24px #19394b26;box-sizing:border-box;overflow-wrap:anywhere}.action-feedback-error{background:#fff3f2;border-color:#db9b96 #db9b96 #db9b96 #b53028}.action-feedback button{padding:0 5px;background:transparent;color:inherit;border:0;font-size:22px;line-height:1;flex-shrink:0}@media(max-width:600px){.entry-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.import-workspace .standing-actions{position:sticky;left:0;z-index:2;background:#fff;min-width:100px;box-shadow:2px 0 0 #e1e8f0}.import-workspace thead .standing-actions{background:#f4f7fb;z-index:3}.import-workspace .standing-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.module-navigation{position:sticky;top:8px;z-index:6;margin:14px 0 18px;border:1px solid #d7e3ed;border-radius:12px;background:#fff;box-shadow:0 3px 12px #19394b0a;padding:12px}.module-navigation-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:10px}.module-navigation-heading label{display:flex;align-items:center;gap:10px;min-width:230px;font-size:12px;font-weight:700;color:#4c6681;margin:0}.module-navigation-heading select{margin:0;min-width:210px;padding:8px 12px;background:#f6f9fc}.module-navigation-heading p{margin:0;font-size:14px;font-weight:700;color:#19394b}.module-navigation-heading small{display:block;margin-top:3px;color:#688099;font-size:11px;font-weight:400}.module-view-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.module-view-tabs button{padding:9px 13px;border:1px solid #d7e3ed;border-radius:7px;background:#f7fafd;color:#375674;font-size:13px;line-height:1.35;text-align:left;min-height:38px}.module-view-tabs button.active,.module-view-tabs button[aria-selected=true]{background:#19394b;color:#fff;border-color:#19394b;box-shadow:inset 0 -3px #49c5bc}.view-deck>.selected-view{min-width:0}.view-deck>.module-view-tabs{padding:10px;background:#edf4f8;border-radius:9px}.module-filters{padding:10px 12px;border:1px solid #dbe6ed;border-radius:8px;margin:10px 0 16px;background:#f8fbfd}.module-filters summary{font-weight:600;cursor:pointer}.module-filters[open] summary{margin-bottom:12px}.table-presentation-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0 12px;font-size:12px}.table-pager,.table-text-choice{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.table-pager label{display:flex;gap:5px;align-items:center;margin:0}.table-pager select{width:68px;margin:0;padding:6px}.table-pager small{color:#678097}.table-presentation-controls button{padding:6px 10px;font-size:12px}.table-text-choice .active{background:#e2f2f0;border-color:#83c9c3;color:#086b65}.table-scroll{max-width:100%;overflow-x:auto}.grc-page-hidden{display:none!important}.grc-readable-table{table-layout:fixed;width:100%;min-width:760px}.grc-readable-table td,.grc-readable-table th{vertical-align:top;padding:11px 12px;overflow-wrap:break-word;word-break:normal;line-height:1.5;white-space:normal}.grc-readable-table th{font-size:12px;font-weight:600;background:#f4f7fb}.grc-readable-table td{font-size:13px}.grc-readable-table td small{display:block;font-size:11px;margin-top:3px}.grc-compact-table td details{white-space:normal!important}.grc-readable-table:has(th:nth-child(8)){min-width:1200px}.grc-readable-table:has(th:nth-child(11)){min-width:1600px}.grc-readable-table td:has(input,select,textarea){overflow:visible;white-space:normal!important}@media(max-width:720px){.module-navigation{position:static;padding:10px}.module-navigation-heading{display:block}.module-navigation-heading label{min-width:0}.module-navigation-heading select{min-width:0;width:100%}.module-navigation-heading p{margin-top:8px}.module-view-tabs{gap:5px}.module-view-tabs button{padding:8px 10px;font-size:12px}.table-presentation-controls{align-items:flex-start}.table-pager{width:100%}}main{padding-block:12px}.heading{margin:0 0 12px}.heading h1{margin:3px 0 4px}.panel{padding:14px 16px}.panel-head{margin-bottom:8px}.panel :is(h2,h3){margin-block:0 8px}.ia-module-intro p,.panel p{line-height:1.45}.panel p{margin-block:6px}.register-count,.step-guidance{margin-block:8px;padding:8px 12px;line-height:1.4}.ia-module-intro{padding:10px 12px;margin-bottom:8px}.preview-actions,.toolbar{gap:8px;margin-block:8px}.module-navigation{position:static;padding:8px;margin:8px 0 10px;box-shadow:none}.module-view-tabs,.view-deck>.module-view-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:8px}.module-navigation .module-view-tabs{padding:0;margin:0}.module-view-tabs>button{width:auto;flex:0 1 auto;justify-content:center;padding:7px 12px;text-align:center;white-space:normal}.sidebar nav .sidebar-group>p{margin:8px 10px 3px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b2c7da}.sidebar nav button{min-height:32px;margin:0;padding:6px 10px}.compact-export{margin:6px 0;color:#375674;font-size:13px}.compact-export summary{cursor:pointer;width:fit-content;padding:6px 10px;border:1px solid #d7e3ed;border-radius:6px;background:#f7fafd}@media(max-width:700px){.sidebar nav .sidebar-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar nav .sidebar-group>p{grid-column:1/-1}.panel{padding:10px 12px}.module-view-tabs>button{min-height:34px;padding:6px 9px}}.grc-readable-table>tbody>tr>td:not(.grc-action-cell),.grc-readable-table>tbody>tr>td:not(.grc-action-cell) :is(div,p,span,strong,small,a):not(.pill,.sr-only):not(details *,button *){white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.grc-compact-table>tbody>tr>td:not(.grc-action-cell),.grc-compact-table>tbody>tr>td:not(.grc-action-cell) :is(div,p,span,strong,small,a):not(.pill,.sr-only):not(details *,button *){white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.grc-compact-table>tbody>tr>td:not(.grc-action-cell) :is(span,strong,a):not(.pill,.sr-only):not(details *,button *){display:inline-block;max-width:100%;vertical-align:bottom}.grc-readable-table>tbody>tr>td.grc-action-cell{white-space:normal!important;overflow:visible;overflow-wrap:anywhere}.grc-readable-table>tbody>tr>td :is(button,summary){white-space:normal;overflow-wrap:anywhere;max-width:100%}.table-text-choice small{color:#526a80;font-size:11px}.shell .ia-module-intro strong,.shell main :is(h1,h2,h3,h4){font-weight:700}.shell :is(button,a):is(.primary,.secondary){min-height:36px;padding:7px 12px;font-size:13px;line-height:1.35;box-sizing:border-box}.shell main a:not(.primary){color:#2259a8;font-weight:600;text-underline-offset:3px}.shell :is(button,a,summary):focus-visible{outline:3px solid #267eab;outline-offset:2px}.module-navigation{background:#edf5fa;border-color:#c8dbe7}.module-view-tabs>button{min-height:36px;font-size:13px;font-weight:700}.export-actions{gap:6px}.data-export,.export-actions{display:flex;align-items:center;flex-wrap:wrap}.data-export{gap:8px}.view-export{padding:12px 14px;border:1px solid #d7e3ed;border-radius:8px;background:#f7fafd;margin:12px 0}.view-export h3,.view-export p{margin:0 0 6px}.profile-panel dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px}.profile-panel dt{font-weight:700}.profile-panel dd{margin:0;overflow-wrap:anywhere}.mobile-menu{display:none}.shell .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:700px){.shell .mobile-menu{display:inline-flex;align-self:flex-start;margin-top:8px}.shell .sidebar nav:not(.mobile-open){display:none}.shell header{height:auto;min-height:45px;flex-wrap:wrap;gap:6px;padding-block:7px}.shell .header-right{gap:6px;flex-wrap:wrap;justify-content:flex-start}.module-view-tabs>button,.shell :is(button,a):is(.primary,.secondary){min-height:44px}.shell main :is(input,select,textarea){max-width:100%;min-width:0;font-size:16px}.shell main :is(.form-grid,.compact-filter-grid,.erm-filter-grid){grid-template-columns:minmax(0,1fr)}}.chart-record-list{margin-top:14px;border:1px solid #d7e3ed;border-radius:10px;background:#fff}.chart-record-list>summary{padding:10px 14px;color:#203d54;font-weight:700;cursor:pointer}.chart-record-count{display:inline-block;margin-inline-start:6px;border-radius:20px;background:#e9f2f7;padding:2px 8px;font-size:12px}.chart-record-list .table-scroll{border-top:1px solid #d7e3ed}.chart-record-table{width:100%;table-layout:fixed;min-width:620px}.chart-record-table tbody tr:nth-child(2n){background:#f7fafc}.chart-record-table tbody tr:focus-within,.chart-record-table tbody tr:hover{background:#eef6fb}.chart-record-table td{vertical-align:middle;padding:8px 12px}.chart-record-table .chart-record-ref{display:block;margin:0 0 2px;color:#526c83;font-size:11px;font-weight:600}.chart-record-table .chart-record-link{display:flex;width:fit-content;max-width:100%;justify-content:flex-start;align-items:baseline;gap:6px;padding:3px 0;border:0;background:transparent;color:#2259a8;text-align:left;font-size:13px;font-weight:700;line-height:1.4}.chart-record-table .chart-record-link:hover{text-decoration:underline}.chart-record-table .chart-record-link>span:first-child{min-width:0;overflow-wrap:anywhere}.chart-record-table.grc-compact-table .chart-record-link>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-record-table .chart-record-status{background:#edf2f7;color:#425c73}.chart-record-table .chart-record-status[data-status=open]{background:#fff2d8;color:#785409}.chart-record-table .chart-record-status[data-status=closed]{background:#e0f2e9;color:#21634e}@media(max-width:700px){.chart-record-table .chart-record-link{min-height:44px;align-items:center}}.selected-items{display:grid;gap:6px;min-width:0}.selected-items-summary{display:flex;flex-wrap:wrap;gap:5px}.selected-item{max-width:100%;padding:4px 8px;border:1px solid #c9dde5;border-radius:5px;background:#eef6f7;color:#19394b;overflow-wrap:anywhere}.selected-items>button{justify-self:start}.selected-items select{display:block;width:100%;min-width:0}.grc-compact-table>tbody>tr>td:first-child:not(.grc-action-cell),.grc-compact-table>tbody>tr>td:first-child:not(.grc-action-cell) :is(div,p,span,strong,small,a):not(.pill,.sr-only):not(details *,button *){white-space:normal!important;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}:is(.grc-readable-table,.workspace-record-table)>tbody>tr>td:first-child :is(a,strong):not(.pill,.grc-action-cell *){color:#2259a8;font-weight:600}:is(.grc-readable-table,.workspace-record-table)>tbody>tr>td:first-child small{display:block;margin-top:4px;color:#506a82;line-height:1.4}.workspace-record-table{min-width:680px}.workspace-record-table th:first-child{width:38%}.workspace-record-table th:last-child{width:44px}.record-list-title{display:block;padding:0;border:0;background:transparent;text-align:left;color:#2259a8;font:inherit;font-weight:600;line-height:1.4}.record-list-title:hover{text-decoration:underline}.role-description{min-width:0;white-space:normal!important;overflow-wrap:anywhere}.role-description p{margin:6px 0!important;line-height:1.45}.role-description-table{min-width:920px}.role-description-table th:first-child{width:19%}.role-description-table th:nth-child(2){width:48%}.role-description-table th:nth-child(3){width:10%}.role-description-table th:nth-child(4){width:23%}.role-description-table .role-description,.role-description-table .role-description :is(p,strong){white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.role-module-table{min-width:1050px}.role-module-table th:first-child{width:14%}.role-module-table th:nth-child(2){width:16%}.role-module-table th:nth-child(3){width:42%}.role-module-table th:nth-child(4){width:8%}.role-module-table th:nth-child(5){width:20%}.role-module-table ul{margin:6px 0;padding-left:18px}.role-module-table ul:empty{display:none}.workflow-guide-table{min-width:1050px;table-layout:fixed;width:100%}.workflow-guide-table th:first-child{width:5%}.workflow-guide-table th:nth-child(2){width:23%}.workflow-guide-table th:nth-child(3){width:21%}.workflow-guide-table th:nth-child(4){width:29%}.workflow-guide-table th:nth-child(5){width:22%}.workflow-guide-table td{max-width:none;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.workflow-trace-table{min-width:1050px;table-layout:fixed;width:100%}.workflow-trace-table th:first-child{width:30%}.workflow-trace-table th:nth-child(2){width:13%}.workflow-trace-table th:nth-child(3){width:15%}.workflow-trace-table th:nth-child(4){width:16%}.workflow-trace-table th:nth-child(5),.workflow-trace-table th:nth-child(6){width:13%}.workflow-trace-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.workflow-trace .trace-detail{margin-top:16px}.workflow-trace .trace-detail h4{margin:18px 0 8px}.workflow-trace .event p{white-space:pre-wrap;overflow-wrap:anywhere}.shell[data-client=KISM] .sidebar{background:#00572f}.shell[data-client=KISM] .brand-logo{background:white;border-radius:50%;width:60px;height:60px;padding:3px}.shell[data-client=KISM] .brand-wordmark{font-size:24px}.shell[data-client=KISM] .brand-wordmark small{font-size:9px;letter-spacing:1px}.shell[data-client=KISM] .primary{background:#006937}.shell[data-client=KISM] .workspace-label{color:#fff0b3;font-weight:700}.client-signin{min-height:100svh;display:grid;place-items:center;position:relative;isolation:isolate;padding:28px 18px 80px;background:#003c25}.client-shade,.client-slide{position:absolute;inset:0;z-index:-2}.client-slide{background-size:cover;background-position:50%;opacity:0;transition:opacity 1.3s ease}.client-slide.active{opacity:1}.client-slide.tower{background-image:url(/kism/tower.webp)}.client-slide.lobby{background-image:url(/kism/lobby.png)}.client-shade{z-index:-1;background:linear-gradient(110deg,#002b1dbb,#002b1d66)}.client-login-card{width:min(100%,440px);background:#fffffff5;border-radius:16px;border-top:5px solid #006937;padding:28px;text-align:center;box-shadow:0 18px 70px #0005}.client-login-card>img{object-fit:contain}.client-login-card h1{font-size:22px;line-height:1.3;color:#15422a;margin:12px 0}.client-login-card h2{font-size:17px;margin:8px 0}.client-login-card p{font-size:14px;line-height:1.6}.client-login-card .primary{display:block;background:#006937;color:white;padding:13px;text-decoration:none;border-radius:7px;margin:22px 0 16px;font-weight:700}.client-login-card small{color:#64746a}.client-test{font-weight:700;color:#926000;letter-spacing:2px;font-size:10px!important}.client-slide-caption{position:absolute;left:24px;bottom:25px;color:white}.client-slide-controls{position:absolute;right:24px;bottom:22px;display:flex;gap:8px;align-items:center}.client-slide-controls button{width:38px;height:8px;background:#ffffff77;border:0;padding:0;border-radius:3px}.client-slide-controls button.active{background:white}.client-slide-controls button.pause{width:auto;height:auto;padding:5px 8px;color:white;background:#003a24}.client-signin a:focus-visible,.client-slide-controls button:focus-visible{outline:3px solid #ffb800;outline-offset:4px}@media(prefers-reduced-motion:reduce){.client-slide{transition:none}}