html{font-size:15px}html[data-fs=lg]{font-size:17.5px}html[data-fs=xl]{font-size:20px}:root{--deep:#172b4d;--navy:#003675;--blue:#2f66b0;--blue2:#1d6fa3;--blush:#e7f1f8;--surface:#fff;--surface-soft:#f7f7fa;--surface-blush:#f3f7fa;--line:#dce3ea;--ink:#1e2124;--mut:#3d4450;--ok:#3f7263;--warn:#8f6a33;--bad:#8f4d45;--none:#6f7783;--r-card:12px;--r-ctl:8px;--shadow:0 1px 2px #172b4d0d,0 6px 18px #172b4d0a}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--surface-soft);color:var(--ink);font:1rem/1.65 Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:700}.topband{background:var(--blush);color:var(--deep);font-size:.9rem;padding:7px 20px;border-bottom:1px solid var(--line)}.header{background:var(--deep);color:#fff;padding:13px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.header .logo{font-weight:800;letter-spacing:-1px;font-size:2.1rem;line-height:1.1;display:inline-flex;flex-direction:column;align-items:stretch;gap:2px}.header .logo .logo-main{font-size:3.2rem;font-weight:800;letter-spacing:.06em;line-height:1;margin-right:-.06em}.header .logo span{width:0;min-width:100%;opacity:.85;font-weight:500;font-size:.86rem;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;text-align:justify;text-align-last:justify}.gnb{display:flex;gap:4px;flex-wrap:wrap;margin-left:6px}.gnb a{color:#e6eef8;padding:8px 14px;border-radius:7px;font-size:1.2rem;font-weight:500;letter-spacing:-.3px}.gnb a.on,.gnb a:hover{background:#ffffff26;color:#fff;text-decoration:none}.userbox{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:.88rem}.userbox select{background:#fff;color:#172b4d;border:1px solid #ffffff66;border-radius:6px;padding:6px 10px;font-size:.92rem;font-weight:600;color-scheme:light}.userbox select optgroup,.userbox select option{background:#fff!important;color:#172b4d!important}.fs-switch{display:flex;align-items:center;gap:4px;font-size:.82rem;color:#c9d8ea}.fs-switch button{background:#ffffff1a;color:#fff;border:1px solid #ffffff33;border-radius:var(--r-ctl);padding:4px 9px;cursor:pointer;font-family:inherit}.fs-switch button.on{background:#fff;color:var(--deep);border-color:#fff;font-weight:700}.page{padding:20px}.foot,.page{max-width:1500px;margin:0 auto}.foot{padding:18px 20px 34px;color:var(--mut);font-size:.85rem;border-top:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}h1{font-size:1.75rem;margin:6px 0 12px;color:var(--deep);letter-spacing:-.5px;line-height:1.3}h1,h2{font-weight:700}h2{font-size:1.32rem;margin:26px 0 10px;color:var(--navy);line-height:1.35}h3{font-size:1.1rem;margin:2px 0 10px;color:var(--blue2);font-weight:700}.stat{display:flex;flex-direction:column;gap:3px}.stat .n{font-size:2.1rem;font-weight:700;color:var(--navy);letter-spacing:-.8px;line-height:1.15}.stat .l{font-size:.86rem;color:var(--mut)}.stat.bad .n{color:var(--bad)}.stat.warn .n{color:var(--warn)}.stat.ok .n{color:var(--ok)}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0;align-items:center}.chip{border:1px solid #e1e7ef;background:#fff;color:#4b5563;border-radius:6px;padding:5px 12px;font-size:.88rem;font-weight:500;cursor:pointer}.chip:hover{border-color:#bcc8d6;text-decoration:none}.chip.on{background:var(--deep);color:#fff;border-color:var(--deep);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:2px 8px;font-size:.8rem;font-weight:500;line-height:1.5;white-space:nowrap;background:#f2f5f9;color:#3f4a5a;border:1px solid #e1e7ef}.badge.bad,.badge.none,.badge.ok,.badge.warn{background:#f4f6f9;border-color:#e3e8ef}.badge.bad:before,.badge.none:before,.badge.ok:before,.badge.warn:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.badge.ok{color:#3f7263}.badge.warn{color:#8f6a33}.badge.bad{color:#8f4d45}.badge.none{color:#444}table{border-collapse:collapse;width:100%;font-size:.89rem;background:#fff}td,th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}td.dt,th.dt{white-space:nowrap;min-width:98px}td.num,th.num{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.pct,th.pct{min-width:92px}td .badge,td.cd,td.pct,th.cd,th.pct{white-space:nowrap}td,th{word-break:keep-all;overflow-wrap:break-word}th{overflow-wrap:normal;background:var(--surface-blush);color:var(--navy);font-weight:700;position:-webkit-sticky;position:sticky;top:0;font-size:1rem;letter-spacing:-.3px;padding-top:10px;padding-bottom:10px}tr:hover td{background:#f6fafd}.tbl-wrap{overflow:auto;max-height:76vh;border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.bar{height:9px;background:#e8edf3;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:#3f6ea5}.muted{color:var(--mut);font-size:.85rem}.axis-card{display:block;border:1px solid var(--line);background:#fff;border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow)}.axis-card:hover{border-color:var(--blue);text-decoration:none}.axis-card .t{font-size:1.3rem;font-weight:700;color:var(--deep)}.axis-card .d{font-size:.95rem;color:var(--mut);margin:8px 0 12px;min-height:44px}.axis-card .n{font-size:1.75rem;font-weight:700;color:var(--blue)}.btn{display:inline-block;background:#26456e;color:#fff;border:0;border-radius:6px;padding:8px 16px;font-size:.94rem;font-weight:500;cursor:pointer;font-family:inherit}.btn:hover{text-decoration:none;background:#2f5382}.btn.ghost{color:#3f6ea5;border:1px solid #d8e0ea}.btn.ghost:hover{background:#f5f8fc}.btn.sm{padding:5px 12px;font-size:.88rem}.src{font-size:.85rem;color:var(--mut);margin-top:8px}input[type=date],input[type=text],select,textarea{font:inherit;font-size:.95rem;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;color:var(--ink)}label{font-size:.92rem;color:var(--mut);display:block;margin-bottom:4px}.kpi{font-size:3.1rem;font-weight:800;color:var(--navy);letter-spacing:-1.5px;line-height:1.1}.kpi.bad{color:var(--bad)}.kpi.ok{color:var(--ok)}.kpi.warn{color:var(--warn)}.report .sheet{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px 30px;max-width:900px;margin:0 auto;color:#1e2124}.report .rhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--deep);padding-bottom:12px;margin-bottom:16px}.report .rtitle{font-size:1.5rem;font-weight:800;color:var(--deep);letter-spacing:-.6px}.report .rsub{font-size:.9rem;color:var(--mut);margin-top:5px}.report .sign{width:300px;border-collapse:collapse;flex:none}.report .sign td,.report .sign th{border:1px solid #b9c3cf;font-size:.72rem;text-align:center;padding:3px}.report .sign th{background:#f2f5f9;font-weight:600;color:#3f4a5a}.report .sign td{height:38px}.report .kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:14px 0 6px}.report .kpis>div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#f8fafc;text-align:center}.report .kpis b{display:block;font-size:1.6rem;font-weight:800;color:var(--navy);line-height:1.2;letter-spacing:-.8px}.report .kpis span{font-size:.78rem;color:var(--mut)}.report .kpis .bad b{color:#8f4d45}.report h3{font-size:1rem;color:var(--deep);margin:16px 0 6px;padding-left:2px}.report h3 .note{font-weight:400;font-size:.82rem;color:var(--mut)}.report table.r{width:100%;border-collapse:collapse;font-size:.82rem}.report table.r td,.report table.r th{border:1px solid #d5dde6;padding:4px 7px;text-align:left}.report table.r th{background:#f2f5f9;color:var(--navy);font-weight:700;font-size:.88rem}.report table.r td.num,.report table.r th:not(:first-child){text-align:right}.report table.r td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report .sumrow td{background:#f2f5f9;font-weight:700}.report .warnrow td{background:#faf1e4}.report b.ok{color:#3f7263}.report b.warn{color:#8f6a33}.report b.bad{color:#8f4d45}.report .gauge{display:block;height:8px;background:#e8edf3;border-radius:99px;overflow:hidden}.report .gauge>u{display:block;height:100%;background:#3f6ea5;text-decoration:none}.report .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.report .todo{font-size:.85rem;margin:6px 0 0;padding-left:20px;line-height:1.75}.report .todo li{margin:3px 0}.report .foot2{margin-top:16px;padding-top:9px;border-top:1px solid var(--line);font-size:.75rem;color:var(--mut)}@media print{@page{size:A4 portrait;margin:11mm}html{font-size:13px}body{background:#fff}.foot,.header,.noprint,.topband{display:none!important}.page,.report .sheet{max-width:none;padding:0}.report .sheet{border:0;border-radius:0;box-shadow:none}.report .kpis>div,.report .sign,.report table.r{page-break-inside:avoid;break-inside:avoid}.report h3{page-break-after:avoid;break-after:avoid}}.mob{max-width:560px;margin:0 auto;padding:0 0 40px;font-size:16px}.mtop{background:var(--deep);color:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mtop b{font-size:19px;letter-spacing:-.3px}.mtop span{font-size:13px;opacity:.8}.mtab{display:flex;gap:8px;padding:12px 14px 0}.mchip{flex:1 1;text-align:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 8px;font-size:15px;color:var(--mut)}.mchip.on{background:var(--deep);color:#fff;border-color:var(--deep);font-weight:700}.mchip:hover{text-decoration:none}.msum{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 14px}.msum>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.msum b{display:block;font-size:26px;font-weight:800;color:var(--navy);line-height:1.2}.msum span{font-size:12.5px;color:var(--mut)}.mlist{display:flex;flex-direction:column;gap:9px;padding:4px 14px}.mcard{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;box-shadow:0 1px 2px #172b4d0d}.mcard:hover{text-decoration:none;border-color:var(--blue)}.mtitle{font-size:16.5px;font-weight:700;color:var(--deep);line-height:1.45;word-break:keep-all}.mtitle.big{font-size:19px}.mmeta{font-size:13.5px;color:var(--mut);margin-top:4px;line-height:1.55}.mmeta2{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:8px}.mbadge{display:inline-block;background:#f2f5f9;border:1px solid #e1e7ef;border-radius:5px;padding:3px 9px;font-size:12.5px;color:#3f4a5a}.mbadge.warn{background:#faf1e4;border-color:#e6d5ba;color:#8f6a33}.mbadge.bad{background:#f8ebe9;border-color:#e6c6c1;color:#8f4d45;font-weight:700}.mdim{font-size:12.5px;color:var(--none)}.mback{display:inline-block;padding:12px 14px;font-size:15px}.mdetail{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;margin:0 14px 10px}.mhint{background:var(--surface-blush);border:1px solid #cfe0ef;border-radius:8px;padding:10px 12px;margin-top:10px;line-height:1.6}.mev,.mhint{font-size:13.5px}.mev{display:flex;gap:10px;align-items:center;margin-top:9px}.mev img{width:56px;height:56px;object-fit:cover;border-radius:7px;border:1px solid var(--line);flex:none}.mform{padding:0 14px}.mform textarea{font-size:16px;padding:12px;border:1px solid var(--line);border-radius:9px;font-family:inherit}.mbtn,.mform textarea{width:100%;margin-top:10px}.mbtn{display:block;text-align:center;border-radius:10px;padding:16px;font-size:17px;font-weight:700;cursor:pointer;border:1px solid transparent}.mbtn input[type=file]{display:none}.mbtn.cam{background:#26456e;color:#fff}.mbtn.file{background:#fff;color:#26456e;border-color:#cbd6e3}.mbtn.go{background:#3f7263;color:#fff;border:0}.mfoot{padding:18px 16px 30px;font-size:12px;color:var(--none);text-align:center}td a{color:#22344f;font-weight:600;text-decoration:none}td a:hover{color:var(--blue);text-decoration:underline}td .muted a{color:var(--blue2);font-weight:500}.why{border-color:#c9d6e5}.whykey{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;margin-left:6px}.whykey i{width:14px;height:14px;border-width:1.5px;border-radius:3px;display:inline-block}.whyweak{display:flex;flex-direction:column;gap:3px;background:#faf1e4;border:1px dashed #c9a46a;border-radius:9px;padding:11px 15px;margin:12px 0 4px}.whyweak b{color:#8f6a33}.whylist{list-style:none;padding:0;margin:14px 0 0}.whylist>li{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:0 0 14px;position:relative}.whylist>li:not(:last-child):before{content:"";position:absolute;left:74px;top:44px;bottom:0;width:2px;background:#d8e1ec}.whynode{border-width:1.5px;border-radius:9px;padding:8px 10px;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;gap:1px;align-self:start}.whylabel{font-weight:700;color:var(--deep);font-size:.95rem}.whystr{font-size:.76rem;font-weight:700}.whybody{padding-top:4px;min-width:0}.whyval{font-weight:700;font-size:1rem}.whyval,.whyval a{color:#22344f}.whyquote{margin:7px 0 4px;padding:9px 13px;background:#f6f9fc;border-left:3px solid #22456e;color:#2c3a4d;font-size:.9rem;line-height:1.7;border-radius:0 6px 6px 0}.whybasis{color:var(--mut);font-size:.88rem;margin-top:4px;line-height:1.65}.flowbar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0 0 16px}.flowbar ol{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex-wrap:wrap}.flowbar li{flex:1 1;min-width:92px}.flowbar li a{display:block;text-align:center;padding:7px 6px;border-radius:7px;font-size:.88rem;color:#444;background:#f4f6f9;border:1px solid transparent;font-weight:600;white-space:nowrap}.flowbar li a:hover{text-decoration:none;border-color:#c9d6e5;color:#22344f}.flowbar li.done a{color:#3f6ea5;background:#eef3f9}.flowbar li.on a{background:var(--deep);color:#fff}.flowbar .fno{margin-right:4px;opacity:.8}.fnav{display:flex;align-items:center;gap:12px;margin-top:9px;flex-wrap:wrap}.fnow{flex:1 1;font-size:.9rem;min-width:240px}.fbtn{border:1px solid #d8e0ea;border-radius:7px;padding:5px 12px;font-size:.88rem;font-weight:600;color:#3f6ea5;background:#fff;white-space:nowrap}.fbtn:hover{text-decoration:none;background:#f5f8fc}.fbtn.next{background:#26456e;color:#fff;border-color:#26456e}.fbtn.next:hover{background:#2f5382}.form-sheet .sch{border-collapse:collapse;width:100%;margin:10px 0;font-size:.9rem}.form-sheet .sch td,.form-sheet .sch th{border:1px solid #8f9aa8;padding:6px 8px;vertical-align:top;text-align:left;word-break:keep-all}.form-sheet .sch th{background:#eef3f8;color:var(--navy);font-weight:700}.form-sheet .sch-title{font-size:1.2rem;color:var(--deep);margin:4px 0 10px}.form-sheet .sch-p{margin:6px 0;white-space:pre-wrap;font-size:.9rem}.form-sheet .sch-raw{white-space:pre;overflow:auto;background:#f7f7fa;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:.8rem;line-height:1.5}.erows{display:flex;flex-direction:column;gap:8px}.erow{display:grid;grid-template-columns:28px 1fr 36px;grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fbfcfe}.eno{font-weight:700;color:#444;text-align:center;padding-top:7px}.ebody{flex-direction:column}.ebody,.eline{display:flex;gap:6px;min-width:0}.edate{width:140px;flex:none}.ekind{width:118px;flex:none}.efile,.etitle{flex:1 1;min-width:0}.efile{font-size:.84rem;padding:5px 6px}.enote{width:170px;flex:none}.edel{margin-top:2px}.thumbbtn{padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:zoom-in;line-height:0}.thumbbtn img{object-fit:cover;border-radius:4px}.thumbbtn:hover{border-color:var(--blue)}.lbox{position:fixed;inset:0;background:#0d1a2ecc;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.lbox-in{background:#fff;border-radius:12px;max-width:min(1100px,94vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.lbox-in img{max-width:100%;max-height:calc(92vh - 64px);object-fit:contain;background:#f2f4f7}.lbox-bar{display:flex;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.report .rsys{font-size:.82rem;margin:6px 0 2px;padding:5px 8px;border:1px solid var(--line,#d9e0e8);border-radius:4px}.spick{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.spick-box{background:#fff;border-radius:12px;width:min(640px,94vw);padding:16px 18px;box-shadow:0 10px 30px #0003}.asg-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px 18px;gap:12px 18px;align-items:end;margin-top:8px}.asg-form label{display:block;font-weight:600;font-size:.88rem;margin-bottom:4px}.asg-form .asg-app{grid-column:span 2}.asg-form .asg-note{grid-column:span 3}.gnb2{display:flex;gap:2px;align-items:stretch}.gnb2 .grp{position:relative}.gnb2 .grp-h{display:flex;align-items:center;gap:4px;height:100%}.gnb2 .caret{font-size:.7em;opacity:.7}.gnb2 .grp.on>.grp-h{background:#ffffff26;color:#fff;box-shadow:inset 0 -4px 0 #fff}.gnb2 .grp-m{display:none;position:absolute;left:0;top:100%;min-width:190px;background:#fff;border:1px solid #d5dce5;border-radius:6px;box-shadow:0 8px 20px #0002;padding:6px;z-index:60}.gnb2 .grp:focus-within .grp-m,.gnb2 .grp:hover .grp-m{display:block}.gnb2 .grp-m a{display:block;color:#22344f!important;font-size:1rem;padding:8px 12px;border-radius:4px;white-space:nowrap;font-weight:500}.gnb2 .grp-m a:hover{background:#eef3f9}.gnb2 .grp-m a.on{background:#e3ebf5;font-weight:700}.fillcol{display:flex;flex-direction:column;min-width:0}.fillcol>.fill{flex:1 1 auto;contain:size;min-height:var(--minh,280px);max-height:none!important}.fillcol>.grow{flex:1 1 auto}.grid>div:not([class]){display:flex;flex-direction:column;min-width:0}.grid>div:not([class])>*{flex-shrink:0}.grid>div:not([class])>.card:last-child{flex:1 1 auto}.grid>.fillself{align-self:stretch;contain:size;min-height:var(--minh,300px);max-height:none!important;overflow:auto}.d36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px;align-items:start}.d36-col h2{font-size:1.05rem;margin:0 0 8px;line-height:1.4}.d36-col h2 .muted{font-weight:400;font-size:.85rem}.d36-card{display:block;text-decoration:none;padding:10px 12px;margin-bottom:8px}.d36-card:hover{border-color:#9fb6d3;text-decoration:none}.d36-top{display:flex;align-items:baseline;gap:8px}.d36-top b{color:var(--deep);flex:1 1}.d36-code{font-size:.8rem;color:#5b6675;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6em}.d36-n{font-size:1.15rem;font-weight:700;color:var(--blue)}.d36-basis{font-size:.78rem;margin-top:2px}.gnb2 .grp-m .grp-sub{font-size:.82rem;color:#5b6675;font-weight:700;padding:8px 12px 3px;border-top:1px solid #e3e8ef;margin-top:4px}.gnb2 .grp-m .grp-sub:first-child{border-top:0;margin-top:0}.gnb2 .grp-m{min-width:260px}.userme{display:inline-flex;align-items:center;gap:6px;color:#e6eef8;font-size:.9rem;white-space:nowrap}.userme b{color:#fff}.userme-dept,.userme-duty{opacity:.85}.userme-sep{opacity:.4;margin:0 2px}.userme-link{color:#cfe0f3!important;font-size:.82rem}.userme-link:hover{color:#fff!important}.crumb{font-size:.85rem;color:var(--mut);margin-bottom:4px}h1.v2h{margin-bottom:6px}.steps{display:flex;list-style:none;padding:0;margin:14px 0 12px;counter-reset:none;gap:0}.steps li{flex:1 1;position:relative}.steps li>a,.steps li>div{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f1f4f8;color:var(--mut);border:1px solid var(--line);border-left:none;height:100%;text-decoration:none}.steps li:first-child>a,.steps li:first-child>div{border-left:1px solid var(--line);border-radius:8px 0 0 8px}.steps li:last-child>a,.steps li:last-child>div{border-radius:0 8px 8px 0}.steps .st-no{width:22px;height:22px;border-radius:50%;background:#cfd8e3;color:#fff;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.steps .st-label{font-weight:700;white-space:nowrap}.steps .st-n{margin-left:auto;font-size:1.15rem;font-weight:700;color:var(--navy)}.steps li.done>a,.steps li.done>div{background:#eaf2ee;color:#2f5f52}.steps li.done .st-no{background:#5a9a84}.steps li.on>a,.steps li.on>div{background:var(--navy);color:#fff}.steps li.on .st-no{background:#fff;color:var(--navy)}.steps li.on .st-n{color:#fff}.steps li.warn>a,.steps li.warn>div{background:#fbf1e3;color:#8f6a33}.steps li.warn .st-no{background:#c79a4f}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0 0 4px}.fact{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.fact .fk{font-size:.8rem;color:var(--mut)}.fact .fv{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tone-bad{color:#a8453b}details.fold>summary{cursor:pointer;font-weight:700;color:var(--blue2);list-style:none}details.fold>summary:before{content:"▸ ";color:var(--mut)}details.fold[open]>summary:before{content:"▾ "}details.fold[open]>summary{margin-bottom:8px}.more{display:inline-block;margin-top:6px;font-size:.9rem}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy)}table td{max-width:26em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table td:has(input,select,textarea,button,form){white-space:normal;max-width:none;overflow:visible}table.v2t td{max-width:18em}table.us-tbl td,table.v2t td{white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:6em;max-width:26em;overflow:visible;text-overflow:clip}table.v2t td{max-width:22em}table.us-tbl :is(td.c:not([colspan]),td.n,td.num,td.cd):not(:has(input,select,textarea,button,form)),table.v2t :is(td.c:not([colspan]),td.n,td.num,td.cd):not(:has(input,select,textarea,button,form)){white-space:nowrap;min-width:0;max-width:26em;overflow:hidden;text-overflow:ellipsis}table.us-tbl td:has(input,select,textarea,button,form),table.v2t td:has(input,select,textarea,button,form){white-space:normal;min-width:0;max-width:none;overflow:visible}:is(table.us-tbl,table.v2t) .lt-tbl td{white-space:pre-line;min-width:2.2em;max-width:none}.cl3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tbl-x{overflow-x:auto;max-width:100%}.flowbar .fnow .muted,h1+.chips+p.muted,h1+p.muted,h2+p.muted,h3+p.muted{display:none}.userme .userpick{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;color:inherit;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:700;padding:2px 4px;cursor:pointer;max-width:22em}.userme .userpick:focus,.userme .userpick:hover{border-color:rgba(255,255,255,.45);outline:none}.userme .userpick option{color:#1d2733;font-weight:400}.orgform{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.orgform label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--mut)}.orgform label.wide{grid-column:1/-1}.orgform input,.orgform select{font-size:1rem;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink,#1d2733)}table.kv th{background:transparent;color:var(--mut);font-weight:600;position:static}table.kv td{white-space:normal;max-width:none}table.clause tr.lv1 td:first-child{font-weight:700}table.clause tr.grp td{background:#f6f8fb}table.clause tr.lv2 td:first-child{padding-left:28px}.badge.g3,td.g3{text-align:center;font-weight:700}.badge.g3.ok,td.g3.ok{background:#e4f1e8;color:#2f5f52}.badge.g3.warn,td.g3.warn{background:#fdf3d8;color:#7a5d2c}.badge.g3.bad,td.g3.bad{background:#fbe5df;color:#8f4d45}td.g3.none{color:var(--mut)}.d36-card.own{border-style:dashed}.d36-n.own{font-size:.85rem;font-weight:600;color:var(--blue2);white-space:nowrap}.fattach input[type=file],.fattach-in{font:inherit;font-size:.88rem;max-width:100%;padding:4px 0}.fattach-cur{display:inline-block;margin-left:6px;font-size:.88rem}a.flink{text-decoration:underline;text-underline-offset:2px}.th-bar .header{background:#fff;color:#0f2350;padding:10px 20px;border-bottom:1px solid var(--line)}.th-bar .header .logo{color:#0f2350}.th-bar .header .logo span{opacity:1;color:#34507a}.th-bar .fs-switch{color:#44546a}.th-bar .fs-switch button{background:#eef3f9;color:#0f2350;border-color:#cfd9e5}.th-bar .fs-switch button.on{background:#0f2350;color:#fff;border-color:#0f2350}.th-bar .userme{color:#2b3a50}.th-bar .userme b{color:#0f2350}.th-bar .userme-link{color:#3b5b8a!important}.th-bar .userme-link:hover{color:#0f2350!important}.th-bar .userbox select{border-color:#b9c7d8}.nb-in{max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.nb-row{display:flex;flex-wrap:wrap}.nb-top{background:linear-gradient(90deg,#0c1a38,#0f2350 62%,#1d4590)}.nb-top .nb-in{flex-wrap:wrap}.nb-top a{color:#dfe7f3;font-size:1.2rem;font-weight:600;padding:17px 26px;letter-spacing:-.3px;white-space:nowrap}.nb-top a:hover{color:#fff;background:#ffffff14;text-decoration:none}.nb-top a.on{color:#fff;font-weight:800;background:#0d2c63}.nb-sec{background:#0c2a5e;border-top:1px solid #ffffff14}.nb-sec a{color:#aebfd8;font-size:1rem;font-weight:600;padding:9px 26px;white-space:nowrap}.nb-sec a:hover{color:#fff;text-decoration:none}.nb-sec a.on{color:#47d6e6;font-weight:800}.nb-sub{background:#0a5bbf;box-shadow:0 2px 4px #0a2a5a33}.nb-sub a{color:#fff;font-size:1.12rem;font-weight:600;padding:12px 26px;border-top:3px solid transparent;white-space:nowrap}.nb-sub a:hover{background:#0a51ad;text-decoration:none}.nb-sub a.on{background:#0848a3;border-top-color:#fff;font-weight:800}.th-bar .badge.bad,.th-bar .badge.none,.th-bar .badge.ok,.th-bar .badge.warn{background:#fff;border:1.5px solid;border-radius:999px;padding:1px 10px;font-weight:600}.th-bar .badge.ok{color:#0aa3a8}.th-bar .badge.warn{color:#e5661a}.th-bar .badge.none{color:#444}.th-bar .badge.bad{color:#cf4436}@media print{.nb{display:none!important}}table.v2t.ev-list{table-layout:fixed;width:100%}table.v2t.ev-list td{max-width:none}.ev-reject{margin:8px 0;padding:8px 12px;border-left:4px solid #d9822b;background:#fff4e8;border-radius:6px;font-size:.95rem}.ev-reject div{margin-top:4px;color:var(--mut,#555);font-size:.9rem}body.app-fixed{min-width:1480px}table td.tf-nw,table th.tf-nw{white-space:nowrap!important}td.tf-w,th.tf-w{white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere}table.us-tbl td.tf-w,table.v2t td.tf-w{min-width:4em}.us-app{--us-g1:#3f7f2a;--us-g2:#5c9b3d;--us-g3:#e3eed8;--us-g4:#f1f7ec;--us-line:#c9d3c4;--us-head:#eceeed;--us-ink:#222;--us-mut:#444a42;--us-red:#e04848;--us-orange:#ec7a31;--us-yellow:#f3c64b;--us-sky:#dbe8f6;--deep:#2f5f20;--navy:#3f7f2a;--blue:#3d7fb3;--blue2:#4d8a33;--blush:#eef5e8;--surface-blush:#f3f8ef;background:#fff;color:var(--us-ink);min-height:100vh;display:flex;flex-direction:column}body:has(.us-app){background:#fff}.us-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--us-g3);font-size:1.02rem;font-weight:600}.us-banner>div{padding:9px 24px;display:flex;gap:14px;align-items:center;justify-content:center}.us-banner-l{border-right:1px solid #cddbc0}.us-banner b{color:var(--us-g2);font-size:1.3rem;font-weight:800;letter-spacing:-.5px}.us-pause{font-size:1.15rem;line-height:1;color:#2f5a29;background:none;border:0;cursor:pointer;padding:2px 8px;font-weight:700}.us-policy{display:inline-block;min-width:16em;animation:usPolicy .5s ease}@keyframes usPolicy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.us-header{gap:18px;padding:8px 20px;border-bottom:3px double #b9c3b3;background:#fff}.us-header,.us-logo{display:flex;align-items:center}.us-logo{gap:8px;background:var(--us-sky);border-radius:10px;padding:10px 16px;color:#111!important;text-decoration:none!important;flex:none}.us-logo-tri{color:#1f6fd1;font-size:1.9rem;line-height:1;text-shadow:3px 0 0 #f5c21b}.cust-logo,.us-logo-img{height:44px;width:auto;display:block}.cust-logo{flex:none;margin-right:2px}html.embedded .cust-logo{display:none!important}.us-logo-org{font-size:1.25rem;font-weight:700}.us-logo-bar{width:1px;height:26px;background:#555;margin:0 4px}.us-logo-sys{font-size:1.12rem;font-weight:800;line-height:1.25;white-space:nowrap}.us-logo-tenant{margin-left:6px;font-size:.8rem;font-weight:700;color:#1f4f8f;background:#fff;border:1px solid #b9cbe6;border-radius:999px;padding:2px 10px;white-space:nowrap}.us-gnb{display:flex;flex:1 1;justify-content:space-around;align-items:stretch;min-width:0}.us-gnb-g{position:relative;display:flex}.us-gnb-h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;color:#222!important;font-size:1.18rem;font-weight:700;line-height:1.25;text-decoration:none!important;white-space:nowrap;letter-spacing:-.4px}.us-gnb-g.on>.us-gnb-h,.us-gnb-h:hover{color:var(--us-g1)!important}.us-gnb-g.on>.us-gnb-h{border-bottom:3px solid var(--us-g2)}.us-gnb-m{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;z-index:50;min-width:220px;background:#fff;border:1px solid var(--us-line);border-top:3px solid var(--us-g2);border-radius:0 0 10px 10px;box-shadow:0 8px 20px #1f2d1a22;padding:8px}.us-gnb-g:has(:focus-visible) .us-gnb-m,.us-gnb-g:hover .us-gnb-m{display:block}.us-gnb:hover .us-gnb-g:not(:hover) .us-gnb-m{display:none}.us-gnb-m a{display:block;padding:8px 12px;border-radius:6px;color:#222!important;font-size:1rem;font-weight:600;white-space:nowrap}.us-gnb-m a.on,.us-gnb-m a:hover{background:var(--us-g3);color:var(--us-g1)!important;text-decoration:none}.us-gnb-sub{font-size:.82rem;color:var(--us-mut);font-weight:800;padding:8px 12px 2px;border-top:1px solid #e5eae2;margin-top:4px}.us-gnb-sub:first-child{border-top:0;margin-top:0}.us-user{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.us-user .userme{color:#333}.us-user .userme select{background:#fff;color:#222;border:1px solid #bbb;border-radius:6px;padding:4px 8px;font-weight:700;font-size:.95rem}.us-user .userme-link{color:#333!important;border:1px solid #999;border-radius:5px;padding:2px 9px;font-size:.85rem;background:#fff}.us-user .userme-link:hover{border-color:var(--us-g1);color:var(--us-g1)!important;text-decoration:none}.us-user-tools{display:flex;gap:8px;align-items:center}.us-user .fs-switch{color:#555}.us-user .fs-switch button{background:#f3f5f2;color:#333;border-color:#c8cfc4}.us-user .fs-switch button.on{background:var(--us-g1);color:#fff;border-color:var(--us-g1)}.us-page{flex:1 1;width:100%;max-width:1600px;margin:0 auto;padding:22px 24px 30px}.us-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#f2f2f2;color:#444;font-size:.85rem;padding:10px 28px}.us-wrap{display:grid;grid-template-columns:290px 1fr;grid-gap:26px;gap:26px;align-items:start}.us-wrap.solo{grid-template-columns:1fr}.us-main{min-width:0}.us-side{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:10px}.us-panel{background:var(--us-g3);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #2a3a2212}.us-panel-h{background:var(--us-g1);color:#fff;font-weight:800;font-size:1.08rem;padding:12px 16px;display:flex;justify-content:space-between}.us-panel a{display:block;padding:11px 18px;color:#333!important;font-weight:600;font-size:1.02rem;border-top:1px solid #d3e0c8}.us-panel a.on{color:var(--us-g1)!important;font-weight:800}.us-panel a:hover{text-decoration:none;background:#d9e8cc}.us-caret{font-size:.85em;opacity:.8}.us-steps{flex-direction:column}.us-g-h,.us-steps{display:flex;gap:10px}.us-g-h{align-items:center;background:var(--us-g3);border-radius:24px;padding:10px 14px;color:#2c3a26!important;font-weight:700;font-size:.98rem;line-height:1.3}.us-g-h:hover{text-decoration:none;background:#d6e7c8}.us-g.on>.us-g-h{background:var(--us-g1);color:#fff!important}.us-num{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--us-g1);display:flex;align-items:center;justify-content:center;font-weight:800}.us-g-t{flex:1 1}.us-g-list{display:flex;flex-direction:column;gap:6px;padding:10px 6px 4px 12px}.us-g-list a{border:1px solid #cfd6cb;border-radius:8px;padding:8px 12px;color:#333!important;font-size:.95rem;background:#fff;line-height:1.35}.us-g-list a.on{background:var(--us-g3);border-color:var(--us-g2);color:var(--us-g1)!important;font-weight:800}.us-g-list a:hover{text-decoration:none;border-color:var(--us-g2)}.us-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;border-bottom:2px solid #333;padding-bottom:10px}.us-head-sub{color:var(--us-mut);font-size:.92rem;font-weight:700}.us-h1{font-size:1.6rem;font-weight:800;margin:2px 0;color:#111;letter-spacing:-.6px;line-height:1.3}.us-head-meta{color:#444;font-size:.98rem}.us-head-r{gap:10px}.us-head-r,.us-target{display:flex;align-items:center}.us-target{gap:8px}.us-pill{background:#e6e8e5;border-radius:16px;padding:3px 14px;font-weight:700}.us-h2{font-size:1.28rem;font-weight:800;margin:22px 0 10px;color:#111}table.us-tbl{width:100%;border-collapse:collapse;background:#fff;font-size:.97rem;border-top:2px solid #444}table.us-tbl th{background:var(--us-head);color:#222;font-weight:700;border:1px solid var(--us-line);padding:9px 8px;text-align:center;position:static}table.us-tbl th small{font-weight:500;color:#666;font-size:.78rem}table.us-tbl td{border:1px solid var(--us-line);padding:7px 8px;vertical-align:middle}table.us-tbl td.c{text-align:center}table.us-tbl td.n{text-align:right}table.us-tbl tr.sum td{font-weight:800;background:#f7f8f6}table.us-tbl tr.hl td{background:var(--us-g4)}table.us-tbl input[type=date],table.us-tbl input[type=month],table.us-tbl input[type=number],table.us-tbl input[type=text],table.us-tbl select,table.us-tbl textarea{width:100%;border:1px solid #c9cfc6;border-radius:5px;padding:6px 8px;font:inherit;background:#fff}.us-tbl-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}.us-btn{display:inline-flex;align-items:center;gap:6px;background:#6f7a6c;color:#fff!important;border:0;border-radius:6px;padding:8px 20px;font:inherit;font-weight:700;cursor:pointer}.us-btn:hover{background:#56604f;text-decoration:none}.us-btn.g{background:var(--us-g2)}.us-btn.g:hover{background:var(--us-g1)}.us-btn.w{color:#333!important}.us-btn-s,.us-btn.w{background:#fff;border:1px solid #9aa196}.us-btn-s{display:inline-flex;align-items:center;border-radius:5px;padding:3px 10px;font-size:.85rem;cursor:pointer;white-space:nowrap;color:#333}.us-btn-s:hover{border-color:var(--us-g1);color:var(--us-g1)}.us-add{display:inline-flex;gap:4px;border:1px dashed #8fa585;background:#fafcf8;color:#3f5b33;border-radius:6px;padding:5px 12px;font-weight:700;cursor:pointer;font:inherit}.us-add,.us-ev{align-items:center}.us-ev{display:flex;gap:6px}.us-ev-name{flex:1 1;min-width:120px;border:1px solid #c9cfc6;border-radius:5px;padding:5px 8px;background:#fafafa;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-ev-name.empty{color:#444}.us-ico{font-size:1.05rem;color:#444!important}.us-ico.dim{opacity:.45}.us-viewer{background:#e9ebe8;border-radius:12px;margin-top:18px}.us-viewer-h{padding:10px 16px;font-weight:800}.us-viewer-b{min-height:220px;display:flex;align-items:center;justify-content:center;padding:10px 16px 18px}.us-viewer-b img{max-width:100%;max-height:480px;border:1px solid #ccc;background:#fff}.us-ph{font-size:3.4rem;opacity:.35}.us-example{background:#f2f3f1;border:1px solid #dadfd7;border-radius:10px;padding:14px 20px;margin-top:16px}.us-example-h{font-weight:800;margin-bottom:6px}.us-example ol,.us-example ul{margin:0;padding-left:22px;line-height:1.8}.us-stepnav{display:flex;justify-content:space-between;margin-top:22px}.us-stepbtn{border:1px solid #9aa196;border-radius:22px;padding:9px 22px;color:#333!important;font-weight:700;background:#fff}.us-stepbtn:hover{border-color:var(--us-g1);color:var(--us-g1)!important;text-decoration:none}.us-st{display:inline-block;border-radius:5px;padding:2px 10px;font-weight:700;font-size:.88rem;border:1px solid}.us-st.ok{color:#2f7a2f;background:#e9f5e3;border-color:#a8d29a}.us-st.warn{color:#9a6a00;background:#fff6db;border-color:#f0d27a}.us-st.bad{color:#c43b3b;background:#fdeaea;border-color:#f2b0b0}.us-st.none{color:#666;background:#f1f1f1;border-color:#d0d0d0}.us-grade{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #999;margin:10px 0}.us-grade span{text-align:center;padding:6px 0;font-weight:700;font-size:1rem;color:#333}.us-grade .g-우수{background:#e6f1db}.us-grade .g-보통{background:#fdf3d4}.us-grade .g-미흡{background:#fbe3d6}.us-grade span.on{outline:3px solid #333;outline-offset:-3px;font-weight:900}.us-card{background:var(--us-g3);border-radius:16px;padding:18px 22px;box-shadow:0 2px 8px #2a3a2218}.us-card.w{background:#fff;border:1px solid #dde3d9}.us-card.alert{background:#fff;border:3px solid #f3a3a3;box-shadow:0 0 0 4px #fde6e6}.us-big{font-size:2.3rem;font-weight:800;color:var(--us-g1);letter-spacing:-1px}.us-muted{color:var(--us-mut)}.us-flex{gap:10px}.us-filter,.us-flex{display:flex;align-items:center;flex-wrap:wrap}.us-filter{gap:14px;background:#f4f6f3;border:1px solid #dfe4dc;border-radius:10px;padding:12px 16px;margin-bottom:14px}.us-filter label{font-weight:800;display:flex;gap:8px;align-items:center}.us-filter input,.us-filter select{border:1px solid #bbb;border-radius:6px;padding:6px 10px;font:inherit;background:#fff}.us-modal-bg{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.us-modal{background:#fff;border-radius:12px;min-width:560px;max-width:92vw;max-height:88vh;overflow:auto;box-shadow:0 20px 50px #0005}.us-modal-h{background:var(--us-g1);color:#fff;font-weight:800;padding:12px 18px;display:flex;justify-content:space-between}.us-modal-b{padding:16px 18px}@media print{.us-banner,.us-foot,.us-header,.us-side{display:none!important}}.us-portal{font-size:.86rem;font-weight:600;color:#13284a!important;text-decoration:none!important;white-space:nowrap;border-bottom:1px solid #c2a46b}.us-portal:hover{color:#1f5fbf!important}html.embedded .us-banner,html.embedded .us-logo,html.embedded-bare .crumb,html.embedded-bare .us-foot,html.embedded-bare .us-header,html.embedded-bare .us-side,html.embedded-bare .usr-bar{display:none!important}html.embedded-bare .us-wrap{display:block!important;max-width:none!important;margin:0!important;padding:0 4px!important}html.embedded-bare .us-page{padding-top:0!important}html.embedded-bare body.app-fixed{min-width:0!important}html.embedded-bare .usb2-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html.embedded-bare .usb2-two-a{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.dm-box{min-width:0;display:flex;flex-direction:column;overflow:hidden;outline:none}.dm-h{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:center;gap:12px}.dm-x{color:#fff!important;text-decoration:none!important;font-size:1.15rem;line-height:1;padding:2px 6px;border-radius:6px}.dm-x:focus-visible,.dm-x:hover{background:#ffffff2e}.dm-b{overflow:auto;flex:1 1 auto}.dm-b>:first-child{margin-top:0}@media print{.dm-bg{position:static;background:none}.dm-box{max-height:none;box-shadow:none}}.dm-sub{margin:16px 0 6px;font-size:1rem;color:var(--us-g1);border-top:1px solid #e3e7e0;padding-top:12px}.usa-d-hub{display:flex;gap:16px;align-items:stretch;margin-bottom:16px}.usa-d-hub>section{flex:1 1 auto;min-width:0;margin-bottom:0!important}@media (max-width:1100px){.usa-d-hub{flex-direction:column}}.usa-dash.usa-dash-solo{grid-template-columns:1fr}.usa-dash.usa-dash-solo>.usa-d-right{grid-column:1;grid-row:1}.us-logo-split a{display:flex;align-items:center;gap:8px;color:inherit!important;text-decoration:none!important;border-radius:6px}.us-logo-split a:hover .us-logo-sys{text-decoration:underline;text-underline-offset:4px}.us-logo-split a:focus-visible{outline:3px solid #1b5aa6;outline-offset:2px}.us-logo-dot{font-weight:800;color:var(--us-mut,#5b6678)}.usa-d-hub>nav{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.usa-d-hub>nav>a{flex-direction:row;justify-content:flex-start;gap:16px;padding:14px 24px;min-height:80px;text-align:left}.usa-d-hub>nav>a b{font-size:1.15rem}@media (max-width:700px){.usa-d-hub>nav{grid-template-columns:1fr}}html:not(.show-extra) .x-extra{display:none!important}.usa-d-chief{margin:0}.usa-c-grid{display:grid;grid-template-columns:minmax(540px,1.45fr) minmax(380px,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1200px){.usa-c-grid{grid-template-columns:1fr}}.usa-c-side{display:flex;flex-direction:column;gap:16px;min-width:0}.usa-c-box{position:relative;background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:18px 20px 14px;box-shadow:0 1px 2px rgba(16,24,40,.04);min-width:0}.usa-c-h{font-size:1.02rem;font-weight:700;color:#1f2a37;margin:0 0 12px;letter-spacing:-.2px}.usa-c-legend{position:absolute;top:20px;right:20px;display:flex;gap:12px;font-size:.82rem;color:#8a929c}.usa-c-legend span{display:inline-flex;align-items:center;gap:5px}.usa-c-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.usa-c-legend i.g,.usa-cd-fill.g{background:#4f9d69}.usa-c-legend i.m,.usa-cd-fill.m{background:#e0a526}.usa-c-legend i.l,.usa-cd-fill.l{background:#e0703a}table.usa-cd-t{width:100%;border-collapse:collapse;font-size:.95rem;color:#344054;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.usa-cd-t th{padding:0;border-bottom:1px solid #e3e6ea}table.usa-cd-t td,table.usa-cd-t th{white-space:nowrap;background:transparent}table.usa-cd-t td{padding:9px 8px;border-bottom:1px solid #f0f2f4;text-align:right;font-weight:400}table.usa-cd-t tbody tr:last-child td{border-bottom:0}table.usa-cd-t tbody tr:hover td{background:#f8faf9}table.usa-cd-t td.nm{text-align:left;padding-left:4px}table.usa-cd-t td.nm a{color:#1f2a37!important;text-decoration:none}table.usa-cd-t td.nm a:hover{color:var(--us-g1)!important;text-decoration:underline}table.usa-cd-t td.rt{width:34%;min-width:9rem}table.usa-cd-t td.n{width:1%}table.usa-cd-t .z{color:#c3c8ce}table.usa-cd-t .f{display:inline-flex;align-items:center;gap:5px;font-weight:600}table.usa-cd-t .f i{width:6px;height:6px;border-radius:50%;display:inline-block}table.usa-cd-t .f.warn{color:#a15c07}table.usa-cd-t .f.warn i{background:#e0a526}table.usa-cd-t .f.bad{color:#b42318}table.usa-cd-t .f.bad i{background:#d92d20}.usa-cd-sort{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;padding:0 8px 9px;font-weight:500;font-size:.84rem;color:#8a929c;cursor:pointer;white-space:nowrap}th.nm .usa-cd-sort,th.rt .usa-cd-sort{justify-content:flex-start;padding-left:4px}.usa-cd-sort.on,.usa-cd-sort:hover{color:#1f2a37}.usa-cd-sort:focus-visible{outline:2px solid var(--us-g1);outline-offset:2px;border-radius:4px}.usa-cd-sort span{font-size:.8rem;min-width:.6rem}.usa-cd-rt{display:flex;align-items:center;gap:10px}.usa-cd-bar{flex:1 1 auto;min-width:4rem;height:6px;background:#eef0f2;border-radius:3px;overflow:hidden}.usa-cd-fill{display:block;height:100%;border-radius:3px;background:#b8bec6}.usa-cd-rt b{min-width:3.4rem;text-align:right;font-weight:600;color:#1f2a37}.usa-cd-rt b.low{color:#b54708}.usa-cd-more{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;padding:8px;border-top:1px solid #f0f2f4;font-size:.88rem;color:#667085;cursor:pointer}.usa-cd-more:hover{color:var(--us-g1);background:#f8faf9}.usa-cd-more:focus-visible{outline:2px solid var(--us-g1);outline-offset:-2px}.usa-c-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.usa-c-rounds li+li{border-top:1px solid #f0f2f4}.usa-c-round{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:#344054!important;text-decoration:none!important;border-radius:8px}a.usa-c-round:hover{background:#f8faf9}.usa-c-rname{font-weight:500;font-size:.95rem;min-width:0;color:#1f2a37}.usa-c-steps{display:flex;flex:none}.usa-c-step,.usa-c-steps{align-items:center;gap:4px}.usa-c-step{display:inline-flex;font-size:.82rem;font-weight:400;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#98a2b3;background:transparent;border:0}.usa-c-step i{font-style:normal;font-size:.75rem}.usa-c-step.done{color:#4f9d69}.usa-c-step.todo{color:#b0b7c0}.usa-c-step.block{color:#b42318;background:#fef3f2}.usa-c-step.here{background:var(--us-g1);color:#fff;font-weight:600;box-shadow:none}.usa-c-step.here.block{background:#d92d20;color:#fff}.usa-c-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.usa-c-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.usa-c-kpis{grid-template-columns:1fr}}.usa-c-kpi{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#344054!important;text-decoration:none!important;min-height:6.2rem}a.usa-c-kpi:hover{border-color:#b9c4b4;box-shadow:0 2px 6px rgba(16,24,40,.07)}.usa-c-kt{font-weight:500;font-size:.9rem;line-height:1.35;color:#475467}.usa-c-kt small{display:block;font-weight:400;font-size:.8rem;color:#98a2b3;margin-top:2px}.usa-c-kn{font-size:.85rem;color:#98a2b3;white-space:nowrap;text-align:left}.usa-c-kn b{font-size:1.75rem;font-weight:700;color:#1f2a37;margin-right:3px;letter-spacing:-.5px}.usa-c-kpi.bad .usa-c-kn b{color:#b42318}.usa-c-kpi.zero .usa-c-kn b{color:#c3c8ce}.usa-c-own{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:4px 2px 10px;border-bottom:1px solid #f0f2f4;color:#344054!important;text-decoration:none!important}a.usa-c-own:hover .usa-c-orate b{color:var(--us-g1)}.usa-c-orate{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:.85rem;color:#98a2b3}.usa-c-orate b{font-size:1.6rem;font-weight:700;color:#1f2a37;letter-spacing:-.5px}.usa-c-ocnt{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.86rem;color:#98a2b3}.usa-c-ocnt>span{white-space:nowrap}.usa-c-ocnt b{font-weight:600;color:#475467;margin-left:2px}.usa-c-ocnt .warn b{color:#a15c07}.usa-c-ocnt .bad b{color:#b42318}.usa-c-olist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.usa-c-oitem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #f0f2f4;color:#344054!important;text-decoration:none!important;font-size:.92rem}.usa-c-olist li:last-child .usa-c-oitem{border-bottom:0}a.usa-c-oitem:hover .usa-c-otxt{color:var(--us-g1)}.usa-c-otxt small{margin-left:8px;color:#98a2b3}.usa-c-ost,.usa-c-otxt small{font-size:.8rem;white-space:nowrap}.usa-c-ost{font-weight:500;padding:2px 8px;border-radius:999px}.usa-c-ost i{font-style:normal;margin-right:3px}.usa-c-ost.bad{background:#fef3f2}.usa-c-ost.warn{color:#a15c07;background:#fef6e7}.usa-c-ost.todo{color:#667085;background:#f2f4f7}.usa-c-ost.bad{color:#b42318}.usa-c-ost.warn{color:#9a4a00}.usa-c-ost.todo{color:#555}.usc-half{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:10px;background:#eef4e8;color:#2f5f20;font-size:.85rem;font-weight:700;white-space:nowrap}.usc-halfpick{display:inline-flex;margin-left:12px;vertical-align:middle;white-space:nowrap}.usc-halfpick a{padding:2px 14px;border:1px solid #9aa196;background:#fff;color:#333;font-size:.9rem;text-decoration:none}.usc-halfpick a:first-child{border-radius:5px 0 0 5px}.usc-halfpick a+a{border-left:0;border-radius:0 5px 5px 0}.usc-halfpick a.on{background:var(--us-g1);border-color:var(--us-g1);color:#fff;font-weight:700}.usc-halfpick a:not(.on):hover{color:var(--us-g1);border-color:var(--us-g1)}.usa-d-hub.with-todo>nav{flex:0 0 34%;grid-template-columns:1fr;align-content:stretch}@media (max-width:1100px){.usa-d-hub.with-todo>nav{flex:1 1 auto}}.usa-mut{color:var(--us-mut,#6b7268);font-weight:500}.usa-flex{flex-wrap:wrap}.usa-flex,.usa-right{display:flex;gap:10px;align-items:center}.usa-right{justify-content:flex-end;margin-top:14px}.usa-note{color:#555;font-size:.9rem;margin:10px 0 0;line-height:1.6}.usa-ok{background:#e9f5e3;border:1px solid #a8d29a;color:#2f7a2f;border-radius:8px;padding:8px 12px;font-weight:700}.usa-empty{padding:18px;color:#444;text-align:center}.usa-more{text-align:center;color:var(--us-g1);font-size:1.4rem;font-weight:900;line-height:1}.usa-pill{background:#fff;border:1px solid #b9c3b3;border-radius:14px;padding:1px 12px;font-size:.88rem;font-weight:700;margin-left:10px;color:#3f5b33}.usa-good{background:#dcebcd!important}.usa-mid{background:#fcefc4!important}.usa-low{background:#f9dccf!important}.usa-wrap{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;align-items:start}.usa-main{min-width:0;position:relative}.usa-side{background:var(--us-g3);border-radius:60px 0 60px 0;padding:56px 12px 60px;min-height:640px;gap:34px}.usa-side,.usa-side-g{display:flex;flex-direction:column}.usa-side-g{gap:6px}.usa-side-h{background:#4a7a33;color:#fff;font-weight:800;font-size:1.35rem;padding:9px 16px;border-radius:2px;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.5px}.usa-side-h span{font-size:1rem}.usa-side-a{display:block;padding:9px 20px;color:#222!important;font-size:1.12rem;font-weight:600}.usa-side-a:hover{text-decoration:none;color:var(--us-g1)!important}.usa-side-a.on{font-weight:800;color:#1f2d1a!important}.usa-bullet{color:#2f4a22;margin-right:6px}.usa-title{font-size:1.2rem;font-weight:800;margin:10px 0;color:#222}.usa-search{gap:26px;background:#dcdfe3;border-radius:12px;padding:14px 26px;margin-bottom:16px;box-shadow:0 2px 4px #0001}.usa-search,.usa-search label{display:flex;align-items:center}.usa-search label{gap:12px;font-weight:700;font-size:1.05rem;white-space:nowrap}.usa-search label.usa-grow{flex:1 1}.usa-search input,.usa-search select{border:1px solid #9aa0a6;border-radius:3px;padding:6px 10px;font:inherit;background:#fff;min-width:150px}.usa-search input{flex:1 1}.usa-sbtn{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #6d8fc2;color:#1f5fb4!important;border-radius:4px;padding:5px 14px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.usa-sbtn:hover{text-decoration:none;background:#eef4fc}.usa-sbtn.dim{border-color:#ccc;color:#444!important;cursor:default;background:#f6f6f6}.usa-pick2{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px}.usa-pbox{border:1px solid #b9bec4;background:#fff}.usa-pbox-h{background:#d7dbe1;font-weight:800;font-size:1.12rem;padding:10px 16px;border-bottom:1px solid #b9bec4;position:relative}.usa-allt,.usa-pbox-h{display:flex;align-items:center}.usa-allt{margin-left:auto;width:34px;height:34px;border-radius:50%;border:2px solid #c8ccd2;background:#fff;color:#444!important;justify-content:center;font-weight:900}.usa-allt:hover{text-decoration:none;border-color:#2e4e8c;color:#2e4e8c!important}.usa-plist{max-height:560px;overflow-y:auto}.usa-prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #d4d8dc;font-size:1.08rem;cursor:pointer}.usa-prow.tall{min-height:140px}.usa-prow input{display:none}.usa-dot{flex:none;width:36px;height:36px;border-radius:50%;border:2px solid #cfd3d8;color:#b8bcc2;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem}.usa-prow input:checked+.usa-dot{background:#2e4e8c;border-color:#2e4e8c;color:#fff}.usa-prow:hover .usa-dot{border-color:#2e4e8c}.usa-gbtn{background:#eceeed;border:1px solid #777;border-radius:4px;padding:8px 20px;font:inherit;font-size:1.08rem;font-weight:600;cursor:pointer;color:#222}.usa-gbtn:hover{background:#dfe6da}.usa-bar{justify-content:space-between;margin:6px 0 10px}.usa-bar,.usa-year{display:flex;align-items:center;gap:12px}.usa-year b{font-size:1.5rem;font-weight:900}.usa-sel{border:1px solid #9aa0a6;border-radius:3px;padding:5px 10px;font:inherit;font-size:1.05rem;background:#fff;min-width:120px}.usa-xbtn{border:2px solid #7fbf5a;color:#4a9a26!important;background:#fff;border-radius:4px;padding:4px 12px;font-weight:600}.usa-xbtn:hover{text-decoration:none;background:#f1f9ec}.usa-wbtn{display:inline-block;border:1px solid #555;color:#222!important;background:#fff;border-radius:4px;padding:4px 12px;font:inherit;font-weight:600;cursor:pointer}.usa-wbtn:hover{text-decoration:none;background:#f3f3f3}.usa-wbtn.static{cursor:default;color:#444!important;border-color:#999}.usa-back{color:#555!important;font-size:.92rem;text-decoration:underline}.usa-scroll{overflow-x:auto;border-bottom:6px solid #d8d8d8;border-radius:0 0 3px 3px}table.usa-mx{border-collapse:collapse;width:100%;font-size:1rem;border-top:2px solid #555;background:#fff}table.usa-mx th{background:#e6e8ec;border:1px solid #c7cbd0;padding:6px 8px;font-weight:700;text-align:center;white-space:nowrap}table.usa-mx th.usa-th-item{min-width:360px}table.usa-mx th.usa-th-col{min-width:92px;white-space:normal;font-size:.92rem}table.usa-mx td{border:1px solid #d3d6da;padding:6px 8px;height:40px}table.usa-mx td.c{text-align:center}.usa-td-grp{font-size:1.08rem;font-weight:500;position:relative;padding-right:40px!important}.usa-td-item{padding-left:40px!important;font-size:.98rem}.usa-fold{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#333!important;font-weight:900;font-size:1.1rem}.usa-fold:hover{text-decoration:none;color:var(--us-g1)!important}.usa-c-o{background:#bcd5ef}.usa-c-t{background:#fdf0c4}.usa-c-x{background:#f9dccf}.usa-c-n{background:#fff}.usa-c-w{background:#f1f1f1;color:#444;font-size:.85rem}tr.usa-total td{font-weight:700;border-top:1px solid #999;border-bottom:2px solid #555}.usa-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}.usa-msgbtn{display:inline-block;background:#eceeed;border:1px solid #777;border-radius:4px;padding:7px 20px;color:#222!important;font-size:1.08rem;font-weight:600}.usa-msgbtn:hover{text-decoration:none;background:#dfe6da}.usa-legend{display:flex;border:1px solid #999}.usa-legend span{padding:4px 10px;text-align:center;font-weight:800;line-height:1.2;border-left:1px solid #bbb}.usa-legend span:first-child{border-left:0}.usa-legend small{font-weight:500;font-size:.82rem}.usa-modal{position:relative;background:#fff;border:14px solid #8c8c8c;outline:2px solid #1f3a73;min-width:900px;max-width:94vw;max-height:90vh;overflow:auto;padding:30px 40px}.usa-x{position:absolute;right:14px;top:10px;color:#333!important;font-size:1.3rem;font-weight:900}.usa-x:hover{text-decoration:none;color:#c33!important}.usa-mtop{gap:30px;margin-bottom:10px}.usa-msearch,.usa-mtop{display:flex;align-items:center}.usa-msearch{gap:6px}.usa-msearch input{border:1px solid #bbb;border-radius:4px;padding:4px 8px;font:inherit;width:160px}.usa-msearch button{border:0;background:none;color:#1f5fb4;font:inherit;font-weight:700;cursor:pointer}.usa-transfer{display:grid;grid-template-columns:1fr 90px 1fr;grid-gap:10px;gap:10px;align-items:start}.usa-arrow{font-size:3rem;color:#e8d400;text-shadow:0 0 1px #b19a00;text-align:center;margin-top:60px}table.usa-mt{border-collapse:collapse;width:100%;font-size:1rem}table.usa-mt th{background:#e6e8ec;padding:9px 8px;border-bottom:1px solid #c7cbd0;text-align:center}table.usa-mt td{padding:8px;border-bottom:1px solid #ddd}table.usa-mt td.c{text-align:center}.usa-msg{margin-top:40px;display:flex;flex-direction:column;gap:10px}.usa-msg .usa-wbtn.static{align-self:flex-start}.usa-msg textarea{border:1px solid #888;border-radius:8px;padding:12px 14px;font:inherit;font-size:1.05rem;resize:vertical;min-height:90px}.usa-ctwrap{position:relative}table.usa-ct{border-collapse:separate;border-spacing:6px 0;width:100%;font-size:1.02rem}table.usa-ct th{background:#d7dbe1;padding:10px 8px;text-align:center;font-weight:700;border-radius:18px 18px 0 0;line-height:1.35}table.usa-ct th.usa-ct-dept{min-width:220px;text-align:left;padding-left:16px}table.usa-ct th.usa-ct-name{min-width:360px}table.usa-ct td{border:1px solid #bbb;padding:10px 12px;background:#fff}table.usa-ct td.usa-ct-dept{vertical-align:top;font-size:1.05rem}table.usa-ct td.usa-ct-name a{color:#222!important}table.usa-ct td.usa-ct-name a:hover{color:var(--us-g1)!important}table.usa-ct tr.on td.usa-ct-name{background:#eef5e8;font-weight:700}.usa-ox{font-size:1.1rem}.usa-ox.x{color:#b33}.usa-acc{display:flex;flex-direction:column;margin:0 6px}.usa-acc-row{display:flex;justify-content:space-between;border:1px solid #bbb;border-top:0;padding:12px 14px;background:#fff;color:#222!important;font-size:1.05rem}.usa-acc-row:first-child{border-top:1px solid #bbb}.usa-acc-row:hover{text-decoration:none;background:#f4f8f0}.usa-card{position:absolute;top:0;right:6px;width:min(820px,62%);background:#fff;border:6px solid #9a9a9a;box-shadow:0 10px 30px #0003;padding:12px 18px 18px;z-index:5}.usa-card-h{font-weight:800;font-size:1.02rem;border-bottom:1px solid #ddd;padding-bottom:6px;margin-bottom:10px;display:flex;justify-content:space-between}.usa-x2{color:#333!important;font-weight:900}.usa-fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.usa-f{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:8px;gap:8px}.usa-f.wide{grid-column:1/-1}.usa-f-l{font-size:.86rem;font-weight:700;color:#333}.usa-f-l b{color:#d33}.usa-f-v{background:#cfd2d6;border-radius:3px;padding:5px 10px;font-size:.9rem;color:#333;text-align:center;min-height:28px}.usa-hr{grid-column:1/-1;border:0;border-top:1px solid #ddd;margin:6px 0}.usa-file{display:inline-block;margin:2px 8px 2px 0;background:#e4e6e8;border-radius:3px;padding:1px 8px}.usa-dash{display:grid;grid-template-columns:360px 1fr;grid-gap:30px;gap:30px;align-items:start}.usa-d-h{font-size:1.45rem;font-weight:900;margin:0 0 12px;letter-spacing:-.6px;display:flex;align-items:center;gap:10px}.usa-d-h small{font-size:.9rem;font-weight:500}.usa-d-tbox{background:var(--us-g3);border-radius:26px;padding:26px 30px;box-shadow:0 3px 8px #2a3a2226}.usa-d-tbox.scroll{max-height:840px;overflow-y:auto}.usa-d-total{font-size:1.3rem;font-weight:700;margin-bottom:16px}.usa-d-total b{font-size:2.1rem;color:#3f6f2a;font-weight:900;margin:0 2px}.usa-d-grp{margin-bottom:18px}.usa-d-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 6px 6px 24px;font-size:1.1rem;color:#555}.usa-d-row b{font-size:1.5rem;font-weight:800;color:#444;margin-right:2px}.usa-d-row.top{padding-left:0;color:#222;font-size:1.15rem}.usa-d-row.top b{color:#222}.usa-d-right{display:flex;flex-direction:column;gap:28px;min-width:0}.usa-d-top{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(200px,.6fr) minmax(300px,1.3fr);grid-gap:24px;gap:24px;align-items:end}.usa-d-duebox{display:block;background:var(--us-g3);border-radius:26px;padding:22px 34px;box-shadow:0 3px 8px #2a3a2226;color:#222!important}.usa-d-duebox:hover{text-decoration:none;box-shadow:0 3px 12px #2a3a2244}.usa-d-duebox .usa-d-row{padding-left:10px;color:#222}.usa-d-duebox .usa-d-row b{color:#222}.usa-d-duebox .usa-d-row.today{background:#f3f8ef;border-radius:6px}.usa-d-overbox{display:flex;flex-direction:column;justify-content:space-between;height:250px;background:#fff;border:3px solid #f39a9a;border-radius:26px;box-shadow:0 0 0 5px #fde5e5;padding:30px 30px 20px;color:#222!important;font-size:1.2rem}.usa-d-overbox:hover{text-decoration:none}.usa-d-overn{text-align:right;font-size:1.25rem}.usa-d-overn b{color:#e02424;font-size:2.4rem;font-weight:900}.usa-d-alarm{align-self:start}.usa-plus{display:inline-flex;width:34px;height:34px;border:1px solid #666;border-radius:4px;align-items:center;justify-content:center;color:#222!important;font-size:1.3rem;font-weight:500}.usa-plus:hover{text-decoration:none;background:#f1f1f1}.usa-d-notes{list-style:none;margin:0;padding:0;max-height:220px;overflow:hidden}.usa-d-notes.all{max-height:520px;overflow-y:auto}.usa-d-notes li{display:flex;justify-content:space-between;gap:20px;padding:8px 2px;font-size:1.05rem;border-bottom:1px solid #eee}.usa-d-date{flex:none;color:#333}.usa-d-bottom{display:grid;grid-template-columns:minmax(660px,2.3fr) minmax(340px,1fr);grid-gap:34px;gap:34px;align-items:start}.usa-d-perfbox{display:grid;grid-template-columns:minmax(300px,360px) 1fr;grid-gap:26px;gap:26px;background:#f3f4f3;border-radius:26px;padding:14px 18px;box-shadow:0 3px 8px #0001}.usa-d-rate{background:#fff;border-radius:26px;padding:22px 24px 14px}.usa-d-rateh{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;font-weight:700}.usa-d-ratev{font-size:2.2rem;color:#3f6f2a;font-weight:900}.usa-d-ratev small{font-size:1.1rem}.usa-d-bars{display:flex;justify-content:space-around;align-items:flex-end;border-bottom:1px solid #aaa;height:230px;margin-top:10px}.usa-d-barc{display:flex;flex-direction:column;align-items:center;width:110px;height:100%}.usa-d-bart{flex:1 1;align-items:flex-end}.usa-d-bar,.usa-d-bart{width:100%;display:flex}.usa-d-bar{justify-content:center;padding-top:10px;color:#fff;font-weight:800;font-size:1.1rem;min-height:40px}.usa-d-bar.usa-goodb{background:#70ad47}.usa-d-bar.usa-midb{background:#e7b820}.usa-d-bar.usa-lowb{background:#ed7d31}.usa-d-bar.b{background:#bbb}.usa-d-barl{margin-top:6px;color:#666;font-weight:700}.usa-d-filter{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:4px 0 14px}.usa-d-filter label{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.usa-d-filter b{font-size:1.4rem;font-weight:900}.usa-d-filter .usa-sel{min-width:0;max-width:210px;color:#555}table.usa-d-t{width:100%;border-collapse:collapse;background:#fff;font-size:1.08rem;border-top:2px solid #555;border-bottom:2px solid #555}table.usa-d-t td,table.usa-d-t th{border:1px solid #c9ccd0;padding:9px 8px;text-align:center}table.usa-d-t thead th{background:#e6e8ec;font-weight:800}table.usa-d-t tr.usa-d-rrow th{background:#f2f2f2;font-weight:800}table.usa-d-t tr.usa-d-rrow td{font-weight:800;font-size:1.15rem}table.usa-d-t tr.usa-d-sum td,table.usa-d-t tr.usa-d-sum th{font-weight:900}.usa-d-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:.9rem}.usa-d-more{color:var(--us-g1)!important;font-weight:700}.usa-d-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 34px;gap:26px 34px}.usa-d-card{display:flex;flex-direction:column;gap:10px;color:#222!important;border-bottom:3px solid #ccc;padding-bottom:6px;min-height:230px}.usa-d-card:hover{text-decoration:none;border-bottom-color:var(--us-g2)}.usa-d-num{width:62px;height:62px;border-radius:50%;background:var(--us-g3);box-shadow:0 2px 5px #2a3a2230;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900}.usa-d-ct{font-size:1.15rem;font-weight:800;line-height:1.35;flex:1 1}.usa-d-cv{text-align:right;font-size:1.1rem}.usa-d-cv b{font-size:1.6rem;font-weight:900}.usa-chan{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-size:1.02rem}.usa-chan label{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.usa-chan label.off{color:#444}.usa-chan input[type=checkbox]{width:1.1rem;height:1.1rem}.usa-soon{margin-left:.35rem;font-size:.85rem;border:1px solid #c9ccc7;border-radius:999px;padding:.05rem .5rem;background:#f3f4f2;color:#444}.usa-res{font-size:.9rem;margin-top:.2rem}table.usa-mx.usa-mx-dense{font-size:.84rem;table-layout:auto}table.usa-mx.usa-mx-dense th{padding:6px 2px}table.usa-mx.usa-mx-dense th.usa-th-item{min-width:9rem;width:12rem}table.usa-mx.usa-mx-dense th.usa-th-col,table.usa-mx.usa-mx-dense thead tr:first-child th:not(.usa-th-item):not([colspan]),table.usa-mx.usa-mx-dense thead tr:nth-child(2) th{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;white-space:nowrap!important;min-width:0;width:2.1rem;max-width:2.4rem;height:8.6rem;vertical-align:middle;font-size:.8rem;line-height:1.1;letter-spacing:-.3px}table.usa-mx.usa-mx-dense td{padding:4px 2px;height:34px;min-width:0}table.usa-mx.usa-mx-dense td.usa-td-grp,table.usa-mx.usa-mx-dense td.usa-td-item{padding:4px 6px;white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere}.usb1-search{display:grid;grid-template-columns:170px 1fr;grid-gap:14px 18px;gap:14px 18px;align-items:center;background:#d9dde3;border-radius:16px;padding:22px 26px;margin:6px 0 20px}.usb1-srow-l{font-weight:800;font-size:1.05rem;text-align:center;color:#222}.usb1-sbox{background:#fff;border-radius:12px;padding:14px 22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-height:58px}.usb1-radios{gap:10px 30px}.usb1-radio{gap:8px;color:#222!important;font-weight:700;font-size:1.02rem;text-decoration:none!important}.usb1-radio,.usb1-rdot{display:inline-flex;align-items:center}.usb1-rdot{width:26px;height:26px;border-radius:50%;border:2px solid #888;justify-content:center;font-size:.85rem;color:#fff;background:#fff}.usb1-radio.on .usb1-rdot{background:var(--us-g1);border-color:var(--us-g1)}.usb1-radio.on{color:var(--us-g1)!important}.usb1-q,.usb1-sel{border:1px solid #9aa196;border-radius:6px;padding:7px 10px;font:inherit;background:#fff}.usb1-q{flex:1 1;min-width:240px}.usb1-split{padding:0;gap:0;flex-wrap:nowrap}.usb1-split a{flex:1 1;display:flex;align-items:baseline;justify-content:center;gap:18px;padding:16px 10px;color:#222!important;text-decoration:none!important;border-radius:12px}.usb1-split a+a{border-left:1px solid #d5d8dc;border-radius:0 12px 12px 0}.usb1-split a span{font-weight:800;font-size:1.02rem}.usb1-split a b{font-size:1.8rem;font-weight:900;letter-spacing:-1px}.usb1-split a small{font-size:1rem;font-weight:700;margin-left:-14px}.usb1-split a.on{background:var(--us-g4);outline:2px solid var(--us-g2);outline-offset:-2px}.usb1-split a:hover{background:#f4f8f1}.usb1-btn-o{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #7ea36c;color:#2f5f20!important;border-radius:6px;padding:7px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none!important;white-space:nowrap}.usb1-btn-o:hover{background:var(--us-g4)}.usb1-btn-g{display:inline-flex;align-items:center;background:#fff;border:1px solid #9aa196;color:#444!important;border-radius:6px;padding:7px 18px;font-weight:700;text-decoration:none!important}.usb1-btn-g:hover{border-color:var(--us-g1);color:var(--us-g1)!important}.usb1-btn-save{background:var(--us-g2);color:#fff;border:0;border-radius:6px;padding:12px 48px;font:inherit;font-weight:800;font-size:1.08rem;cursor:pointer}.usb1-btn-save:hover{background:var(--us-g1)}.usb1-btn-back{border:1px solid #9aa196;border-radius:6px;padding:11px 36px;color:#444!important;font-weight:700}.usb1-btn-back,.usb1-btn-red{display:inline-flex;align-items:center;background:#fff;text-decoration:none!important}.usb1-btn-red{border:1px solid #e04848;color:#d23c3c!important;border-radius:6px;padding:11px 38px;font:inherit;font-weight:700;cursor:pointer}.usb1-btn-red:hover{background:#fdeeee}.usb1-btn-del{border:1px solid #e04848;color:#d23c3c;background:#fff;border-radius:5px;padding:6px 12px;font:inherit;font-size:.92rem;cursor:pointer;white-space:nowrap}.usb1-mini,.usb1-plus{width:30px;height:30px;border:1px solid #9aa196;background:#fff;border-radius:4px;font-size:1.1rem;line-height:1;cursor:pointer;color:#444;flex:none}.usb1-mini:hover,.usb1-plus:hover{border-color:var(--us-g1);color:var(--us-g1)}.usb1-cnt{display:flex;justify-content:space-between;align-items:flex-end;margin:4px 0 6px;font-size:1rem}.usb1-blue-n,.usb1-cnt b{color:#1f6fd1;font-weight:800}table.usb1-list td a{color:#222;font-weight:700}table.usb1-list td a:hover{color:var(--us-g1)}table.usb1-list tbody tr:hover td{background:#f6faf3}.usb1-pager{display:flex;justify-content:center;gap:6px;margin:14px 0;flex-wrap:wrap}.usb1-pager a{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #ccd2c8;border-radius:4px;color:#333!important;text-decoration:none!important;padding:0 6px}.usb1-pager a.on{background:#555;border-color:#555;color:#fff!important;font-weight:800}.usb1-pager em{padding:0 4px;color:#444}.usb1-sapa{display:inline-block;border-radius:5px;padding:1px 9px;font-weight:700;font-size:.88rem;border:1px solid}.usb1-sapa.y{color:#2f7a2f;background:#e9f5e3;border-color:#a8d29a}.usb1-sapa.q{color:#9a6a00;background:#fff6db;border-color:#f0d27a}.usb1-sapa.n{color:#666;background:#f1f1f1;border-color:#d0d0d0}.usb1-form{margin-top:6px}.usb1-ok{background:#e9f5e3;border:1px solid #a8d29a;color:#2f5f20;border-radius:8px;padding:9px 14px;font-weight:700;margin-bottom:10px}.usb1-ok-i{color:#2f7a2f;font-weight:800}.usb1-note{color:#6b5a1e;background:#fff9e6;border:1px solid #f0dfa6;border-radius:6px;padding:7px 12px;font-size:.93rem;margin:8px 0}.usb1-muted{color:var(--us-mut)}.usb1-req{color:#d23c3c;font-style:normal;font-weight:800;margin-left:3px}.usb1-datebar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#d9dde3;padding:14px 26px;margin-bottom:10px}.usb1-datebar>label{font-weight:800;font-size:1.1rem;min-width:110px;text-align:center}.usb1-datebar input[type=date]{border:1px solid #888;border-radius:5px;padding:6px 10px;font:inherit;font-size:1.05rem;background:#fff}.usb1-hist{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:700;color:#444;margin-left:auto;font-size:.95rem}.usb1-hist a{border:1px solid #9aa196;background:#fff;border-radius:14px;padding:2px 12px;color:#333!important;text-decoration:none!important;font-weight:600}.usb1-hist a.on{background:var(--us-g1);border-color:var(--us-g1);color:#fff!important}.usb1-sec{font-size:1.35rem;font-weight:800;margin:20px 0 0;padding-bottom:10px;border-bottom:2px solid #bbb;color:#111}.usb1-body{padding:12px 4px 6px}.usb1-f{display:grid;grid-template-columns:260px 1fr;grid-gap:12px;gap:12px;align-items:center;margin:9px 0}.usb1-f.wide{align-items:start}.usb1-lab{font-weight:800;font-size:.97rem;color:#222;display:flex;align-items:center;gap:6px}.usb1-lab:before{content:"";width:11px;height:11px;border:2px solid #aaa;border-radius:50%;flex:none}.usb1-fv{min-width:0}.usb1-f input[type=text],.usb1-f select,.usb1-row2 input,.usb1-row2 select{width:100%;border:1px solid #c7ccc4;border-radius:5px;padding:9px 14px;font:inherit;background:#fff}.usb1-ro{background:#f0f1f2!important;color:#444!important}.usb1-blue{color:#1f6fd1}.usb1-row2{display:grid;grid-template-columns:260px 1fr 170px 1fr;grid-gap:12px;gap:12px;align-items:center;margin:9px 0}.usb1-row4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0 20px;gap:0 20px}.usb1-row4 .usb1-f{grid-template-columns:130px 1fr}.usb1-types{margin:0;padding-left:18px;line-height:1.8}.usb1-types a{font-weight:800;color:var(--us-g1)}.usb1-basis-t{color:#555;font-size:.93rem}.usb1-need-t{color:#9a4b00;font-size:.93rem}.usb1-hc-tot{display:flex;gap:40px;color:#444;font-weight:600;margin-bottom:14px}table.usb1-hc{width:100%;border-collapse:collapse}table.usb1-hc th{position:static;background:transparent;font-weight:800;font-size:.93rem;padding:6px 4px;border-bottom:2px solid #aaa;white-space:nowrap}table.usb1-hc td{padding:8px 5px;border-bottom:1px solid #e1e4de}table.usb1-hc input{width:100%;min-width:56px;text-align:center;border:1px solid #cfd4cc;border-radius:4px;padding:6px 4px;font:inherit;color:#1f6fd1}table.usb1-hc input.usb1-ro{color:#666!important}.usb1-hc-row{font-weight:600;white-space:nowrap;color:#444}.usb1-det{margin-top:18px}.usb1-det>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;font-weight:800;padding-bottom:10px;border-bottom:2px solid #bbb;cursor:pointer}.usb1-det>summary::-webkit-details-marker{display:none}.usb1-tog{width:32px;height:32px;border-radius:50%;background:#e9ebe8;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#666;transition:transform .15s}.usb1-det:not([open]) .usb1-tog{transform:rotate(180deg)}.usb1-block{margin:10px 0 14px;border-bottom:1px solid #e1e4de;padding-bottom:10px}.usb1-block-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.usb1-wrow{display:grid;grid-template-columns:auto minmax(200px,1.1fr) auto minmax(160px,1.4fr) auto minmax(160px,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:10px 12px}.usb1-wrow input{border:1px solid #9aa196;border-radius:6px;padding:9px 12px;font:inherit;width:100%;background:#fff}.usb1-dot{color:#555;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.usb1-dot:before{content:"●";color:#bbb;font-size:.7em}.usb1-inbtn{position:relative;display:flex;align-items:center}.usb1-inbtn input{padding-right:88px!important}.usb1-srch{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.usb1-srch-b{border:0;background:transparent;color:#1f6fd1;font:inherit;font-size:.92rem;cursor:pointer;white-space:nowrap}.usb1-srch-pop{position:absolute;right:0;top:130%;z-index:30;background:#fff;border:1px solid #bfc6bb;border-radius:8px;box-shadow:0 8px 22px #0002;min-width:280px;max-height:280px;overflow:auto;display:flex;flex-direction:column;padding:4px}.usb1-srch-pop button{border:0;background:#fff;text-align:left;padding:7px 10px;border-radius:5px;font:inherit;font-size:.93rem;cursor:pointer}.usb1-srch-pop button:hover{background:var(--us-g3)}.usb1-srch-pop em{padding:8px;color:#444}.usb1-grid2{display:grid;grid-template-columns:190px 1fr;border-top:2px solid #aaa;border-bottom:2px solid #aaa;margin-top:12px}.usb1-gl{background:#eef0ed;font-weight:800;display:flex;align-items:center;justify-content:center;padding:12px}.usb1-gl,.usb1-gv{border-bottom:1px solid #dcdfd9}.usb1-gv{padding:10px 14px;min-width:0}.usb1-srow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0}.usb1-srow select{border:1px solid #9aa196;border-radius:5px;min-width:110px}.usb1-srow input,.usb1-srow select{padding:7px 10px;font:inherit;color:#1f6fd1}.usb1-srow input{border:1px solid #cfd4cc;border-radius:5px;min-width:0}.usb1-srow .usb1-inbtn{width:190px}.usb1-srow input[name=s_phone]{width:150px}.usb1-w6{width:110px}.usb1-sl{color:#444;margin-left:6px;white-space:nowrap}.usb1-files{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.usb1-frow{display:flex;gap:6px;align-items:center;width:100%;max-width:560px}.usb1-frow .us-ev-name{flex:1 1}.usb1-file{flex:1 1;font:inherit;font-size:.9rem}.usb1-spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:6px 0 16px}.usb1-spec-i{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:.95rem;color:#333}.usb1-spec-i input{border:1px solid #c7ccc4;border-radius:5px;padding:8px 12px;font:inherit;font-weight:500;color:#1f6fd1}.usb1-spec-i.need span{color:#9a4b00}.usb1-spec-i.need input{border:2px solid #f0b060;background:#fffaf1}.usb1-rel{display:flex;flex-direction:column;gap:6px;background:#f4f7f2;border:1px solid #dde4d8;border-radius:8px;padding:10px 14px;margin-bottom:12px}.usb1-rel span{display:flex;flex-wrap:wrap;gap:6px 12px}.usb1-rel a{color:var(--us-g1);font-weight:700}.usb1-actions{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px}.usb1-guide{background:#eef0ed;border-radius:12px;padding:18px 26px;margin-top:14px;line-height:1.9;font-size:.95rem}.usb1-guide>b{font-size:1.05rem;display:block;margin-bottom:6px}.usb1-guide ol{list-style:none;margin:0;padding:0}.usb1-guide li.sub{padding-left:6px}.usb1-guide p{margin:0}.usb1-atitle{font-size:1.3rem;margin:2px 0 12px;border-bottom:1px solid #ddd;padding-bottom:10px;color:#222}.usb1-atitle b{font-size:1.65rem;font-weight:900;letter-spacing:-.6px}.usb1-deptpick{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-weight:700}.usb1-deptpick select{border:1px solid #9aa196;border-radius:6px;padding:6px 10px;font:inherit}.usb1-aform{border:1px solid #e1e4de;border-radius:6px;padding:14px 20px}table.usb1-mgmt{width:100%;border-collapse:collapse;margin-top:28px;border-top:2px solid #999;border-bottom:2px solid #999}table.usb1-mgmt th{background:#eef0ed;width:190px;font-weight:800;font-size:.95rem;padding:12px;border-bottom:1px solid #dcdfd9;line-height:1.4}table.usb1-mgmt td{padding:9px 12px;border-bottom:1px solid #dcdfd9}table.usb1-mgmt select{width:100%;border:1px solid #c7ccc4;border-radius:5px;padding:8px 12px;font:inherit}.usb1-abtns{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;align-items:center}.usb1-cs{display:grid;grid-template-columns:230px 1fr;align-items:center;background:#f0f1f2;border-radius:18px;padding:22px 24px;margin:8px 0 34px}.usb1-cs-l{font-weight:800;font-size:1.05rem;padding-left:30px}.usb1-cs-b{display:flex;gap:18px;align-items:center;background:#fff;border-radius:10px;padding:16px 22px}.usb1-cs-b label{font-weight:600;min-width:80px}.usb1-cs-b input{flex:1 1;border:1px solid #bbb;border-radius:4px;padding:10px 14px;font:inherit}.usb1-anch{display:flex;gap:8px;margin:0 0 6px}.usb1-anch a{border:1px solid #c9d3c4;border-radius:16px;padding:4px 14px;color:#333!important;font-weight:700;font-size:.93rem;text-decoration:none!important;background:#fff}.usb1-anch a:hover{border-color:var(--us-g1);color:var(--us-g1)!important}.usb1-cgrid{display:grid;grid-template-columns:200px minmax(0,1fr) 170px minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:16px 4px}.usb1-cgrid .span3{grid-column:span 3}.usb1-cgrid input[type=date],.usb1-cgrid input[type=number],.usb1-cgrid input[type=text],.usb1-cgrid select{width:100%;border:1px solid #c7ccc4;border-radius:5px;padding:9px 12px;font:inherit;background:#fff}.usb1-cgrid input:focus,.usb1-cgrid select:focus{outline:2px solid var(--us-g2);outline-offset:0}.usb1-range{display:flex;gap:6px;align-items:center}.usb1-range input{flex:1 1}.usb1-gap{grid-column:1/-1;height:18px}.usb1-hr{grid-column:1/-1;border:0;border-top:1px solid #d9ddd6;margin:6px 0}.usb1-s2,.usb1-s3{margin-top:22px}.usb1-wp{display:flex;gap:28px;align-items:center;background:#f0f1f2;border-radius:18px;padding:18px 30px;margin:14px 0}.usb1-wp label{font-weight:600;font-size:1.02rem}.usb1-wp input{width:min(480px,100%);border:1px solid #bbb;border-radius:4px;padding:11px 18px;font:inherit;background:#fff}.usb1-chips{display:flex;gap:10px;align-items:center;margin:10px 0}.usb1-chips-h{font-weight:800;white-space:nowrap}.usb1-chips-l{display:flex;gap:8px;flex-wrap:wrap;flex:1 1}.usb1-chip{display:inline-flex;align-items:center;gap:6px;background:#eef0ed;border-radius:4px;padding:5px 10px;font-size:.93rem}.usb1-chip button{border:0;background:transparent;color:#444;cursor:pointer;font-size:1rem}.usb1-plist{border-radius:14px;overflow:hidden;border:1px solid #e1e4de}.usb1-plist-h{background:#eef0ed;font-weight:800;padding:14px 22px}.usb1-pgrid{display:grid;grid-template-columns:1fr 1fr}.usb1-pitem{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e8e4;padding:12px 22px;font:inherit;font-size:.96rem;cursor:pointer;color:#333}.usb1-pitem:nth-child(odd){border-right:1px solid #e6e8e4}.usb1-pitem small{display:block;color:#666;font-size:.85rem;margin-top:2px}.usb1-pitem small.usb1-basis{color:#444;font-size:.8rem}.usb1-chk{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid #ccc;color:#ccc;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.usb1-pitem.on{color:#1f6fd1}.usb1-pitem.on .usb1-chk{background:#1f6fd1;border-color:#1f6fd1;color:#fff}.usb1-pitem.hint{outline:2px dashed #e0a948;outline-offset:-4px}.usb1-pitem:hover{background:#f7faf5}table.usb1-hz{margin-top:14px}table.usb1-cd td{vertical-align:middle}.usb1-cdg{font-weight:700;padding:14px 12px!important}.usb1-cds{color:#444;line-height:1.4}.usb1-rad{white-space:nowrap}.usb1-r{display:inline-flex;align-items:center;gap:5px;margin-right:16px;cursor:pointer;color:#555}.usb1-r input{width:20px;height:20px;accent-color:#1f6fd1}.usb1-r.bad input{accent-color:#d23c3c}.usb1-r:has(input:checked){color:#1f6fd1;font-weight:700}.usb1-r.bad:has(input:checked){color:#d23c3c}table.usb1-cd tr.usb1-cdr:has(input[value="미이행"]:checked) td{background:#fdecef}.usb1-h3{font-size:1.12rem;font-weight:800;margin:24px 0 8px}