._appContainer_1w1ph_8{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-snug)}@media (min-width: 768px){._appContainer_1w1ph_8{flex-direction:row}}._mainContent_1w1ph_29{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 10%,var(--bg-secondary) 0%,var(--bg-primary) 60%)}[data-theme=dark] ._mainContent_1w1ph_29{background:radial-gradient(circle at 50% 10%,#1A1D2E 0%,var(--bg-primary) 60%)}._chatHeader_1w1ph_44{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:10}@media (min-width: 768px){._chatHeader_1w1ph_44{display:none}}._chatTitleStatic_1w1ph_63{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-2xs);color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:0 8px}._chatMessages_1w1ph_77{flex:1;padding-top:0;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}._chatMessages_1w1ph_77::-webkit-scrollbar{display:none}@media (max-width: 767px){._chatMessages_1w1ph_77{padding-top:0}}._chatMessagesWrapper_1w1ph_100{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._chatMessages_1w1ph_77>div{padding-bottom:var(--spacing-lg)!important}._mobileMenuBtn_1w1ph_114{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text-primary);background:transparent}@media (min-width: 768px){._mobileMenuBtn_1w1ph_114{display:none}}._memoReturnBtn_1w1ph_132{display:flex;align-items:center;gap:6px;padding:8px 16px;margin:0 auto 4px;max-width:800px;width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--accent-primary);font-size:var(--font-size-2sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}._memoReturnBtn_1w1ph_132:hover{background:var(--bg-tertiary)}._dropOverlay_1w1ph_159{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:2px dashed var(--accent-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:_fadeInUp_1w1ph_1 .15s ease-out}._dropOverlayContent_1w1ph_173{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--accent-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}@media (max-width: 767px){._mainContent_1w1ph_29{background:var(--bg-primary)}._chatHeader_1w1ph_44{height:48px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);padding:0 12px}}@media (max-width: 480px){._chatHeader_1w1ph_44{padding:0 var(--mobile-padding-sm)}._chatTitleStatic_1w1ph_63{font-size:var(--font-size-body)}}@media (pointer: coarse){._mobileMenuBtn_1w1ph_114{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}._mobileMenuBtn_1w1ph_114:active{transform:scale(.85);background-color:var(--bg-hover);transition:transform 80ms}}@media (prefers-reduced-motion: reduce){._dropOverlay_1w1ph_159{animation:none}._mobileMenuBtn_1w1ph_114:active{transform:none}}._container_ejxal_1{position:fixed;top:var(--spacing-md);right:var(--spacing-md);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:360px}._toast_ejxal_12{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:_slideIn_ejxal_1 .2s ease-out;font-size:var(--font-size-sm)}._error_ejxal_23{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}._info_ejxal_29{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}._message_ejxal_35{flex:1;line-height:1.4}._action_ejxal_40{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:inherit;opacity:.9;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}._action_ejxal_40:hover{opacity:1;background:#ffffff26}._close_ejxal_60{background:none;border:none;cursor:pointer;padding:2px;opacity:.6;color:inherit}._close_ejxal_60:hover{opacity:1}@media (prefers-reduced-motion: reduce){._toast_ejxal_12{animation:none}}._bellWrap_1dwyj_3{position:relative;display:flex;align-items:center;justify-content:center}._bellBtn_1dwyj_10{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._bellBtn_1dwyj_10:hover,._bellBtnActive_1dwyj_27{background:var(--bg-tertiary);color:var(--text-primary)}._bellBtn_1dwyj_10:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._bellBtn_1dwyj_10:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:var(--radius-xs);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:calc(var(--z-sidebar-mobile) + 1)}._bellBtn_1dwyj_10:hover:after,._bellBtn_1dwyj_10:focus-visible:after{opacity:1}._bellBtnActive_1dwyj_27:after{display:none}._badge_1dwyj_70{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--warning);color:var(--text-on-accent);font-size:10px;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:1}._panel_1dwyj_90{position:absolute;left:calc(100% + 8px);top:-4px;width:340px;max-height:min(480px,70vh);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:calc(var(--z-sidebar-mobile) + 2);animation:_scaleIn_1dwyj_1 .15s ease-out;overflow:hidden}._panelHeader_1dwyj_107{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:8px}._panelTitle_1dwyj_118{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._dismissAllBtn_1dwyj_124{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}._dismissAllBtn_1dwyj_124:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._dismissAllBtn_1dwyj_124:disabled{opacity:.5;cursor:not-allowed}._panelBody_1dwyj_152{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}._item_1dwyj_162{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);transition:background var(--transition-normal)}._item_1dwyj_162:hover{background:var(--bg-secondary)}._itemIcon_1dwyj_175{flex-shrink:0;margin-top:2px;color:var(--text-tertiary)}._itemBody_1dwyj_181{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer;border-radius:var(--radius-xs)}._itemBody_1dwyj_181:hover ._itemContent_1dwyj_191{color:var(--accent-primary)}._itemBody_1dwyj_181:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._itemContent_1dwyj_191{font-size:var(--font-size-2sm);color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}._itemMeta_1dwyj_211{display:flex;align-items:center;gap:6px}._itemTime_1dwyj_217{font-size:var(--font-size-2xs);color:var(--text-tertiary)}._itemType_1dwyj_222{font-size:var(--font-size-2xs);color:var(--text-tertiary);opacity:.7}._emptyState_1dwyj_229{display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--text-tertiary);font-size:var(--font-size-xs)}._receptionItem_1dwyj_239{cursor:pointer;position:relative;padding-left:16px}._receptionItem_1dwyj_239:hover{background:var(--bg-tertiary)}._itemUnread_1dwyj_249 ._itemContent_1dwyj_191{font-weight:var(--font-weight-semibold)}._itemUnread_1dwyj_249 ._itemIcon_1dwyj_175{color:var(--accent-primary)}._itemUnread_1dwyj_249:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-primary)}._itemRead_1dwyj_269{opacity:.7}._itemRead_1dwyj_269 ._itemContent_1dwyj_191{color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){._panel_1dwyj_90{animation:none}}._rail_13iyv_3{display:none}@media (min-width: 768px){._rail_13iyv_3{display:flex;flex-direction:column;align-items:center;width:var(--nav-rail-width);flex-shrink:0;height:100dvh;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);padding:12px 0;gap:4px;overflow:visible}}._railTop_13iyv_24{display:flex;align-items:center;justify-content:center;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);width:100%}._logo_13iyv_34{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--accent-primary);text-decoration:none;transition:background var(--transition-fast)}._logo_13iyv_34:hover{background:var(--bg-tertiary)}._railNav_13iyv_50{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}._railBottom_13iyv_58{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}._railDivider_13iyv_67{width:24px;height:1px;background:var(--border-subtle);margin:4px 0}._railItem_13iyv_75{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer}._railItem_13iyv_75:hover{background:var(--bg-tertiary);color:var(--text-primary)}._railItem_13iyv_75:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._railItemActive_13iyv_103{color:var(--text-primary);background:var(--bg-tertiary)}._railItemActive_13iyv_103:before{content:"";position:absolute;left:-8px;top:25%;bottom:25%;width:3px;border-radius:var(--radius-full);background:var(--accent-primary)}._railItem_13iyv_75:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:var(--radius-xs);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:calc(var(--z-sidebar-mobile) + 1)}._railItem_13iyv_75:hover:after,._railItem_13iyv_75:focus-visible:after{opacity:1}@media (prefers-reduced-motion: reduce){._railItem_13iyv_75:after{transition:none}}._panel_zjxzi_4{position:fixed;left:0;top:0;bottom:0;width:85vw;max-width:var(--sidebar-width);background-color:var(--bg-elevated);display:flex;flex-direction:column;flex-shrink:0;z-index:var(--z-sidebar-mobile);transform:translate(-100%);transition:transform .28s var(--ease-decelerate),box-shadow .28s var(--ease-decelerate);box-shadow:none}._panelOpen_zjxzi_21{transform:translate(0);box-shadow:var(--shadow-xl)}._backdrop_zjxzi_26{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-sidebar-mobile) - 1);animation:_backdropFadeIn_zjxzi_1 .2s var(--ease-decelerate)}@media (min-width: 768px){._panel_zjxzi_4{position:static;width:var(--content-panel-width);max-width:none;transform:none;box-shadow:none;z-index:1;background-color:var(--bg-secondary);border-right:1px solid var(--border-subtle);height:100dvh}._backdrop_zjxzi_26,._panelNoContent_zjxzi_55{display:none}}._mobileHeader_zjxzi_61{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}@media (min-width: 768px){._mobileHeader_zjxzi_61{display:none}}._logo_zjxzi_75{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary)}._logo_zjxzi_75 svg{color:var(--accent-primary)}._headerActions_zjxzi_88{display:flex;gap:2px}._headerBtn_zjxzi_93{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;transition:background var(--transition-fast),color var(--transition-fast)}._headerBtn_zjxzi_93:hover{background:var(--bg-tertiary);color:var(--text-primary)}._mobileNav_zjxzi_111{display:flex;padding:8px 10px;gap:4px;border-bottom:1px solid var(--border-subtle)}@media (min-width: 768px){._mobileNav_zjxzi_111{display:none}}._navItem_zjxzi_124{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}._navItem_zjxzi_124:hover{background:var(--bg-tertiary);color:var(--text-primary)}._navActive_zjxzi_144{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-xs)}@media (pointer: coarse){._headerBtn_zjxzi_93:active{transform:scale(.85);background-color:var(--bg-tertiary);transition:transform 80ms}._navItem_zjxzi_124:active{transform:scale(.95);transition:transform 80ms}}@media (prefers-reduced-motion: reduce){._headerBtn_zjxzi_93:active,._navItem_zjxzi_124:active{transform:none}}@keyframes _backdropFadeIn_zjxzi_1{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}._indicator_4s1tt_1{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .15s}._indicatorVisible_4s1tt_16{opacity:1}._arrow_4s1tt_20{width:18px;height:18px;color:var(--text-tertiary);transition:transform .2s}._arrowReady_4s1tt_27{transform:rotate(180deg);color:var(--accent-primary)}._spinner_4s1tt_32{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:_pullSpin_4s1tt_1 .6s linear infinite}@keyframes _pullSpin_4s1tt_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._spinner_4s1tt_32{animation-duration:0s}}._sectionHeader_16xr2_2{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}._sectionTitle_16xr2_9{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._sectionAction_16xr2_17{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);background:transparent;transition:background var(--transition-fast),color var(--transition-fast)}._sectionAction_16xr2_17:hover{background:var(--bg-tertiary);color:var(--text-primary)}._conversationList_16xr2_35{flex:1;overflow-y:auto;padding:8px 12px;scrollbar-width:none;-ms-overflow-style:none;position:relative}._conversationList_16xr2_35::-webkit-scrollbar{display:none}._group_16xr2_49+._group_16xr2_49{margin-top:8px}._groupHeader_16xr2_53{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);padding:4px;letter-spacing:var(--tracking-wide)}._conversationItem_16xr2_61{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-2sm);transition:background-color var(--transition-normal),color var(--transition-normal),padding-left var(--transition-normal);margin-bottom:2px;border:1px solid transparent}._conversationItem_16xr2_61:hover{background-color:var(--bg-tertiary);color:var(--text-primary);padding-left:14px}._conversationItemActive_16xr2_82{background-color:var(--bg-elevated);color:var(--text-primary);font-weight:var(--font-weight-medium);border-color:var(--border-color)}._conversationItemPinned_16xr2_89 ._iconAccent_16xr2_89{color:var(--accent-primary);transform:rotate(45deg)}._conversationItemContent_16xr2_94{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._conversationItemEditing_16xr2_102{background-color:var(--bg-tertiary);border-color:var(--accent-primary);cursor:default}._conversationItemEditing_16xr2_102:hover{padding-left:12px}._conversationEditInput_16xr2_112{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-2xs);padding:4px 8px;font-size:var(--font-size-2sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}._conversationEditInput_16xr2_112:focus{border-color:var(--accent-primary)}._editActions_16xr2_129{display:flex;align-items:center;gap:2px;flex-shrink:0}._editActionBtn_16xr2_136{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-2xs);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);padding:0}._editActionBtn_16xr2_136:disabled{opacity:.3;cursor:default}._editActionBtn_16xr2_136:hover{background:var(--bg-hover);color:var(--text-primary)}._editActionBtnConfirm_16xr2_161:hover{color:var(--color-green)}._editActionBtnCancel_16xr2_165:hover{color:var(--color-red)}._convItemMenuBtn_16xr2_170{opacity:0;transition:opacity .2s;padding:6px;border-radius:var(--radius-sm)}._conversationItem_16xr2_61:hover ._convItemMenuBtn_16xr2_170{opacity:.6}._convItemMenuBtn_16xr2_170:hover,._convItemMenuBtnActive_16xr2_182{opacity:1!important;background-color:var(--bg-elevated);box-shadow:var(--shadow-xs)}._convMenuBackdrop_16xr2_189{position:fixed;top:0;right:0;bottom:0;left:0;z-index:301}._convMenuDropdown_16xr2_195{position:fixed;z-index:302;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-xl);min-width:160px;display:flex;flex-direction:column;animation:_scaleIn_16xr2_1 .1s ease-out}._chatMenuBtn_16xr2_209{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;font-size:var(--font-size-2sm);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;font-weight:var(--font-weight-medium)}._chatMenuBtn_16xr2_209:hover{background:var(--bg-tertiary)}._chatMenuBtnDanger_16xr2_226{color:var(--color-red)}._chatMenuBtnDanger_16xr2_226:hover{background:var(--color-red-10)}._menuDivider_16xr2_234{height:1px;background:var(--border-color);margin:4px 0}._skeletonItem_16xr2_243{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:2px}._skeletonIcon_16xr2_251{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:_shimmer_16xr2_1 1.2s ease-in-out infinite;flex-shrink:0}._skeletonText_16xr2_260{height:12px;border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:_shimmer_16xr2_1 1.2s ease-in-out infinite}@keyframes _shimmer_16xr2_1{0%,to{opacity:.4}50%{opacity:.8}}._searchWrapper_16xr2_274{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-full);border:1px solid transparent;transition:border-color .15s}._searchWrapper_16xr2_274:focus-within{border-color:var(--accent-primary)}._searchInput_16xr2_290{flex:1;border:none;background:transparent;font-size:var(--font-size-2sm);color:var(--text-primary);outline:none}._searchInput_16xr2_290::placeholder{color:var(--text-tertiary)}._searchIcon_16xr2_303{color:var(--text-tertiary);flex-shrink:0}._searchClear_16xr2_308{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--text-tertiary);background:var(--bg-hover);cursor:pointer;border:none;transition:color .15s}._searchClear_16xr2_308:hover{color:var(--text-primary)}._emptySearch_16xr2_326{padding:24px 16px;text-align:center;font-size:var(--font-size-2sm);color:var(--text-tertiary)}@media (prefers-reduced-motion: reduce){._conversationItem_16xr2_61:hover{padding-left:12px}._chatMenuBtn_16xr2_209:active{transform:none}}@media (pointer: coarse){._conversationItem_16xr2_61{min-height:48px}._convItemMenuBtn_16xr2_170{opacity:.4;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}._conversationItem_16xr2_61:hover{padding-left:12px}._conversationItem_16xr2_61:active{background-color:var(--bg-tertiary);transition:background-color 80ms}._chatMenuBtn_16xr2_209:active{transform:scale(.95);transition:transform 80ms}._sectionAction_16xr2_17,._searchClear_16xr2_308{min-width:36px;min-height:36px}._editActionBtn_16xr2_136{min-width:40px;min-height:40px}}._overlay_1q7e4_3{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-width:800px;margin:0 auto;max-height:min(220px,30vh);overflow-y:auto;z-index:50;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-md);animation:_slideUp_1q7e4_1 .12s ease-out;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent}._overlay_1q7e4_3::-webkit-scrollbar{width:4px}._overlay_1q7e4_3::-webkit-scrollbar-track{background:transparent}._overlay_1q7e4_3::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}@keyframes _slideUp_1q7e4_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._section_1q7e4_40{padding:4px 0}._section_1q7e4_40+._section_1q7e4_40{border-top:1px solid color-mix(in srgb,var(--border-primary) 60%,transparent)}._sectionHeader_1q7e4_47{padding:6px 14px 4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none}._item_1q7e4_57{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;border-radius:0;transition:background 60ms ease}._item_1q7e4_57:hover{background:var(--bg-hover)}._itemSelected_1q7e4_69{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent-primary)}._itemText_1q7e4_75{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemActions_1q7e4_87{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity 80ms ease}._item_1q7e4_57:hover ._itemActions_1q7e4_87,._itemSelected_1q7e4_69 ._itemActions_1q7e4_87{opacity:1}._actionBtn_1q7e4_100{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background 80ms,color 80ms;padding:0}._actionBtn_1q7e4_100:hover{background:var(--bg-tertiary);color:var(--text-secondary)}@media (max-width: 767px){._overlay_1q7e4_3{border-radius:12px 12px 0 0;max-height:min(200px,28vh)}._item_1q7e4_57{padding:10px 14px}._itemActions_1q7e4_87{opacity:1}._actionBtn_1q7e4_100{width:32px;height:32px}}@media (pointer: coarse){._itemActions_1q7e4_87{opacity:1}._actionBtn_1q7e4_100{min-width:32px;min-height:32px}._actionBtn_1q7e4_100:active{transform:scale(.9);transition:transform 60ms}}@media (prefers-reduced-motion: reduce){._overlay_1q7e4_3{animation:none}}._inputArea_1dnk5_6{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:8px 16px 16px;background:var(--bg-primary)}._inputContainer_1dnk5_16{width:100%;max-width:800px;min-height:56px;background-color:var(--bg-secondary);border:2px solid transparent;border-radius:16px;padding:0;display:flex;flex-direction:column;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);view-transition-name:chat-input}._inputContainer_1dnk5_16:hover:not(:focus-within){border-color:var(--border-secondary)}._inputContainer_1dnk5_16:focus-within{border-color:var(--accent-primary)}._inputContainerRecording_1dnk5_39{--rec-gradient: linear-gradient(90deg, #4285f4, #60a5fa, #a78bfa, #818cf8, #4285f4);--rec-glow-1: 66, 133, 244;--rec-glow-2: 167, 139, 250;position:relative;border-color:transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--rec-gradient) border-box;background-size:100% 100%,200% 100%;animation:_borderShimmer_1dnk5_1 2.5s ease-in-out infinite;box-shadow:0 0 calc(8px + 16px * var(--voice-vol, 0)) rgba(var(--rec-glow-1),calc(.1 + .14 * var(--voice-vol, 0))),0 0 calc(20px + 28px * var(--voice-vol, 0)) rgba(var(--rec-glow-2),calc(.05 + .09 * var(--voice-vol, 0)));transition:box-shadow .12s ease-out}._inputContainerRecording_1dnk5_39:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:calc(var(--silence-progress, 0) * 100%);background:linear-gradient(90deg,rgba(var(--rec-glow-1),.6),rgba(var(--rec-glow-2),.8));opacity:calc(.4 + .6 * var(--silence-progress, 0));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transition:width .15s linear,opacity .15s linear;pointer-events:none;z-index:1}._inputContainerRecording_1dnk5_39:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;box-shadow:0 0 18px rgba(var(--rec-glow-1),.1),0 0 36px rgba(var(--rec-glow-2),.06);animation:_glowPulse_1dnk5_1 2s ease-in-out infinite;pointer-events:none}._inputContainerRecording_1dnk5_39:focus-within{border-color:transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--rec-gradient) border-box;background-size:100% 100%,200% 100%;box-shadow:0 0 calc(10px + 18px * var(--voice-vol, 0)) rgba(var(--rec-glow-1),calc(.12 + .16 * var(--voice-vol, 0))),0 0 calc(24px + 32px * var(--voice-vol, 0)) rgba(var(--rec-glow-2),calc(.06 + .1 * var(--voice-vol, 0)))}@keyframes _borderShimmer_1dnk5_1{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@keyframes _glowPulse_1dnk5_1{0%,to{opacity:.4}50%{opacity:1}}._contentArea_1dnk5_127{display:flex;flex-direction:column;padding:12px 14px 0}._inputField_1dnk5_134{width:100%;background:transparent;border:none;outline:none;font-size:var(--font-size-body);line-height:var(--line-height-sm);padding:4px 0;max-height:200px;color:var(--text-primary);resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._inputField_1dnk5_134::-webkit-scrollbar{display:none}._inputField_1dnk5_134:focus,._inputField_1dnk5_134:focus-visible{outline:none;border:none;box-shadow:none}._inputField_1dnk5_134::placeholder{color:var(--text-tertiary);transition:opacity .15s}._inputField_1dnk5_134:focus::placeholder{opacity:.4}._inputFieldTranscribing_1dnk5_171{background:linear-gradient(90deg,transparent 25%,rgba(var(--accent-primary-rgb),.07) 50%,transparent 75%);background-size:300% 100%;animation:_shimmerSlide_1dnk5_1 2s linear infinite}@keyframes _shimmerSlide_1dnk5_1{0%{background-position:100% 0}to{background-position:-100% 0}}._toolbar_1dnk5_183{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}._toolbarLeft_1dnk5_190{display:flex;align-items:center;gap:2px}._toolBtn_1dnk5_197{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary);transition:background-color .1s,color .1s;flex-shrink:0}._toolBtn_1dnk5_197:hover{background-color:var(--bg-hover);color:var(--text-primary)}._sendBtnContainer_1dnk5_220{position:relative;width:36px;height:36px;flex-shrink:0}._sendBtn_1dnk5_220{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;color:var(--text-tertiary);transition:background-color var(--transition-slow),color var(--transition-slow),transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition-slow),opacity var(--transition-slow),filter var(--transition-slow)}._sendBtn_1dnk5_220[disabled]{opacity:.35;cursor:default}._sendBtn_1dnk5_220._sendBtnHidden_1dnk5_245{opacity:0;transform:scale(.6);pointer-events:none}._sendBtnActive_1dnk5_251,._sendBtnStop_1dnk5_258{background-color:var(--text-primary);color:var(--bg-primary);box-shadow:0 1px 3px #0000001a,0 4px 8px #0000000f}._sendBtnActive_1dnk5_251:hover,._sendBtnStop_1dnk5_258:hover{background-color:var(--text-primary);color:var(--bg-primary);filter:brightness(1.3);transform:scale(1.08);box-shadow:0 2px 6px #00000024,0 6px 14px #00000014}._sendBtnRecording_1dnk5_274{background-color:transparent;color:var(--accent-primary);box-shadow:0 0 calc(4px + 14px * var(--voice-vol, 0)) rgba(var(--accent-primary-rgb),calc(.1 + .25 * var(--voice-vol, 0)));transition:background-color .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .1s ease-out,opacity .2s ease,filter .2s ease}._sendBtnRecording_1dnk5_274:hover{color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb),.08)}._sendBtnTranscribing_1dnk5_289{color:var(--accent-primary);background-color:transparent;transition:color .2s,background-color .2s}._pulsingDots_1dnk5_296{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:20px}._pulsingDots_1dnk5_296>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:_dotBounce_1dnk5_1 1.4s infinite ease-in-out both}._pulsingDots_1dnk5_296>span:nth-child(1){animation-delay:-.32s}._pulsingDots_1dnk5_296>span:nth-child(2){animation-delay:-.16s}@keyframes _dotBounce_1dnk5_1{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}._eqBars_1dnk5_336{display:inline-flex;align-items:center;gap:2.5px;height:18px}._eqBars_1dnk5_336>span{width:3px;border-radius:1.5px;background:currentColor;min-height:3px;transition:height .12s ease-out;animation:_eqPulse_1dnk5_1 1s ease-in-out infinite}._eqBars_1dnk5_336>span:nth-child(1){height:calc(3px + 8px * var(--voice-vol, 0));animation-duration:.8s}._eqBars_1dnk5_336>span:nth-child(2){height:calc(4px + 12px * var(--voice-vol, 0));animation-duration:1.05s;animation-delay:-.15s}._eqBars_1dnk5_336>span:nth-child(3){height:calc(4px + 12px * var(--voice-vol, 0));animation-duration:.9s;animation-delay:-.35s}._eqBars_1dnk5_336>span:nth-child(4){height:calc(3px + 8px * var(--voice-vol, 0));animation-duration:.75s;animation-delay:-.55s}@keyframes _eqPulse_1dnk5_1{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1.4);opacity:1}}._mediaPreview_1dnk5_391{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:10px;margin-bottom:4px;position:relative}._mediaPreview_1dnk5_391 img{height:48px;width:auto;border-radius:6px;object-fit:cover}._mediaPreview_1dnk5_391 audio{flex:1;height:32px}._mediaRemoveBtn_1dnk5_414{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-hover);color:var(--text-tertiary);transition:background-color .15s,color .15s;flex-shrink:0}._mediaRemoveBtn_1dnk5_414:hover{background:var(--color-red);color:#fff}._keyboardHint_1dnk5_433{font-size:var(--font-size-2xs);color:var(--text-tertiary);text-align:center;margin-top:6px;letter-spacing:var(--tracking-xs);-webkit-user-select:none;user-select:none}@media (max-width: 767px){._keyboardHint_1dnk5_433{display:none}}@media (pointer: coarse){._keyboardHint_1dnk5_433{display:none}}._voiceError_1dnk5_455{margin-top:var(--spacing-sm);padding:8px 16px;background:var(--color-red-10);border:1px solid var(--color-red-20);border-radius:var(--radius-md);color:var(--color-red);font-size:var(--font-size-2sm);text-align:center;pointer-events:auto;animation:_fadeInUp_1dnk5_1 .25s ease-out}._srOnly_1dnk5_469{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._actionBtnMic_1dnk5_484{color:var(--text-secondary)}._actionBtnMic_1dnk5_484:hover{background-color:var(--bg-hover);color:var(--accent-primary)}._mobileActionBtn_1dnk5_498{display:none}@media (max-width: 767px){._desktopOnly_1dnk5_503{display:none!important}._mobileActionBtn_1dnk5_498{display:block}}@media (min-width: 768px){._mobileActionBtn_1dnk5_498{display:none!important}}@media (max-width: 767px){._inputArea_1dnk5_6{padding:0 var(--input-float-margin) 0;padding-bottom:calc(var(--safe-area-bottom) + 8px);background:transparent}._inputContainer_1dnk5_16{border-radius:var(--radius-pill);box-shadow:var(--shadow-md);min-height:44px;background-color:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border);transition:border-color .2s var(--ease-standard),box-shadow .25s var(--ease-decelerate),border-radius .3s var(--ease-spring),background-color .2s var(--ease-standard)}._inputContainer_1dnk5_16:focus-within{border-radius:16px 16px 0 0;border-color:transparent;box-shadow:0 -4px 20px #00000014;background-color:var(--bg-secondary)}._inputContainerRecording_1dnk5_39{background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--rec-gradient) border-box;background-size:100% 100%,200% 100%}._inputContainerRecording_1dnk5_39:focus-within{border-radius:16px 16px 0 0;border-color:transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--rec-gradient) border-box;background-size:100% 100%,200% 100%;box-shadow:0 -4px 20px #00000014,0 0 14px rgba(var(--rec-glow-1),.12),0 0 28px rgba(var(--rec-glow-2),.07)}._contentArea_1dnk5_127{flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px 6px 8px 18px;gap:0}._inputField_1dnk5_134{flex:1;min-width:0}._mediaPreview_1dnk5_391{flex-basis:100%}._toolbar_1dnk5_183{padding:2px 4px 4px;max-height:48px;opacity:1;transition:max-height .25s var(--ease-decelerate),opacity .2s var(--ease-standard),padding .25s var(--ease-decelerate);overflow:hidden}._toolbarCollapsed_1dnk5_604{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}}@media (max-width: 480px){._inputArea_1dnk5_6{padding:0 var(--mobile-padding-xs) 0;padding-bottom:calc(var(--safe-area-bottom) + 8px)}._toolBtn_1dnk5_197,._sendBtnContainer_1dnk5_220{width:40px;height:40px}}@media (max-width: 360px){._inputContainer_1dnk5_16{border-radius:24px}._inputContainer_1dnk5_16:focus-within{border-radius:12px 12px 0 0}._contentArea_1dnk5_127{padding:8px 10px 0}._inputField_1dnk5_134{font-size:var(--font-size-sm)}}@media (pointer: coarse){._toolBtn_1dnk5_197:active{transform:scale(.92);background-color:var(--bg-hover);transition:transform 80ms,background-color 80ms}._toolBtn_1dnk5_197,._sendBtnContainer_1dnk5_220{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}._mediaRemoveBtn_1dnk5_414{min-width:36px;min-height:36px}._sendBtnActive_1dnk5_251:active,._sendBtnStop_1dnk5_258:active{background-color:var(--text-primary);color:var(--bg-primary);transform:scale(.88);transition:transform 60ms;box-shadow:0 1px 2px #0000001a}._sendBtnRecording_1dnk5_274:active{color:var(--accent-primary);transform:scale(.88);transition:transform 60ms}}@media (prefers-reduced-motion: reduce){._inputContainer_1dnk5_16:focus-within{animation:none;transform:none;transition:opacity .2s}._sendBtnActive_1dnk5_251{transition:filter var(--transition-normal)}._sendBtnActive_1dnk5_251:hover,._sendBtnStop_1dnk5_258:hover{transform:none}._sendBtnTranscribing_1dnk5_289,._inputFieldTranscribing_1dnk5_171{animation:none}._pulsingDots_1dnk5_296>span{animation:none}._inputContainerRecording_1dnk5_39{animation:none}._inputContainerRecording_1dnk5_39:before{animation:none;opacity:.7}._eqBars_1dnk5_336>span{animation:none}._voiceError_1dnk5_455{animation:none}}._codeBlock_11hqf_5{margin:8px 0;border-radius:var(--radius-md);overflow:hidden;background:var(--notion-bg-code, rgb(247, 246, 243));border:var(--card-border);box-shadow:var(--card-shadow)}[data-theme=dark] ._codeBlock_11hqf_5{background:#ffffff14}._codeHeader_11hqf_18{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--notion-bg-hover);border-bottom:1px solid var(--notion-border);font-size:var(--font-size-2xs)}._codeLanguage_11hqf_28{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;color:var(--notion-text-secondary);font-weight:var(--font-weight-medium);text-transform:lowercase}._codeCopyBtn_11hqf_35{display:flex;align-items:center;gap:4px;color:var(--notion-text-secondary);font-size:var(--font-size-2xs);padding:4px 8px;border-radius:var(--radius-2xs);transition:opacity var(--transition-normal);opacity:0}._codeBlock_11hqf_5:hover ._codeCopyBtn_11hqf_35{opacity:1}._codeCopyBtn_11hqf_35:hover{background:var(--notion-bg-hover);color:var(--notion-text)}._pre_11hqf_57{margin:0;border-radius:0;font-size:var(--font-size-2sm);padding:var(--spacing-md);overflow:auto}._overlay_6jjfz_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:_overlayIn_6jjfz_1 .2s ease-out}@keyframes _overlayIn_6jjfz_1{0%{opacity:0}to{opacity:1}}._closeBtn_6jjfz_22{position:absolute;top:16px;right:16px;z-index:10001;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffc;cursor:pointer;transition:background .15s,color .15s,border-color .15s}._closeBtn_6jjfz_22:hover{background:#ffffff2e;color:#fff;border-color:#fff3}._imageContainer_6jjfz_49{display:flex;align-items:center;justify-content:center;transition:opacity .15s}._image_6jjfz_49{max-width:92vw;max-height:88vh;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;box-shadow:0 8px 32px #0000004d}._toolbar_6jjfz_67{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:2px;padding:4px 6px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:999px;animation:_toolbarIn_6jjfz_1 .25s ease-out .1s both}@keyframes _toolbarIn_6jjfz_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._toolBtn_6jjfz_90{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;transition:background .12s,color .12s}._toolBtn_6jjfz_90:hover:not(:disabled){background:#ffffff1f;color:#fff}._toolBtn_6jjfz_90:active:not(:disabled){background:#ffffff2e}._toolBtn_6jjfz_90:disabled{opacity:.3;cursor:default}._zoomBadge_6jjfz_118{min-width:44px;text-align:center;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:#ffffffd9;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}._toolDivider_6jjfz_128{width:1px;height:16px;background:#ffffff26;margin:0 2px}@media (max-width: 767px){._image_6jjfz_49{max-width:96vw;max-height:84vh}._toolbar_6jjfz_67{bottom:20px}._closeBtn_6jjfz_22{top:12px;right:12px}}@media (pointer: coarse){._closeBtn_6jjfz_22{min-width:44px;min-height:44px}._toolBtn_6jjfz_90{min-width:40px;min-height:40px}._toolbar_6jjfz_67{gap:0;padding:4px 8px}}@media (prefers-reduced-motion: reduce){._overlay_6jjfz_3,._toolbar_6jjfz_67{animation:none}}._chip_rwxs6_6{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}._codeExecutionBlock_u88gk_5{border-radius:var(--radius-md);overflow:hidden;background:var(--notion-bg-gray);border:var(--card-border);box-shadow:var(--card-shadow)}@keyframes _loadingBar_u88gk_1{0%{background-position:200% 0}to{background-position:-200% 0}}._codeExecRunning_u88gk_19{position:relative}._codeExecRunning_u88gk_19:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);background-size:200% 100%;animation:_loadingBar_u88gk_1 2s ease-in-out infinite;z-index:1}._heroImages_u88gk_37{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 12px}._heroImageWrapper_u88gk_45{position:relative;display:inline-block;line-height:0}._heroImage_u88gk_37{max-width:560px;width:100%;height:auto;border-radius:var(--radius-sm);cursor:zoom-in;box-shadow:var(--card-shadow);transition:box-shadow var(--transition-slow);animation:_heroFadeIn_u88gk_1 .4s ease-out}._heroImage_u88gk_37:hover{box-shadow:var(--shadow-sm)}._heroDownloadBtn_u88gk_67{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffd9;color:#333;cursor:pointer;opacity:0;transition:opacity var(--transition-slow),transform var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 4px #0000001a}._heroImageWrapper_u88gk_45:hover ._heroDownloadBtn_u88gk_67{opacity:1}._heroDownloadBtn_u88gk_67:hover{transform:scale(1.08);background:#fff;box-shadow:0 2px 8px #00000024}._heroDownloadBtn_u88gk_67:active{transform:scale(.95)}@keyframes _heroFadeIn_u88gk_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._codeExecHeader_u88gk_107{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--notion-text-secondary);transition:color var(--transition-normal),background var(--transition-fast)}._codeExecHeader_u88gk_107:hover{color:var(--notion-text)}._codeExecIcon_u88gk_124{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);color:#fff;flex-shrink:0}._codeExecIcon_u88gk_124 svg{width:11px;height:11px}._codeExecTitle_u88gk_141{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}._codeExecStatusBadge_u88gk_150{padding:1px 6px;letter-spacing:var(--tracking-xs)}._codeExecStatusBadge_u88gk_150._success_u88gk_156{background:color-mix(in srgb,var(--notion-green) 10%,transparent);color:var(--notion-green)}._codeExecStatusBadge_u88gk_150._error_u88gk_161{background:color-mix(in srgb,var(--notion-red) 10%,transparent);color:var(--notion-red)}._codeExecStatusBadge_u88gk_150._running_u88gk_166{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}._codeExecToggle_u88gk_172{margin-left:auto;color:var(--notion-text-secondary);transition:transform var(--transition-slow);flex-shrink:0;opacity:.5}._codeExecToggle_u88gk_172._expanded_u88gk_180{transform:rotate(180deg)}._codeExecBody_u88gk_185{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}._codeExecBodyExpanded_u88gk_191{max-height:1200px}._codeExecCodeArea_u88gk_196{background:var(--notion-bg-code);border-top:1px solid var(--notion-border);border-bottom:1px solid var(--notion-border)}._codeExecResult_u88gk_202{background:var(--bg-secondary)}._codeExecResultHeader_u88gk_206{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 14px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._codeExecSuccess_u88gk_217 ._codeExecResultHeader_u88gk_206{color:var(--notion-green)}._codeExecError_u88gk_221 ._codeExecResultHeader_u88gk_206{color:var(--notion-red)}._codeExecOutput_u88gk_225{margin:0;padding:10px 14px;font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;font-size:var(--font-size-2xs);line-height:var(--line-height-base);white-space:pre-wrap;word-break:break-word;color:var(--notion-text-secondary);background:transparent;max-height:180px;overflow-y:auto}._codeExecRetried_u88gk_240{margin:2px 0}._codeExecRetriedHeader_u88gk_244{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--font-size-2xs);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal)}._codeExecRetriedHeader_u88gk_244:hover{color:var(--text-secondary);background:var(--notion-bg-hover)}._codeExecRetriedHeader_u88gk_244 svg:first-child{opacity:.6}._codeExecRetriedLabel_u88gk_267{text-align:left}._codeExecRetriedBody_u88gk_271{margin:4px 0 4px 20px;border-radius:var(--radius-sm);border:1px solid var(--notion-border);overflow:hidden}._fallbackImages_u88gk_279{display:flex;flex-direction:column;gap:12px;margin:12px 0}._fallbackImage_u88gk_279{max-width:100%;height:auto;border-radius:var(--radius-md);cursor:zoom-in;transition:box-shadow var(--transition-slow);box-shadow:var(--card-shadow)}._fallbackImage_u88gk_279:hover{box-shadow:var(--shadow-sm)}@media (max-width: 767px){._codeExecutionBlock_u88gk_5{border-radius:var(--radius-md)}._codeExecHeader_u88gk_107{padding:8px 12px;gap:6px}._codeExecIcon_u88gk_124{width:18px;height:18px}._codeExecIcon_u88gk_124 svg{width:10px;height:10px}._codeExecOutput_u88gk_225{font-size:var(--font-size-2xs);padding:8px 12px;max-height:140px}._codeExecResultHeader_u88gk_206{padding:6px 12px}._heroImages_u88gk_37{padding:12px}._heroImage_u88gk_37{max-width:100%;border-radius:var(--radius-sm)}._heroDownloadBtn_u88gk_67{opacity:.9;width:28px;height:28px}._fallbackImage_u88gk_279{border-radius:var(--radius-sm)}}@media (prefers-reduced-motion: reduce){._heroImage_u88gk_37{animation:none}._codeExecRunning_u88gk_19:before{animation:none}}._webSearchBanner_t7aw4_1{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;margin-bottom:6px;background:var(--notion-callout-green);border:1px solid color-mix(in srgb,var(--notion-green) 25%,transparent);border-radius:9999px;font-size:var(--font-size-2xs);color:var(--notion-green);cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit;line-height:1.4}._animate_t7aw4_18{animation:_bannerIn_t7aw4_1 .3s ease-out}._webSearchBanner_t7aw4_1:hover{background:color-mix(in srgb,var(--notion-green) 15%,transparent);border-color:color-mix(in srgb,var(--notion-green) 40%,transparent)}._webSearchBanner_t7aw4_1:active{transform:scale(.97)}._globeIcon_t7aw4_31{flex-shrink:0;opacity:.8}._bannerText_t7aw4_36{font-weight:var(--font-weight-semibold);white-space:nowrap}@keyframes _bannerIn_t7aw4_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._webSearchBanner_t7aw4_1{animation:none}}._inlineSources_aa7q7_6{margin-top:8px}._chip_aa7q7_11{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:var(--notion-text-secondary);background:var(--notion-bg-gray);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal);-webkit-tap-highlight-color:transparent}._chip_aa7q7_11:active{transform:scale(.97)}._chipExpanded_aa7q7_31{color:var(--accent-primary);background:var(--accent-primary-bg);border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent)}._chipIcon_aa7q7_37{flex-shrink:0;opacity:.7}._chipChevron_aa7q7_42{flex-shrink:0;transition:transform .25s var(--ease-standard)}._chipExpanded_aa7q7_31 ._chipChevron_aa7q7_42{transform:rotate(180deg)}._listWrapper_aa7q7_52{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-standard)}._listExpanded_aa7q7_58{grid-template-rows:1fr}._list_aa7q7_52{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:0;transition:padding-top .3s var(--ease-standard)}._listExpanded_aa7q7_58 ._list_aa7q7_52{padding-top:6px}._sourceItem_aa7q7_76{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background-color var(--transition-normal);min-height:36px}._sourceItemHeader_aa7q7_88{display:flex;align-items:center;gap:8px;width:100%}._sourceItem_aa7q7_76:active{background-color:var(--notion-bg-hover)}._sourceItemInteractive_aa7q7_100{background:none;border:none;cursor:pointer;text-align:left;width:100%;font:inherit}._docBadge_aa7q7_110{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-primary);background:var(--accent-primary-bg);border-radius:var(--radius-full);flex-shrink:0;white-space:nowrap;line-height:var(--line-height-snug)}._webBadge_aa7q7_124{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--success-text, #16a34a);background:color-mix(in srgb,var(--success-text, #16a34a) 10%,transparent);border-radius:var(--radius-full);flex-shrink:0;line-height:1}._sourceTitle_aa7q7_141{flex:1;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._sourceMeta_aa7q7_152,._sourceScore_aa7q7_158{font-size:var(--font-size-2xs);color:var(--text-tertiary);flex-shrink:0}._sourceScore_aa7q7_158:before{content:"·";margin-right:4px;opacity:.5}._sourceSnippet_aa7q7_170{font-size:var(--font-size-2xs);color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:2px}._sourceSnippet_aa7q7_170 p,._sourceSnippet_aa7q7_170 h1,._sourceSnippet_aa7q7_170 h2,._sourceSnippet_aa7q7_170 h3,._sourceSnippet_aa7q7_170 ul,._sourceSnippet_aa7q7_170 ol,._sourceSnippet_aa7q7_170 li,._sourceSnippet_aa7q7_170 table{display:inline;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}._sourceSnippet_aa7q7_170 img{display:none}._externalIcon_aa7q7_201{flex-shrink:0;color:var(--text-tertiary);opacity:.6}._sourceHighlight_aa7q7_208{animation:_highlightFlash_aa7q7_1 1s ease-out}@keyframes _highlightFlash_aa7q7_1{0%{background-color:var(--accent-primary-bg)}30%{background-color:color-mix(in srgb,var(--accent-primary) 18%,transparent)}to{background-color:transparent}}@media (max-width: 480px){._chip_aa7q7_11{padding:5px 12px;font-size:var(--font-size-xs)}._sourceItem_aa7q7_76{padding:6px 8px;gap:6px}._sourceTitle_aa7q7_141{font-size:var(--font-size-xs)}}@media (max-width: 360px){._sourceItem_aa7q7_76{padding:5px 6px}}@media (prefers-reduced-motion: reduce){._listWrapper_aa7q7_52,._chipChevron_aa7q7_42{transition:none}._sourceHighlight_aa7q7_208{animation:none;background-color:var(--accent-primary-bg)}}._feedbackBar_1lss0_5{display:flex;flex-direction:column;gap:var(--spacing-sm)}._feedbackButtons_1lss0_11{display:flex;gap:2px}._feedbackBtn_1lss0_16{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-2xs);color:var(--notion-text-secondary);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}._feedbackBtn_1lss0_16[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--notion-text);background:var(--bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:10}._feedbackBtn_1lss0_16[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}._feedbackBtn_1lss0_16:hover{background:var(--notion-bg-hover);color:var(--notion-text);transform:scale(1.1)}._feedbackBtn_1lss0_16:active{transform:scale(.9);transition:transform var(--transition-fast)}._feedbackActive_1lss0_70{background:var(--accent-primary);color:#fff;animation:_feedbackPop_1lss0_1 .2s cubic-bezier(.34,1.56,.64,1)}._feedbackActive_1lss0_70:hover{background:var(--accent-hover);color:#fff;transform:scale(1.05)}@keyframes _feedbackPop_1lss0_1{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}._feedbackBtn_1lss0_16:disabled{opacity:.4;cursor:not-allowed}._feedbackBtn_1lss0_16:disabled:hover{background:transparent;color:var(--notion-text-secondary);transform:none}._feedbackLoading_1lss0_99{pointer-events:none;opacity:.6}._feedbackCommentRow_1lss0_105{display:flex;gap:6px;align-items:center}._feedbackCommentInput_1lss0_111{flex:1;padding:6px 10px;font-size:var(--font-size-sm);border:1px solid var(--notion-border);border-radius:var(--radius-2xs);background:transparent;color:var(--notion-text);outline:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}._feedbackCommentInput_1lss0_111:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.12)}._feedbackCommentInput_1lss0_111::placeholder{color:var(--notion-text-secondary)}._feedbackSubmitBtn_1lss0_132{padding:6px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-2xs);background:var(--accent-primary);color:#fff;cursor:pointer;transition:background var(--transition-normal);white-space:nowrap}._feedbackSubmitBtn_1lss0_132:hover{background:var(--accent-hover)}._feedbackSubmitBtn_1lss0_132:disabled{opacity:.6;cursor:not-allowed}._feedbackCancelBtn_1lss0_154{padding:6px 12px;font-size:var(--font-size-sm);border:none;border-radius:var(--radius-2xs);background:var(--notion-bg-hover);color:var(--notion-text);cursor:pointer;transition:background var(--transition-normal);white-space:nowrap}._feedbackCancelBtn_1lss0_154:hover{background:var(--notion-bg-gray)}@media (max-width: 767px){._feedbackButtons_1lss0_11{gap:4px}._feedbackBtn_1lss0_16{width:36px;height:36px;border-radius:var(--radius-sm)}._feedbackBtn_1lss0_16 svg{width:16px;height:16px}._feedbackCommentInput_1lss0_111{padding:8px 12px;border-radius:var(--radius-sm)}._feedbackSubmitBtn_1lss0_132,._feedbackCancelBtn_1lss0_154{padding:8px 14px;border-radius:var(--radius-sm);min-height:var(--touch-target-min)}}@media (pointer: coarse){._feedbackBtn_1lss0_16[data-tooltip]:after{display:none}._feedbackBtn_1lss0_16:active{transform:scale(.85);transition:transform 80ms}._feedbackActive_1lss0_70:active{transform:scale(.9)}}@media (prefers-reduced-motion: reduce){._feedbackBtn_1lss0_16{transition:background var(--transition-normal),color var(--transition-normal)}._feedbackBtn_1lss0_16:hover,._feedbackBtn_1lss0_16:active,._feedbackActive_1lss0_70:hover{transform:none}._feedbackActive_1lss0_70{animation:none}}._container_pkvik_2{display:flex;flex-direction:column;gap:8px;margin-top:12px;animation:_fadeInUp_pkvik_1 .4s ease-out}._label_pkvik_10{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);margin:0;padding-left:4px}._questions_pkvik_19{display:flex;flex-direction:column;gap:6px}._questionCard_pkvik_26{display:inline-flex;align-items:center;justify-content:flex-start;padding:10px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal),transform var(--transition-normal);text-align:left;line-height:1.4;width:100%;opacity:0;animation:_fadeInCard_pkvik_1 .3s ease-out forwards}._questionCard_pkvik_26:nth-child(1){animation-delay:.1s}._questionCard_pkvik_26:nth-child(2){animation-delay:.2s}._questionCard_pkvik_26:nth-child(3){animation-delay:.3s}._questionCard_pkvik_26:nth-child(4){animation-delay:.4s}._questionCard_pkvik_26:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);transform:translate(2px)}._questionCard_pkvik_26:active{transform:translate(2px) scale(.98)}._questionCard_pkvik_26:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes _fadeInUp_pkvik_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInCard_pkvik_1{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){._questionCard_pkvik_26{font-size:var(--font-size-xs);padding:8px 12px}}@media (prefers-reduced-motion: reduce){._container_pkvik_2{animation:none}._questionCard_pkvik_26{animation:none;opacity:1}._questionCard_pkvik_26:hover{transform:none}._questionCard_pkvik_26:active{transform:scale(.98)}}._container_18w41_2{position:relative;width:100%;max-width:640px;padding-bottom:56.25%;margin:12px 0;border-radius:8px;overflow:hidden;background-color:#000;box-shadow:0 2px 8px #0000001a}._iframe_18w41_14{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (prefers-color-scheme: dark){._container_18w41_2{box-shadow:0 2px 8px #0000004d}}._messageUser_16dk2_19{align-self:flex-end;background:var(--notion-bg-gray);color:var(--notion-text);padding:10px 14px;border-radius:var(--radius-sm);max-width:85%;line-height:var(--line-height-sm);font-size:var(--font-size-body);margin-right:var(--spacing-lg);position:relative;box-shadow:var(--shadow-xs)}._messageUserFailed_16dk2_33{background:var(--bg-error-subtle, var(--color-red-10));border:1px solid var(--color-red)}._messageAssistantFailed_16dk2_38{opacity:.7}._failedInfo_16dk2_42{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--notion-border)}._failReason_16dk2_51{display:flex;align-items:center;gap:6px;font-size:var(--font-size-2sm);color:var(--color-red);line-height:1.4}._retryBtn_16dk2_60{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-normal);align-self:flex-start}._retryBtn_16dk2_60:hover{background:var(--accent-secondary)}._retryBtn_16dk2_60:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._messageUserImg_16dk2_85{max-width:100%;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);border:1px solid var(--notion-border)}._messageAudioPlayer_16dk2_92{width:100%;max-width:300px;height:36px;margin-bottom:var(--spacing-sm);border-radius:var(--radius-full)}._thinkingIndicator_16dk2_101{display:flex;flex-direction:column;font-size:var(--font-size-sm);color:var(--notion-text-secondary)}._thinkingHeader_16dk2_108{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:3px 2px;cursor:pointer;border-radius:var(--radius-2xs);transition:background var(--transition-normal)}._thinkingHeader_16dk2_108:hover{background:var(--notion-bg-hover);color:var(--notion-text)}._thinkingHeader_16dk2_108:focus-visible{outline:2px solid var(--notion-blue);outline-offset:1px}._thinkingIcon_16dk2_128{transition:transform var(--transition-slow)}._thinkingIndicatorExpanded_16dk2_132{width:100%}._thinkingIndicatorExpanded_16dk2_132 ._thinkingIcon_16dk2_128{transform:rotate(180deg)}._analysisImages_16dk2_141{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._analysisImage_16dk2_141{max-width:100%;width:100%;height:auto;border-radius:var(--radius-md);cursor:zoom-in;box-shadow:var(--card-shadow);transition:box-shadow var(--transition-slow);animation:_heroFadeIn_16dk2_1 .4s ease-out}._analysisImage_16dk2_141:hover{box-shadow:var(--shadow-sm)}@keyframes _heroFadeIn_16dk2_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._analysisCodeDetails_16dk2_172{margin-top:var(--spacing-sm)}._analysisCodeToggle_16dk2_176{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:3px 2px;border:none;background:none;border-radius:var(--radius-2xs);color:var(--notion-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}._analysisCodeToggle_16dk2_176:hover{background:var(--notion-bg-hover);color:var(--notion-text)}._analysisCodeToggle_16dk2_176 svg:last-child{transition:transform var(--transition-slow)}._analysisCodeChevronOpen_16dk2_199{transform:rotate(180deg)}._analysisCodeBody_16dk2_203{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:6px}._analysisCodeItem_16dk2_210{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--notion-border)}._analysisCodePre_16dk2_216{padding:10px 14px;font-size:var(--font-size-xs);line-height:var(--line-height-base);overflow-x:auto}._analysisCodeResult_16dk2_223{display:flex;align-items:flex-start;gap:6px;padding:8px 14px;border-top:1px solid var(--notion-border);font-size:var(--font-size-2xs)}._analysisCodeResultIcon_16dk2_232{flex-shrink:0;margin-top:2px}._analysisCodeSuccess_16dk2_237 ._analysisCodeResultIcon_16dk2_232{color:var(--notion-green)}._analysisCodeError_16dk2_241 ._analysisCodeResultIcon_16dk2_232{color:var(--notion-red)}._analysisCodeOutput_16dk2_245{margin:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-2xs);line-height:var(--line-height-sm);white-space:pre-wrap;word-break:break-word;color:var(--notion-text-secondary);max-height:160px;overflow-y:auto}._codeExecutions_16dk2_258{margin:8px 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._messageContent_16dk2_266{font-size:var(--font-size-body);line-height:var(--line-height-base);color:var(--notion-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}._messageContent_16dk2_266._justCompleted_16dk2_273{animation:_contentSettle_16dk2_1 .4s ease-out}@keyframes _contentSettle_16dk2_1{0%{opacity:.88;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}._messageContent_16dk2_266._justCompleted_16dk2_273>:last-child{display:inline}._messageContent_16dk2_266._justCompleted_16dk2_273>:last-child:after{content:"";display:inline-block;width:3px;height:1.15em;margin-left:2px;vertical-align:text-bottom;border-radius:2px;background:var(--gemini-gradient-v);animation:_cursorFadeOut_16dk2_1 .4s ease-out forwards}@keyframes _cursorFadeOut_16dk2_1{0%{opacity:1;box-shadow:0 0 4px 1px color-mix(in srgb,var(--accent-primary) 30%,transparent)}to{opacity:0;box-shadow:none}}._messageContent_16dk2_266 p{margin-bottom:8px;padding:2px 0}._messageContent_16dk2_266 p:last-child{margin-bottom:0}._messageContent_16dk2_266 h1{font-size:1.5em;font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:var(--tracking-tight);margin-top:1.5em;margin-bottom:.4em;color:var(--notion-text)}._messageContent_16dk2_266 h2{font-size:1.25em;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-2xs);margin-top:1.3em;margin-bottom:.3em;color:var(--notion-text)}._messageContent_16dk2_266 h3{font-size:1.125em;font-weight:var(--font-weight-semibold);line-height:1.35;letter-spacing:var(--tracking-2xs);margin-top:1.4em;margin-bottom:.4em;padding-bottom:.25em;border-bottom:1px solid var(--notion-border);color:var(--notion-text)}._messageContent_16dk2_266 strong{font-weight:var(--font-weight-semibold);color:var(--notion-text)}._messageContent_16dk2_266 ul,._messageContent_16dk2_266 ol{padding-left:1.4em;margin:6px 0}._messageContent_16dk2_266 ul{list-style-type:disc}._messageContent_16dk2_266 ul ul{list-style-type:circle}._messageContent_16dk2_266 ul ul ul{list-style-type:square}._messageContent_16dk2_266 ol{list-style-type:decimal}._messageContent_16dk2_266 li{padding:3px 0;margin-bottom:1px}._messageContent_16dk2_266 ol>li{padding:5px 0;margin-bottom:4px}._messageContent_16dk2_266 ol>li::marker{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}._messageContent_16dk2_266 li::marker{color:var(--notion-text)}._messageContent_16dk2_266 code{background:var(--notion-bg-code-inline);border:1px solid var(--notion-border);border-radius:var(--radius-2xs);padding:.15em .4em;font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;font-size:.875em;color:var(--notion-text)}._messageContent_16dk2_266 table{border-collapse:separate;border-spacing:0;width:100%;margin:12px 0;font-size:var(--font-size-xs);line-height:var(--line-height-base);border-radius:var(--radius-md);overflow:hidden;border:var(--card-border);box-shadow:var(--card-shadow)}._messageContent_16dk2_266 td,._messageContent_16dk2_266 th{border:none;padding:10px 14px;min-width:80px;vertical-align:top;transition:background var(--transition-fast)}._messageContent_16dk2_266 th{background:var(--notion-bg-gray);font-weight:var(--font-weight-semibold);text-align:left;color:var(--notion-text);border-bottom:2px solid var(--notion-border)}._messageContent_16dk2_266 td{border-bottom:1px solid var(--notion-border)}._messageContent_16dk2_266 tbody tr:nth-child(2n){background:color-mix(in srgb,var(--notion-bg-gray) 40%,transparent)}._messageContent_16dk2_266 tbody tr:last-child td{border-bottom:none}._messageContent_16dk2_266 tr:hover td{background:var(--notion-bg-hover)}._messageContent_16dk2_266 blockquote{background:var(--notion-bg-gray);border-left:3px solid var(--notion-text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;margin:10px 0;color:var(--notion-text)}._messageContent_16dk2_266 blockquote p:first-child{margin-top:0}._messageContent_16dk2_266 blockquote p:last-child{margin-bottom:0}._messageContent_16dk2_266 hr{border:none;border-top:1px solid var(--notion-border);margin:12px 0}._warningCard_16dk2_479{background:var(--notion-callout-red);border-radius:var(--radius-sm);padding:14px 14px 14px 12px;margin:6px 0;display:flex;gap:10px;align-items:flex-start}._warningIcon_16dk2_489{color:var(--notion-red);flex-shrink:0;margin-top:2px}._warningContent_16dk2_495{font-size:var(--font-size-sm);color:var(--notion-text);flex:1;min-width:0}._warningContent_16dk2_495 p{margin:0;padding:0}@keyframes _cursorPulse_16dk2_1{0%,to{opacity:1;box-shadow:0 0 4px 1px color-mix(in srgb,var(--accent-primary) 30%,transparent)}50%{opacity:.35;box-shadow:none}}._messageContent_16dk2_266._streaming_16dk2_282>:last-child{display:inline}._messageContent_16dk2_266._streaming_16dk2_282>:last-child:after{content:"";display:inline-block;width:3px;height:1.15em;margin-left:2px;vertical-align:text-bottom;border-radius:2px;background:var(--gemini-gradient-v);animation:_cursorPulse_16dk2_1 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._messageContent_16dk2_266._streaming_16dk2_282>:last-child:after{animation:none;opacity:.7}}._messageFooter_16dk2_537{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--notion-border)}._messageFooterStreaming_16dk2_548{border-top:none;padding-top:0;margin-top:var(--spacing-xs)}._footerMeta_16dk2_554{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._feedbackBarWrapper_16dk2_562{opacity:0;transition:opacity var(--transition-normal)}._messageAssistant_16dk2_10:hover ._feedbackBarWrapper_16dk2_562,._feedbackBarWrapper_16dk2_562:focus-within{opacity:1}._feedbackBarWrapper_16dk2_562._hasFeedback_16dk2_572{opacity:1}@media (pointer: coarse){._feedbackBarWrapper_16dk2_562{opacity:1}._citationLink_16dk2_582{position:relative}._citationLink_16dk2_582:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}}._citationBadgeBase_16dk2_594{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin:0 1px;font-size:.65em;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);vertical-align:super;line-height:1;transition:background var(--transition-normal),color var(--transition-normal);font-variant-numeric:tabular-nums}._citationLink_16dk2_582{color:var(--citation-color);background:var(--citation-bg);border:none;cursor:pointer}._citationLink_16dk2_582:hover{background:var(--accent-primary);color:#fff}._citationLink_16dk2_582:active{transform:scale(.92)}._webCitationLink_16dk2_630{color:var(--notion-green);background:color-mix(in srgb,var(--notion-green) 12%,transparent);border:none;cursor:pointer}._webCitationLink_16dk2_630:hover{background:var(--notion-green);color:#fff}._webCitationLink_16dk2_630:active{transform:scale(.92)}._messageEditBtn_16dk2_648{position:absolute;top:8px;right:-30px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--bg-hover);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--transition-normal),background var(--transition-normal)}._messageUser_16dk2_19:hover ._messageEditBtn_16dk2_648{opacity:1}._messageEditBtn_16dk2_648:hover{background:var(--bg-tertiary);color:var(--text-primary)}._messageEditContainer_16dk2_675{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}._messageEditTextarea_16dk2_682{width:100%;min-height:60px;max-height:200px;padding:8px 10px;font-size:var(--font-size-sm);line-height:1.55;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);resize:vertical;outline:none;font-family:inherit;word-break:break-word}._messageEditTextarea_16dk2_682:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}._messageEditActions_16dk2_704{display:flex;gap:6px;justify-content:flex-end}._messageEditCancel_16dk2_710,._messageEditSave_16dk2_711{padding:5px 12px;font-size:var(--font-size-xs);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-normal)}._messageEditCancel_16dk2_710{background:var(--bg-hover);color:var(--text-secondary)}._messageEditCancel_16dk2_710:hover{background:var(--bg-tertiary)}._messageEditSave_16dk2_711{background:var(--accent-primary);color:#fff;font-weight:var(--font-weight-medium)}._messageEditSave_16dk2_711:hover{filter:brightness(1.1)}._messageEditSave_16dk2_711:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){._messageEditBtn_16dk2_648{position:static;opacity:.7;margin-left:4px;flex-shrink:0}._citationBadgeBase_16dk2_594{min-width:20px;height:20px;padding:0 5px;font-size:.7em}._messageUser_16dk2_19{border-radius:var(--radius-bubble) 6px var(--radius-bubble) var(--radius-bubble);box-shadow:var(--shadow-xs)}._messageContent_16dk2_266 table{display:block;overflow-x:auto}._messageContent_16dk2_266 thead,._messageContent_16dk2_266 tbody,._messageContent_16dk2_266 tr{display:table;width:100%;table-layout:fixed}._messageContent_16dk2_266 th,._messageContent_16dk2_266 td{min-width:60px}._analysisImage_16dk2_141{border-radius:var(--radius-sm)}._analysisImages_16dk2_141{margin-bottom:16px;padding-bottom:12px}._analysisCodeToggle_16dk2_176{padding:3px 2px;font-size:var(--font-size-sm)}}@media (max-width: 480px){._messageUser_16dk2_19{margin-right:var(--mobile-padding-sm);margin-left:48px;max-width:calc(100% - 60px);padding:8px 14px;font-size:var(--font-size-2sm);border-radius:var(--radius-bubble) 4px var(--radius-bubble) var(--radius-bubble)}._messageAssistant_16dk2_10{padding:0 var(--mobile-padding-sm)}._messageContent_16dk2_266 table{font-size:var(--font-size-xs)}._messageContent_16dk2_266 td,._messageContent_16dk2_266 th{padding:4px 6px;min-width:40px}}@media (max-width: 360px){._messageUser_16dk2_19{margin-right:var(--mobile-padding-xs);margin-left:32px;padding:8px 12px;font-size:var(--font-size-2sm)}._messageAssistant_16dk2_10{padding:0 var(--mobile-padding-xs)}}._messageUserEntry_16dk2_846{animation:_userSendIn_16dk2_1 .35s var(--ease-decelerate) forwards}@keyframes _userSendIn_16dk2_1{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}._messageAssistantEntry_16dk2_857{animation:_assistantGlideIn_16dk2_1 .4s var(--ease-decelerate) forwards}@keyframes _assistantGlideIn_16dk2_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._messageUserEntry_16dk2_846,._messageAssistantEntry_16dk2_857{animation:none;opacity:1}._messageContent_16dk2_266._justCompleted_16dk2_273{animation:none}._messageContent_16dk2_266._justCompleted_16dk2_273>:last-child:after{animation:none;opacity:0}}._welcomeScreen_17pqx_5{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;opacity:0;animation:_fadeIn_17pqx_1 .6s ease-out .1s forwards}._welcomeGreeting_17pqx_18{font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-2xl);margin-bottom:var(--spacing-md);background:linear-gradient(74deg,#4285f4,#5b8def 9%,#9b72cb 20%,#b068c0 24%,#d96570 35%,#e2605a 44%,#e8624a,#ee8040 56%,#fff0 75%,#fff0);background-size:400% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:_fadeIn_17pqx_1 .6s ease-out .1s forwards,_geminiWipeReveal_17pqx_1 1.5s cubic-bezier(.3,0,.4,1) .2s forwards}._welcomeSubtitle_17pqx_48{font-size:var(--font-size-md);color:var(--text-tertiary);max-width:400px;line-height:var(--line-height-base);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-2xs);opacity:0;animation:_fadeInUp_17pqx_1 .6s ease-out .8s forwards}@keyframes _fadeInUp_17pqx_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _geminiWipeReveal_17pqx_1{0%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 480px){._welcomeScreen_17pqx_5{padding:var(--spacing-lg)}._welcomeSubtitle_17pqx_48{font-size:.9375rem;padding:0 var(--mobile-padding-xs)}}@media (max-width: 360px){._welcomeSubtitle_17pqx_48{font-size:.875rem;padding:12px 16px}}@media (prefers-reduced-motion: reduce){._welcomeScreen_17pqx_5{animation:none;opacity:1}._welcomeGreeting_17pqx_18{animation:none;background-position:0% 50%}._welcomeSubtitle_17pqx_48{animation:none;opacity:1}}._fab_ztkv4_1{position:absolute;bottom:calc(var(--safe-area-bottom, 0px) + 80px);right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-text-secondary);cursor:pointer;animation:_fabIn_ztkv4_1 .2s ease-out both}._fab_ztkv4_1:hover{color:var(--color-text-primary);box-shadow:var(--shadow-lg)}._fab_ztkv4_1:active{transform:scale(.92)}@keyframes _fabIn_ztkv4_1{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._fab_ztkv4_1{animation:none}}._skeleton_1dix2_2,._card_1dix2_3{background:var(--notion-bg-gray);position:relative;overflow:hidden}._skeleton_1dix2_2{display:block;border-radius:4px}._skeleton_1dix2_2:after,._card_1dix2_3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:translate(-100%);animation:_shimmer_1dix2_1 1.5s infinite}[data-theme=dark] ._skeleton_1dix2_2:after,[data-theme=dark] ._card_1dix2_3:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%)}@keyframes _shimmer_1dix2_1{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){._skeleton_1dix2_2:after,._card_1dix2_3:after{animation:none}}._circular_1dix2_54{border-radius:50%}._textGroup_1dix2_58{display:flex;flex-direction:column;gap:var(--spacing-sm)}._card_1dix2_3{border:1px solid var(--border-color);border-radius:var(--radius-md, 12px)}._feedbackList_1dix2_71{display:flex;flex-direction:column;gap:12px}._feedbackItem_1dix2_77{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);padding:14px;display:flex;flex-direction:column;gap:10px}._feedbackHeader_1dix2_87{display:flex;align-items:center;justify-content:space-between}._messageList_1dix2_94{display:flex;flex-direction:column;gap:20px;padding:24px 16px;max-width:800px;margin:0 auto;width:100%}._messageBubble_1dix2_104{display:flex;flex-direction:column;gap:8px;max-width:75%}._messageBubbleRight_1dix2_111{align-self:flex-end}._logList_1dix2_116{display:flex;flex-direction:column}._logItem_1dix2_121{padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--spacing-sm)}._logMeta_1dix2_129{display:flex;align-items:center;gap:12px}._message_2fqc2_7{padding:12px 0;display:flex;flex-direction:column;opacity:0;animation:_fadeInUp_2fqc2_1 .3s ease-out forwards;max-width:800px;margin:0 auto}._messageAssistant_2fqc2_18{align-self:flex-start;width:100%;padding:0 var(--spacing-lg);margin-bottom:var(--spacing-lg);transition:max-height .2s ease-out}._thinkingContent_2fqc2_27{width:100%;padding:4px 0 4px 18px;font-size:var(--font-size-2xs);line-height:var(--line-height-sm);color:var(--notion-text-secondary);margin-top:4px;max-height:300px;overflow-y:auto;white-space:pre-wrap}@keyframes _fadeInUp_2fqc2_1{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 767px){._message_2fqc2_7{padding:8px 0}._messageAssistant_2fqc2_18{padding:0 var(--mobile-padding-md);margin-bottom:var(--spacing-md)}}@media (max-width: 480px){._messageAssistant_2fqc2_18{padding:0 var(--mobile-padding-sm);margin-bottom:var(--spacing-sm)}}@media (prefers-reduced-motion: reduce){._message_2fqc2_7{animation:none;opacity:1}}._message_1a1kv_8{max-height:200px;transition:opacity .2s var(--ease-accelerate),max-height .3s var(--ease-standard) 60ms,transform .2s var(--ease-accelerate),padding .3s var(--ease-standard) 60ms,margin .3s var(--ease-standard) 60ms}._fading_1a1kv_23{opacity:0;max-height:0;overflow:hidden;padding:0;margin:0;pointer-events:none;transform:scale(.97) translateY(-4px)}._progressContainer_1a1kv_34{display:flex;flex-direction:column;gap:4px;padding:2px 0}._stepRow_1a1kv_42{display:flex;align-items:center;gap:6px;padding:0}._stepLabel_1a1kv_49{font-size:var(--font-size-sm);line-height:1.4}._stepDetail_1a1kv_54{font-size:var(--font-size-2xs);color:var(--text-tertiary);opacity:.7;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stepDetail_1a1kv_54:before{content:"·";margin-right:4px}._stepActive_1a1kv_70{opacity:0;padding:6px 10px;border-radius:8px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-primary) 6%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:_stepIn_1a1kv_1 .3s var(--ease-decelerate) forwards,_thinkingPulse_1a1kv_1 2.5s ease-in-out .3s infinite}@keyframes _thinkingPulse_1a1kv_1{0%,to{background-position:100% 0}50%{background-position:0% 0}}._stepActive_1a1kv_70 ._stepLabel_1a1kv_49{font-weight:var(--font-weight-medium);background:linear-gradient(90deg,var(--notion-text-secondary) 30%,var(--accent-primary) 50%,var(--notion-text-secondary) 70%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_textShimmer_1a1kv_1 2s ease-in-out infinite}._stepActive_1a1kv_70 ._stepLabel_1a1kv_49:after{content:"···";display:inline-block;overflow:hidden;width:0;vertical-align:bottom;-webkit-text-fill-color:var(--accent-primary);animation:_ellipsis_1a1kv_1 1.5s steps(4,end) infinite}@keyframes _textShimmer_1a1kv_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _ellipsis_1a1kv_1{to{width:1.2em}}._stepCompleted_1a1kv_123{animation:_stepCompletedExit_1a1kv_1 1s var(--ease-standard) forwards}._stepCompleted_1a1kv_123 ._stepLabel_1a1kv_49,._stepCompletedPersist_1a1kv_132 ._stepLabel_1a1kv_49{color:var(--text-tertiary)}._stepCheck_1a1kv_136{font-size:var(--font-size-2xs);color:var(--accent-primary);opacity:0;animation:_checkIn_1a1kv_1 .3s var(--ease-decelerate) forwards;flex-shrink:0}._thinkingToggle_1a1kv_145{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit}._thinkingChevron_1a1kv_157{transition:transform .2s var(--ease-standard);flex-shrink:0}._thinkingChevronOpen_1a1kv_162{transform:rotate(180deg)}._thinkingContent_1a1kv_167{padding:4px 0 4px 18px;font-size:var(--font-size-2xs);line-height:var(--line-height-sm);color:var(--notion-text-secondary);max-height:200px;overflow-y:auto;white-space:pre-wrap}._sourceChips_1a1kv_178{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px;animation:_sourceChipsFadeOut_1a1kv_1 1.8s var(--ease-standard) forwards}._sourceChipsLabel_1a1kv_186{font-size:var(--font-size-2xs);color:var(--text-tertiary);opacity:.7}._sourceChipsList_1a1kv_192{display:flex;flex-wrap:wrap;gap:4px}._sourceChip_1a1kv_178{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-2xs);padding:2px 8px;border-radius:var(--radius-full, 9999px);background:var(--bg-tertiary);color:var(--text-secondary);opacity:0;animation:_chipIn_1a1kv_1 .3s var(--ease-decelerate) forwards;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sourceChipPage_1a1kv_215{color:var(--text-tertiary);font-size:var(--font-size-2xs)}@keyframes _chipIn_1a1kv_1{0%{opacity:0;transform:translate(-8px) translateY(2px) scale(.92)}60%{opacity:1;transform:translate(2px) translateY(0) scale(1.01)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes _checkIn_1a1kv_1{0%{opacity:0;transform:scale(.5)}to{opacity:.7;transform:scale(1)}}@keyframes _stepIn_1a1kv_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _stepCompletedExit_1a1kv_1{0%,50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes _sourceChipsFadeOut_1a1kv_1{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){._message_1a1kv_8{transition:none}._stepActive_1a1kv_70,._stepCompleted_1a1kv_123,._stepCompletedPersist_1a1kv_132{animation:none;opacity:1;transform:none;background:none}._stepActive_1a1kv_70 ._stepLabel_1a1kv_49{animation:none;background:none;-webkit-text-fill-color:var(--notion-text-secondary)}._stepActive_1a1kv_70 ._stepLabel_1a1kv_49:after{animation:none;width:auto}._stepCheck_1a1kv_136{animation:none;opacity:.7}._sourceChips_1a1kv_178,._sourceChip_1a1kv_178{animation:none;opacity:1}._fading_1a1kv_23{opacity:0}}._sidebar_m5pnc_6{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:70vh;min-height:200px;border-left:none;border-top:1px solid var(--notion-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-bottom-sheet);animation:_slideUpSheet_m5pnc_1 .3s var(--ease-decelerate);box-shadow:var(--shadow-xl);margin-bottom:var(--safe-area-bottom);will-change:transform,opacity}@keyframes _slideUpSheet_m5pnc_1{0%{transform:translateY(100%);opacity:0}70%{transform:translateY(-2%);opacity:1}to{transform:translateY(0);opacity:1}}._sidebarNoAnimation_m5pnc_35{animation:none}@keyframes _sidebarReveal_m5pnc_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes _sidebarHide_m5pnc_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@media (min-width: 768px){._sidebar_m5pnc_6{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:340px;height:100%;max-height:100%;min-height:0;border-radius:0;border-left:1px solid var(--notion-border);border-top:none;margin-bottom:0;z-index:5;animation:_sidebarReveal_m5pnc_1 .2s var(--ease-standard) forwards;box-shadow:none;will-change:opacity,transform;flex-shrink:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._sidebarClosing_m5pnc_74{animation:_sidebarHide_m5pnc_1 .15s var(--ease-accelerate) forwards}._sidebarDragging_m5pnc_78{transition:none!important;animation:none!important;will-change:width}}._resizeHandle_m5pnc_86{position:absolute;top:0;left:-2px;width:4px;height:100%;cursor:col-resize;z-index:10;transition:background var(--transition-normal)}._resizeHandle_m5pnc_86:hover,._resizeHandle_m5pnc_86:active{background:var(--accent-primary);opacity:.5}._header_m5pnc_104{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--notion-border);flex-shrink:0;background-color:var(--bg-primary)}._header_m5pnc_104:before{content:"";display:block;width:36px;height:4px;background:var(--notion-border);border-radius:var(--radius-full);position:absolute;top:8px;left:50%;transform:translate(-50%)}@media (min-width: 768px){._header_m5pnc_104{padding:16px 20px}._header_m5pnc_104:before{display:none}}._headerTitle_m5pnc_134{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--notion-text);display:flex;align-items:center;gap:6px;letter-spacing:var(--tracking-2xs)}._headerCount_m5pnc_144{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--notion-text-secondary);background-color:var(--notion-bg-gray);padding:2px 8px;border-radius:var(--radius-full)}._closeButton_m5pnc_153{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;color:var(--notion-text-secondary);transition:background var(--transition-normal),color var(--transition-normal)}._closeButton_m5pnc_153:hover{background-color:var(--notion-bg-hover);color:var(--notion-text)}._tabBar_m5pnc_173{display:flex;gap:6px;flex:1}._tab_m5pnc_173{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:var(--notion-text-secondary);background:none;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal)}._tab_m5pnc_173:hover{color:var(--notion-text);background:var(--notion-bg-hover)}._tabActive_m5pnc_199{color:var(--accent-primary);background:var(--accent-primary-bg);border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent)}._tabContent_m5pnc_206{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}._docList_m5pnc_215{display:flex;flex-direction:column;padding:8px;flex:1;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--notion-border) transparent}._docListItem_m5pnc_226{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-normal);width:100%}._docListItem_m5pnc_226:hover{background-color:var(--notion-bg-hover)}._docListPrimary_m5pnc_244{display:flex;align-items:center;gap:8px}._docListIndex_m5pnc_250{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-primary);background:var(--accent-primary-bg);padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0;line-height:var(--line-height-snug)}._docListTitle_m5pnc_261{flex:1;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._docListSecondary_m5pnc_271{display:flex;align-items:center;gap:4px}._docListMeta_m5pnc_277{font-size:var(--font-size-2xs);color:var(--text-tertiary);flex-shrink:0}._docListScore_m5pnc_283{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);color:var(--text-tertiary);flex-shrink:0}._docListScore_m5pnc_283:before{content:"·";margin-right:4px;opacity:.5}._detailView_m5pnc_297{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._detailNav_m5pnc_306{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--notion-border);background-color:var(--bg-primary);flex-shrink:0}._detailBackBtn_m5pnc_316{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--font-size-2sm);font-weight:var(--font-weight-medium);color:var(--notion-text-secondary);background:none;border:none;border-radius:var(--radius-2xs);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal)}._detailBackBtn_m5pnc_316:hover{color:var(--notion-text);background-color:var(--notion-bg-hover)}._detailPager_m5pnc_336{display:flex;align-items:center;gap:2px}._detailPagerBtn_m5pnc_342{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-2xs);cursor:pointer;color:var(--notion-text-secondary);transition:color var(--transition-normal),background var(--transition-normal)}._detailPagerBtn_m5pnc_342:hover:not(:disabled){color:var(--notion-text);background-color:var(--notion-bg-hover)}._detailPagerBtn_m5pnc_342:disabled{opacity:.3;cursor:default}._detailPagerText_m5pnc_366{font-size:var(--font-size-xs);color:var(--notion-text-secondary);min-width:36px;text-align:center;font-variant-numeric:tabular-nums}._detailCard_m5pnc_375{padding:12px 16px;flex:1;display:flex;flex-direction:column;min-height:0}._detailHeader_m5pnc_383{margin-bottom:8px}._detailTitleRow_m5pnc_387{display:flex;align-items:flex-start;gap:8px}._detailTitle_m5pnc_387{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--notion-text);line-height:1.4;margin:0 0 4px;flex:1;min-width:0}._editBtn_m5pnc_403{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--notion-border);border-radius:var(--radius-sm);background:var(--notion-bg);color:var(--notion-text-secondary);cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}._editBtn_m5pnc_403:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-text-secondary)}._detailMeta_m5pnc_424{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--notion-text-secondary)}._detailMetaDot_m5pnc_432{opacity:.4}._contentViewer_m5pnc_437{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-xs);scrollbar-width:thin;scrollbar-color:var(--notion-border) transparent}._compactEditor_m5pnc_450{border:none;--editor-content-padding: 0 4px;--editor-content-max-width: none;--editor-pm-padding-left: 0}._compactEditor_m5pnc_450 .ProseMirror>*:first-child{margin-top:0}._compactEditor_m5pnc_450._compactEditor_m5pnc_450 .ProseMirror{padding-bottom:8px}._compactEditor_m5pnc_450 .ProseMirror h1{font-size:1.5em;margin-top:.8em;margin-bottom:2px}._compactEditor_m5pnc_450 .ProseMirror h2{font-size:1.25em;margin-top:.5em}._compactEditor_m5pnc_450 .ProseMirror h3{font-size:1.1em;margin-top:.35em}._compactEditor_m5pnc_450 .ProseMirror ul,._compactEditor_m5pnc_450 .ProseMirror ol{padding-left:1.2em}._compactEditor_m5pnc_450 .ProseMirror li{padding:1px 2px}._compactEditor_m5pnc_450 .ProseMirror td,._compactEditor_m5pnc_450 .ProseMirror th{padding:4px 8px}._compactEditor_m5pnc_450 .ProseMirror pre{padding:10px 12px}._compactEditor_m5pnc_450 .node-imageBlock{margin:4px 0;padding:0}._compactEditor_m5pnc_450 .node-imageBlock figure>div:first-child{width:40%!important;min-width:80px}._compactEditor_m5pnc_450 .node-imageBlock figcaption:not([data-expanded]){flex-wrap:nowrap;overflow:hidden}._compactEditor_m5pnc_450 .node-imageBlock figcaption:not([data-expanded])>span[data-caption-desc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._compactEditor_m5pnc_450 .node-imageDescription>span{flex-wrap:nowrap;overflow:hidden;max-width:100%}._compactEditor_m5pnc_450 .node-imageDescription>span>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._contentSkeleton_m5pnc_546{display:flex;flex-direction:column;gap:12px;padding:16px 4px}._skeletonLine_m5pnc_553{height:14px;background:var(--notion-bg-gray);border-radius:var(--radius-2xs);animation:_skeletonPulse_m5pnc_1 1.5s ease-in-out infinite}@keyframes _skeletonPulse_m5pnc_1{0%,to{opacity:.4}50%{opacity:.8}}._detailEmpty_m5pnc_566{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--notion-text-secondary);font-size:var(--font-size-2sm)}._webList_m5pnc_578{padding:8px 12px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--notion-border) transparent}._webSourceCard_m5pnc_590{display:block;padding:12px;background-color:var(--bg-elevated);border:var(--card-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:var(--card-shadow)}._webSourceCard_m5pnc_590:hover{border-color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb),.03);box-shadow:var(--shadow-sm)}._webSourceHeader_m5pnc_607{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}._webSourceIndex_m5pnc_614{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--success-text, #16a34a);background:color-mix(in srgb,var(--success-text, #16a34a) 10%,transparent);border-radius:var(--radius-full);flex-shrink:0;line-height:1}._webSourceTitle_m5pnc_630{font-size:var(--font-size-2sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}._webSourceUrl_m5pnc_641{font-size:var(--font-size-2xs);color:var(--text-tertiary);display:flex;align-items:center;gap:4px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._webSourceSnippet_m5pnc_653{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._sheetBackdrop_m5pnc_664{display:none;pointer-events:none}@media (max-width: 767px){._sheetBackdrop_m5pnc_664{display:block;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:calc(var(--z-bottom-sheet) - 1);animation:_sheetBackdropIn_m5pnc_1 .2s var(--ease-decelerate)}}@keyframes _sheetBackdropIn_m5pnc_1{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){._sidebar_m5pnc_6{max-height:75vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transition:transform .2s var(--ease-standard)}._header_m5pnc_104{padding-top:28px}._header_m5pnc_104:before{width:44px;height:5px;top:10px;background:var(--text-tertiary);opacity:.4}._detailCard_m5pnc_375{padding:12px}._detailTitle_m5pnc_387{font-size:var(--font-size-sm)}._webSourceCard_m5pnc_590{padding:10px;border-radius:var(--radius-sm)}._webSourceTitle_m5pnc_630{font-size:var(--font-size-xs)}._webSourceSnippet_m5pnc_653{font-size:var(--font-size-2xs)}}@media (max-width: 480px){._sidebar_m5pnc_6{max-height:70vh}._header_m5pnc_104{padding:24px var(--mobile-padding-md) var(--mobile-padding-md)}._headerTitle_m5pnc_134{font-size:var(--font-size-sm)}._closeButton_m5pnc_153{width:36px;height:36px}._docListItem_m5pnc_226{padding:8px 10px}._docListIndex_m5pnc_250{font-size:var(--font-size-2xs)}._docListTitle_m5pnc_261{font-size:var(--font-size-xs)}}@media (max-width: 360px){._sidebar_m5pnc_6{max-height:65vh}._header_m5pnc_104{padding:20px var(--mobile-padding-sm) var(--mobile-padding-sm)}._docList_m5pnc_215{padding:var(--mobile-padding-xs)}}@media (pointer: coarse){._closeButton_m5pnc_153{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}._docListItem_m5pnc_226:active{background-color:var(--notion-bg-hover);transition:background-color .1s}._detailPagerBtn_m5pnc_342{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}._closeButton_m5pnc_153:active{transform:scale(.85);transition:transform 80ms}._detailBackBtn_m5pnc_316:active{transform:scale(.95);background-color:var(--notion-bg-hover);transition:transform 80ms}._detailPagerBtn_m5pnc_342:active:not(:disabled){transform:scale(.85);background-color:var(--notion-bg-hover);transition:transform 80ms}._tab_m5pnc_173:active{transform:scale(.95);transition:transform 80ms}._webSourceCard_m5pnc_590:active{transform:scale(.98);transition:transform .1s}}@media (prefers-reduced-motion: reduce){._sidebar_m5pnc_6{animation:none}._closeButton_m5pnc_153:active,._detailBackBtn_m5pnc_316:active,._detailPagerBtn_m5pnc_342:active,._tab_m5pnc_173:active,._webSourceCard_m5pnc_590:active{transform:none}}._overlay_16o91_6{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;animation:_fadeIn_16o91_1 .15s ease-out}._modal_16o91_17{background:var(--notion-bg, #fff);border-radius:var(--radius-xl, 12px);width:90vw;max-width:800px;height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:_scaleIn_16o91_1 .2s ease-out}._header_16o91_31{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--notion-border, #e5e5e5);flex-shrink:0}._closeBtn_16o91_40{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--notion-text-secondary, #999);cursor:pointer;flex-shrink:0}._closeBtn_16o91_40:hover{background:var(--notion-bg-hover, #f5f5f5);color:var(--notion-text, #333)}._closeMobile_16o91_59{display:none}._closeDesktop_16o91_60{display:flex}._headerInfo_16o91_62{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}._headerTitle_16o91_70{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base, 14px);color:var(--notion-text, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerPage_16o91_79{font-size:var(--font-size-xs, 12px);color:var(--notion-text-secondary, #999);flex-shrink:0}._submitBtn_16o91_85{display:flex;align-items:center;gap:6px;padding:6px 16px;border:none;border-radius:var(--radius-md, 6px);background:var(--accent-primary, #0D9488);color:#fff;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium);cursor:pointer;flex-shrink:0;transition:opacity var(--transition-normal)}._submitBtn_16o91_85:hover:not(:disabled){opacity:.9}._submitBtn_16o91_85:disabled{opacity:.4;cursor:not-allowed}._errorBar_16o91_111{padding:8px 16px;background:var(--danger-zone-bg, #fef2f2);color:var(--color-red, #dc2626);font-size:var(--font-size-xs, 12px);border-bottom:1px solid var(--color-red-20, #fecaca);flex-shrink:0}._editorArea_16o91_121{flex:1;overflow-y:auto;padding:16px;min-height:0}._editor_16o91_121{min-height:200px}._editorLoading_16o91_132{display:flex;align-items:center;justify-content:center;height:200px;color:var(--notion-text-secondary, #999);font-size:var(--font-size-sm, 13px)}._footer_16o91_142{padding:8px 16px;text-align:center;font-size:var(--font-size-xs, 12px);color:var(--notion-text-secondary, #999);border-top:1px solid var(--notion-border, #e5e5e5);flex-shrink:0}._spinner_16o91_152{animation:_spin_16o91_152 1s linear infinite}@media (max-width: 767px){._modal_16o91_17{width:100vw;height:100vh;height:100dvh;max-width:none;border-radius:0;animation:_slideUp_16o91_1 .2s ease-out}._closeMobile_16o91_59{display:flex}._closeDesktop_16o91_60{display:none}._header_16o91_31{padding:8px 12px}._headerInfo_16o91_62{flex-direction:column;gap:0}._headerTitle_16o91_70{font-size:var(--font-size-sm, 13px)}._editorArea_16o91_121{padding:12px}._footer_16o91_142{display:none}}@media (pointer: coarse){._closeBtn_16o91_40{min-width:44px;min-height:44px}._submitBtn_16o91_85{min-height:44px;padding:6px 20px}}@keyframes _scaleIn_16o91_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes _slideUp_16o91_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){._overlay_16o91_6,._modal_16o91_17,._spinner_16o91_152{animation:none}}._sidebar_1m0oh_9{display:none;flex-direction:column;gap:var(--spacing-md);padding:14px 12px;border-right:1px solid var(--border-subtle);background:var(--bg-secondary)}@media (min-width: 768px){._sidebar_1m0oh_9{display:flex}._sidebarAdmin_1m0oh_23{width:var(--sidebar-width, 280px)}._sidebarDashboard_1m0oh_27{width:var(--sidebar-width-dashboard, 260px)}}._sidebarItems_1m0oh_32{display:flex;flex-direction:column;gap:4px;padding-top:var(--spacing-sm)}._main_1m0oh_41{flex:1;display:flex;flex-direction:column;overflow:hidden}._headerStrip_1m0oh_50{display:flex;align-items:center;gap:var(--spacing-md);height:64px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0}._pageCards_1m0oh_61{display:flex;gap:var(--spacing-sm);flex:1;overflow:hidden}._pageCard_1m0oh_61{width:100px;flex-shrink:0}._editorArea_1m0oh_75{flex:1;display:flex;justify-content:center;padding:32px 64px;overflow:hidden}@media (max-width: 767px){._editorArea_1m0oh_75{padding:20px}}._editorContent_1m0oh_89{width:100%;max-width:900px;display:flex;flex-direction:column;gap:12px}._healthBar_1m0oh_99{margin:var(--spacing-xl, 24px);margin-bottom:var(--spacing-md)}@media (max-width: 767px){._healthBar_1m0oh_99{margin:var(--spacing-md);margin-bottom:var(--spacing-sm)}}._cardGrid_1m0oh_114{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md)}@media (min-width: 768px){._cardGrid_1m0oh_114{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg, 16px);padding:0 var(--spacing-xl, 24px) var(--spacing-xl, 24px)}}@media (min-width: 1200px){._cardGrid_1m0oh_114{grid-template-columns:repeat(3,1fr);padding:0 var(--spacing-3xl, 48px) var(--spacing-xl, 24px)}}._cardSpan2_1m0oh_137{grid-column:1 / -1}@media (min-width: 768px){._cardSpan2_1m0oh_137{grid-column:span 2}}._panelError_1a3wi_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);gap:var(--spacing-sm);color:var(--text-tertiary);font-size:var(--font-size-sm)}._panelError_1a3wi_1 p{margin:0}._panelRetryBtn_1a3wi_16{padding:6px var(--spacing-sm);border-radius:var(--radius-2xs);border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;font-size:var(--font-size-2sm);color:var(--text-primary);transition:background var(--transition-fast)}._panelRetryBtn_1a3wi_16:hover{background:var(--bg-tertiary)}._appError_1a3wi_31{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--spacing-md);font-family:var(--font-sans);color:var(--text-primary)}._appErrorTitle_1a3wi_42{margin:0}._appErrorMessage_1a3wi_46{margin:0;color:var(--text-tertiary)}._appRetryBtn_1a3wi_51{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);transition:background var(--transition-fast)}._appRetryBtn_1a3wi_51:hover{background:var(--bg-tertiary)}._container_1mdpg_2{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-lg);overflow:hidden}._backdrop_1mdpg_13{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(var(--accent-primary-rgb),.12),transparent),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(var(--accent-primary-rgb),.06),transparent),var(--bg-primary);z-index:0}._card_1mdpg_24{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:40px 32px 36px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 1px 3px #0000000a;animation:_cardEnter_1mdpg_1 .5s var(--ease-decelerate) both}@keyframes _cardEnter_1mdpg_1{0%{opacity:0;transform:translateY(12px) scale(.98)}}._logoMark_1mdpg_52{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:#fff;box-shadow:0 4px 20px rgba(var(--accent-primary-rgb),.35);margin-bottom:20px}._title_1mdpg_65{font-size:1.625rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;letter-spacing:var(--tracking-tight)}._subtitle_1mdpg_73{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:6px 0 0;font-weight:var(--font-weight-regular)}._fields_1mdpg_81{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:28px}._field_1mdpg_81{display:flex;flex-direction:column;gap:6px}._label_1mdpg_95{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding-left:2px}._input_1mdpg_102{width:100%;height:44px;padding:0 14px;font-size:var(--font-size-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-sizing:border-box}._input_1mdpg_102::placeholder{color:var(--text-placeholder)}._input_1mdpg_102:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.12)}._input_1mdpg_102:disabled{opacity:.5;cursor:not-allowed}._error_1mdpg_133{display:flex;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px 14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--danger);background:var(--color-error-bg);border-radius:var(--radius-sm);box-sizing:border-box;animation:_shakeIn_1mdpg_1 .35s ease}@keyframes _shakeIn_1mdpg_1{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}._submitBtn_1mdpg_158{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:24px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));border:none;border-radius:12px;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);box-shadow:0 4px 16px rgba(var(--accent-primary-rgb),.3)}._submitBtn_1mdpg_158:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(var(--accent-primary-rgb),.4)}._submitBtn_1mdpg_158:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.3)}._submitBtn_1mdpg_158:disabled{opacity:.6;cursor:not-allowed}._spinner_1mdpg_196{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:_spin_1mdpg_196 .6s linear infinite}._footerLink_1mdpg_208{margin-top:16px;font-size:var(--font-size-xs);color:var(--text-tertiary)}._footerLink_1mdpg_208 a{color:var(--accent-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}._footerLink_1mdpg_208 a:hover{text-decoration:underline}@media (max-width: 480px){._container_1mdpg_2{padding:var(--spacing-md)}._card_1mdpg_24{padding:32px 20px 28px;border-radius:16px}._logoMark_1mdpg_52{width:48px;height:48px;border-radius:14px;margin-bottom:16px}._logoMark_1mdpg_52 svg{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){._card_1mdpg_24,._error_1mdpg_133,._spinner_1mdpg_196{animation:none}}._container_uvin0_4{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-lg);overflow:hidden}._backdrop_uvin0_15{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(var(--accent-primary-rgb),.12),transparent),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(var(--accent-primary-rgb),.06),transparent),var(--bg-primary);z-index:0}._card_uvin0_26{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:36px 32px 32px;border-radius:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 1px 3px #0000000a;animation:_cardEnter_uvin0_1 .5s var(--ease-decelerate) both}@keyframes _cardEnter_uvin0_1{0%{opacity:0;transform:translateY(12px) scale(.98)}}._logoMark_uvin0_54{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:#fff;box-shadow:0 4px 20px rgba(var(--accent-primary-rgb),.35);margin-bottom:16px}._title_uvin0_67{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;letter-spacing:var(--tracking-tight)}._subtitle_uvin0_75{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:4px 0 0;font-weight:var(--font-weight-regular)}._fields_uvin0_83{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:24px}._field_uvin0_83{display:flex;flex-direction:column;gap:5px}._label_uvin0_97{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding-left:2px}._input_uvin0_104,._select_uvin0_105{width:100%;height:42px;padding:0 14px;font-size:var(--font-size-sm);border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);box-sizing:border-box}._select_uvin0_105{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}._input_uvin0_104::placeholder{color:var(--text-placeholder)}._input_uvin0_104:focus,._select_uvin0_105:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.12)}._input_uvin0_104:disabled,._select_uvin0_105:disabled{opacity:.5;cursor:not-allowed}._error_uvin0_147,._success_uvin0_148{display:flex;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px 14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:8px;box-sizing:border-box}._error_uvin0_147{color:var(--danger);background:var(--color-error-bg);animation:_shakeIn_uvin0_1 .35s ease}._success_uvin0_148{color:var(--color-success, #16a34a);background:var(--color-success-bg, rgba(22, 163, 74, .08))}@keyframes _shakeIn_uvin0_1{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}._submitBtn_uvin0_181{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));border:none;border-radius:12px;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);box-shadow:0 4px 16px rgba(var(--accent-primary-rgb),.3)}._submitBtn_uvin0_181:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(var(--accent-primary-rgb),.4)}._submitBtn_uvin0_181:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.3)}._submitBtn_uvin0_181:disabled{opacity:.6;cursor:not-allowed}._spinner_uvin0_219{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_uvin0_219 .6s linear infinite}._footerLink_uvin0_231{margin-top:16px;font-size:var(--font-size-xs);color:var(--text-tertiary)}._footerLink_uvin0_231 a{color:var(--accent-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}._footerLink_uvin0_231 a:hover{text-decoration:underline}@media (max-width: 480px){._container_uvin0_4{padding:var(--spacing-md)}._card_uvin0_26{padding:28px 20px 24px;border-radius:16px}._logoMark_uvin0_54{width:44px;height:44px;border-radius:12px;margin-bottom:12px}._logoMark_uvin0_54 svg{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){._card_uvin0_26,._error_uvin0_147,._spinner_uvin0_219{animation:none}}._appContainer_b40vu_8{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;padding-bottom:var(--safe-area-bottom)}@media (min-width: 768px){._appContainer_b40vu_8{flex-direction:row;padding-bottom:0}}._sectionHeader_b40vu_25{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}._sectionTitle_b40vu_32{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._mobileHeader_b40vu_41{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--notion-border);background:var(--bg-primary);flex-shrink:0}._mobileMenuBtn_b40vu_50{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;color:var(--notion-text);background:transparent;transition:background var(--transition-normal)}._mobileMenuBtn_b40vu_50:hover{background:var(--notion-bg-hover)}._mobileHeaderTitle_b40vu_66{flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--notion-text);letter-spacing:var(--tracking-2xs);margin-left:var(--spacing-sm)}@media (min-width: 768px){._mobileHeader_b40vu_41{display:none}}._btnBase_b40vu_82{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-2sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}._btnPrimary_b40vu_96{background:var(--accent-primary);color:#fff;padding:6px 14px}._btnPrimary_b40vu_96:hover:not(:disabled){opacity:.9}._btnPrimary_b40vu_96:disabled{opacity:.4;cursor:not-allowed}._btnDanger_b40vu_106{background:var(--danger);color:#fff;padding:6px 14px}._btnDanger_b40vu_106:hover:not(:disabled){opacity:.9}._btnDanger_b40vu_106:disabled{opacity:.4;cursor:not-allowed}._btnGhost_b40vu_116{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 14px}._btnGhost_b40vu_116:hover{background:var(--bg-secondary)}._btnIcon_b40vu_126{width:32px;height:32px;padding:0;background:transparent;color:var(--text-tertiary)}._btnIcon_b40vu_126:hover{background:var(--bg-hover);color:var(--text-primary)}._cardBase_b40vu_138{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);transition:box-shadow var(--transition-fast)}._cardBase_b40vu_138:hover{box-shadow:var(--shadow-sm)}._badge_b40vu_150{display:inline-flex;align-items:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:2px 6px;border-radius:var(--radius-full);line-height:var(--line-height-snug)}._listCard_b40vu_161{display:flex;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid transparent;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden;flex-shrink:0}._listCard_b40vu_161:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}._listCard_b40vu_161:hover{background:var(--bg-hover)}._listCard_b40vu_161:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._listCardActive_b40vu_189{background:var(--accent-light);border-color:var(--accent-primary);border-bottom-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 15%,transparent),var(--shadow-xs)}._listCardBody_b40vu_196{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._listCardTopRow_b40vu_204{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}._listCardBadge_b40vu_212{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}._listCardPreview_b40vu_223{font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:var(--line-height-sm)}._listCardMeta_b40vu_232{display:flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);color:var(--text-tertiary)}._widgetCard_b40vu_241{background:var(--bg-primary);border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:background var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--card-shadow);container-type:inline-size;content-visibility:auto;contain-intrinsic-size:auto 200px}@media (min-width: 768px){._widgetCard_b40vu_241{padding:var(--spacing-lg)}}@media (hover: hover){._widgetCard_b40vu_241:hover{box-shadow:var(--shadow-sm);border-color:var(--border-hover)}}._gridSpan2_b40vu_265,._gridSpanFull_b40vu_266{grid-column:1 / -1}@media (min-width: 768px){._gridSpan2_b40vu_265{grid-column:span 2}}._widgetTitle_b40vu_272{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._modalOverlay_b40vu_281{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:_fadeIn_b40vu_306 .2s ease-out}._modalPanel_b40vu_294{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);animation:_scaleIn_b40vu_1 .2s var(--ease-decelerate)}._fadeInUp_b40vu_306{animation:_fadeInUp_b40vu_306 .2s var(--ease-decelerate) both}._morphBtnContainer_b40vu_311{position:relative;width:36px;height:36px;flex-shrink:0}._morphBtn_b40vu_311{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--transition-slow),color var(--transition-slow),transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition-slow)}._morphBtn_b40vu_311:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}._morphBtn_b40vu_311:disabled{opacity:.35;cursor:default}._morphBtnSend_b40vu_344{background-color:var(--text-primary);color:var(--bg-primary);box-shadow:0 1px 3px #0000001a,0 4px 8px #0000000f}._morphBtnSend_b40vu_344:hover:not(:disabled){background-color:var(--text-primary);color:var(--bg-primary);filter:brightness(1.3);transform:scale(1.08);box-shadow:0 2px 6px #00000024,0 6px 14px #00000014}._morphBtnRecording_b40vu_358,._morphBtnTranscribing_b40vu_362{color:var(--accent-primary)}@media (pointer: coarse){._mobileMenuBtn_b40vu_50{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}._morphBtnContainer_b40vu_311{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}._morphBtnSend_b40vu_344:active{transform:scale(.88);transition:transform 60ms;box-shadow:0 1px 2px #0000001a}}._contentTabBar_b40vu_386{display:flex;align-items:center;justify-content:center;gap:2px;padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;position:relative}._contentTabBtn_b40vu_398{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}._contentTabBtn_b40vu_398:hover{color:var(--text-primary);background:var(--bg-hover)}._contentTabActive_b40vu_417{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-xs)}._contentTabTrailing_b40vu_423{position:absolute;right:var(--spacing-md)}._errorState_b40vu_429{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl);color:var(--notion-text-secondary);font-size:var(--font-size-sm)}._retryBtn_b40vu_439{padding:var(--spacing-xs) var(--spacing-md);min-height:var(--touch-target-min);border:1px solid var(--notion-border);border-radius:3px;background:var(--bg-primary);color:var(--notion-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-normal)}._retryBtn_b40vu_439:hover{background:var(--notion-bg-hover)}@media (prefers-reduced-motion: reduce){._fadeInUp_b40vu_306{animation:none}._morphBtnSend_b40vu_344:hover{transform:none}}._overlay_izp5s_5{background:#0009}._modal_izp5s_10{max-width:400px;width:90%;display:flex;flex-direction:column;gap:var(--spacing-sm)}._iconWrap_izp5s_19{display:flex;justify-content:center;color:var(--accent-primary);margin-bottom:var(--spacing-xs)}._heading_izp5s_26{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;margin:0 0 var(--spacing-sm) 0}._fileInfo_izp5s_34{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:var(--spacing-sm)}._fileName_izp5s_45{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._pageCount_izp5s_56{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}._rangeSection_izp5s_63{margin-top:var(--spacing-xs)}._label_izp5s_67{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);display:block;margin-bottom:var(--spacing-xs)}._rangeInputs_izp5s_75{display:flex;align-items:center;gap:8px}._input_izp5s_81{flex:1;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box;text-align:center}._input_izp5s_81:focus{border-color:var(--accent-primary)}._input_izp5s_81::placeholder{color:var(--text-tertiary)}._input_izp5s_81::-webkit-outer-spin-button,._input_izp5s_81::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_izp5s_81[type=number]{-moz-appearance:textfield}._rangeSep_izp5s_114{color:var(--text-tertiary);font-size:var(--font-size-sm);flex-shrink:0}._error_izp5s_120{font-size:var(--font-size-xs);color:var(--error);margin:4px 0 0}._hint_izp5s_126{font-size:var(--font-size-xs);color:var(--accent-primary);margin:4px 0 0}._actions_izp5s_133{display:flex;gap:12px;margin-top:var(--spacing-md)}._cancelBtn_izp5s_139,._confirmBtn_izp5s_140{flex:1;padding:10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center}._cancelBtn_izp5s_139{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}._cancelBtn_izp5s_139:hover{background:var(--bg-tertiary)}._confirmBtn_izp5s_140{background:var(--accent-primary);border:none;color:#fff}._confirmBtn_izp5s_140:disabled{opacity:.4;cursor:default}._confirmBtn_izp5s_140:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width: 767px){._modal_izp5s_10{padding:var(--spacing-lg);margin:var(--mobile-padding-md);width:calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){._overlay_izp5s_5,._modal_izp5s_10{animation:none}}._modalOverlay_ccu2j_6{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:_fadeIn_ccu2j_1 var(--transition-normal)}._modalCard_ccu2j_20{width:100%;max-width:380px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:flex-start;color:var(--text-primary);position:relative;animation:_slideUp_ccu2j_1 var(--transition-spring)}._controls_ccu2j_38{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;gap:var(--spacing-xs)}._controlBtn_ccu2j_46{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:var(--transition-fast);background-color:transparent}._controlBtn_ccu2j_46:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}._statusHeader_ccu2j_64{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;margin-bottom:var(--spacing-lg)}._statusLabel_ccu2j_72{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-transform:uppercase;opacity:.8}._statusPercentage_ccu2j_81{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}._statusDetail_ccu2j_93{font-size:var(--font-size-md);color:var(--text-secondary);margin-top:var(--spacing-xs);font-weight:var(--font-weight-regular)}._statusHighlight_ccu2j_100{color:var(--accent-primary);font-weight:var(--font-weight-medium)}._progressBarTrack_ccu2j_106{width:100%;height:4px;background-color:var(--bg-elevated);border-radius:var(--radius-full);margin-bottom:var(--spacing-xl);overflow:hidden}._progressBarFill_ccu2j_115{height:100%;background-color:var(--accent-primary);border-radius:var(--radius-full);transition:width .4s cubic-bezier(.4,0,.2,1)}._stepsList_ccu2j_123{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;margin-bottom:var(--spacing-xl)}._stepItem_ccu2j_131{display:flex;align-items:center;gap:var(--spacing-md);opacity:.4;transition:opacity var(--transition-normal)}._stepItem_ccu2j_131._active_ccu2j_139{opacity:1}._stepItem_ccu2j_131._completed_ccu2j_143{opacity:.6}._stepIndicator_ccu2j_148{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}._active_ccu2j_139 ._stepIndicator_ccu2j_148{color:var(--accent-primary)}._completed_ccu2j_143 ._stepIndicator_ccu2j_148{color:var(--color-green)}._stepText_ccu2j_166{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}._active_ccu2j_139 ._stepText_ccu2j_166{color:var(--text-primary)}._completed_ccu2j_143 ._stepText_ccu2j_166{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--border-color)}._pageGridContainer_ccu2j_185{width:100%;padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--spacing-sm)}._pageGridLabel_ccu2j_194{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}._pageGrid_ccu2j_185{display:flex;flex-wrap:wrap;gap:4px}._pageDot_ccu2j_208{width:6px;height:6px;border-radius:1px;border-radius:var(--radius-full);background-color:var(--bg-elevated);transition:var(--transition-normal)}._pageDot_ccu2j_208._completed_ccu2j_143{background-color:var(--accent-primary)}._pageDot_ccu2j_208._active_ccu2j_139{background-color:var(--text-primary);transform:scale(1.3)}._minimizedPill_ccu2j_231{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:12px 20px;display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-lg);z-index:var(--z-modal);cursor:pointer;transition:var(--transition-spring)}._minimizedPill_ccu2j_231:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--accent-primary)}._miniInfo_ccu2j_254{display:flex;flex-direction:column;gap:2px}._miniLabel_ccu2j_260{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._miniDetail_ccu2j_266{font-size:var(--font-size-xs);color:var(--text-secondary)}._miniExpandBtn_ccu2j_271{cursor:pointer;display:flex;margin-left:var(--spacing-sm)}._miniExpandIcon_ccu2j_277{opacity:.5}._errorSection_ccu2j_282{padding:20px 0;width:100%}._errorIcon_ccu2j_287{color:var(--color-red);margin-bottom:var(--spacing-md)}._errorTitle_ccu2j_292{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}._errorMessage_ccu2j_298{color:var(--text-secondary);line-height:var(--line-height-sm)}._retryBtn_ccu2j_303{width:auto;padding:10px 20px;border-radius:var(--radius-sm);margin-top:var(--spacing-lg);background-color:var(--bg-tertiary);font-size:var(--font-size-sm)}._completedText_ccu2j_314{color:var(--color-green);font-weight:var(--font-weight-medium)}._stepDot_ccu2j_319{width:6px;height:6px;border-radius:50%;background:currentColor}._completionActions_ccu2j_326{width:100%;margin-top:auto;padding-top:20px}._confirmBtn_ccu2j_332{width:100%;padding:12px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast)}._confirmBtn_ccu2j_332:hover{background:var(--accent-hover)}@media (prefers-reduced-motion: reduce){._modalOverlay_ccu2j_6,._modalCard_ccu2j_20{animation:none}}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pretendard-latin-400-normal-BhrLQoBv.woff2) format("woff2"),url(/assets/pretendard-latin-400-normal-D5CgADJ9.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pretendard-latin-500-normal-Dw2vNklR.woff2) format("woff2"),url(/assets/pretendard-latin-500-normal-Cs2k_Pp2.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pretendard-latin-600-normal-ClEDdoZU.woff2) format("woff2"),url(/assets/pretendard-latin-600-normal-SXfe8JY8.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pretendard-latin-700-normal-BYNivUXw.woff2) format("woff2"),url(/assets/pretendard-latin-700-normal-DD7wHHNl.woff) format("woff")}:root{--font-sans: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--font-size-4xs: .5625rem;--font-size-3xs: .625rem;--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-2sm: .875rem;--font-size-sm: .9375rem;--font-size-body: 1rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-2xl: 2.5rem;--font-size-3xl: 3.5rem;--line-height-tight: 1.1;--line-height-2xl: 1.2;--line-height-snug: 1.3;--line-height-sm: 1.5;--line-height-base: 1.6;--line-height-relaxed: 1.8;--tracking-tight: -.02em;--tracking-2xl: -.02em;--tracking-snug: -.015em;--tracking-2xs: -.01em;--tracking-normal: 0em;--tracking-sm: 0em;--tracking-xs: .01em;--tracking-wide: .02em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--bg-primary: #FFFFFF;--bg-secondary: #FAFAFB;--bg-tertiary: #F3F4F6;--bg-elevated: #FFFFFF;--bg-hover: #F3F4F6;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-muted: #6b7280;--text-placeholder: #9ca3af;--accent-primary: #0D9488;--accent-primary-rgb: 13, 148, 136;--accent-bg: rgba(13, 148, 136, .08);--accent-primary-bg: var(--accent-bg);--accent-secondary: #14B8A6;--accent-hover: #0F766E;--accent-light: #F0FDFA;--accent-subtle: rgba(13, 148, 136, .05);--border-color: #E5E7EB;--border-primary: #D1D5DB;--border-secondary: #E5E7EB;--border-subtle: #E5E7EB;--border-hover: #D1D5DB;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--glass-blur: blur(12px);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .03);--color-red: #ef4444;--color-orange: #f97316;--color-blue: #3b82f6;--color-green: #10b981;--color-yellow: #eab308;--color-purple: #8b5cf6;--color-teal: #14b8a6;--color-teal-rgb: 20, 184, 166;--status-draft-bg: #fff7ed;--status-draft-text: #c2410c;--status-published-bg: #ecfdf5;--status-published-text: #047857;--status-treatment-bg: #dcfce7;--status-treatment-text: #15803d;--status-handover-bg: #fef3c7;--status-handover-text: #92400e;--danger-bg: #fecaca;--danger-text: #991b1b;--color-complete: #059669;--color-complete-bg: #d1fae5;--color-complete-text: #065f46;--danger: #ef4444;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-border: #fbbf24;--warning-text: #92400e;--color-complete-hover: #047857;--text-on-accent: #ffffff;--danger-glow: rgba(239, 68, 68, .3);--danger-glow-weak: rgba(239, 68, 68, .1);--danger-zone-bg: #fef2f2;--danger-zone-border: #fee2e2;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #dc2626;--color-error-text-dark: #991b1b;--color-red-8: rgba(239, 68, 68, .08);--color-red-10: rgba(239, 68, 68, .1);--color-red-12: rgba(239, 68, 68, .12);--color-red-15: rgba(239, 68, 68, .15);--color-red-20: rgba(239, 68, 68, .2);--color-green-10: rgba(16, 185, 129, .1);--color-blue-10: rgba(59, 130, 246, .1);--color-purple-10: rgba(139, 92, 246, .1);--color-orange-10: rgba(249, 115, 22, .1);--color-amber: #d97706;--color-amber-10: rgba(217, 119, 6, .1);--color-red-30: rgba(239, 68, 68, .3);--color-red-40: rgba(239, 68, 68, .4);--color-info-bg: #eff6ff;--color-info-text: #1e40af;--color-info-border: #bfdbfe;--chart-primary: #0D9488;--chart-primary-light: rgba(13, 148, 136, .1);--chart-secondary: #8b5cf6;--chart-success: #22c55e;--chart-warning: #f59e0b;--chart-danger: #ef4444;--chart-neutral: #94a3b8;--card-bg: var(--bg-elevated);--bg-well: #f2f3f6;--notion-text: rgb(55, 53, 47);--notion-text-secondary: rgba(55, 53, 47, .65);--notion-border: rgba(55, 53, 47, .16);--notion-bg-code: rgb(247, 246, 243);--notion-bg-code-inline: rgba(135, 131, 120, .15);--notion-bg-hover: rgba(55, 53, 47, .06);--notion-bg-gray: rgb(247, 246, 243);--notion-link: rgb(59, 130, 246);--notion-link-underline: rgba(59, 130, 246, .4);--notion-highlight: rgba(255, 212, 0, .4);--notion-selection: rgba(59, 130, 246, .14);--notion-callout-red: rgba(255, 226, 221, .5);--notion-callout-orange: rgba(255, 226, 179, .5);--notion-callout-yellow: rgba(255, 243, 205, .7);--notion-callout-green: rgba(196, 236, 213, .5);--notion-callout-blue: rgba(211, 229, 239, .5);--notion-red: rgb(235, 87, 87);--notion-orange: rgb(217, 115, 13);--notion-yellow: rgb(203, 145, 47);--notion-green: rgb(15, 123, 78);--notion-blue: rgb(35, 131, 226);--spacing-xs: 4px;--spacing-1_5: 6px;--spacing-sm: 8px;--spacing-2_5: 10px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: rgba(15, 15, 15, .03) 0px 0px 0px 1px, rgba(15, 15, 15, .04) 0px 3px 6px;--shadow-md: rgba(15, 15, 15, .04) 0px 0px 0px 1px, rgba(15, 15, 15, .05) 0px 3px 6px, rgba(15, 15, 15, .08) 0px 9px 24px;--shadow-lg: rgba(15, 15, 15, .04) 0px 0px 0px 1px, rgba(15, 15, 15, .06) 0px 5px 10px, rgba(15, 15, 15, .12) 0px 15px 40px;--shadow-xl: rgba(15, 15, 15, .04) 0px 0px 0px 1px, rgba(15, 15, 15, .08) 0px 8px 16px, rgba(15, 15, 15, .16) 0px 24px 56px;--shadow-floating: rgba(15, 15, 15, .04) 0px 0px 0px 1px, rgba(15, 15, 15, .1) 0px 12px 32px, rgba(15, 15, 15, .2) 0px 32px 72px;--transition-fast: .1s ease;--transition-normal: .15s ease;--transition-slow: .2s ease;--transition-spring: .2s cubic-bezier(.175, .885, .32, 1.1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-sidebar-mobile: 300;--z-overlay: 400;--z-bottom-sheet: 500;--z-modal: 1000;--z-toast: 1100;--nav-rail-width: 56px;--content-panel-width: 280px;--sidebar-width: 280px;--sidebar-width-dashboard: 260px;--citation-sidebar-width: 400px;--header-height: 60px;--mobile-padding-xs: 8px;--mobile-padding-sm: 12px;--mobile-padding-md: 16px;--mobile-padding-lg: 20px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--font-size-mobile-title: clamp(1.5rem, 5vw, 2.25rem);--font-size-mobile-subtitle: clamp(.875rem, 3vw, 1.125rem);--input-float-margin: 12px;--radius-pill: 28px;--radius-bubble: 20px;--gemini-blue: #4285f4;--gemini-purple: #9b72cb;--gemini-pink: #d96570;--gemini-gradient: linear-gradient(135deg, var(--gemini-blue) 0%, var(--gemini-purple) 50%, var(--gemini-pink) 100%);--gemini-gradient-h: linear-gradient(90deg, var(--gemini-blue), var(--gemini-purple), var(--gemini-pink));--gemini-gradient-v: linear-gradient(180deg, var(--gemini-blue) 0%, var(--gemini-purple) 50%, var(--gemini-pink) 100%);--color-success: #34a853;--color-success-bg: color-mix(in srgb, #34a853 12%, transparent);--citation-color: var(--accent-primary);--citation-bg: color-mix(in srgb, var(--accent-primary) 12%, transparent);--card-shadow: 0 1px 3px rgba(0, 0, 0, .04);--card-border: 1px solid var(--notion-border);--rail-bg: #111827;--thread-max-width: 1080px;--thread-event-icon: 32px;--radius-icon: 10px;--status-missed: #9F1239;--status-missed-bg: rgba(159, 18, 57, .07);--status-missed-border: rgba(159, 18, 57, .18);--status-processing: #1D4ED8;--status-processing-bg: rgba(29, 78, 216, .07);--status-pending: #B45309;--status-pending-bg: rgba(180, 83, 9, .07);--status-pending-border: rgba(180, 83, 9, .18);--status-completed: #047857;--status-completed-bg: rgba(4, 120, 87, .07);--status-failed: #7F1D1D;--status-failed-bg: rgba(127, 29, 29, .07);--status-failed-border: rgba(127, 29, 29, .18);--badge-unregistered-bg: rgba(100, 116, 139, .08);--badge-unregistered-text: #475569;--badge-unregistered-border: rgba(100, 116, 139, .18);--badge-waiting-bg: rgba(180, 83, 9, .07);--badge-waiting-text: #B45309;--badge-waiting-border: rgba(180, 83, 9, .18);--badge-sent-bg: rgba(4, 120, 87, .07);--badge-sent-text: #047857;--badge-sent-border: rgba(4, 120, 87, .18);--hero-bg: #f0f7ff;--hero-divider: #bfdbfe;--bubble-bg: #f8fafc;--bubble-border: #e2e8f0;--icon-btn-size: 28px;--focus-ring-color: var(--accent-primary);--focus-ring-width: 2px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--press-scale: .96;--press-duration: 80ms;--spinner-duration: 1.2s;--shadow-sticky-scrolled: 0 2px 8px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-primary: #101623;--bg-secondary: #1A1D2E;--bg-tertiary: #232839;--bg-elevated: #283045;--bg-hover: #283045;--text-primary: #EDF3FF;--text-secondary: #97A7CA;--text-tertiary: #6B7A99;--text-muted: #6B7A99;--text-placeholder: #6B7A99;--accent-primary: #2DD4BF;--accent-primary-rgb: 45, 212, 191;--accent-bg: rgba(45, 212, 191, .12);--accent-primary-bg: var(--accent-bg);--accent-secondary: #5EEAD4;--accent-hover: #14B8A6;--accent-light: rgba(45, 212, 191, .15);--accent-subtle: rgba(45, 212, 191, .08);--border-color: #1e293b;--border-primary: #334155;--border-secondary: #0f172a;--border-subtle: #0f172a;--border-hover: #334155;--glass-bg: rgba(26, 29, 46, .7);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(12px);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .5);--status-draft-bg: rgba(251, 146, 60, .1);--status-draft-text: #fb923c;--status-published-bg: rgba(52, 211, 153, .15);--status-published-text: #34d399;--status-treatment-bg: #14532d;--status-treatment-text: #86efac;--status-handover-bg: #451a03;--status-handover-text: #fcd34d;--danger-bg: #450a0a;--danger-text: #fca5a5;--color-complete: #6ee7b7;--color-complete-bg: #064e3b;--color-complete-text: #6ee7b7;--color-teal: #2dd4bf;--color-teal-rgb: 45, 212, 191;--color-yellow: #facc15;--danger: #f87171;--warning: #fbbf24;--warning-bg: rgba(146, 64, 14, .15);--warning-border: #92400e;--warning-text: #fcd34d;--color-complete-hover: #059669;--text-on-accent: #ffffff;--bg-well: #1A1D2E;--danger-glow: rgba(239, 68, 68, .3);--danger-glow-weak: rgba(239, 68, 68, .1);--danger-zone-bg: rgba(239, 68, 68, .1);--danger-zone-border: rgba(239, 68, 68, .2);--color-green-10: rgba(16, 185, 129, .15);--color-amber: #f59e0b;--color-amber-10: rgba(245, 158, 11, .15);--color-red-8: rgba(239, 68, 68, .1);--color-red-10: rgba(239, 68, 68, .12);--color-red-12: rgba(239, 68, 68, .15);--color-red-15: rgba(239, 68, 68, .18);--color-red-20: rgba(239, 68, 68, .25);--color-red-30: rgba(239, 68, 68, .35);--color-red-40: rgba(239, 68, 68, .45);--color-error-bg: #451a1a;--color-error-border: #7f1d1d;--color-error-text: #fca5a5;--color-info-bg: #1e293b;--color-info-text: #93c5fd;--color-info-border: #1e3a5f;--chart-primary: #2DD4BF;--chart-primary-light: rgba(45, 212, 191, .15);--chart-secondary: #a78bfa;--chart-success: #4ade80;--chart-warning: #fbbf24;--chart-danger: #f87171;--chart-neutral: #64748b;--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .6);--notion-border: rgba(255, 255, 255, .15);--notion-bg-code: rgba(255, 255, 255, .08);--notion-bg-code-inline: rgba(135, 131, 120, .25);--notion-bg-hover: rgba(255, 255, 255, .06);--notion-bg-gray: rgba(255, 255, 255, .08);--notion-link: rgb(96, 165, 250);--notion-link-underline: rgba(96, 165, 250, .4);--notion-highlight: rgba(255, 212, 0, .25);--notion-selection: rgba(96, 165, 250, .2);--notion-callout-red: rgba(255, 115, 105, .15);--notion-callout-orange: rgba(255, 163, 68, .15);--notion-callout-yellow: rgba(236, 201, 75, .15);--notion-callout-green: rgba(68, 131, 97, .2);--notion-callout-blue: rgba(35, 131, 226, .15);--notion-red: rgb(255, 138, 128);--notion-orange: rgb(255, 163, 68);--notion-yellow: rgb(236, 201, 75);--notion-green: rgb(127, 227, 160);--notion-blue: rgb(82, 156, 235);--gemini-blue: #5e9df5;--gemini-purple: #b08fd8;--gemini-pink: #e08088;--color-success: #4ade80;--color-success-bg: color-mix(in srgb, #4ade80 15%, transparent);--card-shadow: 0 1px 4px rgba(0, 0, 0, .3);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: rgba(0, 0, 0, .12) 0px 0px 0px 1px, rgba(0, 0, 0, .16) 0px 3px 6px;--shadow-md: rgba(0, 0, 0, .16) 0px 0px 0px 1px, rgba(0, 0, 0, .2) 0px 3px 6px, rgba(0, 0, 0, .28) 0px 9px 24px;--shadow-lg: rgba(0, 0, 0, .2) 0px 0px 0px 1px, rgba(0, 0, 0, .24) 0px 5px 10px, rgba(0, 0, 0, .36) 0px 15px 40px;--status-missed: #FCA5A5;--status-missed-bg: rgba(252, 165, 165, .12);--status-missed-border: rgba(252, 165, 165, .25);--status-processing: #93C5FD;--status-processing-bg: rgba(147, 197, 253, .12);--status-pending: #FCD34D;--status-pending-bg: rgba(252, 211, 77, .12);--status-pending-border: rgba(252, 211, 77, .25);--status-completed: #6EE7B7;--status-completed-bg: rgba(110, 231, 183, .12);--status-failed: #F87171;--status-failed-bg: rgba(248, 113, 113, .12);--status-failed-border: rgba(248, 113, 113, .25);--badge-unregistered-bg: rgba(220, 38, 38, .15);--badge-unregistered-text: #fca5a5;--badge-unregistered-border: rgba(220, 38, 38, .3);--badge-waiting-bg: rgba(217, 119, 6, .15);--badge-waiting-text: #fcd34d;--badge-waiting-border: rgba(217, 119, 6, .3);--badge-sent-bg: rgba(22, 163, 74, .15);--badge-sent-text: #86efac;--badge-sent-border: rgba(22, 163, 74, .3);--hero-bg: rgba(37, 99, 235, .08);--hero-divider: rgba(96, 165, 250, .2);--bubble-bg: var(--bg-secondary);--bubble-border: var(--border-color)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}input,textarea{font-family:inherit;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;border-color:var(--accent-primary)}input:focus-visible,textarea:focus-visible{border-color:var(--accent-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-spring: 0ms linear;--spinner-duration: 0ms;--press-duration: 0ms}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes slideInRight{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUpCentered{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes smoothBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #2563eb66}50%{opacity:.6;transform:scale(.98);box-shadow:0 0 0 10px #2563eb00}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes cursorPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}@keyframes recordingPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes recordingBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes newPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-primary) 40%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-primary) 10%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes rowHighlight{0%{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}to{background:transparent}}@keyframes completeSlidePolished{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(4px)}50%{opacity:.6;transform:translate(4px) scale(.98)}to{opacity:0;transform:translate(24px) scale(.96)}}@keyframes pillPop{0%{transform:scale(.95)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes timerShrink{0%{width:100%}to{width:0%}}@keyframes cardBreath{0%,to{background:var(--accent-subtle)}50%{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}}.spinning{animation:spin 1s linear infinite}.pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}.fade-in-up{animation:fadeInUp .4s ease-out forwards}@keyframes transcriptSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes transcriptSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes errorSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmerTransform{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes summaryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes listItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes barShimmer{0%,to{opacity:.4}50%{opacity:.8}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes unreadPulse{0%,to{box-shadow:0 0 rgba(var(--accent-primary-rgb),.4)}50%{box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb),0)}}@keyframes typingDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes threadEventIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solCitationHighlight{0%{box-shadow:0 0 0 2px var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}to{box-shadow:0 0 0 0 transparent;background:transparent}}@keyframes solCursorBlink{0%,to{opacity:1}50%{opacity:0}}
