:root{--ah-font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--ah-font-mono:"JetBrains Mono", "D2Coding", ui-monospace, SFMono-Regular, Menlo, monospace;--ah-measure:72ch;--ah-fs-body:16.5px;--ah-lh-body:1.7;--ah-fs-h1:2rem;--ah-fs-h2:1.5rem;--ah-fs-h3:1.22rem;--ah-fs-h4:1.05rem;--ah-space-1:.25rem;--ah-space-2:.5rem;--ah-space-3:.75rem;--ah-space-4:1rem;--ah-space-6:1.5rem;--ah-space-8:2rem;--ah-space-12:3rem;--ah-radius:10px;--ah-radius-sm:6px;--ah-bg:#fbfbfa;--ah-bg-sunken:#f2f2ef;--ah-surface:#fff;--ah-fg:#1f1f1f;--ah-fg-muted:#6b6b66;--ah-fg-faint:#8f8f88;--ah-border:#e4e4df;--ah-border-strong:#d2d2cb;--ah-accent:#2f6f4f;--ah-accent-fg:#fff;--ah-warn:#9a6700;--ah-danger:#b3261e;--ah-c1:#2f6f4f;--ah-c2:#b0752b;--ah-c3:#3b6ea5;--ah-c4:#8a5a9e;--ah-c5:#a5514a;--ah-c6:#4b7f7a}@media (prefers-color-scheme:dark){:root{--ah-bg:#16161a;--ah-bg-sunken:#1c1c22;--ah-surface:#1f1f26;--ah-fg:#e4e4e7;--ah-fg-muted:#a5a5ae;--ah-fg-faint:#7a7a84;--ah-border:#2c2c34;--ah-border-strong:#3b3b45;--ah-accent:#74c69d;--ah-accent-fg:#10251c;--ah-warn:#d4a017;--ah-danger:#ef6a63;--ah-c1:#74c69d;--ah-c2:#e0a458;--ah-c3:#7aa8dd;--ah-c4:#c294d6;--ah-c5:#e08b84;--ah-c6:#7fbdb7}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--ah-bg);color:var(--ah-fg);font-family:var(--ah-font-body);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.app-header{border-bottom:1px solid var(--ah-border);background:var(--ah-surface)}.app-header-inner{max-width:68rem;padding:var(--ah-space-3) var(--ah-space-6);align-items:center;gap:var(--ah-space-4);margin:0 auto;display:flex}.app-brand{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.app-user{color:var(--ah-fg-muted);margin-left:auto;font-size:.85rem}.app-main{max-width:68rem;padding:var(--ah-space-8) var(--ah-space-6) var(--ah-space-12);margin:0 auto}.search-form{gap:var(--ah-space-2);margin-bottom:var(--ah-space-4);display:flex}.search-form input[type=search]{min-width:0;font:inherit;color:inherit;background:var(--ah-surface);border:1px solid var(--ah-border-strong);border-radius:var(--ah-radius-sm);flex:1;padding:.55rem .8rem}.search-form input:focus-visible{outline:2px solid var(--ah-accent);outline-offset:1px}.search-form button{font:inherit;color:var(--ah-accent-fg);background:var(--ah-accent);border-radius:var(--ah-radius-sm);cursor:pointer;border:0;padding:.55rem 1rem;font-weight:600}.filters{gap:var(--ah-space-2);margin-bottom:var(--ah-space-6);flex-wrap:wrap;display:flex}.chip{color:var(--ah-fg-muted);background:var(--ah-bg-sunken);border:1px solid #0000;border-radius:999px;align-items:center;gap:.3em;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.chip:hover{border-color:var(--ah-border-strong);text-decoration:none}.chip[aria-pressed=true]{color:var(--ah-accent-fg);background:var(--ah-accent)}.chip small{opacity:.7}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--ah-border)}.timeline li:last-child{border-bottom:1px solid var(--ah-border)}.entry{align-items:baseline;gap:var(--ah-space-3);padding:var(--ah-space-3) 0;display:flex}.entry:hover{text-decoration:none}.entry-title{min-width:0;font-weight:600}.entry:hover .entry-title{color:var(--ah-accent)}.entry-meta{align-items:baseline;gap:var(--ah-space-3);color:var(--ah-fg-faint);white-space:nowrap;margin-left:auto;font-size:.8rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.03em;background:var(--ah-bg-sunken);color:var(--ah-fg-muted);border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.badge[data-format=html]{color:var(--ah-c2)}.badge[data-visibility=private]{color:var(--ah-danger)}.badge[data-visibility=link]{color:var(--ah-c3)}.empty{padding:var(--ah-space-12) 0;text-align:center;color:var(--ah-fg-faint)}.detail-head{margin-bottom:var(--ah-space-6)}.detail-head h1{margin:0 0 var(--ah-space-2);letter-spacing:-.02em;font-size:1.6rem}.detail-sub{gap:var(--ah-space-3);color:var(--ah-fg-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.actions{gap:var(--ah-space-2);margin:var(--ah-space-4) 0 var(--ah-space-8);display:flex}.btn{border-radius:var(--ah-radius-sm);border:1px solid var(--ah-border-strong);background:var(--ah-surface);color:inherit;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.btn:hover{border-color:var(--ah-accent);text-decoration:none}.btn-primary{background:var(--ah-accent);color:var(--ah-accent-fg);border-color:var(--ah-accent)}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ah-fg-faint);margin:0 0 var(--ah-space-2);font-size:.8rem}.versions{border:1px solid var(--ah-border);border-radius:var(--ah-radius);margin:0;padding:0;list-style:none;overflow:hidden}.versions li{align-items:baseline;gap:var(--ah-space-3);padding:var(--ah-space-2) var(--ah-space-3);background:var(--ah-surface);font-size:.88rem;display:flex}.versions li+li{border-top:1px solid var(--ah-border)}.versions .v{font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:700}.versions .who{color:var(--ah-fg-muted)}.versions .when{color:var(--ah-fg-faint);white-space:nowrap;margin-left:auto}.via{background:var(--ah-bg-sunken);color:var(--ah-fg-muted);border-radius:3px;padding:.05rem .35rem;font-size:.72rem}.app-nav{align-items:center;gap:var(--ah-space-4);color:var(--ah-fg-muted);margin-left:auto;font-size:.85rem;display:flex}.app-nav form{display:inline}.app-nav button{font:inherit;color:var(--ah-fg-muted);cursor:pointer;background:0 0;border:0;padding:0}.app-nav button:hover{text-decoration:underline}
