@font-face{font-family:Pretendard;src:url(/fonts/Pretendard.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+100-17F,U+2000-206F,U+20A0-20CF,U+2122,U+2212,U+2026,U+D7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#f6f7f9;--field:#fff;--well:#eceff3;--hover:#eceff3;--hair:#e5e8ee;--hair-strong:#d5dae2;--text:#111a2b;--muted:#6b7280;--faint:#667080;--accent:#2f6bff;--accent-deep:#1f56d6;--accent-soft:#eaf1ff;--danger:#dc2626;--danger-soft:#fdecec;--radius:12px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}main{max-width:1440px;margin:0 auto;padding:28px 24px 56px}h1{letter-spacing:-.02em;margin:0;font-size:1.64rem;font-weight:800}h2{letter-spacing:-.01em;margin:0;font-size:1.29rem;font-weight:600}p{margin:0}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.89rem}.num{text-align:right;font-variant-numeric:tabular-nums}.signin{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.signin-panel{color:#fff;background:linear-gradient(165deg, var(--accent-deep) 0%, var(--accent) 55%, #5b8cff 100%);flex-direction:column;justify-content:space-between;padding:36px 44px 40px;display:flex;position:relative;overflow:hidden}.signin-panel:before,.signin-panel:after{content:"";pointer-events:none;background:#ffffff12;width:160%;height:22%;position:absolute;left:-30%;transform:rotate(-28deg)}.signin-panel:before{top:18%}.signin-panel:after{background:#ffffff0d;height:14%;top:58%}.signin-panel>*{z-index:1;position:relative}.signin-panel .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:flex}.signin-panel .brand .mark{filter:brightness(0)invert();width:28px;height:28px}.signin-panel .panel-words{max-width:440px}.signin-panel .panel-words .big{letter-spacing:-.015em;margin:0 0 12px;font-size:1.73rem;font-weight:500;line-height:1.25}.signin-panel .panel-words p:last-child,.signin-panel .foot{color:#fffc}.signin-main{background:var(--panel);align-content:center;place-items:center;padding:48px 24px;display:grid}.signin-form{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.signin-form h1{margin-bottom:4px}.signin-form label:not(.tick){color:var(--muted);flex-direction:column;gap:6px;font-size:.89rem;display:flex}.signin-form input:not([type=checkbox]){width:100%;font-size:1rem}.signin-form .row{align-items:center;gap:16px;display:flex}.signin-form .problem{margin:0}.signin-form .ok{color:#15803d}@media (width<=760px){.signin{grid-template-columns:1fr}.signin-panel{gap:20px;min-height:0;padding:24px 20px}.signin-panel .foot{display:none}}.head .person{margin-left:auto;position:relative}.head .person .menu{z-index:3;background:var(--bg);border:1px solid var(--hair-strong);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:200px;padding:12px 14px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #111a2b14}.head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.head .brand{align-items:center;gap:10px;display:flex}.head .mark{width:28px;height:28px;display:block}.head .counts{color:var(--muted)}.filters{z-index:2;background:var(--well);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.filters input,.filters select{border-radius:6px;min-width:0;height:32px;padding:0 8px;font-size:.89rem}.filters select{max-width:140px;padding-right:22px}.filters input.name{width:150px}.filters input[size]{width:92px}.filters button{border-radius:6px;height:32px;padding:0 12px;font-size:.89rem}.filters button.quiet{padding:0 4px}.card-head select{border-radius:6px;height:30px;padding:0 22px 0 8px;font-size:.89rem}input{font:inherit;border:1px solid var(--hair-strong);background:var(--field);height:36px;color:var(--text);border-radius:8px;min-width:120px;padding:0 12px}input::placeholder{color:var(--faint)}input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}select{font:inherit;border:1px solid var(--hair-strong);background:var(--field);height:36px;color:var(--text);border-radius:8px;max-width:220px;padding:0 28px 0 10px}select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}input.wide{min-width:260px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-weight:500}button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}button.quiet{height:auto;color:var(--accent-deep);background:0 0;border:0;padding:0;font-weight:500}button.quiet:hover{background:0 0;text-decoration:underline}button.quiet:disabled{color:var(--faint);cursor:default;text-decoration:none}.problem{color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:8px 0 16px;padding:10px 14px}.card{margin-top:28px}.card .card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 4px 10px;display:flex}.card .card-head h2{font-size:1.07rem;font-weight:600}.card .card-head .meta{color:var(--muted);font-size:.89rem}.card .panel{background:var(--panel);border-radius:var(--radius);overflow:hidden}.card .panel .empty{color:var(--muted);padding:22px 20px}.table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hair);background:var(--well);white-space:nowrap;padding:9px 12px;font-size:.82rem;font-weight:500}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:48px;padding:0 12px;overflow:hidden}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table tr:last-child td{border-bottom:0}.table td.name{font-weight:500}.table td.wrap{white-space:normal;height:auto;padding-top:11px;padding-bottom:11px;line-height:1.45}.table tbody tr.row{cursor:pointer}.table tbody tr.row:hover td{background:var(--hover)}.table .status{background:var(--well);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.82rem;display:inline-block}.table .status.live{color:#15803d;background:#e7f6ec}.table .status.dead{background:var(--danger-soft);color:var(--danger)}.pager{border-top:1px solid var(--hair);background:var(--well);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:.89rem;display:flex}.pager .pages{align-items:center;gap:4px;display:flex}.pager .pages button{min-width:28px;height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-weight:400}.pager .pages button:hover{background:var(--hover);border-color:#0000}.pager .pages button[aria-current=page]{background:var(--accent);color:#fff;font-weight:500}.pager .pages button:disabled{color:var(--faint);cursor:default;background:0 0}.pager .pages .gap{color:var(--faint);padding:0 4px}.company .back{margin-bottom:14px;display:inline-block}.company .title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.company .title .no{color:var(--faint);align-self:baseline;font-size:.93rem}.company .sub{color:var(--muted);margin:4px 0 18px}.company .facts td.field{width:160px;color:var(--muted)}.company .facts td.source{color:var(--muted);font-size:.89rem}.company .facts td.source a{color:var(--muted)}.company .facts td.source a:hover{color:var(--accent-deep)}.company .facts td.value .path span+span:before{content:" › ";color:var(--faint)}footer{color:var(--faint);margin-top:48px;font-size:.89rem}@media (width<=760px){main{padding:20px 16px 48px}.table{display:block;overflow-x:auto}input.wide{width:100%;min-width:0}}.logo{border-radius:4px;display:block}.tick{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.93rem;display:inline-flex}.tick input{width:14px;height:14px;min-height:0;accent-color:var(--accent,#2563eb);margin:0;padding:0}.mark-small,.mark-large{vertical-align:middle;object-fit:contain;border:1px solid var(--hair);box-sizing:border-box;background:#fff;border-radius:50%;padding:2px;display:inline-block}.mark-small{width:28px;height:28px;margin-right:10px}.mark-large{align-self:center;width:56px;height:56px;padding:4px}.skeleton{background:linear-gradient(90deg, var(--well) 25%, #f4f5f7 40%, var(--well) 55%);background-size:300% 100%;border-radius:6px;animation:1.3s linear infinite shimmer;display:inline-block}.skeleton.line{vertical-align:middle;height:12px}.skeleton.disc{border-radius:50%;width:56px;height:56px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
