@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--ink:#101a3a;--ink-2:#40547a;--ink-3:#40547a;--ink-4:#526484;--line:#dfe5ec;--line-2:#b3bfce;--line-strong:#a7b4c4;--control-border:#8793a3;--bg:#fff;--surface:#fff;--surface-2:#f7f9fc;--workspace:#fff;--sunken:#f1f5fa;--chrome:#f5f7fb;--acc:#005bea;--acc-deep:#004bc2;--acc-wash:#eaf2ff;--success:#2d7661;--success-wash:#edf6f1;--warning:#b54708;--warning-wash:#fff4e8;--danger:#c92828;--danger-wash:#fff0f0;--r-btn:6px;--r-card:8px;--r-lg:10px;--r-pill:980px;--ease:cubic-bezier(.2, 0, 0, 1);--d-color:.12s;--d-move:.15s;--d-press:.1s;--ls-body:-.012em;--ls-title:-.02em;--ls-display:-.025em;--page-gutter:28px;--font-ui:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);letter-spacing:var(--ls-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-size:14px;line-height:20px}button,input,select,textarea,table,code{font-family:var(--font-ui);font-variant-numeric:tabular-nums}strong,b,h1,h2,h3,h4,th{font-weight:600}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.shell{background:var(--workspace);display:flex;position:fixed;inset:0;overflow:hidden}.rail{border-right:1px solid var(--line);background:var(--chrome);flex-direction:column;flex:none;width:208px;padding:18px 12px 12px;display:flex;overflow-y:auto}.rail-brand{align-items:center;gap:9px;min-height:32px;margin:0 8px 20px;display:flex}.rail-mark{background:var(--acc-deep);width:27px;height:27px;color:var(--surface);border-radius:6px;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.rail-wordmark{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:650}.rail-wordmark em{color:var(--acc-deep);margin-left:3px;font-size:13px;font-style:normal;font-weight:600}.rail-group-label{color:var(--ink-4);padding:12px 10px 4px;font-size:11.5px;font-weight:600;line-height:16px}.rail-links{flex-direction:column;flex:1;gap:3px;display:flex}.rail-i{width:100%;min-height:38px;color:var(--ink-2);transition:background-color var(--d-color), color var(--d-color);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rail-i svg{flex:none}.rail-i:hover{color:var(--ink);background:var(--surface-2)}.rail-i.on{color:var(--acc-deep);background:var(--acc-wash);font-weight:600}.rail-l{white-space:nowrap;font-size:14px;line-height:20px}.rail-count{color:var(--acc-deep);margin-left:auto;font-size:12px;font-weight:600;line-height:18px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.shell[data-navigation=compact] .rail{width:64px;padding-inline:8px}.shell[data-navigation=compact] .rail-brand{margin-inline:auto}.shell[data-navigation=compact] .rail-wordmark,.shell[data-navigation=compact] .rail-l,.shell[data-navigation=compact] .rail-count,.shell[data-navigation=compact] .rail-group-label{display:none}.shell[data-navigation=compact] .rail-i{justify-content:center}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-head{height:48px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;display:flex}.shell-toggle{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-3);border-radius:var(--r-btn);cursor:pointer;place-items:center;display:grid}.shell-toggle:hover{background:var(--sunken);color:var(--ink)}.shell-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.shell-head-space{flex:1}.shell-work{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.shell-work.on{color:var(--acc-deep);background:var(--acc-wash);border-color:#bfd6ff}.me-pill{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.me-avatar{background:var(--acc-wash);width:26px;height:26px;color:var(--acc-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.shell-mobile-navigation{display:none}.shell-body{min-height:0;padding:0 var(--page-gutter) 40px;flex:1;overflow-y:auto}.page-shell{width:100%;padding-top:22px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.page-head h1{letter-spacing:var(--ls-display);margin:0;font-size:20px;font-weight:600;line-height:28px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-summary{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 16px;display:grid;overflow:hidden}.entity-summary-item{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.entity-summary-item:first-child{border-left:0}.entity-summary dt{color:var(--ink-4);margin-bottom:3px;font-size:12px;line-height:16px}.entity-summary dd{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:22px}.url-tabs{background:linear-gradient(var(--line), var(--line)) left bottom / 100% 1px no-repeat;gap:18px;margin-bottom:16px;display:flex;overflow-x:auto}.url-tab{min-height:36px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:14px;display:inline-flex}.url-tab:hover{color:var(--ink)}.url-tab.is-active{color:var(--ink);border-bottom-color:var(--acc);font-weight:600}.page-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:16px;padding:12px 16px;display:flex}.page-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);min-width:0;padding:18px 20px}.page-section+.page-section{margin-top:16px}.page-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-section-head h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.data-table-frame{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.data-table th{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-2)}.field-group{align-content:start;gap:5px;min-width:0;display:grid}.field-group>label,.field-label{color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px}.field{border:0;border-bottom:2px solid var(--control-border);width:100%;height:32px;font:inherit;color:var(--ink);transition:border-color var(--d-color) var(--ease);background:0 0;border-radius:0;outline:none;margin:0;padding:5px 0 4px;font-size:14px;line-height:20px;display:block}.field::placeholder{color:var(--ink-4)}.field:focus{border-bottom-color:var(--acc)}.field:focus-visible{outline:none}select.field{appearance:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2340547a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") right 0 center no-repeat;padding-right:24px}textarea.field{resize:vertical;background:var(--sunken);border-bottom-color:var(--ink-4);border-radius:var(--r-btn) var(--r-btn) 0 0;height:auto;min-height:68px;padding:6px 10px}textarea.field:focus{border-bottom-color:var(--acc)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;min-width:0;display:grid}.form-stack{gap:14px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.btn{border-radius:var(--r-btn);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color var(--d-press) var(--ease), border-color var(--d-color) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--sunken)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--acc);border-color:var(--acc);color:#fff}.btn-primary:hover:not(:disabled){background:var(--acc-deep);border-color:var(--acc-deep)}.btn-go{background:var(--success);border-color:var(--success);color:#fff}.btn-go:hover:not(:disabled){background:#235c4b}.btn-nogo{background:var(--surface);color:var(--danger);border-color:#e09b9b}.btn-nogo:hover:not(:disabled){background:var(--danger-wash)}.btn-lg{height:38px;padding:0 16px;font-size:14px}.status-badge{border-radius:var(--r-btn);background:var(--sunken);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.status-badge[data-tone=active]{color:var(--acc-deep);background:var(--acc-wash)}.status-badge[data-tone=success]{color:var(--success);background:var(--success-wash)}.status-badge[data-tone=warning]{color:var(--warning);background:var(--warning-wash)}.status-badge[data-tone=danger]{color:var(--danger);background:var(--danger-wash)}.code-chip{font-variant-numeric:tabular-nums;background:var(--sunken);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.card[data-decision=go]{border-color:#8bc49e}.kv-list{gap:6px;margin:0;font-size:13px;display:grid}.kv-list>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.kv-list dt{color:var(--ink-4)}.kv-list dd{color:var(--ink);margin:0}.stamp-group{gap:3px;display:inline-flex}.stamp{border:1px solid #0000;border-radius:4px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.stamp--pass{background:var(--success-wash);color:var(--success)}.stamp--assist{background:var(--acc-wash);color:var(--acc-deep)}.stamp--warn{background:var(--warning-wash);color:var(--warning)}.stamp--off{background:var(--sunken);color:var(--ink-4);border-color:var(--line)}.cohort-bar{grid-template-columns:6fr 4fr 6fr;gap:4px;margin:8px 0;display:grid}.cohort-seg{border-radius:var(--r-btn);padding:7px 10px;font-size:12px;font-weight:600}.cohort-seg small{opacity:.85;margin-top:2px;font-weight:400;display:block}.notice-bar{border-radius:var(--r-btn);border:1px solid var(--line);background:var(--acc-wash);color:var(--acc-deep);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.notice-bar[data-kind=err]{background:var(--danger-wash);color:var(--danger);border-color:#f0b8b8}.login-screen{background:var(--chrome);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:18px;width:100%;max-width:420px;padding:28px;display:grid}.login-divider{color:var(--ink-4);align-items:center;gap:10px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--line);flex:1}@media (width<=1000px){.rail,.shell-toggle{display:none}.shell-mobile-navigation{padding:8px var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.shell-mobile-navigation select{border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface-2);width:100%;height:36px;color:var(--ink);padding:0 10px}.split-grid,.two-col{grid-template-columns:1fr}}@media (width<=640px){:root{--page-gutter:16px}.form-row,.cohort-bar,.cards-grid{grid-template-columns:1fr}}
