:root{--brand: #0b7a5b;--brand-dark: #0f5c48;--brand-50: #ecf7f2;--brand-100: #d9efe6;--accent: #ff6b4a;--ink: #17202a;--ink-2: #4a5763;--ink-3: #8995a1;--line: #eceff2;--bg: #f5f6f8;--card: #ffffff;--r-sm: 10px;--r: 16px;--r-lg: 22px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--sh-2: 0 4px 16px rgba(16, 24, 40, .08);--sh-3: 0 10px 30px rgba(16, 24, 40, .12)}*{box-sizing:border-box}html{overflow-x:hidden}body{max-width:100%;overflow-x:hidden;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}button{font-family:inherit}a{color:inherit}.partner{display:inline-block;font-size:.68rem;font-weight:700;line-height:1.3;color:#fff;background:var(--brand);padding:.16rem .5rem;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:-.01em}.hb-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.hb-status .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.hb-status.open{color:#15a34a}.hb-status.open .dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.hb-status.closed{color:var(--ink-3, #718096)}.hb-status.closed .dot{background:var(--ink-3, #718096)}.hb-status.unknown{color:var(--ink-3, #718096)}.hb-status.unknown .dot{background:transparent;border:1.5px solid var(--ink-3, #718096)}.to-top.svelte-12qhfyh{position:fixed;right:1.2rem;bottom:1.2rem;z-index:90;width:2.8rem;height:2.8rem;border:none;border-radius:var(--r-pill);background:var(--card);color:var(--brand);box-shadow:var(--sh-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.to-top.svelte-12qhfyh:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}@media (max-width: 640px){.to-top.svelte-12qhfyh{right:1rem;bottom:1rem;width:2.6rem;height:2.6rem}}
