@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.task-gap-panel{margin:16px 0;padding:22px}.task-gap-panel header p,.task-gap-panel p{font-size:13px;line-height:1.65}.task-gap-panel h3{font-size:21px}.gap-select{display:flex;gap:12px;margin:16px 0}.gap-select select{flex:2}.gap-select input{flex:1;min-width:0}.task-gap-panel select,.task-gap-panel input,.task-gap-panel textarea{padding:9px;border:1px solid #cbdce7;border-radius:6px;font:inherit;max-width:100%}.gap-table-scroll{overflow:auto;max-height:500px}.gap-table-scroll table{width:100%;min-width:900px;border-collapse:collapse}.gap-table-scroll th,.gap-table-scroll td{padding:12px;border:1px solid #dce6ed;text-align:left;font-size:13px}.gap-table-scroll th{background:#edf4f8;position:sticky;top:0}.gap-table-scroll small{display:block;color:#687d8a;font-size:11px;margin-top:4px}.task-gap-panel fieldset{border:1px solid #d5e2ea;padding:16px;margin-top:16px}.task-gap-panel label{display:inline-flex;flex-direction:column;gap:5px;margin:10px}.gap-manual{display:flex;flex-wrap:wrap}.gap-manual input{width:110px}.task-gap-panel .gap-reason{display:flex}.gap-reason textarea{width:100%;min-height:75px}.task-gap-panel button{padding:10px 16px;margin:4px;border:1px solid #aac8ce;background:#eef8f4;color:#176953;border-radius:6px;cursor:pointer}.gap-preview,.gap-current{padding:16px;margin-top:14px;background:#f1f8f5;border:1px solid #c5e0d5;border-radius:8px}.task-gap-panel [role=alert]{color:#ac3838}.analysis-grid.task-analysis-wide{grid-template-columns:minmax(0,1fr);gap:22px}.task-analysis-wide .analysis-chart svg{max-height:none;height:clamp(480px,65vh,850px);padding:20px}.task-analysis-wide .analysis-bars>section{padding:22px 26px}.task-analysis-wide .analysis-bar{grid-template-columns:110px minmax(100px,1fr) 65px;gap:14px;margin:16px 0}.task-analysis-wide .analysis-bar span,.task-analysis-wide .analysis-bar b{font-size:14px}.task-analysis-wide .analysis-bar i{height:15px}.task-analysis-wide .analysis-bars{min-height:420px}@media(max-width:700px){.gap-select{flex-direction:column}.task-gap-panel{padding:12px}}.task-analysis-wide .analysis-chart svg text{font-size:15px}.task-analysis-wide .analysis-chart svg .analysis-label{font-size:12px}.respondent-link-dialog{width:min(1100px,calc(100vw - 40px));max-height:85vh;border:1px solid #cbdce5;border-radius:12px;padding:24px;color:#23485c;overflow:auto}.respondent-link-dialog::backdrop{background:#13283f88}.respondent-link-dialog h2{margin-top:0}.respondent-link-dialog p{font-size:13px;line-height:1.6}.respondent-link-dialog button{padding:9px 14px;border:1px solid #c8dae4;border-radius:6px;background:#f1f7fa;color:#23485c;cursor:pointer}.respondent-link-dialog button:disabled{opacity:.5;cursor:wait}.respondent-link-list{max-height:45vh;overflow:auto;margin:12px 0;border:1px solid #dae5ec}.respondent-link-list table{width:100%;border-collapse:collapse;font-size:12px}.respondent-link-list th{position:sticky;top:0;background:#edf4f7;text-align:left}.respondent-link-list td,.respondent-link-list th{padding:10px;border-bottom:1px solid #dae5ec}.respondent-link-list small{display:block}.respondent-link-list a,.respondent-link-address{overflow-wrap:anywhere;color:#246ba1}.respondent-link-address{display:block;max-width:650px;margin-bottom:9px;font-size:12px;line-height:1.5}.respondent-link-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.sfr-switch,.sfr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sfr-switch{margin:14px 0}.sfr-switch>button{padding:11px 16px;border:1px solid #ccded9;border-radius:7px;background:#fff;color:#355c55;font:inherit;cursor:pointer}.sfr-switch>button[aria-pressed=true]{background:#195848;color:#fff;border-color:#195848}.sfr-switch>button:focus-visible,.sfr-branch-toggle:focus-visible{outline:3px solid #73a6d0;outline-offset:2px}.sfr-help,.sfr-empty-note{font-size:12px;line-height:1.8;padding:14px;background:#f0f6fa;border-radius:8px;color:#4d6d80}.sfr-empty-note{background:#fff7e8;color:#86612f}.sfr-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.sfr-overview article{border:1px solid #d5e4df;border-radius:9px;padding:17px;background:#f7fbf9}.sfr-overview small,.sfr-overview strong{display:block}.sfr-overview small{font-size:11px;color:#648077}.sfr-overview strong{font-size:21px;margin-top:8px;color:#215449}.sfr-toolbar{margin-bottom:12px;font-size:12px}.sfr-toolbar label{display:flex;align-items:center;gap:7px}.sfr-search{flex:1;min-width:200px;border:1px solid #d0dee5;border-radius:6px;padding:9px}.sfr-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.sfr-result-count{font-size:11px;color:#6b7d89}.sfr-branch{border:1px solid #d3e2e7;border-radius:9px;margin:10px 0;overflow:hidden;background:#fff}.sfr-branch-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:15px;background:#eef5f8;text-align:left;color:#284c60;cursor:pointer}.sfr-person>.sfr-branch-toggle{background:#eaf5ef}.sfr-branch-toggle>span{display:flex;flex-direction:column;gap:5px;min-width:0}.sfr-branch-toggle strong{font-size:14px;overflow-wrap:anywhere}.sfr-branch-toggle small{font-size:10px;font-weight:400}.sfr-branch-progress{margin-left:auto;font-size:12px;flex-shrink:0}.sfr-branch-body{padding:14px}.sfr-scores{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.8;margin-bottom:8px;color:#47687a}.sfr-scores b{font-weight:600;margin-left:4px;white-space:nowrap}.sfr-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.sfr-times>div{padding:10px;background:#f5f9fb;border:1px solid #e1eaee;border-radius:6px}.sfr-times small,.sfr-times strong,.sfr-times span{display:block;line-height:1.7}.sfr-times small,.sfr-times span{font-size:10px;color:#668091}.sfr-times strong{font-size:13px;color:#275964}.sfr-task{border-top:1px solid #dbe7e8;padding:14px 0;margin-top:12px}.sfr-task>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sfr-task h4{font-size:14px;margin:4px 0}.sfr-task small{font-size:10px;color:#698193;display:block}.sfr-task>header>button{margin-left:auto}.sfr-status{font-size:10px;background:#fff0d8;color:#8c6631;padding:5px 8px;border-radius:14px}.sfr-status.complete{background:#e1f3e8;color:#216846}.sfr-task-result{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr);gap:16px;align-items:center;margin:10px 0;font-size:12px}.sfr-task-result .sfr-scores{margin-top:6px}.sfr-work-table{overflow:auto}.sfr-work-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:11px}.sfr-work-table th,.sfr-work-table td{padding:10px;text-align:left;border-bottom:1px solid #e0e9ec;vertical-align:top;line-height:1.7}.sfr-work-table th{background:#f0f6f5;color:#547266}.sfr-work-table small{display:block;font-size:10px;color:#718799}.sfr-work-table td:first-child{min-width:140px}@media(max-width:800px){.sfr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sfr-task-result{grid-template-columns:1fr}.sfr-branch-progress{flex-shrink:1}.sfr-branch-body{padding:8px}.sfr-times{grid-template-columns:repeat(2,minmax(0,1fr))}.sfr-branch-toggle{padding:11px}}.sfr-export{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sfr-export>span{flex:1;min-width:200px;font-size:12px;line-height:1.7;color:#4d6d80}.sfr-export>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.sfr-export>button:disabled{opacity:.55;cursor:not-allowed}.sfr-import{margin-bottom:16px;padding:12px;border:1px solid #d3e2e7;border-radius:8px;background:#f8fbfa}.sfr-import-tools,.sfr-import-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sfr-import-tools>span{flex:1;min-width:200px;color:#4d6d80;font-size:12px;line-height:1.7}.sfr-import-tools>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sfr-import-preview h4{margin:16px 0 8px;color:#215449}.sfr-import-preview p{font-size:12px;overflow-wrap:anywhere}.sfr-import-preview .sfr-work-table{max-height:420px;background:#fff}.sfr-import-preview th{position:sticky;top:0}.sfr-import-preview td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}.sfr-import-actions{justify-content:flex-end;margin-top:12px}.sme-target-help{font-size:12px;color:#607789;line-height:1.7;margin:12px 0}.sme-tree-fieldset{border:0;padding:0;margin:0;min-width:0}.sme-target-tree,.sme-target-tree ul{list-style:none;margin:0;padding:0}.sme-target-tree>li{border:1px solid #d8e3ec;border-radius:10px;background:#fff;margin-bottom:10px;overflow:hidden}.sme-target-tree ul{padding-left:24px;border-top:1px solid #e5ecf1}.sme-target-node-row{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:52px;border-bottom:1px solid #edf1f4}.sme-target-node-row>input{width:18px;height:18px;accent-color:#177e69;flex-shrink:0}.sme-tree-expand,.sme-tree-spacer{width:24px;flex:0 0 24px}.sme-target-tree .sme-tree-expand{border:0;background:transparent;display:flex;padding:3px;cursor:pointer;color:#506c80}.sme-tree-level{font-size:10px;font-weight:800;color:#477c9b;background:#edf5fa;padding:4px 6px;border-radius:5px;flex-shrink:0}.level-duty>.sme-target-node-row>.sme-tree-level{background:#f2f0fa;color:#746398}.level-task>.sme-target-node-row>.sme-tree-level{background:#edf7f2;color:#317561}.sme-target-tree .sme-tree-title{border:0;background:transparent;text-align:left;color:#183c51;flex:1;min-width:80px;padding:0;cursor:pointer;line-height:1.5;height:auto}.sme-tree-title strong{font-size:13px}.sme-tree-title small{display:block;color:#718595;font-size:11px;font-weight:400;margin-top:3px}.sme-tree-count{font-size:11px;color:#708697;white-space:nowrap}.sme-target-coverage{margin:18px 0;padding:22px}.sme-target-coverage>header,.sme-target-assignment>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sme-target-coverage h3{margin:5px 0 10px;font-size:18px}.sme-target-coverage>header p{font-size:10px;color:#337889;font-weight:800;letter-spacing:1.4px;margin:0}.sme-target-coverage>header span{font-size:12px;color:#6d8190}.sme-coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.sme-coverage-stats button{text-align:left;border:1px solid #efd9b8;border-radius:10px;background:#fffbf2;padding:16px;cursor:pointer}.sme-coverage-stats span{display:block;color:#8e662a;font-size:12px}.sme-coverage-stats strong{display:block;font-size:25px;color:#725220;margin-top:8px}.sme-coverage-stats small{font-size:12px;margin-left:5px}.sme-coverage-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:12px 0 18px}.sme-coverage-members button{text-align:left;padding:13px;background:#f8fbfd;border:1px solid #d5e1eb;border-radius:8px;cursor:pointer}.sme-coverage-members button.active{border-color:#198473;background:#eaf8f2}.sme-coverage-members strong{display:block;font-size:13px;color:#274357}.sme-coverage-members span,.sme-coverage-members small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:#6e8190}.sme-coverage-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}.sme-coverage-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid #d3e0e9;border-radius:6px;padding:8px 12px;flex:1;min-width:220px}.sme-coverage-toolbar input{border:0;outline:none;width:100%;font-size:12px}.sme-coverage-tree{max-height:650px;overflow:auto;padding:2px}.sme-coverage-badge{font-size:10px;border-radius:15px;padding:5px 8px;white-space:nowrap}.sme-coverage-badge.missing{background:#fff0dc;color:#a36119}.sme-coverage-badge.complete{background:#e3f5ed;color:#267253}.sme-coverage-owners{font-size:11px;color:#54728a;max-width:220px;line-height:1.6}.sme-target-tree .sme-assign-button{font-size:11px;padding:7px 10px;min-height:30px;flex-shrink:0}.sme-target-notice{padding:12px 15px;border:1px solid #c8e2d9;background:#eff9f5;color:#246852;border-radius:8px;font-size:12px;line-height:1.7}.sme-target-error{padding:12px;background:#fff2ef;color:#a1442e;border-radius:7px}.sme-target-empty{padding:30px;color:#6f8492;text-align:center}.sme-target-assignment{border:2px solid #3a8e7e;background:#f5fcf9;border-radius:10px;padding:18px;margin:16px 0}.sme-target-assignment p{font-size:12px;color:#688276}.sme-target-assignment>div{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.sme-target-assignment label{display:flex;align-items:center;gap:8px;border:1px solid #d0e1da;background:#fff;padding:10px;border-radius:8px}.sme-target-assignment label small{font-size:10px;color:#758b82}.sme-target-assignment label strong{font-size:12px}.sme-target-assignment input{accent-color:#21836d}.sme-target-assignment footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.sme-target-assignment footer span{font-size:12px;color:#647b72}@media(max-width:900px){.sme-target-node-row{flex-wrap:wrap;gap:7px;padding:10px}.sme-target-tree ul{padding-left:12px}.sme-coverage-owners{max-width:100%;margin-left:30px}.sme-target-tree .sme-tree-title{min-width:120px}.sme-coverage-stats{grid-template-columns:repeat(2,1fr)}.sme-target-coverage{padding:14px}.sme-target-coverage>header,.sme-target-assignment footer{flex-direction:column}.cts-target-actions>div{flex-wrap:wrap}.cts-target-picker .cts-savebar>div:last-child{flex-wrap:wrap}}.sme-response-candidates{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sme-response-candidates article{background:#fff;border:1px solid #d3e1dd;border-radius:8px;padding:14px}.sme-response-candidates header{display:flex;justify-content:space-between;gap:10px}.sme-response-candidates header span{font-size:11px;color:#6c847a}.sme-response-values{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;font-size:12px}.sme-response-values>b{width:100%;color:#235b4c}.sme-response-values>span{padding:6px;background:#eef4f7;border-radius:5px}.sme-response-values p{width:100%;white-space:pre-wrap;margin:4px 0}.sme-synthesis-preview{display:block!important;border:1px solid #a7cbbd;background:#eaf7f0;padding:14px;border-radius:8px}.sme-synthesis-table{overflow:auto;margin-top:16px}.sme-synthesis-table table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.sme-synthesis-table th{background:#eef5f8;padding:12px;text-align:left;color:#48677a}.sme-synthesis-table td{padding:12px;border-bottom:1px solid #e3ebf0;line-height:1.6}.sme-synthesis-table small{display:block;color:#748793}.sme-synthesis-table td:last-child{white-space:nowrap}.sme-response-review select,.sme-coverage-toolbar>select{border:1px solid #ccdce5;padding:9px;border-radius:6px;background:#fff;font-size:12px}.sme-response-review>label{font-size:12px;flex-wrap:wrap}.sme-synthesis-table table{min-width:1580px}.sme-synthesis-table th{white-space:nowrap}.sme-synthesis-table td{vertical-align:top}.sme-synthesis-table th:nth-child(3){min-width:380px}.sme-submission-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.sme-submission-grid>label{display:block;border:1px solid #e1e9ed;border-radius:7px;padding:9px;cursor:pointer;background:#fafcfd}.sme-submission-grid>label.is-selected{background:#f0f8f5;border-color:#b8d7cc}.sme-submission-name{display:flex;gap:5px;align-items:center;white-space:nowrap}.sme-submission-name input{accent-color:#16745e;margin:0 3px 0 0}.sme-submission-name small{display:inline!important}.sme-compact-values{margin-top:5px;font-size:11px;color:#365c68;line-height:1.7}.sme-compact-values>span{display:block}.sme-compact-values>span>span{white-space:nowrap;margin-right:3px}.sme-perrow-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;min-width:85px}.sme-perrow-counts>span{background:#eef4f8;padding:4px 7px;border-radius:4px;white-space:nowrap}.sme-final-preview{min-width:210px;background:#f6fbf9}.sme-final-preview select{display:block;width:100%;max-width:240px;padding:7px;margin-bottom:7px;border:1px solid #cadbd6;border-radius:5px;background:#fff;font-size:11px}.sme-synthesis-active{outline:2px solid #a8cfc0;outline-offset:-2px}.cts-page.cts-target-picker.cts-target-wide{max-width:none;width:100%;margin:0}.cts-target-picker .sme-target-table-scroll{width:100%;overflow:auto;max-height:72vh;border:1px solid #d4e1e8;border-radius:8px;background:#fff}.cts-target-picker table.sme-target-table{width:100%;min-width:1000px;table-layout:fixed;font-size:12px}.cts-target-picker .sme-target-table td{padding:8px 10px;line-height:1.5;overflow-wrap:anywhere;vertical-align:top}.cts-target-picker .sme-target-table th{padding:10px;background:#eaf1f4}.cts-target-picker .sme-target-table td input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;accent-color:#177e69;flex-shrink:0}.sme-target-table .sme-table-group{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.sme-target-table .sme-table-group strong{font-weight:600}.cts-target-picker .sme-target-table .sme-select-check{text-align:center}.cts-target-picker .sme-target-table tr.is-selected td{background:#f1faf6}.cts-target-picker .sme-target-table small{margin-top:3px}.sme-link-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sme-link-view-switch button{font-size:14px!important}.sme-link-view-switch button[aria-pressed=true]{background:#eaf4f0;border-color:#338675;color:#14584b}.sme-addresses{min-width:0}.sme-addresses-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0 8px}.sme-addresses-tools>span{color:#4e6862;font-size:14px;line-height:1.6}.sme-addresses-tools>div{display:flex;flex-wrap:wrap;gap:8px}.sme-addresses-tools button{font-size:14px!important}.sme-addresses-note,.sme-addresses>p{font-size:14px;line-height:1.65;color:#53665f}.sme-addresses [role=alert]{color:#a1352b}.sme-addresses [role=status]{color:#19634b}.sme-addresses textarea{box-sizing:border-box;width:100%;min-height:160px;padding:12px;font-size:14px}.sme-addresses-scroll{width:100%;overflow:auto;border:1px solid #d9e4df;border-radius:8px}.sme-addresses table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;table-layout:fixed;text-align:left}.sme-addresses caption{padding:10px 14px;text-align:left;font-size:14px;font-weight:700;background:#f4f8f6;color:#244c40}.sme-addresses th,.sme-addresses td{padding:12px;border-bottom:1px solid #e1e9e5;border-right:1px solid #e1e9e5;vertical-align:top;font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.sme-addresses thead th{background:#edf5f1;color:#244c40}.sme-addresses th:first-child{width:100px;position:sticky;left:0;z-index:1;background:#f8fbf9}.sme-addresses th:nth-child(2){width:140px}.sme-addresses th:last-child,.sme-addresses td:last-child{border-right:0}.sme-addresses tbody tr:last-child>*{border-bottom:0}.sme-addresses a{display:block;margin-top:7px;color:#235d99;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-all}.sme-addresses-stage{display:inline-block;padding:2px 7px;border-radius:5px;font-size:12px}.sme-addresses-stage.ready{color:#226249;background:#e7f5ec}.sme-addresses-stage.waiting{color:#815c20;background:#fff3dd}.ahp-v2{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:24px;color:#1e293b;min-width:0;font-size:14px;line-height:1.65}.ahp-v2 *{box-sizing:border-box}.ahp-v2 h2{font-size:22px;margin:4px 0}.ahp-v2 h3{font-size:17px;margin:14px 0}.ahp-v2 p{margin:8px 0}.ahp-v2 small{color:#64748b}.ahp-v2-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ahp-v2-heading>span{background:#edf3fc;padding:5px 12px;border-radius:8px;color:#315e9c;font-weight:700}.ahp-v2-note,.ahp-v2-result{padding:16px;background:#f4f7fc;border:1px solid #dce6f4;border-radius:10px;margin:16px 0}.ahp-v2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.ahp-v2 button{font:inherit;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:8px 12px;color:#334155;cursor:pointer}.ahp-v2 button:disabled{opacity:.45;cursor:not-allowed}.ahp-v2 button:focus-visible,.ahp-v2 input:focus-visible,.ahp-v2 textarea:focus-visible{outline:3px solid #87b6ee;outline-offset:2px}.ahp-v2 .primary,.ahp-v2-steps .active,.ahp-v2-scale [aria-pressed=true]{background:#315e9c;color:#fff;border-color:#315e9c}.ahp-v2-steps b{margin-right:7px}.ahp-v2 fieldset{border:0;margin:0;padding:0;min-width:0}.ahp-v2-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ahp-v2-grade-grid article{background:#f8faff;border:1px solid #dce6f4;border-radius:9px;padding:14px;min-width:0}.ahp-v2-grade-grid h3{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:8px}.ahp-v2-grade-grid h3 b{background:#315e9c;color:#fff;padding:2px 8px;border-radius:5px}.ahp-v2 summary{cursor:pointer;color:#315e9c;font-weight:600}.ahp-v2-factor-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.ahp-v2-factor-guide article{background:#f8fafc;border-radius:8px;padding:12px}.ahp-v2-comparisons{display:grid;gap:16px}.ahp-v2-comparisons>article{border:1px solid #dce4ef;border-radius:10px;padding:16px}.ahp-v2-comparisons header{display:flex;gap:15px;align-items:center}.ahp-v2-comparisons header>span{font-weight:700;color:#315e9c}.ahp-v2-comparisons header>strong{flex:1;font-size:16px;text-align:center}.ahp-v2-comparisons header>em{font-size:12px;color:#64748b;font-style:normal}.ahp-v2-scale{display:flex;gap:5px;overflow-x:auto;padding:6px 2px 10px}.ahp-v2-scale button{flex:1 0 49px;white-space:nowrap;padding:8px 6px}.ahp-v2-ratio{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:8px 0}.ahp-v2-ratio label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ahp-v2 input[type=number]{border:1px solid #cbd5e1;padding:8px;border-radius:7px;width:140px;font:inherit}.ahp-v2-check{display:flex;gap:10px;align-items:flex-start;padding:14px 0;font-weight:600}.ahp-v2 input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:4px}.ahp-v2-note-input{display:block;margin:16px 0}.ahp-v2 textarea{display:block;width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:inherit;margin-top:8px}.ahp-v2-table-scroll{overflow:auto;max-width:100%}.ahp-v2 table{width:100%;border-collapse:collapse;min-width:480px}.ahp-v2 th,.ahp-v2 td{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}.ahp-v2 thead th{background:#edf3fc;color:#294f83}.ahp-v2-actions{position:sticky;bottom:12px;z-index:8;background:#fff;box-shadow:0 2px 15px #14294820;border:1px solid #dce4ef;border-radius:10px;padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:22px}.ahp-v2-actions>span{margin-right:auto;font-size:12px;color:#64748b}.ahp-v2-error{background:#fff7ed;border:1px solid #fed7aa;padding:12px;border-radius:9px;margin:12px 0;color:#9a3412}.ahp-v2-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:10px;color:#065f46}.ahp-v2-status{font-size:12px}.ahp-v2-status th,.ahp-v2-status td{padding:8px}.sme-ahp-results.ahp-v2 .ahp-v2-grade-grid{grid-template-columns:1fr}.sme-ahp-results.ahp-v2 .ahp-v2-factor-guide{grid-template-columns:1fr 1fr}.sme-ahp-results.ahp-v2{width:100%;max-width:100%}.ahp-v2-applied{font-size:12px;color:#315e9c}.ahp-v2 .wide{width:100%;margin-top:12px}@media(max-width:1100px){.ahp-v2-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ahp-v2{padding:15px}.ahp-v2-steps,.ahp-v2-factor-guide{grid-template-columns:1fr 1fr}.ahp-v2-grade-grid{grid-template-columns:1fr}.ahp-v2-heading h2{font-size:19px}.ahp-v2-actions{bottom:4px}.ahp-v2-actions>span{width:100%}.ahp-v2-comparisons{font-size:13px}}.ahp-v2{font-size:15px;line-height:1.7;container-type:inline-size}.ahp-v2 small{font-size:13px;line-height:1.6}.ahp-v2 h3{font-size:19px}.ahp-v2-factor-guide article{border:1px solid #e2e8f0;padding:16px}.ahp-v2-selection-guide{padding:18px 20px;margin:20px 0;background:#f8fafc;border:1px solid #dce4ef;border-radius:12px}.ahp-v2-direction-legend{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin:14px 0;font-size:14px;font-weight:700}.ahp-v2-direction-legend>span{padding:9px 12px;border-radius:7px;text-align:center}.ahp-v2-direction-legend .is-left{color:#1e4e91;background:#eaf2ff}.ahp-v2-direction-legend .is-right{color:#6b3294;background:#f5edff}.ahp-v2-direction-legend .is-equal{color:#334155;background:#e9edf2}.ahp-v2-comparisons{gap:22px}.ahp-v2-comparisons>article{padding:20px;border-radius:12px;border-color:#cbd5e1;border-top:4px solid #cbd5e1;box-shadow:0 2px 6px #0f172a05}.ahp-v2-comparisons>article.is-left{border-top-color:#3267ad}.ahp-v2-comparisons>article.is-right{border-top-color:#8050a8}.ahp-v2-comparisons>article.is-equal{border-top-color:#526277}.ahp-v2-question-number{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;color:#64748b}.ahp-v2-question-number b{color:#334155;letter-spacing:.04em}.ahp-v2-comparisons header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;margin-bottom:14px}.ahp-v2-comparisons header>strong{padding:12px;border-radius:9px;font-size:17px;overflow-wrap:anywhere}.ahp-v2-comparisons header>strong small{display:block;font-weight:500;margin-bottom:2px;color:inherit}.ahp-v2-comparisons header .is-left{background:#eaf2ff;color:#1e4e91}.ahp-v2-comparisons header .is-right{background:#f5edff;color:#6b3294}.ahp-v2-scale-scroll{max-width:100%;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.ahp-v2-scale{display:grid;grid-template-columns:repeat(8,minmax(42px,1fr)) minmax(65px,1.2fr) repeat(8,minmax(42px,1fr));gap:6px;min-width:840px;overflow:visible;padding:0}.ahp-v2 .ahp-v2-scale button{min-width:0;min-height:64px;padding:4px 5px 9px;line-height:1.25;font-size:16px;border-width:1px;transition:background .15s,box-shadow .15s}.ahp-v2 .ahp-v2-scale button.is-left{color:#1e4e91;background:#eaf2ff;border-color:#b4ceef}.ahp-v2 .ahp-v2-scale button.is-right{color:#6b3294;background:#f5edff;border-color:#d5bce8}.ahp-v2 .ahp-v2-scale button.is-equal{color:#334155;background:#edf0f4;border:2px solid #a4aebb}.ahp-v2 .ahp-v2-scale button:hover:not(:disabled){box-shadow:inset 0 0 0 2px currentColor}.ahp-v2 .ahp-v2-scale button[aria-pressed=true]{color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--selected-color);border-color:var(--selected-color);background:var(--selected-color)}.ahp-v2-scale .is-left{--selected-color:#285b9f}.ahp-v2-scale .is-right{--selected-color:#75419c}.ahp-v2-scale .is-equal{--selected-color:#526277}.ahp-v2-selection-check{display:block;height:20px;font-size:14px;font-weight:800}.ahp-v2-current-choice{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-radius:8px;padding:10px 12px;background:#f1f5f9;color:#475569;font-size:14px}.ahp-v2-current-choice.is-left{background:#eaf2ff;color:#1e4e91}.ahp-v2-current-choice.is-right{background:#f5edff;color:#6b3294}.ahp-v2-current-choice.is-equal{background:#edf0f4;color:#334155}.ahp-v2-ratio{padding-top:8px;gap:10px}.ahp-v2-ratio label{font-size:14px}.ahp-v2-ratio button{font-size:13px}.ahp-v2 input[aria-invalid=true]{border:2px solid #b91c1c;background:#fff1f2}.ahp-v2 .ahp-v2-input-error{color:#b91c1c;font-weight:600}.ahp-v2-scroll-hint{display:none}.ahp-v2-cr-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.5;font-weight:600;vertical-align:middle;font-variant-numeric:tabular-nums}.ahp-v2-cr-badge svg{flex:0 0 auto}.ahp-v2-cr-badge.is-bad{background:#fff1f2;border-color:#fca5a5;color:#b91c1c}.ahp-v2-cr-badge.is-good{background:#ecfdf5;border-color:#86cfb1;color:#076345}.ahp-v2-cr-badge.is-pending{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.ahp-v2-consistency{border-left-width:5px;padding:20px}.ahp-v2-consistency.is-bad{background:#fff5f5;border-color:#ef7777;color:#991b1b}.ahp-v2-consistency.is-good{background:#f2fbf6;border-color:#91cbae}.ahp-v2-consistency.is-pending{background:#f8fafc;border-color:#cbd5e1}.ahp-v2-consistency-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ahp-v2-consistency summary{color:inherit;font-size:14px}.ahp-v2-consistency details{margin-top:10px}.ahp-v2-consistency.is-bad small{color:#991b1b}.ahp-v2-consistency .ahp-v2-factor-guide,.ahp-v2-consistency .ahp-v2-table-scroll{color:#1e293b}.ahp-v2-cr-summary{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ahp-v2-live-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding-bottom:10px;border-bottom:1px solid #e2e8f0;font-size:14px}.ahp-v2-status .ahp-v2-cr-badge{margin-top:5px;font-size:12px;padding:5px 7px}.ahp-v2-status td{min-width:170px}.ahp-v2-error{background:#fff1f2;border-color:#fca5a5;color:#b91c1c}@container (max-width:900px){.ahp-v2-direction-legend{grid-template-columns:1fr;gap:6px}.ahp-v2-scroll-hint{display:block;margin:0 0 8px}.ahp-v2-factor-guide{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ahp-v2-comparisons>article{padding:14px}.ahp-v2-comparisons header{gap:8px}.ahp-v2-comparisons header>strong{padding:10px 6px;font-size:15px}.ahp-v2-selection-guide{padding:14px}.ahp-v2-consistency{padding:15px}.ahp-v2-actions{position:static;box-shadow:none}.ahp-v2-actions>button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ahp-v2 .ahp-v2-scale button{transition:none}}.ahp-v2-term{position:relative;display:inline-block;max-width:100%;font-weight:inherit}.ahp-v2 .ahp-v2-term-trigger{display:inline-flex;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-decoration:underline dotted;text-underline-offset:5px;white-space:normal;cursor:help}.ahp-v2-term-trigger svg{flex:0 0 auto}.ahp-v2-term-tooltip{position:absolute;z-index:30;top:100%;left:0;width:min(350px,calc(100vw - 64px));padding:16px;border:1px solid #b5c5d9;border-radius:10px;box-shadow:0 8px 28px #0f172a29;background:#fff;color:#243247;text-align:left;font-size:14px;font-weight:400;line-height:1.65;cursor:default}.ahp-v2-term.align-right .ahp-v2-term-tooltip{left:auto;right:0}.ahp-v2-term-tooltip>strong,.ahp-v2-term-tooltip>span,.ahp-v2-term-tooltip>b,.ahp-v2-term-tooltip>small{display:block}.ahp-v2-term-tooltip>strong{font-size:16px;color:#1e4e91;margin-bottom:6px}.ahp-v2-term-tooltip>b{font-size:12px;margin-top:9px;color:#475569}.ahp-v2-comparisons header .ahp-v2-term-tooltip>small{font-size:11px;color:#64748b;margin-top:10px}.ahp-v2 .ahp-v2-review-link{font-size:13px;font-weight:700;padding:5px 9px;background:#fff1f2;border-color:#fca5a5;color:#a41d27;text-decoration:underline;text-underline-offset:3px}.ahp-v2-comparisons>article.needs-review{border-right:3px solid #e7848b}.ahp-v2-comparisons>article:focus,.ahp-v2-consistency:focus{outline:3px solid #bd3644;outline-offset:4px;scroll-margin:100px 0 180px}.ahp-v2-diagnostics{margin:20px 0;padding-top:15px;border-top:1px solid #e9b0b4;color:#243247}.ahp-v2-diagnostics h4{font-size:18px;margin:0 0 8px;color:#991b1b}.ahp-v2-diagnostic-card{padding:18px;margin:16px 0;background:#fff;border:1px solid #e7b7bc;border-radius:10px}.ahp-v2-diagnostic-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#991b1b}.ahp-v2-diagnostic-card>header>b{font-size:12px;padding:3px 8px;background:#fff1f2;border-radius:5px}.ahp-v2-diagnostic-terms{font-size:13px;color:#526277}.ahp-v2-diagnostic-card ol{padding-left:22px;margin:14px 0}.ahp-v2-diagnostic-card li{padding:5px 0}.ahp-v2-diagnostic-card li>span{font-size:12px;color:#64748b}.ahp-v2-diagnostic-card li p{margin:3px 0}.ahp-v2-diagnostic-explanation{padding:13px 15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;overflow-wrap:anywhere}.ahp-v2-diagnostic-explanation>strong{color:#991b1b}.ahp-v2-consistency.is-bad .ahp-v2-diagnostic-explanation>small{color:#526277}.ahp-v2-diagnostic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ahp-v2 .ahp-v2-diagnostic-links button{flex:1 1 180px;padding:9px 12px;border-color:#b5c9e4;color:#294f83;font-size:14px;font-weight:700;text-align:left}.ahp-v2-diagnostic-links button>span{display:block;font-size:12px;font-weight:400;margin-top:3px}@media(max-width:700px){.ahp-v2-diagnostic-card{padding:13px}.ahp-v2-diagnostic-links button{flex-basis:100%}}.ahp-v2-inline-diagnostics{background:#fff5f5;border:1px solid #efb0b6;border-left:4px solid #d94b59;border-radius:9px;padding:14px 16px;margin:14px 0;color:#334155;font-size:14px;line-height:1.7}.ahp-v2-inline-issue-title{display:flex;gap:8px;align-items:center;color:#b42332;font-size:15px}.ahp-v2-inline-issue-title svg{flex:0 0 auto}.ahp-v2-inline-issue ul{padding-left:20px;margin:6px 0 10px}.ahp-v2-inline-issue li{margin:4px 0;overflow-wrap:anywhere}.ahp-v2-inline-issue p{margin:7px 0}.ahp-v2-inline-issue-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ahp-v2 .ahp-v2-inline-issue-links button{font-size:13px;padding:5px 10px;border-color:#d99ba2;background:#fff;color:#9f2631}.ahp-v2-inline-diagnostics details{margin:12px 0;border-top:1px solid #edc5c9;padding-top:10px}.ahp-v2-inline-diagnostics summary{color:#9f2631;font-size:13px}.ahp-v2-inline-diagnostics details .ahp-v2-inline-issue{padding-top:12px}.ahp-v2-inline-diagnostics>small{display:block;font-size:12px;color:#72505a}.ahp-v2-plain-comparison{display:grid;gap:8px;margin:14px 0}.ahp-v2-plain-comparison>p{display:grid;gap:3px;margin:0;line-height:1.65;overflow-wrap:anywhere}.ahp-v2-plain-comparison b{font-size:12px;color:#64748b}.ahp-v2-plain-comparison span{font-size:15px;color:#243247}.ahp-v2-guidance{padding:14px 16px;background:#fff;border:1px solid #b8cce4;border-left:4px solid #3468a5;border-radius:8px;color:#243247;line-height:1.7;overflow-wrap:anywhere}.ahp-v2-guidance>strong{font-size:13px;color:#294f83}.ahp-v2-guidance .ahp-v2-guidance-action{font-size:16px;font-weight:700;color:#1e4e91;margin:5px 0 7px}.ahp-v2-guidance>p{margin:7px 0;font-size:14px}.ahp-v2-guidance>small,.ahp-v2-consistency.is-bad .ahp-v2-guidance>small{display:block;margin-top:9px;font-size:12px;color:#526277}.ahp-v2-guidance-details{margin-top:12px;font-size:13px;line-height:1.7}.ahp-v2-guidance-details summary{color:#526277;font-size:13px}.ahp-v2-guidance-details ul{padding-left:20px}.ahp-v2-guidance-details p{overflow-wrap:anywhere}.ahp-v2-guidance-details>small,.ahp-v2-consistency.is-bad .ahp-v2-guidance-details>small{color:#526277}.survey-architecture-confirmation{border:1px solid #b8cfe2;border-radius:12px;background:#f5f9fd;margin:0 0 20px;padding:22px;min-width:0}.survey-architecture-confirmation h2{display:flex;align-items:center;gap:8px;font-size:19px;margin:0 0 10px;color:#173e60}.survey-architecture-confirmation p{font-size:13px;line-height:1.65;color:#4d657b;margin:6px 0}.survey-confirmed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0;padding:14px;background:#fff;border-radius:8px}.survey-confirmed strong{color:#19634b}.survey-confirmed span,.survey-confirmed small{font-size:13px}.survey-confirmed p{flex-basis:100%}.survey-confirm-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px}.survey-confirm-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.survey-confirm-controls select{min-width:260px;max-width:100%;padding:10px;border:1px solid #b8cbdc;border-radius:6px;background:#fff}.survey-confirm-error{display:flex;align-items:flex-start;gap:8px;color:#9f2d31!important}.survey-confirm-error span{white-space:pre-wrap;overflow-wrap:anywhere}.survey-next-steps{display:flex;flex-wrap:wrap;gap:10px 25px;margin:18px 0 0;padding-left:20px;font-size:12px;line-height:1.6;color:#526779}.survey-next-steps .done{color:#19634b;font-weight:700}.survey-confirm-overlay{position:fixed;inset:0;z-index:1000;background:#12283a70;display:grid;place-items:center;padding:20px}.survey-confirm-overlay>section{width:min(590px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 15px 60px #17304744}.survey-confirm-overlay footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:600px){.survey-confirm-controls>*,.survey-confirm-controls select{width:100%;min-width:0}.survey-architecture-confirmation{padding:16px}}.architecture-collaboration-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#48657a;font-size:13px}.architecture-principle-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.architecture-relation-table,.architecture-people-table{min-width:1200px}.survey-confirm-cancelled{border:1px solid #e6c990;background:#fffaf0}.survey-confirm-cancelled strong{color:#805515}.survey-confirm-controls .danger{color:#9c3d2e;border-color:#cc998f}.survey-repair-layer{position:fixed;inset:0;z-index:10090;display:grid;place-items:center;padding:16px;background:#112d3db0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.survey-repair-dialog{width:min(1180px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;color:#213e50;box-shadow:0 20px 80px #102a4455}.survey-repair-dialog *{box-sizing:border-box}.survey-repair-dialog>header,.survey-repair-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#f5f9fd;flex:none}.survey-repair-dialog>header{align-items:flex-start;border-bottom:1px solid #dbe5ed}.survey-repair-dialog>header small{font-size:11px;color:#58738a}.survey-repair-dialog h2{font-size:22px;margin:5px 0 8px;color:#193e59}.survey-repair-dialog h3{font-size:15px;margin:0 0 10px}.survey-repair-dialog p{font-size:12px;line-height:1.65;margin:5px 0;color:#567184}.survey-repair-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bcd0dd;border-radius:6px;padding:8px 11px;background:#fff;color:#234f65;font:inherit;font-size:12px;cursor:pointer}.survey-repair-dialog button.primary{background:#185b52;border-color:#185b52;color:#fff}.survey-repair-dialog button:disabled{opacity:.5;cursor:default}.survey-repair-dialog input,.survey-repair-dialog select{font:inherit;font-size:13px;min-width:0;padding:9px 10px;border:1px solid #bccedb;border-radius:6px;background:#fff;color:#244354}.survey-repair-dialog input[type=checkbox]{width:17px;height:17px;padding:0;margin:0;accent-color:#236553;flex:none}.survey-repair-dialog label{cursor:pointer}.survey-repair-body{overflow:auto;min-height:0;padding:20px 24px;display:grid;gap:16px}.survey-repair-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:8px;background:#eaf4ef;font-size:13px;color:#23543f}.survey-repair-error{padding:12px;background:#fff0ed;color:#9b342b!important;border-radius:7px}.survey-repair-notice{padding:12px;background:#fff6df;color:#76571f!important;border-radius:7px}.survey-repair-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}.survey-repair-bulk{border:1px solid #c6d9e5;background:#f8fbfe;border-radius:9px;padding:16px;display:grid;gap:10px}.survey-repair-search{display:flex;align-items:center;gap:8px;background:#fff;padding:0 10px;border:1px solid #c0d2df;border-radius:6px}.survey-repair-search input{width:100%;border:0;background:transparent}.survey-repair-picker-actions,.survey-repair-bulk-controls,.survey-repair-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.survey-repair-picker-actions span{margin-right:auto}.survey-repair-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto;padding:4px}.survey-repair-people label{display:flex;align-items:flex-start;gap:8px;padding:9px;background:#fff;border:1px solid #dae5eb;border-radius:6px}.survey-repair-people span{display:grid;gap:4px;min-width:0}.survey-repair-people b{font-size:12px}.survey-repair-people small{font-size:11px;line-height:1.4;color:#61778b;overflow-wrap:anywhere}.survey-repair-bulk-controls label{display:flex;align-items:center;gap:8px}.survey-repair-bulk-controls .primary{margin-left:auto}.survey-repair-list-controls .survey-repair-search{flex:1;min-width:230px}.survey-repair-rows{display:grid;gap:14px}.survey-repair-rows article{border:1px solid #dfc9ad;border-radius:9px;padding:16px;display:grid;gap:12px;background:#fffefa;min-width:0}.survey-repair-rows article.resolved{background:#fbfefc;border-color:#bcdac9}.survey-repair-rows article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.survey-repair-rows article>header label{display:flex;align-items:center;gap:8px;font-size:13px}.survey-repair-rows article>header span{font-size:11px;color:#92602a}.survey-repair-rows article.resolved>header span{color:#2b7050}.survey-repair-hierarchy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.survey-repair-hierarchy label{display:grid;gap:6px;font-size:11px;font-weight:700}.survey-repair-hierarchy label:nth-child(4){grid-column:1/-1}.survey-repair-hierarchy input{width:100%}.survey-repair-rows ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7;color:#a24b32}.survey-repair-assignments{display:grid;gap:6px}.survey-repair-assignments>div{display:flex;align-items:center;gap:10px;border:1px solid #dbe5eb;border-radius:7px;padding:9px;background:#fff}.survey-repair-assignments>div.unregistered{border-color:#e6bcb0;background:#fff3ef}.survey-repair-assignments span{flex:1;display:grid;gap:4px;min-width:0;font-size:12px}.survey-repair-assignments small{font-size:11px;color:#667989;overflow-wrap:anywhere}.survey-repair-assignments select{max-width:190px}.survey-repair-rows article>button{justify-self:start}.survey-repair-dialog>footer{border-top:1px solid #dbe5ed;flex-wrap:wrap}.survey-repair-dialog>footer>span{font-size:11px;color:#607589}.survey-repair-dialog>footer>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.survey-repair-preview{padding:14px;border:1px solid #d7e3eb;border-radius:8px}.survey-repair-conflicts{border:1px solid #dcb670;background:#fffbf1;border-radius:8px;padding:14px;display:grid;gap:12px}.survey-repair-conflicts article{display:grid;gap:10px}.survey-repair-conflicts label{display:flex;align-items:center;gap:10px;font-size:12px}.survey-confirm-issues{margin-top:14px;border:1px solid #e6bdb1;background:#fffaf7;border-radius:8px;padding:14px}.survey-confirm-issues>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.survey-confirm-issues>header strong{font-size:14px;color:#963f2e}.survey-confirm-issue-list{display:grid;gap:9px;max-height:360px;overflow:auto;margin-top:12px}.survey-confirm-issue-list article{background:#fff;border:1px solid #ead8d0;border-radius:6px;padding:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.survey-confirm-issue-list strong{font-size:12px}.survey-confirm-issue-list small{display:block;margin-top:4px;color:#597182;font-size:11px}.survey-confirm-issue-list ul{margin:5px 0 0;padding-left:17px;color:#9c4e36;font-size:12px;line-height:1.7}.survey-confirm-issue-list button{flex:none;font-size:12px}.custom-confirmation-target{background:#fff7d9!important;outline:2px solid #d29c38;outline-offset:-2px}.custom-confirmation-focus{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #e1c287;border-radius:8px;margin-bottom:12px;background:#fff8e8;font-size:13px}.custom-confirmation-focus button{background:#fff;border:1px solid #d2be96;border-radius:5px;padding:7px 10px;cursor:pointer}@media(max-width:760px){.survey-repair-dialog>header,.survey-repair-dialog>footer{padding:15px}.survey-repair-body{padding:14px}.survey-repair-people{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-repair-bulk-controls{align-items:flex-start;flex-direction:column}.survey-repair-bulk-controls .primary{margin-left:0}.survey-repair-dialog h2{font-size:19px}.survey-repair-dialog input,.survey-repair-dialog select{font-size:16px}.survey-repair-rows article{padding:12px}.survey-confirm-issue-list article{flex-direction:column}.survey-repair-assignments>div{flex-wrap:wrap}.survey-repair-assignments span{flex-basis:100%}.survey-repair-hierarchy{grid-template-columns:1fr}.survey-repair-hierarchy label:nth-child(4){grid-column:auto}.survey-repair-rows article>header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:430px){.survey-repair-layer{padding:6px}.survey-repair-dialog{max-height:calc(100dvh - 12px)}.survey-repair-people{grid-template-columns:1fr}.survey-repair-dialog>footer button{min-height:42px}.survey-repair-list-controls .survey-repair-search{min-width:100%}}.survey-repair-dialog .changed{color:#1467ab;font-weight:700}.cts-page{color:#183b49;font-family:Inter,Pretendard,Noto Sans KR,sans-serif;min-width:0;padding-bottom:150px}.cts-page *,.cts-page *:before,.cts-page *:after{box-sizing:border-box}.cts-page button,.cts-page input,.cts-page select,.cts-page textarea{font:inherit}.cts-page button{cursor:pointer}.cts-page button:disabled{opacity:.5;cursor:not-allowed}.cts-page button:focus-visible,.cts-page input:focus-visible,.cts-page select:focus-visible,.cts-page textarea:focus-visible{outline:3px solid #78acdf;outline-offset:2px}.cts-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:12px 0 22px}.cts-heading span,.cts-ahp-heading>small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#17816c}.cts-heading h1,.cts-ahp-heading h1{margin:8px 0;font-size:clamp(21px,2vw,28px);letter-spacing:-.04em}.cts-heading p,.cts-ahp-heading p{margin:0;color:#667b85;font-size:13px;line-height:1.6}.cts-ahp-heading{margin:20px 0}.cts-primary,.cts-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 15px;border-radius:8px;font-size:12px!important;font-weight:700!important}.cts-primary{background:#176456;color:#fff;border:1px solid #176456}.cts-primary:hover:not(:disabled){background:#104b40}.cts-secondary{background:#fff;color:#355964;border:1px solid #ccdbdf}.cts-secondary:hover:not(:disabled){background:#edf6f3}.cts-baseline{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #bcdacf;border-radius:12px;background:#edf8f3}.cts-baseline>svg{flex:none;color:#238064}.cts-baseline strong,.cts-baseline span{display:block}.cts-baseline strong{font-size:14px;color:#1c6754}.cts-baseline span{font-size:11px;margin-top:4px;color:#55766c;line-height:1.6}.cts-baseline em{margin-left:auto;flex:none;font-style:normal;padding:6px 9px;border-radius:6px;color:#207259;background:#d9eee3;font-size:10px;font-weight:800}.cts-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.cts-progress article{padding:18px;background:#fff;border:1px solid #dce6e8;border-radius:12px}.cts-progress article>span{display:block;color:#617784;font-size:12px}.cts-progress strong{display:block;margin:9px 0;font-size:25px;color:#24485d}.cts-progress strong small{font-size:12px;font-weight:500;color:#6c808d}.cts-progress progress{width:100%;height:7px;accent-color:#258775}.cts-progress p{margin:0;color:#69808d;font-size:11px}.cts-guide,.cts-history{border:1px solid #d5e2e8;border-radius:11px;background:#fff;margin:16px 0;overflow:hidden}.cts-guide>summary,.cts-history>summary{padding:15px 18px;cursor:pointer;color:#315b78;font-size:13px;font-weight:800;background:#f1f6fb}.cts-guide>summary span,.cts-history>summary span{margin-left:10px;font-size:11px;color:#6b8093;font-weight:400}.cts-guide-body{padding:0 18px 18px}.cts-guide-body section{margin-top:22px}.cts-guide-body h3{font-size:15px;margin:0 0 8px}.cts-guide-body p{font-size:12px;line-height:1.7;color:#5b7180}.cts-perrow-guide,.cts-rating-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cts-guide-body article{padding:15px;border:1px solid #dee7ec;border-radius:8px}.cts-guide-body article strong{font-size:13px;color:#285971}.cts-guide-body article small{font-size:10px;color:#187b6f}.cts-rating-guide ol{padding:0;list-style:none;display:grid;gap:7px}.cts-rating-guide li{font-size:11px;color:#597382;line-height:1.5}.cts-rating-guide li b{color:#315f9c;margin-right:5px}.cts-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;align-items:center}.cts-toolbar nav{display:flex;background:#e8efef;border-radius:9px;padding:4px;gap:3px}.cts-toolbar nav button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:0;border-radius:6px;background:transparent;color:#627b84;font-size:12px;font-weight:700}.cts-toolbar nav button.active{background:#fff;color:#176456;box-shadow:0 2px 5px #17365d10}.cts-toolbar select,.cts-toolbar input{padding:10px;background:#fff;border:1px solid #cedde3;border-radius:7px;min-height:40px;font-size:12px;color:#385965;max-width:230px}.cts-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #cedde3;border-radius:8px;padding-left:11px;flex:1;min-width:220px}.cts-search input{border:0;width:100%;max-width:none;background:transparent}.cts-table-help{font-size:12px;color:#6d7f89;line-height:1.7}.cts-table-help b{color:#336b80}.cts-message{margin:12px 0;padding:14px 17px;font-size:13px;line-height:1.6;border-radius:9px}.cts-message.error{background:#fff0ea;color:#a3432d;border:1px solid #edc4b5}.cts-message.success{background:#eaf6ef;color:#216d51;border:1px solid #b9ddc9}.cts-conflicts{padding:18px;border:1px solid #dfaa91;border-radius:12px;background:#fff6ef;margin:15px 0}.cts-conflicts h3{font-size:16px;margin:0}.cts-conflicts p{font-size:12px;line-height:1.6}.cts-conflicts article{padding:12px;margin:8px 0;border:1px solid #eed6c9;border-radius:8px;background:#fff;display:grid;gap:7px;font-size:12px}.cts-conflicts article>div{display:flex;gap:8px}.cts-conflicts button{border:1px solid #c8d8dc;padding:8px 11px;border-radius:6px;background:#fff;color:#315d6b}.cts-table-card{border:1px solid #d5e2e5;border-radius:12px;background:#fff;overflow:hidden}.cts-table-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #dfE8eb}.cts-table-caption strong{font-size:14px}.cts-table-caption span{color:#6d8290;font-size:11px}.cts-scroll-top{overflow-x:auto;height:18px;background:#f0f5f7}.cts-table-scroll{overflow:auto;max-height:72vh;min-height:180px}.cts-page table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.cts-page thead{position:sticky;top:0;z-index:5}.cts-page th{padding:12px 10px;font-size:11px;white-space:nowrap;color:#476371;background:#f3f7fa;border-right:1px solid #dce5eb;border-bottom:1px solid #d4e0e6;text-align:center}.cts-page th.fixed{background:#eaf1f2;color:#4e6b6e}.cts-page th.attribute{background:#e6effc;color:#315f9c}.cts-page th.workload{background:#e7f4ed;color:#226c52}.cts-page th small{display:block;color:#8a9ca7;font-size:9px;margin-top:3px;font-weight:400}.cts-page td{padding:12px 10px;border-right:1px solid #e2e9ee;border-bottom:1px solid #e2e9ee;vertical-align:top;background:#fff;color:#304d5d}.cts-page tr:hover td{background:#fafcfb}.cts-page.mode-work .cts-task,.cts-page.mode-person .cts-person{position:sticky;left:0;z-index:2;box-shadow:3px 0 6px #183b490c}.cts-page.mode-work .cts-task-heading,.cts-page.mode-person .cts-person-heading{position:sticky;left:0;z-index:6;box-shadow:3px 0 6px #183b490c}.cts-page td small{display:block;color:#748793;font-size:10px;line-height:1.6;margin-top:5px}.cts-job{min-width:150px;max-width:150px;background:#f6f9fa!important}.cts-duty{min-width:170px;max-width:170px}.cts-task{min-width:250px;max-width:250px;line-height:1.65}.cts-task strong{display:block;font-size:13px}.cts-task p{font-size:11px;color:#70848f;margin:8px 0 0}.cts-task small{color:#387b87!important}.cts-raci-names{min-width:100px;max-width:125px;line-height:1.7;font-size:11px}.cts-page td select,.cts-page td input,.cts-page td textarea{padding:9px 7px;border:1px solid #c8d8e2;border-radius:6px;background:#fff;color:#315366;font-size:12px}.cts-page td select{min-height:35px;width:100%}.cts-perrow{min-width:165px;max-width:165px}.cts-score{min-width:163px;width:163px}.cts-score>div{display:flex;gap:3px}.cts-score button{width:27px;height:34px;padding:0;border:1px solid #cad9e7;border-radius:5px;background:#f5f8fc;color:#506f89;font-size:12px;font-weight:700}.cts-score button.selected{color:#fff;background:#3169a4;border-color:#3169a4;box-shadow:0 2px 5px #315f9c30}.cts-note{min-width:165px;max-width:165px}.cts-note>b{font-size:11px;color:#315f9c}.cts-note textarea{margin-top:8px;width:100%;min-height:60px;resize:vertical}.cts-note input{width:100%}.cts-person{min-width:160px;max-width:160px;background:#f5faf7!important}.cts-person strong{font-size:13px}.cts-role{min-width:70px;text-align:center}.cts-role b{display:inline-block;color:#217963;background:#e7f4ee;padding:5px 7px;border-radius:5px;font-size:11px}.cts-frequency{min-width:155px;max-width:155px}.cts-frequency>div{display:flex;gap:4px;margin-top:5px}.cts-frequency input{min-width:0;width:74px}.cts-frequency>div>select{width:60px}.cts-duration{min-width:110px;width:110px}.cts-duration input{width:85px;margin-bottom:5px}.cts-hours{min-width:250px;max-width:280px}.cts-period-hours>div{display:grid;grid-template-columns:36px minmax(75px,1fr) minmax(75px,1fr);gap:8px;align-items:baseline;padding:5px 0}.cts-period-hours>div>span:first-child{color:#607987;font-size:11px}.cts-period-hours .cts-period-head{border-bottom:1px solid #e0eae6;font-size:10px;color:#6b8389;text-align:right}.cts-period-hours .cts-period-head>span:first-child{text-align:left}.cts-period-hours strong{color:#247461;font-size:12px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cts-period-hours .annual{margin-top:3px;border-top:1px solid #d4e6dd}.cts-period-hours .annual strong{font-size:14px}.cts-page .cts-period-hours>small{font-size:9px;line-height:1.55}.cts-record-status{display:grid;gap:7px;min-width:115px;max-width:125px}.cts-record-status>span{font-size:10px;font-weight:700;border-radius:5px;padding:4px 7px;width:max-content}.cts-record-status .done{background:#e4f3eb;color:#27795a}.cts-record-status .pending{background:#f0f3f6;color:#738594}.cts-record-status .dirty{background:#fff1d8;color:#97642b}.cts-record-status button{border:1px solid #b8cfd4;background:#fff;color:#226959;border-radius:6px;padding:7px 9px;font-size:11px}.cts-record-status.invalid{outline:2px solid #cf795b;outline-offset:5px;border-radius:4px}.cts-record-status:focus{outline:3px solid #cf795b;outline-offset:5px}.cts-empty{padding:50px 20px;text-align:center;color:#718892;font-size:13px}.cts-pagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:13px 18px;color:#70828d;font-size:12px}.cts-pagination select,.cts-pagination button{border:1px solid #d1dfe5;padding:7px;border-radius:6px;background:#fff;color:#42687d}.cts-pagination button{display:grid;place-items:center}.cts-history>article{display:flex;gap:16px;align-items:flex-start;padding:14px 18px;border-top:1px solid #e5ecef;font-size:12px}.cts-history article>strong{color:#2e6c79;min-width:70px}.cts-history article div{flex:1}.cts-history article span{display:block;margin-top:5px;font-size:11px;color:#7b8f99}.cts-history time{font-size:10px;color:#7c8c94}.cts-history>p{padding:15px;font-size:12px;color:#82929c}.cts-savebar{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px calc(15px + env(safe-area-inset-bottom,0px));border-top:1px solid #c7dad4;background:#fff;box-shadow:0 -5px 24px #183b4914}.admin-v2 .cts-savebar{left:252px}.cts-savebar>div:first-child{display:grid;gap:5px;min-width:0}.cts-save-feedback{min-width:0;max-height:140px;overflow-y:auto}.cts-save-feedback:empty{display:none}.cts-save-feedback .cts-message{margin:0 0 6px;padding:9px 12px;font-size:12px}.cts-save-feedback p{margin:0}.cts-save-feedback ul{margin:5px 0 0;padding-left:18px}.cts-save-feedback li{margin:3px 0}.cts-save-feedback button{padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:underline;line-height:1.6}.cts-savebar strong{font-size:13px}.cts-savebar small{font-size:11px;color:#788a92;line-height:1.5}.cts-savebar>div:last-child{display:flex;gap:8px;flex-shrink:0}.cts-state{padding:30px;background:#fff;border:1px solid #dce6eb;border-radius:12px;font-size:14px}.cts-state button{padding:10px;color:#fff;background:#176456;border:0;border-radius:7px}@media(max-width:1100px){.cts-perrow-guide,.cts-rating-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.cts-savebar{align-items:flex-start;flex-direction:column;gap:10px}.cts-savebar>div:last-child{align-self:flex-end}.cts-page{padding-bottom:190px}}@media(max-width:760px){.admin-v2 .cts-savebar{left:0}.cts-heading{align-items:flex-start;flex-direction:column;gap:12px}.cts-progress{grid-template-columns:1fr 1fr}.cts-progress article:last-child{grid-column:1/-1}.cts-progress article{padding:13px}.cts-baseline{padding:12px}.cts-baseline em{display:none}.cts-toolbar nav{width:100%}.cts-toolbar nav button{flex:1;justify-content:center}.cts-search{min-width:100%}.cts-toolbar>select{flex:1;min-width:120px;max-width:none}.cts-savebar{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.cts-savebar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.cts-savebar .cts-primary{grid-column:1/-1}.cts-page{padding-bottom:230px}.cts-guide>summary span,.cts-history>summary span{display:block;margin:7px 0 0}.cts-table-caption{align-items:flex-start;flex-direction:column}.cts-perrow-guide,.cts-rating-guide{grid-template-columns:1fr}.cts-history>article{flex-wrap:wrap}.cts-history time{width:100%}.cts-pagination{flex-wrap:wrap}.cts-table-scroll{max-height:65vh}}.cts-target-picker{max-width:1500px;margin:0 auto}.cts-target-actions,.cts-scope-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.cts-target-actions>div{display:flex;gap:8px}.cts-target-actions strong span{color:#147d6d;font-size:13px;margin-left:10px}.cts-target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px}.cts-target-grid>label{display:flex;align-items:flex-start;gap:12px;border:1px solid #d9e4ec;background:#fff;border-radius:12px;padding:18px;cursor:pointer}.cts-target-grid>label:hover{border-color:#79a6bd}.cts-target-grid>label.selected{border-color:#198573;background:#eff9f5;box-shadow:0 0 0 1px #198573}.cts-target-grid input{width:18px;height:18px;margin-top:2px;accent-color:#167864;flex-shrink:0}.cts-target-grid strong,.cts-target-grid small,.cts-target-grid span{display:block}.cts-target-grid strong{font-size:15px;color:#19374a;line-height:1.5}.cts-target-grid small{font-size:12px;color:#63798b;margin:5px 0 12px}.cts-target-grid span{font-size:12px;color:#187864}.cts-scope-summary{background:#eff7fb;border:1px solid #cadfea;border-radius:10px;padding:15px 18px}.cts-scope-summary span{display:block;margin-top:5px;color:#536c7e;font-size:13px;line-height:1.6}@media(max-width:700px){.cts-target-actions,.cts-scope-summary{align-items:flex-start;flex-direction:column}.cts-target-grid{grid-template-columns:1fr}}.architecture-import-layer{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:16px;color:#213d34;font-family:inherit}.ai-import-backdrop{position:absolute;inset:0;background:#0b211bb5;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.architecture-import-dialog{position:relative;width:min(1120px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 22px 70px #071c1955}.architecture-import-dialog *{box-sizing:border-box}.architecture-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #dce7e1;background:#f7faf8;flex:none}.architecture-import-dialog header small{font-size:11px;color:#4b7865}.architecture-import-dialog h2{margin:5px 0 8px;font-size:23px;color:#193e2e}.architecture-import-dialog header p{margin:0;color:#5d7569;font-size:13px;line-height:1.6}.architecture-import-dialog button,.architecture-import-dialog input,.architecture-import-dialog select{font:inherit}.architecture-import-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #c9dad0;border-radius:7px;background:#fff;color:#315b45;cursor:pointer;font-size:12px}.architecture-import-dialog button:disabled{opacity:.5;cursor:default}.architecture-import-dialog header>button{flex:none;padding:7px;border:0;background:transparent}.ai-import-body{padding:20px 24px;overflow:auto;min-height:0;display:grid;gap:16px}.ai-import-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.architecture-import-dialog label{cursor:pointer}.ai-import-controls label{display:grid;gap:7px;font-size:12px;font-weight:700}.ai-import-controls label>span{display:flex;align-items:center;gap:5px}.architecture-import-dialog select,.ai-import-controls input{min-width:0;width:100%;padding:11px 12px;border:1px solid #c9d9cf;border-radius:7px;color:#284e39;background:#fff;font-size:13px}.architecture-import-dialog input[type=checkbox]{width:17px;height:17px;margin:0;flex:none;accent-color:#23634a}.ai-import-options{display:flex;flex-wrap:wrap;gap:12px 22px;border:1px solid #dce7df;border-radius:8px;padding:12px 15px;margin:0}.ai-import-options legend{font-size:12px;color:#416451;padding:0 6px}.ai-import-options label{display:flex;align-items:center;gap:7px;font-size:13px}.ai-import-help{margin:0;color:#65796d;font-size:12px;line-height:1.7}.ai-import-selection-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#265a40}.ai-import-selection-count button{margin-left:auto}.ai-import-tree{display:grid;gap:10px}.ai-import-tree>details{border:1px solid #d7e5dc;border-radius:9px;overflow:hidden}.ai-import-tree summary{padding:14px;background:#edf5f0;color:#214f36;font-size:14px;cursor:pointer}.ai-import-tree summary span{font-size:11px;color:#5b7c67;margin-right:8px}.ai-import-tree summary small{margin-left:10px;font-size:11px;color:#60796a}.ai-import-group-check{display:flex;gap:9px;align-items:center;padding:11px 15px;font-size:13px}.ai-import-group-check small{margin-left:auto;font-size:11px;color:#5e7565}.ai-import-group-check b{font-size:11px;color:#668270;margin-right:7px}.ai-import-tree details>section{margin:0 14px 12px;border:1px solid #e1e9e4;border-radius:7px}.ai-import-tree details>section>.ai-import-group-check{background:#f5f8f6}.ai-import-task{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e6ece8;padding:11px 15px}.ai-import-task>div{display:grid;gap:3px;flex:1;min-width:0}.ai-import-task span,.ai-import-task small{font-size:11px;color:#738378}.ai-import-task strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ai-import-task input{margin-top:3px!important}.architecture-import-dialog em{padding:3px 7px;border-radius:5px;color:#386049;background:#e9f3ed;font-size:11px;font-style:normal;flex:none}.architecture-import-dialog em.ai{background:#edf0fc;color:#505c92}.ai-import-conflicts{border:1px solid #dab77a;border-radius:9px;padding:14px;background:#fffbf2}.ai-import-conflicts h3{font-size:15px;margin:0 0 14px;color:#825a1e}.ai-import-conflicts article+article{border-top:1px solid #e8d7b7;padding-top:16px;margin-top:16px}.ai-import-conflicts p{font-size:12px;margin:5px 0 10px;line-height:1.6}.ai-import-conflicts label{display:grid;gap:6px;font-size:12px;margin:10px 0}.ai-import-conflicts select{max-width:100%}.ai-import-preview-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;padding:14px;background:#edf6ef;border-radius:8px;color:#2c5c3e}.ai-import-preview-item{border:1px solid #dbe5de;border-radius:9px;padding:15px;display:grid;gap:13px}.ai-import-preview-item.excluded{opacity:.55;background:#f4f6f5}.ai-import-preview-check{display:flex;align-items:center;gap:9px;font-size:13px}.ai-import-change-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ai-import-change-view>section{min-width:0;padding:12px;background:#f6f8f7;border-radius:7px}.ai-import-change-view>section+section{background:#f0f6fc}.ai-import-change-view h4{font-size:12px;margin:0 0 12px;color:#4e6959}.ai-import-change-view h4 small{font-size:11px;font-weight:400}.ai-import-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.ai-import-levels>div{min-width:0;display:grid;align-content:start;gap:7px}.ai-import-levels>div:nth-child(4){grid-column:1/-1}.ai-import-levels dt{font-size:11px;color:#536d5e;font-weight:700}.ai-import-levels dd{margin:0;font-size:14px;color:#2f4439;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.architecture-import-dialog .changed{color:#1467ab;font-weight:700}.ai-import-raci{display:grid;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid #dce6df;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ai-import-raci b{font-size:11px;font-weight:600;color:#57715e}.ai-import-shared>summary{font-size:13px;color:#52689a;cursor:pointer;padding:10px 0}.ai-import-shared .ai-import-preview-item{margin-top:10px}.ai-import-shared .ai-import-preview-item>b{font-size:12px}.ai-import-notice{margin:0;padding:11px 13px;border-radius:7px;background:#fff6df;color:#7b5b26;font-size:12px;line-height:1.7}.ai-import-error{padding:12px 14px;color:#96342d;background:#ffefed;border-radius:7px;font-size:13px;line-height:1.6}.ai-import-error button{margin-left:10px}.ai-import-loading{display:flex;gap:8px;align-items:center;margin:0;color:#49715a;font-size:12px}.architecture-import-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;border-top:1px solid #dce7e1;background:#f7faf8;flex:none}.architecture-import-dialog>footer>span{font-size:12px;color:#597665}.architecture-import-dialog>footer>div{display:flex;gap:8px;flex-wrap:wrap}.architecture-import-dialog>footer button:not(.secondary){background:#225e43;color:#fff;border-color:#225e43}.ai-import-more{justify-self:center}@media(max-width:760px){.ai-import-controls,.ai-import-change-view{grid-template-columns:1fr}.architecture-import-dialog>footer{align-items:flex-start;flex-direction:column}.architecture-import-dialog>footer>div{width:100%;justify-content:flex-end}.ai-import-body{padding:15px}.architecture-import-dialog>header{padding:16px}.architecture-import-dialog h2{font-size:20px}.ai-import-levels{gap:10px}.ai-import-levels dd{font-size:13px}.architecture-import-dialog select,.ai-import-controls input{font-size:16px}}@media(max-width:420px){.architecture-import-layer{padding:6px}.architecture-import-dialog{max-height:calc(100dvh - 12px)}.ai-import-body{padding:12px}.ai-import-preview-item{padding:10px}.ai-import-change-view>section{padding:10px}.architecture-import-dialog>footer{padding:12px}.architecture-import-dialog>footer button{min-height:42px}.ai-import-task{padding:10px}.ai-import-tree details>section{margin-left:8px;margin-right:8px}.ai-import-task em{max-width:55px;white-space:normal}}.ad-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.ad-tabs button{border:1px solid #cedbe5;border-radius:7px;padding:10px 14px;background:#fff;color:#35516a;cursor:pointer}.ad-tabs button.active{background:#193f64;color:#fff;border-color:#193f64}.ad-detail{min-width:0;border:1px solid #d5e1ea;border-radius:10px;background:#fff;overflow:hidden}.ad-detail>header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:18px;background:#f4f8fa}.ad-detail h3{margin:0 0 8px}.ad-detail p{font-size:13px;color:#52697d;margin:0;line-height:1.6}.ad-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px}.ad-toolbar>input{width:320px;max-width:100%;border:1px solid #cbd8e2;border-radius:6px;padding:9px}.ad-toolbar label{display:flex;gap:6px;align-items:center;font-size:13px}.ad-toolbar span{color:#546b7a;font-size:12px}.ad-scroll{overflow:auto;max-height:72vh}.ad-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:12px;line-height:1.65}.ad-scroll th,.ad-scroll td{box-sizing:border-box;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;padding:9px 10px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.ad-scroll thead th{position:sticky;top:0;background:#eaf1f6;z-index:3;height:38px;color:#244961;text-align:left}.ad-scroll thead tr:nth-child(2) th{top:38px;background:#f1f5f8}.ad-scroll thead .ad-target{background:#dfefeb}.ad-scroll tbody tr:hover td{background:#f5f9fc}.ad-person{background:#f8fafc}.ad-changed{color:#1565b3;font-weight:700}.ad-ai{display:inline-block;font-size:10px;font-weight:700;color:#6d37a0;background:#f1e7fc;border:1px solid #dec8f0;border-radius:4px;padding:1px 5px;margin:4px 0 0 6px;white-space:nowrap}.ad-scroll small{display:block;font-weight:400;color:#637687;margin-top:5px}.ad-muted{color:#8192a0}.ad-top-scroll{overflow-x:scroll;overflow-y:hidden;height:18px;max-width:100%;background:#f4f8fa}.ad-top-scroll>div{height:1px}.ad-top-scroll:focus-visible{outline:2px solid #1565b3;outline-offset:-2px}.member-list-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;margin-bottom:16px;border:1px solid #dfe8e5;border-radius:10px;background:#f8fbfa}.member-list-settings>div,.member-department-fields{display:grid;gap:10px;min-width:0}.member-list-settings strong,.member-field-heading strong{font-size:13px}.member-list-settings span,.member-department-fields>small{font-size:12px;color:#58706a;line-height:1.6;overflow-wrap:anywhere}.member-list-settings .a2-outline{justify-self:start}.member-field-heading,.member-option-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-field-heading{justify-content:space-between}.member-option-add input{flex:1 1 150px;min-width:0;height:38px;padding:8px 10px;border:1px solid #d5dfdc;border-radius:8px;background:#fff;font-size:12px}.member-option-add button{flex-shrink:0}.member-employment-fields{display:grid;gap:10px}.member-form-grid>.wide{grid-column:1 / -1}.member-form-grid>label{align-content:start}.member-department-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-department-fields>.member-field-heading,.member-department-fields>small{grid-column:1 / -1}.member-table-wrap{max-height:65vh;overflow:auto}.member-table-wrap .member-table{table-layout:auto;width:max-content;min-width:100%}.member-table-wrap .member-table th,.member-table-wrap .member-table td{min-width:110px;max-width:none;overflow:visible}.member-table-wrap .member-table th:last-child,.member-table-wrap .member-table td:last-child{min-width:85px}.member-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media(max-width:760px){.member-list-settings{grid-template-columns:minmax(0,1fr);padding:12px}}@media(max-width:480px){.member-department-fields{grid-template-columns:minmax(0,1fr)}}.member-department-field{display:grid;gap:6px;min-width:0}.member-department-input{display:flex;align-items:center;gap:6px;min-width:0}.member-department-input input{flex:1;min-width:0;width:100%;height:40px;padding:0 11px;border:1px solid #d8e2df;border-radius:8px;color:#253c34;background:#fff;font:inherit}.member-department-remove{display:grid;place-items:center;flex:0 0 36px;width:36px;height:38px;border:1px solid #ead6d6;border-radius:8px;color:#a84444;background:#fff;cursor:pointer}.member-department-remove:hover{background:#fff1f1}.member-department-remove:disabled{opacity:.5;cursor:default}.member-hierarchy-settings p{margin:0;font-size:12px;line-height:1.6}.member-hierarchy-settings>small{color:#64748b;line-height:1.6}.member-hierarchy-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 10px;align-items:center}.member-hierarchy-row input{width:100%;min-width:0;padding:9px 10px;border:1px solid #dce3ed;border-radius:8px}.member-hierarchy-row small{grid-column:2;color:#64748b;overflow-wrap:anywhere}.member-hierarchy-actions{display:flex;gap:8px;flex-wrap:wrap}.member-hierarchy-settings [role=alert]{color:#b91c1c}.member-list-settings>div{align-content:start}.member-order-settings{padding:16px;margin-bottom:16px;border:1px solid #dfe8e5;border-radius:10px;display:grid;gap:12px}.member-order-settings p{margin:0;font-size:12px;line-height:1.6;color:#58706a}.member-order-settings [role=alert]{color:#b91c1c}.member-name-with-groups{display:grid;justify-items:start;gap:4px}.member-name-with-groups>b{font-size:12px}.member-sme-badge{padding:3px 6px;border-radius:999px;color:#176b57;background:#dff3eb;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.member-sme-summary{border-color:#b9dacc!important;background:#f0faf6!important}.member-order-table{max-height:360px;overflow:auto}.member-order-table table{width:100%;border-collapse:collapse}.member-order-table th,.member-order-table td{padding:8px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:12px}.member-order-table th{position:sticky;top:0;background:#f2f6f5}.member-order-table input{width:140px;max-width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.member-section-switch{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.member-section-switch button{padding:12px 18px;border:1px solid #cddde4;border-radius:8px;background:#fff;color:#45616f;font:inherit;cursor:pointer}.member-section-switch button[aria-pressed=true]{background:#194e43;border-color:#194e43;color:#fff;font-weight:700}.member-section-switch button:focus-visible{outline:3px solid #76a7d9;outline-offset:2px}.organization-grade-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.grade-position-settings>header{flex-wrap:wrap;gap:12px}#organization-member-panel[hidden],#organization-grade-panel[hidden]{display:none}.ncs-job-naming{margin-top:6px;font-size:12px;line-height:1.5;max-width:100%;white-space:normal}.ncs-job-naming>summary{display:list-item;cursor:pointer;font-weight:600;padding:4px 6px;color:#345274;background:#edf3f8;border-radius:5px;overflow-wrap:anywhere}.ncs-job-naming>summary>span{font-size:11px;font-weight:400}.ncs-job-naming>summary:focus-visible{outline:2px solid #365d8a;outline-offset:2px}.ncs-job-naming--needs_review>summary{background:#fff4de;color:#805208}.ncs-job-naming--legacy>summary,.ncs-job-naming--not_used>summary{background:#f1f3f5;color:#525b66}.ncs-job-naming__body{padding:8px;background:#fafbfc;border:1px solid #dce3ea;border-radius:5px;color:#283644;text-align:left;overflow-wrap:anywhere}.ncs-job-naming__body p{margin:0 0 7px;white-space:normal;font-size:12px}.ncs-job-naming__reference{margin:7px 0;padding-top:7px;border-top:1px solid #e0e5eb}.ncs-job-naming__reference code{font-size:11px}.ncs-job-naming__warning{color:#805208}.ncs-job-naming__note{color:#566577}.analysis-history{border:1px solid #cad9e5;border-radius:12px;background:#fff;margin:14px 0 20px;color:#29445a;min-width:0}.analysis-history-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:#f4f8fb;border-radius:12px}.analysis-history button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b2c7d8;border-radius:7px;padding:9px 12px;background:#fff;color:#29445a;font-size:14px;font-weight:650;cursor:pointer;line-height:1.5}.analysis-history button:disabled{opacity:.5;cursor:default}.analysis-history button:focus-visible,.analysis-history input:focus-visible{outline:3px solid #8db7df;outline-offset:2px}.analysis-history-heading>span{font-size:14px;line-height:1.6}.analysis-history-panel{padding:16px}.analysis-history-panel>p{font-size:14px;line-height:1.7;margin:0 0 14px}.analysis-history form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.analysis-history label{display:grid;gap:6px;flex:1 1 260px;font-size:14px;font-weight:650}.analysis-history input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #b7c9d7;border-radius:7px;font:inherit;background:#fff;color:#243b50;min-width:0}.analysis-history-list{max-height:480px;overflow:auto;overscroll-behavior:contain}.analysis-history-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 4px;border-top:1px solid #e1e9f0}.analysis-history-list article>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.analysis-history-list strong{font-size:15px}.analysis-history-list small,.analysis-history-list span{font-size:13px;color:#586c7e;line-height:1.5}.analysis-history-list button{flex-shrink:0}.analysis-history .analysis-history-error{color:#a22f39}.ai-allocation-page .ai-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #c38585;border-radius:8px;background:#fff;color:#963b3b;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.ai-allocation-page .ai-cancel-button:disabled{opacity:.6;cursor:wait}.ai-operation-progress.cancelled{--op:#637284;background:#f6f7f9;border-color:#cbd2db}@media(max-width:700px){.analysis-history-heading{align-items:flex-start;gap:8px}.analysis-history-panel{padding:12px}.analysis-history-list article{align-items:flex-start;flex-direction:column;gap:10px}.analysis-history form>button{flex:1 1 auto}}.ai-operation-progress{--op:#2463b5;margin:18px 0;padding:20px;border:1px solid #c3d7f1;border-left:5px solid var(--op);border-radius:12px;background:#f5f9ff;color:#25364e;min-width:0}.ai-operation-progress.delayed{--op:#9c5d05;background:#fff9ec;border-color:#ead09c}.ai-operation-progress.error{--op:#b42332;background:#fff5f5;border-color:#efbec5}.ai-operation-progress.complete{--op:#237348;background:#f3faf6;border-color:#b9dcc8}.ai-operation-heading,.ai-operation-heading>div,.ai-operation-details,.ai-operation-elapsed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-operation-heading{justify-content:space-between;gap:12px;margin-bottom:18px}.ai-operation-heading>div>svg{color:var(--op);flex-shrink:0}.ai-operation-heading strong{font-size:1rem;line-height:1.5}.ai-operation-badge{font-size:.875rem;line-height:1.5;font-weight:700;color:var(--op);border:1px solid currentColor;border-radius:6px;padding:2px 8px}.ai-operation-elapsed{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--op)}.ai-operation-progress .ai-operation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:8px;padding:0;margin:0 0 16px}.ai-operation-steps li{display:flex;align-items:center;gap:7px;border-bottom:3px solid #d9e1eb;padding:0 0 10px;font-size:.875rem;color:#657286;min-width:0;line-height:1.5}.ai-operation-steps li>span{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#e6edf6;font-size:.75rem}.ai-operation-steps li.done,.ai-operation-steps li.current{color:var(--op);border-color:var(--op)}.ai-operation-steps li.current{font-weight:800}.ai-operation-steps li.current>span{color:#fff;background:var(--op)}.ai-operation-progress p{font-size:.9375rem;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.ai-operation-progress p.ai-operation-advice{font-size:.875rem;color:var(--op)}.ai-operation-details{padding-top:10px;margin-top:12px;border-top:1px solid #d9e1eb;color:#526178;font-size:.8125rem;line-height:1.6;gap:6px 16px}.ai-operation-details button,.ai-operation-warning button{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid #aebcd0;background:#fff;color:#294768;border-radius:7px;font-size:.875rem;cursor:pointer;margin-left:auto}.ai-operation-details button:disabled{opacity:.65;cursor:wait}.ai-operation-progress.compact{padding:16px;margin:14px 0}.ai-operation-warning{display:flex;align-items:center;gap:10px;padding:14px;background:#fff5f5;color:#b42332;border:1px solid #efbec5;border-radius:9px;font-size:.875rem}@media(max-width:700px){.ai-operation-progress{padding:15px}.ai-operation-progress .ai-operation-steps{grid-template-columns:1fr 1fr}.ai-operation-steps li:last-child{grid-column:1/-1}.ai-operation-details{align-items:flex-start;flex-direction:column}.ai-operation-details button{margin-left:0}.ai-operation-warning{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ai-operation-progress .spin{animation:none!important}}.ai-ncs-review-pending{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #b9dcc8;border-radius:9px;background:#f3faf6;color:#235a3c;font-size:.9375rem;line-height:1.65}.ai-ncs-review-pending>svg{flex-shrink:0;margin-top:3px}.ai-ncs-review-pending>span{display:grid;gap:3px}.ai-ncs-review-pending strong{font-size:1rem}.ai-ncs-review-pending small{font-size:.8125rem;color:#4e6658}.diagnosis-questions{margin-top:16px;padding:16px;border:1px solid #e7d1ac;border-radius:12px;background:#fffbf4;scroll-margin-top:24px}.diagnosis-questions:focus{outline:2px solid #149477;outline-offset:3px}.diagnosis-questions-heading,.diagnosis-question-heading,.diagnosis-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.diagnosis-questions-heading strong{font-size:14px;color:#684c26}.diagnosis-questions-heading>span{font-size:12px;color:#685b47}.diagnosis-questions .diagnosis-questions-help{margin:7px 0;font-size:12px;line-height:1.6;color:#675d4e}.diagnosis-question{margin-top:12px;padding:16px;border:1px solid #e2e8ea;border-radius:10px;background:#fff;min-width:0}.diagnosis-question-heading h4{flex:1 1 320px;margin:0;font-size:14px;line-height:1.65;color:#284555;overflow-wrap:anywhere}.diagnosis-question-status{flex-shrink:0;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#fff0d6;color:#875611}.diagnosis-question-status.answered,.diagnosis-question-status.resolved{background:#e5f5ef;color:#16775d}.diagnosis-questions .diagnosis-response-types{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0;padding:0;border:0}.diagnosis-response-types legend{font-size:12px;color:#5d7180;margin-bottom:7px}.diagnosis-response-types label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.diagnosis-response-types input{accent-color:#149477;margin:0}.diagnosis-answer-label{display:block;margin-bottom:6px;font-size:12px;color:#425b6b;font-weight:600}.diagnosis-question textarea{display:block;box-sizing:border-box;width:100%;min-height:90px;padding:10px 12px;resize:vertical;border:1px solid #cbd9df;border-radius:8px;font:inherit;font-size:13px;line-height:1.6;color:#203e4e;background:#fff}.diagnosis-question textarea:focus{outline:2px solid #149477;outline-offset:1px}.diagnosis-question-actions{margin-top:10px}.diagnosis-question-actions>div{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-question-actions a{display:inline-flex;align-items:center;gap:5px;color:#197967;text-decoration:underline;font-size:12px;min-height:36px}.diagnosis-question-actions button{white-space:normal;min-height:36px}.diagnosis-saved-response{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:#4c7063;font-size:11px;line-height:1.6}.diagnosis-saved-response svg{flex-shrink:0;margin-top:2px}.diagnosis-saved-response p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.diagnosis-answer-error{color:#b63737;font-size:12px;line-height:1.6;margin:8px 0 0}@media(max-width:640px){.diagnosis-questions,.diagnosis-question{padding:12px}.diagnosis-question-heading h4{flex-basis:100%}.diagnosis-question-actions>div{width:100%}.diagnosis-question-actions button{flex:1}}.ai-allocation-page{--ai-navy:#152b3b;--ai-green:#138a69;--ai-mint:#e9f7f2;color:#243746}.ai-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.ai-page-head p,.ai-panel header p,.ai-lineage-card header p{margin:0 0 7px;color:#138a69;font-size:11px;font-weight:800;letter-spacing:.14em}.ai-page-head h1{margin:0;color:#182f3f;font-size:30px;line-height:1.2;letter-spacing:-.045em}.ai-page-head>div>span{display:block;margin-top:8px;color:#70808c;font-size:14px}.ai-page-actions{display:flex;align-items:flex-end;gap:10px}.ai-page-actions .ai-primary-action{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:10px;background:#152b3b;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.ai-action-with-help{position:relative;display:flex;align-items:center;gap:6px}.ai-help{position:relative;flex:0 0 auto}.ai-help-trigger{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #b9cdd5;border-radius:50%;background:#fff;box-shadow:0 3px 10px #203d4b14;color:#476675;cursor:pointer;transition:.15s ease}.ai-help-trigger:hover,.ai-help-trigger:focus-visible,.ai-help-trigger[aria-expanded=true]{border-color:#138a69;outline:0;background:#eff9f5;color:#0d7659;box-shadow:0 0 0 3px #138a691f}.ai-help-popover{position:absolute;z-index:40;right:0;top:calc(100% + 9px);width:min(340px,calc(100vw - 32px));padding:15px;border:1px solid #cddde2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #1837462e;color:#314b59;text-align:left;white-space:normal}.ai-help-popover.placement-top{top:auto;bottom:calc(100% + 9px)}.ai-help-popover>strong{display:block;margin-bottom:10px;color:#183b4d;font-size:13px}.ai-help-popover dl{display:grid;gap:8px;margin:0}.ai-help-popover dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.ai-help-popover dt{color:#0e775a;font-size:10px;font-weight:850}.ai-help-popover dd{margin:0;color:#536b77;font-size:11px;line-height:1.5}.ai-help-popover>small{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #e7edef;color:#89979e;font-size:9px}.ai-model-picker{display:grid;grid-template-columns:154px minmax(190px,240px);gap:4px 10px;align-items:center;padding:9px 11px;border:1px solid #cddde2;border-radius:11px;background:#fff;box-shadow:0 5px 16px #22435212}.ai-model-picker>span{display:flex!important;align-items:center;gap:6px;margin:0!important;color:#4d6674!important;font-size:11px!important;font-weight:850}.ai-model-picker select{grid-row:1/3;grid-column:2;min-width:0;padding:9px 30px 9px 10px;border:1px solid #bcd2d9;border-radius:8px;outline:0;background:#f6fafb;color:#153f53;font-size:12px;font-weight:850;cursor:pointer}.ai-model-picker select:focus{border-color:#138a69;box-shadow:0 0 0 3px #138a691f}.ai-model-picker small{overflow:hidden;color:#7a8b94;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-source-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #bee5d7;border-radius:14px;background:linear-gradient(105deg,#f4fbf8,#eef7fb);box-shadow:0 8px 24px #2148580f}.ai-source-banner>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#138a69;color:#fff}.ai-source-banner small,.ai-source-banner p{display:block;margin:0;color:#70808c;font-size:12px}.ai-source-banner strong{display:block;margin:3px 0 4px;color:#173649;font-size:15px;word-break:break-all}.ai-source-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ai-source-status b,.ai-linked{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#dff5ec;color:#0b7356;font-size:12px;white-space:nowrap}.ai-source-status b:first-child{background:#e5eef8;color:#315f8c}.ai-source-status b.provider-anthropic{background:#f3e9df;color:#8a5137}.ai-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.ai-source-metric{display:flex;gap:12px;min-width:0;padding:17px;border:1px solid #e4ebef;border-radius:13px;background:#fff;box-shadow:0 6px 18px #1f3c4a0b}.ai-source-metric>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#e4f5ef;color:#128363}.ai-source-metric.tone-blue>span{background:#e7f1f8;color:#397ba4}.ai-source-metric.tone-purple>span{background:#eeeafa;color:#7059b5}.ai-source-metric.tone-amber>span{background:#fff2dc;color:#b7791f}.ai-source-metric small{color:#71818c;font-size:12px}.ai-source-metric strong{display:block;margin:2px 0;color:#193243;font-size:24px}.ai-source-metric strong em{margin-left:3px;font-size:12px;font-style:normal;font-weight:700}.ai-source-metric p{overflow:hidden;margin:0;color:#87949d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-view-tabs{display:flex;gap:7px;margin-bottom:14px;padding:5px;width:max-content;max-width:100%;border:1px solid #dde6ea;border-radius:12px;background:#edf2f4}.ai-view-tabs button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#657681;font-weight:750;cursor:pointer}.ai-view-tabs button.active{background:#fff;color:#0d7257;box-shadow:0 2px 8px #2344521f}.ai-view-tabs b{padding:2px 6px;border-radius:999px;background:#dce8eb;font-size:10px}.ai-view-tabs .active b{background:#dff4ec}.ai-lineage-card,.ai-panel{border:1px solid #e1e9ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #203d4b0d}.ai-lineage-card{padding:22px}.ai-lineage-card>header,.ai-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-lineage-card h2,.ai-panel h3{margin:0;color:#183446;font-size:18px;letter-spacing:-.025em}.ai-panel header>svg{color:#138a69}.ai-lineage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:22px}.ai-lineage-flow article{position:relative;min-width:0;padding:15px 12px 14px;border:1px solid #dce7eb;border-radius:12px;background:#f9fbfc}.ai-lineage-flow article>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:9px;background:#153446;color:#fff;font-size:11px;font-weight:800}.ai-lineage-flow strong,.ai-lineage-flow small{display:block}.ai-lineage-flow strong{color:#263e4d;font-size:13px}.ai-lineage-flow small{margin-top:5px;color:#7b8992;font-size:11px;line-height:1.45}.ai-flow-arrow{position:absolute;z-index:2;top:50%;right:-18px;color:#7bb4a1;transform:translate(50%,-50%)}.ai-lineage-flow article:last-child{border-color:#87cfb6;background:#effaf6}.ai-lineage-flow article:last-child>span{background:#138a69}.ai-lineage-note{margin:16px 0 0;padding:12px 14px;border-radius:9px;background:#f1f6f8;color:#617581;font-size:12px;line-height:1.55}.ai-method-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.ai-panel{padding:20px}.ai-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.ai-method-list>div{display:flex;gap:10px;padding:13px;border-radius:10px;background:#f6f9fa}.ai-method-list>div>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;background:#e2f3ed;color:#138a69;font-size:10px;font-weight:900}.ai-method-list p{margin:0}.ai-method-list strong,.ai-method-list small{display:block}.ai-method-list strong{font-size:13px}.ai-method-list small{margin-top:4px;color:#7c8992;font-size:11px}.ai-summary-panel dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 14px}.ai-summary-panel dl>div{padding:12px;border-radius:10px;background:#f3f7f8}.ai-summary-panel dt{color:#73828b;font-size:11px}.ai-summary-panel dd{margin:4px 0 0;color:#17394b;font-size:21px;font-weight:850}.ai-summary-panel dd small{margin-left:3px;font-size:11px}.ai-summary-actions{display:flex;gap:8px}.ai-summary-actions button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:9px;border:1px solid #cddce1;border-radius:8px;background:#fff;color:#315161;font-weight:750;cursor:pointer}.ai-review-panel{margin-top:14px}.ai-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.ai-review-grid article{padding:14px;border:1px solid #ede5d7;border-radius:11px;background:#fffaf1}.ai-review-grid strong{color:#5c4827;font-size:13px}.ai-review-grid p{margin:8px 0 6px;color:#263e4c;font-size:12px;font-weight:750;line-height:1.5}.ai-review-grid small{color:#8c7d67;font-size:11px;line-height:1.45}.ai-table-panel{padding:0;overflow:hidden}.ai-table-panel>header{align-items:center;padding:18px 20px;border-bottom:1px solid #e4ebee}.ai-table-panel header span{display:block;margin-top:5px;color:#7b8991;font-size:12px}.ai-table-tools{display:flex;gap:8px}.ai-table-tools label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d7e2e6;border-radius:8px;background:#fff;color:#70828d}.ai-table-tools input,.ai-table-tools select{min-width:140px;border:0;outline:0;background:transparent;color:#314b59;font-size:12px}.ai-table-tools select{min-width:110px}.ai-table-wrap{overflow:auto;max-height:620px}.ai-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}.ai-table-wrap th{position:sticky;z-index:1;top:0;padding:11px 12px;border-bottom:1px solid #dce6ea;background:#f3f7f8;color:#60727e;text-align:left;white-space:nowrap}.ai-table-wrap td{max-width:260px;padding:11px 12px;border-bottom:1px solid #edf1f3;color:#3d5664;line-height:1.45;vertical-align:top}.ai-table-wrap tr:hover td{background:#f8fcfb}.ai-table-wrap td>small{color:#657782}.ai-chip-list{display:flex;flex-wrap:wrap;gap:4px}.ai-chip-list span,.ai-chip-list em,.ai-job-badge{padding:3px 6px;border-radius:6px;background:#eaf4f1;color:#1b775e;font-size:10px;font-style:normal;white-space:nowrap}.ai-chip-list em{background:#eef2f4;color:#65747d}.ai-evidence{display:inline-block;padding:4px 7px;border-radius:999px;background:#e3f3ed;color:#0d7759;font-size:10px;font-weight:800;white-space:nowrap}.ai-evidence.evidence-근거-보통{background:#edf2f5;color:#5f7480}.ai-evidence.evidence-검토-필요{background:#fff0d9;color:#a56412}.ai-table-panel>footer{padding:10px 18px;background:#f7f9fa;color:#71818a;font-size:11px;text-align:right}.ai-origin{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e6f4ef;color:#0d7659;font-size:10px;font-weight:850;white-space:nowrap}.ai-origin.proposed{background:#fff0d8;color:#a1610d}@media(max-width:1250px){.ai-page-head{align-items:flex-start;flex-direction:column}.ai-page-actions{width:100%}.ai-model-picker{flex:1}.ai-source-metrics{grid-template-columns:repeat(2,1fr)}.ai-lineage-flow{grid-template-columns:repeat(3,1fr)}.ai-lineage-flow article:nth-child(3) .ai-flow-arrow{display:none}.ai-method-grid{grid-template-columns:1fr}}@media(max-width:760px){.ai-page-actions{align-items:stretch;flex-direction:column}.ai-page-actions .ai-action-with-help{width:100%}.ai-page-actions .ai-primary-action{flex:1;justify-content:center}.ai-model-picker{grid-template-columns:1fr;width:100%}.ai-model-picker select{grid-row:auto;grid-column:auto;width:100%}.ai-model-picker small{white-space:normal}.ai-source-banner{grid-template-columns:auto 1fr}.ai-source-status{grid-column:1/-1;justify-content:flex-start}.ai-source-metrics{grid-template-columns:1fr}.ai-view-tabs{width:100%;overflow:auto}.ai-view-tabs button{flex:0 0 auto}.ai-lineage-flow{grid-template-columns:1fr}.ai-flow-arrow{display:none}.ai-method-list,.ai-summary-panel dl,.ai-review-grid{grid-template-columns:1fr}.ai-table-panel>header{align-items:stretch;flex-direction:column}.ai-table-tools{flex-direction:column}.ai-table-tools input,.ai-table-tools select{width:100%}.ai-lineage-card,.ai-panel{padding:16px}.ai-table-panel{padding:0}}.ai-page-actions .ai-primary-action:disabled{opacity:.48;cursor:not-allowed}.ai-source-error{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 14px;padding:11px 13px;border:1px solid #f0c9bd;border-radius:10px;background:#fff4f0;color:#a0432d;font-size:12px;line-height:1.5}.ai-source-error svg{flex:0 0 auto;margin-top:1px}.ai-upload-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;margin-bottom:14px}.ai-upload-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:245px;padding:28px;border:2px dashed #a8cbc0;border-radius:15px;outline:0;background:linear-gradient(135deg,#f7fcfa,#f3f8fa);color:#168264;text-align:center;cursor:pointer;transition:.18s ease}.ai-upload-dropzone:hover,.ai-upload-dropzone:focus-visible,.ai-upload-dropzone.dragging{border-color:#138a69;background:#edf9f5;box-shadow:0 0 0 4px #138a691a;transform:translateY(-1px)}.ai-upload-dropzone h2{margin:14px 0 6px;color:#173849;font-size:18px;letter-spacing:-.025em}.ai-upload-dropzone p{margin:0;color:#71818a;font-size:13px}.ai-upload-dropzone>span{margin-top:14px;padding:6px 10px;border-radius:999px;background:#e5f2ee;color:#397461;font-size:11px;font-weight:750}.ai-upload-guide{padding:20px;border:1px solid #dfe9e6;border-radius:15px;background:#fff;box-shadow:0 8px 24px #203d4b0d}.ai-upload-guide header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-upload-guide header p{margin:0 0 6px;color:#138a69;font-size:10px;font-weight:850;letter-spacing:.13em}.ai-upload-guide h3{margin:0;color:#183446;font-size:16px}.ai-upload-guide header svg{color:#138a69}.ai-upload-guide ol{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none;counter-reset:upload-guide}.ai-upload-guide li{position:relative;padding-left:38px;counter-increment:upload-guide}.ai-upload-guide li:before{content:"0" counter(upload-guide);position:absolute;top:0;left:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e7f5f0;color:#128162;font-size:10px;font-weight:900}.ai-upload-guide li b,.ai-upload-guide li span{display:block}.ai-upload-guide li b{color:#314b59;font-size:12px}.ai-upload-guide li span{margin-top:3px;color:#7b8992;font-size:11px;line-height:1.45}.ai-file-panel{padding:0;overflow:hidden}.ai-file-panel>header{align-items:center;padding:17px 20px;border-bottom:1px solid #e5ebee}.ai-file-panel>header>strong{padding:5px 9px;border-radius:999px;background:#e8f5f1;color:#15795e;font-size:11px}.ai-file-list{display:grid}.ai-file-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid #edf1f3}.ai-file-list>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f5ee;color:#148260}.ai-file-list>div>span.pdf{background:#fff0ec;color:#c5553d}.ai-file-list p{min-width:0;margin:0}.ai-file-list p strong,.ai-file-list p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-file-list p strong{color:#294654;font-size:13px}.ai-file-list p small{margin-top:4px;color:#84919a;font-size:10px}.ai-file-list>div>b{padding:5px 8px;border-radius:7px;background:#eef4f5;color:#607681;font-size:10px;white-space:nowrap}.ai-file-list button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#91a0a8;cursor:pointer}.ai-file-list button:hover{background:#fff0ed;color:#bd4b37}.ai-file-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;padding:24px;color:#9aa7ae;text-align:center}.ai-file-empty strong{margin-top:9px;color:#536c78;font-size:13px}.ai-file-empty span{margin-top:5px;font-size:11px}.ai-file-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;background:#f6f9fa}.ai-file-panel>footer>span{color:#71818a;font-size:11px}.ai-file-panel>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:0;border-radius:9px;background:#138a69;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ai-file-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.ai-ncs-panel{margin-top:14px;padding:0;overflow:hidden}.ai-ncs-panel>header{align-items:center;padding:18px 20px;border-bottom:1px solid #e4ebee}.ai-ncs-panel>header span:not(.ai-ncs-api-status){display:block;margin-top:5px;max-width:800px;color:#758690;font-size:12px;line-height:1.5}.ai-ncs-api-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff1da;color:#9b6417;font-size:11px;font-weight:850;white-space:nowrap}.ai-ncs-api-status.ready{background:#ddf4eb;color:#0c7456}.ai-ncs-status-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ai-ncs-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 10px}.ai-ncs-layout fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #dce7ea;border-radius:12px}.ai-ncs-layout legend{padding:0 7px;color:#244959;font-size:12px;font-weight:900}.ai-ncs-layout label{display:flex;align-items:flex-start;gap:8px;min-height:67px;padding:10px;border:1px solid transparent;border-radius:9px;background:#f6f9fa;cursor:pointer;transition:.15s ease}.ai-ncs-layout label:hover{border-color:#a9d0c4}.ai-ncs-layout label.selected{border-color:#72bea7;background:#edf8f4;box-shadow:0 0 0 2px #138a6912}.ai-ncs-layout input{flex:0 0 auto;margin-top:3px;accent-color:#138a69}.ai-ncs-layout b,.ai-ncs-layout small{display:block}.ai-ncs-layout b{color:#294856;font-size:12px}.ai-ncs-layout small{margin-top:4px;color:#778791;font-size:10px;line-height:1.45}.ai-ncs-master-card{display:flex;align-items:center;gap:12px;margin:4px 20px 12px;padding:14px;border:1px solid #efd6ae;border-radius:11px;background:#fff9ef}.ai-ncs-master-card.ready{border-color:#b8ddcf;background:#eff9f5}.ai-ncs-master-card>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:#ffe8c5;color:#a66714}.ai-ncs-master-card.ready>span{background:#d9f0e7;color:#11775a}.ai-ncs-master-card>div{flex:1;min-width:0}.ai-ncs-master-card strong,.ai-ncs-master-card p{display:block;margin:0}.ai-ncs-master-card strong{color:#294956;font-size:13px}.ai-ncs-master-card p{margin-top:4px;color:#74858e;font-size:10px}.ai-ncs-master-card dl{display:flex;gap:9px;margin:0}.ai-ncs-master-card dl div{min-width:70px;padding:7px 9px;border-radius:8px;background:#fff;text-align:center}.ai-ncs-master-card dt{color:#81919a;font-size:9px}.ai-ncs-master-card dd{margin:2px 0 0;color:#176e57;font-size:13px;font-weight:900}.ai-ncs-resource-bar{display:flex;align-items:center;gap:9px;margin:4px 20px 12px;padding:12px 14px;border:1px solid #d9e6ea;border-radius:10px;background:#f7fafb}.ai-ncs-resource-bar>div{flex:1;min-width:0}.ai-ncs-resource-bar strong,.ai-ncs-resource-bar span{display:block}.ai-ncs-resource-bar strong{color:#284857;font-size:12px}.ai-ncs-resource-bar span{margin-top:3px;color:#7a8a93;font-size:10px}.ai-ncs-resource-bar a{flex:0 0 auto;padding:8px 10px;border:1px solid #bfd4dc;border-radius:8px;background:#fff;color:#316276;font-size:11px;font-weight:800;text-decoration:none}.ai-ncs-resource-bar a:hover{border-color:#138a69;color:#0e775a}.ai-ncs-upload{display:flex;align-items:center;gap:16px;margin:0 20px 12px;padding:13px 14px;border:1px dashed #a9cbbf;border-radius:11px;background:#f5fbf8}.ai-ncs-upload>div{flex:1;min-width:0}.ai-ncs-upload label{color:#315161;font-size:11px;font-weight:850}.ai-ncs-upload select{margin-left:9px;padding:7px 28px 7px 9px;border:1px solid #c8d9df;border-radius:7px;background:#fff;color:#315161;font-size:11px}.ai-ncs-upload p{margin:6px 0 0;color:#7c8b93;font-size:10px}.ai-ncs-upload button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:9px 12px;border:0;border-radius:8px;background:#138a69;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.ai-ncs-upload button:disabled{opacity:.45;cursor:not-allowed}.ai-ncs-upload-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;margin:0 20px 12px;padding:12px 14px 16px;overflow:hidden;border:1px solid #bcd9d0;border-radius:10px;background:#f2faf7}.ai-ncs-upload-progress strong,.ai-ncs-upload-progress span{display:block}.ai-ncs-upload-progress strong{max-width:700px;overflow:hidden;color:#244c40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-ncs-upload-progress span{margin-top:3px;color:#617b73;font-size:10px}.ai-ncs-upload-progress>b{align-self:center;color:#12765a;font-size:13px}.ai-ncs-upload-progress>i{position:absolute;right:0;bottom:0;left:0;height:5px;background:#dcebe6}.ai-ncs-upload-progress>i>em{display:block;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#1b8064,#4aa68b);transition:width .2s ease}.ai-ncs-upload-progress.done{border-color:#90c8b5;background:#eaf8f2}.ai-ncs-files{margin:0 20px 14px;border:1px solid #e1e9ec;border-radius:10px;overflow:hidden}.ai-ncs-files>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f3}.ai-ncs-files>div:last-child{border-bottom:0}.ai-ncs-files>div>span{padding:5px 7px;border-radius:6px;background:#e4f4ee;color:#12765a;font-size:9px;font-weight:900;white-space:nowrap}.ai-ncs-files>div>span.uploaded{background:#e9eff8;color:#416b91}.ai-ncs-files p{min-width:0;margin:0}.ai-ncs-files p strong,.ai-ncs-files p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ncs-files p strong{color:#294654;font-size:12px}.ai-ncs-files p small{margin-top:3px;color:#84919a;font-size:9px}.ai-ncs-files p small.error,.ai-ncs-files>div>b.failed{color:#b64d3b}.ai-ncs-files>div>b{color:#6e7f88;font-size:9px;white-space:nowrap}.ai-ncs-files button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#91a0a8;cursor:pointer}.ai-ncs-files button:hover{background:#fff0ed;color:#bd4b37}.ai-ncs-file-actions{display:flex;align-items:center;gap:5px}.ai-ncs-file-actions button.retry{width:auto;padding:0 9px;border:1px solid #c9d8e0;background:#fff;color:#315f79;font-size:9px;font-weight:850}.ai-ncs-file-actions button.retry:hover{border-color:#138a69;background:#eff9f5;color:#10775a}.ai-ncs-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 20px;background:#f5f8f9;color:#71818a;font-size:10px}.ai-ncs-panel>footer b{color:#276552}.ai-ncs-current{padding:9px;border-radius:8px;background:#f2f8f6}.ai-ncs-current b,.ai-ncs-current small,.ai-ncs-current span{display:block}.ai-ncs-current b{color:#1b6e58;font-size:12px}.ai-ncs-current small,.ai-ncs-current span{margin-top:4px;color:#71848d;font-size:10px;line-height:1.4}.ai-ncs-chips span{background:#eef0fa;color:#5c57a1;white-space:normal}.ai-diagnosis-panel{margin-top:14px}.ai-diagnosis-panel>header{align-items:center;padding-bottom:16px;border-bottom:1px solid #e7edef}.ai-diagnosis-panel>header span:not(.ai-diagnosis-status){display:block;margin-top:5px;color:#758690;font-size:12px}.ai-diagnosis-status{padding:6px 10px;border-radius:999px;background:#eef3f5;color:#667b86;font-size:11px;font-weight:850;white-space:nowrap}.ai-diagnosis-status.ready{background:#ddf4eb;color:#0c7456}.ai-diagnosis-status.failed{background:#fff0ec;color:#ad4d38}.ai-diagnosis-empty{display:flex;align-items:center;flex-direction:column;padding:28px 20px 12px;color:#168264;text-align:center}.ai-diagnosis-empty strong{margin-top:10px;color:#294654;font-size:14px}.ai-diagnosis-empty span{margin:5px 0 14px;color:#788891;font-size:11px}.ai-diagnosis-empty button,.ai-diagnosis-panel footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:0;border-radius:9px;background:#138a69;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ai-diagnosis-empty button:disabled,.ai-diagnosis-panel footer button:disabled{opacity:.45;cursor:not-allowed}.ai-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.ai-diagnosis-grid article{padding:14px;border:1px solid #dfe9ec;border-radius:11px;background:#f8fbfb}.ai-diagnosis-grid article.warning{border-color:#f0d3a4;background:#fffaf1}.ai-diagnosis-grid small,.ai-diagnosis-grid strong,.ai-diagnosis-grid span{display:block}.ai-diagnosis-grid small{color:#73858f;font-size:10px;font-weight:800}.ai-diagnosis-grid strong{margin:5px 0;color:#16394b;font-size:18px}.ai-diagnosis-grid span{color:#788891;font-size:11px;line-height:1.4}.ai-diagnosis-interpretation{margin:12px 0 0;padding:11px 13px;border-radius:9px;background:#edf6f3;color:#456b60;font-size:12px;line-height:1.55}.ai-diagnosis-questions{display:grid;gap:5px;margin-top:10px;padding:12px 14px;border:1px solid #efd7af;border-radius:9px;background:#fffaf1}.ai-diagnosis-questions strong{color:#715126;font-size:12px}.ai-diagnosis-questions span{color:#816e52;font-size:11px}.ai-diagnosis-questions span:before{content:"• "}.ai-generation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.ai-generation-options fieldset{display:grid;gap:8px;margin:0;padding:13px;border:1px solid #dce7ea;border-radius:11px}.ai-generation-options legend{padding:0 6px;color:#284b5b;font-size:12px;font-weight:850}.ai-generation-options label{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:8px;background:#f7fafb;cursor:pointer}.ai-generation-options input{margin-top:3px;accent-color:#138a69}.ai-generation-options b,.ai-generation-options small{display:block}.ai-generation-options b{color:#2f4b59;font-size:12px}.ai-generation-options small{margin-top:3px;color:#7a8992;font-size:10px;line-height:1.4}.ai-diagnosis-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px -20px -20px;padding:13px 18px;background:#f6f9fa}.ai-diagnosis-panel>footer>span{color:#6f818b;font-size:11px}.ai-diagnosis-panel>footer>div{display:flex;gap:8px}.ai-diagnosis-panel footer button.secondary{border:1px solid #cbdadf;background:#fff;color:#47616e}.ai-quality-warning{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 14px;padding:13px 15px;border:1px solid #edcf9e;border-radius:11px;background:#fff9ee;color:#8b5a12}.ai-quality-warning svg{flex:0 0 auto;margin-top:1px}.ai-quality-warning strong,.ai-quality-warning span{display:block}.ai-quality-warning strong{font-size:12px}.ai-quality-warning span{margin-top:4px;font-size:11px}.ai-quality-warning span:before{content:"• "}.ai-quality-warning>div{flex:1}.ai-quality-warning>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:9px 12px;border:0;border-radius:8px;background:#9a6517;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.ai-quality-warning>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.ai-upload-layout{grid-template-columns:1fr}}@media(max-width:760px){.ai-upload-dropzone{min-height:210px;padding:22px 16px}.ai-file-panel{padding:0}.ai-file-list>div{grid-template-columns:38px minmax(0,1fr) 32px}.ai-file-list>div>b{display:none}.ai-file-panel>footer{align-items:stretch;flex-direction:column}.ai-file-panel>footer button{width:100%}}@media(max-width:760px){.ai-diagnosis-grid,.ai-generation-options{grid-template-columns:1fr}.ai-diagnosis-panel>footer{align-items:stretch;flex-direction:column;margin:16px -16px -16px}.ai-diagnosis-panel>footer>div{flex-direction:column}.ai-diagnosis-panel footer button{width:100%}}@media(max-width:980px){.ai-ncs-layout{grid-template-columns:1fr}}@media(max-width:760px){.ai-ncs-panel>header,.ai-ncs-resource-bar,.ai-ncs-upload,.ai-ncs-panel>footer{align-items:stretch;flex-direction:column}.ai-ncs-status-group{align-items:flex-start}.ai-ncs-layout{padding:16px}.ai-ncs-layout fieldset{grid-template-columns:1fr}.ai-ncs-master-card{align-items:flex-start;flex-wrap:wrap;margin-right:16px;margin-left:16px}.ai-ncs-master-card dl{width:100%}.ai-ncs-master-card dl div{flex:1;min-width:0}.ai-ncs-resource-bar,.ai-ncs-upload,.ai-ncs-upload-progress,.ai-ncs-files{margin-right:16px;margin-left:16px}.ai-ncs-resource-bar a,.ai-ncs-upload button{text-align:center}.ai-ncs-upload select{display:block;width:100%;margin:7px 0 0}.ai-ncs-files>div{grid-template-columns:auto minmax(0,1fr) 30px}.ai-ncs-files>div>b{display:none}}.ai-cluster-head-actions{display:flex;align-items:center;gap:10px}.ai-layout-toggle{display:flex;padding:4px;border:1px solid #d4dfe5;border-radius:9px;background:#f2f6f8}.ai-layout-toggle button{padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#687b86;font-size:11px;font-weight:800;cursor:pointer}.ai-layout-toggle button.active{background:#315f9c;color:#fff;box-shadow:0 2px 7px #1c40652e}.ai-cluster-metrics{display:flex;gap:5px}.ai-cluster-metrics span{padding:7px 9px;border:1px solid #dce4e9;border-radius:999px;background:#fff;color:#6a7b86;font-size:10px;white-space:nowrap}.ai-cluster-metrics b{color:#315f9c;font-size:12px}.ai-cluster-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e1e8ec;background:#f8fafb}.ai-integrity-status{display:flex;align-items:center;gap:7px;color:#137357;font-size:10px;font-weight:800}.ai-integrity-status.blocked{color:#a34832}.ai-cluster-detail-table table{min-width:1450px}.ai-cluster-detail-table td{max-width:340px;border-right:1px solid #e5eaee}.ai-hierarchy-job,.ai-final-job-name,.ai-hierarchy-duty{background:#f7f9fc!important}.ai-hierarchy-job>span{display:grid;place-items:center;width:max-content;min-width:28px;height:28px;margin-bottom:8px;padding:0 6px;border-radius:7px;background:#315f9c;color:#fff;font-size:9px;font-weight:900}.ai-hierarchy-job strong,.ai-final-job-name strong,.ai-hierarchy-duty strong{display:block;color:#20384a;font-size:11px}.ai-final-job-name{background:#eef5fd!important}.ai-final-job-name small{display:block;margin-top:5px;color:#6c7d8a}.ai-hierarchy-code{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ai-hierarchy-duty .ai-hierarchy-code>span:first-child{display:grid;place-items:center;width:max-content;min-width:28px;height:28px;padding:0 6px;border-radius:7px;background:#5981af;color:#fff;font-size:9px;font-weight:900}.ai-task-code{display:block;margin:0;color:#315f9c;font-size:9px;font-weight:900}.ai-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-item-heading>:first-child{min-width:0}.ai-cluster-detail-table td>strong{font-size:11px}.ai-assignee-list{display:grid;gap:5px}.ai-assignee-list>span{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.ai-assignee-list>span>b{padding:3px 5px;border-radius:5px;background:#315f9c;color:#fff;font-size:8px;white-space:nowrap}.ai-assignee-list>span>span,.ai-assignee-list strong,.ai-assignee-list small{display:block}.ai-assignee-list strong{font-size:10px}.ai-assignee-list small{margin-top:2px;color:#84919a;font-size:8px}.ai-source-preserved,.ai-addition-decision{display:grid;gap:4px}.ai-source-preserved{grid-template-columns:auto 1fr;align-items:center;color:#0d7659}.ai-source-preserved small{grid-column:1/-1;color:#7d8b94;word-break:break-all}.ai-addition-decision>span{width:max-content;padding:4px 7px;border-radius:999px;background:#fff0d8;color:#a1610d;font-size:9px;font-weight:900}.ai-addition-decision>span.decision-approved{background:#dff4eb;color:#0c7456}.ai-addition-decision>span.decision-rejected{background:#eef1f3;color:#667680}.ai-addition-decision small{color:#766b59}.ai-addition-decision>div{display:flex;gap:5px}.ai-addition-decision button{padding:5px 8px;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#516875;font-size:9px;font-weight:800;cursor:pointer}.ai-addition-decision button.approve{border-color:#86c3ae;color:#0d7659}.ai-addition-decision button.reject{border-color:#dfb0a5;color:#a34832}.ai-addition-decision button:disabled{opacity:.45}.ai-proposed-row td{background:#fffdf8}.ai-cluster-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#f7f9fa}.ai-cluster-card-grid article{padding:13px;border:1px solid #dce4e9;border-radius:11px;background:#fff}.ai-cluster-card-grid article>header{display:flex;align-items:flex-start;gap:8px}.ai-cluster-card-grid article>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#315f9c;color:#fff;font-size:9px;font-weight:900}.ai-cluster-card-grid article>header small,.ai-cluster-card-grid article>header strong{display:block}.ai-cluster-card-grid article>header small,.ai-card-final-name small{color:#7e8d96;font-size:8px}.ai-cluster-card-grid article>header strong{margin-top:2px;color:#294553;font-size:11px}.ai-card-final-name{margin:10px 0;padding:8px;border-radius:8px;background:#eef5fd}.ai-card-final-name strong{display:block;margin-top:3px;color:#234f86;font-size:13px}.ai-cluster-card-grid dl{display:flex;gap:5px;margin:0 0 9px}.ai-cluster-card-grid dl div{flex:1;padding:6px;border-radius:7px;background:#f4f7f8}.ai-cluster-card-grid dt{color:#80909a;font-size:8px}.ai-cluster-card-grid dd{margin:2px 0 0;color:#315f9c;font-size:11px;font-weight:900}@media(max-width:1100px){.ai-cluster-head-actions,.ai-cluster-filterbar{align-items:stretch;flex-direction:column}.ai-cluster-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ai-cluster-card-grid{grid-template-columns:1fr}.ai-cluster-metrics{flex-wrap:wrap}}.ai-layout-toggle button:disabled{cursor:not-allowed;opacity:.42}.ai-decision-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e1b86d;border-radius:8px;background:#fffaf0;color:#92610e;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-decision-filter b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f0d18f;color:#6f4707;font-size:10px}.ai-decision-filter.active{border-color:#315f9c;background:#315f9c;color:#fff;box-shadow:0 2px 7px #1c40652e}.ai-decision-filter.active b{background:#fff;color:#315f9c}.ai-decision-empty{padding:34px!important;text-align:center!important;color:#6d7d87!important}.ai-decision-empty svg,.ai-decision-empty strong{display:inline-block;vertical-align:middle}.ai-decision-empty svg{margin-right:7px;color:#16805f}.ai-decision-empty strong{font-size:12px}.ai-perspective-toggle{display:flex;padding:4px;border:1px solid #cddce5;border-radius:9px;background:#fff}.ai-perspective-toggle button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#627786;font-size:11px;font-weight:850;cursor:pointer}.ai-perspective-toggle button.active{background:#173f69;color:#fff}.ai-add-task-button{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #80bda9;border-radius:8px;background:#ecf8f4;color:#0f7357;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-cluster-detail-table table{min-width:1580px}.ai-people-detail-table table{min-width:1250px}.ai-person-cell strong,.ai-person-cell small{display:block}.ai-person-cell small{margin-top:3px;color:#82919a}.ai-raci-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-right:6px;border-radius:7px;background:#315f9c;color:#fff;font-size:11px;font-weight:900}.ai-raci-badge.role-a,.ai-assignee-list b.role-a{background:#9a531e}.ai-raci-badge.role-c,.ai-assignee-list b.role-c{background:#6e4a9d}.ai-raci-badge.role-i,.ai-assignee-list b.role-i{background:#637785}.ai-row-edit{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #c9d8e1;border-radius:7px;background:#fff;color:#365a70;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-edit-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px}.ai-edit-backdrop{position:absolute;inset:0;border:0;background:#102433b8}.ai-edit-modal{position:relative;display:flex;flex-direction:column;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 22px 70px #06121f80}.ai-edit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e9ed}.ai-edit-modal>header small{color:#315f9c;font-size:9px;font-weight:900;letter-spacing:.12em}.ai-edit-modal>header h3{margin:4px 0;color:#203b4b;font-size:20px}.ai-edit-modal>header p{margin:0;color:#778891;font-size:11px}.ai-edit-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f6;color:#46606f;cursor:pointer}.ai-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px}.ai-edit-fields label{display:grid;gap:6px}.ai-edit-fields label.wide{grid-column:1/-1}.ai-edit-fields span{color:#4d6573;font-size:11px;font-weight:850}.ai-edit-fields input,.ai-edit-fields select,.ai-edit-fields textarea,.ai-raci-editor select{width:100%;padding:10px;border:1px solid #cfdae0;border-radius:8px;background:#fff;color:#304b5a;font:inherit;font-size:12px;box-sizing:border-box}.ai-edit-fields input[readonly]{background:#f2f5f7;color:#6c7d86}.ai-edit-fields textarea{min-height:80px;resize:vertical}.ai-raci-editor{margin:0 22px 18px;border:1px solid #dce5ea;border-radius:11px;overflow:hidden}.ai-raci-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f6f9fa}.ai-raci-editor>header strong,.ai-raci-editor>header small{display:block}.ai-raci-editor>header strong{color:#2d4b5a;font-size:12px}.ai-raci-editor>header small{margin-top:3px;color:#81909a;font-size:9px}.ai-raci-editor>header>div:last-child{display:flex;gap:6px}.ai-raci-editor>header select{min-width:240px;padding:8px}.ai-raci-editor>header button{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border:0;border-radius:7px;background:#315f9c;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.ai-raci-editor>header button:disabled{opacity:.4}.ai-raci-list{display:grid;gap:7px;padding:12px}.ai-raci-list>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8ec;border-radius:8px}.ai-raci-list>div>span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.ai-raci-list>div>span svg{grid-row:1/3}.ai-raci-list strong,.ai-raci-list small{display:block}.ai-raci-list strong{font-size:11px}.ai-raci-list small{color:#87949c;font-size:9px}.ai-raci-list>div>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:#fff0ed;color:#a34c38;cursor:pointer}.ai-raci-list>p{margin:8px;color:#7b8a92;font-size:11px;text-align:center}.ai-edit-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;border-top:1px solid #e3eaee;background:#f8fafb}.ai-edit-modal>footer button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:8px;background:#196e57;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.ai-edit-modal>footer button.secondary{border:1px solid #cad7de;background:#fff;color:#526b79}.ai-edit-modal>footer button:disabled{opacity:.45}@media(max-width:760px){.ai-perspective-toggle{width:100%}.ai-perspective-toggle button{flex:1;justify-content:center}.ai-add-task-button{justify-content:center}.ai-edit-fields{grid-template-columns:1fr}.ai-edit-fields label.wide{grid-column:auto}.ai-raci-editor>header{align-items:stretch;flex-direction:column}.ai-raci-editor>header>div:last-child{flex-direction:column}.ai-raci-editor>header select{min-width:0}.ai-raci-list>div{grid-template-columns:minmax(0,1fr) 110px 32px}}.ai-cluster-head-actions{flex-wrap:wrap;justify-content:flex-end}.ai-cluster-tablebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 14px;border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;background:#fff}.ai-cluster-tablebar-primary,.ai-cluster-tablebar-actions{display:flex;align-items:center;gap:8px;min-width:0}.ai-cluster-tablebar-primary{flex:0 0 auto}.ai-cluster-tablebar-actions{justify-content:flex-end;flex:1 1 auto}.ai-perspective-toggle{gap:3px;padding:3px!important;border:1px solid #d7e2e7!important;border-radius:12px!important;background:#edf3f5!important;box-shadow:inset 0 1px 2px #1939490f}.ai-perspective-toggle button{min-height:36px;padding:8px 13px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5f7480!important;font-size:11px!important;font-weight:850!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ai-perspective-toggle button:hover{color:#173f69!important}.ai-perspective-toggle button.active{background:#173f69!important;color:#fff!important;box-shadow:0 3px 9px #173f693d!important}.ai-layout-toggle{padding:3px;border:1px solid #dce5e9;border-radius:11px;background:#f6f8f9}.ai-layout-toggle button{min-height:34px;padding:7px 10px;border-radius:8px}.ai-add-task-button,.ai-excel-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 13px;border-radius:10px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ai-add-task-button{border:0!important;background:linear-gradient(135deg,#148667,#0f7058)!important;color:#fff!important;box-shadow:0 4px 12px #0f705833}.ai-add-task-button:hover,.ai-excel-button:hover:not(:disabled){transform:translateY(-1px)}.ai-excel-button{border:1px solid #b9cfd5;background:#fff;color:#315b6c}.ai-excel-button.download{border-color:#7fb9a7;background:#eef8f5;color:#0d7357}.ai-excel-button.upload{border-color:#b9c9db;background:#f3f7fc;color:#315f9c}.ai-excel-button:disabled{cursor:not-allowed;opacity:.5}.ai-row-edit{min-height:32px!important;padding:7px 10px!important;border:1px solid #b9ced7!important;border-radius:9px!important;background:#f5f9fa!important;color:#28566a!important;font-size:10px!important;font-weight:850!important;box-shadow:0 1px 2px #1939490d;transition:.15s ease}.ai-row-edit:hover:not(:disabled){border-color:#5fa38e!important;background:#eaf6f2!important;color:#0b7055!important;transform:translateY(-1px)}.ai-row-edit:disabled{cursor:not-allowed;opacity:.45}.ai-people-detail-table table{min-width:1420px}.ai-cluster-detail-table table{min-width:1680px}.ai-merged-cell{background:#fbfcfd;vertical-align:top!important}.ai-department-cell{min-width:150px;color:#325567}.ai-origin-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;background:#e6f4ef;color:#0d7659;font-size:9px;font-weight:900;white-space:nowrap}.ai-origin-badge.AI-추가{background:#fff0d8;color:#a1610d}.ai-origin-badge.사용자-추가{background:#e8effb;color:#315f9c}.ai-origin-badge.엑셀-수정{background:#eee8fb;color:#6842a1}.ai-standalone-link{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #cddce5;border-radius:8px;background:#fff;color:#365a70;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.ai-standalone-link:hover{border-color:#9ab3c2;background:#f5f9fb;color:#173f69}.ai-standalone-link.primary{border-color:#173f69;background:#173f69;color:#fff;box-shadow:0 4px 12px #173f6933}.ai-standalone-link.primary:hover{border-color:#0f7258;background:#0f7258;color:#fff}.ai-cluster-standalone .a2-nav{display:none}.ai-cluster-standalone{width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-cluster-standalone #root{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-cluster-standalone .admin-v2,.ai-cluster-standalone .a2-main{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-cluster-standalone-page{max-width:none}.ai-cluster-standalone-page .ai-table-panel{margin-top:0}.ai-standalone-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:#365a70}.ai-edit-fields-note{display:block;margin-top:5px;color:#7653a7!important;font-size:8px!important;line-height:1.4}.ai-excel-status{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 14px;padding:11px 13px;border:1px solid #b8ddcf;border-radius:10px;background:#eff9f5;color:#0d7357;font-size:12px;line-height:1.5}.ai-excel-status svg{flex:0 0 auto;margin-top:1px}.ai-edit-layer{position:fixed!important;z-index:10000!important;inset:0!important;display:grid!important;place-items:center!important;padding:24px!important;box-sizing:border-box!important}.ai-edit-backdrop{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#081926b8!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default!important}.ai-edit-modal{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 80px #03121d75!important;color:#263f4d!important}.ai-edit-modal>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;flex:0 0 auto!important;margin:0!important;padding:21px 23px!important;border-bottom:1px solid #e2e9ed!important;background:linear-gradient(135deg,#fff,#f5f9fa)!important}.ai-edit-modal>header small{display:block!important;margin:0 0 4px!important;color:#138a69!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}.ai-edit-modal>header h3{margin:0 0 5px!important;color:#183446!important;font-size:20px!important;line-height:1.25!important}.ai-edit-modal>header p{margin:0!important;color:#74858f!important;font-size:11px!important;line-height:1.45!important}.ai-edit-modal>header>button{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eaf0f3!important;color:#405d6c!important;cursor:pointer!important}.ai-edit-fields{flex:0 0 auto}.ai-raci-editor{min-height:0;overflow:hidden}.ai-raci-list{max-height:280px;overflow:auto}.ai-edit-modal .ai-raci-editor{overflow:auto;overscroll-behavior:contain}.ai-edit-modal .ai-raci-editor>header{flex-wrap:wrap;align-items:center}.ai-edit-modal .ai-raci-editor>header>div{display:block}.ai-edit-modal .ai-raci-editor>header strong{font-size:14px}.ai-edit-modal .ai-raci-editor>header small{font-size:12px;color:#607785}.ai-edit-modal .ai-raci-editor>header button{flex-shrink:0;font-size:14px;white-space:nowrap}.ai-raci-member-picker{padding:12px;border-bottom:1px solid #dce5ea;background:#f7fafc}.ai-raci-member-search{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #b9cedc;border-radius:8px;background:#fff;color:#537083}.ai-raci-member-search:focus-within{outline:2px solid #315f9c;outline-offset:1px}.ai-raci-member-search input{flex:1;min-width:0;width:100%;padding:6px 0;border:0;outline:0;background:transparent;color:#263f4d;font:inherit;font-size:14px}.ai-raci-member-search>svg{flex-shrink:0}.ai-raci-member-search button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:30px;padding:4px 7px;border:0;border-radius:5px;background:#edf3f7;color:#426078;font:inherit;font-size:12px;cursor:pointer}.ai-raci-member-count{margin:9px 0;color:#607785;font-size:12px;line-height:1.5}.ai-raci-member-results{display:grid;gap:5px;max-height:200px;overflow:auto;overscroll-behavior:contain}.ai-raci-member-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid #dce5ea;border-radius:7px;background:#fff;color:#263f4d;text-align:left;cursor:pointer}.ai-raci-member-results>button:hover{border-color:#8faec4;background:#eaf3fb}.ai-raci-member-results>button>span{min-width:0;overflow-wrap:anywhere}.ai-raci-member-results strong{display:block;font-size:14px}.ai-raci-member-results small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#607785}.ai-raci-member-results svg{flex-shrink:0;color:#315f9c}.ai-raci-member-results>p{margin:12px 4px;font-size:14px;line-height:1.5;color:#607785}.ai-edit-modal .ai-raci-list>div{grid-template-columns:minmax(120px,1fr) minmax(250px,1.5fr) 32px;gap:10px;padding:10px}.ai-edit-modal .ai-raci-list>div>span{min-width:0;overflow-wrap:anywhere}.ai-edit-modal .ai-raci-list strong{font-size:14px}.ai-edit-modal .ai-raci-list small{font-size:12px;line-height:1.5;color:#607785}.ai-raci-role-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ai-raci-role-buttons button{display:grid;justify-items:center;gap:2px;min-width:0;padding:7px 3px;border:1px solid #c9d8e1;border-radius:7px;background:#fff;color:#426078;font:inherit;cursor:pointer}.ai-raci-role-buttons button b{font-size:14px}.ai-raci-role-buttons button small{white-space:nowrap}.ai-raci-role-buttons button[aria-pressed=true]{border-color:#315f9c;background:#315f9c;color:#fff;box-shadow:inset 0 0 0 1px #315f9c}.ai-edit-modal .ai-raci-role-buttons button[aria-pressed=true] small{color:#fff}.ai-raci-editor button:focus-visible{outline:2px solid #315f9c;outline-offset:2px}.ai-raci-editor button:disabled{opacity:.5;cursor:default}.ai-edit-modal .ai-raci-list>p{font-size:14px;line-height:1.5}.ai-raci-help{margin:0;padding:10px 14px;border-top:1px solid #e2e8ec;background:#f6f9fa;color:#526c7b;font-size:12px;line-height:1.65}.ai-raci-validation{margin:0 12px 12px;padding:10px 12px;border:1px solid #ebc2b1;border-radius:7px;background:#fff4ed;color:#943f25;font-size:14px;line-height:1.5}.ai-raci-badge,.ai-assignee-list b{width:auto;min-width:26px;padding-inline:5px;white-space:nowrap;box-sizing:border-box}@media(max-width:620px){.ai-edit-modal .ai-raci-editor>header{align-items:flex-start}.ai-edit-modal .ai-raci-list>div{grid-template-columns:minmax(0,1fr) 32px}.ai-edit-modal .ai-raci-role-buttons{grid-column:1/-1;grid-row:2}.ai-edit-modal .ai-raci-list>div>button{grid-column:2;grid-row:1}.ai-raci-member-search{gap:5px}}.ai-edit-modal>footer{flex:0 0 auto}@media(max-width:760px){.ai-cluster-head-actions{justify-content:stretch}.ai-perspective-toggle,.ai-layout-toggle{width:100%}.ai-perspective-toggle button,.ai-layout-toggle button{flex:1;justify-content:center}.ai-add-task-button,.ai-excel-button{flex:1}.ai-edit-layer{padding:10px!important}.ai-edit-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:14px!important}.ai-edit-modal>header{padding:17px!important}.ai-edit-fields{padding:15px 17px}.ai-raci-editor{margin:0 17px 15px}.ai-edit-modal>footer{padding:12px 17px}}.ai-allocation-page{width:100%;min-width:0;max-width:none}.ai-table-panel,.ai-table-panel>header,.ai-cluster-filterbar{min-width:0}.ai-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.ai-table-wrap table{width:max-content;min-width:100%;table-layout:auto}.ai-table-wrap th,.ai-table-wrap td{max-width:none;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;vertical-align:middle}.ai-table-wrap td>small{display:inline-block;margin-top:0;white-space:nowrap}.ai-people-detail-table table{min-width:max(100%,1760px)}.ai-cluster-detail-table table{min-width:max(100%,1960px)}.ai-person-cell strong,.ai-person-cell small{display:inline-block;white-space:nowrap}.ai-person-cell small{margin:0 0 0 7px}.ai-people-detail-table td:nth-child(3)>small{display:inline;margin:0 0 0 5px}.ai-item-heading{align-items:center;flex-wrap:nowrap}.ai-item-heading>:first-child{min-width:max-content}.ai-cluster-standalone-page{position:fixed!important;z-index:2147483000!important;inset:0!important;width:100dvw!important;height:100dvh!important;min-width:0!important;min-height:0!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.ai-cluster-standalone .ai-edit-layer{z-index:2147483646!important}.ai-standalone-feedback{position:fixed;z-index:2147483500;top:66px;right:12px;display:flex;align-items:center;gap:8px;max-width:min(460px,calc(100vw - 24px));padding:10px 13px;border:1px solid #9acdbb;border-radius:10px;background:#eff9f5;color:#0d7357;box-shadow:0 8px 24px #10332a2e;font-size:11px;font-weight:800}.ai-standalone-feedback.error{border-color:#dfb0a5;background:#fff3f0;color:#a34832}.ai-table-wrap th{position:sticky}.ai-column-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ai-column-resizer{position:absolute;z-index:3;top:0;right:-4px;width:9px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.ai-column-resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:4px;width:1px;background:#b8c7cf;opacity:.65}.ai-column-resizer:hover:after,.ai-column-resizer:active:after{width:2px;background:#315f9c;opacity:1}.ai-column-add{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #9fc9bb;border-radius:6px;background:#eef8f5;color:#0d7357;cursor:pointer}.ai-inline-row-editor{display:flex;align-items:flex-end;gap:9px;min-width:0;padding:10px 14px;border-bottom:1px solid #d9e4e8;background:#edf7f4}.ai-inline-row-editor>strong{display:flex;align-items:center;gap:6px;align-self:center;flex:0 0 auto;color:#0f7058;font-size:11px;white-space:nowrap}.ai-inline-row-editor label{display:grid;gap:4px;min-width:150px}.ai-inline-row-editor label.ai-inline-name{flex:1 1 320px;min-width:220px}.ai-inline-row-editor label>span,.ai-inline-row-editor .ai-hierarchy-combobox>span,.ai-version-panel label>span{color:#607581;font-size:9px;font-weight:850}.ai-inline-row-editor select,.ai-inline-row-editor input,.ai-version-panel input{width:100%;height:36px;padding:7px 9px;border:1px solid #c7d6dc;border-radius:8px;background:#fff;color:#2f4d5d;font:inherit;font-size:11px;box-sizing:border-box}.ai-inline-row-editor>div{display:flex;gap:6px;flex:0 0 auto}.ai-inline-row-editor button,.ai-version-panel button,.ai-version-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 11px;border:0;border-radius:8px;background:#14775e;color:#fff;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-inline-row-editor button.secondary{border:1px solid #c5d4da;background:#fff;color:#5a707c}.ai-inline-row-editor button:disabled,.ai-version-panel button:disabled,.ai-version-button:disabled{cursor:not-allowed;opacity:.45}.ai-inline-row-editor>.ai-hierarchy-combobox{position:relative;display:grid;gap:4px;flex:0 1 230px;min-width:180px}.ai-inline-row-editor>.ai-hierarchy-combobox:last-of-type{flex:1 1 420px;min-width:260px}.ai-combobox-control{position:relative;display:flex;align-items:center;min-width:0}.ai-combobox-control>svg{position:absolute;z-index:1;left:9px;color:#6d8490;pointer-events:none}.ai-inline-row-editor .ai-combobox-control>input{padding-left:28px;padding-right:30px}.ai-inline-row-editor .ai-combobox-clear{position:absolute;right:5px;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;border:0;background:transparent;color:#728690;box-shadow:none}.ai-combobox-options{position:absolute;z-index:80;top:calc(100% + 5px);left:0;right:0;max-height:270px;padding:5px;border:1px solid #b9ccd5;border-radius:9px;background:#fff;box-shadow:0 12px 30px #1c3e4d33;overflow:auto}.ai-inline-row-editor .ai-combobox-options>button{display:grid;justify-content:stretch;width:100%;min-height:0;padding:8px 9px;border:0;border-radius:6px;background:#fff;color:#294b5c;text-align:left;white-space:normal;box-shadow:none}.ai-inline-row-editor .ai-combobox-options>button:hover,.ai-inline-row-editor .ai-combobox-options>button.active{background:#e9f5f1;color:#0e7359}.ai-combobox-options strong,.ai-combobox-options small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-combobox-options strong{font-size:10px}.ai-combobox-options small{margin-top:3px;color:#7b8c95;font-size:8px}.ai-combobox-options>p{margin:0;padding:10px 9px;color:#71848e;font-size:9px;line-height:1.45}.ai-existing-item-note{display:flex;align-items:center;gap:5px;flex:0 1 300px;min-width:180px;color:#0c7456;font-size:9px;line-height:1.4}.ai-cell-edit-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 5px;margin:-3px -5px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:text}.ai-cell-edit-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cell-edit-trigger>svg{flex:0 0 auto;color:#78909c;opacity:0}.ai-cell-edit-trigger:hover,.ai-cell-edit-trigger:focus-visible{border-color:#9fc6b8;background:#f1faf7;outline:none}.ai-cell-edit-trigger:hover>svg,.ai-cell-edit-trigger:focus-visible>svg{opacity:1;color:#14775e}.ai-cell-editor{display:flex;align-items:center;gap:4px;min-width:170px;max-width:100%}.ai-cell-editor input{min-width:0;width:100%;height:30px;padding:5px 7px;border:1px solid #57a68e;border-radius:6px;background:#fff;color:#244758;font:inherit;font-size:10px;outline:2px solid rgba(20,119,94,.12)}.ai-cell-editor button{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;padding:0;border:0;border-radius:6px;background:#14775e;color:#fff;cursor:pointer}.ai-cell-editor button+button{background:#edf2f4;color:#607581}.ai-cell-editor button:disabled{cursor:not-allowed;opacity:.45}.ai-department-edit-list{display:grid;gap:6px}.ai-department-edit-list>span{display:grid;gap:2px}.ai-department-edit-list small{color:#81919a;font-size:8px}.ai-add-task-button.secondary{border:1px solid #8db9d0!important;background:#f1f7fa!important;color:#315f7a!important;box-shadow:none!important}.ai-version-button{border:1px solid #c8d5dc;background:#fff;color:#496371}.ai-version-panel{padding:10px 14px;border-bottom:1px solid #dce5e9;background:#f8fafb}.ai-version-panel>form{display:flex;align-items:flex-end;gap:8px}.ai-version-panel>form label{display:grid;flex:1;gap:4px}.ai-version-list{display:flex;gap:7px;margin-top:9px;overflow-x:auto;scrollbar-width:thin}.ai-version-list article{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:260px;padding:8px 9px;border:1px solid #dde5e9;border-radius:8px;background:#fff}.ai-version-list article>span{flex:1;min-width:0}.ai-version-list strong,.ai-version-list small{display:block}.ai-version-list strong{color:#345161;font-size:10px}.ai-version-list small{margin-top:3px;color:#84939b;font-size:8px}.ai-version-list article button{min-height:30px;padding:6px 9px;background:#315f9c}.ai-version-list>p{margin:3px 0;color:#778992;font-size:10px}.ai-row-actions{display:grid;gap:5px}.ai-inline-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid #e0b5aa;border-radius:7px;background:#fff6f3;color:#a34832;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-hierarchy-duty>.ai-inline-delete{margin-top:8px}@media(max-width:900px){.ai-inline-row-editor{align-items:stretch;flex-direction:column;overflow-x:auto}.ai-inline-row-editor label,.ai-inline-row-editor label.ai-inline-name,.ai-inline-row-editor>.ai-hierarchy-combobox,.ai-inline-row-editor>.ai-hierarchy-combobox:last-of-type{width:100%;min-width:0}.ai-existing-item-note{min-width:0}.ai-version-panel>form{align-items:stretch;flex-direction:column}}.ai-cluster-standalone-page .ai-standalone-table-panel{position:absolute!important;inset:0!important;display:flex;flex-direction:column;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none!important;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ai-cluster-standalone-page .ai-standalone-table-toolbar{flex:0 0 auto;min-height:54px;padding:7px 10px;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ai-cluster-standalone-page .ai-standalone-table-toolbar>*{flex:0 0 auto}.ai-cluster-standalone-page .ai-standalone-table-toolbar .ai-table-tools{margin-left:auto;flex-direction:row;flex-wrap:nowrap}.ai-cluster-standalone-page .ai-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.ai-cluster-standalone-page .ai-standalone-table-panel table{width:100%;table-layout:fixed;font-size:11px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table table{min-width:1680px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-people-detail-table table{min-width:1570px}.ai-cluster-standalone-page .ai-standalone-table-panel th{padding:9px 10px}.ai-cluster-standalone-page .ai-standalone-table-panel td{padding:8px 10px;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ai-cluster-standalone-page .ai-standalone-table-panel td>strong,.ai-cluster-standalone-page .ai-standalone-table-panel td>small,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-item-heading>:first-child,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-source-preserved small,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-addition-decision small,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-person-cell strong,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-person-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-item-heading{min-width:0}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-assignee-list{gap:3px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-assignee-list>span{min-width:0;padding:4px 5px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-assignee-list>span>span{min-width:0;overflow:hidden}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-assignee-list strong,.ai-cluster-standalone-page .ai-standalone-table-panel .ai-assignee-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(1){width:205px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(2){width:150px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(3){width:235px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(4){width:285px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(5){width:220px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(6){width:160px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(7){width:190px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(8){width:155px}.ai-cluster-standalone-page .ai-standalone-table-panel .ai-cluster-detail-table th:nth-child(9){width:80px}.ai-cluster-standalone-page .ai-standalone-loading{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}@media(max-width:1100px){.ai-cluster-head-actions{width:100%;max-width:100%;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ai-cluster-head-actions>*{flex:0 0 auto}.ai-cluster-tablebar{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.ai-cluster-tablebar-primary,.ai-cluster-tablebar-actions{flex:0 0 auto}.ai-cluster-filterbar{align-items:stretch;flex-direction:column}.ai-table-tools{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.ai-table-tools>*{flex:0 0 auto}.ai-cluster-standalone-page .ai-standalone-table-toolbar{align-items:center;flex-direction:row}.ai-cluster-standalone-page .ai-standalone-table-toolbar .ai-table-tools{max-width:none;overflow:visible}}.ai-cluster-tablebar-primary,.ai-cluster-tablebar-actions{position:relative;flex-wrap:wrap;row-gap:8px}.ai-cluster-tablebar-primary>*,.ai-cluster-tablebar-actions>*{flex:0 0 auto}.ai-cluster-tablebar-actions{min-width:0}.ai-cluster-tablebar{align-items:stretch;flex-direction:column}.ai-cluster-tablebar-primary,.ai-cluster-tablebar-actions{width:100%;justify-content:flex-start}.ai-cluster-tablebar-actions .ai-cluster-metrics{margin-left:auto}.ai-cluster-detail-table table,.ai-people-detail-table table{table-layout:fixed}.ai-cluster-detail-table td,.ai-people-detail-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-cluster-detail-table td>strong,.ai-people-detail-table td>strong,.ai-cluster-detail-table .ai-duty-addition-decision,.ai-cluster-detail-table .ai-addition-decision,.ai-cluster-detail-table .ai-source-preserved,.ai-people-detail-table .ai-item-heading{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ai-cluster-detail-table .ai-duty-addition-decision small,.ai-cluster-detail-table .ai-addition-decision small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ai-cluster-tablebar-actions .ai-cluster-metrics{margin-left:0}}.ai-architecture-workflow{margin-bottom:14px;padding:0!important;overflow:hidden}.ai-architecture-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e3eaee;background:linear-gradient(135deg,#f9fcfb,#f4f8fc)}.ai-architecture-workflow>header p{margin:0 0 4px;color:#138a69;font-size:9px;font-weight:900;letter-spacing:.12em}.ai-architecture-workflow>header h3{margin:0;color:#18384a;font-size:17px}.ai-architecture-workflow>header span:not(.ai-workflow-status){display:block;margin-top:5px;color:#71838e;font-size:11px}.ai-workflow-status{padding:6px 10px;border-radius:999px;background:#fff0d8;color:#97600d;font-size:10px;font-weight:900;white-space:nowrap}.ai-workflow-status.generating{background:#e8effb;color:#315f9c}.ai-workflow-status.ready{background:#ddf4eb;color:#0c7456}.ai-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px}.ai-workflow-steps>div{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:9px;border:1px solid #dfe7eb;border-radius:9px;background:#f8fafb}.ai-workflow-steps>div>b{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;background:#dfe7eb;color:#657985;font-size:9px}.ai-workflow-steps strong,.ai-workflow-steps small{display:block}.ai-workflow-steps strong{color:#385563;font-size:10px}.ai-workflow-steps small{margin-top:3px;color:#86949c;font-size:8px}.ai-workflow-steps svg{position:absolute;right:-13px;z-index:1;color:#a9b6bd}.ai-workflow-steps .status-completed{border-color:#a8d7c7;background:#eff9f5}.ai-workflow-steps .status-completed>b{background:#168264;color:#fff}.ai-workflow-steps .status-ready,.ai-workflow-steps .status-in_progress{border-color:#9bb6d7;background:#f0f5fb}.ai-workflow-steps .status-ready>b,.ai-workflow-steps .status-in_progress>b{background:#315f9c;color:#fff}.ai-alternative-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 14px}.ai-alternative-principles article{padding:11px 12px;border:1px solid #e0e7ec;border-radius:9px;background:#fff}.ai-alternative-principles b,.ai-alternative-principles span{display:block}.ai-alternative-principles b{color:#294b5d;font-size:11px}.ai-alternative-principles span{margin-top:4px;color:#75868f;font-size:9px;line-height:1.5}.ai-architecture-workflow>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid #e3eaee;background:#f7f9fa}.ai-architecture-workflow>footer>span{color:#687c87;font-size:10px;line-height:1.5}.ai-architecture-workflow>footer>div{display:flex;gap:7px;flex:0 0 auto}.ai-architecture-workflow>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:0;border-radius:9px;background:#138a69;color:#fff;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-architecture-workflow>footer button.secondary{border:1px solid #8cabc9;background:#fff;color:#315f9c}.ai-architecture-workflow>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1050px){.ai-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workflow-steps svg{display:none}}@media(max-width:760px){.ai-architecture-workflow>header,.ai-architecture-workflow>footer{align-items:stretch;flex-direction:column}.ai-workflow-steps,.ai-alternative-principles{grid-template-columns:1fr}.ai-architecture-workflow>footer>div{flex-direction:column}.ai-architecture-workflow>footer button{width:100%}}.ai-diagnosis-context{display:grid;gap:7px;margin:14px 0;padding:14px 16px;border:1px solid #cbded9;border-radius:10px;background:#f2f8f6;color:#47645b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ai-diagnosis-context strong{color:#175849;font-size:14px}.ai-diagnosis-context b{color:#95631d}.ai-allocation-page .ai-architecture-workflow{--workflow-navy: #173f69;--workflow-blue: #315f9c;--workflow-teal: #138a69;--workflow-amber: #a36a13;--workflow-text: #213f50;--workflow-muted: #6f828d;--workflow-border: #dce6eb;box-sizing:border-box;margin:0 0 16px;padding:0!important;overflow:hidden;border:1px solid var(--workflow-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #18384a0e}.ai-allocation-page .ai-architecture-workflow *,.ai-allocation-page .ai-architecture-workflow *:before,.ai-allocation-page .ai-architecture-workflow *:after{box-sizing:border-box}.ai-allocation-page .ai-architecture-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px 18px;border-bottom:1px solid var(--workflow-border);background:linear-gradient(135deg,#fbfdfc,#f4f8fb)}.ai-allocation-page .ai-architecture-workflow>header>div{min-width:0}.ai-allocation-page .ai-architecture-workflow>header p{margin:0 0 6px;color:var(--workflow-teal);font-size:10px;font-weight:900;letter-spacing:.13em}.ai-allocation-page .ai-architecture-workflow>header h3{margin:0;color:#17364a;font-size:18px;line-height:1.35;letter-spacing:-.02em}.ai-allocation-page .ai-architecture-workflow>header div>span{display:block;margin-top:6px;color:var(--workflow-muted);font-size:12px;line-height:1.5}.ai-allocation-page .ai-workflow-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:30px;padding:6px 11px;border:1px solid #ecd19f;border-radius:999px;background:#fff6e5;color:#8c5b0e;font-size:11px;font-weight:900;white-space:nowrap}.ai-allocation-page .ai-workflow-status.generating{border-color:#b9cce4;background:#edf3fb;color:var(--workflow-blue)}.ai-allocation-page .ai-workflow-status.ready{border-color:#a9d8c8;background:#eaf8f3;color:#0b7356}.ai-allocation-page .ai-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 22px 14px;background:#fff}.ai-allocation-page .ai-workflow-steps>div{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;border:1px solid #dfe7eb;border-radius:11px;background:#f8fafb}.ai-allocation-page .ai-workflow-steps>div>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e1e8ec;color:#617783;font-size:10px;font-weight:900}.ai-allocation-page .ai-workflow-steps>div>span{min-width:0}.ai-allocation-page .ai-workflow-steps strong,.ai-allocation-page .ai-workflow-steps small{display:block}.ai-allocation-page .ai-workflow-steps strong{overflow:hidden;color:#314f5f;font-size:12px;line-height:1.35;text-overflow:ellipsis}.ai-allocation-page .ai-workflow-steps small{margin-top:4px;color:#7f9099;font-size:10px;line-height:1.3}.ai-allocation-page .ai-workflow-steps svg{position:absolute;z-index:2;right:-15px;color:#a7b6be;pointer-events:none}.ai-allocation-page .ai-workflow-steps .status-completed{border-color:#afd9cb;background:#f1faf6}.ai-allocation-page .ai-workflow-steps .status-completed>b{background:var(--workflow-teal);color:#fff}.ai-allocation-page .ai-workflow-steps .status-ready,.ai-allocation-page .ai-workflow-steps .status-in_progress{border-color:#9eb9d8;background:#f2f6fb;box-shadow:inset 0 0 0 1px #315f9c14}.ai-allocation-page .ai-workflow-steps .status-ready>b,.ai-allocation-page .ai-workflow-steps .status-in_progress>b{background:var(--workflow-blue);color:#fff}.ai-allocation-page .ai-workflow-steps .status-blocked{border-color:#e6c58d;background:#fff8eb}.ai-allocation-page .ai-workflow-steps .status-blocked>b{background:var(--workflow-amber);color:#fff}.ai-allocation-page .ai-alternative-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px;background:#fff}.ai-allocation-page .ai-alternative-principles article{min-width:0;padding:13px 14px;border:1px solid #dfe7ec;border-radius:10px;background:#fbfcfd}.ai-allocation-page .ai-alternative-principles b,.ai-allocation-page .ai-alternative-principles span{display:block}.ai-allocation-page .ai-alternative-principles b{color:#28495a;font-size:12px;line-height:1.4}.ai-allocation-page .ai-alternative-principles span{margin-top:5px;color:#71848e;font-size:10px;line-height:1.55}.ai-allocation-page .ai-architecture-workflow>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid var(--workflow-border);background:#f7f9fa}.ai-allocation-page .ai-architecture-workflow>footer>span{min-width:0;color:#647985;font-size:11px;line-height:1.55}.ai-allocation-page .ai-architecture-workflow>footer>div{display:flex;flex:0 0 auto;gap:8px}.ai-allocation-page .ai-architecture-workflow>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:0;border-radius:9px;background:linear-gradient(135deg,#148667,#0f7058);box-shadow:0 4px 12px #0f70582e;color:#fff;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ai-allocation-page .ai-architecture-workflow>footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f70583d}.ai-allocation-page .ai-architecture-workflow>footer button.secondary{border:1px solid #9eb7cf;background:#fff;box-shadow:none;color:var(--workflow-blue)}.ai-allocation-page .ai-architecture-workflow>footer button:focus-visible{outline:3px solid rgba(49,95,156,.24);outline-offset:2px}.ai-allocation-page .ai-architecture-workflow>footer button:disabled{cursor:not-allowed;opacity:.45;transform:none}.ai-allocation-page .ai-workflow-compact>header{align-items:center;padding:14px 18px 12px}.ai-allocation-page .ai-workflow-compact>header p{margin-bottom:3px;font-size:9px}.ai-allocation-page .ai-workflow-compact>header h3{font-size:16px}.ai-allocation-page .ai-workflow-compact>header div>span{margin-top:3px;font-size:11px}.ai-allocation-page .ai-workflow-compact .ai-workflow-steps{gap:8px;padding:12px 18px}.ai-allocation-page .ai-workflow-compact .ai-workflow-steps>div{grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:8px 10px}.ai-allocation-page .ai-workflow-compact .ai-workflow-steps>div>b{width:28px;height:28px}.ai-allocation-page .ai-workflow-compact>footer{padding:10px 18px}@media(max-width:1240px){.ai-allocation-page .ai-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-allocation-page .ai-workflow-steps svg{display:none}}@media(max-width:820px){.ai-allocation-page .ai-architecture-workflow>header,.ai-allocation-page .ai-architecture-workflow>footer{align-items:stretch;flex-direction:column}.ai-allocation-page .ai-workflow-status{width:max-content}.ai-allocation-page .ai-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-allocation-page .ai-alternative-principles{grid-template-columns:1fr}}@media(max-width:560px){.ai-allocation-page .ai-architecture-workflow>header,.ai-allocation-page .ai-workflow-steps,.ai-allocation-page .ai-alternative-principles,.ai-allocation-page .ai-architecture-workflow>footer{padding-left:15px;padding-right:15px}.ai-allocation-page .ai-workflow-steps{grid-template-columns:1fr}.ai-allocation-page .ai-architecture-workflow>footer>div{flex-direction:column}.ai-allocation-page .ai-architecture-workflow>footer button{width:100%}}.ai-ncs-balance-option{margin:0;border-top:1px solid #e2e9ed;border-bottom:1px solid #dfe8eb;background:linear-gradient(135deg,#f8fbfa,#f5f8fc)}.ai-ncs-balance-option>header{display:flex;align-items:center;gap:11px;padding:15px 18px}.ai-ncs-balance-option>header>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#dff3eb;color:#0f765a}.ai-ncs-balance-option>header>div{flex:1;min-width:0}.ai-ncs-balance-option>header small,.ai-ncs-balance-option>header strong,.ai-ncs-balance-option>header p{display:block;margin:0}.ai-ncs-balance-option>header small{color:#148062;font-size:9px;font-weight:900;letter-spacing:.12em}.ai-ncs-balance-option>header strong{margin-top:3px;color:#1e4052;font-size:14px}.ai-ncs-balance-option>header p{margin-top:4px;color:#71838d;font-size:10px;line-height:1.5}.ai-ncs-balance-option>header>b{padding:6px 9px;border-radius:999px;background:#eaf0f3;color:#5f7480;font-size:9px;font-weight:900;white-space:nowrap}.ai-ncs-balance-option>header>b.generated{background:#ddf4eb;color:#0c7456}.ai-ncs-balance-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 14px}.ai-ncs-balance-modes>label{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #d7e2e7;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ai-ncs-balance-modes>label.selected{border-color:#4f82b6;background:#f3f7fc;box-shadow:inset 0 0 0 1px #315f9c1f}.ai-ncs-balance-modes input,.ai-ncs-balance-profiles input{margin-top:2px;accent-color:#176f5a}.ai-ncs-balance-modes b,.ai-ncs-balance-modes small{display:block}.ai-ncs-balance-modes b{color:#2b4c5d;font-size:11px}.ai-ncs-balance-modes small{margin-top:3px;color:#7c8b94;font-size:9px;line-height:1.45}.ai-ncs-balance-settings{padding:14px 18px 16px;border-top:1px solid #e1e9ec;background:#fff}.ai-ncs-balance-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-ncs-balance-profiles>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:12px;border:1px solid #dce5e9;border-radius:11px;background:#fafcfc;cursor:pointer}.ai-ncs-balance-profiles>label.selected{border-color:#4f9b83;background:#f0f9f6;box-shadow:inset 0 0 0 1px #138a691f}.ai-ncs-balance-profiles>label>span{min-width:0}.ai-ncs-balance-profiles b,.ai-ncs-balance-profiles small{display:block}.ai-ncs-balance-profiles b{color:#294b5b;font-size:11px}.ai-ncs-balance-profiles b em{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;background:#148667;color:#fff;font-size:7px;font-style:normal;vertical-align:1px}.ai-ncs-balance-profiles small{margin-top:3px;color:#7c8b94;font-size:9px;line-height:1.4}.ai-ncs-balance-profiles dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:6px;margin:10px 0 0}.ai-ncs-balance-profiles dl div{padding:7px;border-radius:7px;background:#eef3f5}.ai-ncs-balance-profiles dt{color:#758791;font-size:8px}.ai-ncs-balance-profiles dd{margin:2px 0 0;color:#244f64;font-size:11px;font-weight:900}.ai-ncs-custom-targets{margin-top:10px;padding:13px 14px;border:1px solid #a8c9bd;border-radius:11px;background:#f3faf7}.ai-ncs-custom-targets>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-ncs-custom-targets>header strong,.ai-ncs-custom-targets>header span{display:block}.ai-ncs-custom-targets>header strong{color:#245344;font-size:11px}.ai-ncs-custom-targets>header span{margin-top:4px;color:#687e76;font-size:9px;line-height:1.5}.ai-ncs-custom-targets>header>b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#dff2eb;color:#176f58;font-size:8px;white-space:nowrap}.ai-ncs-custom-targets>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.ai-ncs-custom-targets fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;min-width:0;margin:0;padding:10px 11px 11px;border:1px solid #d4e4de;border-radius:9px;background:#fff}.ai-ncs-custom-targets legend{padding:0 4px;color:#315b4e;font-size:9px;font-weight:900}.ai-ncs-custom-targets label{display:grid;gap:4px;min-width:0}.ai-ncs-custom-targets label span{color:#74867f;font-size:8px;font-weight:800}.ai-ncs-custom-targets input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #bfd2cb;border-radius:8px;outline:none;background:#fff;color:#21493c;font:inherit;font-size:11px;font-weight:900}.ai-ncs-custom-targets input:focus{border-color:#27866b;box-shadow:0 0 0 3px #27866b1f}.ai-ncs-custom-targets fieldset>i{padding-bottom:9px;color:#799088;font-size:11px;font-style:normal}.ai-ncs-custom-targets>p{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#a2572b;font-size:9px;font-weight:800}.ai-ncs-balance-settings>aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px 12px;border:1px solid #dfe8eb;border-radius:10px;background:#f8fafb}.ai-ncs-balance-settings>aside strong{display:flex;align-items:center;gap:5px;grid-column:1 / -1;color:#27614f;font-size:10px}.ai-ncs-balance-settings>aside>span{position:relative;padding-left:11px;color:#6d7f89;font-size:9px;line-height:1.45}.ai-ncs-balance-settings>aside>span:before{position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:#57a18a;content:""}.ai-ncs-balance-result{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:10px;margin-top:10px;padding:12px;border:1px solid #bddccd;border-radius:10px;background:#eff9f5}.ai-ncs-balance-result>div small,.ai-ncs-balance-result>div strong,.ai-ncs-balance-result>div span{display:block}.ai-ncs-balance-result>div small{color:#608276;font-size:8px;font-weight:850}.ai-ncs-balance-result>div strong{margin-top:3px;color:#155f4b;font-size:13px}.ai-ncs-balance-result>div span{margin-top:4px;color:#648078;font-size:9px}.ai-ncs-balance-result>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.ai-ncs-balance-result>dl div{padding:7px;border-radius:7px;background:#fff}.ai-ncs-balance-result dt{color:#718780;font-size:8px}.ai-ncs-balance-result dd{margin:2px 0 0;color:#176f58;font-size:11px;font-weight:900}.ai-ncs-balance-result>p,.ai-ncs-balance-result>small{grid-column:1 / -1;margin:0;color:#5e786f;font-size:9px;line-height:1.5}.ai-ncs-balance-result>small{color:#8a6a2d}.ai-ncs-balance-option>header>b.needs-review,.ai-ncs-balance-result.needs-review{border-color:#dfc08d;background:#fff8ec;color:#8a581b}.ai-ncs-balance-result>.ai-ncs-target-status{font-weight:800;font-size:11px}.ai-ncs-target-issues{grid-column:1 / -1;min-width:0;font-size:11px;color:#644c30}.ai-ncs-target-issues summary{cursor:pointer;font-weight:800}.ai-ncs-target-issues ul{max-height:360px;overflow:auto;padding:0 0 0 20px}.ai-ncs-target-issues li{margin:12px 0;overflow-wrap:anywhere}.ai-ncs-target-issues strong,.ai-ncs-target-issues span{display:block;margin:3px 0}.ai-ncs-target-issues p{margin:4px 0;font-size:10px;line-height:1.6}.ai-ncs-balance-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px}.ai-ncs-balance-settings>footer>div b,.ai-ncs-balance-settings>footer>div span,.ai-ncs-balance-settings>footer>div small{display:block}.ai-ncs-balance-settings>footer>div b{color:#294b5b;font-size:11px}.ai-ncs-balance-settings>footer>div span{margin-top:3px;color:#5f7480;font-size:10px}.ai-ncs-balance-settings>footer>div small{margin-top:3px;color:#87949c;font-size:8px}.ai-ncs-balance-settings>footer .ai-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 14px;border:0;border-radius:9px;background:linear-gradient(135deg,#148667,#0f7058);box-shadow:0 4px 12px #0f70582e;color:#fff;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.ai-ncs-balance-settings>footer .ai-primary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.ai-ncs-balance-disabled{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#a15a28;font-size:9px}.ai-duty-addition-decision{display:grid;gap:5px;min-width:145px;margin-top:8px;padding-top:8px;border-top:1px dashed #e0c68f}.ai-duty-addition-decision>b{width:max-content;padding:4px 7px;border-radius:999px;background:#fff0d8;color:#9a610d;font-size:8px}.ai-duty-addition-decision>b.decision-approved{background:#dff4eb;color:#0c7456}.ai-duty-addition-decision>b.decision-rejected{background:#eef1f3;color:#667680}.ai-duty-addition-decision>small{color:#796c55;font-size:8px;line-height:1.45}.ai-duty-addition-decision>em,.ai-addition-decision>em{color:#4f6296;font-size:8px;font-style:normal;font-weight:800;line-height:1.45}.ai-duty-addition-decision>div{display:flex;gap:5px}.ai-duty-addition-decision button{padding:5px 7px;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#516875;font-size:8px;font-weight:850;cursor:pointer}.ai-duty-addition-decision button.approve{border-color:#86c3ae;color:#0d7659}.ai-duty-addition-decision button.reject{border-color:#dfb0a5;color:#a34832}.ai-duty-addition-decision button:disabled{cursor:not-allowed;opacity:.45}.ai-raci-badge.role-ar,.ai-assignee-list b.role-ar{background:#176f58}@media(max-width:1280px){.ai-ncs-balance-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ncs-balance-settings>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ncs-balance-result{grid-template-columns:1fr}.ai-ncs-balance-result>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ai-ncs-balance-option>header,.ai-ncs-balance-settings>footer{align-items:stretch;flex-direction:column}.ai-ncs-balance-option>header>b{width:max-content}.ai-ncs-balance-modes,.ai-ncs-balance-settings>aside,.ai-ncs-balance-profiles,.ai-ncs-custom-targets>div{grid-template-columns:1fr}.ai-ncs-custom-targets>header{flex-direction:column}.ai-ncs-balance-settings>footer .ai-action-with-help{width:100%}.ai-ncs-balance-settings>footer .ai-primary-action{flex:1}}.custom-architecture-page{min-width:0;color:#253f4e}.custom-architecture-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.custom-architecture-head p{margin:0 0 4px;color:#138a69;font-size:9px;font-weight:900;letter-spacing:.14em}.custom-architecture-head h1{margin:0;color:#16364a;font-size:25px}.custom-architecture-head>div:first-child>span{display:block;margin-top:6px;color:#71838d;font-size:11px}.custom-architecture-head>div:last-child{display:flex;align-items:center;gap:8px}.custom-architecture-head label{position:relative;display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #cfdae0;border-radius:9px;background:#fff;color:#637782;font-size:10px;font-weight:800}.custom-architecture-head select{padding:0 20px 0 0;border:0;outline:0;background:transparent;color:#254c60;font:inherit;font-size:11px;font-weight:850;appearance:none}.custom-architecture-head label svg{position:absolute;right:8px}.custom-architecture-head button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:0;border-radius:9px;background:#138a69;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.custom-architecture-head button.secondary{border:1px solid #a9bec8;background:#fff;color:#315f70}.custom-architecture-head button:disabled{opacity:.45;cursor:not-allowed}.custom-architecture-guide{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:11px 13px;border:1px solid #dce6ea;border-radius:10px;background:#f6f9fa;color:#617782;font-size:10px}.custom-architecture-guide svg{color:#315f9c}.custom-architecture-guide span{flex:1}.custom-architecture-guide b{color:#315f9c}.custom-architecture-guide em{font-style:normal;font-weight:850;color:#1b755d}.custom-architecture-message{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;border:1px solid #a9d7c6;border-radius:9px;background:#eff9f5;color:#0d7357;font-size:11px}.custom-architecture-message button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.custom-ai-suggestion{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;border:1px solid #b8cde6;border-radius:10px;background:#f3f7fc;color:#315f9c}.custom-ai-suggestion>svg{flex:0 0 auto}.custom-ai-suggestion>div{flex:1}.custom-ai-suggestion strong{font-size:11px}.custom-ai-suggestion p{margin:4px 0 7px;color:#5f7485;font-size:10px;line-height:1.5}.custom-ai-suggestion span{display:flex;flex-wrap:wrap;gap:6px}.custom-ai-suggestion span button{padding:6px 8px;border:1px solid #9eb9d8;border-radius:7px;background:#fff;color:#315f9c;font-size:9px;font-weight:850;cursor:pointer}.custom-ai-suggestion .close{border:0;background:transparent;color:#657b89;cursor:pointer}.custom-ai-suggestion.loading{align-items:center}.custom-architecture-table-wrap{max-height:calc(100vh - 305px);overflow:auto;border:1px solid #dce4e9;border-radius:11px;background:#fff}.custom-architecture-table{width:100%;min-width:1780px;border-collapse:separate;border-spacing:0;table-layout:fixed}.custom-architecture-table th{position:sticky;top:0;z-index:4;padding:11px 10px;border-bottom:1px solid #cfdae0;border-right:1px solid #e2e8ec;background:#f1f5f7;color:#46616f;font-size:10px;text-align:left}.custom-architecture-table th:nth-child(1){width:220px}.custom-architecture-table th:nth-child(2){width:230px}.custom-architecture-table th:nth-child(3),.custom-architecture-table th:nth-child(5){width:90px}.custom-architecture-table th:nth-child(4){width:300px}.custom-architecture-table th:nth-child(6){width:200px}.custom-architecture-table th:nth-child(7){width:170px}.custom-architecture-table th:nth-child(8){width:230px}.custom-architecture-table th:nth-child(9){width:210px}.custom-architecture-table td{padding:10px;border-bottom:1px solid #e5eaed;border-right:1px solid #e7ecef;color:#49616e;font-size:10px;line-height:1.45;vertical-align:top}.custom-architecture-table input{width:100%;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#243f4f;font:inherit;font-size:10px;font-weight:700;box-sizing:border-box}.custom-architecture-table input:hover,.custom-architecture-table input:focus{border-color:#a8bec8;background:#fff;outline:0}.custom-job-cell{background:#f3f7fb!important}.custom-duty-cell{background:#f7f9fc!important}.custom-job-cell>span,.custom-duty-cell>span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:6px;border-radius:7px;background:#173f69;color:#fff;font-size:9px;font-weight:900}.custom-duty-cell>span{background:#5780ae}.custom-job-cell input,.custom-duty-cell input{font-size:11px;font-weight:900}.custom-job-cell small,.custom-duty-cell small,.custom-task-cell small{display:block;margin:4px 8px;color:#81909a;font-size:8px}.custom-job-cell>div,.custom-duty-cell>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.custom-job-cell button,.custom-duty-cell button,.custom-row-actions button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #bdced6;border-radius:6px;background:#fff;color:#3e6577;font-size:8px;font-weight:850;cursor:pointer}.custom-job-cell button.danger,.custom-duty-cell button.danger,.custom-row-actions button.danger{border-color:#e1b8af;color:#a44c39}.custom-duty-cell[draggable=true]{cursor:grab}.custom-duty-cell[draggable=true]:hover{box-shadow:inset 0 0 0 2px #8dacd0}.custom-task-cell{position:relative;padding-left:27px!important;cursor:grab}.custom-task-cell>svg{position:absolute;left:9px;top:18px;color:#83949e}.custom-origin-cell{text-align:center}.custom-origin-cell>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e5f4ef;color:#0d7558;font-size:8px;font-weight:900;white-space:nowrap}.custom-origin-cell .origin-AI-추가{background:#fff0d8;color:#9e620b}.custom-origin-cell .origin-사용자-추가,.custom-origin-cell .origin-사용자-편집{background:#e9effa;color:#315f9c}.custom-raci-list{display:flex;flex-wrap:wrap;gap:4px}.custom-raci-list span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #dfe6ea;border-radius:7px;background:#fff;font-size:8px}.custom-raci-list b{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#315f9c;color:#fff;font-size:8px}.custom-row-actions{display:flex;flex-wrap:wrap;gap:5px}.custom-hierarchy-layer{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px}.custom-hierarchy-layer>.backdrop{position:absolute;inset:0;border:0;background:#0d2434b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.custom-hierarchy-layer>section{position:relative;width:min(620px,calc(100vw - 30px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #06172280}.custom-hierarchy-layer header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #e1e8ec;background:#f8fafb}.custom-hierarchy-layer header small{color:#138a69;font-size:9px;font-weight:900;letter-spacing:.12em}.custom-hierarchy-layer h2{margin:4px 0;color:#18384a;font-size:19px}.custom-hierarchy-layer header p{margin:0;color:#75868f;font-size:10px}.custom-hierarchy-layer header>button{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:50%;background:#e9eff2;color:#4a6370;cursor:pointer}.custom-hierarchy-fields{display:grid;gap:11px;padding:18px 21px}.custom-hierarchy-fields label{display:grid;gap:6px}.custom-hierarchy-fields span{color:#4b6471;font-size:10px;font-weight:850}.custom-hierarchy-fields select{padding:10px;border:1px solid #cbd8de;border-radius:8px;background:#fff;color:#294755;font:inherit;font-size:11px}.custom-hierarchy-layer footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 21px;border-top:1px solid #e3e9ed;background:#f7f9fa}.custom-hierarchy-layer footer button{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:0;border-radius:8px;background:#138a69;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.custom-hierarchy-layer footer button.secondary{border:1px solid #cad7dd;background:#fff;color:#526b78}@media(max-width:900px){.custom-architecture-head{align-items:stretch;flex-direction:column}.custom-architecture-head>div:last-child{flex-wrap:wrap}.custom-architecture-table-wrap{max-height:calc(100vh - 390px)}}.custom-architecture-actions{flex-wrap:wrap;justify-content:flex-end}.custom-architecture-actions button.history{position:relative}.custom-architecture-actions button.history b{display:grid;place-items:center;min-width:18px;height:18px;margin-left:1px;padding:0 4px;border-radius:999px;background:#315f9c;color:#fff;font-size:9px}.custom-history-layer{position:fixed;z-index:10040;inset:0;display:flex;justify-content:flex-end}.custom-history-backdrop{position:absolute;inset:0;border:0;background:#0d243480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-history-panel{position:relative;display:flex;flex-direction:column;width:min(520px,calc(100vw - 24px));height:100%;background:#f7f9fa;box-shadow:-18px 0 55px #07192540}.custom-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid #dbe4e8;background:#fff}.custom-history-panel>header small{color:#138a69;font-size:9px;font-weight:900;letter-spacing:.14em}.custom-history-panel>header h2{margin:4px 0;color:#17384a;font-size:21px}.custom-history-panel>header p{margin:0;color:#71838d;font-size:11px;line-height:1.55}.custom-history-panel>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#edf2f4;color:#496371;cursor:pointer}.custom-history-summary{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #dce5e9;background:#f1f5f7}.custom-history-summary>span{padding:6px 9px;border-radius:7px;background:#fff;color:#60747f;font-size:10px}.custom-history-summary>span b{color:#173f69;font-size:12px}.custom-history-summary>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;border:1px solid #b7c9d2;border-radius:8px;background:#fff;color:#315f70;font-size:10px;font-weight:850;cursor:pointer}.custom-history-summary>button:disabled{opacity:.42;cursor:not-allowed}.custom-history-list{flex:1;margin:0;padding:12px 16px;overflow:auto;list-style:none}.custom-history-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;padding:12px;border:1px solid #dce5e9;border-radius:10px;background:#fff}.custom-history-index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8eff7;color:#315f9c;font-size:10px;font-weight:900}.custom-history-list li>div{min-width:0}.custom-history-list strong{display:block;color:#294858;font-size:11px}.custom-history-list p{margin:4px 0;color:#667b86;font-size:10px;line-height:1.45;white-space:normal!important}.custom-history-list small{color:#8a999f;font-size:9px}.custom-history-list li>button{display:inline-flex;align-items:center;gap:4px;padding:7px 8px;border:1px solid #b8cad3;border-radius:7px;background:#fff;color:#315f70;font-size:9px;font-weight:850;cursor:pointer}.custom-history-list li>em{padding:5px 7px;border-radius:6px;background:#eef1f2;color:#859198;font-size:9px;font-style:normal;font-weight:850}.custom-history-list li.undone{background:#f2f4f5;opacity:.72}.custom-history-list li.undone .custom-history-index{background:#e5e9eb;color:#7b898f}.custom-history-list li.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;text-align:center;color:#829198}.custom-history-list li.empty p{margin:0}.custom-history-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #dce5e9;background:#fff}.custom-history-panel>footer span{color:#7d8e96;font-size:9px}.custom-history-panel>footer button{padding:9px 16px;border:0;border-radius:8px;background:#138a69;color:#fff;font-size:10px;font-weight:850;cursor:pointer}@media(max-width:900px){.custom-architecture-actions{justify-content:flex-start}.custom-history-list li{grid-template-columns:28px minmax(0,1fr)}.custom-history-list li>button,.custom-history-list li>em{grid-column:2;justify-self:start}}.custom-history-list li.load-more{display:block;padding:0;border:0;background:transparent;text-align:center}.custom-history-list li.load-more>button{justify-content:center;width:100%;padding:10px;border-style:dashed;background:#f7fafb;color:#4d6b79;font-size:10px}.custom-collaboration-status{margin:0 0 12px;padding:9px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #cfe2db;border-radius:9px;color:#286b5a;background:#f1faf7;font-size:10px}.custom-collaboration-status>span:not(.custom-live-dot){color:#57736c}.custom-collaboration-status>em{margin-left:auto;color:#6a7e79;font-size:9px;font-style:normal}.custom-live-dot{width:8px;height:8px;border-radius:50%;background:#1d9a76;box-shadow:0 0 0 4px #d8f2e9}.custom-collaboration-status.syncing .custom-live-dot,.custom-collaboration-status.pending .custom-live-dot{background:#d69a2d;box-shadow:0 0 0 4px #fff0cf}.custom-collaboration-status.conflict,.custom-collaboration-status.error{border-color:#edc8c2;color:#9d493d;background:#fff5f3}.custom-collaboration-status.conflict .custom-live-dot,.custom-collaboration-status.error .custom-live-dot{background:#c55343;box-shadow:0 0 0 4px #f8ddd8}.custom-history-filters{padding:9px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e7edf3}.custom-history-filters button{padding:6px 9px;border:1px solid #d6e0ea;border-radius:999px;color:#52657a;background:#fff;font-size:9px}.custom-history-filters button.active{border-color:#315f9c;color:#fff;background:#315f9c}.custom-history-filters span{margin-left:auto;color:#758397;font-size:9px}.custom-sync-conflict-layer{position:fixed;inset:0;z-index:12000;padding:28px;display:grid;place-items:center;background:#1422308c}.custom-sync-conflict-layer>section{width:min(900px,96vw);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000047}.custom-sync-conflict-layer>section>header,.custom-sync-conflict-layer>section>footer{padding:16px 18px}.custom-sync-conflict-layer header{border-bottom:1px solid #e4eaf0}.custom-sync-conflict-layer header small{color:#b05245;font-size:8px;font-weight:900;letter-spacing:.1em}.custom-sync-conflict-layer header h2{margin:4px 0;font-size:18px}.custom-sync-conflict-layer header p,.custom-sync-conflict-layer footer span{margin:0;color:#657487;font-size:10px}.custom-sync-conflict-list{padding:14px 18px;overflow:auto;display:grid;gap:10px}.custom-sync-conflict-list>article{padding:12px;border:1px solid #e0e6ed;border-radius:9px}.custom-sync-conflict-list label{margin-top:9px;display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#52657a;font-size:10px}.custom-sync-conflict-list select{padding:7px 9px;border:1px solid #cdd9e6;border-radius:7px;background:#fff}.custom-sync-conflict-layer footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e4eaf0}.custom-sync-conflict-layer footer button{padding:9px 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:#176b57;font-weight:800}.custom-sync-conflict-layer footer button:disabled{opacity:.45}.custom-perspective-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:7px 9px;border:1px solid #dbe5ea;border-radius:10px;background:#fff}.custom-perspective-bar>div{display:flex;gap:4px;padding:3px;border-radius:8px;background:#edf2f5}.custom-perspective-bar button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#637884;font-size:10px;font-weight:850;cursor:pointer}.custom-perspective-bar button.active{background:#173f69;box-shadow:0 2px 8px #173f6926;color:#fff}.custom-perspective-bar button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ffffff2b;font-size:8px}.custom-perspective-bar>span{color:#71838d;font-size:10px}.custom-people-table-wrap{max-height:calc(100vh - 355px);overflow:auto;border:1px solid #dce4e9;border-radius:11px;background:#fff}.custom-people-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;table-layout:fixed}.custom-people-table th{position:sticky;top:0;z-index:4;padding:11px 10px;border-bottom:1px solid #cfdae0;border-right:1px solid #e2e8ec;background:#f1f5f7;color:#46616f;font-size:10px;text-align:left}.custom-people-table th:nth-child(1){width:155px}.custom-people-table th:nth-child(2){width:155px}.custom-people-table th:nth-child(3){width:215px}.custom-people-table th:nth-child(4){width:220px}.custom-people-table th:nth-child(5){width:245px}.custom-people-table th:nth-child(6){width:185px}.custom-people-table th:nth-child(7){width:75px}.custom-people-table th:nth-child(8){width:110px}.custom-people-table td{padding:10px;border-bottom:1px solid #e5eaed;border-right:1px solid #e7ecef;color:#49616e;font-size:10px;line-height:1.45;vertical-align:top}.custom-person-cell{background:#f3f7fb!important}.custom-person-cell>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:7px;border-radius:8px;background:#173f69;color:#fff}.custom-person-cell strong,.custom-person-cell small,.custom-person-cell em{display:block}.custom-person-cell strong{color:#233f50;font-size:11px}.custom-person-cell small{margin-top:3px;color:#7d8e98;font-size:8px}.custom-person-cell em{margin-top:7px;color:#138a69;font-size:8px;font-style:normal;font-weight:900}.custom-people-level{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;border-radius:6px;background:#173f69;color:#fff;font-size:8px}.custom-people-level.level-duty{background:#5780ae}.custom-people-level.level-task{background:#138a69}.custom-people-role{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#315f9c;color:#fff;font-size:9px;font-weight:900}.custom-people-unassigned{color:#9a6a22;font-size:9px;font-weight:800}.custom-people-edit{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #b9cbd4;border-radius:7px;background:#fff;color:#315f70;font-size:9px;font-weight:850;cursor:pointer}.custom-people-edit:hover{border-color:#315f9c;color:#315f9c}.custom-people-empty{padding:30px!important;color:#80919a!important;text-align:center}@media(max-width:900px){.custom-perspective-bar{align-items:stretch;flex-direction:column}.custom-perspective-bar>div{width:max-content}.custom-people-table-wrap{max-height:calc(100vh - 430px)}}.custom-people-table{min-width:1740px}.custom-people-table th:nth-child(3){width:270px}.custom-people-table th:nth-child(4){width:285px}.custom-people-table th:nth-child(5){width:285px}.custom-people-table th:nth-child(6){width:210px}.custom-people-table th:nth-child(8){width:285px}.custom-people-inline{display:flex;align-items:flex-start;gap:6px}.custom-people-inline input,.custom-people-subtask{min-width:0;width:100%;padding:6px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#253f4e;font:inherit;font-size:10px;font-weight:700;box-sizing:border-box}.custom-people-inline input:hover,.custom-people-inline input:focus,.custom-people-subtask:hover,.custom-people-subtask:focus{border-color:#91aebb;background:#fff;box-shadow:0 0 0 2px #315f9c12;outline:0}.custom-people-inline .custom-people-level{flex:0 0 auto;margin-top:2px;margin-right:0}.custom-people-inline>button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-top:1px;padding:5px 6px;border:1px solid #bdced6;border-radius:6px;background:#fff;color:#3e6577;font-size:8px;font-weight:850;cursor:pointer}.custom-people-inline>button:hover{border-color:#315f9c;color:#315f9c}.custom-people-row-actions{min-width:250px}.custom-people-row-actions button{padding:5px 6px}.custom-people-drag[draggable=true]{padding:5px;cursor:grab}.custom-people-drag[draggable=true]:active{cursor:grabbing;background:#e9f1f8}.custom-people-drop-target{transition:background .15s ease,box-shadow .15s ease}.custom-people-drop-target:hover{background:#f5f9fc;box-shadow:inset 0 0 0 1px #8dacd0}.custom-task-hierarchy{display:inline-flex;align-items:center;gap:3px;margin:5px 0 0 7px;padding:4px 6px;border:1px solid #bdced6;border-radius:6px;background:#fff;color:#3e6577;font-size:8px;font-weight:850;cursor:pointer}.custom-task-hierarchy:hover{border-color:#315f9c;color:#315f9c}.custom-architecture-table{min-width:1500px}.custom-architecture-table th:nth-child(1){width:230px}.custom-architecture-table th:nth-child(2){width:250px}.custom-architecture-table th:nth-child(3){width:320px}.custom-architecture-table th:nth-child(4){width:200px}.custom-architecture-table th:nth-child(5){width:170px}.custom-architecture-table th:nth-child(6){width:230px}.custom-architecture-table th:nth-child(7){width:210px}.custom-origin-badge{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:3px 6px;border:1px solid #b8d7cb;border-radius:999px;background:#e9f7f2;color:#0d7558;font-size:8px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.custom-origin-badge.origin-AI-제안{border-color:#9eb9d8;background:#edf3fb;color:#315f9c}.custom-origin-badge.origin-사용자-추가{border-color:#b8a3d7;background:#f4effb;color:#68439a}.custom-origin-badge.origin-사용자-편집{border-color:#8fb7c8;background:#edf7fa;color:#27677c}.custom-origin-badge.origin-혼합{border-color:#c8d1d6;background:#f2f5f6;color:#61737d}.custom-people-job-cell{background:#f3f7fb}.custom-people-duty-cell{background:#f8fafc}.custom-people-auto-duty{background:#eef7f4}.custom-people-auto-label{display:block;padding:6px 7px;color:#253f4e;font-size:10px;font-weight:700;overflow-wrap:anywhere}.custom-people-auto-duty p,.custom-people-source-duty{display:block;margin:7px 0 0;color:#657b87;font-size:9px;line-height:1.5}.custom-people-cell-meta{display:flex;align-items:center;gap:7px;margin-top:7px}.custom-people-cell-meta .custom-origin-badge{margin-top:0}.custom-people-cell-meta small{color:#7e909a;font-size:8px}.custom-search-panel{display:grid;grid-template-columns:auto minmax(620px,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px solid #dbe5ea;border-radius:10px;background:#fff}.custom-search-title{display:flex;align-items:center;gap:6px;color:#315f70;font-size:10px;font-weight:850;white-space:nowrap}.custom-search-fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px}.custom-search-fields label{display:flex;align-items:center;min-width:0;height:34px;overflow:hidden;border:1px solid #cbd9df;border-radius:8px;background:#f9fbfc}.custom-search-fields label:focus-within{border-color:#6f98b7;box-shadow:0 0 0 2px #315f9c15;background:#fff}.custom-search-fields label>span{flex:0 0 auto;padding:0 7px;color:#315f70;font-size:9px;font-weight:900}.custom-search-fields input{min-width:0;width:100%;height:100%;padding:0 8px;border:0;border-left:1px solid #dce5e9;outline:0;background:transparent;color:#294755;font:inherit;font-size:10px}.custom-search-fields input::placeholder{color:#98a5ac}.custom-search-result{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#657b87;font-size:9px;white-space:nowrap}.custom-search-result button{display:inline-flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid #bdced6;border-radius:7px;background:#fff;color:#486776;font-size:8px;font-weight:850;cursor:pointer}.custom-search-empty{padding:34px!important;color:#83939c!important;text-align:center}.custom-architecture-table-wrap,.custom-people-table-wrap{max-height:calc(100vh - 415px)}@media(max-width:1200px){.custom-search-panel{grid-template-columns:1fr}.custom-search-result{justify-content:flex-start}}@media(max-width:760px){.custom-search-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.custom-architecture-table-wrap,.custom-people-table-wrap{max-height:calc(100vh - 520px)}}.custom-perspective-bar>.custom-split-toggle{flex:0 0 auto;margin-left:auto;border:1px solid #bdced6;background:#fff;color:#3f6171}.custom-perspective-bar>.custom-split-toggle:hover{border-color:#6f98b7;color:#244f70}.custom-perspective-bar>.custom-split-toggle.active{border-color:#173f69;background:#173f69;color:#fff}.custom-split-editor{display:grid;grid-template-rows:minmax(245px,1fr) 9px minmax(245px,1fr);min-height:540px;height:max(540px,calc(100vh - 415px))}.custom-editor-window{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #cfdce2;border-radius:11px;background:#fff;box-shadow:0 2px 8px #183b4f0b}.custom-editor-window-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:0 10px;border-bottom:1px solid #dbe5ea;background:#f7fafb}.custom-editor-window-head span{display:inline-flex;align-items:center;gap:5px;color:#294e61;font-size:9px;font-weight:900}.custom-editor-window-head span:before{width:6px;height:6px;border-radius:50%;background:#138a69;content:""}.custom-editor-window-head em{color:#71858f;font-size:8px;font-style:normal;font-weight:750}.custom-split-editor .custom-architecture-table-wrap,.custom-split-editor .custom-people-table-wrap{flex:1;min-height:0;max-height:none;border:0;border-radius:0}.custom-split-divider{display:grid;place-items:center;min-height:9px}.custom-split-divider:before{grid-area:1 / 1;width:100%;height:1px;background:#cbd9df;content:""}.custom-split-divider span{z-index:1;width:42px;height:5px;border:1px solid #b9cbd3;border-radius:999px;background:#fff;box-shadow:0 1px 3px #183b4f14}.custom-split-editor.is-dragging .custom-duty-cell,.custom-split-editor.is-dragging .custom-people-drop-target{outline:2px dashed #6f98b7;outline-offset:-3px;background:#f2f8fc!important}.custom-split-editor.is-dragging .custom-duty-cell:hover,.custom-split-editor.is-dragging .custom-people-drop-target:hover{outline-color:#138a69;background:#ebf8f3!important}@media(max-width:900px){.custom-perspective-bar>.custom-split-toggle{align-self:flex-start;margin-left:0}.custom-split-editor{min-height:620px;height:max(620px,calc(100vh - 520px))}}.custom-raci-add{display:grid;gap:8px;padding:16px 21px 10px}.custom-raci-search{display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;border:1px solid #b8cad3;border-radius:8px;background:#f8fafb;color:#6d818c}.custom-raci-search:focus-within{border-color:#315f9c;background:#fff;box-shadow:0 0 0 3px #315f9c16}.custom-raci-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:#294755;font:inherit;font-size:10px}.custom-raci-search>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#e8eef1;color:#5f7581;cursor:pointer}.custom-raci-picker{display:flex;gap:7px}.custom-raci-picker select{flex:1;min-width:0;padding:9px;border:1px solid #cbd8de;border-radius:8px;background:#fff;color:#294755;font:inherit;font-size:10px}.custom-raci-picker>button{display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:0;border-radius:8px;background:#315f9c;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.custom-raci-picker>button:disabled{opacity:.4}.custom-raci-edit-head{display:grid;grid-template-columns:minmax(0,1fr) 240px 34px;gap:7px;padding:2px 29px 5px;color:#7a8b94;font-size:8px;font-weight:850}.custom-raci-edit-head span:nth-child(2){text-align:center}.custom-raci-edit-list{display:grid;gap:7px;max-height:320px;overflow:auto;padding:4px 21px 13px}.custom-raci-edit-list>div{display:grid;grid-template-columns:minmax(0,1fr) 240px 34px;align-items:center;gap:7px;padding:8px;border:1px solid #dfe7eb;border-radius:9px}.custom-raci-edit-list strong,.custom-raci-edit-list small{display:block}.custom-raci-edit-list strong{font-size:10px}.custom-raci-edit-list small{margin-top:2px;color:#83919a;font-size:8px}.custom-raci-edit-list>div>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#fff0ed;color:#a54c38;cursor:pointer}.custom-raci-role-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.custom-raci-role-buttons>button{display:grid;place-items:center;gap:1px;min-width:0;height:38px;padding:3px 2px;border:1px solid #cbd8de;border-radius:7px;background:#f7fafb;color:#71858f;cursor:pointer}.custom-raci-role-buttons>button b{font-size:11px;line-height:1}.custom-raci-role-buttons>button small{margin:0;color:inherit;font-size:7px;line-height:1}.custom-raci-role-buttons>button[aria-pressed=true]{border-color:#315f9c;background:#315f9c;box-shadow:0 2px 7px #315f9c30;color:#fff}.custom-raci-role-buttons>button:nth-child(2)[aria-pressed=true]{border-color:#9a531e;background:#9a531e}.custom-raci-role-buttons>button:nth-child(3)[aria-pressed=true]{border-color:#6e4a9d;background:#6e4a9d}.custom-raci-role-buttons>button:nth-child(4)[aria-pressed=true]{border-color:#637785;background:#637785}.custom-raci-edit-list>p{color:#7a8991;font-size:10px;text-align:center}.custom-raci-validation{margin:-4px 21px 12px;padding:8px 10px;border:1px solid #efb4a7;border-radius:8px;background:#fff1ed;color:#9b3f2e;font-size:9px;font-weight:800}.custom-raci-rule{display:flex;align-items:center;gap:8px;margin:0 21px 14px;padding:9px 11px;border-radius:8px;background:#eef5fb;color:#526f82;font-size:9px}.custom-raci-rule b{color:#315f9c}.custom-raci-modal footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.custom-raci-picker{align-items:stretch;flex-direction:column}.custom-raci-picker>button{justify-content:center;min-height:36px}.custom-raci-edit-head{display:none}.custom-raci-edit-list>div{grid-template-columns:minmax(0,1fr) 34px}.custom-raci-role-buttons{grid-column:1/-1;grid-row:2}.custom-raci-edit-list>div>button{grid-column:2;grid-row:1}}.architecture-compact .custom-architecture-head{align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}.architecture-compact .architecture-compact-title{display:flex;align-items:center;gap:10px}.architecture-compact .custom-architecture-head h1{font-size:17px;white-space:nowrap}.architecture-compact .custom-architecture-head button,.architecture-compact .custom-architecture-head label{height:32px;padding:0 10px;border-radius:6px}.architecture-compact .custom-architecture-actions{gap:6px;flex:1}.architecture-compact .custom-architecture-actions>label{max-width:230px}.architecture-compact .custom-architecture-actions select{min-width:0;width:100%}.architecture-more{position:relative;font-size:11px;flex:none}.architecture-more summary{display:flex;align-items:center;gap:4px;cursor:pointer;border:1px solid #a9bec8;border-radius:6px;padding:7px 10px;background:#fff;list-style:none}.architecture-more summary::-webkit-details-marker{display:none}.architecture-more>div{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:grid;gap:6px;width:240px;padding:10px;background:#fff;border:1px solid #cbd8e1;border-radius:9px;box-shadow:0 8px 24px #183b4f26}.architecture-more:not([open])>div{display:none}.architecture-sync{display:inline-flex;align-items:center;gap:7px;padding:0 5px;font-size:10px;white-space:nowrap;color:#21745a}.architecture-sync.pending,.architecture-sync.syncing{color:#9c690b}.architecture-sync.error,.architecture-sync.conflict{color:#ac4238}.architecture-sync.error .custom-live-dot,.architecture-sync.conflict .custom-live-dot{background:#c55343;box-shadow:none}.architecture-sync.pending .custom-live-dot,.architecture-sync.syncing .custom-live-dot{background:#d69a2d;box-shadow:none}.architecture-compact .custom-perspective-bar{justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px;padding:4px 6px;margin:0 0 6px;border-radius:7px}.architecture-compact .custom-perspective-bar>div{padding:0}.architecture-compact .custom-perspective-bar button{padding:6px 9px;min-height:29px}.architecture-compact .custom-perspective-bar .custom-split-toggle{margin-left:0}.architecture-compact .architecture-counts{margin-left:auto;white-space:nowrap;color:#207361}.architecture-help{padding:8px 12px;margin-bottom:6px;border:1px solid #dbe5ea;border-radius:7px;background:#f7fafc;font-size:11px;line-height:1.6}.architecture-help p{margin:0 0 4px}.architecture-compact .custom-search-panel{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 8px;margin:0 0 6px;border-radius:7px}.architecture-unified-search{display:flex;align-items:center;gap:7px;flex:1;min-width:220px;color:#365c70}.architecture-unified-search input{height:30px;min-width:0;width:100%;border:1px solid #ccdce5;border-radius:6px;padding:5px 9px;font:inherit;font-size:11px;background:#f8fbfd;color:#253f4e;box-sizing:border-box}.architecture-search-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid #ccdce5;background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;color:#315f70;cursor:pointer}.architecture-compact .custom-search-fields{order:3;flex-basis:100%;gap:6px}.architecture-compact .custom-search-fields label{min-height:30px}.architecture-compact .custom-search-fields input{padding:6px;font-size:11px}.architecture-compact .custom-search-result{margin:0;white-space:nowrap}.architecture-table-area{height:60vh;min-height:260px;min-width:0;display:flex;flex-direction:column}.architecture-table-viewport{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #dce4e9;border-radius:8px;background:#fff}.architecture-top-scroll{flex:none;overflow-x:auto;overflow-y:hidden;height:14px;background:#f1f5f7}.architecture-top-scroll[hidden]{display:none}.architecture-compact .architecture-table-viewport>.custom-architecture-table-wrap,.architecture-compact .architecture-table-viewport>.custom-people-table-wrap{flex:1;min-height:0;max-height:none;border:0;border-radius:0;overflow:auto}.architecture-compact .custom-split-editor{flex:1;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) 9px minmax(0,1fr)}.architecture-compact .custom-editor-window{min-height:0}.architecture-focus{position:fixed;inset:0;z-index:1000;background:#f3f6f9;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto}.architecture-focus>.architecture-table-area{flex:1;min-height:260px;height:auto!important}.architecture-focus>.custom-architecture-head,.architecture-focus>.custom-perspective-bar,.architecture-focus>.custom-search-panel{flex:none}.architecture-focus .architecture-compact-title h1{display:none}.sme-architecture-compact>.sme-session-header{padding:7px 16px;position:relative}.sme-architecture-compact>.sme-session-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.sme-architecture-compact>.sme-session-header span{display:none}.sme-architecture-compact>.sme-session-header strong,.sme-architecture-compact>.sme-session-header small{margin:0}.sme-architecture-compact>.sme-session-main{padding:10px 16px}@media(max-width:900px){.architecture-compact .custom-architecture-head{flex-direction:row;align-items:center}.architecture-compact .custom-architecture-actions{justify-content:flex-start}.architecture-compact .custom-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-compact .custom-search-result{font-size:9px}.architecture-counts{display:none}.architecture-compact .architecture-compact-title{width:100%}}.architecture-compact .custom-architecture-head label{white-space:nowrap;flex:none}.architecture-review-panel{margin:0 0 8px;border:1px solid #dce4e9;border-radius:7px;background:#fff}.architecture-review-panel>summary{padding:7px 10px;cursor:pointer;font-size:11px;color:#48657a;font-weight:700}.architecture-review-panel[open]{padding:0 10px 8px}.architecture-review-panel[open]>summary{margin:0 -10px 6px;border-bottom:1px solid #dce4e9}.sme-architecture-compact .workspace-architecture-mode{margin-bottom:6px;padding:3px 5px}.sme-architecture-compact .workspace-architecture-mode button{min-height:29px}.architecture-table-area.is-dragging .custom-duty-cell,.architecture-table-area.is-dragging .custom-people-drop-target{outline:2px dashed #6f98b7;outline-offset:-3px;background:#f2f8fc!important}.architecture-table-area.is-dragging tbody tr:hover>td{box-shadow:inset 0 -2px #138a69}.architecture-table-area.is-dragging td input{pointer-events:none}.custom-task-drag-handle{position:absolute;left:5px;top:12px;display:grid;place-items:center;width:23px;height:28px;padding:0;border:1px solid #bdced6;border-radius:5px;background:#fff;color:#637f90;cursor:grab}.custom-task-drag-handle:active{cursor:grabbing}.admin-v2,.sme-session-page{--green: #164e43;--green-2: #2d7568;--ink: #172033;--muted: #6f7d79;--line: #dfe7e4;--bg: #f4f7f6}.admin-v2{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.admin-v2 *,.sme-session-page *{box-sizing:border-box}.admin-v2 button,.admin-v2 input,.admin-v2 select{font:inherit}.sme-ahp-layout.has-ahp-submit{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.ahp-submit-dock{position:fixed;inset:auto 0 0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #c8dad5;background:#fff;color:#172033;box-shadow:0 -6px 24px #17365d14}.admin-v2 .ahp-submit-dock{left:252px}.ahp-submit-status{display:grid;gap:5px;min-width:0}.ahp-submit-status strong{font-size:15px}.ahp-submit-status span{color:#52657d;font-size:12px;line-height:1.5}.ahp-submit-status .consistent{color:#24745f}.ahp-submit-status .inconsistent{color:#a64d3c}.ahp-submit-dock .ahp-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:48px;padding:12px 24px;border:1px solid #164e43;border-radius:10px;background:#164e43;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.ahp-submit-dock .ahp-submit-button:hover:not(:disabled){background:#0f3f36}.ahp-submit-dock .ahp-submit-button:focus-visible{outline:3px solid #327abb;outline-offset:3px}.ahp-submit-dock .ahp-submit-button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.admin-v2 .ahp-submit-dock{left:0}}@media(max-width:700px){.sme-ahp-layout.has-ahp-submit{padding-bottom:calc(210px + env(safe-area-inset-bottom,0px))}.ahp-submit-dock{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.ahp-submit-dock .ahp-submit-button{width:100%}}.a2-nav{position:fixed;inset:0 auto 0 0;z-index:30;width:252px;padding:26px 18px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#123d35,#163f38 68%,#102f2a)}.a2-brand{display:flex;align-items:center;gap:11px;padding:0 7px 26px;border-bottom:1px solid #ffffff17}.a2-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#173e36;background:#e0ae52;font-weight:900}.a2-brand strong,.a2-brand small{display:block}.a2-brand strong{font-size:13px;letter-spacing:.04em}.a2-brand small{margin-top:2px;color:#9abbb4;font-size:10px}.a2-current-workspace{flex:0 0 auto;min-width:0;margin:14px 2px 0;padding:12px;border:1px solid #ffffff30;border-left:3px solid #e0ae52;border-radius:9px;background:#ffffff0d}.a2-current-workspace>span{display:block;margin-bottom:6px;color:#b8d0ca;font-size:.75rem;line-height:1.5}.a2-current-workspace>strong{display:block;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.55;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:760px){.a2-current-workspace{margin:4px 2px 8px;padding:8px 10px}.a2-current-workspace>span{margin-bottom:3px}.a2-current-workspace>strong{font-size:.875rem}}.a2-workspace-back{margin:12px 2px 0;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff18;border-radius:8px;color:#b8d0ca;background:#ffffff08;font-size:10px;cursor:pointer}.a2-workspace-back:hover{color:#fff;background:#ffffff12}.a2-nav nav{display:grid;gap:5px;margin-top:24px}.a2-nav nav button{padding:11px 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:#a9c5bf;background:transparent;text-align:left;font-size:13px;cursor:pointer}.a2-nav nav button:hover{color:#fff;background:#ffffff0c}.a2-nav nav button.active{color:#fff;background:#2a685c;box-shadow:inset 3px 0 #e0ae52}.a2-nav nav button b{margin-left:auto;padding:2px 7px;border-radius:10px;background:#ffffff17;font-size:10px}.a2-nav nav a{padding:11px 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:#a9c5bf;background:transparent;text-align:left;text-decoration:none;font-size:13px;cursor:pointer}.a2-nav nav a:hover{color:#fff;background:#ffffff0c}.a2-nav nav a.active{color:#fff;background:#2a685c;box-shadow:inset 3px 0 #e0ae52}.a2-nav nav a b{margin-left:auto;padding:2px 7px;border-radius:10px;background:#ffffff17;font-size:10px}.a2-source{margin-top:auto;padding:12px;display:flex;gap:9px;align-items:flex-start;border:1px solid #ffffff12;border-radius:10px;background:#0d302a}.a2-source svg{color:#e0ae52}.a2-source.empty svg{color:#86aca4}.a2-source strong,.a2-source small,.a2-user strong,.a2-user small{display:block}.a2-source strong,.a2-user strong{font-size:11px}.a2-source small,.a2-user small{margin-top:3px;color:#8fafa8;font-size:9px}.a2-user{margin-top:13px;padding:17px 6px 0;display:flex;gap:9px;align-items:center;border-top:1px solid #ffffff16}.a2-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#16453b;background:#e0ae52;font-weight:800}.workspace-empty-hero{margin-bottom:17px}.workspace-start-card{margin-top:2px}.workspace-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-start-steps button{padding:17px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid #dfe7e4;border-radius:10px;color:#23332f;background:#fafcfb;text-align:left;cursor:pointer}.workspace-start-steps button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#28766a;background:#e7f2ef;font-size:10px;font-weight:800}.workspace-start-steps strong,.workspace-start-steps small{display:block}.workspace-start-steps strong{font-size:11px}.workspace-start-steps small{margin-top:4px;color:#7b8985;font-size:9px;line-height:1.45}.workspace-start-steps svg{color:#6f837e}.workspace-data-empty{min-height:390px;display:grid;place-content:center;justify-items:center;text-align:center}.workspace-data-empty>svg{color:#4d8b80}.workspace-data-empty h2{margin:17px 0 7px;font-size:19px}.workspace-data-empty p{margin:0;color:#71817d;font-size:11px}.workspace-data-empty>div{margin-top:20px;display:flex;gap:8px}.a2-main{min-height:100vh;max-width:1750px;margin-left:252px;padding:31px 38px 50px}.a2-page-head{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.a2-page-head p,.a2-card header p{margin:0 0 5px;color:#28766a;font-size:10px;font-weight:900;letter-spacing:.13em}.a2-page-head h1{margin:0 0 7px;font-size:25px}.a2-page-head>div>span{color:var(--muted);font-size:13px}.a2-primary,.a2-outline{padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;cursor:pointer}.a2-primary{border:1px solid var(--green);color:#fff;background:var(--green)}.a2-primary:hover{background:#0f3f36}.a2-outline{border:1px solid #d5e0dc;color:#31433f;background:#fff}.a2-outline:hover{border-color:#9bb8b1}.wide{width:100%}.header-actions{display:flex;gap:8px}.a2-hero{padding:27px 31px;display:flex;align-items:center;justify-content:space-between;border-radius:15px;color:#fff;background:linear-gradient(125deg,#174b41,#2d7568);box-shadow:0 9px 25px #164e4314}.a2-hero>div:first-child>span{padding:5px 9px;display:inline-block;border-radius:15px;background:#ffffff18;font-size:10px}.a2-hero h2{margin:11px 0 5px;font-size:23px}.a2-hero p{margin:0;color:#b5d0ca;font-size:11px}.a2-hero>div:last-child{width:300px}.a2-hero>div:last-child strong{font-size:31px}.a2-hero>div:last-child b{margin-left:8px;color:#bcd2cd;font-size:11px}.a2-hero i{height:7px;margin:8px 0 5px;display:block;border-radius:7px;background:#ffffff1e}.a2-hero i em{min-width:2px;height:100%;display:block;border-radius:7px;background:#e0ae52}.a2-hero small{color:#b7cec8;font-size:10px}.a2-metrics{margin:17px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.a2-metrics.compact{margin-top:0}.a2-metric{padding:17px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.a2-metric>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:10px;color:#28766a;background:#eaf5f2}.a2-metric.tone-blue>span{color:#3669a2;background:#eaf0f9}.a2-metric.tone-amber>span{color:#a87016;background:#fff4dd}.a2-metric.tone-purple>span{color:#77509e;background:#f1eafa}.a2-metric small,.a2-metric p{display:block;margin:0}.a2-metric small{color:var(--muted);font-size:10px}.a2-metric strong{margin:2px 0;display:block;font-size:23px}.a2-metric strong em{margin-left:3px;color:#52615e;font-size:11px;font-style:normal}.a2-metric p{color:#94a09d;font-size:9px}.a2-grid{display:grid;gap:14px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}.survey-grid{margin-bottom:14px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr)}.result-grid{margin-bottom:14px;grid-template-columns:1.2fr .8fr}.a2-card{padding:21px;border:1px solid var(--line);border-radius:13px;background:#fff}.a2-card>header{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.a2-card h3{margin:0;font-size:15px}.a2-card>header>button{display:flex;align-items:center;gap:4px;border:0;color:#28766a;background:none;font-size:11px;cursor:pointer}.department-bars>div{padding:11px 0;display:grid;grid-template-columns:minmax(130px,1fr) 65px minmax(150px,1.7fr) 42px;align-items:center;gap:12px;border-top:1px solid #edf1f0;font-size:11px}.department-bars span{color:var(--muted)}.department-bars i,.job-distribution i{height:7px;border-radius:6px;background:#e8efed}.department-bars i em,.job-distribution i em{min-width:2px;height:100%;display:block;border-radius:6px;background:#3b887a}.department-bars b{color:#28766a}.source-card>header svg{color:#2c7c6f}.source-card dl,.survey-summary dl,.alternative-card dl{margin:0 0 17px}.source-card dl div,.survey-summary dl div,.alternative-card dl div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #edf1f0;font-size:11px}.source-card dt,.survey-summary dt,.alternative-card dt{color:var(--muted)}.source-card dd,.survey-summary dd,.alternative-card dd{margin:0;font-weight:800}.workflow{margin-top:14px}.workflow>div{display:grid;grid-template-columns:repeat(5,1fr)}.workflow article{position:relative;padding:14px 8px 0;border-top:3px solid #dce4e1}.workflow article:before{content:"";position:absolute;top:-7px;left:8px;width:11px;height:11px;border-radius:50%;background:#cdd7d4}.workflow article.done{border-color:#3d8a7b}.workflow article.done:before{background:#3d8a7b}.workflow article.active{border-color:#d9a64b}.workflow article.active:before{background:#d9a64b}.workflow span,.workflow strong,.workflow small{display:block}.workflow span{color:#84928e;font-size:9px}.workflow strong{margin:4px 0;font-size:11px}.workflow small{color:var(--muted);font-size:9px}.survey-settings label,.a2-modal label{margin-bottom:14px;display:grid;gap:6px}.survey-settings label span,.a2-modal label span{color:#4f605c;font-size:10px;font-weight:700}.survey-settings input,.survey-settings select,.a2-modal input,.a2-modal select{padding:10px 11px;border:1px solid #d5dfdc;border-radius:8px;outline:none;background:#fff;font-size:12px}.survey-settings input:focus,.survey-settings select:focus,.a2-modal input:focus,.a2-modal select:focus{border-color:#3d897b;box-shadow:0 0 0 3px #3d897b12}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saved-note{padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eeec}.saved-note>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.summary-ring{width:126px;height:126px;margin:8px auto 20px;display:grid;place-items:center;align-content:center;border:13px solid #e8f2ef;border-top-color:#3d897b;border-radius:50%}.summary-ring strong{font-size:25px}.summary-ring span{color:var(--muted);font-size:9px}.count-badge{padding:5px 8px;border-radius:14px;color:#2c7468;background:#e8f4f1;font-size:10px}.section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.section-list article{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e1e8e6;border-radius:9px}.section-list article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#2c7468;background:#edf5f3;font-size:10px;font-weight:800}.section-list article div{flex:1}.section-list strong,.section-list p{display:block;margin:0}.section-list strong{font-size:11px}.section-list p{margin-top:3px;color:var(--muted);font-size:9px}.section-list b{display:flex;align-items:center;gap:3px;color:#2d7f70;font-size:9px}.alternative-card{margin-bottom:14px}.alternative-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.alternative-card>div>article{padding:14px;border:1px solid #dfe7e4;border-radius:10px;background:#fbfcfc}.alternative-card article>span{color:#2e796d;font-size:9px;font-weight:800}.alternative-card article>strong{margin:5px 0 12px;display:block;font-size:13px}.info-note{color:var(--muted);font-size:9px}.table-card{padding-bottom:0}.a2-search{min-width:260px;height:38px;margin:0!important;padding:0 10px;display:flex!important;align-items:center;gap:7px;border:1px solid #d5dfdc;border-radius:8px;background:#fff}.a2-search svg{flex:none;color:#778682}.a2-search input{width:100%;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:11px}.a2-table-wrap{margin:0 -21px;overflow:auto}.a2-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.a2-table-wrap th{padding:11px 15px;border-bottom:1px solid #dfe7e4;color:#61716d;background:#f1f5f4;text-align:left;white-space:nowrap;font-size:10px}.a2-table-wrap td{padding:11px 15px;border-bottom:1px solid #edf1f0;font-size:11px;vertical-align:middle}.a2-table-wrap tbody tr:hover{background:#fafcfc}.a2-table-wrap th{position:sticky;top:0;z-index:2}.a2-table-wrap td strong,.a2-table-wrap td small{overflow-wrap:anywhere}.a2-table-wrap td small{display:block;margin-top:4px;color:#7b8784;line-height:1.45}.verified{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:13px;color:#2d7d6f;background:#e9f4f1;font-size:9px}.team-results-table{max-height:72vh;border-radius:10px}.team-results-table table{min-width:1900px;table-layout:fixed}.team-results-table th:nth-child(1){width:120px}.team-results-table th:nth-child(2){width:145px}.team-results-table th:nth-child(3){width:95px}.team-results-table th:nth-child(4){width:410px}.team-results-table th:nth-child(5){width:390px}.team-results-table th:nth-child(6){width:520px}.team-results-table th:nth-child(7){width:175px}.team-results-table td{padding:14px 15px;vertical-align:top;line-height:1.5}.team-results-table tbody tr:nth-child(2n){background:#fbfcfc}.result-empty{display:inline-block;padding:5px 8px;border-radius:999px;color:#82908c;background:#f0f3f2;font-size:9px}.result-summary-list{display:grid;gap:7px}.result-detail{border:1px solid #dce5e2;border-radius:8px;background:#fff;overflow:hidden}.result-detail summary{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;background:#f7faf9}.result-detail summary::-webkit-details-marker{display:none}.result-detail summary:before{content:"＋";flex:0 0 auto;color:#2d7568;font-weight:900}.result-detail[open] summary:before{content:"−"}.result-detail summary strong{flex:1;min-width:0;color:#263a35;font-size:10px}.result-detail summary span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#245e54;background:#e7f2ef;font-size:8px;font-weight:800}.jcm-score-grid{padding:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.jcm-score-grid>span{min-width:0;padding:6px 3px;display:grid;place-items:center;border-radius:6px;background:#f2f6f5;text-align:center}.jcm-score-grid small{margin:0!important;color:#6b7975!important;font-size:7px!important;white-space:nowrap}.jcm-score-grid b{margin-top:2px;color:#164e43;font-size:12px}.result-raci-summary{display:grid;gap:7px}.result-raci-counts{display:flex;flex-wrap:wrap;gap:5px}.raci-count{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#52615d;background:#eef2f1;font-size:8px}.raci-count b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:8px}.raci-r b{background:#28766a}.raci-a b{background:#315f9c}.raci-c b{background:#9a6a18}.raci-i b{background:#7653a0}.result-task-list{max-height:280px;padding:5px 9px 9px;overflow:auto}.result-task-list article{padding:7px 0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:7px;border-bottom:1px solid #edf1f0}.result-task-list article:last-child{border-bottom:0}.result-task-list article>span{padding:3px 4px;border-radius:4px;color:#315f9c;background:#edf3fa;text-align:center;font-size:8px;font-weight:800}.result-task-list article strong{display:block;color:#263a35;font-size:9px;line-height:1.4}.result-task-list article small{margin:2px 0 0;color:#7b8784;font-size:8px}.result-task-list article em{color:#315f9c;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.result-review{padding:9px}.result-review p{margin:0 0 7px;color:#52615d;font-size:9px;line-height:1.55}.result-review p:last-child{margin-bottom:0}.result-review b{margin-right:6px;color:#164e43}.response-view-link{padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #9db9dc;border-radius:7px;color:#315f9c;background:#f3f7fd;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.response-view-link:hover,.response-view-link:focus-visible{border-color:#315f9c;background:#eaf1fb}.response-view-link.adjustment{border-color:#d2b46a;color:#73561c;background:#fff9e9}.response-view-link.adjustment:hover,.response-view-link.adjustment:focus-visible{border-color:#a47c22;background:#fff2c9}.team-result-comparison{display:grid;gap:9px}.team-result-comparison>section{min-width:0;padding:9px;border:1px solid #dce4e1;border-radius:8px;background:#fff}.team-result-comparison>section+section{border-color:#dfc783;background:#fffbef}.result-value-label{margin-bottom:7px;padding:3px 6px;display:inline-flex;border-radius:999px;font-size:8px;font-weight:900}.result-value-label.original{color:#315f9c;background:#eaf1fb}.result-value-label.adjusted{color:#73561c;background:#f8e7b9}.team-workload-result strong,.team-workload-result small{display:block}.team-workload-result small{margin-top:3px;color:#5e6c68;font-size:8px;line-height:1.45}.result-action-stack{display:grid;gap:6px}.adjustment-status{margin-top:5px;padding:3px 6px;display:table;border-radius:999px;color:#73561c;background:#f8e7b9;font-size:8px;font-weight:900}.adjustment-meta{color:#6e7774;font-size:8px;line-height:1.45}.adjustment-meta span{margin-top:2px;display:block;color:#73561c}.people-card{padding-top:0}.people-toolbar{padding:14px 0;display:flex;align-items:center;gap:9px}.people-toolbar .a2-search{margin-right:auto!important}.people-toolbar select{height:38px;padding:0 10px;border:1px solid #d5dfdc;border-radius:8px;background:#fff;font-size:11px}.people-toolbar>span{color:var(--muted);font-size:10px}.people-table td strong,.people-table td small{display:block}.people-table td small{margin-top:3px;color:#8b9895;font-size:9px}.person-status{padding:5px 8px;display:inline-block;border-radius:13px;color:#687571;background:#f0f2f1;font-size:9px}.status-invited{color:#35679e;background:#e8eff9}.status-opened,.status-in_progress{color:#9a6819;background:#fff2db}.status-submitted{color:#247061;background:#e8f4ef}.link-actions,.row-actions{display:flex;gap:5px}.link-actions button,.row-actions button{padding:7px;display:flex;align-items:center;gap:5px;border:1px solid #d8e1de;border-radius:7px;color:#344540;background:#fff;font-size:9px;cursor:pointer}.link-actions a{padding:7px 9px;display:inline-flex;align-items:center;border:1px solid #9db9dc;border-radius:7px;color:#315f9c;background:#f3f7fd;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.link-actions a:hover,.link-actions a:focus-visible{border-color:#315f9c;background:#eaf1fb}.row-actions .danger{color:#b94b4b}.a2-modal-layer{position:fixed;inset:0;z-index:100}.modal-backdrop{position:absolute;inset:0;border:0;background:#132d2880}.a2-modal{position:absolute;top:50%;left:50%;width:min(620px,92vw);max-height:90vh;padding:23px;overflow:auto;transform:translate(-50%,-50%);border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f292350}.a2-modal header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between}.a2-modal header p{margin:0 0 4px;color:#2d776b;font-size:9px;font-weight:900;letter-spacing:.12em}.a2-modal h2{margin:0;font-size:20px}.a2-modal header button{width:34px;height:34px;border:0;border-radius:50%;background:#eff3f2}.a2-modal footer{padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ebe9}.a2-empty{min-height:210px;padding:30px;display:grid;place-items:center;align-content:center;color:var(--muted);text-align:center}.a2-empty>span{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;color:#63827a;background:#edf3f1}.a2-empty strong{margin-top:10px;font-size:13px}.a2-empty p{max-width:470px;margin:5px 0;font-size:10px;line-height:1.6}.job-distribution>div>div{padding:8px 0;display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:10px}.job-distribution>div>div>span{color:#2c7569;text-align:right}.comparison-list{display:grid;gap:8px}.comparison-list article{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e0e7e5;border-radius:9px}.comparison-list article>span{color:#2c766a;font-size:9px;font-weight:900}.comparison-list article>div{flex:1}.comparison-list strong{font-size:11px}.comparison-list p{margin:3px 0 0;color:var(--muted);font-size:9px}.comparison-list article>b{color:#1d5c51;font-size:22px}.comparison-list article>b small{display:block;color:var(--muted);text-align:right;font-size:8px}.response-analysis{margin-top:14px}.analysis-note{padding:20px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#825c1d;background:#fff7e7;font-size:11px}.analysis-note p{margin:0}@media(max-width:1100px){.a2-main{padding:24px}.a2-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.survey-grid,.result-grid{grid-template-columns:1fr}.alternative-card>div{grid-template-columns:1fr}}@media(max-width:760px){.a2-nav{position:static;width:100%;min-height:auto;padding-bottom:16px}.a2-nav nav{grid-template-columns:repeat(2,1fr)}.a2-source,.a2-user{display:none}.a2-main{margin-left:0;padding:18px}.a2-page-head{display:block}.header-actions{margin-top:12px;flex-wrap:wrap}.a2-metrics{grid-template-columns:1fr}.a2-hero{display:block}.a2-hero>div:last-child{width:100%;margin-top:20px}.section-list,.form-two{grid-template-columns:1fr}.department-bars>div{grid-template-columns:1fr 50px}.department-bars i{grid-column:1 / -1}.workflow>div{grid-template-columns:1fr}.a2-search{width:100%;min-width:0}.people-toolbar{align-items:stretch;flex-direction:column}}.sme-options>div{grid-template-columns:repeat(4,minmax(0,1fr))}.sme-editor>header{align-items:flex-start}.sme-save-actions{display:flex;gap:8px}.sme-save-actions button{white-space:nowrap}.a2-reset,.a2-compare{padding:9px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#46566d;font-size:11px;font-weight:700}.a2-reset{color:#9a5b20;border-color:#e6c99f;background:#fffaf2}.a2-compare{color:#315f9c;border-color:#b9cae1;background:#f5f8fd}.review-state{margin-top:6px;padding:4px 8px;display:inline-block;border-radius:999px;color:#94631a;background:#fff1d8;font-size:10px;font-weight:800}.review-state.completed,.review-complete{color:#247061!important;background:#e5f4ee}.sme-structure{margin-top:22px}.sme-structure>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.sme-structure h3{margin:0}.sme-structure p{margin:4px 0 0;color:#6f7888;font-size:11px}.sme-structure>header>span{color:#315f9c;font-size:11px;font-weight:800}.sme-table-wrap{overflow:auto;border:1px solid #dce2ea;border-radius:10px}.sme-table-wrap table{width:100%;min-width:1250px;border-collapse:collapse;table-layout:fixed}.sme-table-wrap th{padding:9px;color:#58677b;background:#f1f5fa;border-bottom:1px solid #dce2ea;text-align:left;font-size:10px}.sme-table-wrap th:nth-child(1){width:70px}.sme-table-wrap th:nth-child(2){width:190px}.sme-table-wrap th:nth-child(3){width:170px}.sme-table-wrap th:nth-child(4){width:190px}.sme-table-wrap th:nth-child(5){width:310px}.sme-table-wrap th:nth-child(6){width:220px}.sme-table-wrap th:nth-child(7){width:220px}.sme-table-wrap td{padding:7px;border-bottom:1px solid #edf0f4;vertical-align:top}.sme-table-wrap td:first-child{text-align:center}.sme-table-wrap td:first-child small{display:block;margin-top:5px;color:#697485}.sme-table-wrap input:not([type=checkbox]),.sme-table-wrap textarea,.sme-table-wrap select{width:100%;padding:7px;border:1px solid #dce2ea;border-radius:6px;background:#fff;font:inherit}.sme-table-wrap textarea{min-height:58px;resize:vertical}.sme-table-wrap td:nth-child(6) small{display:block;margin-top:5px;color:#6f7888;line-height:1.4}.sme-table-wrap td:last-child button{padding:7px 8px;border:1px solid #aebfd6;border-radius:6px;color:#315f9c;background:#f5f8fd;font-size:10px}.sme-table-wrap tr.excluded{opacity:.48;background:#f3f4f5}.job-comparison-table table{min-width:1250px;table-layout:fixed}.job-comparison-table th{width:25%;padding:13px 15px;vertical-align:top}.architecture-head-button{width:100%;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left;cursor:pointer}.architecture-head-button:hover,.architecture-head-button:focus-visible{outline:0;background:#fff;box-shadow:0 0 0 5px #fff}.architecture-head{position:relative}.architecture-sort-button{position:absolute;right:10px;bottom:9px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:5px;color:#526075;background:#fff;font-size:8px;font-weight:800}.architecture-head span,.architecture-head strong,.architecture-head b{display:block}.architecture-head span{margin-bottom:3px;color:#315f9c;font-size:9px;font-weight:900}.architecture-head strong{color:#1f2d43;font-size:12px}.architecture-head b{margin-top:4px;color:#6a7789;font-size:9px}.architecture-current{box-shadow:inset 0 4px #2f855a}.architecture-functional{box-shadow:inset 0 4px #315f9c}.architecture-service{box-shadow:inset 0 4px #8a6a32}.architecture-mixed{box-shadow:inset 0 4px #7b3fc6}.job-comparison-table td{padding:8px;border-right:1px solid #e5eaf0;background:#fafbfd}.architecture-job-card{min-height:72px;padding:10px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.architecture-job-card header{display:flex;align-items:center;gap:7px}.architecture-job-card header>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;color:#fff;background:#17365d;font-size:9px;font-weight:900}.architecture-job-card header strong{font-size:11px;line-height:1.35}.architecture-job-card>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.architecture-job-card>div span{padding:3px 5px;border-radius:5px;color:#5e6b7d;background:#eef2f6;font-size:8px}.architecture-job-card>div b{color:#315f9c}.architecture-job-card-interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.architecture-job-card-interactive:hover,.architecture-job-card-interactive:focus-visible{outline:0;border-color:#8eadd3;box-shadow:0 7px 18px #17365d18;transform:translateY(-1px)}.architecture-change-hint{margin-top:8px;display:block;color:#315f9c;font-size:8px;font-weight:800}.architecture-comparison-flow{margin-bottom:14px;overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.architecture-comparison-flow>header{padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ed;background:linear-gradient(135deg,#f7faff,#faf8fd)}.architecture-comparison-flow>header span,.architecture-change-summary>header span{display:block;margin-bottom:3px;color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.architecture-comparison-flow h3,.architecture-change-summary h3{margin:0;color:#25334a;font-size:13px}.architecture-comparison-flow p,.architecture-change-summary p{margin:4px 0 0;color:#6d7888;font-size:9px}.architecture-flow-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.architecture-flow-filters button{padding:6px 9px;border:1px solid #cbd7e6;border-radius:999px;color:#52647b;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.architecture-flow-filters button.active{border-color:#315f9c;color:#fff;background:#315f9c;box-shadow:0 4px 10px #315f9c26}.architecture-comparison-flow-body{max-height:520px;overflow:auto}.architecture-comparison-flow-head,.architecture-comparison-flow-row{min-width:900px;display:grid}.architecture-comparison-flow-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #dfe5ec;background:#f6f8fb}.architecture-comparison-flow-head b{padding:8px 10px;border-left:1px solid #e2e7ed;color:#5d6d82;font-size:8px;text-align:center}.architecture-comparison-flow-row{min-height:70px;border-bottom:1px solid #edf0f4;background:#fff}.architecture-comparison-flow-row.selected{background:#f5f9ff;box-shadow:inset 3px 0 #315f9c}.architecture-comparison-flow-row>button{margin:8px;padding:8px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:3px 7px;border:1px solid #c5d9ce;border-radius:8px;color:#25334a;background:#f8fcfa;text-align:left;cursor:pointer}.architecture-comparison-flow-row>button>span{width:23px;height:23px;display:grid;grid-row:1/3;place-items:center;border-radius:5px;color:#fff;background:#2f855a;font-size:8px;font-weight:900}.architecture-comparison-flow-row>button strong{font-size:9px}.architecture-comparison-flow-row>button small{color:#718096;font-size:7px}.architecture-flow-target-cell{position:relative;padding:7px 8px 7px 30px;display:grid;align-content:center;gap:5px;border-left:1px solid #edf0f4}.architecture-flow-link{min-height:27px;display:grid;grid-template-columns:30px 1fr;align-items:center}.architecture-flow-link>i{display:flex;align-items:center;color:#315f9c;font-style:normal}.architecture-flow-link>i:before{content:"";flex:1;border-top:2px solid #6f98c5}.architecture-flow-link>i.branch:before{border-top-style:dashed}.architecture-flow-link>span{padding:5px 7px;display:grid;gap:1px;border:1px solid #b9cee6;border-radius:7px;background:#f6f9fd}.architecture-flow-link strong{color:#25334a;font-size:8px}.architecture-flow-link small{color:#718096;font-size:7px}.architecture-flow-no-link{color:#b2bbc7;font-size:8px;text-align:center}.architecture-flow-selection-empty{padding:28px;color:#6d7888;font-size:10px;text-align:center}.architecture-empty{min-height:72px;display:grid;place-items:center;color:#c2c9d2}.architecture-change-layer{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:18px}.architecture-change-backdrop{position:absolute;inset:0;width:100%;border:0;background:#101b2db8}.architecture-change-modal{position:relative;width:min(1120px,calc(100vw - 30px));max-height:min(860px,calc(100vh - 36px));overflow:auto;border-radius:14px;background:#fff;box-shadow:0 26px 80px #07111f66}.architecture-change-modal>header{position:sticky;top:0;z-index:2;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce2ea;background:#fff}.architecture-change-modal>header>div:first-child>span{color:#315f9c;font-size:9px;font-weight:900;letter-spacing:.08em}.architecture-change-modal>header h2{margin:4px 0;color:#1f2d43;font-size:21px}.architecture-change-modal>header p{margin:0;color:#6f7888;font-size:10px}.architecture-change-modal>header>div:last-child{display:flex;align-items:center;gap:8px}.architecture-change-modal>header>div:last-child>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#435168;background:#eef2f6;cursor:pointer}.architecture-change-body{padding:18px 20px 22px;display:grid;gap:16px}.architecture-change-body>section{padding:15px;border:1px solid #dfe5ec;border-radius:11px;background:#fbfcfe}.architecture-change-body h3{margin:0 0 10px;color:#25334a;font-size:13px}.architecture-job-overview{padding:0!important;overflow:hidden;background:#fff!important}.architecture-job-overview-head{padding:14px 15px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ed;background:#f7f9fc}.architecture-job-overview-head>div:first-child>span,.architecture-relation-section-head>span{display:block;margin-bottom:3px;color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.architecture-job-overview-head h3,.architecture-relation-section-head h3{margin:0}.architecture-job-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.architecture-job-metrics span{padding:5px 8px;border:1px solid #d9e1eb;border-radius:999px;color:#617086;background:#fff;font-size:8px;white-space:nowrap}.architecture-job-metrics b{margin-right:2px;color:#234f86;font-size:10px}.architecture-duty-groups{padding:12px;display:grid;gap:9px}.architecture-duty-card{overflow:hidden;border:1px solid #dce3ec;border-radius:9px;background:#fff}.architecture-duty-card>header{padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #e4e9ef;background:#eef4fc}.architecture-duty-card>header>span{padding:4px 6px;border-radius:5px;color:#fff;background:#315f9c;font-size:7px;font-weight:900}.architecture-duty-card>header>strong{color:#25334a;font-size:11px}.architecture-duty-card>header>small{color:#66758a;font-size:8px}.architecture-task-detail{padding:10px 11px;display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(260px,1.35fr);align-items:start;gap:10px;border-top:1px solid #edf0f4}.architecture-task-detail:first-child{border-top:0}.architecture-task-id{padding-top:2px;color:#315f9c;font-size:8px;font-weight:900}.architecture-task-copy>strong{display:block;color:#25334a;font-size:10px;line-height:1.45}.architecture-task-copy>p{margin:5px 0 0;color:#6c788a;font-size:8px;line-height:1.45}.architecture-task-copy>p b{margin-right:5px;color:#8a6a32}.architecture-task-assignees{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.architecture-task-assignees>span{min-width:118px;padding:6px 7px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;border:1px solid #dfe5ec;border-radius:7px;background:#fafbfd}.architecture-task-assignees>span>b{padding:3px 5px;border-radius:4px;color:#fff;background:#315f9c;font-size:7px;white-space:nowrap}.architecture-task-assignees strong,.architecture-task-assignees small{display:block}.architecture-task-assignees strong{color:#25334a;font-size:9px}.architecture-task-assignees small{margin-top:2px;color:#7a8697;font-size:7px;line-height:1.35}.architecture-relation-section-head{padding:2px 2px 0}.architecture-relation-section-head p{margin:4px 0 0;color:#6d7888;font-size:9px}.architecture-change-help{margin:-4px 0 12px;color:#6d7888;font-size:9px;line-height:1.5}.architecture-relation-empty{margin:0;color:#6d7888;font-size:10px}.architecture-relation-flow{padding:0!important;overflow:hidden;background:#fff!important}.architecture-relation-flow-head,.architecture-task-route-section>header{padding:14px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ed;background:linear-gradient(135deg,#f7faff,#f8f7fc)}.architecture-relation-flow-head>div>span,.architecture-task-route-section>header>div>span{display:block;margin-bottom:3px;color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.architecture-relation-flow-head h3,.architecture-task-route-section>header h3{margin:0}.architecture-relation-flow-head p,.architecture-task-route-section>header p{margin:4px 0 0;color:#6d7888;font-size:9px;line-height:1.5}.architecture-flow-column-heads{padding:9px 15px 7px;display:grid;grid-template-columns:30% 31% 29% 10%;color:#758196;background:#fbfcfe;font-size:7px;font-weight:900;letter-spacing:.05em;text-align:center}.architecture-flow-column-heads span:first-child,.architecture-flow-column-heads span:nth-child(3){text-align:left}.architecture-flow-map{position:relative;min-height:180px;margin:0 15px 7px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:radial-gradient(circle at 45% 45%,#f2f7fd 0,#fff 56%)}.architecture-flow-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.architecture-flow-map>svg path{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.architecture-flow-map>svg path.selected{stroke:#315f9c;marker-end:url(#flow-arrow-selected)}.architecture-flow-map>svg path.muted{stroke:#9bb5d4;stroke-dasharray:7 5;marker-end:url(#flow-arrow-muted)}#flow-arrow-selected path{fill:#315f9c;stroke:none}#flow-arrow-muted path{fill:#9bb5d4;stroke:none}.architecture-flow-source-nodes article,.architecture-flow-target-nodes article{position:absolute;z-index:1;min-height:54px;padding:8px 10px;display:grid;align-content:center;gap:2px;border:1px solid;border-radius:9px;transform:translateY(-50%);box-shadow:0 6px 16px #17365d12}.architecture-flow-source-nodes article{left:1.5%;width:27%;border-color:#a9cfbd;background:linear-gradient(145deg,#f4fbf7,#fff)}.architecture-flow-target-nodes article{left:62%;width:26%;border-color:#aac2df;background:linear-gradient(145deg,#f1f6fd,#fff)}.architecture-flow-target-nodes article.selected{border-color:#315f9c;box-shadow:inset 4px 0 #315f9c,0 7px 18px #17365d1c}.architecture-flow-target-nodes article.related{opacity:.82}.architecture-flow-source-nodes span,.architecture-flow-target-nodes span{color:#2f855a;font-size:7px;font-weight:900;letter-spacing:.05em}.architecture-flow-target-nodes span{color:#315f9c}.architecture-flow-source-nodes strong,.architecture-flow-target-nodes strong{color:#25334a;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.architecture-flow-source-nodes small,.architecture-flow-target-nodes small{color:#718096;font-size:7px}.architecture-flow-type-nodes em{position:absolute;left:90%;width:8.5%;min-height:28px;padding:4px 3px;display:grid;place-items:center;border:1px solid;border-radius:999px;transform:translateY(-50%);font-size:7px;font-style:normal;font-weight:900;text-align:center}.architecture-flow-legend{padding:2px 15px 13px;display:flex;justify-content:flex-end;gap:13px;color:#68768a;font-size:7px}.architecture-flow-legend span{display:flex;align-items:center;gap:5px}.architecture-flow-legend i{width:22px;border-top:2px dashed #9bb5d4}.architecture-flow-legend i.selected{border-top:3px solid #315f9c}.architecture-change-summary{padding:0!important;overflow:hidden;background:#fff!important}.architecture-change-summary>header{padding:14px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ed;background:linear-gradient(135deg,#f7faff,#f8f7fc)}.architecture-change-summary>header b{padding:5px 8px;border:1px solid #cbd9ea;border-radius:999px;color:#315f9c;background:#fff;font-size:8px;white-space:nowrap}.architecture-change-summary ol{margin:0;padding:12px 18px 14px 40px;display:grid;gap:8px}.architecture-change-summary li{padding:8px 10px;color:#35445a;background:#f7f9fc;border-left:3px solid #315f9c;border-radius:0 7px 7px 0;font-size:9px;line-height:1.55}.architecture-task-route-section{padding:0!important;overflow:hidden;background:#fff!important}.architecture-task-route-section>header>b{padding:5px 8px;border:1px solid #cbd9ea;border-radius:999px;color:#315f9c;background:#fff;font-size:8px;white-space:nowrap}.architecture-task-route-list{padding:12px;display:grid;gap:9px}.architecture-task-route-group{overflow:hidden;border:1px solid #cbd9ea;border-radius:11px;background:#fbfdff}.architecture-task-route-group>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe5f1;background:#eef5fd}.architecture-task-route-group>header div{display:grid;gap:2px}.architecture-task-route-group>header span{color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.05em}.architecture-task-route-group>header strong{color:#25334a;font-size:10px;line-height:1.4}.architecture-task-route-group>header>b{padding:4px 7px;border:1px solid #b7cbe3;border-radius:999px;color:#315f9c;background:#fff;font-size:8px;white-space:nowrap}.architecture-task-route-group.related{border-color:#d5c4ea;background:#fdfbff}.architecture-task-route-group.related>header{border-bottom-color:#e5d9f1;background:#f6f0fc}.architecture-task-route-group.related>header span,.architecture-task-route-group.related>header>b{color:#7545a7}.architecture-task-route-group.related>header>b{border-color:#d0b9e7}.architecture-task-route-group-list{padding:9px;display:grid;gap:9px}.architecture-task-route-group-list>article{padding:10px;display:grid;grid-template-columns:minmax(190px,1fr) 74px minmax(190px,1fr) minmax(120px,.55fr);align-items:stretch;gap:9px;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.architecture-task-route-group-list>article.selected{box-shadow:inset 3px 0 #315f9c}.architecture-task-route-group-list>article.related{border-color:#e1d6ec;box-shadow:inset 3px 0 #8c5ab8}.architecture-path-node{position:relative;padding:22px 9px 8px;display:grid;gap:4px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.architecture-path-node.architecture-path-as-is{border-color:#bddaca}.architecture-path-node.architecture-path-to-be{border-color:#b8cce4}.architecture-path-system{position:absolute;top:0;left:0;padding:4px 7px;border-radius:7px 0;color:#fff;background:#2f855a;font-size:7px;font-weight:900;letter-spacing:.04em}.architecture-path-to-be .architecture-path-system{background:#315f9c}.architecture-path-node>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:6px;color:#526075;font-size:8px;line-height:1.4}.architecture-path-node>div i{min-height:18px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#6f8bab;font-size:7px;font-style:normal;font-weight:900}.architecture-path-node>div:first-of-type i{background:#17365d}.architecture-path-node>div strong{color:#25334a;font-size:9px}.architecture-task-route-arrow{display:grid;place-content:center;justify-items:center;gap:5px}.architecture-task-route-arrow>span{color:#315f9c;font-size:8px;font-weight:900}.architecture-task-route-arrow>i{width:54px;display:flex;align-items:center;color:#315f9c}.architecture-task-route-arrow>i:before{content:"";flex:1;border-top:2px solid #88a8cd}.architecture-task-change-list{display:grid;align-content:center;gap:5px}.architecture-task-change-list>span{min-height:24px;padding:4px 6px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px;border:1px solid;border-radius:6px;font-size:7px;font-weight:800}.architecture-task-change-list>span b{font-size:7px}@media(max-width:720px){.architecture-change-layer{padding:0}.architecture-change-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.architecture-change-modal>header{padding:14px}.architecture-change-body{padding:12px}.architecture-job-overview-head{display:block}.architecture-job-metrics{justify-content:flex-start;margin-top:9px}.architecture-task-detail{grid-template-columns:42px 1fr}.architecture-task-assignees{grid-column:2}.architecture-flow-column-heads,.architecture-flow-map>svg{display:none}.architecture-flow-map{height:auto!important;margin:10px 12px;padding:10px;display:grid;gap:10px;overflow:visible}.architecture-flow-source-nodes,.architecture-flow-target-nodes,.architecture-flow-type-nodes{display:grid;gap:7px}.architecture-flow-source-nodes:after{content:"↓  TO-BE 이동 경로";padding:3px;color:#315f9c;font-size:8px;font-weight:900;text-align:center}.architecture-flow-source-nodes article,.architecture-flow-target-nodes article,.architecture-flow-type-nodes em{position:static;width:auto;min-height:auto;transform:none}.architecture-flow-type-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow-type-nodes em{min-height:26px}.architecture-flow-legend{justify-content:flex-start;flex-wrap:wrap}.architecture-task-route-group>header{align-items:flex-start}.architecture-task-route-group-list>article{grid-template-columns:1fr}.architecture-task-route-arrow{grid-template-columns:auto 1fr;place-content:initial;align-items:center;justify-items:stretch}.architecture-task-route-arrow>i{width:auto}.architecture-task-change-list{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-change-hint{font-size:7px}}.architecture-detail-layer{position:fixed;inset:0;z-index:220}.architecture-detail-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0d1b2ab3}.architecture-detail-modal{position:absolute;inset:2.5vh 1.5vw;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 25px 70px #07111f66}.architecture-detail-modal>header{padding:16px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce2ea}.architecture-detail-modal>header>div:first-child>span{color:#315f9c;font-size:9px;font-weight:900;letter-spacing:.1em}.architecture-detail-modal>header h2{margin:3px 0 4px;font-size:20px}.architecture-detail-modal>header p{margin:0;color:#6f7888;font-size:10px}.architecture-detail-modal>header>div:last-child{display:flex;align-items:center;gap:8px}.architecture-detail-modal>header>div:last-child>b{color:#315f9c;font-size:10px;white-space:nowrap}.architecture-detail-modal>header>div:last-child>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef1f5}.architecture-detail-department{display:flex;align-items:center;gap:6px;padding-left:9px;border:1px solid #dce2ea;border-radius:8px;color:#6f7888;font-size:9px;white-space:nowrap}.architecture-detail-department select{height:34px;padding:0 27px 0 3px;border:0;outline:0;color:#25334c;background:#fff;font-size:10px}.architecture-detail-search{height:36px;min-width:250px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dce2ea;border-radius:8px;color:#6f7888}.architecture-detail-search input{width:100%;border:0;outline:0;font-size:10px}.architecture-detail-table{flex:1;overflow:auto}.architecture-detail-table table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed}.architecture-detail-table th{position:sticky;top:0;z-index:2;padding:10px;border-bottom:1px solid #dce2ea;color:#5d6879;background:#f5f7f9;font-size:9px;text-align:left}.architecture-detail-table th:nth-child(3){width:190px}.architecture-detail-table th:nth-child(4){width:255px}.architecture-detail-table th:nth-child(5){width:360px}.architecture-detail-table th:nth-child(6){width:290px}.architecture-detail-table th .table-sort-label>b{display:inline-grid;min-width:22px;height:20px;margin-right:5px;place-items:center;border-radius:5px;color:#fff;background:#17365d;font-size:8px}.architecture-detail-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;color:#26354b;font-size:10px;line-height:1.45;vertical-align:top}.architecture-detail-table td:first-child strong,.architecture-detail-table td:first-child small{display:block}.architecture-detail-table td:first-child small{margin-top:3px;color:#7a8494;font-size:8px}.architecture-detail-table tr:hover td{background:#fbfcfe}.architecture-assignees{display:flex;flex-wrap:wrap;gap:5px}.architecture-assignees>span{padding:5px 7px;display:flex;align-items:flex-start;gap:6px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.architecture-assignees>span>b{padding:2px 4px;border-radius:4px;color:#fff;background:#315f9c;font-size:8px;white-space:nowrap}.architecture-assignees>span>span{display:flex;flex-direction:column;color:#25334c;font-size:9px}.architecture-assignees small{margin-top:1px;color:#7a8494;font-size:7px;white-space:nowrap}.a2-header-actions,.sme-structure-actions{display:flex;align-items:center;gap:8px}.sme-structure-actions>span{color:#315f9c;font-size:11px;font-weight:800;white-space:nowrap}.sme-structure-actions button{padding:7px 9px;font-size:10px}.table-sort-button{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:7px;border:0;color:inherit;background:transparent;text-align:left;font:inherit;font-weight:inherit;cursor:pointer}.table-sort-label{min-width:0;display:flex;align-items:center;gap:3px}.table-sort-mark{flex:0 0 auto;color:#9aa5b4;font-size:8px}.table-sort-button:hover .table-sort-label,.table-sort-button:focus-visible .table-sort-label{color:#17365d}.table-sort-button:focus-visible{outline:2px solid #9bb7dc;outline-offset:3px;border-radius:3px}.sme-comparison-layer{position:fixed;inset:0;z-index:200}.comparison-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0d1b2a99}.sme-comparison-modal{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 25px 70px #07111f66}.sme-comparison-modal>header{padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dce2ea}.sme-comparison-modal>header p{margin:0;color:#315f9c;font-size:9px;font-weight:900;letter-spacing:.12em}.sme-comparison-modal>header h2{margin:4px 0}.sme-comparison-modal>header span{color:#6f7888;font-size:11px}.comparison-header-actions{display:flex;align-items:center;gap:8px}.comparison-header-actions>span{padding:7px 9px;border-radius:7px;background:#eef4fb}.comparison-header-actions>span b{color:#17365d}.sme-comparison-modal>header .comparison-save{width:auto;height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#fff;background:#17365d;font-size:10px;font-weight:800}.sme-comparison-modal>header .comparison-download{width:auto;height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9cae1;border-radius:7px;color:#315f9c;background:#f5f8fd;font-size:10px;font-weight:800}.sme-comparison-modal>header .comparison-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef2f6}.comparison-table-wrap{flex:1;overflow:auto}.comparison-table-wrap table{width:100%;min-width:1500px;border-collapse:collapse;table-layout:fixed}.comparison-table-wrap th{position:sticky;top:0;z-index:2;padding:11px;color:#41516a;background:#edf2f8;border-bottom:1px solid #cad5e3;text-align:left;font-size:11px}.comparison-table-wrap th:first-child{width:105px}.comparison-table-wrap td{padding:10px;border-right:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;vertical-align:top}.comparison-table-wrap td:first-child strong,.comparison-table-wrap td:first-child small{display:block}.comparison-table-wrap td:first-child small{margin-top:4px;color:#758196;font-size:9px}.comparison-hierarchy{display:grid;gap:5px}.comparison-hierarchy-item{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px;align-items:start}.comparison-hierarchy-item>span{min-width:0}.comparison-hierarchy-item small,.comparison-hierarchy-item strong{display:block}.comparison-hierarchy-item small{margin-bottom:1px;color:#8390a2;font-size:8px;font-weight:700}.comparison-hierarchy-item strong{color:#24334a;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.hierarchy-badge{width:27px;min-height:22px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-size:9px;line-height:1}.level-j{background:#17365d}.level-d{background:#315f9c}.level-t{background:#3d7d72}.level-td{background:#8a6a32}.comparison-placement-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:7px;border-top:1px dashed #dce2ea}.comparison-placement-meta em{padding:4px 7px;display:inline-block;border-radius:999px;color:#285f56;background:#e9f4f1;font-size:9px;font-style:normal;font-weight:800}.comparison-change,.comparison-change-type{padding:3px 6px;display:inline-block;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2}.comparison-change-type{color:#58677b;background:#f4f6f9;border-color:#cbd4df}.comparison-not-assigned{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.comparison-role-editor{margin-top:8px;padding:7px;display:grid;grid-template-columns:auto minmax(105px,1fr);align-items:center;gap:7px;border:1px solid #9db9dc;border-radius:7px;background:#f3f7fd}.comparison-role-editor>span{color:#315f9c;font-size:9px;font-weight:900}.comparison-role-editor select{min-width:0;padding:6px;border:1px solid #b9c9dc;border-radius:6px;background:#fff;font-size:9px}.raci-transfer-layer{position:fixed;inset:0;z-index:260;display:grid;place-items:center}.raci-transfer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#101b2dcc}.raci-transfer-dialog{position:relative;width:min(540px,calc(100vw - 30px));padding:18px;border-radius:13px;background:#fff;box-shadow:0 24px 70px #0005}.raci-transfer-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e1e6ed}.raci-transfer-dialog>header small{color:#315f9c;font-size:9px;font-weight:900}.raci-transfer-dialog>header h3{margin:3px 0 0}.raci-transfer-dialog>header button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef2f6}.raci-transfer-dialog>p{color:#5f6d80;font-size:11px;line-height:1.6}.raci-transfer-dialog>label{display:grid;gap:6px;margin-top:10px}.raci-transfer-dialog>label span{font-size:10px;font-weight:800}.raci-transfer-dialog>label select{width:100%;padding:10px;border:1px solid #ccd6e2;border-radius:7px;background:#fff}.raci-transfer-dialog>aside{margin-top:12px;padding:10px;border-radius:7px;color:#315f9c;background:#eef4fb;font-size:9px}.raci-transfer-dialog>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.raci-transfer-dialog>footer button{padding:9px 13px;border:1px solid #d5dce5;border-radius:7px;background:#fff}.raci-transfer-dialog>footer .a2-primary{color:#fff;background:#17365d;border-color:#17365d}@media(max-width:900px){.comparison-header-actions>span{display:none}.sme-comparison-modal>header{gap:10px}.comparison-header-actions{flex-wrap:wrap;justify-content:flex-end}}.not-assigned{color:#9aa3b1;font-size:10px}@media(max-width:1200px){.sme-options>div{grid-template-columns:repeat(2,1fr)}}.survey-config-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.survey-settings textarea{width:100%;padding:10px 11px;border:1px solid #d5dfdc;border-radius:8px;outline:none;resize:vertical;font:inherit;font-size:11px}.survey-help{margin:0 0 14px;padding:10px;border-radius:8px;color:#526075;background:#f3f7fb;font-size:10px;line-height:1.55}.survey-number-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:0 12px}.survey-unit-input{display:flex;align-items:center;border:1px solid #d5dfdc;border-radius:8px;overflow:hidden}.survey-unit-input input{min-width:0;width:100%;border:0!important;border-radius:0}.survey-unit-input b{padding:0 9px;color:#6a7789;font-size:9px;white-space:nowrap}.analysis-toolbar{margin-bottom:14px;padding:14px;display:flex;align-items:flex-end;gap:18px}.analysis-toolbar label{display:grid;gap:5px}.analysis-toolbar span{font-size:10px;font-weight:800}.analysis-toolbar select{min-width:220px;padding:9px;border:1px solid #d5dfdc;border-radius:8px;background:#fff}.analysis-toolbar p{margin:0;color:#667287;font-size:10px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.analysis-chart svg{display:block;width:100%;max-height:420px;padding:12px}.analysis-chart svg text{fill:#687386;font-size:11px;text-anchor:middle}.analysis-chart svg circle{fill:#315f9c;stroke:#fff;stroke-width:2}.analysis-chart svg .analysis-label{text-anchor:start;fill:#17365d;font-size:9px;font-weight:800}.analysis-grid-line{stroke:#e2e8f0;stroke-width:1}.analysis-bars>section{padding:12px 16px;border-bottom:1px solid #edf0f4}.analysis-bars>section>strong{display:block;margin-bottom:8px}.analysis-bar{display:grid;grid-template-columns:76px minmax(80px,1fr) 34px;gap:7px;align-items:center;margin:6px 0}.analysis-bar span,.analysis-bar b{font-size:9px}.analysis-bar i{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden}.analysis-bar em{height:100%;display:block;background:linear-gradient(90deg,#315f9c,#3d897b)}.analysis-table{margin-top:0}.analysis-table td{font-size:10px}@media(max-width:1100px){.survey-config-grid,.analysis-grid{grid-template-columns:1fr}.survey-number-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:600px){.survey-number-grid{grid-template-columns:1fr 1fr}.survey-settings label span{font-size:9px}.survey-settings input,.survey-settings select,.survey-settings textarea{font-size:10px;padding:8px}.analysis-toolbar{align-items:stretch;flex-direction:column}.analysis-toolbar select{width:100%;min-width:0}.analysis-chart svg{min-width:520px}.analysis-chart{overflow:auto}.analysis-bars>section{padding:10px}.analysis-bar{grid-template-columns:68px minmax(70px,1fr) 30px}}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preset-grid label small{min-height:30px;color:#697485;font-size:9px;line-height:1.5}.workload-formula-strip{margin-bottom:14px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border:1px solid #d7e3ef;border-radius:9px;background:#f6f9fd;color:#526075;font-size:10px}.workload-formula-strip span b{color:#17365d}.workload-formula-strip label{margin:0 0 0 auto;display:flex;grid-template-columns:none;align-items:center;gap:5px}.workload-formula-strip label input{width:70px;padding:6px}.calendar-details{margin-top:8px;border:1px solid #dbe3eb;border-radius:9px;overflow:hidden}.calendar-details summary{padding:10px 12px;display:flex;justify-content:space-between;cursor:pointer;color:#315f9c;background:#f7f9fc;font-size:10px;font-weight:800}.calendar-details>div{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.calendar-details>div span{padding:6px;border-radius:6px;background:#f3f6f9;color:#526075;font-size:9px}.calendar-details>div b{color:#17365d}.method-note{margin-top:10px;padding:11px;border-radius:9px;background:#fff8e8;color:#735522}.method-note>strong{font-size:10px}.method-note p{margin:4px 0 8px;font-size:9px;line-height:1.6}.method-note>div{display:flex;gap:7px;flex-wrap:wrap}.method-note a{padding:4px 7px;border:1px solid #d8bd7d;border-radius:999px;color:#735522;background:#fff;text-decoration:none;font-size:8px;font-weight:800}.sme-layout,.sme-editor,.sme-people{min-width:0}.sme-stage-tabs{margin:-4px 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sme-stage-tabs button{padding:13px 16px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;border:1px solid #d9e1eb;border-radius:11px;background:#fff;color:#526075;text-align:left}.sme-stage-tabs button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf1f6;color:#315f9c;font-weight:900}.sme-stage-tabs strong{color:#25334b;font-size:12px}.sme-stage-tabs small{margin-top:3px;color:#7a8595;font-size:9px}.sme-stage-tabs button.active{border-color:#315f9c;background:#f4f7fc;box-shadow:inset 0 0 0 1px #315f9c}.sme-stage-tabs button.active>span{color:#fff;background:#315f9c}.job-design-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:680px}.job-design-list{padding:10px;align-self:start;max-height:calc(100vh - 230px);overflow:auto}.job-design-list>button{width:100%;margin-top:6px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:1px solid #e0e5ec;border-radius:8px;background:#fff;text-align:left}.job-design-list>button strong{font-size:11px}.job-design-list>button span{grid-column:1/-1;color:#697587;font-size:9px}.job-design-list>button small{grid-column:2;grid-row:1;color:#8a6a32;font-size:8px}.job-design-list>button.active{border-color:#315f9c;background:#f3f7fd;box-shadow:inset 3px 0 #315f9c}.job-design-list .review-complete{color:#2f855a}.job-design-editor{min-width:0;overflow:hidden}.job-design-editor>header{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e7ed}.job-design-editor>header p{margin:0;color:#315f9c;font-size:9px;font-weight:900}.job-design-editor>header h2{margin:4px 0;font-size:21px}.job-design-editor>header span{color:#6f7a8a;font-size:10px}.job-design-options{padding:16px 18px;border-bottom:1px solid #e3e8ee}.job-design-options h3,.job-design-table-section h3{margin:0 0 4px}.job-design-options>p,.job-design-table-section header p{margin:0;color:#6e7989;font-size:10px}.job-design-options>div{margin-top:11px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.job-design-options button{padding:10px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;text-align:left}.job-design-options button span,.job-design-options button strong,.job-design-options button small{display:block}.job-design-options button span{color:#315f9c;font-size:8px;font-weight:900}.job-design-options button strong{margin:3px 0;font-size:11px}.job-design-options button small{color:#778294;font-size:8px;line-height:1.45}.job-design-options button.active{border-color:#315f9c;background:#eef4fc;box-shadow:inset 0 0 0 1px #315f9c}.job-design-table-section>header{padding:14px 18px;display:flex;justify-content:space-between;align-items:flex-end}.job-design-table-section>header>span{color:#315f9c;font-size:9px;font-weight:800}.job-design-table{overflow:auto;border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed}.job-design-table table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed}.job-design-table th{position:sticky;top:0;z-index:1;padding:9px;background:#f4f6f9;color:#556275;font-size:9px;text-align:left}.job-design-table th:first-child{width:135px}.job-design-table th:last-child{width:160px}.job-design-table td{padding:8px;border-top:1px solid #e8ecf1;border-right:1px solid #edf0f4;vertical-align:top}.job-design-table td:first-child strong,.job-design-table td:first-child small{display:block}.job-design-table td:first-child strong{font-size:10px}.job-design-table td:first-child small{margin-top:3px;color:#758196;font-size:8px}.job-design-table td.selected-design-option{background:#f0f6ff;box-shadow:inset 0 3px #315f9c}.job-design-table td:last-child select{width:100%;padding:7px;border:1px solid #cbd5e2;border-radius:6px;background:#fff;font-size:9px}.job-design-table td:last-child small{display:block;margin-top:5px;color:#8a6a32;font-size:8px}.job-design-placement{display:grid;gap:4px}.job-design-placement span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;color:#334158;font-size:8px;line-height:1.4}.job-design-placement b{height:18px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#315f9c;font-size:7px}.job-design-placement span:nth-child(1) b{background:#17365d}.job-design-placement span:nth-child(3) b{background:#3d7d72}.job-design-placement span:nth-child(4) b{background:#8a6a32}.job-design-empty{color:#a4acb8;font-size:9px}.job-design-editor>.sme-note{margin:14px 18px 18px}.person-design-source{margin:16px 0;padding:14px;border:1px solid #cddbeb;border-radius:10px;background:#f6f9fd}.person-design-source h3{margin:0 0 4px}.person-design-source>p{margin:0;color:#657286;font-size:10px;line-height:1.5}.person-design-source>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.person-design-source span{padding:6px 8px;display:flex;gap:7px;border:1px solid #c9d7e8;border-radius:999px;background:#fff;color:#315f9c;font-size:9px}.person-design-source b{color:#17365d}@media(max-width:1200px){.job-design-layout{grid-template-columns:210px minmax(0,1fr)}.job-design-options>div{grid-template-columns:1fr 1fr}.job-design-editor>header{flex-direction:column}.job-design-editor>header .sme-save-actions{width:100%;justify-content:flex-end}}@media(max-width:1000px){.sme-layout{grid-template-columns:minmax(0,1fr)}.sme-editor>header{flex-direction:column}.sme-editor>header .sme-save-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.sme-stage-tabs,.job-design-layout{grid-template-columns:1fr}.job-design-list{max-height:240px}.job-design-options>div{grid-template-columns:1fr}.job-design-editor>header .sme-save-actions{flex-wrap:wrap}.person-design-source>div{display:grid}.sme-stage-tabs small{font-size:8px}.sme-editor{padding:12px}.sme-structure>header{align-items:flex-start;flex-direction:column;gap:8px}.sme-structure-actions{width:100%;justify-content:flex-end}}.task-rating-settings{grid-column:1/-1}.task-rating-settings>header{align-items:center}.rating-toggle{margin:0!important;display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px;color:#315f9c;font-size:10px;font-weight:800}.rating-toggle input{width:auto}.rating-formula{margin-bottom:13px;padding:11px;border:1px solid #c9d9ed;border-radius:8px;background:#f3f7fc;color:#17365d;font-size:11px;font-weight:800}.rating-weight-grid,.rating-band-grid{display:grid;gap:10px}.rating-weight-grid{grid-template-columns:repeat(4,1fr)}.rating-band-grid{grid-template-columns:repeat(5,1fr);margin-top:4px}.rating-weight-grid label,.rating-band-grid label{margin-bottom:8px}.rating-weight-grid label>small,.rating-band-grid label>small{min-height:14px;color:#758196;font-size:8px}.rating-anchor-details{margin-top:8px;border:1px solid #dbe3ec;border-radius:9px;overflow:hidden}.rating-anchor-details summary{padding:10px 12px;color:#315f9c;background:#f6f8fb;font-size:10px;font-weight:900;cursor:pointer}.rating-anchor-details>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rating-anchor-details article{padding:10px;border:1px solid #e2e7ee;border-radius:8px}.rating-anchor-details article>strong{font-size:10px}.rating-anchor-details article>p{margin:4px 0;color:#667386;font-size:9px}.rating-anchor-details ol{margin:6px 0 0;padding:0;display:grid;gap:4px;list-style:none}.rating-anchor-details li{font-size:8px;color:#536176}.rating-anchor-details li b{width:17px;height:17px;margin-right:5px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#315f9c}.job-design-table table{min-width:2050px}.job-design-table th:nth-child(6){width:160px}.job-design-table th:nth-child(7){width:250px}.job-design-table th:nth-child(8){width:390px}.task-attribute-cell select{width:100%;padding:7px;border:1px solid #cbd5e2;border-radius:6px;background:#fff;font-size:9px}.task-attribute-cell small{display:block;margin-top:5px;color:#687588;font-size:8px;line-height:1.45}.task-rating-cell>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.task-rating-cell label{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:4px}.task-rating-cell label span{color:#526075;font-size:8px}.task-rating-cell select{padding:5px;border:1px solid #cbd5e2;border-radius:5px;background:#fff;font-size:8px}.task-rating-cell>strong{margin-top:7px;display:block;color:#315f9c;font-size:9px}.personal-task-attribute strong,.personal-task-attribute small{display:block}.personal-task-attribute strong{font-size:10px}.personal-task-attribute small{margin-top:5px;color:#315f9c;font-size:8px}.analysis-level-switch{display:flex;border:1px solid #cbd6e3;border-radius:8px;overflow:hidden}.analysis-level-switch button{padding:9px 12px;border:0;background:#fff;color:#657286;font-size:10px;font-weight:800}.analysis-level-switch button.active{color:#fff;background:#315f9c}.task-analysis-toolbar{flex-wrap:wrap}.perrow-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.perrow-summary-grid article{padding:14px;border-top:4px solid #315f9c}.perrow-summary-grid article>span,.perrow-summary-grid article>strong,.perrow-summary-grid article>small{display:block}.perrow-summary-grid article>span{color:#315f9c;font-size:9px;font-weight:900}.perrow-summary-grid article>strong{margin:4px 0;font-size:16px}.perrow-summary-grid article>small{color:#526075;font-size:9px}.perrow-summary-grid article>p{margin:8px 0 0;color:#748093;font-size:8px;line-height:1.5}.perrow-summary-grid .perrow-engineering{border-top-color:#2b6cb0}.perrow-summary-grid .perrow-craft{border-top-color:#b7791f}.perrow-summary-grid .perrow-nonroutine{border-top-color:#7b3fc6}.task-compare-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.task-compare-grid article{padding:13px}.task-compare-grid header{display:flex;justify-content:space-between}.task-compare-grid header span{color:#315f9c;font-size:9px;font-weight:900}.task-compare-grid header button{border:0;background:none;color:#c53030;font-size:8px}.task-compare-grid h3{margin:8px 0 4px;font-size:11px;line-height:1.45}.task-compare-grid p{margin:0 0 8px;color:#748093;font-size:8px}.task-compare-grid>article>strong{color:#315f9c;font-size:9px}.task-compare-grid article>div{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.task-compare-grid article>div span{padding:4px;border-radius:5px;background:#f1f4f8;color:#59677a;font-size:8px}.task-compare-grid article>div b{float:right;color:#17365d}.analysis-table table{min-width:1250px}@media(max-width:1100px){.rating-weight-grid{grid-template-columns:1fr 1fr}.rating-band-grid{grid-template-columns:repeat(3,1fr)}.perrow-summary-grid,.task-compare-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rating-weight-grid,.rating-band-grid,.rating-anchor-details>div,.perrow-summary-grid,.task-compare-grid{grid-template-columns:1fr}.task-rating-settings>header{align-items:flex-start}.task-analysis-toolbar .analysis-level-switch{width:100%}.task-analysis-toolbar .analysis-level-switch button{flex:1}}@media(max-width:800px){.preset-grid{grid-template-columns:1fr}.calendar-details>div{grid-template-columns:repeat(2,1fr)}.workload-formula-strip label{margin-left:0}}.a2-main.participants-main{padding:18px 12px 30px;max-width:none}@media(max-width:1100px){.a2-main.participants-main{padding:10px 6px 22px}}.sme-post-guide{margin-bottom:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-left:4px solid #2f855a;background:#f2fbf6}.sme-post-guide svg{flex:0 0 auto;color:#2f855a}.sme-post-guide strong,.sme-post-guide span{display:block}.sme-post-guide strong{color:#17365d}.sme-post-guide span{margin-top:3px;color:#607087;font-size:10px;line-height:1.5}.job-design-options .sme-custom-option:disabled{opacity:.58;cursor:not-allowed}.job-design-options .sme-custom-option.active{opacity:1;border-color:#805ad5;background:#f5f0ff;box-shadow:inset 0 0 0 1px #805ad5}.sme-custom-rule{margin:8px 0 0!important;padding:8px 10px;border-radius:7px;background:#f6f3fb;color:#6b5788!important;font-size:9px!important}.job-design-table{max-height:70vh;overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.job-design-table table{min-width:2950px}.job-design-table th{z-index:3}.job-design-table th:first-child,.job-design-table td:first-child{position:sticky;left:0}.job-design-table th:first-child{z-index:5;background:#edf1f6}.job-design-table td:first-child{z-index:2;background:#fff;box-shadow:2px 0 #e2e7ed}.job-design-table th:nth-child(6){width:165px}.job-design-table th:nth-child(7){width:190px}.job-design-table th:nth-child(n+8):nth-child(-n+11){width:130px}.job-design-table th:nth-child(12){width:250px}.job-design-table th:nth-child(13){width:390px}.task-raci-header b,.task-raci-header small{display:block}.task-raci-header b{color:#17365d;font-size:11px}.task-raci-header small{margin-top:2px;color:#718096;font-size:7px}.task-raci-mode-cell select,.task-raci-target-cell select{width:100%;padding:7px;border:1px solid #cbd5e2;border-radius:6px;background:#fff;font-size:9px}.task-raci-mode-cell small,.task-raci-target-cell small{display:block;margin-top:5px;color:#687588;font-size:8px;line-height:1.4}.task-raci-target-cell.is-linked{background:#f3f7fd}.task-raci-target-cell.is-linked select{border-color:#8daed7}.job-design-table::-webkit-scrollbar{width:14px;height:14px}.job-design-table::-webkit-scrollbar-thumb{border:3px solid #f4f6f9;border-radius:999px;background:#8694a8}.job-design-table::-webkit-scrollbar-track{background:#f4f6f9}.architecture-change-legend{margin:0 0 12px;padding:10px 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid #dde4ed;border-radius:10px;background:#fff}.architecture-change-legend span,.architecture-change-badge,.architecture-abolished b{padding:3px 7px;border:1px solid;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.architecture-change-legend p{margin:0 0 0 5px;color:#6c788a;font-size:9px}.change-keep{border-color:#78b494!important;background:#edf9f1!important;color:#23734b!important}.change-split{border-color:#76a9df!important;background:#eef6ff!important;color:#245f9d!important}.change-merge{border-color:#c49a59!important;background:#fff8e9!important;color:#8a5b12!important}.change-split-merge{border-color:#9d78d4!important;background:#f7f0ff!important;color:#6c3ca5!important}.change-new{border-color:#5e9cc5!important;background:#edf9ff!important;color:#17658e!important}.change-redesign{border-color:#d6a45e!important;background:#fff5e8!important;color:#9a5d0a!important}.change-abolished{border-color:#d98b8b!important;background:#fff0f0!important;color:#a33b3b!important}.architecture-job-card header{flex-wrap:wrap}.architecture-job-card header .architecture-change-badge{margin-left:auto}.architecture-source-jobs{margin-top:7px;display:block;color:#66758a;font-size:8px;line-height:1.4}.architecture-abolished{gap:4px;align-content:center}.architecture-abolished small{color:#a85a5a;font-size:8px}.architecture-detail-table table{min-width:1610px}.architecture-detail-table th:nth-child(1){width:100px}.architecture-detail-table th:nth-child(2){width:150px}.architecture-detail-table th:nth-child(3){width:160px}.architecture-detail-table th:nth-child(4){width:190px}.architecture-detail-table th:nth-child(5){width:255px}.architecture-detail-table th:nth-child(6){width:360px}.architecture-detail-table th:nth-child(7){width:290px}.source-duty-sort-header>span{display:block;margin-bottom:5px}.source-duty-sort-header>div{display:flex;gap:4px}.source-duty-sort-header button{min-width:52px;padding:3px 5px;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#607087;font-size:7px;font-weight:800}.source-duty-sort-header button.active{border-color:#315f9c;background:#edf4ff;color:#234f86}.source-sort-arrows{display:inline-grid;grid-template-columns:1fr 1fr;gap:1px}.source-sort-arrows b{color:#b7c0cc;font-size:6px;line-height:1}.source-sort-arrows b.active{color:#234f86}.job-design-option-cell{overflow:hidden}.job-design-option-cell select{display:block;width:100%;max-width:100%;min-width:0;padding:7px;border:1px solid #cbd5e2;border-radius:6px;background:#fff;font-size:9px;text-overflow:ellipsis}.job-design-option-cell small{display:block;margin-top:5px;color:#687588;font-size:8px;line-height:1.4}.job-definition-copy{max-width:820px;margin-top:9px!important;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;border-left:3px solid #315f9c;border-radius:0 7px 7px 0;color:#4f5f75!important;background:#f3f7fc;font-size:10px!important;font-weight:500!important;line-height:1.55}.job-definition-copy b{flex:0 0 auto;color:#17365d;font-size:9px}.sme-results-view{display:grid;gap:14px}.sme-results-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sme-results-cards article{padding:15px;border-top:4px solid #315f9c}.sme-results-cards span,.sme-results-cards strong,.sme-results-cards small{display:block}.sme-results-cards span{color:#68768a;font-size:9px;font-weight:800}.sme-results-cards strong{margin:4px 0;color:#17365d;font-size:22px}.sme-results-cards small{color:#788497;font-size:8px}.sme-results-toolbar{padding:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sme-results-toolbar .a2-search{min-width:260px;flex:1}.sme-results-toolbar select{padding:9px;border:1px solid #d5dee8;border-radius:8px;background:#fff;font-size:10px}.sme-results-section{overflow:hidden}.sme-results-section>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e7ed}.sme-results-section>header h3{margin:0 0 4px}.sme-results-section>header p{margin:0;color:#6b788b;font-size:9px}.sme-results-section>header button{padding:8px 10px;display:flex;align-items:center;gap:5px;border:1px solid #cfd9e5;border-radius:7px;background:#fff;color:#315f9c;font-size:9px;font-weight:800}.sme-results-table{overflow:auto}.sme-results-table table{min-width:1450px}.sme-results-table td{font-size:9px}.sme-result-job-badges,.sme-result-perrow,.sme-result-adjustments,.sme-result-exceptions{display:flex;flex-wrap:wrap;gap:4px}.sme-result-job-badges span,.sme-result-perrow span,.sme-result-adjustments span,.sme-result-exceptions span{padding:3px 6px;border-radius:5px;background:#edf3fa;color:#315f9c;font-size:8px}.sme-result-note{max-width:260px;color:#5f6d80;line-height:1.45}.sme-result-note:empty:after{content:"미입력";color:#9aa4b2}.job-raci-assignment-layer{position:fixed;inset:0;z-index:300}.job-raci-assignment-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0c1729cc}.job-raci-assignment-modal{position:absolute;inset:2vh 2vw;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0006}.job-raci-assignment-modal>header{padding:17px 20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe5ec}.job-raci-assignment-modal>header span{color:#315f9c;font-size:9px;font-weight:900}.job-raci-assignment-modal>header h2{margin:4px 0;font-size:21px}.job-raci-assignment-modal>header p{margin:0;color:#68768a;font-size:10px}.job-raci-assignment-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef2f6}.job-raci-assignment-body{min-height:0;flex:1;display:grid;grid-template-columns:340px minmax(0,1fr)}.job-raci-assignment-body>aside{min-height:0;padding:12px;border-right:1px solid #dde4ec;background:#f6f8fb}.job-raci-assignment-body>aside>strong{display:flex;justify-content:space-between;font-size:10px}.job-raci-assignment-body>aside>div{max-height:calc(100vh - 190px);overflow:auto}.job-raci-assignment-body>aside button{width:100%;margin-top:7px;padding:9px;display:grid;gap:4px;border:1px solid #dce3ec;border-radius:8px;background:#fff;text-align:left}.job-raci-assignment-body>aside button.active{border-color:#315f9c;box-shadow:inset 3px 0 #315f9c}.job-raci-assignment-body>aside button>span{display:flex;align-items:center;gap:5px}.job-raci-assignment-body>aside button>span b{color:#315f9c}.job-raci-assignment-body>aside button em{padding:2px 5px;border-radius:999px;color:#fff;background:#315f9c;font-size:7px;font-style:normal}.job-raci-assignment-body>aside button strong{font-size:9px}.job-raci-assignment-body>aside button small{color:#657286;font-size:8px;line-height:1.4}.job-raci-assignment-body>aside button i{color:#a04e42;font-size:8px;font-style:normal}.job-raci-assignment-body>aside button i.assigned{color:#2f855a}.job-raci-assignment-body>main{min-height:0;padding:16px;overflow:auto}.job-raci-assignment-task{padding:12px;border-radius:9px;background:#f3f7fd}.job-raci-assignment-task>div{display:flex;align-items:center;gap:7px}.job-raci-assignment-task>div span,.job-raci-assignment-task>div b{padding:3px 6px;border-radius:5px;color:#fff;background:#17365d;font-size:8px}.job-raci-assignment-task h3{margin:8px 0 5px;font-size:13px}.job-raci-assignment-task p{margin:0;color:#647186;font-size:9px}.job-raci-candidate-search{margin:12px 0}.job-raci-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-raci-candidate-list>button{padding:10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dce3ec;border-radius:9px;background:#fff;text-align:left}.job-raci-candidate-list>button.active{border-color:#315f9c;background:#f3f7fd;box-shadow:inset 0 0 0 1px #315f9c}.job-raci-candidate-list>button>div{min-width:0;flex:1}.job-raci-candidate-list strong{font-size:10px}.job-raci-candidate-list strong small{color:#788497;font-size:7px}.job-raci-candidate-list p{margin:3px 0;color:#69768a;font-size:8px}.job-raci-candidate-list dl{margin:6px 0 0;display:grid;gap:3px}.job-raci-candidate-list dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px}.job-raci-candidate-list dt{color:#788497;font-size:7px}.job-raci-candidate-list dd{margin:0;color:#314159;font-size:8px;overflow-wrap:anywhere}.job-raci-selected-person{margin-top:12px;padding:12px;border:1px solid #b9d8ca;border-radius:9px;background:#f1faf6}.job-raci-selected-person>strong{color:#2f855a;font-size:8px}.job-raci-selected-person h3{margin:4px 0}.job-raci-selected-person p{margin:0 0 5px;color:#526c62;font-size:9px}.job-raci-selected-person small{color:#406458;font-size:8px}.job-raci-assignment-modal>footer{padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dfe5ec}.job-raci-assignment-modal>footer>span{margin-right:auto;color:#315f9c;font-size:9px;font-weight:800}.job-raci-assignment-modal>footer button{padding:9px 12px;border:1px solid #d5dde7;border-radius:7px;background:#fff}.job-raci-assignment-modal>footer .a2-primary{display:flex;align-items:center;gap:5px;color:#fff;background:#17365d;border-color:#17365d}.job-raci-assignment-modal>footer button:disabled{opacity:.55}@media(max-width:900px){.sme-results-cards{grid-template-columns:1fr 1fr}.job-raci-assignment-body{grid-template-columns:280px minmax(0,1fr)}.job-raci-candidate-list{grid-template-columns:1fr}}@media(max-width:680px){.sme-results-cards{grid-template-columns:1fr}.job-raci-assignment-modal{inset:0;border-radius:0}.job-raci-assignment-body{display:flex;flex-direction:column}.job-raci-assignment-body>aside{max-height:260px;border-right:0;border-bottom:1px solid #dde4ec}.job-raci-assignment-body>aside>div{max-height:210px}.job-raci-assignment-modal>footer{flex-wrap:wrap}.job-raci-assignment-modal>footer>span{width:100%;margin:0}}.architecture-job-definition{margin-top:5px;display:block;color:#6a7789;font-size:8px;line-height:1.45}.architecture-card-definition{margin:7px 0 0;padding:6px 7px;border-radius:6px;color:#566579;background:#f4f7fb;font-size:8px;line-height:1.45}.result-job-definition{margin:0;padding:8px 10px;display:flex;align-items:flex-start;gap:6px;color:#566579;background:#f8fafc;font-size:9px;line-height:1.5}.result-job-definition b{flex:0 0 auto;color:#17365d;font-size:8px}.sme-member-banner{margin-bottom:14px;padding:14px 17px;display:flex;align-items:center;gap:12px;border-color:#bdd7cd;background:#f0f8f5;color:#1f6b5d}.sme-member-banner strong,.sme-member-banner span{display:block}.sme-member-banner strong{font-size:12px}.sme-member-banner span{margin-top:3px;color:#55746e;font-size:9px}.sme-last-editor{display:block;margin-top:6px;color:#34796d!important;font-size:9px!important;font-weight:800}.sme-process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.sme-process-strip article{padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #dbe4ea;border-radius:10px;background:#fff}.sme-process-strip article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#315f9c;font-size:9px;font-weight:900}.sme-process-strip strong,.sme-process-strip small{display:block}.sme-process-strip strong{font-size:10px}.sme-process-strip small{margin-top:3px;color:#778395;font-size:8px}.sme-management-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);gap:14px;margin-bottom:14px}.sme-member-picker>header,.sme-links-card>header,.sme-activity-card>header,.sme-ahp-guide>header,.sme-ahp-results>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sme-member-picker>header p,.sme-links-card>header p,.sme-activity-card>header p,.sme-ahp-guide>header p,.sme-ahp-results>header p{margin:0 0 4px;color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.sme-member-picker>header h3,.sme-links-card>header h3,.sme-activity-card>header h3,.sme-ahp-results>header h3{margin:0}.sme-member-picker>header>b,.sme-links-card>header>b{padding:5px 8px;border-radius:999px;color:#315f9c;background:#eef4fb;font-size:9px}.sme-member-checks{max-height:520px;overflow:auto;margin-top:10px;display:grid;gap:6px}.sme-member-checks>label{padding:10px;display:flex;gap:10px;align-items:center;border:1px solid #e1e6ec;border-radius:8px;background:#fff}.sme-member-checks>label.selected{border-color:#315f9c;background:#f3f7fc}.sme-member-checks span strong,.sme-member-checks span small{display:block}.sme-member-checks span strong{font-size:10px}.sme-member-checks span small{margin-top:2px;color:#778395;font-size:8px}.sme-links-card>p{color:#667286;font-size:9px}.sme-link-list{display:grid;gap:7px}.sme-link-list>article{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px 34px;gap:8px;align-items:center;border:1px solid #e0e6ed;border-radius:9px}.sme-link-list>article div strong,.sme-link-list>article div span,.sme-link-list>article div small{display:block}.sme-link-list>article div strong{font-size:10px}.sme-link-list>article div span,.sme-link-list>article div small{margin-top:2px;color:#778395;font-size:8px}.sme-link-list>article>em,.ahp-response-status em{padding:5px 7px;border-radius:999px;font-size:8px;font-style:normal}.sme-link-list .pass,.ahp-response-status .pass{color:#24745f;background:#e8f5f0}.sme-link-list .pending,.ahp-response-status .pending{color:#8a6a32;background:#fff5df}.sme-link-list button{height:32px;display:grid;place-items:center;border:1px solid #d7dfe8;border-radius:7px;background:#fff;color:#315f9c}.sme-activity-card{margin-bottom:16px}.sme-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sme-activity-list article{padding:9px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf0f4}.sme-activity-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#315f9c;background:#eef4fb}.sme-activity-list strong,.sme-activity-list p{margin:0;font-size:9px}.sme-activity-list p{margin-top:2px;color:#667286}.sme-activity-list time{color:#8a95a5;font-size:8px}.sme-empty-copy{color:#7d8794;font-size:9px}.sme-ahp-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.65fr);gap:14px}.sme-ahp-guide>header h2{margin:3px 0 6px}.sme-ahp-guide>header span{display:block;max-width:680px;color:#667286;font-size:10px;line-height:1.55}.sme-ahp-guide>header>b{padding:6px 9px;border-radius:999px;color:#315f9c;background:#eef4fb;font-size:9px}.ahp-formula-note{margin:15px 0;padding:11px;border:1px solid #d5e0ed;border-radius:8px;color:#52657d;background:#f5f8fc;font-size:9px}.ahp-pair-list{display:grid;gap:8px}.ahp-pair-list label{padding:11px;display:grid;grid-template-columns:30px minmax(110px,1fr) minmax(230px,1.6fr) minmax(110px,1fr);gap:10px;align-items:center;border:1px solid #e1e6ed;border-radius:9px}.ahp-pair-list label>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#315f9c;background:#eef4fb;font-size:8px;font-weight:900}.ahp-pair-list label>strong{font-size:9px}.ahp-pair-list label>strong:last-child{text-align:right}.ahp-pair-list select{width:100%;padding:8px;border:1px solid #ccd7e4;border-radius:7px;background:#fff;font-size:9px}.ahp-save-row{margin-top:14px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ebf0}.ahp-save-row>div{display:flex;align-items:center;gap:8px}.ahp-save-row b{font-size:13px}.ahp-save-row span{font-size:9px}.ahp-save-row .consistent{color:#24745f}.ahp-save-row .inconsistent{color:#b05a45}.ahp-admin-note{padding:16px;display:flex;gap:10px;border:1px solid #dce4ed;border-radius:9px;background:#f7f9fc}.ahp-admin-note strong,.ahp-admin-note span{display:block}.ahp-admin-note strong{font-size:10px}.ahp-admin-note span{margin-top:3px;color:#6c788a;font-size:9px}.ahp-weight-bars{margin:14px 0;display:grid;gap:12px}.ahp-weight-bars>div{display:grid;grid-template-columns:1fr auto;gap:6px}.ahp-weight-bars span,.ahp-weight-bars b{font-size:9px}.ahp-weight-bars i{grid-column:1/-1;height:8px;border-radius:999px;background:#edf1f5;overflow:hidden}.ahp-weight-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#315f9c,#3d897b)}.ahp-cr-pass,.ahp-cr-fail{margin-bottom:12px;padding:9px;border-radius:8px;text-align:center;font-size:9px;font-weight:900}.ahp-cr-pass{color:#24745f;background:#e8f5f0}.ahp-cr-fail{color:#a64d3c;background:#fff0ec}.ahp-response-status{margin-top:17px;padding-top:14px;border-top:1px solid #e6ebf0}.ahp-response-status h4{margin:0 0 8px}.ahp-response-status>div{padding:8px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f4}.ahp-response-status span b,.ahp-response-status span small{display:block}.ahp-response-status span b{font-size:9px}.ahp-response-status span small{color:#7a8595;font-size:8px}.ahp-response-status>p{color:#7a8595;font-size:9px}@media(max-width:1100px){.sme-process-strip{grid-template-columns:repeat(2,1fr)}.sme-management-grid,.sme-ahp-layout,.sme-activity-list{grid-template-columns:1fr}.ahp-pair-list label{grid-template-columns:28px 1fr 1.4fr 1fr}}@media(max-width:700px){.sme-process-strip{grid-template-columns:1fr}.sme-link-list>article{grid-template-columns:minmax(0,1fr) auto}.sme-link-list>article>button{display:inline-grid}.ahp-pair-list label{grid-template-columns:28px 1fr 1fr}.ahp-pair-list select{grid-column:2/-1}.sme-ahp-guide>header{flex-direction:column}.ahp-save-row{align-items:flex-start;flex-direction:column;gap:10px}}.sme-phase-card{margin-bottom:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#e2d3a9;background:#fffaf0}.sme-phase-card>div>span,.sme-phase-card>div>strong,.sme-phase-card>div>small{display:block}.sme-phase-card>div>span{color:#8a6a32;font-size:8px;font-weight:900;letter-spacing:.08em}.sme-phase-card>div>strong{margin-top:4px;font-size:12px}.sme-phase-card>div>small{margin-top:3px;color:#756b55;font-size:8px}.sme-phase-card>dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:7px}.sme-phase-card>dl>div{padding:8px 10px;min-width:86px;border:1px solid rgba(138,106,50,.18);border-radius:8px;background:#fff}.sme-phase-card dt{color:#7b6d52;font-size:8px}.sme-phase-card dd{margin:3px 0 0;color:#6e5120;font-size:11px;font-weight:900}.sme-phase-card.published{border-color:#b9dacc;background:#f0faf6}.sme-phase-card.published>div>span,.sme-phase-card.published dd{color:#24745f}.sme-phase-card.published>div>small{color:#58736a}.sme-phase-card.published>dl>div{border-color:#cfe5dc}@media(max-width:900px){.sme-phase-card{align-items:stretch;flex-direction:column}.sme-phase-card>dl{grid-template-columns:repeat(2,1fr)}}.admin-v2{--a2-space: clamp(12px, 1.15vw, 20px);--a2-card-radius: 12px;overflow-x:clip}.a2-main{width:min(1750px,calc(100% - 252px));min-width:0;margin-right:auto;padding:clamp(20px,2.1vw,38px) clamp(18px,2.5vw,44px) 50px}.a2-main>*,.a2-grid>*,.a2-card,.dashboard-grid>*,.survey-grid>*,.result-grid>*,.sme-management-grid>*,.sme-ahp-layout>*{min-width:0}.a2-card{height:100%;padding:var(--a2-space);border-radius:var(--a2-card-radius)}.a2-grid,.a2-metrics,.sme-results-cards,.perrow-summary-grid,.task-compare-grid,.sme-process-strip{align-items:stretch}.a2-metric{min-height:92px;padding:clamp(13px,1.15vw,18px)}.a2-metric>div{min-width:0}.a2-metric small,.a2-metric p,.a2-card p,.a2-card small{overflow-wrap:anywhere}.a2-card>header,.sme-results-section>header,.job-design-editor>header,.job-design-table-section>header{min-width:0}.a2-card>header>div,.a2-page-head>div,.job-design-editor>header>div{min-width:0}.a2-table-wrap,.sme-table-wrap,.job-design-table,.sme-results-table,.team-results-table,.architecture-detail-table,.comparison-table-wrap{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:#8fa8a2 #edf2f1;scrollbar-width:thin}.a2-table-wrap::-webkit-scrollbar,.sme-table-wrap::-webkit-scrollbar,.job-design-table::-webkit-scrollbar,.sme-results-table::-webkit-scrollbar,.team-results-table::-webkit-scrollbar,.architecture-detail-table::-webkit-scrollbar,.comparison-table-wrap::-webkit-scrollbar{width:10px;height:10px}.a2-table-wrap::-webkit-scrollbar-thumb,.sme-table-wrap::-webkit-scrollbar-thumb,.job-design-table::-webkit-scrollbar-thumb,.sme-results-table::-webkit-scrollbar-thumb,.team-results-table::-webkit-scrollbar-thumb,.architecture-detail-table::-webkit-scrollbar-thumb,.comparison-table-wrap::-webkit-scrollbar-thumb{border:2px solid #edf2f1;border-radius:999px;background:#8fa8a2}@media(max-width:1480px){.a2-nav{width:224px;padding-inline:14px}.a2-main{width:calc(100% - 224px);margin-left:224px}.a2-nav nav button{padding:10px;font-size:12px}.a2-hero{padding:23px 25px}.a2-metrics{gap:10px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr)}}@media(max-width:1180px){.a2-main{padding-inline:20px}.a2-page-head{gap:16px}.a2-page-head h1{font-size:clamp(21px,2.2vw,25px)}.a2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.survey-grid,.survey-config-grid,.result-grid,.analysis-grid,.sme-management-grid,.sme-ahp-layout{grid-template-columns:minmax(0,1fr)}.workflow>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.alternative-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sme-results-cards,.perrow-summary-grid,.task-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-v2{--a2-space: 14px;padding-top:0}.a2-nav{position:sticky;inset:0 0 auto;z-index:70;width:100%;min-height:0;padding:9px 10px 8px;display:block;background:linear-gradient(105deg,#123d35,#1d574d);box-shadow:0 5px 18px #102f2a24}.a2-brand{padding:0 2px 8px;border:0}.a2-brand>span{width:31px;height:31px;border-radius:8px}.a2-brand strong{font-size:11px}.a2-brand small{font-size:8px}.a2-nav nav{margin:0 -2px;padding:0 2px 2px;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.a2-nav nav::-webkit-scrollbar{display:none}.a2-nav nav button,.a2-nav nav a{min-width:max-content;padding:8px 10px;flex:0 0 auto;gap:6px;border:1px solid #ffffff12;border-radius:8px;font-size:10px;scroll-snap-align:start}.a2-nav nav button svg,.a2-nav nav a svg{width:15px;height:15px}.a2-nav nav button.active,.a2-nav nav a.active{box-shadow:inset 0 -2px #e0ae52}.a2-nav nav button b,.a2-nav nav a b{margin-left:2px}.a2-main{width:100%;margin:0;padding:16px 12px 32px}.a2-page-head{margin-bottom:15px;display:flex;flex-direction:column;gap:10px}.a2-page-head h1{font-size:21px;line-height:1.3}.a2-page-head>div>span{font-size:11px;line-height:1.5}.header-actions,.a2-header-actions{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.header-actions>*,.a2-header-actions>*{width:100%;min-width:0;white-space:normal}.a2-hero{padding:19px 17px;border-radius:12px}.a2-hero h2{font-size:19px;line-height:1.35}.a2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a2-metric{min-height:86px;padding:12px;align-items:flex-start}.a2-metric>span{width:34px;height:34px}.a2-metric strong{font-size:19px}.a2-grid,.sme-results-view{gap:10px}.a2-card{border-radius:11px}.a2-card>header,.sme-results-section>header,.job-design-table-section>header{align-items:flex-start;flex-direction:column;gap:9px}.a2-card>header>button,.sme-results-section>header button{align-self:flex-end}.workflow>div,.alternative-card>div,.section-list,.form-two,.survey-number-grid,.rating-weight-grid,.rating-band-grid,.perrow-summary-grid,.task-compare-grid,.sme-results-cards,.sme-process-strip{grid-template-columns:minmax(0,1fr)}.workflow article{min-height:68px}.department-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.department-bars i{grid-column:1 / -1}.sme-stage-tabs{grid-template-columns:minmax(0,1fr)}.sme-stage-tabs button{min-width:0}.job-design-layout{grid-template-columns:minmax(0,1fr);min-height:0}.job-design-list{max-height:230px}.job-design-options>div{grid-template-columns:minmax(0,1fr)}.sme-save-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sme-save-actions button{width:100%;white-space:normal}.a2-table-wrap{margin-inline:calc(var(--a2-space) * -1)}.a2-table-wrap:after,.sme-table-wrap:after,.job-design-table:after,.sme-results-table:after,.team-results-table:after{content:"좌우로 밀어 전체 항목 보기";position:sticky;left:10px;bottom:6px;width:max-content;padding:4px 8px;display:block;border-radius:999px;color:#fff;background:#17365dcc;font-size:8px;pointer-events:none}.a2-modal{top:auto;bottom:0;left:0;width:100%;max-height:92dvh;padding:18px 14px;transform:none;border-radius:16px 16px 0 0}.a2-modal footer{position:sticky;bottom:-18px;margin:0 -14px -18px;padding:12px 14px;background:#fff}.comparison-header-actions{width:100%;justify-content:flex-start}.sme-comparison-modal>header{flex-direction:column}}.member-page-head .a2-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.member-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-summary-grid article{min-height:88px;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.member-summary-grid article>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px;color:#28766a;background:#eaf5f2;font-weight:900}.member-summary-grid article.warning>span{color:#9b6716;background:#fff2d5}.member-summary-grid small,.member-summary-grid strong{display:block}.member-summary-grid small{color:var(--muted);font-size:10px}.member-summary-grid strong{margin-top:3px;font-size:22px}.member-summary-grid strong em{margin-left:3px;color:var(--muted);font-size:10px;font-style:normal}.member-table-card{height:auto}.member-toolbar{margin-bottom:15px;display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px}.member-toolbar select{height:38px;padding:0 11px;border:1px solid #d5dfdc;border-radius:8px;background:#fff;color:#344640;font-size:11px}.member-toolbar>span{min-width:70px;color:#58706a;text-align:right;font-size:11px;font-weight:800}.member-table-wrap{overflow:auto}.member-table{min-width:1120px;width:100%;border-collapse:collapse}.member-table th,.member-table td{padding:12px 11px;border-bottom:1px solid #e7eeec;text-align:left;white-space:nowrap;font-size:11px}.member-table th{position:sticky;top:0;z-index:2;color:#5e716c;background:#f2f6f5}.member-table th button{padding:0;border:0;color:inherit;background:none;font-size:inherit;font-weight:800;cursor:pointer}.member-table tbody tr:hover{background:#f8fbfa}.member-table td:nth-child(3),.member-table td:nth-child(5),.member-table td:nth-child(6){max-width:240px;overflow:hidden;text-overflow:ellipsis}.member-empty{color:#a16c18}.employment-badge{padding:4px 8px;display:inline-block;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.employment-badge.regular{color:#21675b;background:#e7f4f0}.employment-badge.contract{color:#835d17;background:#fff2d7}.member-row-actions{display:flex;gap:5px}.member-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe5e2;border-radius:7px;color:#3e625a;background:#fff;cursor:pointer}.member-row-actions button:hover{border-color:#87aaa2}.member-row-actions button.delete{color:#a34747}.member-empty-state{padding:44px 20px;display:grid;justify-items:center;gap:7px;color:#8a9995}.member-empty-state strong{color:#50635e;font-size:13px}.member-empty-state span{font-size:10px}.member-modal-backdrop{position:fixed;inset:0;z-index:120;padding:24px;display:grid;place-items:center;background:#101d1acc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-modal{width:min(620px,100%);max-height:calc(100dvh - 48px);padding:23px;overflow:auto;border:1px solid #dfe8e5;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07120f44}.member-modal>header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-modal>header small{color:#28766a;font-size:9px;font-weight:900;letter-spacing:.14em}.member-modal>header h2{margin:5px 0 0;font-size:20px}.member-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce5e2;border-radius:8px;background:#fff;cursor:pointer}.member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.member-form-grid label,.import-mode{display:grid;gap:6px}.member-form-grid label.wide{grid-column:1 / -1}.member-form-grid label span,.import-mode span{color:#52645f;font-size:10px;font-weight:800}.member-form-grid input,.member-form-grid select,.import-mode select{min-width:0;height:40px;padding:0 11px;border:1px solid #d5dfdc;border-radius:8px;outline:0;background:#fff;font-size:12px}.member-form-grid input:focus,.member-form-grid select:focus,.import-mode select:focus{border-color:#3d897b;box-shadow:0 0 0 3px #3d897b12}.member-modal>footer{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.import-modal{width:min(520px,100%)}.import-file-summary{padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #dce7e4;border-radius:10px;background:#f6faf9}.import-file-summary svg{color:#2f7a6d}.import-file-summary strong,.import-file-summary span{display:block}.import-file-summary strong{font-size:12px}.import-file-summary span{margin-top:4px;color:var(--muted);font-size:10px}.import-mode{margin-top:15px}.import-warning{margin:13px 0 0;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:8px;color:#7f5715;background:#fff3d9;font-size:10px;line-height:1.5}.import-warning svg{flex:none}@media(max-width:1180px){.member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-page-head .a2-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-page-head .a2-header-actions .a2-primary{grid-column:1 / -1}.member-summary-grid{gap:8px}.member-summary-grid article{min-height:76px;padding:12px}.member-toolbar{grid-template-columns:minmax(0,1fr)}.member-toolbar>span{text-align:left}.member-modal-backdrop{padding:0;align-items:end}.member-modal{width:100%;max-height:92dvh;padding:18px 14px;border-radius:16px 16px 0 0}.member-form-grid{grid-template-columns:minmax(0,1fr)}.member-form-grid label.wide{grid-column:auto}}@media(max-width:460px){.member-summary-grid{grid-template-columns:minmax(0,1fr)}}.reset-preserve-banner{margin-bottom:14px;padding:15px 17px;display:flex;align-items:flex-start;gap:11px;border:1px solid #b9d8cf;border-radius:11px;color:#215f54;background:#ecf7f3}.reset-preserve-banner svg{margin-top:1px;flex:none}.reset-preserve-banner strong,.reset-preserve-banner span{display:block}.reset-preserve-banner strong{font-size:12px}.reset-preserve-banner span{margin-top:4px;color:#5b7770;font-size:10px}.reset-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reset-summary-grid article{min-height:84px;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.reset-summary-grid article>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:9px;color:#2c7569;background:#eaf5f2}.reset-summary-grid small,.reset-summary-grid strong{display:block}.reset-summary-grid small{color:var(--muted);font-size:9px}.reset-summary-grid strong{margin-top:4px;font-size:20px}.reset-summary-grid strong em{margin-left:4px;color:#7e8d89;font-size:9px;font-style:normal;font-weight:600}.reset-scope-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reset-scope-grid>label{position:relative;min-height:162px;padding:20px 18px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #dce5e2;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reset-scope-grid>label:hover{transform:translateY(-1px);border-color:#a9c1bb}.reset-scope-grid>label.selected{border-color:#397e72;box-shadow:0 0 0 3px #397e7215}.reset-scope-grid>label.scope-all.selected{border-color:#a95b4e;box-shadow:0 0 0 3px #a95b4e15}.reset-scope-grid input{position:absolute;opacity:0;pointer-events:none}.reset-radio{width:18px;height:18px;flex:none;border:2px solid #b7c6c2;border-radius:50%;box-shadow:inset 0 0 0 4px #fff}.reset-scope-grid label.selected .reset-radio{border-color:#397e72;background:#397e72}.reset-scope-grid label.scope-all.selected .reset-radio{border-color:#a95b4e;background:#a95b4e}.reset-scope-grid label>div{min-width:0}.reset-scope-grid strong{display:block;color:#263a35;font-size:14px}.reset-scope-grid p{margin:8px 0;color:#657671;font-size:10px;line-height:1.55}.reset-scope-grid small{display:block;padding-top:9px;border-top:1px solid #edf1f0;color:#348073;font-size:9px;line-height:1.5}.reset-confirm-card{height:auto;border-left:4px solid #3a7d71}.reset-confirm-card.scope-all{border-left-color:#ac5c50}.reset-confirm-card>header>strong{padding:5px 9px;border-radius:999px;color:#75602d;background:#fff2d7;font-size:10px}.reset-impact-copy{padding:12px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:9px;color:#76531c;background:#fff5df}.reset-impact-copy svg{margin-top:1px;flex:none}.reset-impact-copy p{margin:0;font-size:10px;line-height:1.55}.reset-impact-copy b{color:#9a4c41}.reset-confirm-row{margin-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px}.reset-confirm-row input{min-width:0;height:42px;padding:0 12px;border:1px solid #d3dedb;border-radius:8px;outline:none;font-size:12px}.reset-confirm-row input:focus{border-color:#8d5a50;box-shadow:0 0 0 3px #8d5a5012}.reset-execute{min-width:174px;height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#fff;background:#a95045;font-size:11px;font-weight:800;cursor:pointer}.reset-execute:disabled{color:#8d9996;background:#e7ecea;cursor:not-allowed}.reset-completed{margin:13px 0 0;padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#236659;background:#eaf6f2;font-size:10px;font-weight:700}@media(max-width:1180px){.reset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-scope-grid{grid-template-columns:minmax(0,1fr)}.reset-scope-grid>label{min-height:0}}@media(max-width:760px){.reset-summary-grid{gap:8px}.reset-summary-grid article{min-height:76px;padding:12px}.reset-confirm-row{grid-template-columns:minmax(0,1fr)}.reset-execute{width:100%}}@media(max-width:460px){.reset-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.a2-main{padding-inline:9px}.a2-page-head p{font-size:9px}.a2-metrics{grid-template-columns:minmax(0,1fr)}.a2-metric{min-height:76px;align-items:center}.header-actions,.a2-header-actions,.sme-save-actions{grid-template-columns:minmax(0,1fr)}.sme-phase-card>dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-details>div{grid-template-columns:minmax(0,1fr)}}.a2-nav{height:100dvh;max-height:100dvh;overflow:hidden}.a2-brand,.a2-workspace-back,.a2-source{flex:0 0 auto}.a2-nav nav{flex:1 1 auto;min-height:0;margin-bottom:0;padding:0 5px 10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#78958f transparent;scrollbar-width:thin}.a2-nav nav::-webkit-scrollbar{display:block;width:8px;height:8px}.a2-nav nav::-webkit-scrollbar-track{background:transparent}.a2-nav nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#78958f;background-clip:padding-box}.a2-source{margin-top:12px}.a2-main{max-width:none}.a2-page-head{min-width:0;flex-wrap:wrap}.header-actions,.a2-header-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1480px){.a2-nav nav a,.a2-nav nav button{min-height:42px}}@media(max-width:760px){.a2-nav{height:auto;max-height:none;overflow:visible}.a2-nav nav{flex:none;min-height:0;margin:0 -2px;padding:0 2px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;scrollbar-width:none}.a2-nav nav::-webkit-scrollbar{display:none}.a2-nav nav a,.a2-nav nav button{min-height:0}.header-actions,.a2-header-actions{justify-content:stretch}}.survey-config-grid{grid-template-columns:minmax(0,1fr);gap:14px}.survey-config-grid>.task-rating-settings{grid-column:auto}.survey-config-grid>.a2-card:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:18px}.survey-config-grid>.a2-card:last-child>header,.survey-config-grid>.a2-card:last-child>.survey-help{grid-column:1 / -1}.survey-config-grid>.a2-card:last-child>label{min-width:0}.survey-config-grid>.a2-card:last-child textarea{min-height:150px}@media(max-width:760px){.survey-grid{grid-template-columns:minmax(0,1fr)}.survey-config-grid>.a2-card:last-child{grid-template-columns:minmax(0,1fr)}.survey-config-grid>.a2-card:last-child>header,.survey-config-grid>.a2-card:last-child>.survey-help{grid-column:auto}}.sme-process-strip article.locked{opacity:.55}.sme-ahp-progress{margin-bottom:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-color:#e3d8b7;background:#fffaf0}.sme-ahp-progress>div span,.sme-ahp-progress>div strong,.sme-ahp-progress>div small{display:block}.sme-ahp-progress>div span{color:#8a6a32;font-size:8px;font-weight:900;letter-spacing:.08em}.sme-ahp-progress>div strong{margin-top:4px;font-size:12px}.sme-ahp-progress>div small{margin-top:3px;color:#756b55;font-size:8px}.sme-ahp-progress>b{color:#8a6a32;font-size:20px}.sme-ahp-progress.ready{border-color:#b9dacc;background:#f0faf6}.sme-ahp-progress.ready>div span,.sme-ahp-progress.ready>b{color:#24745f}.sme-personal-process{grid-template-columns:repeat(3,1fr)}.sme-flow-gate{min-height:240px;padding:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border-color:#e3d8b7;background:#fffaf0;color:#8a6a32}.sme-flow-gate strong{display:block;color:#4a3b20;font-size:15px}.sme-flow-gate p{margin:7px 0 0;color:#756b55;font-size:10px;line-height:1.55}.sme-joint-ready{margin-bottom:14px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-color:#b9dacc;background:#f0faf6}.sme-joint-ready span,.sme-joint-ready strong{display:block}.sme-joint-ready span{color:#24745f;font-size:8px;font-weight:900;letter-spacing:.08em}.sme-joint-ready strong{margin-top:4px;font-size:11px}.sme-joint-ready.published{border-color:#bad3e8;background:#f2f7fc}.sme-joint-ready.published span{color:#315f9c}.ahp-criteria-guide{margin-bottom:12px;padding:12px;border:1px solid #d8e2ed;border-radius:11px;background:#f8fafc}.ahp-criteria-guide>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ahp-criteria-guide>header span,.ahp-criteria-guide>header strong{display:block}.ahp-criteria-guide>header span{color:#315f9c;font-size:7px;font-weight:900;letter-spacing:.1em}.ahp-criteria-guide>header strong{margin-top:2px;color:#26384e;font-size:11px}.ahp-criteria-guide>header p{max-width:560px;margin:0;color:#5f6d80;font-size:8px;line-height:1.5;text-align:right}.ahp-criteria-guide>header p b{color:#315f9c}.ahp-criteria-guide>div{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ahp-criteria-guide article{padding:10px;border:1px solid #e0e6ee;border-radius:9px;background:#fff}.ahp-criteria-guide article>header{display:flex;align-items:center;gap:8px}.ahp-criteria-guide article>header>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#fff;background:#315f9c;font-size:7px;font-weight:900}.ahp-criteria-guide article strong,.ahp-criteria-guide article small{display:block}.ahp-criteria-guide article strong{color:#27394e;font-size:9px}.ahp-criteria-guide article small{margin-top:2px;color:#56759b;font-size:7px;font-weight:700}.ahp-criteria-guide article>p{min-height:28px;margin:8px 0;color:#5c697a;font-size:8px;line-height:1.55}.ahp-criteria-guide dl{margin:0;display:grid;gap:5px}.ahp-criteria-guide dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:start}.ahp-criteria-guide dt{padding:3px 5px;border-radius:5px;color:#2f705f;background:#eaf6f1;font-size:7px;font-weight:900;text-align:center}.ahp-criteria-guide dl>div:last-child dt{color:#687486;background:#f0f2f5}.ahp-criteria-guide dd{margin:0;color:#647184;font-size:7px;line-height:1.45}.ahp-direction-legend{margin:0 0 10px;display:grid;grid-template-columns:1fr .55fr 1fr;overflow:hidden;border:1px solid #d9e2ec;border-radius:10px}.ahp-direction-legend>div{padding:10px 12px;display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:8px}.ahp-direction-legend>div>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:10px;font-weight:900}.ahp-direction-legend strong,.ahp-direction-legend small{display:block}.ahp-direction-legend strong{font-size:9px}.ahp-direction-legend small{margin-top:2px;color:#748196;font-size:8px}.ahp-direction-legend .left{background:#f1f7fd;color:#245f9d}.ahp-direction-legend .left>span{background:#3276b9}.ahp-direction-legend .equal{background:#f7f8fa;color:#526075}.ahp-direction-legend .equal>span{background:#758196}.ahp-direction-legend .right{background:#fff5ee;color:#a95525}.ahp-direction-legend .right>span{background:#d87538}.ahp-pair-list{display:grid;gap:10px}.ahp-comparison-card{overflow:hidden;border:1px solid #dfe6ee;border-radius:11px;background:#fff;box-shadow:0 2px 8px #24354c09;transition:border-color .18s,box-shadow .18s}.ahp-comparison-card.selected-left{border-left:4px solid #3276b9}.ahp-comparison-card.selected-right{border-right:4px solid #d87538}.ahp-comparison-card.selected-equal{border-color:#cbd4df}.ahp-comparison-card>header{padding:10px 12px 8px;display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(180px,1.15fr) minmax(120px,1fr);gap:10px;align-items:center}.ahp-comparison-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#315f9c;background:#eaf2fb;font-size:8px;font-weight:900}.ahp-factor small,.ahp-factor strong,.ahp-current-choice small,.ahp-current-choice b{display:block}.ahp-factor small{margin-bottom:2px;color:#8a96a7;font-size:7px;font-weight:800}.ahp-factor strong{color:#24354b;font-size:10px}.ahp-factor.right{text-align:right}.ahp-current-choice{padding:6px 9px;border-radius:7px;text-align:center}.ahp-current-choice small{margin-bottom:2px;font-size:7px;font-weight:800;opacity:.72}.ahp-current-choice b{font-size:9px}.ahp-current-choice.left{color:#245f9d;background:#edf5fd}.ahp-current-choice.equal{color:#5e6978;background:#f1f3f6}.ahp-current-choice.right{color:#a95525;background:#fff1e8}.ahp-scale-scroll{padding:0 12px;overflow-x:auto;scrollbar-width:thin}.ahp-click-scale{min-width:612px;display:grid;grid-template-columns:repeat(17,minmax(30px,1fr));border:1px solid #d5dee8;border-radius:8px;overflow:hidden}.ahp-click-scale button{height:36px;padding:0;border:0;border-right:1px solid rgba(91,111,137,.18);color:#526276;background:#fff;font-size:9px;font-weight:900;cursor:pointer;transition:color .15s,background .15s,transform .15s}.ahp-click-scale button:last-child{border-right:0}.ahp-click-scale button.left{color:#28659f;background:#f0f7fd}.ahp-click-scale button.right{color:#a95525;background:#fff4ec}.ahp-click-scale button.equal{color:#4f5c6d;background:#eef1f5;box-shadow:inset 1px 0 #bdc8d4,inset -1px 0 #bdc8d4}.ahp-click-scale button:hover{position:relative;z-index:1;box-shadow:inset 0 0 0 2px currentColor}.ahp-click-scale button.selected{position:relative;z-index:2;color:#fff;transform:scale(1.04);box-shadow:0 3px 9px #1e2b3d38}.ahp-click-scale button.left.selected{background:#2f72b5}.ahp-click-scale button.equal.selected{background:#657386}.ahp-click-scale button.right.selected{background:#d87538}.ahp-click-scale button:focus-visible{position:relative;z-index:3;outline:3px solid #9ec5ee;outline-offset:-3px}.ahp-scale-caption{padding:6px 13px 10px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:#718096;font-size:7px}.ahp-scale-caption b{color:#536176;text-align:center}.ahp-scale-caption span:last-child{text-align:right}.ahp-live-preview{margin-top:14px;padding:12px;border:1px solid #cfddeb;border-radius:10px;background:linear-gradient(135deg,#f6faff,#f8fbfa)}.ahp-live-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ahp-live-preview>header span,.ahp-live-preview>header strong{display:block}.ahp-live-preview>header span{color:#315f9c;font-size:7px;font-weight:900;letter-spacing:.09em}.ahp-live-preview>header strong{margin-top:2px;color:#26384f;font-size:10px}.ahp-live-preview>header>em{padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.ahp-live-preview>header>em.consistent{color:#24745f;background:#e3f3ec}.ahp-live-preview>header>em.inconsistent{color:#a64d3c;background:#ffede9}.ahp-live-preview>div{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ahp-live-preview article{padding:8px;display:grid;grid-template-columns:1fr auto;gap:5px;border-radius:7px;background:#ffffffe6}.ahp-live-preview article span,.ahp-live-preview article b{font-size:8px}.ahp-live-preview article b{color:#315f9c}.ahp-live-preview article i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e4eaf1}.ahp-live-preview article i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3478ba,#3c8d7c)}.ahp-cr-explanation{grid-column:1 / -1;margin-top:10px;padding:10px 11px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:1px solid;border-radius:8px}.ahp-cr-explanation>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:900}.ahp-cr-explanation strong,.ahp-cr-explanation p,.ahp-cr-explanation small{display:block}.ahp-cr-explanation strong{font-size:9px}.ahp-cr-explanation p{margin:4px 0 2px;font-size:8px;line-height:1.5}.ahp-cr-explanation small{font-size:7px;line-height:1.45;opacity:.82}.ahp-cr-explanation.good{border-color:#b9dccc;color:#286858;background:#eff9f5}.ahp-cr-explanation.good>span{background:#35816c}.ahp-cr-explanation.neutral{border-color:#cbd7e4;color:#52677f;background:#f2f6fa}.ahp-cr-explanation.neutral>span{background:#66809c}.ahp-cr-explanation.bad{border-color:#edc5bb;color:#984f3e;background:#fff3ef}.ahp-cr-explanation.bad>span{background:#c36a53}@media(max-width:760px){.ahp-criteria-guide>header{align-items:flex-start;flex-direction:column;gap:7px}.ahp-criteria-guide>header p{text-align:left}.ahp-criteria-guide>div{grid-template-columns:1fr}.ahp-direction-legend{grid-template-columns:1fr}.ahp-direction-legend>div{padding:8px 10px}.ahp-comparison-card>header{grid-template-columns:28px 1fr 1fr}.ahp-current-choice{grid-column:2 / -1;grid-row:2}.ahp-live-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sme-personal-process{grid-template-columns:minmax(0,1fr)}.sme-flow-gate{grid-template-columns:minmax(0,1fr);padding:22px}.sme-flow-gate button{justify-self:start}.sme-joint-ready{align-items:flex-start;flex-direction:column;gap:12px}}.architecture-unified-table{margin-bottom:14px;padding:0!important;overflow:hidden}.architecture-unified-toolbar{padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ed;background:linear-gradient(135deg,#f7faff,#faf8fd)}.architecture-unified-toolbar>div:first-child>span{display:block;margin-bottom:3px;color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.architecture-unified-toolbar h3{margin:0;color:#25334a;font-size:13px}.architecture-unified-toolbar p{margin:4px 0 0;color:#6d7888;font-size:9px;line-height:1.5}.architecture-relation-table{margin:0}.architecture-relation-table table{min-width:1180px;table-layout:fixed}.architecture-unified-table.is-focused .architecture-relation-table table{min-width:760px}.architecture-relation-table tbody tr.selected>td{background:#f4f8fd}.architecture-relation-table td{position:relative;vertical-align:top}.architecture-source-card-cell{padding-top:30px!important}.architecture-row-select{position:absolute;z-index:1;top:7px;right:8px;padding:3px 7px;border:1px solid #b9c9dc;border-radius:999px;color:#49617e;background:#fff;font-size:7px;font-weight:900;cursor:pointer}.architecture-row-select[aria-pressed=true]{border-color:#315f9c;color:#fff;background:#315f9c}.architecture-related-card-cell{padding-left:31px!important}.architecture-related-card-stack{display:grid;gap:8px}.architecture-card-route{position:relative;min-height:72px}.architecture-card-route>span:first-child{position:absolute;top:50%;right:calc(100% - 1px);width:30px;display:flex;align-items:center;color:#315f9c;transform:translateY(-50%)}.architecture-card-route>span:first-child:before{content:"";flex:1;border-top:2px solid #6f98c5}.architecture-card-route>span:first-child.branch:before{border-top-style:dashed}.architecture-card-route .architecture-job-card{height:100%}.architecture-card-route.abolished{display:grid}.architecture-card-route.abolished .architecture-empty{min-height:72px;border:1px dashed #dbb4ae;border-radius:8px;background:#fff8f7}.architecture-relation-table .architecture-job-card{min-height:118px}.architecture-relation-table .architecture-card-definition{min-height:30px}@media(max-width:900px){.architecture-unified-toolbar{flex-direction:column}.architecture-flow-filters{justify-content:flex-start}}@media(max-width:720px){.architecture-unified-toolbar{padding:12px}.architecture-flow-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow-filters button{white-space:normal}.architecture-relation-table table,.architecture-unified-table.is-focused .architecture-relation-table table{min-width:820px}}.architecture-alternative-anchor{padding-top:8px!important}.architecture-current-origins{padding-left:31px!important}.architecture-card-route.reverse>span:first-child{flex-direction:row-reverse}.architecture-card-route.reverse>span:first-child:before{border-top-color:#4f83bd}.architecture-unified-table.alternative-focus .architecture-head:first-child{background:#f5f8fd}.architecture-unified-table.alternative-focus .architecture-head:last-child{background:#f5faf7}.architecture-relation-view-tabs{padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid #d8e1ec;border-radius:10px;background:#f3f6fa}.architecture-relation-view-tabs button{min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:7px;color:#5c6b80;background:transparent;font-size:9px;font-weight:900;cursor:pointer}.architecture-relation-view-tabs button.active{border-color:#b9cce3;color:#234f86;background:#fff;box-shadow:0 4px 12px #17365d16}.architecture-alternative-relation-flow{padding:0!important;overflow:hidden;border-color:#cbd9ea!important;background:#fff!important}.architecture-alternative-route-grid{padding:15px;display:grid;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);align-items:center;gap:44px;background:radial-gradient(circle at 40% 45%,#f2f7fd 0,#fff 62%)}.architecture-alternative-target-card{min-height:104px;padding:16px;display:grid;align-content:center;gap:5px;border:1px solid #8fb2d9;border-radius:11px;background:linear-gradient(145deg,#eef5fd,#fff);box-shadow:inset 4px 0 #315f9c,0 8px 20px #17365d14}.architecture-alternative-target-card>span{color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.06em}.architecture-alternative-target-card>strong{color:#25334a;font-size:14px}.architecture-alternative-target-card>small{color:#718096;font-size:8px}.architecture-alternative-source-list{display:grid;gap:8px}.architecture-alternative-source-route{position:relative;min-height:70px}.architecture-alternative-source-route>span{position:absolute;top:50%;right:calc(100% - 1px);width:44px;display:flex;flex-direction:row-reverse;align-items:center;color:#315f9c;transform:translateY(-50%)}.architecture-alternative-source-route>span:before{content:"";flex:1;border-top:2px solid #6f98c5}.architecture-alternative-source-route>span.branch:before{border-top-style:dashed}.architecture-alternative-source-route>article{min-height:70px;padding:11px 13px;display:grid;align-content:center;gap:3px;border:1px solid #a9cfbd;border-radius:9px;background:linear-gradient(145deg,#f4fbf7,#fff)}.architecture-alternative-source-route small,.architecture-alternative-source-route strong,.architecture-alternative-source-route em{display:block}.architecture-alternative-source-route small{color:#2f855a;font-size:7px;font-weight:900;letter-spacing:.05em}.architecture-alternative-source-route strong{color:#25334a;font-size:10px}.architecture-alternative-source-route em{color:#718096;font-size:7px;font-style:normal}.architecture-task-route-section.alternative-centered>header{background:linear-gradient(135deg,#f1f6fd,#f6faf8)}.architecture-task-route-arrow.reverse>i{flex-direction:row-reverse}@media(max-width:720px){.architecture-relation-view-tabs{grid-template-columns:minmax(0,1fr)}.architecture-alternative-route-grid{grid-template-columns:minmax(0,1fr);gap:28px}.architecture-alternative-source-route>span{top:-15px;right:50%;width:30px;transform:translate(50%) rotate(90deg)}.architecture-task-route-arrow.reverse>i{flex-direction:row-reverse}}.architecture-flow-map.reverse-map .architecture-flow-target-nodes article{left:1.5%;width:27%}.architecture-flow-map.reverse-map .architecture-flow-source-nodes article{left:62%;width:26%}#flow-arrow-reverse path{fill:#315f9c;stroke:none}.architecture-task-route-group-list>article{grid-template-columns:minmax(250px,1fr) minmax(145px,.56fr) minmax(250px,1fr)}.architecture-path-node{padding-top:28px}.architecture-path-node>div{min-height:24px;align-items:center}.architecture-task-route-middle{min-width:0;display:grid;grid-template-rows:24px minmax(0,1fr);gap:4px}.architecture-task-route-middle .architecture-task-route-arrow{display:grid;grid-template-columns:auto minmax(42px,1fr);place-content:initial;align-items:center;justify-items:stretch;gap:6px}.architecture-task-route-middle .architecture-task-route-arrow>span{align-self:center}.architecture-task-route-middle .architecture-task-route-arrow>i{width:auto}.architecture-task-route-middle .architecture-task-change-list{align-content:start;gap:4px}.architecture-task-route-middle .architecture-task-change-list>span{min-height:24px}.architecture-path-to-be>div.architecture-path-value-changed{padding:2px 4px;border-radius:5px;background:#f3f7fc}.architecture-path-to-be>div.architecture-path-value-changed i{color:#fff;background:#c64b4b;box-shadow:0 0 0 2px #c64b4b18}.architecture-path-to-be>div.architecture-path-value-changed strong,.architecture-path-to-be>div.architecture-path-value-changed span{color:#1f5fa8;font-weight:900}@media(max-width:720px){.architecture-flow-map.reverse-map .architecture-flow-target-nodes article,.architecture-flow-map.reverse-map .architecture-flow-source-nodes article{width:auto}.architecture-flow-map.reverse-map .architecture-flow-source-nodes:after{display:none;content:none}.architecture-flow-map.reverse-map .architecture-flow-target-nodes:after{content:"↓  AS-IS 원천 직무";padding:3px;color:#315f9c;font-size:8px;font-weight:900;text-align:center}.architecture-task-route-group-list>article{grid-template-columns:minmax(0,1fr)}.architecture-task-route-middle{grid-template-rows:24px auto}.architecture-task-route-middle .architecture-task-change-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.architecture-job-overview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.architecture-content-view-tabs{padding:3px;display:inline-flex;gap:3px;border:1px solid #d8e1ec;border-radius:8px;background:#f3f6fa}.architecture-content-view-tabs button{min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:6px;color:#65758a;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.architecture-content-view-tabs button.active{border-color:#b9cce3;color:#fff;background:#315f9c;box-shadow:0 3px 8px #17365d1f}.architecture-hierarchy-table-wrap{width:100%;overflow:auto;border-top:1px solid #dfe5ec}.architecture-hierarchy-table{width:100%;min-width:1080px;border-spacing:0;border-collapse:separate;table-layout:fixed}.architecture-hierarchy-table th{padding:10px 12px;border-right:1px solid #dfe5ec;border-bottom:1px solid #d6deea;color:#41536b;background:#edf3fb;font-size:9px;font-weight:900;text-align:left}.architecture-hierarchy-table th:nth-child(1){width:15%}.architecture-hierarchy-table th:nth-child(2){width:16%}.architecture-hierarchy-table th:nth-child(3){width:22%}.architecture-hierarchy-table th:nth-child(4){width:27%}.architecture-hierarchy-table th:nth-child(5){width:20%}.architecture-hierarchy-table th:last-child,.architecture-hierarchy-table td:last-child{border-right:0}.architecture-hierarchy-table td{padding:11px 12px;vertical-align:top;border-right:1px solid #e2e7ed;border-bottom:1px solid #e7ebf0;color:#34445a;background:#fff;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.architecture-hierarchy-table tbody tr:last-child td{border-bottom:0}.architecture-hierarchy-job,.architecture-hierarchy-duty{background:#f7faff!important}.architecture-hierarchy-job>span,.architecture-hierarchy-duty>span{margin-bottom:7px;padding:4px 6px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;background:#315f9c;font-size:7px;font-weight:900}.architecture-hierarchy-job>strong,.architecture-hierarchy-duty>strong,.architecture-hierarchy-task>strong,.architecture-hierarchy-subtask>strong{display:block;color:#25334a;font-size:9px}.architecture-hierarchy-task>small{margin-bottom:4px;display:block;color:#315f9c;font-size:7px;font-weight:900}.architecture-hierarchy-subtask>span{color:#a3adb9}.architecture-hierarchy-assignees>div{display:grid;gap:5px}.architecture-hierarchy-assignees>div>span{min-width:0;padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;border:1px solid #dfe5ec;border-radius:7px;background:#fafbfd}.architecture-hierarchy-assignees>div>span>b{padding:3px 5px;border-radius:4px;color:#fff;background:#315f9c;font-size:7px;white-space:nowrap}.architecture-hierarchy-assignees>div>span>span{min-width:0}.architecture-hierarchy-assignees strong,.architecture-hierarchy-assignees small{display:block}.architecture-hierarchy-assignees strong{color:#25334a;font-size:8px}.architecture-hierarchy-assignees small{margin-top:2px;color:#7a8697;font-size:7px}.architecture-hierarchy-assignees>em,.architecture-hierarchy-empty{color:#9aa5b3;font-style:normal}.architecture-hierarchy-empty{padding:28px!important;text-align:center}@media(max-width:720px){.architecture-job-overview-tools{margin-top:10px;align-items:flex-start;justify-content:flex-start;flex-direction:column}.architecture-content-view-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-content-view-tabs button{width:100%}.architecture-hierarchy-table{min-width:920px}}.task-rating-settings,.grade-position-settings{min-width:0}.task-rating-settings>header,.grade-position-settings>header{margin-bottom:14px}.task-rating-settings .rating-intro,.grade-position-settings>.survey-help{padding:13px 15px;font-size:13px;line-height:1.65}.rating-toggle{padding:8px 11px;border:1px solid #b9cde6;border-radius:8px;background:#f4f8fd;font-size:13px}.rating-toggle input{width:17px;height:17px}.rating-application-flow{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rating-flow-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.rating-flow-step article{min-height:112px;padding:15px;display:grid;align-content:start;border:1px solid #d9e3ef;border-radius:11px;background:#fff;box-shadow:0 5px 14px #17365d0b}.rating-flow-step article>span{width:31px;height:25px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#315f9c;font-size:11px;font-weight:900}.rating-flow-step article>strong{margin-top:10px;color:#203754;font-size:14px}.rating-flow-step article>small{margin-top:5px;color:#66758a;font-size:12px;line-height:1.45}.rating-flow-step>i{color:#7791b3;font-size:18px;font-style:normal;font-weight:900}.rating-formula-card{margin-bottom:14px;padding:16px;border:1px solid #b8cde7;border-radius:11px;background:linear-gradient(135deg,#f5f9fe,#fff)}.rating-formula-card>header,.rating-config-section>header,.rating-preview-card>header,.grade-position-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rating-formula-card>header small,.rating-formula-card>header strong{display:block}.rating-formula-card>header small,.rating-config-section>header small,.rating-preview-card>header small{color:#315f9c;font-size:11px;font-weight:900;letter-spacing:.06em}.rating-formula-card>header strong{margin-top:4px;color:#213955;font-size:14px}.rating-formula-card>header em{padding:6px 9px;border-radius:999px;color:#256b5d;background:#e7f5f0;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.rating-formula-map{margin-top:14px;display:grid;grid-template-columns:minmax(180px,1.15fr) auto minmax(110px,.65fr) auto minmax(180px,1.15fr) auto minmax(72px,.45fr);align-items:stretch;gap:8px}.rating-formula-map>i{display:grid;place-items:center;color:#5f7188;font-size:17px;font-style:normal;font-weight:900}.rating-formula-term,.rating-formula-result{min-width:0;padding:12px;display:grid;align-content:center;border:1px solid #d5dfeb;border-radius:9px;background:#fff}.rating-formula-term span{color:#6c7b8f;font-size:11px}.rating-formula-term b{margin-top:4px;color:#273d59;font-size:13px}.rating-formula-term.coefficient{border-color:#6e99ca;background:#eaf3ff;box-shadow:inset 0 0 0 1px #6e99ca}.rating-formula-term.coefficient span,.rating-formula-term.coefficient b{color:#23558f}.rating-formula-result{place-items:center;color:#fff;background:#17365d;font-size:16px;font-weight:900}.rating-formula-card>p{margin:11px 0 0;color:#5d6e84;font-size:12px;line-height:1.55}.rating-config-section,.rating-preview-card,.grade-position-section{margin-top:14px;padding:16px;border:1px solid #dce4ed;border-radius:11px;background:#fff}.rating-config-section>header h4,.rating-preview-card>header h4,.grade-position-section>header h4{margin:4px 0 0;color:#243954;font-size:15px}.rating-config-section>header p,.rating-preview-card>header p,.grade-position-section>header p{margin:5px 0 0;color:#69788c;font-size:12px;line-height:1.5}.rating-config-section>header>span{padding:7px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.rating-config-section>header>span.valid{color:#256b5d;background:#e7f5f0}.rating-config-section>header>span.warning{color:#946319;background:#fff2d7}.task-rating-settings .rating-weight-grid,.task-rating-settings .rating-band-grid{margin-top:14px;gap:10px}.task-rating-settings .rating-weight-grid>label,.task-rating-settings .rating-band-grid>label{min-width:0;margin:0;padding:13px;border:1px solid #dfe6ee;border-radius:9px;background:#fafbfd}.task-rating-settings .rating-weight-grid>label>span{color:#2b405b;font-size:13px;font-weight:900}.task-rating-settings .rating-weight-grid>label>small{margin-top:3px;min-height:0;color:#718096;font-size:11px}.task-rating-settings .rating-weight-grid>label>p{min-height:54px;margin:7px 0 9px;color:#647489;font-size:12px;line-height:1.45}.task-rating-settings .survey-unit-input input{min-height:40px;font-size:14px}.task-rating-settings .survey-unit-input b{font-size:11px}.task-rating-settings .rating-band-grid>label>div:first-child{display:flex;align-items:center;gap:8px}.task-rating-settings .rating-band-grid>label>div:first-child b{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#315f9c;font-size:13px}.task-rating-settings .rating-band-grid>label>div:first-child span{color:#273d59;font-size:12px;font-weight:900}.task-rating-settings .rating-band-grid>label>small{margin:8px 0;min-height:0;color:#68778b;font-size:11px}.task-rating-settings .rating-band-grid>label>em{margin-top:8px;padding:6px 7px;display:block;border-radius:6px;color:#315f9c;background:#eef4fb;font-size:11px;font-style:normal;font-weight:800;text-align:center}.rating-preview-card{border-color:#a9c9be;background:linear-gradient(135deg,#f2faf7,#fff 58%)}.rating-preview-card>header>label{min-width:210px;margin:0}.rating-preview-card>header>label>span{margin-bottom:6px;color:#375f58;font-size:12px;font-weight:900}.rating-preview-body{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:14px}.rating-preview-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rating-preview-inputs label{min-width:0;margin:0;padding:11px;border:1px solid #d8e6e1;border-radius:8px;background:#fff}.rating-preview-inputs label>span{margin-bottom:6px;color:#2a4b45;font-size:12px;font-weight:900}.rating-preview-inputs select{width:100%;min-width:0;padding:9px;border:1px solid #cbd9d4;border-radius:7px;background:#fff;font-size:12px}.rating-preview-result{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #b9d4ca;border-radius:10px;background:#fff}.rating-preview-result>div{min-width:0;padding:10px;border-radius:7px;background:#f4f8f7}.rating-preview-result>div.primary{grid-column:1 / -1;background:#e7f4ef}.rating-preview-result span,.rating-preview-result strong{display:block}.rating-preview-result span{color:#6c7c78;font-size:11px}.rating-preview-result strong{margin-top:4px;color:#245c50;font-size:14px}.rating-preview-result>p{grid-column:1 / -1;margin:0;padding:8px;border-radius:6px;color:#8b641e;background:#fff3dc;font-size:11px;line-height:1.45}.task-rating-settings .rating-anchor-details{margin-top:14px;border-radius:11px}.task-rating-settings .rating-anchor-details summary{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.task-rating-settings .rating-anchor-details summary small{color:#6b7b90;font-size:11px;font-weight:700}.task-rating-settings .rating-anchor-details>div{padding:14px;gap:12px}.task-rating-settings .rating-anchor-details article{padding:14px}.task-rating-settings .rating-anchor-details article>strong{font-size:13px}.task-rating-settings .rating-anchor-details article>p{margin:6px 0 10px;font-size:12px;line-height:1.5}.task-rating-settings .rating-anchor-details li{min-height:24px;display:flex;align-items:center;font-size:12px}.task-rating-settings .rating-anchor-details li b{width:22px;height:22px;flex:none;font-size:11px}.rating-boundary-note{margin-top:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border-radius:9px;color:#785b25;background:#fff7e7}.rating-boundary-note svg{margin-top:2px;flex:none}.rating-boundary-note p{margin:0;font-size:12px;line-height:1.55}.rating-boundary-note strong{margin-right:6px;color:#624816}.survey-config-grid>.grade-position-settings,.grade-position-settings{display:block!important}.grade-position-section{padding:17px}.grade-position-section>header{justify-content:flex-start}.grade-position-section>header>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;color:#fff;background:#315f9c;font-size:11px;font-weight:900}.grade-position-section>header>div{min-width:0;flex:1}.grade-position-section>header>b{padding:6px 9px;border-radius:999px;color:#315f9c;background:#eef4fb;font-size:11px;white-space:nowrap}.grade-position-mode-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grade-position-mode-grid label{position:relative;min-height:112px;margin:0;padding:15px 15px 14px 45px;display:block;border:1px solid #dce3ec;border-radius:10px;background:#fff;cursor:pointer}.grade-position-mode-grid label.selected{border-color:#5f8fc6;background:#f1f6fd;box-shadow:inset 0 0 0 1px #5f8fc6}.grade-position-mode-grid input{position:absolute;top:17px;left:16px;width:18px;height:18px}.grade-position-mode-grid span,.grade-position-mode-grid small{display:block}.grade-position-mode-grid span{color:#283e59;font-size:14px;font-weight:900}.grade-position-mode-grid small{margin-top:7px;color:#65758a;font-size:12px;line-height:1.5}.grade-position-catalog-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grade-position-catalog-grid label{min-width:0;margin:0}.grade-position-catalog-grid label>span{margin-bottom:7px;color:#2f435d;font-size:13px;font-weight:900}.grade-position-catalog-grid label>span b{margin-left:5px;padding:3px 6px;border-radius:999px;color:#315f9c;background:#eaf1fa;font-size:10px}.grade-position-settings .grade-position-catalog-grid textarea{min-height:168px;padding:12px 13px;font-size:13px;line-height:1.6}.grade-position-disabled-note,.grade-position-apply-note{margin-top:14px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dce4ed;border-radius:9px;color:#5f6f83;background:#f6f8fb;font-size:12px;line-height:1.55}.grade-position-disabled-note svg,.grade-position-apply-note svg{margin-top:1px;flex:none;color:#315f9c}.grade-position-mapping-form{margin-top:14px;padding:13px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:end;gap:10px;border-radius:9px;background:#f5f8fc}.grade-position-mapping-form label,.special-grade-form label{min-width:0;margin:0}.grade-position-mapping-form label>span,.special-grade-form label>span{margin-bottom:6px;color:#43546a;font-size:12px;font-weight:900}.grade-position-mapping-form select,.special-grade-form select,.special-grade-form input{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #ccd7e4;border-radius:7px;background:#fff;font-size:13px}.grade-position-mapping-form>i{padding-bottom:11px;color:#315f9c;font-size:18px;font-style:normal;font-weight:900}.grade-position-mapping-form>button,.special-grade-form>button{min-height:40px;justify-content:center;white-space:nowrap}.grade-position-mapping-form>button:disabled,.special-grade-form>button:disabled{opacity:.45;cursor:not-allowed}.grade-position-mapping-list,.special-grade-rule-list{margin-top:11px;display:grid;gap:8px}.grade-position-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-position-mapping-list>article{min-width:0;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.grade-position-mapping-list>article>strong{color:#293f5a;font-size:13px}.grade-position-mapping-list>article>span{color:#7a8798;font-size:11px;text-align:right}.grade-position-mapping-list>article>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.grade-position-mapping-list>article button{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #aac0dc;border-radius:999px;color:#315f9c;background:#eef4fb;font-size:11px;font-weight:800;cursor:pointer}.grade-position-mapping-list>p,.special-grade-rule-list>p{grid-column:1 / -1;margin:0;padding:13px;border:1px dashed #ccd7e4;border-radius:8px;color:#7a8798;background:#fafbfd;font-size:12px;text-align:center}.special-grade-example{margin-top:14px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #d7e5df;border-radius:8px;color:#315e55;background:#f0f8f5;font-size:12px}.special-grade-example>span{padding:4px 7px;border-radius:999px;color:#fff;background:#3d7d72;font-size:10px;font-weight:900}.special-grade-example>i{font-style:normal}.special-grade-form{margin-top:10px;padding:13px;display:grid;grid-template-columns:.8fr 1fr .8fr .85fr 1.35fr auto;align-items:end;gap:9px;border-radius:9px;background:#f5f8fc}.special-grade-rule-list>article{min-width:0;padding:11px 12px;display:grid;grid-template-columns:minmax(120px,.8fr) auto minmax(170px,1fr) minmax(180px,1.3fr) 32px;align-items:center;gap:10px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.special-grade-rule-list>article small,.special-grade-rule-list>article strong{display:block}.special-grade-rule-list>article small{color:#718096;font-size:10px}.special-grade-rule-list>article strong{margin-top:3px;color:#2d425c;font-size:13px}.special-grade-rule-list>article>i{color:#3d7d72;font-style:normal;font-weight:900}.special-grade-rule-list>article>b{padding:7px 9px;border-radius:7px;color:#28675b;background:#eaf6f2;font-size:12px}.special-grade-rule-list>article>p{margin:0;color:#66758a;font-size:11px}.special-grade-rule-list>article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2c9c6;border-radius:7px;color:#a65349;background:#fff7f6;cursor:pointer}.grade-position-apply-note{border-color:#bad3e8;color:#536b86;background:#f1f6fc}.grade-position-apply-note strong,.grade-position-apply-note span{display:block}.grade-position-apply-note strong{color:#274f7d;font-size:13px}.grade-position-apply-note span{margin-top:4px;font-size:12px;line-height:1.55}.member-classification-note{padding:10px 11px;border:1px solid #c9dae8;border-radius:8px;color:#315f9c;background:#f1f6fc}.member-classification-note strong,.member-classification-note span{display:block}.member-classification-note strong{font-size:11px}.member-classification-note span{margin-top:3px;font-size:10px;line-height:1.45}.member-classification-note.invalid{border-color:#dfa39c;color:#a14c42;background:#fff3f1}.member-form-grid input[aria-invalid=true]{border-color:#c95d50;box-shadow:0 0 0 3px #c95d5014}@media(max-width:1280px){.rating-application-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-flow-step:nth-child(2)>i{display:none}.rating-formula-map{grid-template-columns:minmax(160px,1fr) auto minmax(100px,.65fr) auto minmax(160px,1fr) auto 70px}.special-grade-form{grid-template-columns:repeat(2,minmax(0,1fr))}.special-grade-form>button{width:100%}}@media(max-width:980px){.task-rating-settings .rating-weight-grid,.task-rating-settings .rating-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-formula-map{grid-template-columns:minmax(0,1fr)}.rating-formula-map>i{min-height:22px}.rating-formula-map>i:nth-of-type(1):after{content:""}.rating-preview-body,.grade-position-mode-grid{grid-template-columns:minmax(0,1fr)}.grade-position-mode-grid label{min-height:0}.grade-position-mapping-list{grid-template-columns:minmax(0,1fr)}.special-grade-rule-list>article{grid-template-columns:minmax(110px,.8fr) auto minmax(150px,1fr) 32px}.special-grade-rule-list>article>p{grid-column:1 / -1;grid-row:2}}@media(max-width:720px){.rating-application-flow,.task-rating-settings .rating-weight-grid,.task-rating-settings .rating-band-grid,.rating-preview-inputs,.rating-preview-result,.grade-position-catalog-grid,.rating-flow-step{grid-template-columns:minmax(0,1fr)}.rating-flow-step>i{display:none}.rating-flow-step article{min-height:0}.rating-formula-card>header,.rating-config-section>header,.rating-preview-card>header,.grade-position-section>header{flex-wrap:wrap}.rating-preview-card>header>label{width:100%;min-width:0}.task-rating-settings .rating-anchor-details summary{align-items:flex-start;flex-direction:column}.rating-preview-result>div.primary{grid-column:auto}.grade-position-mapping-form{grid-template-columns:minmax(0,1fr)}.grade-position-mapping-form>i{padding:0;text-align:center}.special-grade-form{grid-template-columns:minmax(0,1fr)}.special-grade-example{align-items:flex-start;flex-wrap:wrap}.special-grade-rule-list>article{grid-template-columns:minmax(0,1fr) auto}.special-grade-rule-list>article>i{display:none}.special-grade-rule-list>article>b,.special-grade-rule-list>article>p{grid-column:1 / -1}.special-grade-rule-list>article>button{grid-column:2;grid-row:1}}.sme-registration-status{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid #bbd6cc;border-radius:8px;background:#f1faf6}.sme-registration-status.pending{border-color:#e3c88e;background:#fff9ed}.sme-registration-status p{margin:0;font-size:14px;line-height:1.6}.sme-registration-status button{width:100%;justify-content:center;white-space:normal}.sme-registration-status [role=alert]{color:#9c2f2f}.workspace-architecture-mode{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px;border:1px solid #dce4e9;border-radius:11px;background:#f5f8f9}.workspace-architecture-mode button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#5d7480;font-size:11px;font-weight:850;cursor:pointer}.workspace-architecture-mode button.active{background:#173f69;color:#fff;box-shadow:0 3px 9px #173f6933}.workspace-architecture-mode button:disabled{cursor:not-allowed;opacity:.5}.workspace-architecture-mode button b{padding:3px 5px;border-radius:999px;background:#fff;color:#315f9c;font-size:8px}.workspace-architecture-mode>span{margin-left:auto;padding-right:8px;color:#74858f;font-size:9px}.workspace-architecture-error{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:10px 12px;border:1px solid #e3b7ad;border-radius:9px;background:#fff3f0;color:#a14935;font-size:10px}.architecture-card-rationale{margin:7px 0 0;padding:7px 8px;border-left:3px solid #6e91bc;border-radius:0 6px 6px 0;background:#f3f7fc;color:#607588;font-size:8px;line-height:1.45}.architecture-card-rationale b{display:block;margin-bottom:2px;color:#315f9c;font-size:8px}.architecture-design-rationale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-color:#c8d7e8!important;background:#f4f8fc!important}.architecture-design-rationale>div{padding:12px;border:1px solid #d6e1ed;border-radius:9px;background:#fff}.architecture-design-rationale span{color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.architecture-design-rationale h3{margin:4px 0 7px!important;color:#253f54;font-size:12px!important}.architecture-design-rationale p{margin:0;color:#607383;font-size:9px;line-height:1.55}.architecture-raci-reason{display:block!important;margin-top:7px;padding:6px 7px;border-radius:6px;background:#f2f6fb;color:#63788a!important;font-size:8px!important;line-height:1.45}.architecture-raci-reason b{display:block;margin-bottom:2px;color:#315f9c}.architecture-principle-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.architecture-principle-strip article{padding:12px 13px;border:1px solid #dbe4ea;border-top:3px solid #315f9c;border-radius:9px;background:#fff}.architecture-principle-strip article:nth-child(2){border-top-color:#8a6a32}.architecture-principle-strip article:nth-child(3){border-top-color:#7b3fc6}.architecture-principle-strip span,.architecture-principle-strip strong,.architecture-principle-strip small{display:block}.architecture-principle-strip span{color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.08em}.architecture-principle-strip strong{margin-top:3px;color:#294354;font-size:11px}.architecture-principle-strip p{min-height:42px;margin:6px 0;color:#687b87;font-size:9px;line-height:1.5}.architecture-principle-strip small{color:#158064;font-size:8px;font-weight:800}@media(max-width:800px){.workspace-architecture-mode{align-items:stretch;flex-wrap:wrap}.workspace-architecture-mode button{flex:1;justify-content:center}.workspace-architecture-mode>span{width:100%;margin:0;padding:5px 7px}.architecture-design-rationale,.architecture-principle-strip{grid-template-columns:1fr}}.architecture-perspective-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:7px 9px;border:1px solid #dbe5ea;border-radius:10px;background:#fff}.architecture-perspective-bar>div{display:flex;gap:4px;padding:3px;border-radius:8px;background:#edf2f5}.architecture-perspective-bar button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#637884;font-size:10px;font-weight:850;cursor:pointer}.architecture-perspective-bar button.active{background:#173f69;box-shadow:0 2px 8px #173f6926;color:#fff}.architecture-perspective-bar button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ffffff2b;font-size:8px}.architecture-perspective-bar>span{color:#71838d;font-size:10px}.architecture-people-view{overflow:hidden;border:1px solid #dce4e9;border-radius:11px;background:#fff}.architecture-people-view>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #dce4e9;background:linear-gradient(135deg,#f7fafb,#f2f7fa)}.architecture-people-view>header span{color:#138a69;font-size:8px;font-weight:900;letter-spacing:.12em}.architecture-people-view>header h3{margin:3px 0 2px;color:#17364a;font-size:15px}.architecture-people-view>header p{margin:0;color:#71838d;font-size:9px}.architecture-people-view>header>strong{padding:6px 9px;border-radius:999px;background:#e5f4ef;color:#0d7558;font-size:9px;white-space:nowrap}.architecture-people-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.architecture-people-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;table-layout:fixed}.architecture-people-table th{position:sticky;top:0;z-index:3;padding:10px;border-right:1px solid #dfe6ea;border-bottom:1px solid #cfdbe1;background:#f1f5f7;color:#49616e;font-size:9px;text-align:left}.architecture-people-table th:nth-child(1){width:145px}.architecture-people-table th:nth-child(2){width:165px}.architecture-people-table th:nth-child(n+3){width:290px}.architecture-people-table th span,.architecture-people-table th b,.architecture-people-table th small{display:block}.architecture-people-table th span{color:#138a69;font-size:8px;font-weight:900}.architecture-people-table th b{margin-top:2px;color:#264858;font-size:10px}.architecture-people-table th small{margin-top:2px;color:#82919a;font-size:8px}.architecture-people-table td{padding:10px;border-right:1px solid #e4eaed;border-bottom:1px solid #e4eaed;color:#4b626f;font-size:9px;vertical-align:top}.architecture-person-cell{background:#f5f8fb}.architecture-person-cell>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:6px;border-radius:8px;background:#173f69;color:#fff}.architecture-person-cell strong,.architecture-person-cell small{display:block}.architecture-person-cell strong{color:#223f50;font-size:10px}.architecture-person-cell small{margin-top:3px;color:#81919a;font-size:8px}.architecture-person-jobs{display:grid;gap:6px}.architecture-person-jobs button{display:grid;gap:5px;width:100%;padding:8px;border:1px solid #d8e2e7;border-radius:8px;background:#fff;color:#3e5968;text-align:left;cursor:pointer}.architecture-person-jobs button:hover:not(:disabled){border-color:#7da3c8;box-shadow:0 3px 10px #315f9c12}.architecture-person-jobs button>span{display:flex;align-items:center;gap:6px}.architecture-person-jobs button>span b{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#173f69;color:#fff;font-size:8px}.architecture-person-jobs button strong{color:#294755;font-size:9px;line-height:1.35}.architecture-person-jobs button small{color:#72858f;font-size:8px}.architecture-person-jobs button em{width:max-content;padding:3px 5px;border-radius:5px;background:#e9effa;color:#315f9c;font-size:8px;font-style:normal;font-weight:850}.architecture-person-empty{display:block;padding:13px 4px;color:#94a1a8;text-align:center}.architecture-people-empty{padding:36px!important;color:#82919a!important;text-align:center}@media(max-width:800px){.architecture-perspective-bar{align-items:stretch;flex-direction:column}.architecture-perspective-bar>div{width:max-content}.architecture-people-view>header{align-items:flex-start;flex-direction:column}.architecture-people-table-wrap{max-height:calc(100vh - 370px)}}.sme-process-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sme-process-strip article.completed{border-color:#b9dacc;background:#f0faf6}.sme-process-strip article.completed>span{background:#178264}.sme-process-strip article.current{border-color:#315f9c;background:#f2f6fc;box-shadow:inset 0 0 0 1px #315f9c}.sme-process-strip article.locked{opacity:.52}.sme-architecture-review-card{margin-bottom:14px;padding:18px;display:grid;grid-template-columns:minmax(330px,1.25fr) minmax(390px,1fr) auto;gap:20px;align-items:center;border-color:#aac2df;background:linear-gradient(135deg,#f3f7fc,#fbfdff)}.sme-architecture-review-card.completed{border-color:#b9dacc;background:linear-gradient(135deg,#eff9f5,#fbfefd)}.sme-review-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.sme-review-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:11px;background:#315f9c;color:#fff}.sme-architecture-review-card.completed .sme-review-heading>span{background:#178264}.sme-review-heading p,.sme-review-heading h2,.sme-review-heading strong,.sme-review-heading small{display:block;margin:0}.sme-review-heading p{color:#315f9c;font-size:8px;font-weight:900;letter-spacing:.1em}.sme-review-heading h2{margin-top:3px;color:#233c54;font-size:15px}.sme-review-heading strong{margin-top:7px;color:#334e68;font-size:10px}.sme-review-heading small{margin-top:4px;color:#6b7d8f;font-size:8px;line-height:1.55}.sme-review-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none}.sme-review-steps li{min-width:0;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #d7e2ee;border-radius:9px;background:#fff}.sme-review-steps li>span{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:50%;background:#e7eef8;color:#315f9c;font-size:8px;font-weight:900}.sme-review-steps b,.sme-review-steps small{display:block}.sme-review-steps b{color:#334e68;font-size:9px}.sme-review-steps small{margin-top:2px;color:#7b8998;font-size:7px}.sme-review-action{display:grid;justify-items:end;gap:8px}.sme-review-action em{padding:5px 8px;border-radius:999px;background:#e5edf8;color:#315f9c;font-size:8px;font-style:normal;font-weight:900}.sme-architecture-review-card.completed .sme-review-action em{background:#dff1ea;color:#24745f}.sme-review-action button{white-space:nowrap}.sme-link-stage-note{margin:10px 0 12px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #cddced;border-radius:9px;background:#f3f7fc;color:#315f9c}.sme-link-stage-note.next{border-color:#d7dfc1;background:#f8faef;color:#6d762f}.sme-link-stage-note strong,.sme-link-stage-note span{display:block}.sme-group-manager{margin:12px 0;padding:11px;display:grid;gap:8px;border:1px solid #d5e1ed;border-radius:9px;background:#f7fafe}.sme-group-manager strong,.sme-group-manager small{display:block}.sme-group-manager strong{color:#334e68;font-size:10px}.sme-group-manager small{margin-top:3px;color:#6d7c8d;font-size:8px}.sme-group-manager select{width:100%;padding:8px 9px;border:1px solid #cdd9e6;border-radius:7px;background:#fff;font-size:9px}.sme-group-actions{display:flex;flex-wrap:wrap;gap:6px}.sme-group-actions button{min-height:31px;padding:6px 8px;font-size:8px}.sme-group-actions .danger{color:#a84444;border-color:#ead6d6}.sme-group-badge{margin-left:6px;padding:2px 5px;border-radius:999px;color:#176b57;background:#dff3eb;font-size:7px;font-style:normal;white-space:nowrap}.sme-link-stage-note strong{font-size:9px}.sme-link-stage-note span{margin-top:3px;color:#6d7c8d;font-size:8px}@media(max-width:1280px){.sme-process-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sme-architecture-review-card{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.sme-review-action{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center}}@media(max-width:820px){.sme-process-strip,.sme-architecture-review-card,.sme-review-steps{grid-template-columns:minmax(0,1fr)}.sme-review-action{grid-column:auto;align-items:stretch;flex-direction:column}.sme-review-action button{width:100%}}.sme-team-synthesis{margin-bottom:16px;scroll-margin-top:20px;min-width:0}.sme-synthesis-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.sme-synthesis-tools>span{color:#667286;font-size:12px}.sme-team-synthesis .ahp-weight-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sme-team-synthesis .wide{max-width:360px;margin-left:auto;display:flex;justify-content:center}@media(max-width:820px){.sme-team-synthesis .ahp-weight-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.sme-synthesis-tools{flex-wrap:wrap}}@media(max-width:480px){.sme-team-synthesis .ahp-weight-bars{grid-template-columns:minmax(0,1fr)}}.sme-link-list>.sme-member-stage-card{grid-template-columns:minmax(0,1fr) auto 34px}.sme-fixed-stage-links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sme-fixed-stage-links>div{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:4px;align-content:start}.sme-fixed-stage-links a,.sme-fixed-stage-links>div>button:first-child{min-height:38px;height:auto;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #bfd0df;border-radius:7px;color:#164e43;background:#f4faf8;text-decoration:none;font-size:11px;font-weight:700}.sme-link-list .sme-fixed-stage-links span{color:inherit;font-size:inherit;margin:0}.sme-link-list .sme-fixed-stage-links button{min-height:38px}.sme-link-list .sme-fixed-stage-links button:disabled{color:#7b8490;background:#f2f4f6;border-color:#dce2e8;cursor:not-allowed;opacity:.8}.sme-link-list .sme-fixed-stage-links small{grid-column:1 / -1;color:#737e8b;font-size:10px;line-height:1.5}.sme-stage-notice{padding:12px;border-radius:8px;color:#315f9c;background:#eef4fb}.sme-personal-stages{flex-wrap:wrap}.sme-confirmed-architecture header p{color:#667286}.sme-confirmed-architecture>input{width:100%;padding:12px;border:1px solid #ccd7e4;border-radius:8px}.sme-confirmed-table{overflow:auto;max-height:65vh;border:1px solid #dbe4ea;border-radius:8px}.sme-confirmed-table table{width:100%;min-width:1000px;border-collapse:collapse;font-size:12px}.sme-confirmed-table th,.sme-confirmed-table td{padding:12px;text-align:left;border-bottom:1px solid #dbe4ea;vertical-align:top}.sme-confirmed-table th{position:sticky;top:0;background:#eef4f7}.sme-confirmed-table td small{display:block;color:#667286;margin-top:4px}.sme-confirmed-architecture footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}@media(max-width:700px){.sme-fixed-stage-links{grid-template-columns:minmax(0,1fr)}.sme-link-list>.sme-member-stage-card{grid-template-columns:minmax(0,1fr) 34px 34px}.sme-member-stage-card>em{grid-column:1;grid-row:2;justify-self:start}.sme-member-stage-card>button{grid-column:2;grid-row:1}}.sme-link-list .sme-member-stage-card{grid-template-columns:minmax(0,1fr) auto}@media(min-width:701px)and (max-width:1500px){.sme-fixed-stage-links{grid-template-columns:1fr}}.respondent-survey{min-height:100vh;background:#f4f6f9;color:#182134;font-family:Inter,Pretendard,Arial,sans-serif}.respondent-survey *{box-sizing:border-box}.rs-top{height:66px;padding:0 28px;background:#fff;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.rs-top>div{display:flex;flex-direction:column}.rs-top span,.rs-top small{font-size:11px;color:#6b7485}.rs-top aside{display:grid;grid-template-columns:auto auto;column-gap:8px;text-align:right}.rs-top aside small{grid-column:1/-1}.rs-container{max-width:1700px;margin:auto;padding:26px}.rs-response-fieldset{min-width:0;border:0}.rs-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rs-heading>div>span{font-size:11px;color:#315f9c;font-weight:800;letter-spacing:.1em}.rs-heading h1{margin:5px 0}.rs-heading p{margin:0;color:#6b7485}.rs-save{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:9px 12px;color:#526075;font-size:12px}.rs-readonly-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid #bad5c8;border-radius:11px;color:#245f49;background:#edf8f2}.rs-readonly-banner svg{flex:0 0 auto;margin-top:1px}.rs-readonly-banner strong,.rs-readonly-banner small{display:block}.rs-readonly-banner small{margin-top:3px;color:#4c7565}.rs-confirmed,.rs-card{background:#fff;border:1px solid #dfe5ee;border-radius:13px;margin-bottom:16px;overflow:hidden}.rs-confirmed{padding:18px}.rs-confirmed header{display:flex;justify-content:space-between}.rs-confirmed header span{font-size:10px;color:#315f9c;font-weight:800}.rs-confirmed h2{margin:3px 0}.rs-confirmed p{margin:0;color:#6b7485}.rs-final-jobs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rs-final-jobs span{background:#edf3ff;color:#17365d;border:1px solid #a9c0e2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.rs-confirmed blockquote{margin:13px 0 0;padding:10px 12px;background:#f6f8fb;border-left:4px solid #315f9c;color:#526075}.rs-card>header{padding:16px 18px;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between}.rs-card>header span{font-size:10px;color:#315f9c;font-weight:800}.rs-card>header h2{margin:3px 0}.rs-card>header p{margin:0;color:#6b7485}.rs-table-wrap{overflow:auto}.rs-table-wrap table{width:100%;border-collapse:collapse;min-width:1500px}.rs-table-wrap th{background:#f7f8fa;color:#5c6676;font-size:11px;text-align:left;padding:10px;border-bottom:1px solid #dfe5ee}.rs-table-wrap td{padding:9px;border-bottom:1px solid #edf0f4;vertical-align:top}.rs-table-wrap td:first-child{min-width:330px}.rs-table-wrap td small,.rs-table-wrap td strong,.rs-table-wrap td p{display:block}.rs-table-wrap td small{color:#697485}.rs-table-wrap td p{margin:3px 0}.rs-table-wrap select,.rs-table-wrap input{border:1px solid #dce2ea;border-radius:7px;padding:7px;background:#fff}.rs-hours{display:flex;align-items:center;gap:4px}.rs-hours input{width:70px}.rs-scale{display:flex;gap:3px}.rs-scale button,.rs-raci button{width:30px;height:30px;border:1px solid #dce2ea;background:#fff;border-radius:6px}.rs-scale button.active,.rs-raci button.active{background:#17365d;color:#fff;border-color:#17365d}.rs-raci{display:flex;gap:3px}.rs-jcm{padding:8px 18px 18px}.rs-jcm article{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #dfe5ee}.rs-jcm article p{margin:3px 0;color:#6b7485}.rs-jcm-jobs{display:grid;gap:14px;padding:16px 18px 20px;background:#f7f9fc}.rs-jcm-job{background:#fff;border:1px solid #d7dfeb;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #17365d0d}.rs-jcm-job>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#eef4fc,#f8fbff);border-bottom:1px solid #dbe4f0}.rs-jcm-job>header span{display:block;color:#315f9c;font-size:10px;font-weight:800;letter-spacing:.08em}.rs-jcm-job>header h3{margin:3px 0 2px;color:#17365d;font-size:17px}.rs-jcm-job>header p{margin:0;color:#6b7485;font-size:12px}.rs-jcm-job>header>b{border:1px solid #aec1dd;background:#fff;color:#315f9c;border-radius:999px;padding:6px 9px;font-size:11px}.rs-jcm-job .rs-jcm{padding:6px 16px 12px}.rs-jcm-job .rs-jcm article:last-child{border-bottom:0}.rs-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.rs-notes label span{display:block;font-weight:700;margin-bottom:6px}.rs-notes textarea{width:100%;min-height:110px;border:1px solid #dce2ea;border-radius:8px;padding:9px}.rs-actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding:12px;background:#f4f6f9cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-actions button,.rs-state button{border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:6px}.rs-actions .secondary{background:#fff;border:1px solid #dce2ea}.rs-actions .primary,.rs-state button{background:#14233f;color:#fff;border:1px solid #14233f}.rs-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:#f4f6f9;padding:24px}.rs-state svg{width:50px;height:50px;color:#315f9c}.rs-state p{color:#6b7485}.rs-state.error svg{color:#c53030}.rs-state.complete svg{color:#2f855a}.rs-readonly input:disabled,.rs-readonly select:disabled,.rs-readonly textarea:disabled{color:#243247;background:#f7f9fc;opacity:1}.rs-readonly button:disabled{cursor:default;opacity:.78}.rs-readonly .rs-scale button.active:disabled,.rs-readonly .rs-raci button.active:disabled{color:#fff;background:#17365d;opacity:1}@media(max-width:900px){.rs-container{padding:14px}.rs-heading{align-items:flex-start;gap:10px}.rs-notes{grid-template-columns:1fr}.rs-jcm article{align-items:flex-start;gap:12px;flex-direction:column}.rs-jcm-jobs{padding:12px}.rs-jcm-job>header{align-items:flex-start;gap:10px}.rs-jcm-job>header>b{white-space:nowrap}}.table-sort-button{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;color:inherit;background:transparent;text-align:left;font:inherit;font-weight:inherit;cursor:pointer}.table-sort-label{min-width:0}.table-sort-mark{flex:0 0 auto;color:#9aa5b4;font-size:9px}.table-sort-mark.active{color:#315f9c}.rs-section-actions{display:flex;align-items:center;gap:9px}.rs-section-actions button{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #9db4d3;border-radius:8px;color:#17365d;background:#f4f8ff;font-size:11px;font-weight:700}.rs-workload-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:12px 16px;background:#f6f9fd;border-bottom:1px solid #dfe5ee}.rs-workload-summary article{padding:10px;border:1px solid #d8e2ef;border-radius:9px;background:#fff}.rs-workload-summary span,.rs-workload-summary small{display:block;color:#697485;font-size:10px}.rs-workload-summary strong{display:block;margin:3px 0;color:#17365d;font-size:17px}.rs-table-wrap table{min-width:1700px;table-layout:auto}.rs-table-wrap th:nth-child(1){min-width:530px}.rs-table-wrap th:nth-child(2){min-width:80px}.rs-table-wrap th:nth-child(3){min-width:90px}.rs-table-wrap th:nth-child(n+4):nth-child(-n+8){min-width:126px}.rs-table-wrap th:nth-child(9),.rs-table-wrap th:nth-child(10){min-width:105px}.rs-table-wrap th:nth-child(11){min-width:300px}.rs-table-wrap th:nth-child(12){min-width:90px}.rs-table-wrap td{vertical-align:middle}.rs-task-line{display:flex;align-items:center;gap:5px;white-space:nowrap}.rs-task-line b{display:inline!important;min-width:max-content;font-size:11px}.rs-level{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#17365d;color:#fff;font-size:8px;font-weight:900}.rs-source-id{flex:0 0 auto;color:#315f9c;font-family:monospace;font-size:10px}.rs-raci-origin{margin-left:5px;padding-left:8px;border-left:1px solid #ccd6e2;color:#697485;font-size:9px}.rs-scale button{width:23px;height:27px;font-size:11px}.rs-raci button{width:auto;min-width:61px;height:27px;padding:0 5px;font-size:9px;white-space:nowrap}.rs-hours input{width:52px;padding:6px}.rs-table-wrap select{width:100%;min-width:0;padding:6px;font-size:10px}.rs-annual-hours strong,.rs-annual-hours small{display:block!important;text-align:right}.rs-annual-hours strong{color:#17365d}@media(max-width:1100px){.rs-container{padding:12px}.rs-top{height:58px;padding:0 14px}.rs-heading h1{font-size:22px}.rs-heading p,.rs-confirmed p{font-size:11px}.rs-card>header{padding:12px}.rs-card>header h2{font-size:17px}.rs-workload-summary{grid-template-columns:repeat(2,1fr)}.rs-table-wrap table{min-width:1270px}.rs-table-wrap th:nth-child(1){width:390px;min-width:390px}.rs-table-wrap th:nth-child(n+4):nth-child(-n+8){width:92px;min-width:92px}.rs-table-wrap th:nth-child(11){width:230px;min-width:230px}.rs-scale{gap:1px}.rs-scale button{width:17px;height:24px;padding:0;font-size:9px}.rs-raci{gap:2px;flex-wrap:nowrap}.rs-raci button{min-width:50px;height:23px;font-size:8px}.rs-task-line b{font-size:9px}.rs-level{font-size:7px;padding:2px 4px}.rs-table-wrap th,.rs-table-wrap td{padding:6px;font-size:9px}}@media(max-width:600px){.respondent-survey{font-size:12px}.rs-top span{display:none}.rs-top aside small{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-heading{flex-direction:column}.rs-save{align-self:flex-end}.rs-confirmed{padding:12px}.rs-confirmed h2{font-size:17px}.rs-card>header{align-items:flex-start;gap:8px}.rs-card>header p{font-size:10px}.rs-section-actions{flex-direction:column;align-items:flex-end}.rs-workload-summary{grid-template-columns:1fr 1fr;padding:8px}.rs-workload-summary article{padding:7px}.rs-workload-summary strong{font-size:14px}.rs-table-wrap table{min-width:1080px}.rs-table-wrap th:nth-child(1){width:320px;min-width:320px}.rs-table-wrap th:nth-child(n+4):nth-child(-n+8){width:76px;min-width:76px}.rs-table-wrap th:nth-child(11){width:190px;min-width:190px}.rs-level{font-size:6px}.rs-task-line b{font-size:8px}.rs-table-wrap th,.rs-table-wrap td{padding:4px}.rs-actions{padding:8px}.rs-jcm-job>header h3{font-size:14px}}.rs-jcm-job>header .rs-job-definition{max-width:900px;margin-top:7px;padding:7px 9px;border-left:3px solid #315f9c;border-radius:0 6px 6px 0;color:#4f5f75;background:#fff;font-size:10px;line-height:1.5}.rs-job-definition b{margin-right:6px;color:#17365d;font-size:9px}.rs-rating-guide{margin:0 12px 14px;border:1px solid #d7e1ed;border-radius:10px;overflow:hidden}.rs-rating-guide summary{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#315f9c;background:#f4f7fb;font-size:11px;font-weight:900;cursor:pointer}.rs-rating-guide summary span{color:#748093;font-size:9px;font-weight:500}.rs-rating-guide>div{padding:12px;display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.rs-rating-guide>div>section{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rs-rating-guide article{padding:10px;border:1px solid #e0e6ee;border-radius:8px}.rs-rating-guide article strong,.rs-rating-guide article small{display:block}.rs-rating-guide article strong{font-size:10px}.rs-rating-guide article small{margin-top:2px;color:#315f9c;font-size:8px}.rs-rating-guide article p{margin:5px 0;color:#6d798a;font-size:8px;line-height:1.45}.rs-rating-guide ol{margin:6px 0 0;padding:0;display:grid;gap:3px;list-style:none}.rs-rating-guide li{color:#566477;font-size:7px}.rs-rating-guide li b{width:15px;height:15px;margin-right:4px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#315f9c}.rs-table-wrap table{min-width:2050px}.rs-perrow-select{min-width:145px}.rs-perrow-help{display:block!important;max-width:155px;margin-top:5px;color:#6b7485;font-size:8px;line-height:1.4}.rs-rating-result{min-width:90px;display:grid;gap:3px}.rs-rating-result strong{color:#17365d;font-size:11px}.rs-rating-result span{color:#6b7485;font-size:8px}.rs-rating-result b{color:#315f9c;font-size:9px}@media(max-width:900px){.rs-rating-guide>div{grid-template-columns:1fr}.rs-rating-guide>div>section{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rs-rating-guide{margin:0 8px 10px}.rs-rating-guide summary{align-items:flex-start;flex-direction:column}.rs-rating-guide>div>section{grid-template-columns:1fr}.rs-table-wrap table{min-width:1800px}}.rs-attendance-settings{padding:12px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px minmax(310px,1.2fr);gap:10px;align-items:end;border-bottom:1px solid #dfe5ee;background:#eef5fb}.rs-attendance-settings>div>span,.rs-attendance-settings>div>strong,.rs-attendance-settings>div>small{display:block}.rs-attendance-settings>div>span{color:#315f9c;font-size:9px;font-weight:900}.rs-attendance-settings>div>strong{margin:3px 0}.rs-attendance-settings>div>small{color:#687386}.rs-attendance-settings label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.rs-attendance-settings label span{grid-column:1/-1;color:#526075;font-size:9px;font-weight:800}.rs-attendance-settings input{width:100%;min-width:0;padding:7px;border:1px solid #cbd7e5;border-radius:7px;background:#fff}.rs-attendance-settings label b{font-size:10px}.rs-attendance-settings>p{margin:0;padding:9px;border-radius:7px;color:#526075;background:#fff;font-size:10px}.rs-attendance-settings>p strong{color:#17365d}.rs-workload-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.rs-frequency-entry{min-width:150px;display:grid;grid-template-columns:minmax(72px,1fr) 48px 42px;gap:4px;align-items:center}.rs-frequency-entry>select:first-child{grid-column:1/-1}.rs-frequency-entry input{width:100%;min-width:0}.rs-frequency-entry small{grid-column:1/-1;color:#315f9c!important;text-align:right}.rs-duration-entry{min-width:118px;display:grid;grid-template-columns:minmax(54px,1fr) 54px;gap:4px;align-items:center}.rs-duration-entry input,.rs-duration-entry select{width:100%!important;min-width:0}.rs-duration-entry small{grid-column:1/-1;color:#315f9c!important;text-align:right}.rs-table-wrap th:nth-child(2){min-width:165px}.rs-table-wrap th:nth-child(3){min-width:130px}@media(max-width:600px){.rs-frequency-entry{min-width:132px;grid-template-columns:minmax(60px,1fr) 42px 36px}.rs-duration-entry{min-width:105px;grid-template-columns:minmax(48px,1fr) 48px}.rs-table-wrap th:nth-child(2){min-width:142px}.rs-table-wrap th:nth-child(3){min-width:112px}}.rs-sme-reference{display:block!important;margin-top:4px;padding-top:4px;border-top:1px dashed #d7e1ed;color:#315f9c!important;font-size:8px!important;font-weight:800}.rs-sme-score{text-align:center}.rs-reference-adjusted{display:inline-block;margin-top:4px;padding:3px 5px;border-radius:999px;background:#fff2d8;color:#8b5a10;font-size:8px;font-weight:900}.rs-raci-reference{display:block!important;margin-bottom:5px;color:#315f9c!important;font-size:8px!important;line-height:1.45;white-space:normal}.rs-adjustment-banner{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(150px,.35fr) minmax(260px,.7fr);align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #d4b66b;border-radius:11px;color:#6d5119;background:#fff9ea}.rs-adjustment-banner>svg{align-self:start;margin-top:2px}.rs-adjustment-copy strong,.rs-adjustment-copy p{display:block}.rs-adjustment-copy p{margin:4px 0 7px;color:#78653b;font-size:11px;line-height:1.5}.rs-adjustment-copy a{color:#315f9c;font-size:10px;font-weight:800}.rs-adjustment-banner label{display:grid;gap:5px}.rs-adjustment-banner label span{font-size:9px;font-weight:900}.rs-adjustment-banner input{width:100%;min-width:0;padding:8px;border:1px solid #d7c797;border-radius:7px;background:#fff}@media(max-width:1100px){.rs-attendance-settings{grid-template-columns:1fr 120px 120px}.rs-attendance-settings>p{grid-column:1/-1}}@media(max-width:1100px){.rs-adjustment-banner{grid-template-columns:auto 1fr 1fr}.rs-adjustment-copy{grid-column:2/-1}}@media(max-width:600px){.rs-attendance-settings{grid-template-columns:1fr 1fr;padding:9px}.rs-attendance-settings>div,.rs-attendance-settings>p{grid-column:1/-1}.rs-attendance-settings>div>small{font-size:9px}.rs-workload-summary{grid-template-columns:1fr 1fr}.rs-adjustment-banner{grid-template-columns:auto 1fr}.rs-adjustment-banner label{grid-column:1/-1}}.rs-sme-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.rs-sme-meta span{padding:5px 8px;border:1px solid #cfe0da;border-radius:999px;color:#527169;background:#f4faf8;font-size:9px}.rs-sme-meta b{color:#1f6b5d}.rs-sme-author{display:block;margin-top:5px;color:#35786d;font-size:8px;font-weight:800}.respondent-survey{overflow-x:clip}.rs-container{width:100%;min-width:0;padding:clamp(12px,1.8vw,26px)}.rs-card,.rs-confirmed{border-radius:12px}.rs-card>header,.rs-confirmed>header,.rs-heading>div{min-width:0}.rs-card>header p,.rs-heading p,.rs-confirmed p{overflow-wrap:anywhere;line-height:1.55}.rs-table-wrap{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:#8fa3be #edf1f5;scrollbar-width:thin}.rs-table-wrap::-webkit-scrollbar{width:10px;height:10px}.rs-table-wrap::-webkit-scrollbar-thumb{border:2px solid #edf1f5;border-radius:999px;background:#8fa3be}.rs-jcm-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.rs-jcm-job{height:100%}@media(max-width:1180px){.rs-top{padding-inline:18px}.rs-heading h1{font-size:clamp(21px,2.3vw,28px)}.rs-workload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.respondent-survey{font-size:12px}.rs-top{height:auto;min-height:58px;padding:8px 12px;gap:10px}.rs-top>div{min-width:0}.rs-top>div span{display:none}.rs-top aside{min-width:0}.rs-top aside span{font-size:9px}.rs-top aside strong,.rs-top aside small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-container{padding:10px}.rs-heading{align-items:stretch;flex-direction:column;gap:10px}.rs-heading h1{margin-block:4px;font-size:20px}.rs-save{align-self:stretch;justify-content:center}.rs-confirmed,.rs-card{margin-bottom:10px;border-radius:10px}.rs-card>header{padding:13px;align-items:flex-start;flex-direction:column;gap:9px}.rs-card>header h2{font-size:16px}.rs-section-actions{width:100%;align-items:stretch;flex-direction:row}.rs-section-actions button{min-height:40px;flex:1;justify-content:center}.rs-attendance-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rs-workload-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.rs-workload-summary article{min-width:0;padding:9px}.rs-adjustment-banner{grid-template-columns:auto minmax(0,1fr);padding:12px}.rs-adjustment-copy{grid-column:2}.rs-adjustment-banner label{grid-column:1 / -1}.rs-rating-guide{margin:0 8px 10px}.rs-rating-guide summary{align-items:flex-start;flex-direction:column}.rs-rating-guide>div,.rs-rating-guide>div>section{grid-template-columns:minmax(0,1fr)}.rs-table-wrap{padding:9px;overflow:visible;background:#f3f6fa}.rs-table-wrap table,.rs-table-wrap tbody{width:100%;min-width:0!important;display:block}.rs-table-wrap thead{display:none}.rs-table-wrap tbody{display:grid;gap:11px}.rs-table-wrap tr{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d9e1ec;border-radius:11px;background:#fff;box-shadow:0 4px 14px #17365d0b}.rs-table-wrap td{min-width:0!important;max-width:none;padding:9px!important;display:grid;align-content:start;gap:7px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;font-size:10px!important}.rs-table-wrap td:before{content:attr(data-label);padding-bottom:5px;display:block;border-bottom:1px solid #edf0f4;color:#315f9c;font-size:9px;font-weight:900;letter-spacing:.02em}.rs-table-wrap td:first-child{grid-column:1 / -1;padding:11px!important;border-color:#b9cae0;background:#f7faff}.rs-task-line{align-items:flex-start;flex-wrap:wrap;white-space:normal;line-height:1.45}.rs-task-line .rs-level{margin-top:1px}.rs-task-line b{min-width:0;font-size:9px;overflow-wrap:anywhere}.rs-raci-origin{width:100%;margin:3px 0 0;padding:6px 0 0;border-top:1px dashed #cbd6e3;border-left:0}.rs-frequency-entry,.rs-duration-entry,.rs-perrow-select{width:100%;min-width:0}.rs-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.rs-scale button{width:100%;min-height:36px}.rs-raci{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rs-raci button{width:100%;min-width:0;min-height:36px}.rs-table-wrap select,.rs-table-wrap input{min-height:38px;font-size:11px}.rs-rating-result,.rs-annual-hours{min-width:0;text-align:left}.rs-rating-result strong{font-size:14px}.rs-annual-hours strong,.rs-annual-hours small{text-align:left}.rs-jcm-jobs{grid-template-columns:minmax(0,1fr);padding:10px}.rs-jcm-job>header{padding:12px;align-items:flex-start;flex-direction:column}.rs-jcm-job>header>b{align-self:flex-start}.rs-jcm{padding-inline:12px}.rs-notes{padding:12px;grid-template-columns:minmax(0,1fr)}.rs-actions{margin-inline:-10px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:6px}.rs-actions button{min-height:42px;flex:1;justify-content:center;padding-inline:10px}}@media(max-width:440px){.rs-table-wrap tr{grid-template-columns:minmax(0,1fr)}.rs-table-wrap td:first-child{grid-column:auto}.rs-workload-summary{grid-template-columns:minmax(0,1fr)}.rs-section-actions{flex-direction:column}.rs-top aside strong,.rs-top aside small{max-width:135px}}.rs-summary-fold{margin:12px;border:1px solid #d8e3ed;border-radius:10px;overflow:hidden}.rs-summary-fold>summary{padding:12px 16px;background:#f3f7fb;color:#254c65;font-size:13px;font-weight:700;cursor:pointer}.respondent-survey .rs-card>header>div:first-child{flex:1;min-width:0}.respondent-survey .rs-section-actions{flex:0 0 auto;white-space:nowrap}.respondent-survey .rs-section-actions button{white-space:nowrap;min-width:120px}.member-exact-survey{padding:12px}.member-exact-survey .cts-savebar{position:static;margin-top:12px}.member-exact-survey .cts-savebar small{display:block}@media(min-width:1181px){.respondent-survey .rs-container{max-width:none;width:100%;padding-inline:20px}}.member-survey-fieldset{border:0;margin:0;min-width:0}.member-exact-survey .cts-savebar{position:sticky;bottom:0}.member-survey-shell .member-exact-survey{padding:0 0 100px}.member-attendance{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 18px;margin-bottom:20px;border:1px solid #cbdedc;border-radius:12px;background:#f3f9f8;color:#254c59;font-size:13px}.member-attendance>div:first-child{margin-right:auto}.member-attendance small{display:block;margin-top:5px;color:#69818b;font-size:11px}.member-attendance label{display:block;font-size:12px;font-weight:600}.member-attendance input{display:block;width:130px;margin-top:7px;padding:8px;border:1px solid #c8d8e2;border-radius:6px;font:inherit;color:#315366;background:#fff}.member-attendance .member-capacity{padding:12px 16px;border-radius:8px;background:#fff}.member-attendance .member-capacity>strong{font-size:19px;color:#176456}.member-attendance>p{width:100%;margin:0;font-size:11px;color:#69818b}:root{font-family:Noto Sans KR,sans-serif;color:#172b27;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#d5a54d;color:#174a40;font-size:20px;font-weight:800}.brand strong,.brand small{display:block}.brand strong{font-size:13px;letter-spacing:.06em}.brand small{margin-top:2px;color:#79928d;font-size:10px}.intro-page{min-height:100vh;background:#f7faf9}.public-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 30px}.ghost{display:flex;gap:6px;align-items:center;border:1px solid #dce6e3;background:#fff;border-radius:8px;padding:9px 13px;color:#5f7470;font-size:11px}.intro-main{min-height:calc(100vh - 126px);max-width:1180px;margin:auto;padding:62px 30px 80px;display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:90px}.kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:20px;background:#e9f3f0;color:#287365;font-size:11px;font-weight:700}.intro-copy h1{font-size:44px;line-height:1.33;letter-spacing:-.055em;margin:22px 0 18px}.intro-copy h1 em{color:#197263;font-style:normal}.intro-copy>p{max-width:650px;margin:0;color:#647772;font-size:14px;line-height:1.9}.intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:31px 0}.intro-cards article{display:flex;gap:10px;align-items:center;border:1px solid #e1e9e7;border-radius:12px;background:#fff;padding:14px}.intro-cards svg{color:#2c796b}.intro-cards b,.intro-cards span{display:block}.intro-cards b{font-size:11px}.intro-cards span{font-size:9px;color:#84938f;margin-top:3px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:14px 19px;background:#176456;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 20px #17645626}.link-note{display:block;color:#9aa6a3;margin-top:11px}.intro-side{position:relative}.intro-side:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#dcece7;filter:blur(30px);inset:20px auto auto -50px}.process-card{position:relative;border-radius:20px;padding:28px;background:linear-gradient(145deg,#123e36,#1c5e51);box-shadow:0 25px 50px #123e3638;color:#fff}.process-card>p{font-size:9px;letter-spacing:.16em;color:#9bc0b8}.process-card h2{font-size:20px;margin:5px 0 24px}.process-row{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:11px;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.09);color:#abc7c0}.process-row>span{font-size:10px;color:#719b92}.process-row b{font-size:12px}.process-row svg{color:#dcad54}.process-row.active{margin:7px -9px;background:#fff;color:#174d42;border-radius:9px;border:0;padding-left:19px}.intro-page footer{text-align:center;height:50px;color:#91a09d;font-size:10px}.survey-shell{min-height:100vh}.survey-header{height:72px;padding:0 30px;border-bottom:1px solid #e0e8e6;background:#fff;display:flex;align-items:center}.survey-header .brand{width:260px}.survey-title{border-left:1px solid #e0e7e5;padding-left:25px}.survey-title span,.survey-title b{display:block}.survey-title span{font-size:9px;color:#7c918c}.survey-title b{font-size:13px;margin-top:2px}.respondent{margin-left:auto;text-align:right}.respondent span,.respondent b{display:block}.respondent span{font-size:9px;color:#91a09d}.respondent b{font-size:11px;margin-top:3px}.mobile-menu{display:none;border:0;background:none}.survey-body{display:flex;max-width:1360px;margin:auto;min-height:calc(100vh - 72px)}.survey-nav{width:260px;flex:0 0 260px;padding:35px 24px;border-right:1px solid #e0e8e6;background:#f8faf9}.nav-progress{margin-bottom:27px}.nav-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#677b76}.nav-progress b{color:#177364}.nav-progress i{display:block;height:5px;background:#dfe9e6;border-radius:5px;margin-top:10px;overflow:hidden}.nav-progress em{display:block;height:100%;background:#1d7969;transition:.3s}.survey-nav>button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:none;padding:10px 8px;color:#81928e;font-size:11px;text-align:left}.survey-nav>button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9efed;font-size:9px}.survey-nav>button.active{color:#15594e}.survey-nav>button.active>span{background:#176456;color:#fff}.survey-nav>button.done>span{background:#e3f2ee;color:#237666}.save-state{display:flex;gap:9px;align-items:center;margin-top:35px;padding:13px;border-radius:9px;background:#edf4f2;color:#37776a}.save-state b,.save-state span{display:block}.save-state b{font-size:9px}.save-state span{font-size:8px;margin-top:2px;color:#86a09a}.survey-content{width:100%;max-width:930px;padding:47px 60px 70px}.section-head{margin-bottom:26px}.section-head p{margin:0;color:#1f7869;font-size:9px;font-weight:800;letter-spacing:.14em}.section-head h1{font-size:28px;letter-spacing:-.04em;margin:6px 0 8px}.section-head>span{font-size:12px;color:#71827e}.form-card,.attribute-card,.jcm-list article,.review-card{background:#fff;border:1px solid #dfe7e5;border-radius:13px;padding:25px}.notice-box{display:flex;gap:12px;background:#edf5f3;padding:15px;border-radius:9px;color:#39796c;margin-bottom:25px}.notice-box p{margin:0}.notice-box b,.notice-box span{display:block}.notice-box b{font-size:11px}.notice-box span{font-size:9px;margin-top:4px;color:#6f8c85}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid label{font-size:10px;font-weight:700}.field-grid input,.field-grid select{width:100%;border:1px solid #dce5e2;border-radius:8px;background:#fafcfb;margin-top:7px;padding:12px;color:#3d514c;font-size:11px}.survey-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:22px;border-top:1px solid #e2e9e7}.survey-actions button,.next,.submit{display:flex;align-items:center;gap:7px;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:700}.back{border:1px solid #d9e3e0;background:#fff;color:#60736e}.next,.submit{border:0;background:#176456;color:#fff}.task-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.task-toolbar label,.people-actions label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5e2;border-radius:8px;padding:0 11px}.task-toolbar input,.people-actions input{border:0;outline:0;padding:10px 0;font-size:10px}.task-toolbar>span{font-size:10px;color:#788b86}.task-toolbar>span b{color:#176456}.task-groups{display:grid;gap:8px}.task-item{display:grid;grid-template-columns:0 24px 90px 1fr;align-items:center;border:1px solid #dfe7e5;border-radius:10px;padding:14px 16px;background:#fff;font-size:11px}.task-item.checked{border-color:#5d9b8f;background:#f4faf8}.task-item>input{opacity:0;width:0}.fake-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid #cbd8d4;border-radius:5px}.checked .fake-check{background:#1f7869;color:#fff;border-color:#1f7869}.duty{font-size:9px;color:#728681}.task-name-input{border:0;border-bottom:1px solid #a8bbb6;background:transparent;padding:5px}.add-task{width:100%;border:1px dashed #9cb8b2;border-radius:9px;background:#f7fbfa;color:#277466;padding:13px;margin-top:11px;font-size:10px}.tip{font-size:10px;color:#52766e;background:#edf5f3;border-radius:8px;padding:12px;margin-bottom:12px}.work-table{border:1px solid #dfe7e5;border-radius:11px;overflow:hidden;background:#fff}.table-head,.table-row{display:grid;grid-template-columns:2.2fr 1fr 1.1fr .7fr;gap:12px;align-items:center}.table-head{background:#f0f5f3;color:#758783;padding:11px 16px;font-size:9px}.table-row{padding:14px 16px;border-top:1px solid #e6ecea}.table-row small,.table-row b{display:block}.table-row small{font-size:8px;color:#81928e}.table-row b{font-size:10px;margin-top:3px}.table-row select,.hour-input{border:1px solid #dce5e2;border-radius:7px;background:#fff;padding:9px;font-size:10px}.hour-input{display:flex;align-items:center}.hour-input input{min-width:0;width:100%;border:0;outline:0}.hour-input span{font-size:9px;color:#869590}.monthly{color:#176456!important;text-align:center}.attribute-list{display:grid;gap:13px}.attribute-card{padding:0;overflow:hidden}.attribute-card>header{display:flex;gap:11px;align-items:center;background:#f2f6f5;padding:14px 18px}.attribute-card>header>span{font-size:10px;color:#34796d}.attribute-card header small{font-size:8px;color:#879590}.attribute-card header h3{font-size:11px;margin:2px 0}.attribute-question{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center;padding:17px 20px;border-top:1px solid #e6ecea}.attribute-question b,.attribute-question span{display:block}.attribute-question b{font-size:10px}.attribute-question span{font-size:8px;color:#879590;margin-top:4px}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.scale button{border:1px solid #dce5e2;background:#fff;border-radius:7px;padding:7px 2px;color:#879590}.scale button b,.scale button span{display:block}.scale button b{font-size:11px}.scale button span{font-size:7px;margin-top:3px}.scale button.selected{background:#176456;border-color:#176456;color:#fff}.jcm-list{display:grid;gap:11px}.jcm-list article{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px}.jcm-list article>header{display:flex;gap:12px;align-items:flex-start;max-width:440px}.jcm-list article>header>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#e8f2ef;color:#237365;font-size:9px}.jcm-list b{font-size:11px}.jcm-list p{font-size:9px;line-height:1.5;color:#798b86;margin:4px 0 0}.jcm-list .scale{min-width:290px}.raci-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.raci-guide>div{display:flex;gap:9px;align-items:center;border:1px solid #dfe7e5;background:#fff;border-radius:9px;padding:11px}.raci-guide>div>b{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e8f2ef;color:#1d7263}.raci-guide strong,.raci-guide small{display:block}.raci-guide strong{font-size:9px}.raci-guide small{font-size:7px;color:#83928e}.raci-list{display:grid;gap:8px}.raci-list article{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:10px;padding:14px 17px}.raci-list small,.raci-list article>div>b{display:block}.raci-list small{font-size:8px;color:#84948f}.raci-list article>div>b{font-size:10px;margin-top:3px}.role-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.role-buttons button{border:1px solid #dce5e2;background:#fff;border-radius:7px;padding:8px 3px;color:#788985}.role-buttons button b,.role-buttons button span{display:block}.role-buttons button b{font-size:12px}.role-buttons button span{font-size:7px}.role-buttons button.active{background:#176456;border-color:#176456;color:#fff}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.review-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe7e5;border-radius:10px;padding:17px;color:#28776a}.review-summary b,.review-summary small{display:block}.review-summary b{font-size:14px}.review-summary small{font-size:8px;color:#83948f}.review-card h3{font-size:13px;margin:0 0 18px}.review-card label{display:flex;align-items:center;gap:9px;padding:10px 0;font-size:10px}.review-card label>input{display:none}.review-card label>span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#176456;color:#fff}.final-note{background:#fff6e7;border:1px solid #edd9b5;border-radius:9px;padding:14px;margin-top:12px}.final-note b,.final-note span{display:block;font-size:9px}.final-note span{color:#947e58;margin-top:3px}.complete-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#e9f3f0,#f8faf9)}.complete-card{text-align:center;background:#fff;border-radius:18px;padding:48px 70px;box-shadow:0 20px 50px #1c4c421f}.complete-icon{margin:auto;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1b7666;color:#fff}.complete-card>p:first-of-type{color:#257364;font-size:11px;font-weight:700;margin-top:18px}.complete-card h1{font-size:25px;line-height:1.5}.muted{color:#879590;font-size:10px;line-height:1.8}.admin-shell{display:flex;min-height:100vh}.admin-nav{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 19px;background:#133f37;color:#dce9e6;display:flex;flex-direction:column}.admin-nav .brand{padding:0 7px 27px}.admin-nav .brand small{color:#88aaa2}.admin-nav nav{display:grid;gap:6px}.admin-nav nav button{border:0;background:none;color:#aac4be;text-align:left;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:11px}.admin-nav nav button.active{background:#275b50;color:#fff}.admin-user{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid #315c53;padding:18px 7px 0}.admin-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d5a54d;color:#174a40;font-weight:800}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:9px}.admin-user small{font-size:7px;color:#7ea098}.admin-main{margin-left:240px;width:calc(100% - 240px);padding:31px 38px}.admin-main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-main>header p,.admin-card header p{font-size:8px;letter-spacing:.15em;color:#34796d;font-weight:800;margin:0 0 5px}.admin-main>header h1{font-size:21px;margin:0}.preview-btn{display:flex;align-items:center;gap:6px;border:1px solid #d8e3e0;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px}.admin-hero{display:flex;justify-content:space-between;align-items:center;padding:27px 32px;background:linear-gradient(120deg,#174a40,#28685c);border-radius:14px;color:#fff}.admin-hero>div:first-child span{font-size:8px;padding:4px 8px;border-radius:20px;background:#ffffff1f}.admin-hero h2{font-size:23px;margin:10px 0 5px}.admin-hero p{font-size:9px;color:#aac8c1}.admin-hero>div:last-child{width:270px}.admin-hero>div:last-child>b{font-size:25px}.admin-hero>div:last-child>span{font-size:9px;margin-left:8px;color:#b7d0ca}.admin-hero i{display:block;height:6px;background:#ffffff26;border-radius:8px;margin:9px 0 5px}.admin-hero i em{display:block;width:62.4%;height:100%;background:#dfaf55;border-radius:8px}.admin-hero small{font-size:8px;color:#a6c2bc}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.admin-metrics article{display:flex;gap:12px;align-items:center;padding:17px;background:#fff;border:1px solid #e0e8e6;border-radius:11px}.admin-metrics svg{color:#34796d;background:#edf5f3;padding:9px;width:39px;height:39px;border-radius:9px}.admin-metrics span,.admin-metrics b,.admin-metrics small{display:block}.admin-metrics span{font-size:8px;color:#788a86}.admin-metrics b{font-size:18px}.admin-metrics small{font-size:7px;color:#98a5a2}.admin-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:14px}.admin-card{background:#fff;border:1px solid #e0e8e6;border-radius:12px;padding:21px}.admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.admin-card h3{font-size:13px;margin:0}.admin-card header button{border:0;background:none;color:#34796d;font-size:9px}.dept-row{display:grid;grid-template-columns:1fr 55px 2fr 38px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #e8eeec;font-size:9px}.dept-row>span{color:#82928e}.dept-row i{height:6px;background:#e7eeec;border-radius:5px}.dept-row i em{display:block;height:100%;background:#3b897b;border-radius:5px}.dept-row strong{color:#267568}.live{font-size:8px;color:#d15c55;background:#fff0ef;padding:4px 7px;border-radius:12px}.live-count{margin:20px 0 10px}.live-count b{font-size:35px;color:#176456}.live-count span{font-size:9px;margin-left:8px}.activity>p{font-size:9px;color:#7b8d88}.server-ok{display:flex;align-items:center;gap:6px;background:#edf6f3;color:#347a6d;border-radius:8px;padding:10px;margin-top:18px;font-size:9px}.people-actions{display:flex;gap:9px;margin-bottom:14px}.people-actions label{margin-right:auto;min-width:280px}.people-actions button{display:flex;align-items:center;gap:6px;border-radius:8px;padding:10px 13px;font-size:9px}.outline{border:1px solid #d8e3e0;background:#fff}.people-table{padding:0;overflow:hidden}.people-head,.people-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr .7fr;gap:15px;align-items:center;padding:13px 18px;font-size:9px}.people-head{background:#eef4f2;color:#71847f}.people-row{border-top:1px solid #e5ecea}.people-row b small{display:block;font-size:7px;color:#9aa6a3}.people-row>button{border:1px solid #d8e3e0;background:#fff;border-radius:6px;padding:7px;font-size:8px}.status{width:max-content;padding:4px 7px;border-radius:10px;background:#fff1dd;color:#98703a}.status.s1{background:#e6f4f0;color:#257263}.status.s2{background:#f0f2f1;color:#7c8986}@media(max-width:980px){.intro-main{grid-template-columns:1fr;gap:40px;padding-top:35px}.intro-side{max-width:600px}.survey-content{padding:35px 28px}.jcm-list article{display:block}.jcm-list .scale{margin-top:16px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.raci-guide{grid-template-columns:1fr 1fr}}@media(max-width:740px){.intro-copy h1{font-size:34px}.intro-cards{grid-template-columns:1fr}.survey-header{padding:0 16px}.survey-header .brand{width:auto}.survey-title,.respondent{display:none}.mobile-menu{display:block;margin-left:auto}.survey-nav{position:fixed;z-index:10;left:0;top:72px;bottom:0;transform:translate(-100%);transition:.2s}.survey-nav.open{transform:translate(0);box-shadow:15px 0 30px #00000026}.survey-content{padding:28px 16px}.field-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.table-row>div:first-child{grid-column:1/-1}.attribute-question{grid-template-columns:1fr}.raci-list article{grid-template-columns:1fr}.raci-guide{grid-template-columns:1fr 1fr}.review-summary{grid-template-columns:1fr}.admin-nav{width:70px;padding:22px 10px}.admin-nav .brand>div,.admin-nav nav button:not(.active){font-size:0}.admin-nav nav button{justify-content:center}.admin-nav nav button.active{font-size:0}.admin-user>div{display:none}.admin-main{margin-left:70px;width:calc(100% - 70px);padding:23px 16px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-main>header{align-items:flex-start}.preview-btn{font-size:0}.people-head,.people-row{grid-template-columns:1fr 1fr 1fr}.people-head span:nth-child(4),.people-head span:nth-child(5),.people-row>span:nth-child(4),.people-row>button{display:none}}@media(max-width:480px){.public-header{padding:0 18px}.intro-main{padding:30px 18px 60px}.intro-copy h1{font-size:30px}.process-card{padding:21px}.scale button span{display:none}.scale button{padding:10px 2px}.raci-guide{grid-template-columns:1fr}.role-buttons button span{display:none}.admin-metrics{grid-template-columns:1fr}.admin-hero{display:block}.admin-hero>div:last-child{width:100%;margin-top:20px}.people-actions{display:grid}.people-actions label{min-width:0}.complete-card{padding:40px 25px;margin:18px}}.sme-session-page{min-height:100vh;background:#f3f6f9}.sme-session-header{position:sticky;top:0;z-index:20;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#17365d;box-shadow:0 4px 18px #17365d2e}.sme-session-header span,.sme-session-header strong,.sme-session-header small{display:block}.sme-session-header span{color:#a9c2df;font-size:8px;letter-spacing:.12em}.sme-session-header strong{margin-top:3px;font-size:14px}.sme-session-header small{margin-top:2px;color:#c5d5e7;font-size:9px}.sme-session-header button{padding:8px 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);border-radius:7px;color:#fff;background:#ffffff14;font-size:9px}.sme-session-main{padding:24px}.sme-session-state{min-height:100vh;padding:24px;display:grid;place-content:center;justify-items:center;text-align:center;background:#f3f6f9}.sme-session-state svg{color:#315f9c}.sme-session-state h1{margin:16px 0 7px}.sme-session-state p{color:#687386}.sme-session-state button{margin-top:12px;padding:9px 13px;border:0;border-radius:7px;color:#fff;background:#315f9c}@media(max-width:700px){.sme-session-header{padding:10px 14px}.sme-session-main{padding:14px}.sme-session-header span{display:none}}html{-webkit-text-size-adjust:100%}body,#root{width:100%;min-height:100%;overflow-x:clip}img,svg{max-width:100%}input,select,textarea,button{max-width:100%}.intro-main,.public-header{width:100%}.intro-copy,.intro-side,.intro-cards>*,.process-card{min-width:0}.intro-cards article{min-height:72px}@media(max-width:1180px){.public-header{padding-inline:clamp(18px,3vw,30px)}.intro-main{padding-inline:clamp(18px,3vw,30px);gap:clamp(34px,6vw,70px)}.intro-copy h1{font-size:clamp(35px,4vw,44px)}.intro-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-header{height:64px}.public-header .brand-mark{width:34px;height:34px}.intro-main{min-height:auto;padding-top:32px;padding-bottom:45px;grid-template-columns:minmax(0,1fr);gap:30px}.intro-copy h1{margin-block:17px 14px;font-size:clamp(29px,8vw,36px);line-height:1.3}.intro-copy>p{font-size:12px;line-height:1.75}.intro-cards{margin:23px 0;grid-template-columns:minmax(0,1fr);gap:8px}.intro-cards article{min-height:0;padding:12px}.cta{width:100%;min-height:46px}.link-note{text-align:center;line-height:1.5}.intro-side{width:100%}.intro-side:before{width:70vw;height:70vw}.process-card{padding:21px 17px;border-radius:15px}.process-row{grid-template-columns:30px minmax(0,1fr)}.intro-page footer{height:auto;padding:14px 18px 22px;line-height:1.6}.sme-session-header{gap:10px}.sme-session-header>div{min-width:0}.sme-session-header strong,.sme-session-header small{max-width:68vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sme-session-header button{min-height:40px;flex:0 0 auto}.sme-session-main{padding:10px}}@media(max-width:420px){.public-header .brand small{display:none}.ghost{padding-inline:10px}.intro-main{padding-inline:14px}.intro-copy h1 br{display:none}}.workspace-page{min-height:100vh;color:#172033;background:#f3f6f5;font-family:Inter,Pretendard,Noto Sans KR,sans-serif}.workspace-page *{box-sizing:border-box}.workspace-header{height:76px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;border-bottom:1px solid #dfe7e4;background:#fff}.workspace-header>.brand{margin-right:auto}.workspace-header>div:last-child{text-align:right}.workspace-header>div:last-child span,.workspace-header>div:last-child strong{display:block}.workspace-header>div:last-child span{color:#7d8d89;font-size:9px;letter-spacing:.12em}.workspace-header>div:last-child strong{margin-top:3px;font-size:12px}.workspace-main{width:min(1280px,calc(100% - 44px));margin:auto;padding:54px 0 64px}.workspace-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-title-row p{margin:0 0 7px;color:#28766a;font-size:10px;font-weight:900;letter-spacing:.15em}.workspace-title-row h1{margin:0 0 9px;font-size:32px;letter-spacing:-.04em}.workspace-title-row>div>span{color:#6f7d79;font-size:13px}.workspace-create,.workspace-primary{padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #164e43;border-radius:9px;color:#fff;background:#164e43;font-size:12px;font-weight:700;cursor:pointer}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-card{padding:23px;border:1px solid #dfe7e4;border-radius:15px;background:#fff;box-shadow:0 8px 30px #164e430a}.workspace-card.current{border-color:#76a99f;box-shadow:0 9px 30px #164e4314}.workspace-card>header{display:flex;gap:14px;align-items:flex-start}.workspace-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:11px;color:#226d60;background:#e8f3f0}.workspace-card.current .workspace-icon{color:#73531e;background:#fbefda}.workspace-card header div{min-width:0}.workspace-card header small{display:block;margin-bottom:5px;color:#a06e1f;font-size:9px;font-weight:800}.workspace-card h2{margin:0;font-size:17px;line-height:1.45}.workspace-card header p{margin:6px 0 0;display:flex;align-items:center;gap:5px;color:#75847f;font-size:11px}.workspace-stats{margin:21px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6ecea;border-radius:11px;background:#f8faf9}.workspace-stats>span{padding:13px 15px;display:grid;grid-template-columns:20px auto 1fr;align-items:center;gap:4px}.workspace-stats>span+span{border-left:1px solid #e2e9e7}.workspace-stats svg{color:#2b7569}.workspace-stats b{font-size:17px}.workspace-stats small{color:#7b8985;font-size:9px;text-align:right}.workspace-card>footer{display:flex;gap:8px}.workspace-open{padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:0;border-radius:8px;color:#fff;background:#1c5f53;font-size:11px;font-weight:700;cursor:pointer}.workspace-icon-button{width:39px;display:grid;place-items:center;border:1px solid #dbe4e1;border-radius:8px;color:#586965;background:#fff;cursor:pointer}.workspace-icon-button.danger{color:#a84d49}.workspace-guide{margin-top:20px;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border:1px solid #e0e8e5;border-radius:13px;background:#edf4f2}.workspace-guide strong,.workspace-guide span{display:block}.workspace-guide strong{color:#245f55;font-size:11px}.workspace-guide span{margin-top:5px;color:#6d7f7a;font-size:10px;line-height:1.6}.workspace-state{min-height:280px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px dashed #cad8d4;border-radius:15px;color:#61736e;background:#fff}.workspace-state.fullscreen{min-height:100vh;border:0}.workspace-state button{padding:9px 12px;border:0;border-radius:7px;color:#fff;background:#164e43}.workspace-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a1f1b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-modal{width:min(520px,100%);padding:25px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #0000003d}.workspace-modal>header{display:flex;justify-content:space-between;align-items:flex-start}.workspace-modal header small{color:#28766a;font-size:9px;font-weight:900;letter-spacing:.14em}.workspace-modal h2{margin:5px 0 0;font-size:21px}.workspace-modal header button{border:0;background:none;cursor:pointer}.workspace-form-note{margin:18px 0;padding:12px;border-radius:8px;color:#52736c;background:#edf5f3;font-size:10px;line-height:1.6}.workspace-modal label{margin-top:14px;display:grid;gap:7px}.workspace-modal label span{font-size:10px;font-weight:700}.workspace-modal input{width:100%;padding:12px;border:1px solid #d5dfdc;border-radius:8px;outline:0}.workspace-modal input:focus{border-color:#3d897b;box-shadow:0 0 0 3px #3d897b16}.workspace-modal>footer{margin-top:23px;display:flex;justify-content:flex-end;gap:8px}.workspace-secondary{padding:11px 15px;border:1px solid #d7e1de;border-radius:8px;background:#fff}.workspace-primary:disabled{opacity:.55}.spin{animation:workspace-spin 1s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.workspace-header{height:64px;padding:0 18px}.workspace-main{width:calc(100% - 28px);padding:30px 0 45px}.workspace-title-row{align-items:stretch;flex-direction:column}.workspace-title-row h1{font-size:26px}.workspace-create{width:100%}.workspace-grid{grid-template-columns:1fr}.workspace-guide{grid-template-columns:1fr;gap:16px}.workspace-card{padding:18px}.workspace-stats small{display:none}}:where(.a2-table-wrap,.sme-table-wrap,.job-design-table,.sme-results-table,.team-results-table,.architecture-detail-table,.architecture-hierarchy-table-wrap,.comparison-table-wrap,.ai-table-wrap,.rs-table-wrap,.table-wrap,.member-table-wrap,.custom-architecture-table-wrap,.wj-detail-table,.wj-comparison-table){width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(.a2-table-wrap,.sme-table-wrap,.job-design-table,.sme-results-table,.team-results-table,.architecture-detail-table,.architecture-hierarchy-table-wrap,.comparison-table-wrap,.ai-table-wrap,.rs-table-wrap,.table-wrap,.member-table-wrap,.custom-architecture-table-wrap,.wj-detail-table,.wj-comparison-table) :is(th,td),:where(.a2-table-wrap,.sme-table-wrap,.job-design-table,.sme-results-table,.team-results-table,.architecture-detail-table,.architecture-hierarchy-table-wrap,.comparison-table-wrap,.ai-table-wrap,.rs-table-wrap,.table-wrap,.member-table-wrap,.custom-architecture-table-wrap,.wj-detail-table,.wj-comparison-table) :is(th,td) :is(strong,small,span,p,em,b,a,button,label){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}@media(min-width:1481px){.admin-v2 .a2-main{width:calc(100% - 252px)!important;max-width:none!important}}.workspace-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 11px;flex:none;border:1px solid #c6dbd5;border-radius:8px;color:#245f53;background:#f0f7f4;font-size:11px;font-weight:700;cursor:pointer}.workspace-card header .workspace-pilot-badge{display:inline-block;padding:4px 7px;border-radius:5px;color:#236755;background:#e4f3ec}.workspace-clone-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.workspace-clone-source{margin:16px 0;color:#6d7f78;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.workspace-clone-source strong{display:block;color:#263f35}.workspace-clone-scope{display:grid;gap:13px;margin-top:20px}.workspace-clone-scope>div{padding:12px 14px;border:1px solid #e0e9e5;border-radius:8px}.workspace-clone-scope strong{color:#276c58;font-size:12px}.workspace-clone-scope p{margin:5px 0 0;color:#5f7069;font-size:12px;line-height:1.65}.workspace-clone-modal .workspace-form-note{font-size:12px}.workspace-clone-error{padding:12px;color:#a03632;background:#fff0ef;border-radius:8px;font-size:12px;line-height:1.6}.workspace-clone-progress{font-size:12px;color:#436e5d;line-height:1.6}.workspace-clone-success{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:20px;border:1px solid #92bfaa;border-radius:12px;background:#eaf6ee}.workspace-clone-success strong,.workspace-clone-success span{display:block}.workspace-clone-success strong{font-size:14px;color:#20543e}.workspace-clone-success span{margin-top:5px;color:#577565;font-size:12px}.workspace-clone-success button{flex:none}.workspace-card h2{overflow-wrap:anywhere}@media(max-width:520px){.workspace-card>footer{flex-wrap:wrap}.workspace-open{flex-basis:100%}.workspace-icon-button{min-height:36px}.workspace-clone-success{align-items:stretch;flex-direction:column}.workspace-clone-modal{padding:20px}.workspace-clone-modal>footer{flex-wrap:wrap}}.sme-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.sme-people{padding:14px;max-height:calc(100vh - 150px);overflow:auto}.sme-people>.a2-search{margin-bottom:12px}.sme-people>button{width:100%;border:1px solid var(--a2-line,#dde3ec);background:#fff;border-radius:9px;padding:10px 11px;margin-bottom:7px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.sme-people>button strong{font-size:13px}.sme-people>button span{font-size:11px;color:#6f7888;grid-column:1}.sme-people>button small{font-size:10px;color:#315f9c;grid-column:2;grid-row:1/3;align-self:center}.sme-people>button.active{border-color:#315f9c;background:#f3f7fd;box-shadow:0 0 0 1px #315f9c}.sme-editor{padding:18px}.sme-editor>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e1e6ed}.sme-editor>header p{margin:0;color:#6f7888;font-size:11px}.sme-editor>header h2{margin:3px 0}.sme-editor>header h2 small{font-size:13px;color:#6f7888;font-weight:500}.sme-options,.sme-jobs,.sme-comments{margin-top:18px}.sme-options h3,.sme-jobs h3,.sme-comments h3{margin:0 0 8px}.sme-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sme-options button{border:1px solid #dce2ea;background:#fff;border-radius:10px;padding:12px;text-align:left}.sme-options button.active{border-color:#315f9c;background:#f4f8ff;box-shadow:0 0 0 1px #315f9c}.sme-options button span{font-size:10px;color:#315f9c}.sme-options button strong{display:block;margin:4px 0}.sme-options button p{margin:0;color:#6f7888;font-size:11px;line-height:1.45}.sme-jobs>p{color:#6f7888;font-size:12px}.sme-jobs>div{display:flex;flex-wrap:wrap;gap:8px}.sme-jobs label{display:flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:8px;padding:8px 10px;background:#fff}.sme-jobs label strong{font-size:12px}.sme-jobs label small{font-size:10px;opacity:.8}.sme-note{display:block;margin-top:18px}.sme-note>span{display:block;font-weight:700;margin-bottom:7px}.sme-note textarea{width:100%;min-height:100px;border:1px solid #dce2ea;border-radius:9px;padding:10px;resize:vertical}.sme-comments h3{display:flex;align-items:center;gap:6px}.sme-comments>div{display:grid;gap:7px;max-height:230px;overflow:auto}.sme-comments article{border:1px solid #e1e6ed;background:#fafbfc;border-radius:8px;padding:9px}.sme-comments article strong{font-size:12px}.sme-comments article span{font-size:10px;color:#7a8494;margin-left:8px}.sme-comments article p{margin:5px 0 0}.sme-comments footer{display:flex;gap:8px;margin-top:10px}.sme-comments footer input{flex:1;border:1px solid #dce2ea;border-radius:8px;padding:9px}.sme-comments footer button{border:0;background:#14233f;color:#fff;border-radius:8px;padding:0 14px}.people-card .link-actions{display:flex;gap:6px;align-items:center}.people-card .link-actions button,.people-card .link-actions a{border:1px solid #dce2ea;background:#fff;color:#25334c;border-radius:7px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:11px}.people-card .link-actions button:first-child{background:#14233f;color:#fff;border-color:#14233f}.people-card .link-actions button:disabled{opacity:.45}.team-summary>header{display:flex;align-items:center;justify-content:space-between}.team-summary select{border:1px solid #dce2ea;border-radius:8px;padding:8px;background:#fff}.team-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:12px}.team-cards article{border:1px solid #e1e6ed;border-radius:9px;padding:11px;display:grid;gap:4px}.team-cards article span{font-size:11px;color:#6f7888}.team-cards article b{font-size:12px;color:#315f9c}.a2-table-wrap pre{max-width:330px;max-height:180px;overflow:auto;white-space:pre-wrap;font-size:10px;background:#f6f8fb;border-radius:6px;padding:7px;margin:0}.status-keep{color:#2f855a}.status-transfer,.status-partial{color:#c53030}.status-receive{color:#7b3fc6}.status-modify{color:#b7791f}.status-add{color:#2b6cb0}.status-delete{color:#718096}@media(max-width:1000px){.sme-layout{grid-template-columns:1fr}.sme-people{max-height:360px}.sme-options>div{grid-template-columns:1fr}}
