body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes tx-thinking-shimmer{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(-120%)}}.tx-thinking-shimmer{display:block;position:relative;overflow:hidden}.tx-thinking-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0000000f 35%,#ffffffbf 50%,#0000000f 65%,#0000 100%);animation:2.8s ease-in-out infinite tx-thinking-shimmer;position:absolute;inset:0;transform:translate(-120%)}:root,[data-theme=dark]{--sais-activity-bg:#252526;--sais-activity-icon:#ccc9;--sais-activity-icon-active:#fff;--sais-activity-accent:#007acc;--sais-side-bg:#252526;--sais-side-border:#3c3c3c;--sais-side-text:#ccc;--sais-side-text-sub:#8a8a8a;--sais-side-hover:#ffffff0f;--sais-side-active:#09477180}[data-theme=light]{--sais-activity-bg:#f3f3f3;--sais-activity-icon:#3339;--sais-activity-icon-active:#333;--sais-activity-accent:#0066b8;--sais-side-bg:#f3f3f3;--sais-side-border:#e0e0e0;--sais-side-text:#333;--sais-side-text-sub:#717171;--sais-side-hover:#0000000f;--sais-side-active:#0066b81a}.sais-activity-bar{background:var(--sais-activity-bg);border-right:1px solid var(--sais-side-border);z-index:30;flex-direction:column;flex-shrink:0;align-items:center;width:48px;height:100%;display:flex;position:sticky;top:0}.sais-activity-bar-top{flex-direction:column;flex:1;align-items:center;width:100%;padding-top:4px;display:flex}.sais-activity-bar-bottom{flex-direction:column;align-items:center;gap:2px;width:100%;padding-bottom:8px;display:flex}.sais-act-btn{width:48px;height:48px;color:var(--sais-activity-icon);cursor:pointer;opacity:.65;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:color .15s,opacity .15s;display:flex;position:relative}.sais-act-btn:hover,.sais-act-btn.active{opacity:1;color:var(--sais-activity-icon-active)}.sais-act-btn.active:before{content:"";background:var(--sais-activity-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sais-home-logo-icon{object-fit:cover;border-radius:8px;width:28px;height:28px;box-shadow:0 2px 8px #00000038}.sais-act-avatar{cursor:pointer;color:#fff;background:#3d5a8a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:6px auto;font-size:12px;font-weight:700;transition:opacity .15s;display:flex;overflow:hidden}.sais-act-avatar:hover{opacity:.85}.sais-act-avatar img{object-fit:cover;width:100%;height:100%}[data-theme=dark] *{transition-property:background-color,border-color,color;transition-duration:.1s}[data-theme=dark] .bg-white{background-color:#252526!important}[data-theme=dark] .bg-white\/70{background-color:#252526b3!important}[data-theme=dark] .bg-slate-50{background-color:#2d2d30!important}[data-theme=dark] .bg-slate-50\/80{background-color:#2d2d30cc!important}[data-theme=dark] .bg-slate-100{background-color:#1e1e1e!important}[data-theme=dark] .bg-slate-200{background-color:#3c3c3c!important}[data-theme=dark] .bg-slate-300{background-color:#4e4e4e!important}[data-theme=dark] .bg-blue-50{background-color:#0d2137!important}[data-theme=dark] .bg-blue-100{background-color:#094771!important}[data-theme=dark] .bg-blue-600{background-color:#0e639c!important}[data-theme=dark] .bg-blue-700{background-color:#17b!important}[data-theme=dark] .bg-red-50{background-color:#3a1515!important}[data-theme=dark] .bg-red-600{background-color:#be1100!important}[data-theme=dark] .bg-emerald-50{background-color:#0d2b1e!important}[data-theme=dark] .bg-amber-50{background-color:#2b220d!important}[data-theme=dark] .bg-sky-50{background-color:#0d1f2b!important}[data-theme=dark] .bg-green-50{background-color:#0d2019!important}[data-theme=dark] .text-slate-900{color:#d4d4d4!important}[data-theme=dark] .text-slate-800{color:#ccc!important}[data-theme=dark] .text-slate-700{color:#bbb!important}[data-theme=dark] .text-slate-600{color:#9d9d9d!important}[data-theme=dark] .text-slate-500{color:#7a7a7a!important}[data-theme=dark] .text-slate-400{color:#5a5a5a!important}[data-theme=dark] .text-slate-300{color:#4a4a4a!important}[data-theme=dark] .text-blue-700,[data-theme=dark] .text-blue-600{color:#4fc1ff!important}[data-theme=dark] .text-blue-800{color:#79c9ff!important}[data-theme=dark] .text-emerald-700{color:#4ec9b0!important}[data-theme=dark] .text-amber-700{color:#dcdcaa!important}[data-theme=dark] .text-red-700{color:#f44747!important}[data-theme=dark] .text-sky-700,[data-theme=dark] .text-green-700{color:#4ec9b0!important}[data-theme=dark] .text-gray-800{color:#d4d4d4!important}[data-theme=dark] .text-gray-700{color:#bbb!important}[data-theme=dark] .text-gray-400{color:#5a5a5a!important}[data-theme=dark] .text-gray-300{color:#444!important}[data-theme=dark] .border-slate-200{border-color:#3c3c3c!important}[data-theme=dark] .border-slate-300{border-color:#4e4e4e!important}[data-theme=dark] .border-gray-200{border-color:#3c3c3c!important}[data-theme=dark] .border-gray-100{border-color:#333!important}[data-theme=dark] .border-blue-100{border-color:#0e3a5a!important}[data-theme=dark] .border-blue-300{border-color:#0e639c!important}[data-theme=dark] .border-emerald-100{border-color:#0d3a28!important}[data-theme=dark] .border-amber-100{border-color:#3a2d0d!important}[data-theme=dark] .border-sky-100{border-color:#0d2b3a!important}[data-theme=dark] .border-green-100{border-color:#0d3a28!important}[data-theme=dark] .border-red-100{border-color:#3a1515!important}[data-theme=dark] .hover\:bg-slate-50:hover,[data-theme=dark] .hover\:bg-slate-100:hover{background-color:#2a2d2e!important}[data-theme=dark] .hover\:bg-slate-200:hover{background-color:#3c3c3c!important}[data-theme=dark] .hover\:bg-blue-50:hover{background-color:#0d2137!important}[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#2a2d2e!important}[data-theme=dark] .hover\:bg-red-50:hover{background-color:#3a1515!important}[data-theme=dark] .hover\:text-red-600:hover{color:#f44747!important}[data-theme=dark] .hover\:border-blue-300:hover{border-color:#0e639c!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] input[type=email],[data-theme=dark] textarea,[data-theme=dark] select{color:#d4d4d4!important;background-color:#3c3c3c!important;border-color:#555!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6d6d6d!important}[data-theme=dark] .shadow-sm{box-shadow:0 1px 2px #0006!important}[data-theme=dark] .shadow-md{box-shadow:0 2px 8px #00000080!important}[data-theme=dark] .shadow-lg{box-shadow:0 4px 16px #0009!important}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e1e1e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#424242;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] body,[data-theme=dark] html{background-color:#1e1e1e!important}.vsc-tree{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.4}.vsc-tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ccc;white-space:nowrap;border-radius:0;align-items:center;gap:3px;height:26px;padding-right:8px;display:flex;overflow:hidden}.vsc-tree-row:hover{background-color:#2a2d2e}.vsc-tree-row--selected{color:#fff;background-color:#094771}.vsc-tree-row--selected:hover{background-color:#094771}.vsc-tree-row--drop{outline-offset:-1px;background-color:#0d3a5a;outline:1px solid #007acc}[data-theme=light] .vsc-tree-row{color:#333}[data-theme=light] .vsc-tree-row:hover{background-color:#e8e8e8}[data-theme=light] .vsc-tree-row--selected{color:#fff;background-color:#0060c0}[data-theme=light] .vsc-tree-row--drop{background-color:#cce5ff;outline-color:#0060c0}.vsc-tree-arrow{color:#858585;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .vsc-tree-arrow{color:#717171}.vsc-tree-icon{color:#ccc;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.vsc-folder-icon{color:#dcb67a!important;opacity:1!important}[data-theme=light] .vsc-tree-icon{color:#555}[data-theme=light] .vsc-folder-icon{color:#dcb67a!important}.vsc-tree-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vsc-tree-badge{color:#858585;background:0 0;font-size:10px}.vsc-tree-input{color:#d4d4d4;background:#1e1e1e;border:1px solid #007acc;border-radius:2px;outline:none;flex:1;min-width:0;height:18px;padding:0 4px;font-size:12px}[data-theme=light] .vsc-tree-input{color:#333;background:#fff;border-color:#0060c0}.vsc-tree-empty{color:#6d6d6d;justify-content:center;align-items:center;padding:24px 8px;font-size:11px;display:flex}.vsc-root-drop{text-align:center;color:#6d6d6d;border:1px dashed #3c3c3c;border-radius:2px;margin:2px 4px;padding:4px 8px;font-size:11px;transition:all .1s}.vsc-root-drop--active{color:#4fc1ff;background:#0d2137;border-color:#007acc}.vsc-context-menu{z-index:50;background:#252526;border:1px solid #454545;border-radius:4px;min-width:160px;padding:4px 0;font-size:12px;position:absolute;box-shadow:0 4px 16px #00000080}[data-theme=light] .vsc-context-menu{background:#fff;border-color:#d4d4d4;box-shadow:0 2px 8px #0003}.vsc-ctx-item{color:#ccc;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;display:flex}.vsc-ctx-item:hover{color:#fff;background:#094771}[data-theme=light] .vsc-ctx-item{color:#333}[data-theme=light] .vsc-ctx-item:hover{color:#fff;background:#0060c0}.vsc-ctx-item--danger{color:#f48771}.vsc-ctx-item--danger:hover{color:#f48771;background:#6c1a1a}[data-theme=light] .vsc-ctx-item--danger{color:#be1100}[data-theme=light] .vsc-ctx-item--danger:hover{color:#be1100;background:#ffd4d4}.vsc-ctx-label{color:#6d6d6d;letter-spacing:.05em;text-transform:uppercase;padding:2px 12px;font-size:10px;font-weight:600}.vsc-ctx-divider{background:#3c3c3c;height:1px;margin:4px 0}[data-theme=light] .vsc-ctx-divider{background:#e0e0e0}.vsc-panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--sais-side-text-sub,#8a8a8a);font-size:11px;font-weight:700}.vsc-product-row{cursor:pointer;align-items:center;gap:6px;height:auto;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.vsc-product-row:hover{background-color:#2a2d2e}.vsc-product-row.active{color:#fff;background-color:#094771}[data-theme=light] .vsc-product-row:hover{background-color:#e8e8e8}[data-theme=light] .vsc-product-row.active{color:#fff;background-color:#0060c0}.sais-checkbox{appearance:none;cursor:pointer;background-color:#0000;border:1.5px solid #6b7280;border-radius:3px;width:13px;min-width:13px;height:13px;transition:background-color .1s,border-color .1s;position:relative}.sais-checkbox:checked{background-color:#007acc;border-color:#007acc}.sais-checkbox:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:-1px;left:2px;transform:rotate(45deg)}.sais-checkbox:focus{outline:none;box-shadow:0 0 0 2px #007acc4d}[data-theme=light] .sais-checkbox{background-color:#fff;border-color:#9ca3af}[data-theme=light] .sais-checkbox:checked{background-color:#0066b8;border-color:#0066b8}[data-theme=dark] .sais-stop-badge{color:#cbd5e1!important;background-color:#ffffff14!important}[data-theme=dark] .sais-stop-badge.bg-emerald-100{color:#6ee7b7!important;background-color:#064e3b8c!important}[data-theme=dark] .sais-stop-badge.bg-sky-100{color:#7dd3fc!important;background-color:#0759858c!important}[data-theme=dark] .sais-stop-badge.bg-amber-100{color:#fcd34d!important;background-color:#78350f8c!important}[data-theme=dark] .sais-stop-badge.bg-slate-200{color:#94a3b8!important;background-color:#4755698c!important}[data-theme=dark] .sais-stop-badge.bg-rose-100{color:#fca5a5!important;background-color:#8813378c!important}[data-theme=dark] .sais-stop-badge.bg-yellow-100{color:#fde68a!important;background-color:#713f128c!important}[data-theme=dark] .sais-stop-badge.bg-orange-100{color:#fdba74!important;background-color:#7c2d128c!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=url],textarea,select{font-size:12px!important}input[type=text]:not([class*=py-0]):not([class*=py-0\.5]):not([class*=py-1]):not([class*=py-1\.5]),input[type=number]:not([class*=py-0]):not([class*=py-0\.5]):not([class*=py-1]):not([class*=py-1\.5]),input[type=email]:not([class*=py-0]):not([class*=py-0\.5]):not([class*=py-1]):not([class*=py-1\.5]),textarea:not([class*=py-0]):not([class*=py-0\.5]):not([class*=py-1]):not([class*=py-1\.5]),select:not([class*=py-0]):not([class*=py-0\.5]):not([class*=py-1]):not([class*=py-1\.5]){padding-top:5px!important;padding-bottom:5px!important}[data-theme=dark] input[type=number],[data-theme=dark] input[type=url],[data-theme=dark] select{color:#ccc!important;background-color:#3c3c3c!important;border-color:#555!important}[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=url]::placeholder{color:#858585!important}[data-testid=ai-chat-input]{font-size:12px!important}[data-theme=dark] .bg-slate-100.rounded-xl{background-color:#2d2d30!important;border-color:#3c3c3c!important}.chat-message-content,.chat-message-content p,.chat-message-content li,.chat-message-content span{font-size:12px!important;line-height:1.5!important}.sais-exhibition-page{min-height:100vh;background-color:#fff!important}.sais-exhibition-page .bg-white{background-color:#fff!important}.sais-exhibition-page .bg-slate-50{background-color:#f8fafc!important}.sais-exhibition-page .bg-slate-100{background-color:#f1f5f9!important}.sais-exhibition-page .bg-slate-200{background-color:#e2e8f0!important}.sais-exhibition-page .bg-blue-100{background-color:#dbeafe!important}.sais-exhibition-page .bg-red-50{background-color:#fef2f2!important}.sais-exhibition-page .text-slate-900{color:#0f172a!important}.sais-exhibition-page .text-slate-800{color:#1e293b!important}.sais-exhibition-page .text-slate-700{color:#334155!important}.sais-exhibition-page .text-slate-600{color:#475569!important}.sais-exhibition-page .text-slate-500{color:#64748b!important}.sais-exhibition-page .text-slate-400{color:#94a3b8!important}.sais-exhibition-page .text-slate-300{color:#cbd5e1!important}.sais-exhibition-page .text-blue-800{color:#1e40af!important}.sais-exhibition-page .text-red-600{color:#dc2626!important}.sais-exhibition-page .border-slate-100{border-color:#f1f5f9!important}.sais-exhibition-page .border-slate-200{border-color:#e2e8f0!important}.sais-exhibition-page *,.sais-exhibition-page :before,.sais-exhibition-page :after{transition-property:none!important}.sais-asset-canvas,[data-theme=dark] .sais-asset-canvas{color:#1e293b!important;background-color:#fff!important}.sais-consent-root{box-sizing:border-box;--cst-text:#0f172a;--cst-muted:#64748b;--cst-card:#fff;--cst-border:#e6e8ef;--cst-chip:#f5f7fb;--cst-chip-border:#e9ecf3;--cst-accent:#6366f1;--cst-accent-2:#8b5cf6;--cst-accent-strong:#4f46e5;--cst-ring:#6366f159;--cst-shadow:0 24px 60px -18px #1f293759, 0 8px 24px -12px #1f29372e;background:radial-gradient(1100px 560px at 50% -12%,#6366f124,#0000 60%),linear-gradient(#f7f8fc 0%,#eef1f8 100%);justify-content:center;align-items:center;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}[data-theme=dark] .sais-consent-root{--cst-text:#e7eaf0;--cst-muted:#97a2b3;--cst-card:#151a22;--cst-border:#272e3a;--cst-chip:#1b212b;--cst-chip-border:#2a323f;--cst-accent:#818cf8;--cst-accent-2:#a78bfa;--cst-accent-strong:#6d78f0;--cst-ring:#818cf866;--cst-shadow:0 24px 70px -20px #000000b3, 0 8px 24px -12px #0000008c;background:radial-gradient(1100px 560px at 50% -12%,#818cf829,#0000 60%),linear-gradient(#0b0f17 0%,#0f141d 100%)}.sais-consent-card{background:var(--cst-card);border:1px solid var(--cst-border);width:100%;max-width:440px;box-shadow:var(--cst-shadow);color:var(--cst-text);border-radius:20px;padding:34px 30px 28px}.sais-consent-badge{color:#fff;background:linear-gradient(135deg, var(--cst-accent), var(--cst-accent-2));width:58px;height:58px;box-shadow:0 12px 26px -10px var(--cst-ring);border-radius:17px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.sais-consent-badge svg{width:28px;height:28px}.sais-consent-title{text-align:center;letter-spacing:-.01em;color:var(--cst-text);margin:0;font-size:20px;font-weight:700}.sais-consent-sub{text-align:center;color:var(--cst-muted);margin:8px 0 22px;font-size:14px;line-height:1.55}.sais-consent-sub b{color:var(--cst-text);font-weight:600}.sais-consent-scopes{background:var(--cst-chip);border:1px solid var(--cst-chip-border);border-radius:14px;flex-direction:column;gap:2px;margin:0 0 24px;padding:6px;list-style:none;display:flex}.sais-consent-scope{color:var(--cst-text);align-items:center;gap:12px;padding:11px 10px;font-size:14px;display:flex}.sais-consent-scope .ico{color:#fff;background:linear-gradient(135deg, var(--cst-accent), var(--cst-accent-2));border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sais-consent-scope .ico svg{width:14px;height:14px}.sais-consent-actions{gap:10px;display:flex}.sais-consent-btn{appearance:none;cursor:pointer;border-radius:12px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:transform 60ms,box-shadow .15s,background .15s,border-color .15s,color .15s,filter .15s}.sais-consent-btn:active{transform:translateY(1px)}.sais-consent-btn:focus-visible{box-shadow:0 0 0 3px var(--cst-ring);outline:none}.sais-consent-approve{color:#fff;background:linear-gradient(135deg, var(--cst-accent), var(--cst-accent-strong));box-shadow:0 12px 24px -12px var(--cst-ring);border:none}.sais-consent-approve:hover{filter:brightness(1.06);box-shadow:0 16px 28px -12px var(--cst-ring)}.sais-consent-deny{color:var(--cst-muted);border:1px solid var(--cst-border);background:0 0}.sais-consent-deny:hover{color:var(--cst-text);border-color:var(--cst-muted)}.sais-consent-foot{text-align:center;color:var(--cst-muted);justify-content:center;align-items:center;gap:6px;margin:18px 2px 0;font-size:12px;line-height:1.5;display:flex}.sais-consent-foot svg{opacity:.8;flex:none;width:13px;height:13px}
