.Toggle_toggle__rZj69{position:relative;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base);cursor:pointer}.Toggle_toggle__rZj69:after{content:"";position:absolute;inset:-6px 0;min-width:44px}.Toggle_toggle__rZj69:hover:not(:disabled){background:var(--overlay-hover)}.Toggle_toggle__rZj69:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.Toggle_toggle__rZj69:disabled{cursor:not-allowed;opacity:.5}.Toggle_track__GXzvl{position:relative;flex-shrink:0;width:36px;height:20px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-active);transition:background-color var(--duration-instant,.1s) ease}.Toggle_track__GXzvl[data-on]{border-color:transparent;background:var(--primary)}.Toggle_thumb__e2mQP{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--text-on-primary);transition:transform var(--duration-instant,.1s) ease}.Toggle_track__GXzvl[data-on] .Toggle_thumb__e2mQP{transform:translateX(16px)}.Toggle_label__lHuJB{white-space:nowrap}@media (prefers-reduced-motion:reduce){.Toggle_thumb__e2mQP,.Toggle_track__GXzvl{transition:none}}.DataGrid_shell__yCIpR{width:100%;overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--border-card,var(--border));border-top-color:var(--border-card-top,var(--border));border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}.DataGrid_table__lOtCK{width:100%;border-collapse:collapse}.DataGrid_caption__zcDXC,.DataGrid_srOnly__M9eSG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.DataGrid_columnHead__tiqR4{height:36px;padding:0 12px;background:var(--bg-table-header);border-bottom:1px solid var(--border);border-radius:var(--radius-none);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-dense);line-height:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.DataGrid_columnHead__tiqR4[data-align=right]{text-align:right}.DataGrid_row__Di0W_{background:var(--bg-elevated)}.DataGrid_row__Di0W_:hover{background:var(--bg-hover)}.DataGrid_cell__x_nWf{height:32px;padding:0 12px;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-none);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-cell);white-space:nowrap}.DataGrid_row__Di0W_:last-child .DataGrid_cell__x_nWf{border-bottom:0}.DataGrid_cell__x_nWf[data-align=right]{text-align:right}.DataGrid_cell__x_nWf[data-figure]{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums}.DataGrid_actionsCell__lif9d{width:1%;padding:0 4px}.DataGrid_actions__OsYCw{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--duration-instant,.1s) ease}.DataGrid_row__Di0W_:focus-within .DataGrid_actions__OsYCw,.DataGrid_row__Di0W_:hover .DataGrid_actions__OsYCw{opacity:1}@media (hover:none){.DataGrid_actions__OsYCw{opacity:1}}@media (prefers-reduced-motion:reduce){.DataGrid_actions__OsYCw{transition:none}}.FileUploader_root__p8C7y{display:flex;flex-direction:column;gap:12px;width:100%}.FileUploader_dropArea__k56Ef{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--bg-surface);transition:background-color var(--duration-instant,.1s) ease,border-color var(--duration-instant,.1s) ease}.FileUploader_dropArea__k56Ef[data-dragging]{background:var(--bg-hover);border-color:var(--border-strong)}.FileUploader_hint__7ezoE{font-size:var(--text-sm);color:var(--text-muted)}.FileUploader_input__tJY3Q{display:none}.FileUploader_files__oPPTT{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.FileUploader_fileChip__sO8Pc{display:inline-flex;align-items:center;gap:4px;height:20px;max-width:240px;padding:0 2px 0 7px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--neutral-soft-16);color:var(--text-secondary);font-size:var(--text-sm)}.FileUploader_fileName___uKFh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploader_remove__wSugi{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.FileUploader_remove__wSugi:after{content:"";position:absolute;inset:-14px}.FileUploader_remove__wSugi:hover{background:var(--overlay-hover);color:var(--text-primary)}.FileUploader_remove__wSugi:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}@media (prefers-reduced-motion:reduce){.FileUploader_dropArea__k56Ef{transition:none}}.Breadcrumb_nav__rxRVO{min-width:0}.Breadcrumb_list__UCVCy{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.Breadcrumb_item__ywF_K{display:inline-flex;align-items:center;gap:2px;min-width:0;font-size:var(--text-sm)}.Breadcrumb_item__ywF_K+.Breadcrumb_item__ywF_K:before{content:"/";padding:0 4px;color:var(--text-muted)}.Breadcrumb_link__AWe3Y{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 4px;border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;cursor:pointer}.Breadcrumb_link__AWe3Y:after{content:"";position:absolute;inset:-8px 0}.Breadcrumb_link__AWe3Y:hover{background:var(--overlay-hover);color:var(--text-primary)}.Breadcrumb_link__AWe3Y:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}.Breadcrumb_current__EXlWV{padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.Pagination_pager__6AD9H{display:inline-flex;align-items:center;gap:12px}.Pagination_position__rEbkN{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.Pagination_figure__XLeLQ{font-variant-numeric:tabular-nums;color:var(--text-primary)}.Tooltip_anchor__z_Ukw{position:relative;display:inline-flex}.Tooltip_bubble__dsheY{position:absolute;left:50%;z-index:1100;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-cell);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity var(--duration-instant,.1s) ease}.Tooltip_bubble__dsheY[data-placement=top]{bottom:calc(100% + 6px)}.Tooltip_bubble__dsheY[data-placement=bottom]{top:calc(100% + 6px)}.Tooltip_bubble__dsheY[data-open]{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.Tooltip_bubble__dsheY{transition:none}}.NavRail_rail__MiZ_X{display:flex;flex-direction:column;align-items:center;gap:8px;width:52px;padding:10px 0;box-sizing:border-box;background:var(--bg-chrome);border-right:1px solid var(--border);border-radius:var(--radius-none)}.NavRail_item__awDqC{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.NavRail_item__awDqC:after{content:"";position:absolute;inset:-6px}.NavRail_item__awDqC:hover{background:var(--overlay-hover);color:var(--text-primary)}.NavRail_item__awDqC[aria-current=page]{background:var(--bg-active);color:var(--text-primary)}.NavRail_item__awDqC:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}.PageHeader_header__C6xze{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;box-sizing:border-box;background:var(--bg-surface);border-bottom:1px solid var(--border)}.PageHeader_row___PW_J{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.PageHeader_titleGroup__7D18_{display:flex;align-items:center;gap:8px;min-width:0}.PageHeader_title__gOETI{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.PageHeader_actions__n9Hug{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Drawer_drawerRoot__jdjQb{position:fixed;top:var(--app-header-offset,52px);right:0;bottom:0;z-index:900;display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - var(--app-header-offset, 52px));width:400px;max-width:100%;box-sizing:border-box;background:var(--bg-elevated);border-left:1px solid var(--border);border-radius:var(--radius-none);box-shadow:var(--shadow-drawer,var(--shadow-popover))}.Drawer_drawerRoot__jdjQb[data-contained]{position:absolute;top:0;max-height:none}.Drawer_drawerHeader__DnxHx{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.Drawer_drawerTitle__OsmSs{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.Drawer_drawerBody__67Iwl{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow-y:auto}.Drawer_drawerFooter__48nKY{flex:0 0 auto;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid var(--border)}.Drawer_drawerFooter__48nKY,.Toast_toast__A6Gbi{display:flex;align-items:center;background:var(--bg-elevated)}.Toast_toast__A6Gbi{gap:8px;min-width:280px;max-width:400px;min-height:44px;padding:8px 8px 8px 16px;position:relative;font-family:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);box-sizing:border-box;opacity:0;transform:translateX(24px);transition:opacity var(--duration-instant) var(--ease-out-expo),transform var(--duration-instant) var(--ease-out-expo)}.Toast_toast__A6Gbi.Toast_visible__hIkd3{opacity:1;transform:translateX(0)}.Toast_fromBottom__fj_Kn{transform:translateY(12px)}.Toast_fromBottom__fj_Kn.Toast_visible__hIkd3{transform:translateY(0)}.Toast_accent__9M5un{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--info)}.Toast_success__gM_U2 .Toast_accent__9M5un{background:var(--success)}.Toast_error___j7aU .Toast_accent__9M5un{background:var(--error)}.Toast_warning__JHCmm .Toast_accent__9M5un{background:var(--warning)}.Toast_info__KO9yV .Toast_accent__9M5un{background:var(--info)}.Toast_message__nGMiS{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:500;line-height:16px;overflow-wrap:anywhere}.Toast_action__SF16B,.Toast_close__vFkZ8{flex-shrink:0}@media (prefers-reduced-motion:reduce){.Toast_toast__A6Gbi{transition:none}}.ChatDraftsPanel_panel__v_yzo{display:flex;flex-direction:column;gap:8px;padding:12px;margin:0 12px;border-radius:var(--radius-none);border:1px solid var(--border);background:var(--bg-elevated)}.ChatDraftsPanel_headerRow__r9UUa{display:flex;align-items:center;gap:8px}.ChatDraftsPanel_title__JWc2e{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense,.08em);color:var(--text-muted)}.ChatDraftsPanel_list__Ut4C9{display:flex;flex-direction:column;gap:6px}.ChatDraftsPanel_row___lV9W{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:var(--radius-none);border:1px solid var(--border-subtle);background:var(--bg-surface)}.ChatDraftsPanel_rowText__ALW5T{display:flex;flex-direction:column;gap:2px;min-width:0}.ChatDraftsPanel_label__EIGWl{font-size:var(--text-sm);color:var(--text-primary)}.ChatDraftsPanel_meta__d_67i{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.ChatDraftsPanel_savedTag__4Beo6{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--success-bright,var(--success));flex-shrink:0}.ChatDraftsPanel_errorMessage__PWn1q{margin:0;font-size:var(--text-sm);color:var(--warning-bright,var(--warning))}.ClearChatConfirmDialog_overlay__54tNK{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ClearChatConfirmDialog_cccdFadeIn__DzCLj .15s ease-out}.ClearChatConfirmDialog_card__8dcYs{background:var(--bg-chrome);border:1px solid var(--border);border-radius:var(--radius-none,0);box-shadow:var(--shadow-popover,0 8px 32px rgba(0,0,0,.5));width:90%;max-width:420px;overflow:hidden;animation:ClearChatConfirmDialog_cccdSlideIn__5YVgt .15s ease-out}.ClearChatConfirmDialog_header__Jkm20{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.ClearChatConfirmDialog_headerIcon__upmOX{color:var(--error);flex-shrink:0}.ClearChatConfirmDialog_headerTitle__A9OUz{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ClearChatConfirmDialog_body__2jB7l{padding:24px;display:flex;flex-direction:column;gap:12px}.ClearChatConfirmDialog_message__SZLve{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-body,1.5);color:var(--text-secondary)}.ClearChatConfirmDialog_status__z7J5w{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.ClearChatConfirmDialog_draftList__PXa1a,.ClearChatConfirmDialog_errorBlock__56LuL{display:flex;flex-direction:column;gap:8px}.ClearChatConfirmDialog_errorMessage__ryUC3{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--warning-bright,var(--warning))}.ClearChatConfirmDialog_draftListLabel__4nGIC{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.ClearChatConfirmDialog_draftRow__hzZ6z{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer}.ClearChatConfirmDialog_checkbox__OrUFh{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.ClearChatConfirmDialog_draftLabel__rbtoB{flex:1 1 auto;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.ClearChatConfirmDialog_draftMeta__NlVZA{font-family:var(--font-mono-data,var(--font-mono));font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ClearChatConfirmDialog_actions__b3vqz{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.ClearChatConfirmDialog_danger__NFtBx{color:var(--error);border-color:var(--error-border);background:var(--error-soft)}.ClearChatConfirmDialog_danger__NFtBx:hover:not(:disabled){background:var(--error-strong);border-color:var(--error)}@keyframes ClearChatConfirmDialog_cccdFadeIn__DzCLj{0%{opacity:0}to{opacity:1}}@keyframes ClearChatConfirmDialog_cccdSlideIn__5YVgt{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ClearChatConfirmDialog_card__8dcYs,.ClearChatConfirmDialog_overlay__54tNK{animation:none}}.SaveMessageMenu_trigger__Z8ZS2{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.SaveMessageMenu_trigger__Z8ZS2:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.SaveMessageMenu_trigger__Z8ZS2:disabled{opacity:.45;cursor:not-allowed}.SaveMessageMenu_trigger__Z8ZS2.SaveMessageMenu_trigger__Z8ZS2{overflow:visible}.SaveMessageMenu_trigger__Z8ZS2.SaveMessageMenu_trigger__Z8ZS2:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:0;background:none;opacity:1;transform:translate(-50%,-50%)}.SaveMessageMenu_menu__zlzSn{position:fixed;z-index:1200;max-width:280px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover)}.SaveMessageMenu_titleLabel__QndRo{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense,.08em);color:var(--text-muted)}.SaveMessageMenu_titleInput__sNFgX{width:100%;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-none);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm)}.SaveMessageMenu_titleInput__sNFgX:focus{outline:none;box-shadow:inset 0 -2px 0 0 var(--primary)}.SaveMessageMenu_divider__tEt90{height:1px;margin:2px 0;background:var(--border-subtle)}.SaveMessageMenu_menuItem__tpzZG{display:flex;align-items:center;height:28px;padding:0 8px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer}.SaveMessageMenu_menuItem__tpzZG:hover:not(:disabled){background:var(--bg-hover)}.SaveMessageMenu_menuItem__tpzZG:disabled{opacity:.55;cursor:not-allowed}.AiEmptyGreeting_aiEmptyStateOrbContainer__6Ekgp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:48px;pointer-events:none}.AiEmptyGreeting_aiOrbStage__DBsQo{position:relative;display:grid;place-items:center;width:200px;height:200px;flex-shrink:0}.AiEmptyGreeting_aiEmptyStateOrb__MWuGr{width:120px;height:120px;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;background:radial-gradient(circle at 30% 30%,var(--sand) 0,var(--primary-bright) 45%,var(--primary) 80%,transparent 100%);filter:blur(16px);opacity:.75;mix-blend-mode:screen;animation:AiEmptyGreeting_aiBlobBreathe__MUCFi var(--duration-ambient) var(--ease-thermal-drift) infinite alternate}.AiEmptyGreeting_aiOrbCore__QzY0L{position:absolute;color:var(--sand);opacity:.9}@keyframes AiEmptyGreeting_aiBlobBreathe__MUCFi{0%{transform:rotate(0deg);opacity:.7}to{transform:rotate(90deg);opacity:.9}}.AiEmptyGreeting_aiEmptyStateTitle__NaIsJ{margin:8px 0;font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.AiEmptyGreeting_aiEmptyStateHint__nScex,.AiEmptyGreeting_aiEmptyStateTitle__NaIsJ{box-sizing:border-box;max-width:100%;padding:0 16px;font-family:var(--font-sans);text-align:center}.AiEmptyGreeting_aiEmptyStateHint__nScex{margin:0 0 8px;font-size:var(--text-sm);font-weight:400;color:var(--text-secondary)}.AiEmptyGreeting_aiPromptList__UpkXC{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%;max-width:320px;margin:20px auto 0;padding:0 16px;pointer-events:auto}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:36px;padding:8px 14px;overflow:visible;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-chrome-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:18px;text-align:left;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out-expo),background-color var(--duration-instant) var(--ease-out-expo),color var(--duration-instant) var(--ease-out-expo)}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:hover:not(:disabled){transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--primary-bright) 32%,transparent);background:color-mix(in srgb,var(--primary-bright) 6%,transparent);color:var(--text-primary)}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:active:not(:disabled){transform:none;box-shadow:none}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:after{top:50%;left:0;width:100%;height:44px;border-radius:0;background:none;opacity:1;transform:translateY(-50%)}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:active:after{animation:none}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:disabled{cursor:default;opacity:.5}.AiEmptyGreeting_aiPromptLabel__wG3lV{min-width:0}.AiEmptyGreeting_aiPromptIcon__blWCZ{flex-shrink:0;color:var(--text-muted);opacity:.6;transition:opacity var(--duration-instant) ease,transform var(--duration-instant) ease,color var(--duration-instant) ease}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:hover:not(:disabled) .AiEmptyGreeting_aiPromptIcon__blWCZ{opacity:1;transform:translate(1px,-1px);color:var(--primary-bright)}@media (prefers-reduced-motion:reduce){.AiEmptyGreeting_aiPromptIcon__blWCZ,.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG{transition:none}.AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:hover:not(:disabled) .AiEmptyGreeting_aiPromptIcon__blWCZ{transform:none}.AiEmptyGreeting_aiEmptyStateOrb__MWuGr{animation:none;transform:none;border-radius:var(--radius-full);opacity:.7}}[data-theme=light] .AiEmptyGreeting_aiEmptyStateOrb__MWuGr{mix-blend-mode:multiply;opacity:.45}[data-theme=light] .AiEmptyGreeting_aiOrbCore__QzY0L{color:var(--primary);opacity:1;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--primary) 35%,transparent))}[data-theme=light] .AiEmptyGreeting_aiEmptyStateOrb__MWuGr{animation-name:AiEmptyGreeting_aiBlobBreatheLight__R76p4}@keyframes AiEmptyGreeting_aiBlobBreatheLight__R76p4{0%{transform:rotate(0deg);opacity:.38}to{transform:rotate(90deg);opacity:.5}}@media (prefers-reduced-motion:reduce){[data-theme=light] .AiEmptyGreeting_aiEmptyStateOrb__MWuGr{animation:none;opacity:.42}}[data-theme=light] .AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:hover:not(:disabled){border-color:var(--primary-mark);background:var(--primary-soft)}[data-theme=light] .AiEmptyGreeting_aiPromptIcon__blWCZ{opacity:1}[data-theme=light] .AiEmptyGreeting_aiPromptList__UpkXC .AiEmptyGreeting_aiPromptCard__SQKVG:hover:not(:disabled) .AiEmptyGreeting_aiPromptIcon__blWCZ{color:var(--primary)}.AiLegacyHistoryNotice_legacyNotice__oHBGc{box-sizing:border-box;max-width:100%;margin:0 0 8px;padding:0 16px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-cell);font-weight:400;color:var(--text-muted);text-align:left}.AiMessageRows_userRow__kLDZ1{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:16px}.AiMessageRows_userCapsule__tJvzY{max-width:88%;padding:10px 14px;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.AiMessageRows_userMeta__5l_PX{display:flex;align-items:center;gap:6px;margin-top:4px}.AiMessageRows_msgTimeQuiet__v6HUG{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.AiMessageRows_aiRow__N94Tg{display:block;padding:4px 0;margin-bottom:20px}.AiMessageRows_aiMeta__vDMmn{display:flex;align-items:center;gap:6px;margin-bottom:6px}.AiMessageRows_aiMetaMark__bwyHa{flex-shrink:0;color:var(--primary-bright);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-bright) 35%,transparent))}.AiMessageRows_aiMetaName__2ptiY{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.AiMessageRows_aiMetaTime__gikx4{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.AiMessageRows_aiBody__HU63V{font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.AiMessageRows_aiBodyError__a9M_p{color:var(--error-bright)}.AiMessageRows_aiMetaMarkBusy__S1Ri3{animation:AiMessageRows_aiThinkingPulse__9_qSB var(--duration-ambient) var(--ease-thermal-drift) infinite}@keyframes AiMessageRows_aiThinkingPulse__9_qSB{0%,to{opacity:.45}50%{opacity:1}}.AiMessageRows_thinkingLabel__RytPJ{font-size:var(--text-sm);font-style:italic;color:var(--text-muted)}.AiMessageRows_skeleton__uOt4K{display:flex;flex-direction:column;gap:6px}.AiMessageRows_skeletonBar__9IZnd{height:8px;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--bg-chrome-2) 0,var(--bg-hover) 50%,var(--bg-chrome-2) 100%);background-size:200% 100%;animation:AiMessageRows_aiSkeletonShimmer__cDlJX 1.4s linear infinite}.AiMessageRows_skeletonBarShort__PoKgN{width:62%}@keyframes AiMessageRows_aiSkeletonShimmer__cDlJX{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.AiMessageRows_aiMetaMarkBusy__S1Ri3,.AiMessageRows_skeletonBar__9IZnd{animation:none}.AiMessageRows_skeletonBar__9IZnd{background:var(--bg-hover)}}.AiMessageRows_aiBody__HU63V table{width:100%;border-collapse:collapse;border-radius:var(--radius-none)}.AiMessageRows_aiTableWrap__OAAuM{margin:12px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.AiMessageRows_aiBody__HU63V th{background:var(--bg-chrome-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense);color:var(--text-muted);padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.AiMessageRows_aiBody__HU63V td{font-size:var(--text-sm);padding:6px 10px;color:var(--text-primary);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.AiMessageRows_aiBody__HU63V tr:last-child td{border-bottom:none}.AiMessageRows_streamCursor__DrPWf{display:inline-block;animation:AiMessageRows_streamCursorBlink__mHthL .8s step-end infinite}@keyframes AiMessageRows_streamCursorBlink__mHthL{50%{opacity:0}}.AiThermalComposer_inputGrow__vwRoy{width:100%;min-width:0}.AiThermalComposer_inputGrow__vwRoy [role=textbox]{max-height:200px;overflow-y:auto}.AiThermalComposer_thermalWrap__vQBFf{position:relative}.AiThermalComposer_thermalInput__GaM3X{position:relative;z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AiThermalComposer_thermalInput__GaM3X:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--border-angle),var(--sand) 0deg,var(--primary-bright) 120deg,var(--primary) 240deg,var(--sand) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:0;animation:AiThermalComposer_borderEntranceSweep__o3BLh 3.74s cubic-bezier(.2,.8,.2,1) 1 forwards}@keyframes AiThermalComposer_borderEntranceSweep__o3BLh{0%{--border-angle:0deg;opacity:1}41.18%{--border-angle:260deg}56%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{--border-angle:594deg;opacity:0}}@media (prefers-reduced-motion:reduce){.AiThermalComposer_thermalInput__GaM3X:after{animation:none;opacity:0}}.AiThermalComposer_thermalWrap__vQBFf .AiThermalComposer_thermalInput__GaM3X:focus-within{border-color:var(--border-subtle)}.AiThermalComposer_composerBusy__urV2b .AiThermalComposer_dimWhenBusy__QlI_9{opacity:.65;pointer-events:none}.AiThermalComposer_thermalInput__GaM3X .AiThermalComposer_toolbarFlat__jZeAH{border-top:none}.AiThermalComposer_inputGrow__vwRoy [role=textbox],.AiThermalComposer_inputGrow__vwRoy [role=textbox]:focus,.AiThermalComposer_inputGrow__vwRoy [role=textbox]:focus-visible{border:none;outline:none;box-shadow:none;background:transparent}.AiThermalComposer_sendBtn__fzYOD{position:relative;width:28px;height:28px;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);transition:background .12s,color .12s}.AiThermalComposer_sendBtnActive__fIag4{background:var(--bg-hover);color:var(--primary)}.AiThermalComposer_sendBtnActive__fIag4:hover:not(:disabled){background:var(--bg-active);color:var(--primary-hover)}.AiThermalComposer_sendBtn__fzYOD:disabled{cursor:default}.AiThermalComposer_thermalInput__GaM3X .AiThermalComposer_sendBtn__fzYOD{overflow:visible}.AiThermalComposer_thermalInput__GaM3X .AiThermalComposer_sendBtn__fzYOD:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:0;background:none;opacity:1;transform:translate(-50%,-50%)}.AiThermalComposer_streamSurface__JqRAk{background:var(--bg-elevated)}.AiThermalComposer_messagesSurface__4v62s{position:relative;z-index:2;background:var(--bg-elevated)}.AiThermalComposer_thermalInput__GaM3X{overflow:visible}.AiThermalComposer_thermalWrap__vQBFf{overflow:visible;background:transparent;border-top-color:transparent;--glow-up:64px;--glow-down:28px}.AiThermalComposer_thermalWrap__vQBFf:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--border);z-index:1;pointer-events:none}.AiThermalComposer_thermalWrap__vQBFf:before{content:"";position:absolute;top:calc(8px - var(--glow-up));left:-20%;width:140%;height:calc(var(--glow-up) + var(--glow-down));background:radial-gradient(ellipse 32% 70% at 50% calc(100% - var(--glow-down)),var(--primary-bright) 0,var(--sand) 35%,var(--primary) 65%,transparent 100%),radial-gradient(ellipse 44% 30% at 50% calc(100% - var(--glow-down)),var(--primary-bright) 0,var(--primary) 55%,transparent 100%);filter:blur(16px);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 40%,rgba(0,0,0,.6) 70%,rgba(0,0,0,0));mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 40%,rgba(0,0,0,.6) 70%,rgba(0,0,0,0));pointer-events:none;z-index:0;opacity:.25;transition:opacity .3s ease,top .3s ease,height .3s ease}.AiThermalComposer_thermalWrap__vQBFf[data-thinking=true]{--glow-up:84px}.AiThermalComposer_thermalWrap__vQBFf[data-thinking=true]:before{opacity:.65;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 40%,rgba(0,0,0,.9) 70%,rgba(0,0,0,0));mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 40%,rgba(0,0,0,.9) 70%,rgba(0,0,0,0));animation:AiThermalComposer_thermalThinkingBreathe__r4IIM var(--duration-ambient) var(--ease-thermal-drift) infinite alternate}@keyframes AiThermalComposer_thermalThinkingBreathe__r4IIM{0%{opacity:.5}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.AiThermalComposer_thermalWrap__vQBFf[data-thinking=true]:before{animation:none;opacity:.65}}[data-theme=light] .AiThermalComposer_thermalWrap__vQBFf:before{top:0;height:calc(8px + var(--glow-down))}[data-theme=light] .AiThermalComposer_thermalInput__GaM3X,[data-theme=light] .AiThermalComposer_thermalWrap__vQBFf .AiThermalComposer_thermalInput__GaM3X:focus-within{border-color:var(--border)}.SavedMessagesSection_section__e3hGi{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-none);border:1px solid var(--border);background:var(--bg-elevated)}.SavedMessagesSection_headerRow__pwxc1{display:flex;align-items:center;justify-content:space-between;gap:12px}.SavedMessagesSection_headerLeft__vaOVN{display:flex;align-items:center;gap:6px}.SavedMessagesSection_headerIcon__g45JI{color:var(--text-muted)}.SavedMessagesSection_title__GS829{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense,.08em)}.SavedMessagesSection_empty__4lQs6,.SavedMessagesSection_title__GS829{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.SavedMessagesSection_cardList__Lxc9v{display:flex;flex-direction:column;gap:var(--space-4,16px)}.SavedMessagesSection_card__ptzuz{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-none);border:1px solid var(--border-subtle);background:var(--bg-surface)}.SavedMessagesSection_cardLabel__cLNsM{margin:0 0 4px;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.SavedMessagesSection_speakerLabel__SRfx2{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.SavedMessagesSection_bodyText__kxWUt{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.SavedMessagesSection_bodyTextMarkdown__TJQ5w{white-space:normal}.SavedMessagesSection_cardFooter__w9LJ8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.SavedMessagesSection_timestamp__xFO8V{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.KeptDraftsSection_section__suY1K{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-none);border:1px solid var(--border);background:var(--bg-elevated)}.KeptDraftsSection_headerRow__Hfasu{display:flex;align-items:center;justify-content:space-between;gap:12px}.KeptDraftsSection_headerLeft__eVWq1{display:flex;align-items:center;gap:6px}.KeptDraftsSection_headerIcon__pnVVh{color:var(--text-muted)}.KeptDraftsSection_title__47fDO{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dense,.08em)}.KeptDraftsSection_empty__uswsZ,.KeptDraftsSection_title__47fDO{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.KeptDraftsSection_errorMessage__oD34Y{margin:0;font-size:var(--text-sm);color:var(--warning-bright,var(--warning))}.KeptDraftsSection_list___BR6u{display:flex;flex-direction:column;gap:8px}.KeptDraftsSection_row__3bNfY{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:var(--radius-none);border:1px solid var(--border-subtle);background:var(--bg-surface)}.KeptDraftsSection_rowText__BWLuX{display:flex;flex-direction:column;gap:2px;min-width:0}.KeptDraftsSection_label__PVst0{font-size:var(--text-sm);color:var(--text-primary)}.KeptDraftsSection_timestamp__Oiysf{font-family:var(--font-mono-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.EntityLoadError_wrap__LGhd5{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:var(--space-6) var(--space-4)}.EntityLoadError_card__np_Xj{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:480px;padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-surface)}.EntityLoadError_header__799re{display:flex;align-items:center;gap:6px}.EntityLoadError_icon___4qj2{flex-shrink:0;color:var(--error-bright)}.EntityLoadError_title__7hQDN{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--text-primary)}.EntityLoadError_message__jfUMp{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.EntityLoadError_detail__h6oYS{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:12px;line-height:16px;color:var(--text-muted);overflow-wrap:anywhere}.EntityLoadError_card__np_Xj>:last-child{width:fit-content;align-self:flex-start;margin-top:var(--space-1)}.previews_row__jKbbd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.previews_column__Vj7tM{display:flex;flex-direction:column;align-items:center;gap:12px}.previews_hint__uIlt2{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.previews_figure__ZAtdR{margin:0;font-family:var(--font-mono-data);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700}.previews_cardBox__w8_nA{width:100%;max-width:280px}.previews_formBox___aH_g{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.previews_field__8CGSi{display:flex;flex-direction:column;gap:6px}.previews_fieldLabel__spjXY{font-size:var(--text-sm);color:var(--text-secondary)}.previews_modalBackdrop__lhKuV{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:380px;background:rgba(0,0,0,.4)}.previews_modalShell__wcLNn{width:440px;max-width:calc(100% - 32px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);overflow:hidden;box-shadow:var(--shadow-popover)}.previews_modalHeader__GQX7A{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.previews_modalTitle__lOuWI{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.previews_modalBody__bKDkO{margin:0;padding:16px;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary)}.previews_modalFooter__MqLJM{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-elevated)}.previews_cardFields__qHNi9{display:flex;flex-direction:column;gap:12px}.previews_cardField__zTkpo{display:flex;flex-direction:column;gap:6px}.previews_cardLabel__whcY_{font-size:var(--text-sm);color:var(--text-secondary)}.previews_cardValue__UlXxQ{font-family:var(--font-mono-data);font-size:var(--text-sm);color:var(--text-primary)}.previews_bulkBar__pQ7LS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:820px;box-sizing:border-box;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover)}.previews_bulkCount__RKCVh{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm)}.previews_bulkActions__TKHH5{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.previews_spin__T_5ts{animation:previews_previewSpin__xHcf6 .9s linear infinite}@keyframes previews_previewSpin__xHcf6{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.previews_spin__T_5ts{animation:none}}.previews_wide___PX5c{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px}.previews_railBox__VLDYs{display:flex;height:320px;border:1px solid var(--border-subtle)}.previews_drawerBox__X_Bxw{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:420px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface)}.previews_fieldLabelRow__NpdYd{display:flex;align-items:center;gap:8px}.previews_ringStage__Z9ueO{position:relative;display:grid;place-items:center;width:120px;height:120px}.previews_ring__bWrVo{width:90px;height:90px}.previews_ringSpin__9FaOK{transform-box:view-box;transform-origin:50% 50%;animation:previews_previewChakraSpin__8yL0N 12s linear infinite}.previews_ringCore__u_YZI{position:absolute}@keyframes previews_previewChakraSpin__8yL0N{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.previews_ringSpin__9FaOK{animation:none}}.previews_dvFigureSub__5ercp{font-weight:500;color:var(--text-secondary)}.previews_dvGroupBy__Lyyui{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.previews_dvGroupByLabel__T5uEq{font-size:var(--text-sm);color:var(--text-muted)}.previews_dvGroupByValue__5fLKs{font-size:var(--text-sm);font-weight:500;color:var(--link)}.previews_dvKpiRow__pgb8C{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%}.project_pageContainer__QWg13{max-width:100%;margin:0;padding:0}.project_mainLayout__bPQC6{display:flex;flex-direction:column;min-height:calc(100vh - 80px);background:var(--bg-surface);border-radius:0;overflow:hidden}.project_contentArea__o4Lax{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;background:var(--bg-surface)}.project_pageContainerFiles__tOAGj{display:flex;flex-direction:column;flex:1;min-height:0}.project_mainLayoutFiles__4K0GO{flex:1;min-height:0}.project_contentAreaFiles__LD2qM{display:flex;flex-direction:column;overflow:hidden}.project_contentAreaFiles__LD2qM>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media (max-width:768px){.project_mainLayout__bPQC6{flex-direction:column;min-height:auto}.project_mainLayout__bPQC6.project_mainLayoutFiles__4K0GO{min-height:0}.project_contentArea__o4Lax{padding:0;margin:0}}.project_detailsContainer__0kuML{background-color:#1a1a1a;border:1px solid #222;border-radius:8px;padding:24px;margin-bottom:30px;width:100%}.project_actionButtons__iMvyG{display:flex;flex-direction:row;gap:12px;margin-top:24px;margin-bottom:0;justify-content:center;flex-wrap:wrap}.project_actionButton__BtvES{background:linear-gradient(to right,var(--shop-cta-from),var(--shop-cta-to));border:none;color:white;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:opacity .2s;white-space:nowrap;flex-shrink:0}.project_actionButton__BtvES:hover{opacity:.9}.project_actionButton__BtvES:disabled,.project_disabledButton__PdM92,.project_disabledButton__PdM92:hover{background:linear-gradient(90deg,#888,#666);opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:1024px){.project_pageContainer__QWg13{padding:0}.project_detailsContainer__0kuML{padding:20px;margin-bottom:24px}.project_actionButton__BtvES{padding:10px 20px;font-size:13px}}@media (max-width:768px){.project_pageContainer__QWg13{padding:0}.project_detailsContainer__0kuML{padding:16px;margin-bottom:20px}.project_actionButtons__iMvyG{flex-direction:column;gap:8px;margin-top:16px}.project_actionButton__BtvES{padding:10px 16px;font-size:13px;width:100%;text-align:center}}@media (max-width:480px){.project_pageContainer__QWg13{padding:8px}.project_detailsContainer__0kuML{padding:12px;margin-bottom:16px}.project_actionButton__BtvES{padding:8px 12px;font-size:12px}}.project_modalDescription__YGMB3{color:#ccc;margin-bottom:20px;font-size:14px;line-height:1.5}.project_textarea__cnmIu{width:100%;background-color:#747474;border:1px solid #444;border-radius:var(--radius-none);padding:12px;color:white;font-family:Inter,sans-serif;font-size:14px;min-height:120px;resize:vertical;margin-bottom:20px}.project_textarea__cnmIu:focus{outline:none;border-color:var(--light-orange-text)}.project_modalActions__CmFw4{display:flex;justify-content:flex-end;gap:12px}.project_cancelButton__3jGa6{background-color:transparent;border:1px solid #555;color:#ccc;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.project_cancelButton__3jGa6:hover{background-color:rgba(255,255,255,.05);border-color:#777}.project_submitButton__Kp7D2{background:linear-gradient(to right,var(--button-gradient-1),var(--button-gradient-2));border:none;color:white;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:opacity .2s}.project_submitButton__Kp7D2:hover{opacity:.9}.project_bomContainer__HGgmo{display:flex;flex-direction:column;width:100%;gap:20px;flex:1;min-height:0}.project_drawingSelection__8ZnN3{background-color:#1a1a1a;border:1px solid #222;border-radius:8px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.project_drawingSelection__8ZnN3 h3{margin:0;color:#fff;font-size:18px;font-weight:500}.project_drawingSelection__8ZnN3 select{background-color:#333;border:1px solid #444;border-radius:6px;padding:10px;color:white;font-family:Inter,sans-serif;font-size:14px;width:100%;max-width:400px}.project_drawingSelection__8ZnN3 select:focus{outline:none;border-color:#f3ac42}.project_generateButton__zlZk1{background:linear-gradient(90deg,#d4a641,#e16b6b);border:none;color:white;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:opacity .2s;width:fit-content;display:flex;align-items:center;gap:8px}.project_generateButton__zlZk1:hover{opacity:.9}.project_generateButton__zlZk1:disabled{background:#555;cursor:not-allowed;opacity:.7}.project_totalCost__vTyt7{background-color:#333;border-radius:6px;padding:15px;margin-top:10px}.project_totalCost__vTyt7 h3{margin:0;color:#f3ac42;font-size:16px;font-weight:500}.project_quoteContainer__XzGwv{display:flex;flex-direction:column;gap:30px;width:100%}.project_costFields__NbaI6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background-color:#1a1a1a;border:1px solid #222;border-radius:8px;padding:24px}@media (max-width:768px){.project_costFields__NbaI6{grid-template-columns:1fr}}.project_costField__AYLGu{display:flex;flex-direction:column;gap:8px;padding:5px}.project_costField__AYLGu label{color:#ccc;font-size:14px;font-weight:500}.project_costValue__eMitx{display:flex;align-items:center;background-color:#333;border-radius:6px;overflow:hidden;border:1px solid #444}.project_costValue__eMitx span{display:flex;align-items:center;justify-content:center;padding:0 12px;background-color:#444;color:white;height:40px}.project_costValue__eMitx input{flex:1;background-color:transparent;border:none;color:white;padding:10px 12px;font-size:16px;font-weight:500;width:100%;outline:none;transition:background-color .2s ease}.project_costValue__eMitx input:focus{background-color:rgba(255,255,255,.05)}.project_costValue__eMitx input:read-only{background-color:#2a2a2a;color:#f3ac42}.project_somFilesSection__QaDpf{background-color:#252424;border-radius:8px;padding:24px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.project_somFilesSection__QaDpf h3{color:white;margin-top:0;margin-bottom:16px;font-weight:500;font-size:18px}.project_somFileDownload__j2KPc{margin-top:16px}.project_materialTrackingContainer__xXC_2{display:flex;flex-direction:column;width:100%;background-color:#1a1a1a;border:1px solid #222;border-radius:8px;margin-bottom:30px;overflow:hidden}@media (max-width:1024px){.project_materialTrackingContainer__xXC_2{margin-bottom:24px}}@media (max-width:768px){.project_materialTrackingContainer__xXC_2{margin-bottom:20px}}.project_scheduleContainer__pwK0s{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--bg-surface)}.project_projectContainer__6wuph{display:flex;flex-direction:column;width:100%;background:var(--bg-surface)}.project_assemblyContainer__uL4i_{background-color:#000;border-radius:0;margin-bottom:0;width:100%}.project_productionContainer__t9zpu{display:flex;flex-direction:column;width:100%;gap:20px}.project_tableContainer__h4iHb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid #222;background-color:#111}.project_partsTable__SFLk7{width:100%;table-layout:fixed;border-collapse:collapse;background-color:#111;color:white}.project_partsTable__SFLk7 th{font-weight:600;color:#ffbb63;background-color:#222;position:sticky;top:0;font-size:14px;padding:12px 8px;white-space:nowrap;text-align:center;border-bottom:1px solid #333;border-right:1px solid #333}.project_partsTable__SFLk7 th:last-child{border-right:none}.project_partsTable__SFLk7 td{padding:12px 8px;text-align:left;border-bottom:1px solid #333;position:relative;border-right:1px solid #333;overflow:hidden;text-overflow:ellipsis}.project_partsTable__SFLk7 td:last-child{border-right:none}.project_partsTable__SFLk7 tr:hover{background-color:#222}.project_tableHeader__uPNGk{display:flex;justify-content:space-between;align-items:center;background-color:#222;border-bottom:1px solid #333;padding:12px 16px}.project_tableTitle__g4qOJ{font-size:20px;font-weight:600;color:#ffbb63}.project_smartsheetButton__hU14h{background:linear-gradient(90deg,#f3ac42,#d27717);border:none;color:white;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;gap:8px}.project_smartsheetButton__hU14h:hover{opacity:.9}.project_pagination__sRD_w{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#222;border-top:1px solid #333;color:white}.project_buttonContainer__tFlQa{display:flex;justify-content:flex-start;margin:20px 0;padding-left:20px}.project_paginationInfo__RYvxi{color:#ffbb63;font-size:14px}.project_paginationControls__Z1ZW0{display:flex;gap:4px}.project_paginationButton__25sdc{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #444;border-radius:4px;background-color:#333;color:white;font-size:14px;cursor:pointer;transition:all .2s}.project_paginationButton__25sdc:hover:not(:disabled){background-color:#444;border-color:#ffbb63}.project_paginationButton__25sdc:disabled{opacity:.5;cursor:not-allowed}.project_paginationButton__25sdc.project_active__avJBX{background-color:#ffbb63;border-color:#ffbb63;color:black}.project_fileUploadSection__BJDtA{margin:30px 0;width:94%}.project_fileUploadSection__BJDtA h2{margin-bottom:10px;font-size:16px;font-weight:500}.project_fileIcon__Mm1DV{width:80px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='100' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='12' y1='18' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='9' y1='15' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;margin-bottom:20px}.project_sendBidButtonContainer__RSdGG{display:flex;justify-content:center;margin-top:20px}.project_sendBidButton__cDzdt{background:linear-gradient(90deg,#f3ac42,#d27717);border:none;color:white;padding:12px 24px;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:150px}.project_sendBidButton__cDzdt:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.project_sendBidButton__cDzdt:disabled{background:linear-gradient(90deg,#888,#666);opacity:.6;cursor:not-allowed;box-shadow:none}.project_loadingStack__VHBhh{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);min-width:0}.project_agreementGateFull__w8xcr{display:block;width:100%}