:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f5fa;--surface:#fff;--text:#1e1933;--muted:#595470;--line:#e2dfec;--accent:#7d43d8;--accent-hover:#6c37c9;--on-accent:#fff;--accent-soft:#efe8fc;--demo-bg:#fff3d1;--demo-text:#5b4300;--error:#b42318;--radius:10px;word-break:keep-all;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14121d;--surface:#1d1a2a;--text:#ecebf3;--muted:#a8a3bd;--line:#34304a;--accent:#b293f2;--accent-hover:#c5adf6;--on-accent:#14121d;--accent-soft:#2c2445;--demo-bg:#3a2f10;--demo-text:#f6dc96;--error:#ff8a80}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:0 0 20px;font-size:1.5rem}h2{margin:0 0 12px;font-size:1.125rem}a{color:var(--accent)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}button,input{font:inherit}button{cursor:pointer;color:var(--on-accent);background:var(--accent);border:0;border-radius:8px;padding:8px 16px}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{cursor:progress;opacity:.7}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-quiet{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:8px;padding:6px 12px;text-decoration:none;display:inline-block}.button-quiet:hover:not(:disabled){background:var(--accent-soft)}input[type=date],input[type=email],input[type=text]{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:8px;padding:6px 10px}[role=alert],.error{color:var(--error)}.loading{color:var(--muted);padding:24px}.auth{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100% - 32px);margin:12vh auto 0;padding:32px 28px}.auth p{color:var(--muted)}.auth p[role=alert]{color:var(--error)}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 24px;display:flex}.brand{margin:0;font-weight:700}.nav{flex:1;gap:4px;display:flex}.nav a{white-space:nowrap;color:var(--muted);border-radius:8px;padding:6px 12px;text-decoration:none}.nav a:hover{color:var(--text)}.nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.account{color:var(--muted);align-items:center;gap:12px;display:flex}.account form{margin:0}.demo-banner{color:var(--demo-text);background:var(--demo-bg);margin:0;padding:10px 24px}.demo-banner strong{margin-right:8px}.page{max-width:960px;margin:0 auto;padding:28px 24px 64px}.page section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:20px}.caption{color:var(--muted);margin-left:8px;font-size:.875rem;font-weight:400}.note{color:var(--muted);margin:12px 0 0;font-size:.875rem}.note.intro{margin:0 0 16px}.period{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.period label,.field{color:var(--muted);gap:4px;font-size:.875rem;display:grid}.period>span{color:var(--muted);padding-bottom:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}th:first-child{text-align:left}thead th{color:var(--muted);font-size:.875rem;font-weight:600}tbody th{font-weight:500}th.text,td.text{text-align:left}td.ids{white-space:normal;max-width:20em}td.ids summary{cursor:pointer;white-space:nowrap}tfoot th,tfoot td{border-bottom:0;font-weight:700}.others{margin-top:16px}.others summary{cursor:pointer;color:var(--muted)}.field{max-width:360px;margin-top:16px}.links{margin:16px 0 0;padding:0;list-style:none}.links li{border-bottom:1px solid var(--line);grid-template-columns:5.5em minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.link-url{overflow-wrap:anywhere;color:var(--muted)}.status{min-height:1.6em;color:var(--muted);margin:8px 0 0;font-size:.875rem}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;display:flex}.search{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.search .field{flex:1;min-width:min(100%,16em);margin-top:16px}.search input{width:100%}.signup-card{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.details{grid-template-columns:7em minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.utm{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:.875rem;display:flex}.actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.actions form{margin:0}.confirm{border:1px solid var(--error);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.confirm p{flex-basis:100%;margin:0}.button-danger{background:var(--error);color:var(--on-accent)}.button-danger:hover:not(:disabled){background:var(--error);filter:brightness(.92)}@media (width<=560px){.topbar,.demo-banner{padding-left:16px;padding-right:16px}.topbar{justify-content:space-between}.nav{flex-basis:100%;order:1}.page{padding:20px 16px 48px}.page section{padding:16px}.links li{grid-template-columns:minmax(0,1fr) auto}.link-url{grid-area:2/1/auto/-1}}@media (width<=380px){.period>span{display:none}}
