:root{--bg:#0b0b0c;--card:#151517;--line:#ffffff1f;--text:#f4f3f5;--muted:#9d98a3;--brand:#e5484d;--amber:#f2b33d}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.wrap{gap:20px;max-width:480px;margin:0 auto;padding:48px 16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:14px;padding:22px;display:grid}h1{letter-spacing:-.02em;margin:0;font-size:26px}h2{letter-spacing:-.01em;margin:0;font-size:19px}.steps{gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.steps ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.steps .note{margin-top:6px}.addr{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}p{margin:0}.muted{color:var(--muted);font-size:14px}.btn{appearance:none;font:inherit;background:var(--brand);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:12px;padding:14px 18px;font-weight:600;text-decoration:none}.btn.line{border:1px solid var(--line);color:var(--text);background:0 0}.note{color:var(--amber);background:#f2b33d1f;border-radius:10px;padding:10px 12px;font-size:14px}input{font:inherit;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;padding:12px 14px}dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}dt{color:var(--muted)}dd{margin:0}.wrap:has(.wide){max-width:1200px}.wide{gap:18px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between;align-items:flex-start}.small{font-size:13px}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.tabs a[aria-current=page]{background:var(--text);color:var(--bg)}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.format{align-content:start;gap:10px;padding:14px}.format.off{opacity:.6}.format img,.format video,.format .blank{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:10px;width:100%}.seg{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.seg button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 4px;font-size:13px}.seg button[aria-pressed=true]{background:var(--brand);color:#fff;font-weight:600}.link{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.row.tight{gap:6px}.btn.sm{padding:8px 12px;font-size:13px}select,textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:10px 12px}textarea{resize:vertical;width:100%}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6px 8px;font-size:13px}.table{border:1px solid var(--line);border-radius:14px;font-size:14px;display:grid;overflow:hidden}.tr{border-top:1px solid var(--line);grid-template-columns:2fr .8fr 1fr 1.4fr 1.6fr 1.3fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.tr.th{color:var(--muted);background:var(--card);border-top:0;font-size:13px}.tr.off{opacity:.55}.tr.pending{grid-template-columns:1.6fr 2fr 1.1fr 2fr}.tr.cohorts{grid-template-columns:1fr 1fr 1fr 1fr}.tr.log{grid-template-columns:1fr 1.4fr 1fr 1.6fr 2fr}.tr.usage{grid-template-columns:.9fr 1.3fr .8fr .6fr 3.4fr}.tr>span{overflow-wrap:anywhere;min-width:0}.pill{background:var(--brand);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}details pre{white-space:pre-wrap;color:var(--muted);margin:6px 0 0;font-size:12px}summary{cursor:pointer}.tr.releases{grid-template-columns:.6fr 1.6fr 1.6fr .6fr}.tr.homework{grid-template-columns:2fr .7fr .7fr .6fr .5fr 1.1fr .5fr}.tr.feedback{grid-template-columns:.9fr 1.2fr .8fr 3fr .8fr}.stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.stats .card{gap:4px}.stats b{font-size:28px}a.note{text-decoration:none}.pill-line{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px}.pill-line.old{border-color:var(--amber);color:var(--amber)}.field{gap:6px;font-size:14px;display:grid}.field input,.field select{width:100%}.req{color:var(--brand);margin-left:4px;font-size:11px;font-weight:600}.wrap:has(.doc){max-width:760px}.doc{gap:12px;font-size:15px;display:grid}.doc h2{margin-top:14px}.doc h3{margin:4px 0 0;font-size:16px}.doc ul{gap:4px;margin:0;padding-left:20px;display:grid}.doc a,footer a,.steps a{color:inherit}.scroll{overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:14px}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.doc th{color:var(--muted);white-space:nowrap;font-weight:600}
