@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
@import "https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&display=swap";
.AITaskBar-module__rFnOPG__bar{z-index:9999;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:14px;width:340px;animation:.3s ease-out AITaskBar-module__rFnOPG__slideUp;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}@keyframes AITaskBar-module__rFnOPG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AITaskBar-module__rFnOPG__header{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px 8px;display:flex}.AITaskBar-module__rFnOPG__headerIcon{color:#2d5a27;flex-shrink:0}.AITaskBar-module__rFnOPG__headerText{color:var(--color-text-primary,#111);font-size:12px;font-weight:700}.AITaskBar-module__rFnOPG__safeMsg{color:#2d5a27;background:#2d5a270f;border-radius:6px;width:100%;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:500}.AITaskBar-module__rFnOPG__taskList{flex-direction:column;gap:2px;padding:6px 10px 10px;display:flex}.AITaskBar-module__rFnOPG__task{background:var(--color-bg,#fafafa);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.AITaskBar-module__rFnOPG__task:hover{background:var(--color-bg-muted,#f3f4f6)}.AITaskBar-module__rFnOPG__taskIcon{flex-shrink:0;align-items:center;display:flex}.AITaskBar-module__rFnOPG__running .AITaskBar-module__rFnOPG__taskIcon{color:#2d5a27}.AITaskBar-module__rFnOPG__completed .AITaskBar-module__rFnOPG__taskIcon{color:#16a34a}.AITaskBar-module__rFnOPG__error .AITaskBar-module__rFnOPG__taskIcon{color:#dc2626}@keyframes AITaskBar-module__rFnOPG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AITaskBar-module__rFnOPG__spin{animation:1s linear infinite AITaskBar-module__rFnOPG__spin}.AITaskBar-module__rFnOPG__taskInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.AITaskBar-module__rFnOPG__taskLabel{color:var(--color-text-primary,#111);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.AITaskBar-module__rFnOPG__taskMeta{color:var(--color-text-muted,#9ca3af);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.AITaskBar-module__rFnOPG__error .AITaskBar-module__rFnOPG__taskMeta{color:#dc2626}.AITaskBar-module__rFnOPG__dismissBtn{width:20px;height:20px;color:var(--color-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.AITaskBar-module__rFnOPG__dismissBtn:hover{background:var(--color-bg-muted,#e5e7eb);color:var(--color-text-secondary,#6b7280)}
:root{--primary-50:#fafde8;--primary-100:#f3facf;--primary-200:#e5f5a3;--primary-300:#d0ed6d;--primary-400:#bbea42;--primary-500:#a3e635;--primary-600:#82b82a;--primary-700:#628a20;--primary-800:#435d17;--primary-900:#24300c;--color-primary:#a3e635;--color-primary-hover:#82b82a;--color-primary-active:#628a20;--color-primary-subtle:#a3e6351a;--color-on-primary:#1a1a18;--neutral-0:#fff;--neutral-50:#fafaf8;--neutral-100:#f0f0ee;--neutral-150:#e8e8e6;--neutral-200:#e5e5e3;--neutral-300:#d1d1cf;--neutral-400:#a0a09e;--neutral-500:#888886;--neutral-600:#666664;--neutral-700:#555553;--neutral-800:#333331;--neutral-900:#1a1a18;--color-bg-page:var(--neutral-50);--color-bg-surface:var(--neutral-0);--color-bg-surface-raised:var(--neutral-0);--color-bg-muted:var(--neutral-100);--color-border:var(--neutral-200);--color-border-subtle:var(--neutral-150);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-400);--color-text-on-dark:#fff;--color-error:#e74c3c;--color-error-hover:#c0392b;--color-error-subtle:#fee2e2;--color-on-error:#fff;--color-success:#27ae60;--color-success-hover:#219a52;--color-success-subtle:#dcfce7;--color-warning:#f39c12;--color-warning-hover:#e08e0b;--color-warning-subtle:#fef9c3;--color-info:#3b82f6;--color-info-hover:#2563eb;--color-info-subtle:#dbeafe;--color-ai:#8b5cf6;--color-ai-hover:#7c3aed;--color-ai-subtle:#ede9fe;--color-highlight:#c8f56a;--color-gold:#d4a843;--color-platinum:#a8b8c8;--color-sidebar-bg:#1e1e1e;--color-section-design:#a3e635;--color-section-design-gradient:linear-gradient(135deg,#628a20,#a3e635);--color-section-marketing:#2563eb;--color-section-marketing-gradient:linear-gradient(135deg,#2563eb,#3b82f6);--color-section-distribution:#d97706;--color-section-distribution-gradient:linear-gradient(135deg,#d97706,#f59e0b);--color-section-cs:#db2777;--color-section-cs-gradient:linear-gradient(135deg,#db2777,#ec4899);--color-section-erp:#7c3aed;--color-section-erp-gradient:linear-gradient(135deg,#7c3aed,#8b5cf6);--color-section-admin:#475569;--color-section-admin-gradient:linear-gradient(135deg,#475569,#64748b);--accent-grandpa:#f5e6c8;--accent-grandpa-strong:#e8d4a8;--accent-promo-green:#7ae582;--accent-promo-dark:#1a1a1a;--accent-promo-highlight:#c8f56a;--font-primary:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;--font-display:"Pretendard",sans-serif;--text-display:36px;--text-h1:28px;--text-h2:22px;--text-h3:18px;--text-h4:16px;--text-body-lg:16px;--text-body:14px;--text-small:12px;--text-tiny:11px;--text-button:14px;--text-button-sm:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #0003;--focus-ring:0 0 0 2px var(--color-bg-surface),0 0 0 4px var(--color-primary);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--sidebar-icon-width:64px;--sidebar-secondary-width:260px;--sidebar-total-width:324px;--context-panel-width:280px;--editor-tool-width:56px;--editor-props-width:280px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease-out;--transition-sidebar:width .3s ease-out}[data-theme=dark]{--color-primary:#bbea42;--color-primary-hover:#a3e635;--color-primary-active:#d0ed6d;--color-primary-subtle:#a3e63526;--color-on-primary:#24300c;--neutral-0:#0a0a0a;--neutral-50:#121212;--neutral-100:#1a1a1a;--neutral-150:#222;--neutral-200:#2d2d2d;--neutral-300:#3d3d3d;--neutral-400:#5a5a5a;--neutral-500:#717171;--neutral-600:#a0a0a0;--neutral-700:#bfbfbf;--neutral-800:#e0e0e0;--neutral-900:#f0f0f0;--color-error:#ff6b6b;--color-error-hover:#ff8787;--color-error-subtle:#ff6b6b26;--color-success:#4ade80;--color-success-subtle:#4ade8026;--color-warning:#ffd93d;--color-warning-subtle:#ffd93d26;--color-info:#60a5fa;--color-info-subtle:#60a5fa26;--color-ai:#a78bfa;--color-ai-hover:#c4b5fd;--color-ai-subtle:#a78bfa26;--color-highlight:#d4ff70;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px #00000080,0 2px 4px #0006;--shadow-lg:0 10px 15px #0009,0 4px 6px #0006;--shadow-xl:0 20px 25px #0009,0 8px 10px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-text-primary);background-color:var(--color-bg-page);min-height:100vh;line-height:1.5}h1{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.3px;line-height:1.3}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:-.2px;line-height:1.35}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.4}h4{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:1.4}p{line-height:1.6}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{font-family:var(--font-primary);font-size:var(--text-button);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}input,textarea,select{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-primary)}.text-display{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:-.5px;line-height:1.2}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-small{font-size:var(--text-small)}.text-tiny{font-size:var(--text-tiny);font-weight:var(--weight-medium);letter-spacing:.2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}::selection{background-color:var(--color-primary-subtle);color:var(--color-primary)}@media (max-width:1024px){:root{--sidebar-secondary-width:0px;--sidebar-total-width:var(--sidebar-icon-width)}}@media (max-width:768px){:root{--sidebar-icon-width:0px;--sidebar-secondary-width:0px;--sidebar-total-width:0px;--text-display:28px;--text-h1:22px;--text-h2:18px;--text-h3:16px;--space-6:16px;--space-8:20px}}
