@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap");:root{--primary:#7c3aed;--primary-light:#8b5cf6;--primary-bright:#F3EDFF;--primary-gradient:linear-gradient(135deg,#7c3aed,#8b5cf6);--primary-bg:#f1ecfe;--text:#191f28;--text-sub:#3c3f48;--text-placeholder:#8b95a1;--surface:#f6f7f9;--surface-ai:#f2f4f6;--border:#e2e5ea;--line:#eef0f3;--success:#00c471;--warning:#ff9800;--danger:#ff4d4f;--dday-urgent-bg:#fdebeb;--dday-urgent-text:#c93a3a;--dday-soon-bg:#fff7e0;--dday-soon-text:#b0780a;--dday-idle-bg:#f1f3f5;--dday-idle-text:#969da7;--c-approval:#8b5cf6;--c-meeting:#00c471;--c-message:#7c3aed;--icon:#565961;--white:#ffffff;--black:#111111}*{margin:0;padding:0;box-sizing:border-box}.mock-value{color:#ff2d9b!important}body,html{min-height:100%;font-family:Noto Sans KR,sans-serif}.layout{--agent-w:420px;min-height:100vh}.main{min-width:0;margin-right:var(--agent-w);transition:margin-right .25s ease;container:app-main/inline-size}.agent{position:fixed;top:0;right:var(--scrollbar-gap,0);width:var(--agent-w);height:100vh;overflow:hidden;z-index:50;box-shadow:-8px 0 24px rgba(0,0,0,.08);transition:transform .25s ease,width .25s ease}.layout.folded .main{margin-right:0}.layout.folded .agent{transform:translateX(100%)}.layout.expanded .main{margin-right:0}.layout.expanded .agent{width:100vw;right:0}@media (max-width:840px){.main{margin-right:0}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-text-fill-color:var(--text)!important;transition:background-color 5000s ease-in-out 0s}.ConversationMenu_backdrop__SO_Z6{position:absolute;inset:60px 0 0;z-index:1;background:rgba(0,0,0,.06);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.ConversationMenu_backdropOpen__FsCVZ{opacity:1;visibility:visible}.ConversationMenu_menu__yx_sX{position:absolute;top:60px;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:8px;max-height:340px;overflow-y:auto;border-bottom:1px solid var(--border);background:var(--white);box-shadow:0 10px 24px rgba(0,0,0,.1);scrollbar-width:thin;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility .22s ease}.ConversationMenu_menuOpen__Lw298{transform:translateY(0);opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ConversationMenu_backdrop__SO_Z6,.ConversationMenu_menu__yx_sX{transition:none}}.ConversationMenu_menu__yx_sX::-webkit-scrollbar{width:6px}.ConversationMenu_menu__yx_sX::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.ConversationMenu_item__b8vz9{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;border-radius:11px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ConversationMenu_itemActive__R6dLA,.ConversationMenu_item__b8vz9:hover{background:var(--primary-bright)}.ConversationMenu_title__xWRDm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.ConversationMenu_date__t9fqQ{flex-shrink:0;font-size:11.5px;color:var(--text-placeholder)}.ConversationMenu_badge__XDY_F{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#fff1f1;color:var(--danger);font-size:10.5px;line-height:1.4;font-weight:600;white-space:nowrap}.ConversationMenu_dot__nfmVm{flex-shrink:0;width:7px;height:7px;border-radius:50%}.ConversationMenu_running__1xdV6{background:#3182f6;animation:ConversationMenu_pulse__W1HwT 1.4s ease-in-out infinite}.ConversationMenu_waiting___5wRe{background:var(--danger)}@keyframes ConversationMenu_pulse__W1HwT{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ConversationMenu_running__1xdV6{animation:none}}.DateDivider_divider__c80Cy{display:flex;align-items:center;gap:10px;margin:4px 0}.DateDivider_divider__c80Cy:after,.DateDivider_divider__c80Cy:before{content:"";flex:1;height:1px;background:var(--line)}.DateDivider_label__3xIBN{flex-shrink:0;font-size:11.5px;color:var(--text-placeholder)}.EmptyChat_empty__l8pDU{margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;gap:6px}.EmptyChat_icon__LUPep{width:60px;height:60px}.EmptyChat_title__H87Ho{font-size:22px;font-weight:700;color:var(--text)}.EmptyChat_description__QDvj5{color:var(--text-sub);font-size:14px}.EmptyChat_list__ABlEi{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:14px}.EmptyChat_item__NY_nX{width:100%;padding:11px 14px;border:none;border-radius:12px;background:#F6F4FB;color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.EmptyChat_item__NY_nX:hover{background:var(--primary-bright);border-color:var(--primary)}.MessageBubble_row__t6b0W{display:flex}.MessageBubble_rowUser__uiUOS{justify-content:flex-end}.MessageBubble_rowAgent__BfhLZ{justify-content:flex-start}.MessageBubble_column__Sx4ux{display:flex;flex-direction:column;gap:6px;max-width:78%}.MessageBubble_rowUser__uiUOS .MessageBubble_column__Sx4ux{align-items:flex-end}.MessageBubble_rowAgent__BfhLZ .MessageBubble_column__Sx4ux{align-items:flex-start}.MessageBubble_bubble__PnJnH{padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.MessageBubble_bubbleUser__CCbnp{background:var(--primary);color:var(--white);border-bottom-right-radius:4px}.MessageBubble_bubbleAgent__fVrmo{background:var(--surface-ai);color:var(--text);border-bottom-left-radius:4px}.MessageBubble_bubbleCanceled__wVinZ{background:var(--surface);color:var(--text-placeholder);font-style:italic}.MessageBubble_bubbleFailed__6lieK{border:1px solid #ffd9d9;background:#fff5f5;color:var(--text-sub)}.MessageBubble_time__tpil4{font-size:11px;color:var(--text-sub)}.MessageBubble_steps__t3Ese{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--white);overflow:hidden}.MessageBubble_stepsSummary__qbP_d{padding:7px 11px;font-size:12px;color:var(--text-placeholder);cursor:pointer;list-style:none}.MessageBubble_stepsSummary__qbP_d::-webkit-details-marker{display:none}.MessageBubble_stepsSummary__qbP_d:before{content:"▸ "}.MessageBubble_steps__t3Ese[open] .MessageBubble_stepsSummary__qbP_d:before{content:"▾ "}.MessageBubble_stepsList__dspv_{display:flex;flex-direction:column;gap:4px;padding:0 11px 9px 24px;font-size:12px;line-height:1.5;color:var(--text-sub)}.MessageBubble_typing__bpaw3{display:inline-flex;gap:4px;padding:2px}.MessageBubble_typing__bpaw3 span{width:7px;height:7px;border-radius:50%;background:var(--text-sub);opacity:.5;animation:MessageBubble_blink__o76_B 1.2s infinite}.MessageBubble_typing__bpaw3 span:nth-child(2){animation-delay:.2s}.MessageBubble_typing__bpaw3 span:nth-child(3){animation-delay:.4s}@keyframes MessageBubble_blink__o76_B{0%,60%,to{opacity:.3}30%{opacity:1}}.NavigatePrompt_card__IH1m_{display:flex;flex-direction:column;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--white)}.NavigatePrompt_text__0nX4W{font-size:13.5px;line-height:1.5;color:var(--text)}.NavigatePrompt_text__0nX4W b{font-weight:700;color:var(--primary)}.NavigatePrompt_actions__X3ysA{display:flex;gap:6px}.NavigatePrompt_ghost__CYXBc,.NavigatePrompt_primary__bHvCu{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.NavigatePrompt_primary__bHvCu{border:none;background:var(--primary);color:var(--white)}.NavigatePrompt_primary__bHvCu:hover{background:var(--primary-light)}.NavigatePrompt_ghost__CYXBc{border:1px solid var(--border);background:var(--white);color:var(--text-sub)}.NavigatePrompt_ghost__CYXBc:hover{background:var(--surface)}.RunErrorNotice_notice__xUDtL{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:1px solid #ffd9d9;border-radius:12px;background:#fff5f5}.RunErrorNotice_icon__qqxyh{flex-shrink:0;color:var(--danger)}.RunErrorNotice_text__wURYN{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--text-sub);word-break:break-word}.RunErrorNotice_retry__ognFy{flex-shrink:0}.AgentView_agent__y_Dbz{position:relative;display:flex;flex-direction:column;height:100vh;border-left:1px solid #e5e5e5;background:var(--white);overflow:hidden}.AgentView_chat__2CoOO{flex:1;min-height:0;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.AgentView_chat__2CoOO::-webkit-scrollbar{width:6px}.AgentView_chat__2CoOO::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.AgentView_chat__2CoOO::-webkit-scrollbar-track{background:transparent}.AgentView_chatContent__8Uh_P{display:flex;flex-direction:column;gap:16px}.AgentView_historyError__a4BYI,.AgentView_historyStatus__gHgrb{margin:auto;padding:24px 12px;color:#777;font-size:14px;text-align:center}.AgentView_historyError__a4BYI{color:#d14d4d}.AuthGuard_loading__SBUzF{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#fafafc;opacity:0;animation:AuthGuard_reveal__z45Xa 0s linear .15s forwards}.AuthGuard_logo__o1gqf{width:210px;height:auto}.AuthGuard_spinner__yO0zh{width:56px;height:56px;border:6px solid var(--primary-bg);border-top-color:var(--primary);border-radius:50%;animation:AuthGuard_spin__JzbZk .7s linear infinite}.AuthGuard_message__UJCol{font-size:14px;line-height:22px;color:#6b7484}@keyframes AuthGuard_reveal__z45Xa{to{opacity:1}}@keyframes AuthGuard_spin__JzbZk{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.AuthGuard_spinner__yO0zh{animation-duration:1.4s}}.ToastViewport_viewport__53PRd{position:fixed;left:50%;top:28px;z-index:1000;display:flex;justify-content:center;transform:translateX(-50%);pointer-events:none}.ToastViewport_toast__AoeJx{display:flex;align-items:center;gap:12px;max-width:90vw;padding:15px 24px 15px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(22,24,31,.8);box-shadow:0 14px 34px rgba(16,18,24,.34),0 3px 8px rgba(16,18,24,.2);animation:ToastViewport_drop__rR5RU .28s cubic-bezier(.2,1.15,.35,1)}@keyframes ToastViewport_drop__rR5RU{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ToastViewport_toast__AoeJx{animation:none}}.ToastViewport_dot__fGSn1{width:10px;height:10px;flex-shrink:0;border-radius:50%}.ToastViewport_green__tP2U5{background:var(--success);box-shadow:0 0 0 5px rgba(0,196,113,.22)}.ToastViewport_orange__9B5p8{background:var(--warning);box-shadow:0 0 0 5px rgba(255,152,0,.22)}.ToastViewport_purple__vV34C{background:var(--primary-light);box-shadow:0 0 0 5px rgba(139,92,246,.24)}.ToastViewport_gray__zQaLP{background:#9aa3ae;box-shadow:0 0 0 5px rgba(154,163,174,.22)}.ToastViewport_danger__qYjHc{background:var(--danger);box-shadow:0 0 0 5px rgba(255,77,79,.24)}.ToastViewport_text__o6tLq{font-size:14.5px;font-weight:600;letter-spacing:-.1px;white-space:nowrap;color:#f4f5f7}