@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/nanum-square-round/NanumSquareRoundL.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-square-round/NanumSquareRoundR.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nanum-square-round/NanumSquareRoundB.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nanum-square-round/NanumSquareRoundEB.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{background:var(--color-bg);color:var(--color-text);min-height:100vh;font-family:NanumSquareRound,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-text-disabled);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.delta-good{color:var(--color-positive);font-weight:600}.delta-bad{color:var(--color-negative);font-weight:600}.delta-neutral{color:var(--color-text-tertiary)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-bar{background:linear-gradient(90deg, transparent 0%, var(--color-brand) 40%, var(--color-brand) 60%, transparent 100%);background-size:200% 100%;height:3px;animation:1.2s linear infinite shimmer}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}.toss-transition{transition:all var(--duration-normal) var(--easing)}.toss-transition-fast{transition:all var(--duration-fast) var(--easing)}.section-gap{background:var(--color-separator);height:8px;margin:0 -24px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-pulse{background:var(--color-border);border-radius:var(--radius-xs);animation:1.5s ease-in-out infinite skeleton-pulse}.ant-segmented{border-radius:9999px!important;padding:3px!important}.ant-segmented-item{border-radius:9999px!important}.ant-segmented-item-selected{font-weight:600!important}.header-nav .ant-segmented-item-selected .ant-segmented-item-label{color:var(--color-brand)!important}.qc-row-unverified-fail td{background:#ffe4e4!important}.qc-row-unverified-fail:hover td{background:#f7cbcb!important}.qc-row-selected td{background:#e6f7f4!important}.qc-row-selected:hover td{background:#d4f0ec!important}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}.ant-layout-sider .ant-menu-light .ant-menu-item-selected{border-radius:8px;font-weight:600;background-color:var(--color-brand)!important;color:#fff!important}.ant-layout-sider .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.ant-layout-sider .ant-menu-light .ant-menu-item-selected span{color:#fff!important}.ant-layout-sider .ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover{border-radius:8px;background-color:#def2ec!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-content{word-break:keep-all;overflow-wrap:break-word}@keyframes spin{to{transform:rotate(360deg)}}.page-layout-fullbleed-tabs.ant-tabs,.checklist-tabs.ant-tabs{flex-direction:column;display:flex;overflow:hidden}.page-layout-fullbleed-tabs>.ant-tabs-content-holder,.checklist-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.page-layout-fullbleed-tabs>.ant-tabs-content-holder>.ant-tabs-content,.checklist-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.page-layout-fullbleed-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.checklist-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;overflow:hidden}.escalation-review-row:not(.ant-table-row-selected):hover>td{background:var(--color-bg-hover,#f1f7f5)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-bg-hover,#f1f7f5)}.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-bg-selected,#e3f1ed)}@keyframes focusSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media print{.ant-layout-header,footer,.ant-modal-wrap,.ant-drawer,.ant-dropdown,.ant-tooltip,.ant-popover,.ant-message,.ant-notification,.ant-back-top,.ant-float-btn-group,.ant-float-btn{display:none!important}body,.ant-layout,.ant-layout-content{color:#000!important;background:#fff!important}.ant-card,.ant-table,.ant-table-cell{box-shadow:none!important;background:0 0!important}.ant-table-row,.ant-card,.echarts-for-react{page-break-inside:avoid;break-inside:avoid}a[href]:after{content:""}.ant-layout-content{max-width:100%!important;padding:0!important}}:focus-visible{outline:2px solid var(--color-brand,#98d0c6);outline-offset:2px;border-radius:4px}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select:focus-visible,.ant-checkbox-wrapper:focus-visible,.ant-radio-wrapper:focus-visible{outline:2px solid var(--color-brand,#98d0c6);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
