:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,맑은 고딕,sans-serif;color-scheme:light dark;--background: #f5f7f5;--surface: #ffffff;--text: #192b22;--muted: #526158;--border: #d5dfd8;--accent: #25603d;--on-accent: #ffffff;--planned-bg: #e9eeea;--planned-text: #405148;--beta-bg: #fff0cc;--beta-text: #6b4500;--live-bg: #dbefe1;--live-text: #1b5832;--error-bg: #fff2f0;--error-text: #8d281d;background:var(--background);color:var(--text);line-height:1.6}@media (prefers-color-scheme: dark){:root{--background: #121a16;--surface: #1c2821;--text: #edf4ef;--muted: #b4c4ba;--border: #3f5347;--accent: #a5d8b5;--on-accent: #102b19;--planned-bg: #35453c;--planned-text: #dce7df;--beta-bg: #544321;--beta-text: #ffe1a1;--live-bg: #214b31;--live-text: #b3edc4;--error-bg: #402724;--error-text: #ffbeb3}}*{box-sizing:border-box}body{margin:0;min-width:280px}.desk{max-width:1040px;margin:0 auto;padding:64px 24px}.service-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--border)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.2;letter-spacing:-.04em}.service-header p{margin-top:12px;color:var(--muted)}h2{margin-bottom:16px;font-size:1.25rem}h3{font-size:1.1rem}.team-section+.team-section{margin-top:32px}.tool-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;list-style:none;margin:0;padding:0}.tool-card{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.tool-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tool-card p{margin-top:12px;color:var(--muted);overflow-wrap:anywhere}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.badge-planned{background:var(--planned-bg);color:var(--planned-text)}.badge-beta{background:var(--beta-bg);color:var(--beta-text)}.badge-live{background:var(--live-bg);color:var(--live-text)}.message{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.error{background:var(--error-bg);color:var(--error-text)}button{margin-top:16px;padding:10px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width: 480px){.desk{padding:32px 16px}.tool-card{padding:20px}}.account{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;overflow-wrap:anywhere}.account button{margin-top:0}button:disabled{opacity:.65;cursor:wait}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.tool-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.tool-title h2{margin:0;font-size:1.7rem}.notice{margin:24px 0;border-left:4px solid var(--accent)}.notice p+p{margin-top:8px}.query-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.query-controls button{margin:0}select{padding:10px;font:inherit;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.count-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.count-cards div{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.count-cards dt,.data-times{color:var(--muted);font-size:.9rem}.count-cards dd{margin:8px 0 0;font-size:1.7rem;font-weight:700}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--border);border-radius:8px}table{border-collapse:collapse;width:100%;background:var(--surface);font-size:.9rem}caption{text-align:left;padding:16px;font-weight:600}th,td{text-align:left;padding:14px;border-top:1px solid var(--border);vertical-align:top}thead th{background:var(--planned-bg);white-space:nowrap}td{font-variant-numeric:tabular-nums}th small{display:block;font-weight:400;color:var(--muted)}.list-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.list-filters button{background:var(--surface);color:var(--accent)}.list-filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.linked-card{padding:0}.tool-card-link{display:block;padding:24px;border-radius:12px;color:inherit;text-decoration:none}.tool-card-link h3{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width: 480px){.linked-card{padding:0}.tool-card-link{padding:20px}}
