@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMono-600.woff2) format("woff2")}:root{--font-sans: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono: "JetBrains Mono", D2Coding, "SFMono-Regular", Consolas, monospace}:root{--madang-white:#FDFBF7;--paper:#FFFFFF;--ink-900:#1F1E1C;--ink-700:#4A4741;--ink-500:#736F67;--ink-400:#8F8A80;--ink-300:#B5B0A6;--line-200:#E8E4DA;--line-100:#F1EDE4;--fill-100:#F6F3EC;--coral-600:#E5551F;--coral-500:#FF6B3D;--coral-100:#FFE9E0;--coral-50:#FFF3EE;--blue-600:#2A53E0;--blue-500:#3D6BFF;--blue-100:#E3EAFF;--blue-50:#EFF3FF;--green-600:#189A6B;--green-500:#2BC48A;--green-100:#DCF5EA;--green-50:#ECFAF3;--amber-600:#B26E00;--amber-500:#F0A028;--amber-100:#FCEDD3;--red-600:#C93A36;--red-500:#E5484D;--red-100:#FBE2E2;--bg:var(--madang-white);--surface-card:var(--paper);--surface-sunken:var(--fill-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-accent:#FFFFFF;--border:var(--line-200);--border-subtle:var(--line-100);--accent:var(--coral-500);--accent-hover:var(--coral-600);--accent-subtle:var(--coral-50);--accent-text:var(--coral-600);--interactive:var(--blue-500);--interactive-hover:var(--blue-600);--interactive-subtle:var(--blue-50);--interactive-text:var(--blue-600);--positive:var(--green-500);--positive-text:var(--green-600);--positive-subtle:var(--green-50);--warning:var(--amber-500);--warning-text:var(--amber-600);--warning-subtle:var(--amber-100);--danger:var(--red-500);--danger-text:var(--red-600);--danger-subtle:var(--red-100);--focus-ring:0 0 0 3px rgba(61,107,255,.35)}[data-theme=dark]{--bg:#181713;--surface-card:#211F1B;--surface-sunken:#2A2823;--text-strong:#F5F2EA;--text-body:#CFCAC0;--text-muted:#9B958A;--text-faint:#7B766C;--border:#38352E;--border-subtle:#2E2B25;--accent:#FF7B50;--accent-hover:#FF8F6A;--accent-subtle:#33241D;--accent-text:#FF8F6A;--interactive:#6488FF;--interactive-hover:#84A0FF;--interactive-subtle:#1F2536;--interactive-text:#84A0FF;--positive:#3BD69B;--positive-text:#3BD69B;--positive-subtle:#1B2E26;--warning:#F5B04C;--warning-text:#F5B04C;--warning-subtle:#332A19;--danger:#F26B6F;--danger-text:#F26B6F;--danger-subtle:#33201F}:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:"JetBrains Mono","D2Coding",ui-monospace,monospace;--text-display:800 56px/1.2 var(--font-sans);--ls-display:-.02em;--text-h1:700 40px/1.25 var(--font-sans);--ls-h1:-.02em;--text-h2:700 32px/1.3 var(--font-sans);--ls-h2:-.015em;--text-h3:700 24px/1.4 var(--font-sans);--ls-h3:-.01em;--text-h4:600 20px/1.45 var(--font-sans);--ls-h4:-.01em;--text-body-lg:400 18px/1.7 var(--font-sans);--text-body:400 16px/1.7 var(--font-sans);--text-body-sm:400 14px/1.6 var(--font-sans);--text-caption:400 12px/1.5 var(--font-sans);--ls-caption:0;--text-label:600 14px/1.45 var(--font-sans);--text-code:400 13px/1.6 var(--font-mono)}body{margin:0;font:var(--text-body);color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-strong);margin:0}a{color:var(--interactive-text);text-decoration:none}a:hover{color:var(--interactive-hover);text-decoration:underline}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-1:0 1px 2px rgba(31,30,28,.05);--shadow-2:0 2px 8px rgba(31,30,28,.07);--shadow-3:0 6px 20px rgba(31,30,28,.1);--shadow-4:0 16px 40px rgba(31,30,28,.14)}:root{--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--sidebar-w: 240px;--sidebar-rail-w: 56px;--chat-col-w: 760px;--page-max-w: 1160px;--detail-sheet-w: 320px;--artifact-w: 420px;--artifact-min-w: 320px;--artifact-max-w: 640px;--composer-max-h: 240px;--bubble-max-w: 75%;--z-sticky: 30;--z-panel: 50;--z-modal: 100;--z-toast: 200;--z-palette: 300;--chat-user-bg: var(--ink-900);--chat-user-fg: #F5F2EA;--chat-agent-bg: var(--surface-card);--chat-agent-border: var(--border);--chat-agent-fg: var(--text-body);--activity-bg: var(--surface-sunken);--activity-border: var(--border-subtle);--activity-fg: var(--text-muted);--activity-fg-strong: var(--text-body);--ai-directive: var(--accent);--ai-directive-subtle: var(--accent-subtle);--ai-directive-text: var(--accent-text);--decision-border: var(--accent);--decision-bg: var(--accent-subtle);--citation-verified-fg: var(--interactive-text);--citation-verified-bg: var(--interactive-subtle);--citation-unverified-fg: var(--warning-text);--citation-unverified-bg: var(--warning-subtle);--status-queued: var(--ink-300);--status-paused: var(--amber-500);--status-skipped: var(--ink-300);--code-bg: var(--surface-sunken);--code-border: var(--border-subtle);--code-inline-bg: var(--fill-100);--scrim: rgba(31, 30, 28, .4);--scrim-light: rgba(31, 30, 28, .2);--nav-active-bg: var(--accent-subtle);--nav-active-fg: var(--accent-text);--nav-hover-bg: var(--surface-sunken)}[data-theme=dark]{--chat-user-bg: var(--surface-sunken);--chat-user-fg: var(--text-strong);--focus-ring: 0 0 0 3px rgba(100, 136, 255, .45);--scrim: rgba(0, 0, 0, .55);--scrim-light: rgba(0, 0, 0, .35)}@keyframes madang-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes am-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes am-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.am-focusable:focus-visible{box-shadow:var(--focus-ring);outline:none}.am-mono{font:var(--text-code)}.am-scroll-x{overflow-x:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text-body);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.am-btn:hover:not(:disabled){background:var(--am-hover)!important}.am-btn:active:not(:disabled){transform:scale(.98)}.am-nav-item:hover:not([aria-current=page]){background:var(--nav-hover-bg)}.am-caret{display:inline-block;width:2px;height:15px;background:var(--accent);vertical-align:-2px;margin-left:1px;animation:am-caret-blink 1s step-end infinite}.skip-link{position:absolute;left:-9999px;top:8px;z-index:var(--z-palette);padding:8px 14px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);font:var(--text-label);color:var(--text-strong)}.skip-link:focus{left:8px}
