:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--panel:#fff;--line:#dde1e7;--text:#1b2330;--muted:#667085;--accent:#2557d6;--accent-ink:#fff;--danger:#b42318;--warn:#b54708;--ok:#067647;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 .4rem;font-size:1.6rem}h2{margin:0 0 .4rem;font-size:1.1rem}main{max-width:980px;margin:0 auto;padding:1.5rem 1.25rem 4rem}main.narrow{max-width:560px;margin-top:4rem}section{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:1rem 0;padding:1rem 1.15rem}.bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;padding:.7rem 1.25rem;display:flex}.bar .brand{color:var(--text);font-weight:700}.bar nav{gap:1rem;display:flex}.bar nav a.active{text-underline-offset:6px;font-weight:600;text-decoration:underline}.spacer{flex:1}.who{color:var(--muted);font-size:.88rem}.heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.muted,.hint{color:var(--muted)}.hint{margin-top:.25rem;font-size:.85rem;display:block}.hint.warn{color:var(--warn)}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;margin:.5rem 0;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .75rem;font-size:.92rem}th{color:var(--muted);background:#fafbfc;font-weight:600}tr:last-child td{border-bottom:0}tr.archived td{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}button,.button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;padding:.4rem .85rem;display:inline-block}button:hover:not(:disabled),.button:hover{background:#f0f2f5;text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.primary:hover:not(:disabled){background:#1d47b5}.danger{color:var(--danger);border-color:#f0c7c3}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}input[type=text],input[type=email],input:not([type]),select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:.42rem .6rem}label{margin-bottom:1rem;font-weight:600;display:block}label input:not([type=radio]){width:100%;margin-top:.3rem;font-weight:400;display:block}label .hint{font-weight:400}label.choice{margin:.35rem 0;font-weight:400}fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem}legend{padding:0 .3rem;font-weight:600}form.inline{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}form.inline input{flex:1;min-width:14rem}.rows{margin:.4rem 0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.rows li:last-child{border-bottom:0}.facts{grid-template-columns:7rem 1fr;gap:.2rem .75rem;margin:.5rem 0 1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.tag{color:var(--muted);background:#eef1f6;border-radius:99px;margin-left:.45rem;padding:.05rem .5rem;font-size:.78rem;font-weight:500;display:inline-block}.tag.role{color:var(--accent);background:#e6edff}.tag.warn{color:var(--warn);background:#fff1e0}.tag.ok{color:var(--ok);background:#e3f6ec}.notice{border:1px solid var(--line);border-radius:8px;margin:.7rem 0;padding:.6rem .85rem}.notice-error{color:var(--danger);background:#fef3f2;border-color:#f4c6c2}.notice-info{background:#eef4ff;border-color:#c9d9fb}.notice-ok{background:#e3f6ec;border-color:#b9e4cd}.issued{background:#fffbeb;border:2px solid #f2c94c;border-radius:10px;margin:1rem 0;padding:1rem 1.15rem}.issued p{margin:.5rem 0}.secret{word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #c9a227;border-radius:7px;padding:.65rem .8rem;display:block}main.wide{max-width:1280px}.editor-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1rem;margin:1rem 0;display:grid}.editor-grid aside,.editor-grid .pane{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.75rem}.filelist{max-height:28rem;margin:0 0 .75rem;padding:0;list-style:none;overflow:auto}.filelist li.selected .filebtn{background:#e6edff}.filelist li.removed .filebtn{color:var(--muted);text-decoration:line-through}.filebtn{text-align:left;word-break:break-all;background:0 0;border:0;border-radius:6px;width:100%;padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:block}.newfile{flex-wrap:wrap;gap:.4rem;display:flex}.newfile input{flex:1;min-width:8rem}textarea.source{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:22rem;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5}.diff{border:1px solid var(--line);border-radius:8px;margin:.75rem 0;overflow:hidden}.diff h3{border-bottom:1px solid var(--line);background:#fafbfc;margin:0;padding:.4rem .75rem;font-size:.85rem}.diff pre{max-height:20rem;margin:0;font-size:.8rem;overflow:auto}.diff pre div{white-space:pre-wrap;word-break:break-all;padding:0 .75rem;display:flex}.diff .mark{-webkit-user-select:none;user-select:none;flex:none;width:1rem}.diff-add{background:#e3f6ec}.diff-del{background:#fde8e6}.diff-skip{color:var(--muted)}.progress ol{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.progress li{color:var(--muted);background:#eef1f6;border-radius:99px;padding:.25rem .75rem;font-size:.85rem}.progress li.past{color:var(--ok);background:#e3f6ec}.progress li.now{color:var(--accent);background:#e6edff;font-weight:600}
