:root{--color-bg:#fff;--color-text:#0f172a;--color-muted:#64748b;--color-accent:#0f172a}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.flex{display:flex}.flex-1{flex:1 1}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:28rem}.w-20{width:5rem}.shrink-0{flex-shrink:0}.text-center{text-align:center}.text-left{text-align:left}.break-all{word-break:break-all}.tracking-tight{letter-spacing:-.025em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[10px\]{font-size:10px}.text-slate-900{color:#0f172a}.text-slate-800{color:#1e293b}.text-slate-700{color:#334155}.text-slate-600{color:#475569}.text-slate-500{color:#64748b}.text-slate-400{color:#94a3b8}.text-amber-800{color:#92400e}.bg-white{background-color:#fff}.bg-slate-50{background-color:#f8fafc}.bg-amber-100{background-color:#fef3c7}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-slate-100{border-color:#f1f5f9}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.p-3{padding:.75rem}.mt-1{margin-top:.25rem}.mt-6{margin-top:1.5rem}.space-y-0\.5>*+*{margin-top:.125rem}