@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular.subset-BZqc2FCe.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold.subset-DdMYyxPR.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold.subset-NvQkMce4.woff2) format("woff2");font-weight:700;font-display:swap}:root{--canvas: #f7f8fa;--surface: #ffffff;--surface-sunken: #f1f3f6;--ink: #16191f;--ink-2: #3d4450;--ink-muted: #5b6472;--ink-subtle: #6b7280;--line: #e3e6eb;--line-strong: #cfd4dc;--line-input: #8a93a1;--primary: #3d4fd6;--primary-hover: #2f3fb8;--primary-soft: #eef0fd;--primary-line: #d6dbfa;--on-primary: #ffffff;--focus: #5b74e8;--warning-ink: #8a5a00;--warning-soft: #fff6e0;--warning-row: #fffbf0;--success-ink: #0b6e55;--success-soft: #e6f5f0;--danger-ink: #c42a2a;--danger-soft: #fdecec;--neutral-soft: #f1f3f6;--scrim: rgba(16, 19, 26, .5);--font-sans: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 19, 26, .04);--shadow-float: 0 8px 24px rgba(16, 19, 26, .08), 0 2px 6px rgba(16, 19, 26, .05);font-family:var(--font-sans);font-size:14px;line-height:21px;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.layout{display:grid;grid-template-columns:248px 1fr;min-height:100vh}aside{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.brand{font-weight:600;padding:0 var(--space-3)}.group-name{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-subtle);padding:0 var(--space-3);margin-top:var(--space-2)}aside ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.site{width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:grid;gap:2px;cursor:pointer;color:var(--ink);height:auto}.site span{color:var(--ink-subtle);font-size:12px;line-height:16px}.site:hover{background:var(--surface-sunken)}.site.active{background:var(--primary-soft);color:var(--primary);font-weight:600}main{padding:var(--space-8);display:grid;gap:var(--space-4);align-content:start;max-width:1120px;min-width:0}.head{display:grid;gap:var(--space-1);margin-bottom:var(--space-2)}.head h2{margin:0;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em}.head span{font-size:13px;line-height:19px;color:var(--ink-muted)}@media(max-width:760px){.layout{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}main{padding:var(--space-4)}}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.tab{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);height:36px;padding:0 var(--space-4)}.tab:hover{background:var(--surface-sunken)}.tab.active{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-3);min-width:0}.card h2,.card h3{margin:0;font-size:17px;line-height:24px;font-weight:700}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.box{background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:var(--radius-sm);padding:var(--space-4)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-1)}.tile span{font-size:13px;line-height:19px;color:var(--ink-muted)}.tile strong{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.funnel-step{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm)}.funnel-step span{font-size:13px;color:var(--ink-muted)}.funnel-step strong{font-size:28px;line-height:34px;font-weight:700;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.stack{display:grid;gap:var(--space-2)}.faq-row{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--space-2);align-items:start}label{display:grid;gap:var(--space-2);font-size:13px;line-height:19px;color:var(--ink-muted)}label.inline{display:flex;gap:var(--space-2);align-items:center;font-size:14px;color:var(--ink)}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:0}legend{font-size:12px;font-weight:600;color:var(--ink-subtle);padding:0 var(--space-1)}input,select,textarea{font:inherit;font-size:14px;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}textarea{min-height:auto;resize:vertical}::placeholder{color:var(--ink-subtle)}input[type=checkbox],input[type=radio]{min-height:auto;width:16px;height:16px;accent-color:var(--primary)}input[type=file]{border-style:dashed}td input,td select{min-height:32px;padding:var(--space-1) var(--space-2);width:100%}td input+input,td input+select,td label+input{margin-top:var(--space-1)}button{font:inherit;font-size:14px;height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-2);cursor:pointer;justify-self:start;white-space:nowrap}button:hover{background:var(--line)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--primary);color:var(--on-primary);font-weight:600}button.primary:hover{background:var(--primary-hover)}button.danger{background:var(--danger-soft);color:var(--danger-ink)}td button{height:32px;padding:0 var(--space-3)}a{color:var(--primary)}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}tbody tr:last-child td{border-bottom:0}th{background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);color:var(--ink-muted);font-size:13px;line-height:19px;font-weight:600}td:first-child{color:var(--ink)}tr.today td{background:var(--primary-soft)}.right{text-align:right;font-variant-numeric:tabular-nums}.days td{min-width:120px}.badge{display:inline-block;font-size:12px;line-height:16px;font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary)}.badge.warn{background:var(--warning-soft);color:var(--warning-ink)}.badge.ok{background:var(--success-soft);color:var(--success-ink)}.muted{color:var(--ink-muted);font-size:13px;line-height:19px}.error{color:var(--danger-ink);font-size:13px}p{margin:0}.link-button{background:none;height:auto;padding:0;color:var(--primary);font-weight:600;text-align:left}.link-button:hover{background:none;text-decoration:underline}.readme{white-space:pre-wrap;font-family:var(--font-sans);font-size:13px;line-height:19px;color:var(--ink-2);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-4);max-height:420px;overflow:auto;margin:0}.command{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:13px}aside .me{margin-top:auto;border-top:1px solid var(--line);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.notice-bar{background:var(--warning-soft);color:var(--warning-ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:13px}.gate{max-width:400px;margin:15vh auto;display:grid;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8)}.gate h1{margin:0;font-size:24px;line-height:32px}
