.responseBody{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.6}.responseBody p{margin:0 0 .85em}.responseBody h1,.responseBody h2,.responseBody h3{line-height:1.3;margin:1em 0 .5em}.responseBody h1{font-size:1.5em}.responseBody h2{font-size:1.25em}.responseBody h3{font-size:1.1em}.responseBody ul,.responseBody ol{padding-left:1.5em;margin:.5em 0 1em}.responseBody pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:var(--color-muted, #eef2f6)}.responseBody code{font-family:Consolas,monospace;font-size:.9em}.responseBody blockquote{border-left:3px solid #2563eb;padding-left:12px;margin-left:0}.responseBody table{border-collapse:collapse;width:100%;font-size:.9em}.responseBody th,.responseBody td{padding:8px;border:1px solid var(--color-border, #cbd5e1);text-align:left}.responseBody caption{text-align:left;padding:8px 0;font-weight:600}.responseBody>div{overflow-x:auto}.responseChart{margin:16px 0;padding:12px;border:1px solid var(--color-border, #dbe3ef);border-radius:12px}.responseChartViewport{overflow-x:auto;background:#fff;border-radius:6px}.responseChartViewport svg{display:block;width:100%;min-width:560px}.responseChartViewport [tabindex]:focus{outline:2px solid #172554}.responseChart summary{cursor:pointer;padding:10px 0 0;font-size:.9em}.responseTableScroll{overflow-x:auto;margin-top:10px}.responseChartError{border-left:3px solid #b45309;padding:8px 12px}@media (max-width: 600px){.responseChart{padding:6px}}:root{--color-background: #f3f6fb;--color-foreground: #111827;--color-card: #ffffff;--color-card-foreground: #111827;--color-border: #dce3ef;--color-input: #cbd5e1;--color-primary: #4355e8;--color-primary-foreground: #ffffff;--color-secondary: #ffffff;--color-secondary-foreground: #111827;--color-danger: #b91c1c;--color-danger-foreground: #ffffff;--color-muted: #f4f6fa;--color-muted-foreground: #6b7280;--color-accent: #edf0ff;--color-accent-foreground: #3f51dc;--color-badge: #eef1ff;--color-badge-foreground: #3f51dc;--color-success: #166534;--color-success-soft: #dcfce7;--color-warning: #92400e;--color-warning-soft: #fef3c7;--color-danger-soft: #fee2e2;--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 5px 18px rgba(15,23,42,.035);--shadow-md: 0 18px 45px rgba(15,23,42,.14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--page-gradient: #f3f6fb}[data-theme=dark]{--color-background: #07111a;--color-foreground: #ebf4f1;--color-card: #0d1a24;--color-card-foreground: #ebf4f1;--color-border: #1f3644;--color-input: #2d4554;--color-primary: #7bc043;--color-primary-foreground: #07111a;--color-secondary: #12222e;--color-secondary-foreground: #ebf4f1;--color-danger: #f87171;--color-danger-foreground: #ffffff;--color-muted: #10202c;--color-muted-foreground: #97acb8;--color-accent: #122d39;--color-accent-foreground: #8dc6ec;--color-badge: #173922;--color-badge-foreground: #a6e66f;--color-success: #a6e66f;--color-success-soft: #173922;--color-warning: #fcd34d;--color-warning-soft: #3d3014;--color-danger-soft: #3c1f27;--shadow-sm: 0 8px 18px rgba(0,0,0,.24);--shadow-md: 0 24px 50px rgba(0,0,0,.34);--page-gradient: radial-gradient(circle at top left, rgba(84, 196, 255, .12), transparent 24%), radial-gradient(circle at 80% 12%, rgba(123, 192, 67, .16), transparent 20%), linear-gradient(180deg, #07111a 0%, #091621 42%, #061019 100%)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--color-foreground);background:var(--color-background)}html,body,#root{margin:0;min-height:100%;background:var(--page-gradient);background-color:var(--color-background);background-attachment:fixed;color:var(--color-foreground)}#root{min-height:100dvh;display:flex;flex-direction:column}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.container{max-width:none;padding:32px;margin:0 0 0 244px;flex:1;min-height:0;overflow:auto}.appContainerChat{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;height:100dvh;min-height:100dvh}.card{background:color-mix(in srgb,var(--color-card) 96%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}input,select,textarea,button{border-radius:10px;border:1px solid var(--color-input);padding:10px 12px;font-size:14px;background:var(--color-card);color:var(--color-foreground)}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-input))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}input::placeholder,textarea::placeholder{color:var(--color-muted-foreground)}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;accent-color:var(--color-primary)}textarea{min-height:90px;resize:vertical}button{cursor:pointer;background:var(--color-primary);border-color:var(--color-foreground);color:var(--color-primary-foreground);padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}button:not(:disabled):hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 18%,transparent)}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed;background:var(--color-muted-foreground)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;vertical-align:middle}button.secondary{background:var(--color-card);color:var(--color-foreground);border-color:var(--color-border)}button.danger{background:var(--color-danger);border-color:var(--color-danger)}.badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--color-accent);border:1px solid var(--color-accent-foreground);font-size:12px}.nav{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding:24px 16px 18px;border-right:1px solid #1d3156;background:#0b1832;color:#b9c5db;position:fixed;inset:0 auto 0 0;width:244px;z-index:50;box-shadow:4px 0 24px #060e1f14}.navBrand{display:inline-flex;align-items:center;gap:10px;padding:2px 8px 18px;color:#fff}.navBrandLogo{display:block;width:86px;height:24px;object-fit:contain}.navBrandText{font-size:14px;line-height:1}.navChatModeSlot{display:flex;align-items:center;margin-left:0;min-width:0}.nav .spacer{display:none}.navActions{display:flex;flex:1;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px}.navLink{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b9c5db;font-size:14px;font-weight:650;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.navLink:before,.navMenuItem:before{content:"";width:6px;height:6px;flex:0 0 6px;border:2px solid #8392ae;border-radius:50%}.navLink.active:before,.navMenuItem.active:before{border-color:#7181ff;background:#7181ff}.navLink:hover{background:#142747;border-color:#233a62;color:#fff}.navLink.active,.navMenuTrigger.active,.navMenuItem.active{background:#1a2d51;border-color:#263d69;color:#fff}.navCta{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-foreground)}.navCta:hover{background:color-mix(in srgb,var(--color-primary) 92%,#ffffff);border-color:var(--color-foreground)}.themeToggle{white-space:nowrap}.navMenu{position:relative;display:flex;flex-direction:column}.navMenuTrigger{gap:8px}.navMenuChevron{transition:transform .14s ease}.navMenu.open .navMenuChevron{transform:rotate(180deg)}.navMenuPanel{position:static;min-width:0;margin:4px 0 6px 13px;padding:4px 0 4px 10px;border:0;border-left:1px solid #2a3c5d;border-radius:0;background:transparent;box-shadow:none;display:none;flex-direction:column;gap:6px}.navMenu.open .navMenuPanel{display:flex}.navMenuItem{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#aab8d0;font-size:13px;gap:9px}.navMenuItem:hover{background:#142747;border-color:#233a62;color:#fff}.themeIconToggle{width:100%;min-width:0;padding:10px;margin-top:auto;background:#122342!important;color:#d8e0ee!important;border-color:#263c63!important}.navUser{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #263c63;border-radius:9px;background:#122342;color:#fff;font-size:13px;font-weight:600}.navTenantScope{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #263c63;border-radius:10px;background:#0f1e38}.navTenantScope .navLabel{color:#8fa1c1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navTenantScope select{width:100%;min-width:0;padding:8px 10px;border:1px solid #2d456f;border-radius:8px;background:#122342;color:#eef4ff;font-size:12px;font-weight:700}.navLogout{min-height:36px;background:transparent!important;border-color:#263c63!important;color:#b9c5db!important}.navGuest{inset:0 0 auto 0;width:100%;height:68px;padding:12px 24px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #1d3156}.navGuest .navBrand{padding:0}.navGuest .spacer{display:block;flex:1}.navGuest .navActions{flex:0;min-height:auto;flex-direction:row}.navGuest .themeIconToggle{width:40px;margin:0}.containerGuest{margin-left:0;padding-top:88px}.small{font-size:12px;color:var(--color-muted-foreground)}.hr{height:1px;background:var(--color-border);margin:10px 0}.loginPage{width:min(1800px,100%);height:min(calc(100dvh - 96px),860px);max-width:1800px;max-height:860px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,460px);gap:24px;padding:12px 4px 8px;overflow:hidden}.loginHero{position:relative;min-height:0;overflow:hidden;padding:32px;border-radius:28px;border:1px solid var(--color-border);background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 28%),radial-gradient(circle at 85% 18%,rgba(34,197,94,.15),transparent 22%),linear-gradient(135deg,#fbfdff,#eef7ff 46%,#f3fbf7);box-shadow:var(--shadow-md)}[data-theme=dark] .loginHero{background:radial-gradient(circle at top left,rgba(56,189,248,.15),transparent 26%),radial-gradient(circle at 85% 18%,rgba(74,222,128,.12),transparent 20%),linear-gradient(145deg,#0f172a,#122033,#0f1d26)}.loginEyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(15,23,42,.12);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loginBrandLogo{width:72px;height:20px;object-fit:contain}.loginBrandText{letter-spacing:.03em}.loginEyebrowDivider{opacity:.55}[data-theme=dark] .loginEyebrow{background:#0f172aa6;border-color:#94a3b847}.loginHero h1{margin:18px 0 12px;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,4.6vw,5rem);line-height:.95;letter-spacing:-.04em}.loginLead{max-width:62ch;margin:0;font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 74%,transparent)}.loginHeroActions{display:flex;align-items:center;gap:18px;margin:24px 0;flex-wrap:wrap}.loginHeroPrimary{min-height:48px;padding-inline:18px}.loginHelperText{max-width:42ch;margin:0;font-size:14px;line-height:1.55;color:var(--color-muted-foreground)}.loginHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loginHighlightCard{display:flex;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .loginHighlightCard{background:#0f172a85;border-color:#94a3b838}.loginHighlightIcon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-card);border:1px solid var(--color-border)}.loginHighlightCard h3{margin:0 0 6px;font-size:16px}.loginHighlightCard p{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted-foreground)}.loginStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.loginStatCard{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#0f172a0a}[data-theme=dark] .loginStatCard{background:#ffffff0a}.loginStatCard strong{font-size:15px}.loginStatCard span{font-size:13px;line-height:1.55;color:var(--color-muted-foreground)}.loginPanelWrap{display:flex;align-items:stretch;min-height:0}.loginPanel{width:100%;display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px;border-radius:28px;box-shadow:var(--shadow-md);overflow:hidden}.loginPanelHeader h2{margin:10px 0 8px;font-size:32px;line-height:1}.loginPanelHeader p{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted-foreground)}.loginPanelTag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loginDemoButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loginDemoButton{min-height:92px;align-items:flex-start;justify-content:flex-start;text-align:left;flex-direction:column;gap:8px}.loginDemoButton span{font-weight:700}.loginDemoButton small{font-size:12px;line-height:1.5;color:var(--color-muted-foreground)}.loginForm{display:flex;flex-direction:column;gap:14px}.loginAuthTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 72%,var(--color-card))}.loginAuthTab{min-height:42px;padding-inline:16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-muted-foreground);font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.loginAuthTab:hover{background:color-mix(in srgb,var(--color-card) 82%,transparent);border-color:color-mix(in srgb,var(--color-border) 90%,transparent)}.loginAuthTab.active{background:var(--color-primary);border-color:var(--color-foreground);color:var(--color-primary-foreground);box-shadow:var(--shadow-sm)}.loginAuthTab[aria-selected=true]{cursor:default}.loginField{display:flex;flex-direction:column;gap:6px}.loginLabel{font-size:13px;font-weight:600}.loginForm input{width:100%;min-height:46px}.loginSubmit{min-height:46px}.loginForgotPassword{display:inline-flex;align-self:flex-start;border:0;background:transparent;color:var(--brand);padding:0;font-weight:600;cursor:pointer;text-decoration:none}.loginForgotPassword:hover{text-decoration:underline}.loginError{border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:10px 12px;font-size:14px}[data-theme=dark] .loginError{border-color:#ef444466;background:#7f1d1d52;color:#fecaca}.loginCredentialHint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--color-muted-foreground)}.loginCredentialHint code{padding:5px 8px;border-radius:999px;background:var(--color-muted);border:1px solid var(--color-border)}.chatWindow{height:100%;overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent)}.msg{width:100%;max-width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);margin:8px 0}.msg.user{width:90%;max-width:90%;margin-left:10%;border-color:var(--color-foreground)}.msg .meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-muted-foreground);margin-bottom:6px}.chatPage{width:100%;padding-right:0;height:auto;min-height:100%;overflow:visible}.chatModeBar{width:100%;justify-content:center;gap:40px;padding:12px 20px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground)}.chatModeBarInNav{width:auto;padding:0;border:0;background:transparent;flex-wrap:nowrap}.chatMainLayout{width:100%;padding-left:336px;padding-right:336px;flex:1 0 auto;min-height:auto;overflow:visible}.chatSideRail{position:fixed;top:75px;min-height:auto;z-index:5}.chatSideRailLeft{width:100%;min-width:0;left:10px;width:320px}.chatSideRailRight{width:100%;min-width:0;right:10px;width:320px}.chatSideCard{height:92vh;max-height:92vh;overflow:auto;box-shadow:var(--shadow-md)}.chatSidebar{width:100%;min-width:0}.chatSidebarLegalDivider{margin-top:auto}.chatInfoPanel{width:100%;padding:12px}[data-theme=dark] .chatSideCard{box-shadow:0 18px 40px #00000052}.chatSidebarSection{display:flex;flex-direction:column;gap:12px;min-height:0}.chatSidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatSidebarSectionList{display:flex;flex-direction:column;gap:2px;min-width:0}.chatSidebarSessionList{max-height:264px;overflow-y:auto}.chatSidebarSectionListCapped{max-height:296px;overflow-y:auto}.chatSidebarScroller{padding-right:6px;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted-foreground) 38%,transparent) transparent}.chatSidebarScroller::-webkit-scrollbar{width:8px}.chatSidebarScroller::-webkit-scrollbar-track{background:transparent}.chatSidebarScroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 38%,transparent);border-radius:999px}.chatSidebarScroller::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted-foreground) 55%,transparent)}.chatSessionRow{display:flex;align-items:center;gap:4px;min-width:0;min-height:34px}.chatSidebarAgentButton{width:100%;justify-content:flex-start;text-align:left}.chatSidebarAgentButtonActive{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-foreground) 24%,transparent)}.chatSidebarAgentDropdown{width:100%}.chatSessionSelect{flex:1;min-width:0;min-height:34px;padding:6px 10px;justify-content:flex-start;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatSessionTitle{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatSessionEditInput{flex:1;min-width:0;min-height:34px;padding-block:6px}.chatSessionActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.chatSessionIconButton{min-width:32px;min-height:34px;padding:7px}.chatMessagePane{width:100%;min-width:0;min-height:0;overflow:hidden}.chatConversationCard{display:flex;flex-direction:column;height:92vh;overflow:hidden}.chatConversationCard .chatWindow{height:auto;flex:1;min-height:0}.chatModeOption{cursor:pointer;gap:8px;color:inherit}.chatInlineAction{padding:4px 10px;font-size:12px;margin-left:8px}.chatToolTrace{margin-bottom:8px;gap:4px}.chatToolDetail{border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:.9em}.chatToolDetail.toolCall{background:color-mix(in srgb,var(--color-muted) 72%,var(--color-card))}.chatToolDetail.toolOutput{background:color-mix(in srgb,var(--color-accent) 55%,var(--color-card))}.chatToolSummary{cursor:pointer;font-weight:500;color:var(--color-foreground)}.chatToolSummary.output{color:#047857}[data-theme=dark] .chatToolSummary.output{color:#6ee7b7}.chatToolPre{margin:6px 0 0;font-size:.8em;max-height:200px;overflow:auto;background:color-mix(in srgb,var(--color-card) 65%,var(--color-muted));border:1px solid var(--color-border);padding:8px;border-radius:6px;color:var(--color-foreground)}.chatError{color:#dc2626;margin-top:10px}[data-theme=dark] .chatError{color:#fca5a5}.chatNotice{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e}[data-theme=dark] .chatNotice{border-color:#d97706;background:#92400e29;color:#fcd34d}.chatComposer{flex-shrink:0;align-items:flex-end}.chatComposer textarea{flex:1}.chatSendButton{min-width:110px}.iconLabel{display:inline-flex;align-items:center;gap:8px}@media (max-width: 1400px){.chatPage{padding-right:0}.loginHighlights,.loginStats{grid-template-columns:1fr}}@media (max-width: 1200px){.appContainerChat{height:auto;min-height:0;overflow:auto}.chatPage{padding-right:0;height:auto;overflow:visible}.chatMainLayout{padding-left:0;padding-right:0;overflow:visible}.chatSideRailLeft,.chatSideRailRight{width:100%;min-width:0}.chatSideRail{position:static;top:auto;left:auto;right:auto;z-index:auto}.chatSideCard{height:auto;max-height:none;overflow:visible}.chatSidebarLegalDivider{margin-top:0}.chatSidebar{width:100%!important;min-width:0}.chatInfoPanel{width:100%;padding:16px}.chatMessagePane{overflow:visible}.chatConversationCard{height:auto;overflow:visible}.chatWindow{max-height:none;overflow:visible}.loginPage{grid-template-columns:1fr;height:auto;max-height:none}.loginHero{overflow:visible;padding:28px}.loginPanel{overflow:visible}}@media (max-width: 760px){.msg.user{width:100%;max-width:100%;margin-left:0}.nav{align-items:flex-start}.navBrand,.navActions,.navChatModeSlot{width:100%}.navChatModeSlot{margin-left:0}.navActions{justify-content:flex-start}.chatModeBarInNav{width:100%;justify-content:flex-start;flex-wrap:wrap;padding-top:4px}.navMenu{width:100%}.navMenuTrigger{width:100%;justify-content:space-between}.navMenuPanel{position:static;min-width:0;width:100%;margin-top:8px}.loginPage{gap:16px;padding-top:10px}.loginHero h1{max-width:none;font-size:clamp(2.4rem,10vw,4rem)}.loginHighlights,.loginDemoButtons{grid-template-columns:1fr}.loginPanel{padding:20px}}.promptLibraryPage{display:flex;flex-direction:column;gap:10px}.promptToolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-md)}.promptToolbar button{display:inline-flex;align-items:center;gap:6px}.promptFilters{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,280px) minmax(180px,280px);gap:10px;align-items:center}.promptError{color:#b91c1c;font-size:14px;padding:8px 0}.promptSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:8px 10px;font-size:14px}[data-theme=dark] .promptSuccess{color:#bbf7d0;background:#14532d6b;border-color:#4ade8052}.promptSection{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:12px}.promptSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.promptSectionHeading{display:flex;flex-direction:column;gap:4px}.promptSection h2{margin:0;font-size:30px;font-weight:500}.promptSectionMeta{max-width:54ch}.promptSectionActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promptGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.promptUploadPanel{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-bottom:12px;border:1px dashed color-mix(in srgb,var(--color-border) 70%,#2f78b4);border-radius:12px;background:color-mix(in srgb,var(--color-card) 84%,var(--color-accent));transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.promptUploadPanel.dragActive{border-color:#2f78b4;background:color-mix(in srgb,var(--color-card) 72%,#dbeafe);box-shadow:0 0 0 1px #2f78b42e inset}.promptUploadTitle{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.promptUploadHint{font-size:14px;color:var(--color-muted-foreground)}.promptUploadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promptUploadMeta{color:var(--color-muted-foreground)}.promptCard{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 88%,#94a3b8);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;text-align:left;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-card));color:var(--color-foreground);cursor:pointer;box-shadow:var(--shadow-sm)}.promptCard.selected{border-color:#2f78b4;box-shadow:0 0 0 1px #2f78b4 inset,var(--shadow-sm)}.promptCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.promptCardHeader strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:500}.promptCardBody{font-size:15px;color:var(--color-muted-foreground);min-height:72px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.promptCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.promptCategoryChip{background:var(--color-badge);color:var(--color-badge-foreground);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--color-badge-foreground) 28%,transparent)}.promptLikeArea{display:inline-flex;align-items:center;gap:4px;font-size:13px}.promptLikeBtn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted-foreground)}.promptLikeBtn:disabled{background:var(--color-muted);color:var(--color-muted-foreground)}.promptIconBtn{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.promptModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.promptModal{width:min(980px,95vw);max-height:90vh;overflow:auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 40px #02061740}.promptEditorModal{width:min(1020px,95vw)}.promptModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.promptModalHeader h3{margin:0;font-size:38px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.promptModalBody{padding:20px;display:flex;flex-direction:column;gap:14px}.promptReadOnlyBody{white-space:pre-wrap;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 84%,var(--color-accent));border-radius:10px;padding:12px;min-height:160px}.promptModalActions{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:10px}.promptPublishSection,.promptShareSection{background:color-mix(in srgb,var(--color-card) 86%,var(--color-accent));border:1px solid var(--color-border);border-radius:10px;padding:12px}.promptInlineSuccess,.promptInlineError{margin-top:8px;border-radius:8px;padding:8px 10px;font-size:13px}.promptInlineSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac}.promptInlineError{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}[data-theme=dark] .promptInlineSuccess{color:#bbf7d0;background:#14532d6b;border-color:#4ade8052}[data-theme=dark] .promptInlineError{color:#fecaca;background:#7f1d1d73;border-color:#f8717166}.sharedUsersTable{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.sharedUsersHeader,.sharedUsersRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 0}.sharedUsersHeader{font-weight:600}@media (max-width: 980px){.promptFilters{grid-template-columns:1fr}.promptSectionHeader{flex-direction:column;align-items:stretch}.promptSection h2{font-size:26px}.promptModalHeader h3{font-size:28px}}.agentMarketplacePage{display:flex;flex-direction:column;gap:10px}.agentMarketplaceToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-md)}.agentMarketplaceToolbar button{display:inline-flex;align-items:center;gap:6px}.agentMarketplaceFilters{display:grid;gap:10px;grid-template-columns:minmax(180px,260px) minmax(180px,260px) minmax(180px,260px)}.nativeImportDropzone{border:1px dashed color-mix(in srgb,var(--color-border) 70%,#60a5fa);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-card));display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.nativeImportDropzone.active{border-color:#2f78b4;box-shadow:inset 0 0 0 1px #2f78b4;background:color-mix(in srgb,var(--color-accent) 32%,var(--color-card))}.marketplaceSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:8px 10px;font-size:14px}[data-theme=dark] .marketplaceSuccess{color:#bbf7d0;background:#14532d6b;border-color:#4ade8052}.toastViewport{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.appToast{min-width:260px;max-width:420px;padding:12px 14px;border-radius:12px;border:1px solid transparent;box-shadow:0 12px 30px #0f172a2e;background:#fff;color:#0f172a;font-size:14px;font-weight:600}.appToast.success{background:#dcfce7;border-color:#86efac;color:#166534}.appToast.error{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.appToast.info{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}[data-theme=dark] .appToast{background:#0f172a;color:#e5e7eb;border-color:#94a3b847}[data-theme=dark] .appToast.success{color:#bbf7d0;background:#14532de0;border-color:#4ade8052}[data-theme=dark] .appToast.error{color:#fecaca;background:#7f1d1de0;border-color:#f8717152}[data-theme=dark] .appToast.info{color:#bfdbfe;background:#1e40afe0;border-color:#60a5fa52}.marketplaceSection{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:12px}.marketplaceSection h2{margin:0 0 10px;font-size:26px;font-weight:500;border-bottom:1px solid var(--color-border);padding-bottom:8px}.marketplaceGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.marketplaceAgentCard{border:1px solid color-mix(in srgb,var(--color-border) 86%,#94a3b8);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--color-accent) 24%,var(--color-card));display:flex;flex-direction:column;gap:6px;min-height:286px;cursor:pointer;box-shadow:var(--shadow-sm)}.marketplaceAgentCard.selected{border-color:#2f78b4;box-shadow:inset 0 0 0 1px #2f78b4}.marketplaceAgentAvatarWrap{display:flex;justify-content:center;min-height:64px}.marketplaceAgentAvatar{width:60px;height:60px;border-radius:999px;object-fit:cover;border:1px solid #d1d5db}.marketplaceAgentEmoji{width:60px;height:60px;border-radius:999px;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:28px;background:#fff}.marketplaceAgentMeta{color:var(--color-muted-foreground);font-size:12px;line-height:1.3}.marketplaceAgentName{font-size:22px;font-weight:500;line-height:1.12;white-space:normal;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.marketplaceAgentDesc{font-size:13px;color:var(--color-muted-foreground);line-height:1.4;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplaceAgentStats{display:flex;gap:10px;align-items:center;color:var(--color-muted-foreground);font-size:12px;flex-wrap:wrap}.marketplaceStat{display:inline-flex;align-items:center;gap:4px}.marketplaceAgentTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplaceCategoryTag{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 72%,var(--color-card));color:var(--color-accent-foreground);font-size:11px;padding:2px 8px}.marketplaceClonedTag{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-badge) 72%,var(--color-card));color:var(--color-badge-foreground);font-size:11px;padding:2px 8px}.marketplaceWorkspaceSupportTag,.marketplaceSupportRouteTag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.marketplaceWorkspaceSupportTag{border:1px solid color-mix(in srgb,#2563eb 38%,var(--color-border));background:color-mix(in srgb,#2563eb 12%,var(--color-card));color:color-mix(in srgb,#2563eb 82%,var(--color-foreground))}.marketplaceSupportRouteTag{border:1px solid color-mix(in srgb,#7c3aed 32%,var(--color-border));background:color-mix(in srgb,#7c3aed 10%,var(--color-card));color:color-mix(in srgb,#7c3aed 78%,var(--color-foreground))}.marketplaceWorkspaceSupportDetail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px}.marketplaceAgentActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.marketplaceAgentActions button{padding:5px 8px}.marketplaceRunBtn{margin-top:auto;align-self:center;min-width:112px;padding:7px 12px;font-size:13px}.marketplaceAgentDetailHead{display:flex;align-items:center;gap:12px}.marketplaceAgentDetailAvatar{width:62px;height:62px;border-radius:999px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:28px;background:color-mix(in srgb,var(--color-card) 86%,var(--color-accent))}@media (max-width: 980px){.agentMarketplaceFilters{grid-template-columns:1fr}.marketplaceSection h2{font-size:22px}.marketplaceAgentName{font-size:20px;min-height:44px}}.workflowBuilderPage{display:flex;flex-direction:column;gap:12px;min-height:0}.workflowBuilderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflowBuilderGrid{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;gap:12px;min-height:0;align-items:start}.workflowBuilderSidebar,.workflowBuilderInspector{display:flex;flex-direction:column;gap:12px;min-height:0}.workflowBuilderCanvasCard{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.workflowBuilderCanvasHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflowBuilderSectionTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground)}.workflowBuilderPaletteSection{display:flex;flex-direction:column;gap:8px}.workflowBuilderPaletteList{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.workflowBuilderPaletteItem{width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px;text-align:left}.workflowBuilderPaletteItem span{font-size:12px;color:var(--color-muted-foreground)}.workflowBuilderCanvas{position:relative;width:100%;min-height:680px;overflow:auto;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 45%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-border) 45%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--color-card) 95%,transparent),color-mix(in srgb,var(--color-accent) 16%,var(--color-card)));background-size:28px 28px,28px 28px,100% 100%;background-position:0 0,0 0,0 0}.workflowBuilderEdges{position:absolute;top:0;right:0;bottom:0;left:0;width:1320px;height:760px;pointer-events:none}.workflowBuilderNode,.workflowBuilderSpecialNode{position:absolute;width:220px;min-height:68px;border:1px solid #94a3b8;border-radius:16px;box-shadow:0 16px 40px #0f172a14}.workflowBuilderNode{padding:14px 16px;text-align:left;cursor:grab;color:#0f172a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workflowBuilderNode:hover{transform:translateY(-1px);box-shadow:0 18px 44px #0f172a1f}.workflowBuilderNode.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 20px 46px #0f172a29}.workflowBuilderNodeTitle{font-weight:700;margin-bottom:3px}.workflowBuilderNodeMeta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#475569}.workflowBuilderNodeSubtitle{margin-top:6px;font-size:12px;color:#334155}.workflowBuilderSpecialNode{display:flex;align-items:center;justify-content:center;width:140px;min-height:56px;border-radius:14px;background:var(--color-card)}.workflowBuilderSpecialNode.start{background:#dcfce7}.workflowBuilderSpecialNode.finish{background:#fee2e2}.workflowBuilderSpecialNodeLabel{font-size:12px;font-weight:700;letter-spacing:.08em}.workflowBuilderStatus{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--color-card) 92%,transparent)}.workflowBuilderStatus.ok{border-color:#86efac;background:#f0fdf4;color:#166534}.workflowBuilderStatus.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.workflowBuilderRouteList{display:flex;flex-direction:column;gap:8px}.workflowBuilderRouteRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px}.workflowBuilderJsonEditor{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflowProcessSetup{display:grid;gap:6px;padding:12px;border-left:3px solid #4c7c9f;background:color-mix(in srgb,var(--color-accent) 24%,var(--color-card))}.workflowProcessSetup p,.workflowRfqInspector>p{margin:0;color:var(--color-muted-foreground);font-size:10px;line-height:1.45}.workflowRfqInspector{display:grid;gap:11px;padding:13px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.workflowRfqGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workflowRfqCheck{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-muted)}.workflowRfqCheck input{width:auto;margin-top:2px}.workflowRfqCheck span,.workflowRfqCheck small{display:block}.workflowRfqCheck strong{font-size:11px}.workflowRfqCheck small{margin-top:2px;color:var(--color-muted-foreground);font-size:9px;line-height:1.35}.workflowRfqFinal{border-color:#d7a23c;background:#fff8e8}@media (max-width: 1380px){.workflowBuilderGrid{grid-template-columns:300px minmax(0,1fr)}.workflowBuilderInspector{grid-column:1 / -1}}@media (max-width: 1024px){.workflowBuilderGrid{grid-template-columns:1fr}.workflowBuilderCanvas{min-height:560px}}.workflowSchedulesPage{display:flex;flex-direction:column;gap:12px}.workflowSchedulesGrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.workflowSchedulesList,.workflowSchedulesEditor,.workflowSchedulesPanel{display:flex;flex-direction:column;gap:10px}.workflowScheduleListItem{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;background:var(--color-card);color:var(--color-foreground);border:1px solid var(--color-border)}.workflowScheduleListItem span{font-size:12px;color:var(--color-muted-foreground)}.workflowScheduleListItem.active{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-card));border-color:var(--color-accent-foreground)}.workflowSchedulesPanels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflowScheduleAuditItem,.workflowScheduleRunItem{border:1px solid var(--color-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--color-card) 94%,transparent)}@media (max-width: 1180px){.workflowSchedulesGrid,.workflowSchedulesPanels{grid-template-columns:1fr}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistantResponseActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.assistantFeedbackActions{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-muted));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.assistantIconAction{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:999px;color:var(--color-muted-foreground);background:transparent;cursor:pointer}.assistantIconAction:hover,.assistantIconAction.active{color:var(--color-foreground);background:color-mix(in srgb,var(--color-accent) 68%,transparent)}.assistantHtmlSlideAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-foreground);background:var(--color-card);cursor:pointer;white-space:nowrap}.assistantHtmlSlideAction:hover,.assistantHtmlSlideAction.active{background:color-mix(in srgb,var(--color-accent) 68%,transparent)}.assistantShareMenuWrap{position:relative}.assistantShareMenu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:220px;padding:10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-card);box-shadow:0 14px 36px #0f172a29}.assistantShareMenuTitle{margin:2px 4px 8px;font-size:10px;line-height:1.3;font-weight:700;color:var(--color-foreground);text-align:left}.assistantShareMenu button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:var(--color-foreground);font-size:11px;line-height:1.25;font-weight:500;text-align:left;cursor:pointer}.assistantShareMenu button>svg{flex:0 0 auto}.assistantShareMenu button:hover{background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.assistantShareTextIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:11px;font-weight:800}.chatSidebarLegalLinks{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;font-size:14px}.chatSidebarLegalBrand{width:fit-content;padding:2px 6px;border:2px solid var(--color-foreground);color:#2563eb;background:var(--color-card)}.linkButton{border:0;background:transparent;color:var(--color-primary);padding:0;min-height:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px;justify-content:flex-start}.linkButton:hover,.linkButton:focus-visible{color:var(--color-primary);background:transparent}.legalModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85}.legalModal{width:min(840px,96vw);max-height:min(780px,90vh);display:flex;flex-direction:column;overflow:hidden}.legalModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.legalModalHeader h2{margin:0;font-size:1.25rem}.legalModalClose{min-width:40px;font-size:22px;line-height:1}.legalModalBody{overflow:auto;padding-top:16px}.legalContent{display:flex;flex-direction:column;gap:14px;color:var(--color-foreground)}.legalContent h3,.legalContent p,.legalContent ul,.legalContent ol{margin:0}.legalContent ul,.legalContent ol{padding-left:22px}.feedbackForm label{display:flex;flex-direction:column;gap:6px;font-weight:700}.feedbackForm textarea{min-height:150px;resize:vertical}.feedbackUserDetails{display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-muted-foreground);overflow-wrap:anywhere}.feedbackActions{display:flex;justify-content:flex-end;gap:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0003;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-close{background:none;border:0;font-size:24px;cursor:pointer;color:var(--color-muted-foreground);line-height:1;padding:4px}.modal-close:hover{color:var(--color-foreground)}.modal-body{display:flex;flex-direction:column}.modal-footer{display:flex;align-items:center}.required{color:#dc2626}.field-error{color:#dc2626;font-size:.85em}h1,h2,h3,h4{color:var(--color-card-foreground);letter-spacing:-.025em}h1{font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.15}h2{line-height:1.25}p{line-height:1.6}hr{border:0;border-top:1px solid var(--color-border)}table{color:var(--color-card-foreground)}th{background:var(--color-muted);color:var(--color-muted-foreground);font-size:12px;letter-spacing:.045em;text-transform:uppercase}td,th{border-color:var(--color-border)!important}tbody tr{background:var(--color-card);transition:background-color .12s ease}tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 44%,var(--color-card))!important}.badge{background:var(--color-badge);border-color:color-mix(in srgb,var(--color-badge-foreground) 28%,transparent);color:var(--color-badge-foreground);font-weight:650}.secondary:hover{background:var(--color-accent);border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.danger,button.danger{color:var(--color-danger-foreground)}.modal-overlay,.legalModalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 38%,transparent);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted-foreground) 62%,transparent);border:2px solid transparent;background-clip:padding-box}[data-theme=dark] img{color-scheme:dark}[data-theme=dark] .card,[data-theme=dark] .modal,[data-theme=dark] .navMenuPanel{background:color-mix(in srgb,var(--color-card) 96%,transparent)}@media (max-width: 1080px){.nav:not(.navGuest){inset:0 0 auto 0;width:100%;height:auto;min-height:64px;padding:10px 12px;flex-direction:row;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #1d3156}.nav:not(.navGuest) .navBrand{padding:0 8px}.nav:not(.navGuest) .navBrandText{display:none}.nav:not(.navGuest) .spacer{display:block;flex:1}.nav:not(.navGuest) .navActions{flex:0;min-height:auto;flex-direction:row;align-items:center;overflow-x:auto}.nav:not(.navGuest) .navLink:before{display:none}.nav:not(.navGuest) .navLink{white-space:nowrap;justify-content:center}.nav:not(.navGuest) .navMenuPanel{position:absolute;top:calc(100% + 8px);right:0;width:230px;margin:0;padding:8px;border:1px solid #263c63;border-radius:12px;background:#0b1832;box-shadow:var(--shadow-md)}.nav:not(.navGuest) .themeIconToggle{width:40px;margin:0}.nav:not(.navGuest) .navUser{display:none}.container{margin-left:0;padding:88px 18px 18px}.appContainerChat{height:100dvh}}@media (max-width: 720px){.nav:not(.navGuest) .navBrand{display:none}.nav:not(.navGuest) .navActions{width:100%}.container{padding-inline:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-background: #f4f6fb;--color-foreground: #172238;--color-card: #ffffff;--color-card-foreground: #172238;--color-border: #dfe5ef;--color-input: #ccd5e3;--color-primary: #4658e8;--color-primary-foreground: #ffffff;--color-muted: #f2f4f8;--color-muted-foreground: #718096;--color-accent: #edf0ff;--color-accent-foreground: #4052dc;--shadow-sm: 0 1px 2px rgba(18, 31, 53, .025), 0 8px 24px rgba(18, 31, 53, .035);--radius-md: 14px;--page-gradient: #f4f6fb}[data-theme=dark]{--color-background: #0c1424;--color-foreground: #edf2fb;--color-card: #111d31;--color-card-foreground: #edf2fb;--color-border: #263652;--color-input: #354665;--color-primary: #7280ff;--color-primary-foreground: #ffffff;--color-muted: #17243a;--color-muted-foreground: #9cacbf;--color-accent: #202e53;--color-accent-foreground: #aeb7ff;--page-gradient: #0c1424}.nav:not(.navGuest){width:252px;padding:22px 14px 16px;gap:10px;border-color:#20304d;background:#0b1831;box-shadow:none}.container{margin-left:252px;padding:30px 32px 40px}.navBrand{align-items:flex-start;flex-direction:column;gap:8px;min-height:50px;padding:0 8px 18px;border-bottom:1px solid #1d2d49}.navBrandWordmark{display:block;width:132px;height:40px;object-fit:contain;object-position:left center}.navBrandProduct{display:flex;align-items:center;gap:10px;min-width:0}.navBrandMark{position:relative;width:30px;height:42px;display:block;overflow:hidden;flex:0 0 30px}.navBrandMarkImage{position:absolute;top:0;left:-22px;width:138px;max-width:none;height:auto}.navBrandCopy{display:flex;min-width:0;flex-direction:column;line-height:1.1}.navBrandCopy strong{color:#fff;font-size:14px;letter-spacing:-.01em}.navBrandCopy small{margin-top:4px;color:#8290aa;font-size:10px;font-weight:500}.navSectionLabel{margin:14px 10px 4px;color:#687793;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.navActions{gap:3px;overflow-y:auto;scrollbar-width:none}.navActions::-webkit-scrollbar{display:none}.navLink{min-height:38px;gap:10px;padding:0 11px;border-radius:8px;color:#aebbd0;font-size:13px;font-weight:620}.navLink:before,.navMenuItem:before{display:none}.navLink svg,.navMenuItem svg{flex:0 0 auto;color:#7787a4}.navLink:hover{background:#142545;border-color:transparent}.navLink.active,.navMenuTrigger.active,.navMenuItem.active{background:#1a2d53;border-color:#273d68;color:#fff;box-shadow:inset 3px 0 #7180ff}.navLink.active svg,.navMenuItem.active svg{color:#8390ff}.navMenuTrigger{width:100%}.navMenuTrigger .navMenuChevron{margin-left:auto}.navMenuPanel{margin-left:18px;border-left-color:#293b5c;gap:2px}.navMenuItem{min-height:35px;gap:9px;border-radius:8px}.themeIconToggle{min-height:36px;margin-top:14px;border-radius:8px}.navUser{min-height:52px;gap:10px;padding:7px 8px;background:transparent;border-color:transparent}.navUser>span:last-child{display:flex;min-width:0;flex-direction:column}.navUser strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.navUser small{margin-top:3px;color:#7f8da7;font-size:10px;text-transform:capitalize}.navAvatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#dce3ff;background:#243a63;font-size:10px;font-weight:800}.navLogout{min-height:36px}.navSupportLinks{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;padding-top:9px;border-top:1px solid #1d2d49}.navSupportLinks button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#8493ad;font-size:10px;font-weight:650}.navSupportLinks button:hover{background:#142545;color:#fff}.navSupportLinks svg{flex:none}.workspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1560px;margin:0 auto 20px;animation:workspaceEnter .26s ease-out both}.workspaceHeader h1{margin:3px 0;font-size:clamp(1.45rem,2vw,1.9rem)}.workspaceHeader p{margin:0;color:var(--color-muted-foreground);font-size:13px}.workspaceEyebrow{color:var(--color-primary);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.workspaceStatus{display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:7px 11px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-card) 92%,transparent);font-size:11px;white-space:nowrap}.workspaceStatus i{width:6px;height:6px;border-radius:50%;background:#2caf77;box-shadow:0 0 0 3px color-mix(in srgb,#2caf77 12%,transparent)}.workspaceHeaderActions{display:flex;align-items:center;gap:10px}.workspaceHeaderActions .navChatModeSlot{margin-top:9px}.workspaceHeaderActions .chatModeBarInNav{gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-card)}.workspaceHeaderActions .chatModeOption{gap:5px;padding:5px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.workspaceHeaderActions .chatModeOption:has(input:checked){background:var(--color-muted);color:var(--color-foreground)}.workspaceHeaderActions .chatModeOption input{width:12px;height:12px}.container>:not(.workspaceHeader){animation:workspaceEnter .32s 35ms ease-out both}.card{box-shadow:var(--shadow-sm)}button{border-color:color-mix(in srgb,var(--color-primary) 76%,#16213a)}button:not(:disabled):hover{transform:translateY(-1px)}@keyframes workspaceEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width: 1080px){.container{margin-left:0;padding-top:88px}.navSectionLabel{display:none}.nav:not(.navGuest) .navBrandCopy{display:none}.nav:not(.navGuest) .navBrandWordmark{display:none}.nav:not(.navGuest) .navBrand{flex-direction:row;align-items:center}.nav:not(.navGuest) .navLink svg{display:none}.navSupportLinks{display:flex;margin:0;padding:0;border:0}.navSupportLinks button{width:34px;padding:0}.navSupportLinks button svg{display:block!important}.navSupportLinks .navLabel{display:none}}@media (max-width: 720px){.workspaceHeader{align-items:flex-start}.workspaceStatus{display:none}.container{padding-inline:14px}}.rbacPage{display:grid;gap:14px}.rbacIntro{display:flex;align-items:center;justify-content:space-between;gap:24px}.rbacIntro h2{margin:5px 0 4px}.rbacIntro p{margin:0;color:var(--color-muted-foreground)}.rbacIntro button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rbacMessage{color:var(--color-danger)}.rbacMessage.success{color:#147a55;background:#eefaf5}.rbacMatrixCard{padding:0;overflow:hidden}.rbacMatrixScroller{overflow:auto}.rbacMatrix{width:100%;min-width:940px;border-collapse:collapse}.rbacMatrix th,.rbacMatrix td{padding:11px 13px;border-bottom:1px solid var(--color-border);vertical-align:middle}.rbacMatrix thead th{position:sticky;top:0;z-index:1;background:var(--color-card);text-align:center}.rbacMatrix thead th:first-child{min-width:330px;text-align:left}.rbacMatrix thead span,.rbacMatrix thead small,.rbacMatrix td strong,.rbacMatrix td small{display:block}.rbacMatrix thead small{max-width:180px;margin:4px auto 0;color:var(--color-muted-foreground);font-size:9px;font-weight:500;line-height:1.35}.rbacMatrix td small{margin-top:3px;color:var(--color-muted-foreground);font-size:10px}.rbacMatrix td:not(:first-child){width:150px;text-align:center}.rbacGroup th{padding:8px 13px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));color:var(--color-primary);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.rbacCheck{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:46px}.rbacCheck input{width:17px;height:17px}.rbacCheck.locked{color:var(--color-muted-foreground)}.userRoleEditor{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.userRoleEditor label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:700}.userRoleEditor input{width:14px;height:14px}.rbacRoleBadges{display:inline-flex;align-items:center;gap:7px}.rbacRoleBadges small{color:var(--color-muted-foreground);font-size:9px}@media (max-width:720px){.rbacIntro{align-items:flex-start;flex-direction:column}.rbacIntro button{width:100%;justify-content:center}}.rfqReleaseDocuments{scroll-margin-top:18px;margin-top:14px;padding:16px;border:1px solid #cbd7e6;border-radius:8px;background:#f9fbfe}.rfqReleaseDocuments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rfqReleaseDocuments h3{margin:2px 0 3px;font-size:14px;color:#14283d}.rfqReleaseDocuments header p{margin:0;color:var(--color-muted-foreground);font-size:9px}.rfqIconButton{display:grid!important;place-items:center;width:30px;height:30px;padding:0!important}.rfqReleaseSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid #dce4ed;border-radius:7px;background:#dce4ed}.rfqReleaseSummary>div{display:flex;align-items:center;gap:8px;min-height:58px;padding:10px;background:#fff}.rfqReleaseSummary span,.rfqReleaseSummary small,.rfqReleaseSummary strong{display:block}.rfqReleaseSummary small{margin-bottom:3px;color:var(--color-muted-foreground);font-size:8px}.rfqReleaseSummary strong{font-size:9px;overflow-wrap:anywhere}.rfqReleaseSummary svg{flex:none;color:#23815b}.rfqReleaseComment{margin:10px 0 0;padding:9px 11px;background:#fff;border-left:3px solid #4e7fd1;font-size:9px}.rfqDocumentShelf{display:grid;gap:8px;margin-top:12px}.rfqDocumentItem{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rfqDocumentItem:hover{transform:translateY(-1px);border-color:#b9c9dc;box-shadow:0 5px 14px #14283d0f}.rfqDocumentItem.is-active{border-color:#4e7fd1;box-shadow:inset 3px 0 #4e7fd1}.rfqDocumentItem--internal{background:#f7f8fa;border-color:#ccd3dd}.rfqDocumentItem--internal.is-active{border-color:#536174;box-shadow:inset 3px 0 #536174}.rfqDocumentIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#edf4ff;color:#346bc4}.rfqDocumentItem--internal .rfqDocumentIcon{background:#e7eaee;color:#344154}.rfqDocumentCopy span{display:flex;align-items:center;gap:4px;margin-bottom:2px;color:#3970c5;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.rfqDocumentItem--internal .rfqDocumentCopy span{color:#a13b3d}.rfqDocumentCopy strong,.rfqDocumentCopy small{display:block}.rfqDocumentCopy strong{color:#14283d;font-size:10px}.rfqDocumentCopy small{max-width:620px;margin-top:3px;color:var(--color-muted-foreground);font-size:8px;line-height:1.4}.rfqDocumentActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rfqDocumentActions button{display:inline-flex;align-items:center;gap:5px;min-width:88px;justify-content:center}.rfqDocumentActions button:last-child{min-width:164px}.rfqDocumentMessage,.rfqDocumentError{margin:9px 0 0;font-size:9px}.rfqDocumentError{color:#a52e2b}.rfqPreviewFrame{position:relative;margin-top:12px;overflow:hidden;border:1px solid #cbd5e1;border-radius:7px;background:#e9edf3}.rfqPreviewFrame>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 10px;background:#fff;border-bottom:1px solid #dce4ed}.rfqPreviewFrame span,.rfqPreviewFrame span small,.rfqPreviewFrame span strong{display:block}.rfqPreviewFrame span small{color:var(--color-muted-foreground);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.rfqPreviewFrame span strong{margin-top:2px;color:#14283d;font-size:9px}.rfqClosePreview{display:grid!important;place-items:center;flex:none;width:30px;height:30px;padding:0!important;border-radius:50%!important;color:#344154!important;background:#fff!important}.rfqClosePreview:hover{border-color:#d04b4d!important;color:#b52f32!important;background:#fff7f7!important}.rfqPdfPreview{display:block;width:100%;height:720px;border:0;background:#e9edf3}.rfqSourceDocumentNote{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:#eef3f8;color:#445369}.rfqSourceDocumentNote svg{flex:none;margin-top:1px}.rfqSourceDocumentNote p{margin:0;font-size:9px;line-height:1.45}.rfqArchiveLabel{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:9px;font-weight:700}.rfqEmptyRow{cursor:default!important}.rfqEmptyRow:hover{background:transparent!important}.rfqEmptyRow td{text-align:center;color:var(--color-muted-foreground);padding:22px!important}.rfqQueuePanel .rfqTableWrap{max-height:314px;overflow:auto;scrollbar-gutter:stable}.rfqQueuePanel .rfqTable thead{position:sticky;top:0;z-index:2;background:var(--color-background)}.rfqQueuePanel .rfqTable tbody tr{height:55px}.rfqQueuePanel .rfqTableWrap::-webkit-scrollbar{width:8px;height:8px}.rfqQueuePanel .rfqTableWrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#aeb9c7;background-clip:padding-box}@media (max-width:850px){.rfqReleaseSummary{grid-template-columns:1fr 1fr}.rfqDocumentItem{grid-template-columns:38px minmax(0,1fr)}.rfqDocumentActions{grid-column:1/-1;justify-content:flex-start;padding-left:50px}.rfqPdfPreview{height:540px}}@media (max-width:520px){.rfqReleaseSummary{grid-template-columns:1fr}.rfqDocumentItem{grid-template-columns:32px minmax(0,1fr);gap:9px}.rfqDocumentIcon{width:32px;height:32px}.rfqDocumentActions{padding-left:41px}.rfqDocumentActions button{flex:1}.rfqDocumentActions button:last-child{min-width:100%}.rfqPreviewFrame>div{align-items:center}.rfqPdfPreview{height:430px}}:root{--mock-canvas: #f4f6fb;--mock-surface: #ffffff;--mock-surface-2: #f7f8fc;--mock-ink: #121a2b;--mock-muted: #687386;--mock-line: #dfe4ee;--mock-indigo: #4657e9;--mock-indigo-2: #3547d5;--mock-soft: #eef1ff;--mock-green: #14966a;--mock-amber: #a3690c;--mock-red: #cf3f4f;--mock-shadow: 0 2px 10px rgba(24,39,75,.06)}body{font-size:14px}.workspaceHeader h1{margin:0 0 4px;color:var(--mock-ink);font-size:25px;line-height:1.15;letter-spacing:-.025em}.workspaceHeader p{color:var(--mock-muted);font-size:14px;line-height:1.4}.workspaceStatus{margin:0;padding:7px 11px;border-color:var(--mock-line);color:var(--mock-muted);background:var(--mock-surface);font-size:10px}.workspaceRoute,.workspaceRouteChat{max-width:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspaceRouteChat{overflow:hidden}.workspaceRoute>.col,.workspaceRoute>[class$=Page]{gap:14px}.workspaceRoute .small{color:var(--mock-muted);font-size:11px}.workspaceRoute input,.workspaceRoute select,.workspaceRoute textarea{min-height:36px;padding:9px 11px;border-color:var(--mock-line);border-radius:8px;background:var(--mock-surface);color:var(--mock-ink)}.workspaceRoute input:focus,.workspaceRoute select:focus,.workspaceRoute textarea:focus{border-color:var(--mock-indigo);box-shadow:0 0 0 3px #e8eaff}.workspaceRoute button{min-height:36px;padding:9px 13px;border:0;border-radius:8px;background:var(--mock-indigo);color:#fff;font-weight:700}.workspaceRoute button.secondary{border:1px solid var(--mock-line);background:var(--mock-surface);color:#344056}.workspaceRoute button.secondary:not(:disabled):hover{border-color:#a8b0ff;background:#fafaff}.workspaceRoute button.danger{border:0;background:#fff0f1;color:var(--mock-red)}.workspaceRoute .badge{padding:4px 8px;border:0;border-radius:999px;background:var(--mock-soft);color:var(--mock-indigo-2);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.appContainerChat{overflow:hidden}.workspaceRouteChat{flex:1;min-height:570px}.chatPage{height:100%!important}.chatMainLayout{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:570px;overflow:hidden;border:1px solid var(--mock-line);border-radius:13px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.chatSideRailLeft{display:block;height:100%;border-right:1px solid var(--mock-line);background:#fafbfe}.chatSideRailLeft .chatSideCard{padding:13px;border:0;background:#fafbfe}.chatSideRailRight{display:none!important}.chatMainColumn{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.chatWorkspaceTop{min-height:52px;padding:10px 16px;border-bottom:1px solid var(--mock-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.chatWorkspaceTop .chatModeBar{width:auto;gap:2px;padding:3px;border:0;border-radius:9px;background:#edf0f6}.chatWorkspaceTop .chatModeOption{gap:5px;padding:7px 10px;border-radius:7px;color:#667085;font-size:11px;font-weight:750}.chatWorkspaceTop .chatModeOption:has(input:checked){background:#fff;color:#22304a;box-shadow:0 1px 4px #1d2b4d17}.chatMessagePane{height:100%;min-height:0}.chatConversationCard{height:100%;min-height:0;padding:0!important}.chatConversationCard .chatWindow{padding:24px max(24px,8%);background:#fff}.msg{width:fit-content;max-width:760px;margin:14px auto;padding:11px 13px;border:0;border-radius:10px;background:#f0f3fa;line-height:1.5}.msg.user{width:fit-content;max-width:760px;margin:14px max(0px,calc((100% - 760px)/2)) 14px auto;background:#182d5e}.chatComposer{margin:12px auto 16px;width:min(820px,calc(100% - 36px));padding:8px;border:1px solid var(--mock-line);border-radius:11px;box-shadow:0 5px 16px #24355e12}.chatComposer textarea{min-height:48px;padding:7px}.chatSidebarSectionHeader,.chatSidebarSectionHeader strong{color:#8791a3;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chatSessionSelect{padding:9px;border-radius:8px}.chatSessionSelect:not(.secondary){background:#edf1fb;color:#3d485d}.chatSidebar.card .chatSidebarSection:first-child>button{width:100%}.chatEmptyShell{width:100%;min-height:570px;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.chatEmptyRail{display:flex;flex-direction:column;gap:12px;padding:13px;border-right:1px solid var(--mock-line);background:#fafbfe}.chatEmptyRail p{color:var(--mock-muted);font-size:11px}.chatEmptyRail small{margin-top:auto;padding:10px;border-radius:8px;background:#f0f3f9;color:var(--mock-muted);font-size:10px}.chatEmptyMain{align-self:center;width:min(560px,calc(100% - 40px));margin:auto;text-align:center}.chatWelcomeIcon{width:46px;height:46px;margin:auto;display:grid;place-items:center;border-radius:13px;background:var(--mock-soft);color:var(--mock-indigo);font-size:22px}.chatEmptyMain h2{margin:12px 0 5px;font-size:20px}.chatEmptyMain>p{color:var(--mock-muted);line-height:1.55}.chatEmptyChoices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.chatEmptyChoices button{display:flex;align-items:center;gap:8px;text-align:left}.chatMainLayout.chatEmptyWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:stretch!important}.chatEmptyWorkspace .chatMainColumn{min-height:0}.chatEmptyWorkspace .chatSidebarSection{flex:1}.chatEmptyWorkspace .chatSidebarSectionHeader button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px}.chatEmptyConversation{display:grid!important;place-items:center}.chatEmptyConversation .chatReadyState{width:min(620px,calc(100% - 40px))}.chatEmptyAgentAvatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--mock-soft)}.chatEmptyChoices button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.chatEmptyChoices button small{color:var(--mock-muted)}.chatEmptyPrimaryChoice{justify-content:center;grid-column:1 / -1;color:var(--mock-indigo-2)}.promptToolbar,.agentMarketplaceToolbar{padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.promptFilters,.agentMarketplaceFilters{flex:1}.promptSection,.marketplaceSection{padding:18px}.promptSection+.promptSection,.marketplaceSection+.marketplaceSection{border-top:1px solid var(--mock-line)}.promptSectionHeader,.marketplaceSection h2{border-color:var(--mock-line)}.promptSection h2,.marketplaceSection h2{font-size:16px;font-weight:680}.promptCard,.marketplaceAgentCard{padding:15px;border-color:var(--mock-line);border-radius:10px;background:#fff;box-shadow:none}.marketplaceAgentCard{min-height:205px}.marketplaceAgentName,.promptCardHeader strong{font-size:14px;font-weight:680}.marketplaceAgentAvatar,.marketplaceAgentEmoji{width:42px;height:42px;font-size:20px}.workflowBuilderHeader{padding:0 0 14px;border-bottom:0}.workflowBuilderGrid{gap:14px}.workflowBuilderSidebar,.workflowBuilderCanvasCard,.workflowBuilderInspector{padding:18px}.workflowSchedulesPage>.card:first-child{padding:18px}.workflowSchedulesGrid{gap:14px}.workspaceRoute>div[style*="height: 100vh"]{height:calc(100dvh - 128px)!important;gap:14px!important}.workspaceRoute>div[style*="height: 100vh"]>.card{box-shadow:var(--mock-shadow)!important}.workspaceRoute table{border-collapse:collapse}.workspaceRoute th{background:var(--mock-surface-2);color:var(--mock-muted)}.workspaceRoute td,.workspaceRoute th{border-color:var(--mock-line)!important}.workspaceRoute tbody tr:hover{background:#fafaff!important}@media (max-width: 1050px){.chatMainLayout,.chatEmptyShell{grid-template-columns:210px minmax(0,1fr)}.workflowBuilderGrid{grid-template-columns:1fr}}.chatSidebar.card{padding:13px!important}.chatSidebar>.chatSidebarSection:first-child{height:100%}.chatSidebar>.chatSidebarSection:first-child .chatSidebarSectionHeader{display:block;margin-bottom:13px}.chatSidebar>.chatSidebarSection:first-child .chatSidebarSectionHeader>strong{display:none}.chatSidebar>.chatSidebarSection:first-child .chatSidebarSectionHeader button{width:100%;min-height:38px;border:0;background:var(--mock-indigo);color:#fff;font-size:12px}.chatSidebar>.chatSidebarSection:first-child .chatSidebarSectionHeader button:before{content:"+ "}.chatSidebarSessionList{max-height:none;padding:0;overflow-y:auto}.chatSessionRow{position:relative;min-height:50px}.chatSessionSelect{min-height:48px;padding:8px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:0!important;color:#3d485d!important;background:transparent!important}.chatSessionTitle{width:100%;font-size:11px;font-weight:700}.chatSessionMeta{color:#8a93a4;font-size:9px;font-weight:500}.chatReadyState{width:min(560px,92%);margin:34px auto 80px;text-align:center;animation:workspaceEnter .24s ease-out both}.chatReadyIcon{width:46px;height:46px;display:grid;place-items:center;margin:0 auto;border-radius:13px;background:var(--mock-soft);color:var(--mock-indigo);font-size:22px}.marketplaceStatsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.marketplaceStatPanel{min-height:82px;padding:14px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.marketplaceStatPanel span{display:block;color:var(--mock-muted);font-size:10px}.marketplaceStatPanel strong{display:block;margin-top:5px;color:var(--mock-ink);font-size:21px}.myAgentsPage .agentMarketplaceFilters{padding:14px 18px 0;border:1px solid var(--mock-line);border-bottom:0;border-radius:13px 13px 0 0;background:#fff}.myAgentsPage .marketplaceSection{margin-top:-14px;border-radius:0 0 13px 13px;border-top:0}.myAgentsPage .marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.myAgentsPage .marketplaceAgentCard{min-height:205px;padding:15px;align-items:stretch}.myAgentsPage .marketplaceAgentAvatarWrap{min-height:38px;justify-content:flex-start}.myAgentsPage .marketplaceAgentAvatar,.myAgentsPage .marketplaceAgentEmoji{width:38px;height:38px;border:0;border-radius:10px;background:var(--mock-soft);color:var(--mock-indigo);font-size:15px;font-weight:800}.myAgentsPage .marketplaceAgentMeta{order:4}.myAgentsPage .marketplaceAgentName{margin-top:4px}.agentExchangePage .marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agentExchangePage .marketplaceAgentCard{min-height:250px;padding:14px;overflow:hidden;background:linear-gradient(135deg,#243a86,#5868f0) 0 0/100% 92px no-repeat,#fff}.agentExchangePage .marketplaceAgentCard:nth-child(3n+2){background:linear-gradient(135deg,#593386,#9b6deb) 0 0/100% 92px no-repeat,#fff}.agentExchangePage .marketplaceAgentCard:nth-child(3n){background:linear-gradient(135deg,#0e5d55,#38b59e) 0 0/100% 92px no-repeat,#fff}.agentExchangePage .marketplaceAgentAvatarWrap{min-height:32px;justify-content:flex-start}.agentExchangePage .marketplaceAgentAvatar,.agentExchangePage .marketplaceAgentEmoji{width:32px;height:32px;border:0;background:#ffffff2e;color:#fff}.agentExchangePage .marketplaceAgentMeta,.agentExchangePage .marketplaceAgentName{color:#fff}.agentExchangePage .marketplaceAgentDesc{margin-top:18px}.agentEditorWorkspace{position:fixed;top:0;right:0;bottom:0;left:252px;z-index:100;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:104px 30px 30px;background:var(--mock-canvas)}.agentEditorWorkspace:before{content:"AI Agents configuration";position:absolute;top:31px;left:30px;color:var(--mock-ink);font-size:25px;font-weight:750;letter-spacing:-.025em}.agentEditorWorkspace:after{content:"Configure agent identity, model behavior, tools, and workspace access.";position:absolute;top:68px;left:30px;color:var(--mock-muted);font-size:13px}.agentEditorList{padding:10px}.agentEditorNew{width:100%;margin-top:8px}.agentEditorForm>.row:nth-child(2){background:var(--mock-surface-2)!important}.agentEditorForm>.row:nth-child(2) button{min-height:34px;padding:7px 12px!important;font-size:10px}.agentEditorForm>.row:last-child{padding:14px 18px!important}@media (max-width: 1200px){.myAgentsPage .marketplaceGrid,.agentExchangePage .marketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplaceStatsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1080px){.agentEditorWorkspace{top:64px;right:0;bottom:0;left:0;grid-template-columns:220px minmax(0,1fr);padding:96px 18px 18px}.agentEditorWorkspace:before,.agentEditorWorkspace:after{left:18px}}@media (max-width: 740px){.chatReadyPrompts,.marketplaceStatsRow,.myAgentsPage .marketplaceGrid,.agentExchangePage .marketplaceGrid{grid-template-columns:1fr}.agentEditorWorkspace{display:block;padding-top:96px;overflow:auto}.agentEditorList{margin-bottom:12px;max-height:220px}.agentEditorForm{min-height:620px}}@media (max-width: 740px){.container{padding:82px 14px 20px}.workspaceHeader{align-items:flex-start}.workspaceHeader h1{font-size:21px}.workspaceStatus{display:none}.workspaceRouteChat{overflow:visible}.chatMainLayout,.chatEmptyShell{display:block;height:auto;min-height:620px}.chatSideRailLeft,.chatEmptyRail{display:none}.chatMainColumn{min-height:620px}.chatWorkspaceTop{align-items:flex-start}.chatWorkspaceTop .chatModeBar{flex-direction:column}.chatConversationCard .chatWindow{padding:15px}.chatEmptyChoices,.promptFilters,.agentMarketplaceFilters{grid-template-columns:1fr}}[data-theme=dark] .workspaceHeader h1{color:var(--color-foreground)}.agentDashboardPage{--rfq-ink:#14283d;--rfq-blue:#315f83;--rfq-paper:#fbfaf6;display:grid;gap:16px;max-width:1560px;margin:0 auto;color:var(--color-foreground)}.operationsWorkflowTabs{display:flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:11px;background:#eef2f7}.operationsWorkflowTabs button{display:flex;align-items:center;gap:9px;min-width:210px;padding:10px 14px;border:0;background:transparent;color:#607086;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.operationsWorkflowTabs button:hover{background:#fff;transform:translateY(-1px)}.operationsWorkflowTabs button.active{background:#14283d;color:#fff;box-shadow:0 5px 14px #14283d1f}.operationsWorkflowTabs button span,.operationsWorkflowTabs button strong,.operationsWorkflowTabs button small{display:block}.operationsWorkflowTabs button strong{font-size:11px}.operationsWorkflowTabs button small{margin-top:2px;color:inherit;font-size:8px;opacity:.72}.procCommand{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px;border-radius:12px;background:#172d43;color:#fff;box-shadow:0 10px 30px #1025381a}.procCommand--vendor{border-left:4px solid #7a5ca4}.procCommand--purchase{border-left:4px solid #19836a}.procCommand label{display:block;color:#b8c9d7;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.procCommand select{min-width:320px;margin:5px 0 3px;padding:5px 24px 7px 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;background:transparent;color:#fff;font-size:18px;font-weight:750}.procCommand option{color:#172536}.procCommand p{margin:4px 0 0;color:#c9d5df;font-size:10px}.procCommand button,.procNewCase footer button{display:inline-flex;align-items:center;gap:7px;background:#4b7bd5;border-color:#4b7bd5;color:#fff;font-weight:750}.procCommand button:disabled{opacity:.45}.procMetrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card)}.procMetrics article{min-width:0;padding:14px;border-right:1px solid var(--color-border)}.procMetrics article:last-child{border-right:0}.procMetrics span{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:9px;font-weight:750}.procMetrics strong{display:block;margin:7px 0 2px;color:var(--rfq-ink);font-size:20px}.procMetrics small{color:var(--color-muted-foreground);font-size:8px}.procMetrics article.risk{background:#fff8ed}.procMetrics article.risk span,.procMetrics article.risk strong{color:#a45112}.procWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.procQueue{min-width:0}.procLiveCount{padding:4px 7px;border-radius:999px;background:#e7f4ee;color:#176b4a;font-size:9px;font-weight:750}.procTable th:nth-child(2){width:25%}.procInspector{position:sticky;top:12px}.procInspector h2{margin:5px 0 8px;font-size:16px}.procInspector>p{margin:0 0 12px;color:var(--color-muted-foreground);font-size:10px;line-height:1.5}.procInspector dl{margin:0 0 16px}.procInspector dl div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:9px}.procInspector dt{color:var(--color-muted-foreground)}.procInspector dd{margin:0;font-weight:700;text-align:right}.procInspector h3{margin:0 0 8px;font-size:11px}.procCriteria,.procBars{display:grid;gap:8px}.procCriteria>div,.procBars>div{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;gap:8px;font-size:8px}.procCriteria i,.procBars i{height:5px;overflow:hidden;border-radius:99px;background:#e8edf2}.procCriteria b,.procBars b{display:block;height:100%;border-radius:inherit;background:#4b7bd5}.procCriteria strong,.procBars strong{text-align:right}.procDecision{margin-top:15px;padding:11px;border-left:3px solid #d69d30;background:#fff7e6}.procDecision b,.procDecision span{display:block;font-size:9px}.procDecision span{margin-top:4px;color:#75520f}.procOpenWorkflow{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;background:#172d43;color:#fff}.procNewCase{padding:18px;border:1px solid #dcd5c5;border-radius:10px;background:#fbfaf6;animation:workspaceEnter .18s ease-out both}.procNewCase header,.procNewCase footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.procNewCase header span{color:var(--rfq-blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.procNewCase h2{margin:3px 0 0}.procNewCaseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0}.procNewCaseGrid label{color:#536172;font-size:9px;font-weight:700}.procNewCaseGrid input,.procNewCaseGrid select,.procNewCaseGrid textarea{display:block;width:100%;margin-top:5px}.procNewCaseWide{grid-column:1/-1}.procNewCaseWide textarea{min-height:78px}.procNewCase footer{padding-top:12px;border-top:1px solid #ded7c6}.procNewCase footer span{color:#6b7280;font-size:9px}.procFormError{color:#9f2d2a;font-size:10px}.procGovernanceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border)}.procGovernanceGrid article{padding:16px;border-right:1px solid var(--color-border)}.procGovernanceGrid article:last-child{border-right:0}.procGovernanceGrid h3{margin:10px 0 5px;font-size:11px}.procGovernanceGrid p{min-height:30px;margin:0;color:var(--color-foreground);font-size:10px}.procGovernanceGrid small{display:block;margin:9px 0;color:var(--color-muted-foreground);font-size:8px;line-height:1.45}.procGovernanceGrid button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--rfq-blue);font-size:9px;font-weight:750}.procInsightLayout{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;padding:8px 0}.procBars>div{grid-template-columns:160px 1fr 38px;padding:5px 0}.procBars i{height:8px}.procInsightNote{padding:18px;border-left:3px solid #4b7bd5;background:#f1f5fb}.procInsightNote strong{font-size:13px}.procInsightNote p{margin:7px 0 0;color:var(--color-muted-foreground);font-size:10px;line-height:1.55}[data-theme=dark] .operationsWorkflowTabs{background:#101b27}[data-theme=dark] .operationsWorkflowTabs button:hover{background:#1b2a38}[data-theme=dark] .procNewCase{background:#211f1a}[data-theme=dark] .procDecision{background:#312816}[data-theme=dark] .procInsightNote{background:#172431}@media (max-width:1200px){.procMetrics{grid-template-columns:repeat(4,1fr)}.procMetrics article{border-bottom:1px solid var(--color-border)}.procWorkspace{grid-template-columns:1fr}.procInspector{position:static}.procGovernanceGrid,.procNewCaseGrid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.operationsWorkflowTabs{overflow-x:auto}.operationsWorkflowTabs button{min-width:185px}.procCommand{align-items:stretch;flex-direction:column}.procCommand select{width:100%;min-width:0}.procMetrics{grid-template-columns:1fr 1fr}.procGovernanceGrid,.procInsightLayout,.procNewCaseGrid{grid-template-columns:1fr}.procGovernanceGrid article{border-right:0;border-bottom:1px solid var(--color-border)}.procNewCaseWide{grid-column:auto}.procNewCase footer{align-items:stretch;flex-direction:column}.procBars>div{grid-template-columns:110px 1fr 34px}}.rfqCommandBar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px;background:var(--rfq-ink);color:#fff;border-radius:12px;box-shadow:0 10px 30px #1025381a}.rfqCommandBar label{display:block;color:#b8c9d7;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.rfqCommandBar select{margin:5px 0 3px;min-width:310px;background:transparent;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;color:#fff;font-size:18px;font-weight:750;padding:5px 24px 7px 0}.rfqCommandBar option{color:#172536}.rfqCommandBar p{margin:4px 0 0;color:#c9d5df;font-size:12px}.rfqCommandBar button,.rfqNewPanel footer button,.rfqNextAction button{display:inline-flex;align-items:center;gap:7px;background:#f5b84b;color:#202b35;border-color:#f5b84b;font-weight:750}.rfqViewTabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border)}.rfqViewTabs button{padding:4px 0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted-foreground);font-weight:650}.rfqViewTabs button.active{border-color:var(--rfq-blue);color:var(--color-foreground)}.rfqMetrics{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);overflow:hidden}.rfqMetrics article{padding:14px 16px;border-right:1px solid var(--color-border);min-width:0}.rfqMetrics article:last-child{border:0}.rfqMetrics span{display:flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.rfqMetrics strong{display:block;margin:7px 0 2px;font-size:22px;color:var(--rfq-ink)}.rfqMetrics small{color:var(--color-muted-foreground);font-size:10px}.rfqMetrics article.risk{background:#fff8ed}.rfqMetrics article.risk strong,.rfqMetrics article.risk span{color:#a45112}.rfqPanel{background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;padding:18px}.rfqSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.rfqSectionHeader h2,.rfqDetailHeading h2{margin:2px 0 0;font-size:15px}.rfqEyebrow{color:var(--rfq-blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.rfqSmallButton{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 9px}.rfqSearch{display:flex;align-items:center;gap:7px;max-width:390px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px}.rfqSearch input{border:0!important;padding:0!important;background:transparent!important}.rfqStatusViews{display:flex;gap:8px;margin:12px 0}.rfqStatusViews button{background:transparent;border:0;color:var(--color-muted-foreground);padding:5px 8px;font-size:11px}.rfqStatusViews button.active{background:#eaf1f7;color:var(--rfq-blue)}.rfqStatusViews b{margin-left:4px}.rfqTableWrap{overflow-x:auto}.rfqTable{width:100%;border-collapse:collapse;font-size:11px}.rfqTable th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rfqTable td{padding:11px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.rfqTable tbody tr{cursor:pointer;transition:background .15s ease}.rfqTable tbody tr:hover,.rfqTable tbody tr.selected{background:#f1f6fa}.rfqTable td strong,.rfqTable td span{display:block}.rfqTable td span{margin-top:3px;color:var(--color-muted-foreground);font-size:10px}.rfqStatus{display:inline-block!important;width:max-content;padding:4px 7px;border-radius:999px;font-weight:750}.rfqStatus--low{background:#e6f5ed;color:#16704a!important}.rfqStatus--medium{background:#fff1cf;color:#90590a!important}.rfqStatus--high{background:#fde8e7;color:#a52e2b!important}.rfqSource{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;vertical-align:1px}.rfqSource--live{background:#dcecf5;color:#28536f}.rfqSource--demo{background:#eef0f2;color:#6c747b}.rfqStageRail{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.rfqStage{position:relative;min-width:0;padding:10px 17px 4px 28px;border-top:2px solid var(--color-border)}.rfqStageMarker{position:absolute;top:-13px;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-card);border:2px solid var(--color-border);color:var(--color-muted-foreground)}.rfqStage--complete{border-color:#39825f}.rfqStage--complete .rfqStageMarker{background:#39825f;border-color:#39825f;color:#fff}.rfqStage--warning{border-color:#d26a39}.rfqStage--warning .rfqStageMarker{background:#fff0e5;border-color:#d26a39;color:#ad4b20}.rfqStage--waiting,.rfqStage--ready{border-color:#d79c28}.rfqStage--waiting .rfqStageMarker,.rfqStage--ready .rfqStageMarker{border-color:#d79c28;color:#a96d00}.rfqStageNumber{font-size:9px;color:var(--color-muted-foreground)}.rfqStage h3{margin:4px 0 6px;font-size:12px}.rfqState{display:inline-block;padding:3px 6px;border-radius:4px;background:#eef1f4;font-size:9px;font-weight:750}.rfqState--complete{background:#e6f5ed;color:#16704a}.rfqState--warning{background:#fde8e7;color:#a52e2b}.rfqState--waiting,.rfqState--ready{background:#fff1cf;color:#90590a}.rfqStage p{min-height:42px;margin:7px 0;color:var(--color-muted-foreground);font-size:10px;line-height:1.4}.rfqStage small{display:flex;gap:4px;align-items:center;font-size:9px}.rfqStage details{margin-top:8px;font-size:9px;color:var(--rfq-blue)}.rfqStage ul{padding-left:14px;color:var(--color-muted-foreground)}.rfqStage--in-progress{border-color:#4c7c9f}.rfqStage--in-progress .rfqStageMarker{background:#edf5fa;border-color:#4c7c9f;color:#315f83;animation:rfqPulse 1.4s ease-in-out infinite}.rfqStage--failed{border-color:#c94a45}.rfqStage--failed .rfqStageMarker{background:#fde8e7;border-color:#c94a45;color:#a52e2b}.rfqState--in-progress{background:#eaf1f7;color:#315f83}.rfqState--failed{background:#fde8e7;color:#a52e2b}@keyframes rfqPulse{50%{box-shadow:0 0 0 5px #4c7c9f22}}.rfqStage--provisional{border-color:#6b7f91}.rfqStage--provisional .rfqStageMarker{border-color:#6b7f91;color:#52697c}.rfqStage--blocked{border-color:#b8c0c7}.rfqStage--blocked .rfqStageMarker{background:#f1f3f5;border-color:#b8c0c7;color:#78838d}.rfqState--provisional{background:#edf1f4;color:#52697c}.rfqState--blocked{background:#f0f1f2;color:#68717a}.rfqStage.selected{background:#f7fafc}.rfqStageFindingsButton{margin-top:9px;padding:0;border:0;background:transparent;color:var(--rfq-blue);font-size:9px;font-weight:700}.rfqStageFindings{margin-top:16px;padding:15px 17px;background:#f6f8fa;border-left:3px solid var(--rfq-blue);border-radius:0 7px 7px 0}.rfqStageFindings header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rfqStageFindings header span:first-child{color:var(--color-muted-foreground);font-size:8px;text-transform:uppercase}.rfqStageFindings h3{margin:2px 0 8px;font-size:12px}.rfqStageFindings p{margin:0;padding:7px 0;border-top:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:10px;line-height:1.55;white-space:pre-wrap}.rfqStageFindings p:first-child{border-top:0}.rfqStageActionButton{display:block;margin-top:7px;padding:5px 7px;background:#fff;border-color:var(--color-border);color:var(--rfq-blue);font-size:9px;font-weight:750}.rfqStage--released{border-color:#39825f}.rfqStage--released .rfqStageMarker{background:#39825f;border-color:#39825f;color:#fff}.rfqState--released{background:#e6f5ed;color:#16704a}.rfqStage--correction{border-color:#d79c28}.rfqStage--correction .rfqStageMarker{background:#fff1cf;border-color:#d79c28;color:#90590a}.rfqState--correction{background:#fff1cf;color:#90590a}.rfqDecisionAudit{max-width:720px;margin-top:3px;color:#52697c!important;line-height:1.4}.rfqApprovalHistory{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);font-size:9px}.rfqApprovalHistory summary{cursor:pointer;color:var(--rfq-blue);font-weight:750}.rfqApprovalHistory>div{padding:9px 0;border-bottom:1px solid var(--color-border)}.rfqApprovalHistory strong,.rfqApprovalHistory span{display:block}.rfqApprovalHistory span{margin-top:2px;color:var(--color-muted-foreground)}.rfqApprovalHistory p{margin:4px 0 0;color:var(--color-muted-foreground)}.rfqWorkflowPanel{scroll-margin-top:16px}.rfqWorkflowHint{margin:4px 0 0;color:var(--color-muted-foreground);font-size:10px}.rfqStage>p{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rfqResolutionPanel{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;margin-top:16px;padding:15px 17px;background:#fff7e5;border-left:3px solid #d79c28;border-radius:0 7px 7px 0;color:#76500a}.rfqResolutionPanel h3{margin:0 0 4px;font-size:12px}.rfqResolutionPanel p{margin:0;font-size:10px;line-height:1.5}.rfqResolutionPanel ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;margin:10px 0 0;padding-left:17px;font-size:9px}.rfqResolutionPanel button{display:inline-flex;align-items:center;gap:6px;align-self:center;white-space:nowrap;background:#f5b84b;border-color:#f5b84b;color:#202b35;font-size:10px;font-weight:750}.rfqInspector{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:16px;align-items:start}.rfqInspector>.rfqPanel:first-child{grid-column:1/2}.rfqInspector>.rfqAlert{grid-column:2/4}.rfqCustomerName{margin:5px 0;font-size:16px}.rfqMuted{color:var(--color-muted-foreground);font-size:11px}.rfqRisk{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.rfqRisk--low{background:#e6f5ed;color:#16704a}.rfqRisk--medium{background:#fff1cf;color:#90590a}.rfqRisk--high{background:#fde8e7;color:#a52e2b}.rfqNextAction{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.rfqNextAction span,.rfqNextAction strong{display:block}.rfqNextAction span{font-size:9px;text-transform:uppercase;color:var(--color-muted-foreground)}.rfqNextAction strong{margin:4px 0 9px;font-size:12px}.rfqNextAction button{font-size:10px;padding:7px 9px}.rfqAlert{display:flex;gap:9px;padding:12px 14px;border-radius:8px;font-size:10px}.rfqAlert strong{font-size:11px}.rfqAlert p{margin:4px 0 0;line-height:1.4}.rfqAlert--danger{background:#fff0ef;color:#812b28;border-left:3px solid #c94a45}.rfqAlert--warning{background:#fff7e5;color:#76500a;border-left:3px solid #d79c28}.rfqAlert--info{background:#edf5fa;color:#284f6e;border-left:3px solid #4c7c9f}.rfqDetailHeading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rfqDetailHeading span{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:9px}.rfqFactList{margin:0}.rfqFactList>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:10px}.rfqFactList dt{color:var(--color-muted-foreground)}.rfqFactList dd{margin:0;text-align:right;font-weight:650}.rfqMissing{margin-top:12px;padding:10px;background:#fff7e5;color:#76500a;font-size:10px}.rfqMissing ul{padding-left:16px}.rfqCostPanel{background:var(--rfq-paper);color:#182536}.rfqApprovalList>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:10px}.rfqApprovalList small{display:block;color:var(--color-muted-foreground)}.rfqApprovalList b{font-size:9px}.rfqApprovalIcon--approved{color:#16704a}.rfqApprovalIcon--required{color:#a56800}.rfqApprovalIcon--blocked{color:#9b3a36}.rfqReleaseButton{width:100%;margin-top:12px}.rfqReleaseNote{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:9px}.rfqApprovalCenter{grid-column:1/-1;scroll-margin-top:18px}.rfqApprovalLegend{display:flex;flex-wrap:wrap;gap:14px;margin:-3px 0 10px;padding:9px 11px;background:#f6f8fa;border-radius:6px}.rfqApprovalLegend span{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:9px}.rfqApprovalLegend i{width:8px;height:8px;border-radius:50%}.rfqApprovalLegend .approved{background:#39825f}.rfqApprovalLegend .required{background:#d79c28}.rfqApprovalLegend .blocked{background:#9aa5ae}.rfqApprovalCenter .rfqApprovalList>div{grid-template-columns:22px minmax(180px,1fr) 80px 84px}.rfqApprovalIcon--rejected{color:#a52e2b}.rfqApprovalIcon--returned{color:#a56800}.rfqReviewButton{padding:5px 8px;font-size:9px}.rfqDecisionForm{margin-top:13px;padding:13px;background:#f6f8fa;border-left:3px solid var(--rfq-blue)}.rfqDecisionForm>strong,.rfqDecisionForm label{display:block;font-size:10px}.rfqDecisionForm textarea{display:block;width:100%;min-height:64px;margin-top:5px}.rfqDecisionForm>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.rfqDecisionForm button{display:inline-flex;align-items:center;gap:5px;font-size:9px}.rfqDecisionForm button.danger{background:#fff0ef;border-color:#c94a45;color:#8c302d}.rfqDecisionForm small,.rfqApprovalMessage{display:block;margin-top:7px;color:var(--color-muted-foreground);font-size:8px}.rfqReleaseGate{display:grid;grid-template-columns:1fr 230px;align-items:end;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border)}.rfqReleaseGate label{font-size:9px;font-weight:700}.rfqReleaseGate input{display:block;width:100%;margin-top:5px}.rfqReleaseGate .rfqReleaseButton{margin:0}.rfqReleaseButton{display:flex;align-items:center;justify-content:center;gap:6px}.rfqReleased{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;background:#e6f5ed;color:#16704a}.rfqReleased strong,.rfqReleased span{display:block}.rfqReleased span{margin-top:2px;font-size:9px}.rfqNewPanel{padding:20px;border:1px solid #d8a23e;border-radius:10px;background:#fffcf4}.rfqNewPanel header,.rfqNewPanel footer,.rfqUpload{display:flex;align-items:center;justify-content:space-between;gap:16px}.rfqNewPanel h2{margin:2px 0}.rfqNewPanel p{margin:3px 0;color:#6e6a60;font-size:11px}.rfqFormGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.rfqFormGrid label{font-size:10px;font-weight:700;color:#4c5560}.rfqFormGrid input,.rfqFormGrid textarea{display:block;width:100%;margin-top:5px}.rfqFormWide{grid-column:span 3}.rfqFormWide textarea{min-height:68px}.rfqUpload{padding:14px;border:1px dashed #b9aa89;border-radius:8px}.rfqUpload div{flex:1}.rfqUpload strong,.rfqUpload span{display:block}.rfqUpload span,.rfqNewPanel footer span{color:#6e6a60;font-size:10px}.rfqNewPanel footer{margin-top:14px}.rfqHiddenFile{display:none}.rfqFileList{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rfqFileList>div{display:grid;grid-template-columns:16px 1fr 24px;align-items:center;gap:7px;padding:8px 10px;background:#fff;border:1px solid #ded7c6;border-radius:6px}.rfqFileList strong,.rfqFileList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfqFileList strong{font-size:9px}.rfqFileList small{color:#6e6a60;font-size:8px}.rfqFileList button{display:grid;place-items:center;padding:3px;background:transparent;border:0;color:#88534f}.rfqFormError{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;background:#fff0ef;color:#8c302d;border-left:3px solid #c94a45;font-size:10px}.rfqSpin{animation:rfqSpin .8s linear infinite}@keyframes rfqSpin{to{transform:rotate(360deg)}}.rfqResourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rfqReports{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:28px;padding:28px;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px}.rfqReports>div:first-child>strong{font-size:42px;color:var(--rfq-blue)}.rfqReportBars>div{margin-bottom:12px}.rfqReportBars span{display:flex;justify-content:space-between;font-size:11px}.rfqReportBars i{display:block;height:6px;margin-top:5px;background:#e8edf1;border-radius:5px;overflow:hidden}.rfqReportBars em{display:block;height:100%;background:var(--rfq-blue)}.rfqInsightList p{display:flex;gap:7px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:10px}.rfqTestGuide{padding:24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px}.rfqTestIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rfqTestIntro h2{margin:3px 0;font-size:20px}.rfqTestIntro p{margin:0;color:var(--color-muted-foreground);font-size:11px}.rfqTestIntro>span{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#edf5fa;color:#284f6e;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.rfqGuideSteps{display:flex;align-items:center;margin:22px 0;padding:13px 16px;background:#f4f6f7;border-radius:8px}.rfqGuideSteps span{display:flex;align-items:center;gap:6px;color:#405060;font-size:10px;font-weight:700;white-space:nowrap}.rfqGuideSteps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rfq-ink);color:#fff}.rfqGuideSteps i{height:1px;flex:1;margin:0 12px;background:#cfd8df}.rfqGuideScenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rfqGuideScenarios article{display:flex;flex-direction:column;padding:17px;border:1px solid var(--color-border);border-radius:9px}.rfqGuideScenarios article>header{display:flex;gap:10px;align-items:center}.rfqGuideScenarios h3{margin:0;font-size:13px}.rfqGuideScenarios small{display:block;margin-top:3px;color:var(--color-muted-foreground);font-size:9px}.rfqGuideNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e6f5ed;color:#16704a;font-size:11px;font-weight:850}.rfqGuideNumber--2{background:#fff1cf;color:#90590a}.rfqGuideNumber--3{background:#fde8e7;color:#a52e2b}.rfqGuideScenarios ol{flex:1;margin:15px 0;padding-left:20px}.rfqGuideScenarios li{margin:0 0 9px;padding-left:3px;color:var(--color-muted-foreground);font-size:10px;line-height:1.45}.rfqGuidePass{display:flex;gap:8px;margin-bottom:13px;padding:10px;background:#edf7f1;color:#285c45;border-radius:7px;font-size:9px;line-height:1.4}.rfqGuidePass b{display:block}.rfqGuideScenarios button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:10px}.rfqGuideSafety{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;background:#fff7e5;color:#76500a;border-left:3px solid #d79c28}.rfqGuideSafety div{flex:1}.rfqGuideSafety p{margin:3px 0 0;font-size:10px}.opsView{display:grid;gap:16px;animation:workspaceEnter .22s ease-out both}.opsViewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opsViewHeader h2{margin:3px 0;font-size:20px}.opsViewHeader p,.opsPanelTitle p{margin:0;color:var(--color-muted-foreground);font-size:10px}.opsViewHeader button,.reportFilters{display:flex;align-items:center;gap:7px}.reportFilters select{width:auto;min-width:140px;padding:7px 30px 7px 9px;font-size:10px}.reportFilters button{font-size:10px}.opsKpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);overflow:hidden}.opsKpis--reports{grid-template-columns:repeat(5,1fr)}.opsKpi{padding:15px 17px;border-right:1px solid var(--color-border)}.opsKpi:last-child{border:0}.opsKpi>span{display:flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:10px;font-weight:700}.opsKpi>span svg{width:14px;height:14px}.opsKpi>strong{display:block;margin:7px 0 3px;font-size:23px;color:var(--rfq-ink)}.opsKpi>small{display:flex;align-items:center;gap:3px;color:var(--color-muted-foreground);font-size:9px}.opsKpi--good{box-shadow:inset 0 3px #39825f}.opsKpi--warn{box-shadow:inset 0 3px #d79c28}.opsKpi--bad{box-shadow:inset 0 3px #c94a45}.opsPanel{min-width:0;padding:18px;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px}.opsPanelTitle{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.opsPanelTitle h3{margin:0 0 3px;font-size:13px}.opsSplit{display:grid;grid-template-columns:1.7fr .8fr;gap:16px}.materialList{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.materialList article{position:relative;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.materialLead{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px}.materialLead strong,.materialLead small{display:block}.materialLead strong{font-size:10px}.materialLead small{margin-top:2px;color:var(--color-muted-foreground);font-size:8px}.materialLead>b{font-size:10px}.opsDot{display:block;width:7px;height:7px;border-radius:50%;background:#39825f}.opsDot--watch{background:#d79c28}.opsDot--short{background:#c94a45}.materialBar,.machineGauge{position:relative;height:7px;margin:9px 0 6px;background:#edf0f2;border-radius:4px;overflow:hidden}.materialBar i,.machineGauge i{display:block;height:100%;background:#5385aa;border-radius:4px}.materialBar>span{position:absolute;top:-2px;width:2px;height:11px;background:#14283d}.materialMeta{display:flex;justify-content:space-between;gap:8px;color:var(--color-muted-foreground);font-size:8px}.materialIncoming{display:flex;align-items:center;gap:5px;margin-top:7px;color:#376b53;font-size:8px}.materialIncoming--watch{color:#8c620f}.materialIncoming--short{color:#a23f3a}.opsAttention{display:flex;flex-direction:column}.opsIssue{display:flex;gap:8px;padding:11px 0;border-top:1px solid var(--color-border)}.opsIssue:first-of-type{border-top:0}.opsIssue svg{flex:0 0 auto}.opsIssue strong{font-size:10px}.opsIssue p{margin:3px 0 6px;color:var(--color-muted-foreground);font-size:9px;line-height:1.4}.opsIssue button{display:flex;align-items:center;gap:4px;padding:0;background:transparent;border:0;color:var(--rfq-blue);font-size:8px}.opsIssue--danger{color:#9d3733}.opsIssue--warning{color:#94630b}.opsMiniTable{margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border)}.opsMiniTable>span{display:block;margin-bottom:4px;color:var(--color-muted-foreground);font-size:8px;text-transform:uppercase}.opsMiniTable>div{display:flex;justify-content:space-between;padding:5px 0;font-size:9px}.opsMiniTable em{font-style:normal}.opsMiniTable .up{color:#a23f3a}.opsMiniTable .down{color:#16704a}.machineLoadGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.machineLoadGrid article{padding-right:16px;border-right:1px solid var(--color-border)}.machineLoadGrid article:last-child{border:0}.machineLoadGrid header,.machineLoadGrid header>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.machineLoadGrid header strong{font-size:10px}.machineLoadGrid header b{font-size:14px}.machineGauge{height:8px}.machineGauge i{background:#3d7399}.machineLoadGrid article:nth-child(2) .machineGauge i{background:#d79c28}.machineLoadGrid article:nth-child(3) .machineGauge i{background:#c94a45}.machineLoadGrid dl{margin:0}.machineLoadGrid dl>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:8px}.machineLoadGrid dt{color:var(--color-muted-foreground)}.machineLoadGrid dd{margin:0;text-align:right;font-weight:650}.capacityTimeline{display:grid;grid-template-columns:120px repeat(7,1fr);gap:5px;min-width:720px;overflow-x:auto}.timelineLabels{display:contents}.timelineLabels span{grid-row:1;color:var(--color-muted-foreground);font-size:8px}.timelineLabels span:first-child{grid-column:2}.timelineRow{display:contents}.timelineRow>b{padding:8px 0;font-size:9px}.job{align-self:center;padding:6px 8px;border-radius:4px;background:#dcecf5;color:#28536f;font-size:8px;font-style:normal}.job--bright{background:#eee6f7;color:#67447c}.job--blocked{background:#fde8e7;color:#943934;border:1px dashed #c94a45}.opsDataNote{color:var(--color-muted-foreground);font-size:8px;text-align:right}.reportGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.funnelSummary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.funnelSummary span{text-align:center;color:var(--color-muted-foreground);font-size:8px}.funnelSummary b{display:block;color:var(--color-foreground);font-size:17px}.funnelSummary em{display:block;color:#16704a;font-size:8px;font-style:normal}.funnelSummary i{width:40px;height:1px;background:var(--color-border)}.trendChart{display:grid;grid-template-columns:22px 1fr;height:170px}.trendYAxis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:var(--color-muted-foreground);font-size:8px}.trendPlot{display:flex;justify-content:space-around;gap:12px;border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),var(--color-border) 33.33%)}.trendMonth{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center}.trendBars{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:145px}.trendBars i{display:block;width:min(10px,25%);min-height:2px;border-radius:2px 2px 0 0}.trendBars .received{background:#b9d1e2}.trendBars .quoted{background:#477da3}.trendBars .won{background:#3b8a65}.trendMonth>span{padding-top:5px;color:var(--color-muted-foreground);font-size:8px}.chartLegend{display:flex;justify-content:center;gap:16px;margin-top:8px}.chartLegend span{font-size:8px}.chartLegend span:before{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;content:""}.chartLegend .received:before{background:#b9d1e2}.chartLegend .quoted:before{background:#477da3}.chartLegend .won:before{background:#3b8a65}.turnaroundBars>div,.rankedBars>div{margin:0 0 11px}.turnaroundBars span,.rankedBars span{display:flex;justify-content:space-between;font-size:9px}.turnaroundBars i,.rankedBars i{display:block;height:7px;margin-top:4px;background:#edf0f2;border-radius:4px;overflow:hidden}.turnaroundBars em,.rankedBars em{display:block;height:100%;background:#4d80a5;border-radius:4px}.reportCallout{display:flex;gap:7px;margin-top:15px;padding:10px;background:#fff7e5;color:#76500a;border-radius:6px}.reportCallout p{margin:0;font-size:8px;line-height:1.45}.marginBands{display:flex;align-items:center;justify-content:center;gap:24px}.marginDonut{display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,#fff 0 52%,transparent 53%),conic-gradient(#39825f 0 72%,#d79c28 72% 86%,#c94a45 86% 96%,#aeb7bf 96%);color:#172536}.marginDonut strong{font-size:19px}.marginDonut span{font-size:8px}.marginBands dl{min-width:145px;margin:0}.marginBands dl>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:8px}.marginBands dt{display:flex;align-items:center;gap:5px}.marginBands dt i{width:7px;height:7px;border-radius:2px;background:#aeb7bf}.marginBands dt .good{background:#39825f}.marginBands dt .watch{background:#d79c28}.marginBands dt .bad{background:#c94a45}.marginBands dd{margin:0;font-weight:700}.rankedBars em{background:#765594}.riskDrivers>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--color-border)}.riskDrivers>div>b{font-size:15px}.riskDrivers strong,.riskDrivers small{display:block;font-size:9px}.riskDrivers small{margin-top:2px;color:var(--color-muted-foreground);font-size:8px}.riskDrivers svg{color:#b15e22}.agentHealthTable{font-size:8px;overflow-x:auto}.agentHealthTable>div{display:grid;grid-template-columns:1.5fr repeat(5,1fr);min-width:650px;border-bottom:1px solid var(--color-border)}.agentHealthTable span{padding:7px 6px}.agentHealthTable .head{color:var(--color-muted-foreground);font-weight:700;text-transform:uppercase}.health{width:max-content;margin:4px 0;padding:3px 6px!important;border-radius:10px;font-weight:700}.health--healthy{background:#e6f5ed;color:#16704a}.health--watch{background:#fff1cf;color:#90590a}.health--controlled{background:#eaf1f7;color:#315f83}.reportActions>div{display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border)}.reportActions>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf1f7;color:#315f83;font-size:8px;font-weight:800}.reportActions p{margin:0;color:var(--color-muted-foreground);font-size:8px;line-height:1.4}.reportActions p b{display:block;color:var(--color-foreground);font-size:9px}.metricChange svg{width:10px;height:10px}.metricChange em{font-style:normal;color:var(--color-muted-foreground)}.metricChange--good{color:#16704a!important}.metricChange--up{color:#315f83!important}.metricChange--bad{color:#a23f3a!important}[data-theme=dark] .agentDashboardPage{--rfq-ink:#0d1b28;--rfq-paper:#18202a}[data-theme=dark] .rfqMetrics strong,[data-theme=dark] .opsKpi>strong{color:var(--color-foreground)}[data-theme=dark] .rfqTable tbody tr:hover,[data-theme=dark] .rfqTable tbody tr.selected,[data-theme=dark] .rfqStage.selected{background:#1a2a38}[data-theme=dark] .rfqStageFindings{background:#172431}[data-theme=dark] .rfqNewPanel{background:#252116}[data-theme=dark] .rfqGuideSteps{background:#182632}[data-theme=dark] .rfqGuideSteps span{color:#c5d0d8}[data-theme=dark] .marginDonut{background:radial-gradient(circle,#172431 0 52%,transparent 53%),conic-gradient(#39825f 0 72%,#d79c28 72% 86%,#c94a45 86% 96%,#aeb7bf 96%);color:#fff}[data-theme=dark] .materialBar,[data-theme=dark] .machineGauge,[data-theme=dark] .turnaroundBars i,[data-theme=dark] .rankedBars i{background:#263746}@media (max-width:1200px){.rfqMetrics{grid-template-columns:repeat(4,1fr)}.rfqMetrics article{border-bottom:1px solid var(--color-border)}.rfqInspector{grid-template-columns:1fr 1fr}.rfqInspector>.rfqAlert{grid-column:auto}.rfqResourceGrid{grid-template-columns:1fr}}@media (max-width:1200px){.opsKpis--reports{grid-template-columns:repeat(3,1fr)}.opsSplit{grid-template-columns:1fr}.machineLoadGrid{grid-template-columns:1fr 1fr}.machineLoadGrid article:nth-child(2){border:0}.reportGrid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.rfqCommandBar{align-items:stretch;flex-direction:column}.rfqCommandBar select{min-width:0;width:100%}.rfqMetrics{grid-template-columns:repeat(2,1fr)}.rfqStageRail{grid-template-columns:1fr}.rfqStage{margin-left:12px;padding-bottom:18px;border-top:0;border-left:2px solid var(--color-border)}.rfqStageMarker{top:6px;left:-13px}.rfqResolutionPanel{grid-template-columns:24px 1fr}.rfqResolutionPanel button{grid-column:1/-1;justify-content:center}.rfqResolutionPanel ul,.rfqInspector{grid-template-columns:1fr}.rfqInspector>.rfqPanel:first-child,.rfqInspector>.rfqAlert{grid-column:auto}.rfqFormGrid{grid-template-columns:1fr}.rfqFormWide{grid-column:auto}.rfqFileList,.rfqReports{grid-template-columns:1fr}.rfqViewTabs{overflow-x:auto}.rfqViewTabs button{white-space:nowrap}.rfqGuideScenarios{grid-template-columns:1fr}.rfqGuideSteps{align-items:flex-start;flex-direction:column;gap:8px}.rfqGuideSteps i{display:none}.rfqTestIntro{flex-direction:column}}@media (max-width:850px){.rfqApprovalCenter .rfqApprovalList>div{grid-template-columns:22px 1fr auto}.rfqApprovalCenter .rfqApprovalList>div .rfqReviewButton{grid-column:2/-1;width:max-content}.rfqReleaseGate{grid-template-columns:1fr}}@media (max-width:850px){.opsViewHeader{flex-direction:column}.opsKpis,.opsKpis--reports{grid-template-columns:1fr 1fr}.materialList,.machineLoadGrid,.reportGrid{grid-template-columns:1fr}.machineLoadGrid article{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--color-border)}.reportWide{grid-column:auto}.funnelSummary i{width:12px}.marginBands{flex-direction:column}.reportFilters{width:100%}}[data-theme=dark] .workspaceRoute .card,[data-theme=dark] .promptSection,[data-theme=dark] .marketplaceSection,[data-theme=dark] .chatMainLayout,[data-theme=dark] .chatEmptyShell,[data-theme=dark] .chatConversationCard .chatWindow{background:var(--color-card)}[data-theme=dark] .chatSideRailLeft,[data-theme=dark] .chatSideRailLeft .chatSideCard,[data-theme=dark] .chatEmptyRail{background:var(--color-muted)}[data-theme=dark] .workspaceRoute h1,[data-theme=dark] .workspaceRoute h2,[data-theme=dark] .workspaceRoute h3,[data-theme=dark] .chatWorkspaceTitle strong{color:var(--color-foreground)}.workflowProcessScope{display:grid;grid-template-columns:1fr;gap:8px;margin-top:5px;padding-top:9px;border-top:1px solid var(--color-border)}.rfqWorkflowChoice{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,.7fr) minmax(420px,1.45fr);align-items:center;gap:18px;margin:17px 0 4px;padding:15px 0;border-top:1px solid #ded7c6;border-bottom:1px solid #ded7c6}.rfqWorkflowChoiceLead{display:flex;align-items:flex-start;gap:9px}.rfqWorkflowChoiceLead svg{margin-top:2px;color:var(--rfq-blue)}.rfqWorkflowChoiceLead strong,.rfqWorkflowChoiceLead span{display:block}.rfqWorkflowChoiceLead strong{font-size:12px}.rfqWorkflowChoiceLead span{margin-top:3px;color:#6e6a60;font-size:9px;line-height:1.45}.rfqWorkflowChoice>label>span{display:block;margin-bottom:5px;color:#4c5560;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.rfqWorkflowChoice select{width:100%}.rfqWorkflowChoiceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.rfqWorkflowChoiceSummary span{display:grid;grid-template-columns:15px 1fr;align-items:center;color:#263744;font-size:9px}.rfqWorkflowChoiceSummary span svg{grid-row:1/3;color:var(--rfq-blue)}.rfqWorkflowChoiceSummary b{font-size:8px;text-transform:uppercase;color:#6e6a60}.rfqWorkflowChoiceSummary p{grid-column:1/-1;margin:3px 0 0!important;padding-top:6px;border-top:1px solid #e3ddd0}.rfqWorkflowChoiceEmpty{grid-column:3;margin:0!important;color:#8c302d!important}.rfqNewPanel{animation:workspaceEnter .18s ease-out both}.rfqStageRail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;padding:14px 4px 10px;scrollbar-width:thin;scrollbar-color:#9aa9b5 transparent}@media (max-width:1100px){.rfqWorkflowChoice{grid-template-columns:1fr 1fr}.rfqWorkflowChoiceSummary{grid-column:1/-1}}@media (max-width:850px){.rfqStageRail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.workflowRfqGrid,.rfqWorkflowChoice{grid-template-columns:1fr}.rfqWorkflowChoiceSummary{grid-column:auto;grid-template-columns:1fr}.rfqWorkflowChoiceSummary p,.rfqWorkflowChoiceEmpty{grid-column:auto}}.knowledgePage{min-height:360px;padding:18px!important}.knowledgePage>h2,.mcpRegistryOverview>h2,.usageDashboardOverview h2,.teamAccessPage>.card:first-child h2{margin:0 0 4px!important;font-size:16px}.agentRegistryToolbar{padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.agentRegistryPage table th{font-size:9px;letter-spacing:.06em}.agentRegistryPage table td{font-size:11px}.agentRegistryPage table button{min-height:30px;padding:6px 9px;font-size:10px}.categoriesPage>.card:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px}.categoriesPage>.card:first-child h1{display:none}.categoriesPage>.card:first-child p{margin:0!important}.teamAccessPage>.card:first-child,.usageDashboardOverview,.mcpRegistryOverview{padding:18px}.teamAccessPage>.card:nth-child(2)>.col{gap:8px}.teamAccessPage>.card:nth-child(2)>.col>.card{padding:11px 12px;border-radius:9px;background:#fff}.usageDashboardPage>.card+.card{padding:0;overflow:hidden}.mcpRegistryOverview>.hr{margin:14px 0}.orchestrationPage>.card{border-radius:13px!important;box-shadow:var(--mock-shadow)!important}.orchestrationPage>.card:first-of-type>h2{display:none}.orchestrationPage>.card:last-of-type{flex:1}.workflowSchedulesPage>.card:first-child h2{display:none}.workflowSchedulesPage>.card:first-child>.row>div:first-child>.small{max-width:62ch}.workflowSchedulesList,.workflowSchedulesEditor,.workflowSchedulesPanel{padding:18px!important}@media (max-width: 1050px){.orchestrationPage{height:auto!important;flex-direction:column;overflow:visible!important}.orchestrationPage>.card:first-of-type{width:100%!important;min-width:0!important}}.container{background:var(--color-background)}.appContainerChat{height:100dvh;min-height:100dvh;overflow:hidden}.workspaceHeader{width:100%;max-width:1600px;flex:0 0 auto;margin-bottom:18px}.workspaceRoute{width:100%;max-width:1600px;margin:0 auto;min-height:0;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);box-shadow:0 1px 2px #121f3506;animation:workspaceEnter .32s 35ms ease-out both}.workspaceRouteChat{display:flex;flex:1;padding:0;overflow:hidden}.workspaceRouteChat>*{flex:1;min-width:0}.workspaceTrustFooter{width:100%;max-width:1600px;margin:9px auto -18px;padding:0 14px;color:var(--color-muted-foreground);font-size:9px;line-height:1.45;text-align:center}.appContainerChat .workspaceTrustFooter{flex:0 0 auto;margin:7px auto 0;padding-bottom:5px}.workspaceRoute h1,.workspaceRoute h2,.workspaceRoute h3{font-weight:680}.workspaceRoute h1{font-size:1.45rem}.workspaceRoute h2{font-size:1.05rem}.workspaceRoute h3{font-size:.95rem}.workspaceRoute .card{border-radius:10px;box-shadow:none}.workspaceRoute .card .card{background:var(--color-muted)}.workspaceRoute input,.workspaceRoute select,.workspaceRoute textarea{border-radius:8px;background:var(--color-card)}.workspaceRoute button{border-radius:8px;box-shadow:none}.workspaceRoute table{width:100%;border-collapse:collapse;background:var(--color-card)}.workspaceRoute th{background:#f7f8fb}.workspaceRoute th,.workspaceRoute td{padding:11px 12px}.chatPage{height:100%!important;min-height:0;gap:0!important;overflow:hidden}.chatMainLayout{display:grid;grid-template-columns:270px minmax(420px,1fr) 280px;align-items:stretch!important;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.chatSideCard{height:100%;max-height:none;overflow:auto;border:0;border-radius:0!important;box-shadow:none}.chatSideRailLeft .chatSideCard{border-right:1px solid var(--color-border)}.chatSideRailRight .chatSideCard{border-left:1px solid var(--color-border)}.chatSidebar.card{padding:12px}.chatSidebarSection{gap:8px}.chatSidebarSectionHeader{color:var(--color-muted-foreground);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chatSidebarSessionList{max-height:250px}.chatSessionRow{min-height:40px}.chatSessionSelect{border-color:transparent;background:transparent;color:var(--color-foreground);font-weight:550}.chatSessionSelect:not(.secondary),.chatSessionSelect:hover{border-color:transparent;background:var(--color-accent);color:var(--color-accent-foreground)}.chatMessagePane{height:100%}.chatConversationCard{height:100%;padding:0;border:0!important;border-radius:0!important;background:var(--color-card)}.chatConversationCard .chatWindow{padding:20px clamp(20px,4vw,64px);border:0;border-radius:0;background:var(--color-card)}.chatEndAnchor{width:1px;height:1px;pointer-events:none}.chatWorkspaceTop{position:relative;padding-right:386px!important}.chatWorkspaceTitle{display:block;min-width:0;width:100%;overflow:hidden}.chatWorkspaceTitle span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatWorkspaceActions{position:absolute;z-index:5;top:50%;right:16px;display:block;width:354px;transform:translateY(-50%)}.chatWorkspaceTop .chatModeBar{display:grid!important;grid-template-columns:repeat(3,112px);width:354px!important;min-width:354px;gap:6px!important;padding:3px!important;border:0;background:transparent}.chatWorkspaceTop .chatModeOption{display:flex;width:112px;height:38px;min-width:112px;padding:0 10px!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;border:1px solid transparent;border-radius:8px;background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:none}.chatWorkspaceTop .chatModeOption strong{overflow:visible;white-space:nowrap;font-size:11px;font-weight:650}.chatWorkspaceTop .chatModeOption:has(input:checked){border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-accent));color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.chatWorkspaceTop .chatModeOption:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-accent))}.msg{padding:12px 14px;border-color:transparent;background:#f0f3ff}.msg.user{width:72%;max-width:72%;margin-left:28%;border-color:transparent;background:#1b2d62;color:#fff}.msg.user .meta{color:#c8d1e8}.chatComposer{margin:0 clamp(18px,3vw,48px) 16px;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-card);box-shadow:0 5px 18px #121f350f}.chatComposer textarea{min-height:58px;border:0;box-shadow:none!important;resize:none}.chatSendButton{min-width:42px;align-self:flex-end}.chatInfoPanel{padding:14px;font-size:12px}.promptLibraryPage,.agentMarketplacePage,.workflowBuilderPage,.workflowSchedulesPage{gap:14px}.promptToolbar,.agentMarketplaceToolbar{padding:0 0 14px;border:0;border-bottom:1px solid var(--color-border);border-radius:0}.promptSection,.marketplaceSection{padding:16px 0 4px;border:0;border-radius:0}.promptSection+.promptSection,.marketplaceSection+.marketplaceSection{border-top:1px solid var(--color-border)}.promptSection h2,.marketplaceSection h2{font-size:1.05rem;font-weight:680}.promptGrid,.marketplaceGrid{gap:12px}.promptCard,.marketplaceAgentCard{border-color:var(--color-border);border-radius:10px;background:var(--color-card);box-shadow:none}.promptCard:hover,.marketplaceAgentCard:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 28%,var(--color-card))}.promptCardHeader strong,.marketplaceAgentName{font-size:15px;font-weight:680;min-height:auto}.workflowBuilderHeader,.workflowBuilderCanvasHeader{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.workflowBuilderSidebar>.card,.workflowBuilderInspector>.card,.workflowSchedulesList,.workflowSchedulesEditor,.workflowSchedulesPanel{box-shadow:none}.workflowBuilderCanvas{border-radius:10px}.workflowScheduleListItem{border-color:transparent}.workflowScheduleListItem.active{border-color:transparent;background:var(--color-accent)}@media (max-width: 1320px){.chatMainLayout{grid-template-columns:240px minmax(380px,1fr)}.chatSideRailRight{display:none}}@media (max-width: 1080px){.appContainerChat{height:auto;overflow:auto}.workspaceRouteChat{overflow:visible}.chatMainLayout{display:flex;height:auto;overflow:visible}.chatSideRailRight{display:block}.chatSideCard{height:auto}.chatConversationCard{min-height:620px}}@media (max-width: 720px){.workspaceRoute{padding:12px}.workspaceRouteChat{padding:0}.chatConversationCard .chatWindow{padding:14px}.chatComposer{margin-inline:10px}}@media (max-width:740px){.chatWorkspaceTop{display:flex;padding-right:16px!important;flex-direction:column;align-items:stretch}.chatWorkspaceActions{position:static;width:100%;overflow-x:auto;transform:none}.chatWorkspaceTop .chatModeBar{margin-left:auto;margin-right:auto}}.nav.navGuest{inset:0 0 auto 0;width:100%;height:72px;padding:10px 28px;flex-direction:row;align-items:center;gap:16px;border-right:0;border-bottom:1px solid #20304d}.navGuest .navBrand{min-height:0;padding:0;flex-direction:row;align-items:center;gap:14px;border-bottom:0}.navGuest .navBrandWordmark{width:132px;height:38px}.navGuest .navBrandProduct{min-height:34px;padding-left:14px;border-left:1px solid #2b3a56}.navGuest .navBrandMark{display:none}.navGuest .navBrandCopy strong{font-size:14px}.navGuest .navBrandCopy small{margin-top:3px}.container.containerGuest{margin-left:0;padding:84px 20px 20px;overflow:auto}.containerGuest .workspaceRoute{width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 720px){.nav.navGuest{height:64px;padding:8px 14px}.navGuest .navBrandWordmark{width:108px;height:32px}.navGuest .navBrandProduct{padding-left:10px}.navGuest .navBrandCopy small{display:none}.container.containerGuest{padding:76px 10px 14px}}.cruxyLauncher{position:fixed;right:28px;bottom:28px;z-index:80;height:56px;padding:0 20px 0 8px;border:0;border-radius:30px;background:#195cc8;color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;box-shadow:0 14px 34px #0e347047;animation:cruxyArrive .35s ease-out}.cruxyLauncher:hover{transform:translateY(-2px)}.cruxyLauncher.open{opacity:0;pointer-events:none}.cruxyLogoCrop{position:relative;display:block;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#eef7ff}.cruxyLogoCrop img{position:absolute;width:170px;height:auto;left:-27px;top:-39px}.cruxyLogoCrop.small{width:38px;height:38px}.cruxyLogoCrop.small img{width:154px;left:-25px;top:-35px}.cruxyPanel{position:fixed;right:24px;bottom:22px;z-index:81;width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 44px));background:#fff;opacity:1;isolation:isolate;border:1px solid #c9d5e8;border-radius:20px;box-shadow:0 24px 70px #091e4252;display:flex;flex-direction:column;overflow:hidden;animation:cruxyReveal .22s ease-out}.cruxyPanel>header{padding:14px 16px;background:#0d2852;color:#fff;display:flex;align-items:center;gap:10px}.cruxyPanel>header div{display:flex;flex-direction:column;flex:1}.cruxyPanel>header small{color:#bcd0ee}.cruxyPanel>header button{border:0;background:transparent;color:#fff;padding:8px}.cruxyMessages{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:#f4f7fc}.cruxyBubble{max-width:88%;padding:10px 12px;border-radius:15px;font-size:13px;line-height:1.52;white-space:pre-wrap;position:relative}.cruxyBubble p{margin:0}.cruxyBubble.assistant{align-self:flex-start;background:#fff;border:1px solid #d5deec;border-top-left-radius:5px}.cruxyBubble.user{align-self:flex-end;background:#dfeaff;color:#152747;border-bottom-right-radius:5px}.cruxyBubble.assistant>svg{float:left;margin:2px 7px 2px 0;color:#2467d1}.cruxyFeedback{display:flex;gap:3px;margin-top:6px}.cruxyFeedback button{padding:3px;border:0;background:transparent;color:var(--color-muted)}.cruxyBubble.typing{display:flex;gap:4px}.cruxyBubble.typing i{width:6px;height:6px;border-radius:50%;background:#5483c9;animation:cruxyDot 1s infinite alternate}.cruxyBubble.typing i:nth-child(2){animation-delay:.15s}.cruxyBubble.typing i:nth-child(3){animation-delay:.3s}.cruxySuggestions{padding:0 14px 10px;display:flex;gap:6px;flex-wrap:wrap}.cruxySuggestions button,.cruxyActions button{background:transparent;color:#285db2;border:1px solid #bed0ef;padding:7px 9px;font-size:12px}.cruxyPanel>footer{padding:10px;border-top:1px solid #d5deec;background:#fff;display:grid;grid-template-columns:36px 1fr 38px;gap:7px;align-items:end}.cruxyPanel>footer textarea{min-height:42px;max-height:100px;resize:none;border:0;background:#f1f4f9;padding:11px;border-radius:12px}.cruxyAttach,.cruxySend{width:36px;height:36px;padding:0;border-radius:10px;display:grid;place-items:center}.cruxyAttach{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.cruxyActions{padding:8px 12px 12px;display:flex;gap:7px;border-top:1px solid #d5deec;background:#fff}.cruxyTicketList{max-height:130px;overflow:auto;border-top:1px solid var(--color-border);background:#fff}.cruxyTicketList div{padding:8px 13px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;font-size:11px}.cruxyTicketList em{text-transform:capitalize;color:#285db2}.cruxyError{margin:8px 12px;padding:9px;border-radius:8px;background:#fff0f0;color:#a52c2c;font-size:12px}.cruxyUnavailable{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #e7c77e;border-radius:10px;background:#fff8e8;color:#65470f;font-size:12px}.cruxyUnavailable span{line-height:1.45}.cruxyTicketForm{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--color-border)}.cruxyFormTitle{display:flex;align-items:center;gap:7px}.cruxyTicketForm textarea{min-height:66px}.cruxyTicketForm .row>*{flex:1}.cruxyAttachmentStrip{display:flex;gap:7px;flex-wrap:wrap}.cruxyAttachmentStrip figure{width:52px;height:48px;margin:0;position:relative}.cruxyAttachmentStrip img{width:100%;height:100%;object-fit:cover;border-radius:7px}.cruxyAttachmentStrip figure button{position:absolute;right:-4px;top:-4px;width:18px;height:18px;padding:0;border-radius:50%}.agentDashboardPrimaryTabs{display:flex;align-items:flex-end;gap:4px;min-height:58px;padding:8px 10px 0;border:1px solid #c8d4e6;border-bottom:5px solid #244d82;border-radius:14px 14px 5px 5px;margin-bottom:22px;background:#e9eef6;box-shadow:0 5px 14px #13305614}.agentDashboardPrimaryTabs button{position:relative;min-height:45px;margin:0 0 -1px;padding:11px 22px 10px;border:1px solid #b8c6da;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#fff,#f5f7fa 58%,#e3e8ef);color:#526277;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750;box-shadow:inset 0 1px #ffffffe6;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.agentDashboardPrimaryTabs button:hover:not(.active){color:#173f72;transform:translateY(-2px);background:#fff}.agentDashboardPrimaryTabs button.active{z-index:1;min-height:51px;padding-top:13px;color:#fff;border-color:#244d82;background:linear-gradient(180deg,#3675bc,#22558f);box-shadow:0 -4px 12px #1f4c8229,inset 0 1px #ffffff47;transform:translateY(1px)}.agentDashboardPrimaryTabs button:focus-visible{z-index:2;outline:3px solid rgba(74,126,214,.36);outline-offset:2px}[data-theme=dark] .agentDashboardPrimaryTabs{background:#111d2b;border-color:#34465b;border-bottom-color:#5287c7}[data-theme=dark] .agentDashboardPrimaryTabs button{color:#afbdd0;border-color:#3b4c61;background:linear-gradient(180deg,#293646,#202b38)}[data-theme=dark] .agentDashboardPrimaryTabs button:hover:not(.active){color:#fff;background:#314154}[data-theme=dark] .agentDashboardPrimaryTabs button.active{color:#fff;border-color:#5287c7;background:linear-gradient(180deg,#397cc3,#24578f)}.supportConfigPanel>header,.supportTicketsPanel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.supportConfigPanel h2,.supportTicketsPanel h2{margin:5px 0}.supportConfigPanel p,.supportTicketsPanel p{margin:0;color:var(--color-muted)}.supportEnable{display:flex;gap:8px;align-items:center;font-weight:700}.supportActivation{max-width:980px;margin:0 0 18px;padding:13px 15px;border:1px solid;border-radius:10px;display:flex;align-items:center;gap:11px;background:#fff}.supportActivation.active{border-color:#aad5bc;background:#f2fbf5}.supportActivation.inactive{border-color:#e4c77f;background:#fff9ea}.supportActivationIcon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff}.supportActivation div{display:flex;flex:1;flex-direction:column;gap:2px}.supportActivation small{color:#5c6879;font-weight:500}.supportConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px}.supportConfigGrid label,.supportTicketControls label{display:flex;flex-direction:column;gap:6px;font-weight:700}.supportConfigGrid .wide{grid-column:1/-1}.supportConfigGrid textarea{min-height:84px}.supportValidation{margin:18px 0;display:flex;flex-direction:column;gap:5px;padding-left:14px;border-left:3px solid #e09b2d}.supportValidation strong,.supportValidation span{display:flex;align-items:center;gap:7px}.supportValidation .valid{color:#267249}.supportConfigMessage{margin:12px 0!important;color:#195cc8!important}.supportTicketFilters{display:flex;gap:10px;margin-bottom:12px}.supportTicketFilters label{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;flex:1}.supportTicketFilters input{border:0;box-shadow:none}.supportTicketWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:520px;border-top:1px solid var(--color-border)}.supportTicketTable{overflow:auto}.supportTicketTable table{width:100%;border-collapse:collapse}.supportTicketTable th,.supportTicketTable td{text-align:left;padding:11px;border-bottom:1px solid var(--color-border);font-size:12px}.supportTicketTable tr{cursor:pointer}.supportTicketTable tr:hover,.supportTicketTable tr.selected{background:var(--color-surface-subtle)}.supportTicketTable td small{display:block;color:var(--color-muted);margin-top:3px}.ticketPriority{text-transform:capitalize}.ticketPriority.high,.ticketPriority.critical{color:#b22b2b;font-weight:800}.supportTicketDetail{border-left:1px solid var(--color-border);padding:18px;overflow:auto}.supportTicketDetail>header{display:flex;justify-content:space-between}.supportTicketDetail h3{margin:4px 0}.supportTicketDetail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supportTicketDetail dt{font-size:10px;text-transform:uppercase;color:var(--color-muted)}.supportTicketDetail dd{margin:3px 0;font-size:12px}.supportTicketDetail section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.supportTicketDetail pre{white-space:pre-wrap;font-size:11px}.supportTicketControls{display:flex;flex-direction:column;gap:10px;margin-top:16px}.supportTicketControls textarea{min-height:90px}.supportTicketAttachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supportTicketAttachments a{display:flex;flex-direction:column;gap:4px;color:var(--color-text);font-size:10px}.supportTicketAttachments img{width:100%;height:90px;object-fit:cover;border-radius:7px;border:1px solid var(--color-border)}.cruxyDetectedError{margin:0 14px 10px;text-align:left;background:#fff8e8;color:#704b10;border:1px solid #ead29d;font-size:12px;padding:9px;border-radius:9px}@keyframes cruxyArrive{0%{opacity:0;transform:translateY(12px)}}@keyframes cruxyReveal{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes cruxyDot{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:760px){.cruxyLauncher{right:14px;bottom:18px}.cruxyPanel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.agentDashboardPrimaryTabs{gap:3px;padding-inline:5px;overflow-x:auto}.agentDashboardPrimaryTabs button{min-width:max-content;padding-inline:14px}.supportConfigGrid{grid-template-columns:1fr}.supportConfigGrid .wide{grid-column:auto}.supportTicketWorkspace{grid-template-columns:1fr}.supportTicketDetail{border-left:0;border-top:1px solid var(--color-border)}}:root{--mock-canvas: #f4f6fb;--mock-surface: #fff;--mock-surface-2: #f7f8fc;--mock-ink: #121a2b;--mock-muted: #687386;--mock-line: #d9dfe9;--mock-card-line: #c2cad8;--mock-indigo: #4676c9;--mock-indigo-2: #3863ad;--mock-soft: #edf3ff;--mock-green: #79ad38;--palette-blue: #5b82cc;--palette-purple: #b477cf;--palette-green: #91b45d;--palette-orange: #e5ad4f;--palette-ink: #11151b;--mock-red: #cf3f4f;--mock-shadow: 0 2px 10px rgba(24, 39, 75, .06)}[data-theme=dark]{--mock-canvas: #0a1322;--mock-surface: #111d30;--mock-surface-2: #17253a;--mock-ink: #edf2fa;--mock-muted: #a7b4c8;--mock-line: #304159;--mock-card-line: #3b4d67;--mock-indigo: #6687de;--mock-indigo-2: #7797ea;--mock-soft: #1b2d49;--mock-green: #91c75a;--mock-red: #f08a96;--mock-shadow: 0 8px 22px rgba(0, 0, 0, .24)}.container{padding:27px 30px 38px;background:var(--mock-canvas)}.workspaceHeader{max-width:none;margin:0 0 20px;align-items:center}.workspaceEyebrow{display:none}.workspaceHeader h1{margin:0 0 4px;color:var(--mock-ink);font-size:25px;line-height:1.15}.workspaceHeader p{margin:0;color:var(--mock-muted);font-size:14px;line-height:1.4}.workspaceStatus{margin:0;padding:7px 11px;border-color:var(--mock-line);color:var(--mock-muted);background:#fff;font-size:10px}.workspaceRoute,.workspaceRouteChat{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspaceRouteChat{flex:1;min-height:570px;overflow:hidden}.workspaceRoute .card,.promptSection,.marketplaceSection{border:1px solid var(--mock-line);border-radius:13px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.workspaceRoute .card{padding:18px}.workspaceRoute .card .card{background:var(--mock-surface-2);box-shadow:none}.workspaceRoute h1,.workspaceRoute h2,.workspaceRoute h3{color:var(--mock-ink)}.workspaceRoute h2{font-size:16px}.workspaceRoute h3{font-size:14px}.workspaceRoute input,.workspaceRoute select,.workspaceRoute textarea{min-height:36px;padding:9px 11px;border-color:var(--mock-line);border-radius:8px;background:#fff;color:var(--mock-ink)}.workspaceRoute input:focus,.workspaceRoute select:focus,.workspaceRoute textarea:focus{border-color:var(--mock-indigo);box-shadow:0 0 0 3px #4676c921}.workspaceRoute button{min-height:36px;padding:9px 13px;border:0;border-radius:8px;background:var(--mock-indigo);color:#fff;font-weight:680;box-shadow:none}.workspaceRoute button:not(:disabled):hover{background:var(--mock-indigo-2);box-shadow:none}.workspaceRoute button.secondary{border:1px solid var(--mock-line);background:#fff;color:#344056}.workspaceRoute button.secondary:not(:disabled):hover{border-color:#a9bee7;background:#f5f8ff;color:#1d4fa9}.workspaceRoute button.danger{background:#fff0f1;color:var(--mock-red)}.navOverviewLink{margin:5px 0 3px}.overviewPage{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto}.overviewHero{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:24px;overflow:hidden;padding:28px 30px;border:1px solid #cfd9eb;border-radius:16px;background:linear-gradient(125deg,#fafdff,#eef3ff 62%,#f8f3ff);box-shadow:var(--mock-shadow)}.overviewHero:after{content:"";position:absolute;right:20%;bottom:-90px;width:250px;height:250px;border:46px solid rgba(79,121,201,.07);border-radius:50%;pointer-events:none}.overviewHeroCopy{position:relative;z-index:1;align-self:center;max-width:760px}.overviewKicker{display:inline-flex;align-items:center;gap:6px;color:var(--mock-indigo-2);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.overviewHero h2{max-width:700px;margin:9px 0 8px;font-size:clamp(25px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.overviewHeroCopy>p{max-width:none;margin:0;color:#53627a;font-size:14px;line-height:1.6;white-space:nowrap}.overviewQuickActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.overviewQuickActions button{display:inline-flex;align-items:center;gap:7px}.overviewUserSummary{position:relative;z-index:1;padding:18px;border:1px solid rgba(156,171,201,.42);border-radius:13px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overviewUserAvatar{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:#243d70;color:#fff;font-size:13px;font-weight:800}.overviewUserSummary>div:nth-child(2) strong,.overviewUserSummary>div:nth-child(2) span{display:block}.overviewUserSummary>div:nth-child(2) strong{color:var(--mock-ink);font-size:14px}.overviewUserSummary>div:nth-child(2) span{margin-top:2px;color:var(--mock-muted);font-size:11px}.overviewUserSummary dl{display:grid;gap:8px;margin:15px 0 0;padding-top:13px;border-top:1px solid #dce3ef}.overviewUserSummary dl div{display:flex;justify-content:space-between;gap:10px}.overviewUserSummary dt{display:inline-flex;align-items:center;gap:6px;color:var(--mock-muted);font-size:11px}.overviewUserSummary dd{margin:0;color:var(--mock-ink);font-size:11px;font-weight:750;text-transform:capitalize}.overviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewMetric{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:16px 17px;overflow:hidden;border:1px solid var(--mock-line);border-top:3px solid var(--metric-color, var(--palette-blue));border-radius:12px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.overviewMetric1{--metric-color: var(--palette-purple)}.overviewMetric2{--metric-color: var(--palette-green)}.overviewMetric3{--metric-color: var(--palette-orange)}.overviewMetric>svg{grid-row:1 / span 2;margin-top:2px;color:var(--metric-color, var(--palette-blue))}.overviewMetric>span{color:var(--mock-muted);font-size:10px}.overviewMetric>strong{color:var(--mock-ink);font-size:24px;line-height:1}.overviewMetric>small{grid-column:1 / -1;margin-top:7px;color:var(--mock-muted);font-size:10px}.overviewChartsGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px}.overviewChartPanel,.overviewSection{padding:20px;border:1px solid var(--mock-line);border-radius:14px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.overviewChartPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.overviewChartPanel h2,.overviewSectionHeading h2{margin:4px 0 0;font-size:17px}.overviewChartPanel>header>strong{color:var(--mock-ink);font-size:24px}.overviewLineChart{margin-top:14px}.overviewLineChart svg{display:block;width:100%;height:190px;overflow:visible}.overviewChartGrid{stroke:#e3e8f1;stroke-width:1}.overviewChartArea{fill:#4f79c91c}.overviewChartLine{fill:none;stroke:#4f79c9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.overviewChartPoint{fill:#fff;stroke:#4f79c9;stroke-width:3;transition:r .14s ease}.overviewChartPoint:hover{r:6}.overviewChartLabels{display:flex;justify-content:space-between;padding:0 12px;color:var(--mock-muted);font-size:9px;font-weight:700}.overviewPieLayout{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:20px;min-height:215px}.overviewPie{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e2e4b14}.overviewPie>div{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:var(--mock-surface);box-shadow:0 0 0 1px var(--mock-line)}.overviewPie strong,.overviewPie span{display:block}.overviewPie strong{font-size:23px}.overviewPie span{color:var(--mock-muted);font-size:9px}.overviewPieLegend{display:grid;gap:8px}.overviewPieLegend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--mock-muted);font-size:10px}.overviewPieLegend i{width:8px;height:8px;border-radius:3px}.overviewPieLegend strong{color:var(--mock-ink)}.overviewSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.overviewSectionHeading p{margin:3px 0 0;color:var(--mock-muted);font-size:11px}.overviewSectionHeading button{display:inline-flex;align-items:center;gap:6px}.overviewAgentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.overviewAgentCard{--agent-accent: #567fc6;display:flex;min-height:190px;flex-direction:column;padding:15px;border:1px solid var(--mock-card-line);border-top:4px solid var(--agent-accent);border-radius:11px;background:var(--mock-surface-2);transition:transform .15s ease,box-shadow .15s ease}.overviewAgentCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e315517}.overviewAgentTone1{--agent-accent: #aa6bd0}.overviewAgentTone2{--agent-accent: #7fad46}.overviewAgentTone3{--agent-accent: #e2a13d}.overviewAgentTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.overviewAgentTop>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--agent-accent) 15%,white);font-size:14px}.overviewAgentTop small{max-width:60%;overflow:hidden;color:var(--mock-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overviewAgentCard h3{margin:11px 0 5px}.overviewAgentCard p{display:-webkit-box;min-height:42px;margin:0 0 12px;overflow:hidden;color:var(--mock-muted);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.overviewAgentCard button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;background:#edf3ff;color:#244f99}.overviewEmptyState{display:flex;align-items:center;justify-content:center;min-height:96px;padding:18px;border:1px dashed var(--mock-card-line);border-radius:10px;color:var(--mock-muted);background:var(--mock-surface-2);font-size:11px}.workspaceRoute button.overviewEmptyAction{display:grid;grid-template-columns:auto 1fr auto;width:100%;text-align:left;background:var(--mock-surface-2);color:var(--mock-ink)}.overviewEmptyAction span strong,.overviewEmptyAction span small{display:block}.overviewEmptyAction span small{margin-top:3px;color:var(--mock-muted);font-weight:500}.overviewRecentList{display:grid;gap:1px}.workspaceRoute .overviewRecentList>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border-radius:7px;text-align:left;background:transparent;color:var(--mock-ink)}.workspaceRoute .overviewRecentList>button:hover{background:var(--mock-surface-2)}.overviewRecentList button span strong,.overviewRecentList button span small{display:block}.overviewRecentList button span small,.overviewRecentList time{color:var(--mock-muted);font-size:9px}.overviewRecentList button>svg{color:var(--mock-indigo)}.overviewPdfCount{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #d7e0ef;border-radius:999px;background:var(--mock-surface-2);color:var(--mock-muted);font-size:10px;font-weight:750}.overviewPdfList{border-top:1px solid var(--mock-line)}.overviewPdfRow{display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;min-height:62px;padding:10px 2px;border-bottom:1px solid var(--mock-line)}.overviewPdfRow:last-child{border-bottom:0}.overviewPdfIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3ff;color:#355fa8}.overviewPdfDetails,.overviewPdfMeta{min-width:0}.overviewPdfDetails strong,.overviewPdfDetails small,.overviewPdfMeta time,.overviewPdfMeta small{display:block}.overviewPdfDetails strong{overflow:hidden;color:var(--mock-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overviewPdfDetails small,.overviewPdfMeta{color:var(--mock-muted);font-size:9px;line-height:1.5}.overviewPdfDetails small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewPdfMeta{text-align:right}.workspaceRoute .overviewPdfRow button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.marketplaceBookmarkButton.active{border-color:#9caee0!important;background:#e9edff!important;color:#304aab!important}.marketplaceMasterHint{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--mock-muted);font-size:10px;font-weight:650}@media (max-width: 1200px){.overviewHero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.overviewHeroCopy>p{white-space:normal}.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewChartsGrid{grid-template-columns:1fr}.overviewAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.overviewHero{grid-template-columns:1fr;padding:22px 18px}.overviewMetrics,.overviewAgentGrid{grid-template-columns:1fr}.overviewPieLayout{grid-template-columns:1fr;justify-items:center}.overviewPieLegend{width:100%}.overviewSectionHeading{align-items:flex-start;flex-direction:column}.overviewPdfRow{grid-template-columns:36px minmax(0,1fr)}.overviewPdfMeta{grid-column:2;text-align:left}.workspaceRoute .overviewPdfRow button{grid-column:2;justify-self:start}.marketplaceMasterHint{width:100%;margin-left:0}}body.chatRouteActive{height:100dvh;overflow:hidden}body.chatRouteActive #root{height:100dvh;min-height:0;overflow:hidden}.appContainerChat{width:auto;height:100dvh;min-height:0;padding-top:14px;padding-bottom:14px;overflow:hidden}.appContainerChat .workspaceHeader{flex:0 0 auto}.workspaceRouteChat{display:flex;flex:1 1 0;width:100%;min-height:0;overflow:hidden}.workspaceRouteChat>*{flex:1 1 0;min-width:0;min-height:0}.chatPage{display:flex;flex:1 1 0;height:auto!important;min-height:0;gap:0!important;overflow:hidden}.chatMainLayout{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;align-items:stretch!important;gap:0;width:100%;flex:1 1 0;height:auto;min-height:0;padding:0;overflow:hidden;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.chatMainLayout.inspectorCollapsed{grid-template-columns:250px minmax(0,1fr) 54px}.chatSideRail{position:static;width:auto;min-width:0;height:100%;z-index:auto}.chatSideRailLeft{display:block;border-right:1px solid var(--mock-line);background:#fafbfe}.chatSideRailRight{position:relative;top:0;align-self:stretch;display:block!important;border-left:1px solid var(--mock-line);background:#fafbfe}.chatSideRailRight .chatSideCard{padding:18px 15px!important}.chatSideRailRight .chatInfoPanel>.col{gap:7px!important}.chatSideRailRight .chatInfoPanel>.col>strong:first-child{color:var(--mock-ink);font-size:15px}.chatInspectorProperty{padding-left:8px;opacity:.85;overflow-wrap:anywhere}.chatInspectorSection{margin-top:10px}.chatInspectorCheck{display:flex;align-items:flex-start;gap:8px;padding-left:8px;opacity:.9}.chatInspectorToggle{position:absolute;top:34px;left:-13px;z-index:4;width:27px;height:27px;min-height:27px;padding:0;border:1px solid #314568;border-radius:50%;background:#122342;color:#cbd5e7;box-shadow:0 4px 12px #040c1c38;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.chatInspectorToggle:hover{border-color:#314568;background:#1a2d53;color:#fff;box-shadow:0 6px 15px #040c1c47;transform:translateY(-1px)}.chatInspectorToggle:active{transform:translateY(0) scale(.96)}.chatInspectorToggle:focus-visible{outline:3px solid rgba(113,128,255,.28);outline-offset:2px}.chatSideRailRight.inspectorCollapsed .chatInspectorToggle{color:#cbd5e7}.chatSideRailRight.inspectorCollapsed .chatSideCard{padding-inline:9px!important;overflow:hidden}.chatSideCard,.chatSidebar.card{height:100%;max-height:none;padding:13px!important;overflow:auto;border:0;border-radius:0!important;background:#fafbfe;box-shadow:none}.chatSidebar.card{display:flex;flex-direction:column}.chatSidebarModeHeading{flex:0 0 auto;padding:2px 4px 12px}.chatSidebarModeHeading h1{margin:0;color:var(--mock-ink);font-size:20px;line-height:1.2;letter-spacing:-.02em}.chatSidebar>.chatSidebarSection{flex:1;height:100%;gap:0}.chatSidebar>.chatSidebarSection .chatSidebarSectionHeader{display:block;margin-bottom:13px}.chatSidebar>.chatSidebarSection .chatSidebarSectionHeader>strong{display:none}.chatSidebar>.chatSidebarSection .chatSidebarSectionHeader button{width:100%;min-height:38px;border:0;background:var(--mock-indigo);color:#fff;font-size:12px}.chatSidebar>.chatSidebarSection .chatSidebarSectionHeader button:before{content:"+ "}.chatSidebarSessionList{flex:1 1 0;max-height:none;min-height:0;padding:0 4px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chatSidebar:has(.chatSidebarBasicControls)>.chatSidebarSection{height:auto;min-height:150px}.chatSidebarBasicControls{flex:0 1 auto;max-height:46%;margin-top:clamp(56px,9vh,96px);padding:14px 4px 4px;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--mock-line);overscroll-behavior:contain}.chatSidebarBasicControls>.col{gap:0}.chatSidebarBasicControls strong{color:var(--mock-ink);font-size:13px}.chatSidebarBasicControls label.small{margin-bottom:3px}.chatSidebarBasicControls select{width:100%;min-height:38px}.chatSidebarBasicControls .small{line-height:1.4}.chatSidebarAgentPicker{flex:0 0 auto;margin-top:10px;padding:14px 4px 4px;border-top:1px solid var(--mock-line)}.chatSidebarAgentPicker label{display:block;margin-bottom:9px;color:var(--mock-ink);font-size:13px;font-weight:750}.chatSidebarAgentPicker select{width:100%;min-height:40px}.chatSidebarAgentPicker optgroup{color:#27344b;font-weight:750}.chatSidebarAgentPicker option{color:#3d485d;font-weight:500}.chatSessionGroupLabel{margin:11px 7px 5px;color:#8791a3;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chatSessionRow{position:relative;min-height:42px}.chatSessionSelect{min-height:40px;padding:8px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:0!important;border-radius:8px;color:#3d485d!important;background:transparent!important}.chatSessionSelect:hover,.chatSessionSelect:not(.secondary){background:#edf1fb!important}.chatSessionTitle{width:100%;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:700;line-height:1.25}.chatSessionActions{position:absolute;top:7px;right:5px;opacity:0;transition:opacity .12s ease}.chatSessionRow:hover .chatSessionActions{opacity:1}.chatSessionIconButton{min-width:28px!important;min-height:28px!important;padding:5px!important}.chatPrivacyNote{margin-top:auto;padding:10px;border-radius:8px;background:#f0f3f9;color:var(--mock-muted);font-size:10px;line-height:1.45}.chatMainColumn{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.chatWorkspaceTop{min-height:52px;margin:8px 10px 0;padding:8px 10px;border:1px solid #d9e0f5;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f6ff}.chatWorkspaceTitle strong{display:block;color:var(--mock-ink);font-size:12px}.chatWorkspaceTitle span{display:block;margin-top:2px;color:var(--mock-muted);font-size:10px}.chatWorkspaceActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.chatWorkspaceTop .chatModeBar{width:auto;gap:4px;padding:0;border:0;border-radius:0;background:transparent}.chatWorkspaceTop .chatModeOption{gap:5px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:#667085;font-size:11px;font-weight:750;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.chatWorkspaceTop .chatModeOption:hover{border-color:#cdd6f3;background:#eef1ff;color:#4053c7}.chatWorkspaceTop .chatModeOption:has(input:checked){border-color:#cdd6f3;background:#fff;color:#3043b8;box-shadow:0 1px 4px #1d2b4d14}.chatWorkspaceTop .chatModeOption input{display:none}.chatMessagePane{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.chatConversationCard{display:flex;flex:1 1 0;height:auto;min-height:0;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;box-shadow:none!important}.chatWindowShell{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.chatConversationCard .chatWindow{height:auto;flex:1 1 0;min-height:0;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;background:#fff}.chatJumpToLatest{position:absolute;z-index:4;left:50%;bottom:14px;width:38px;min-width:38px;height:38px;padding:0;transform:translate(-50%);border:1px solid #c8d4fb;border-radius:999px;background:#fff;color:#4259d8;box-shadow:0 7px 20px #1f305e33;animation:chatJumpIn .16s ease-out}.chatJumpToLatest:hover{border-color:#9eaff5;background:#f2f5ff;color:#2f47ce;transform:translate(-50%) translateY(-2px)}.chatJumpToLatest:focus-visible{outline:3px solid rgba(79,96,229,.25);outline-offset:2px}@keyframes chatJumpIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.chatJumpToLatest{animation:none}}.chatReadyState{width:min(560px,92%);margin:34px auto 80px;text-align:center}.chatReadyIcon{width:46px;height:46px;display:grid;place-items:center;margin:auto;border-radius:13px;background:var(--mock-soft);color:var(--mock-indigo);font-size:22px}.chatReadyState h2{margin:12px 0 5px;font-size:20px}.chatReadyState p{margin:0;color:var(--mock-muted);line-height:1.55}.chatReadyPrompts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.chatReadyPrompts button.secondary{min-height:42px;justify-content:flex-start;padding:10px 11px;border-color:var(--mock-line);background:#fff;color:#344056;font-weight:500;text-align:left}.chatReadyPrompts button.secondary:hover{border-color:#a8b0ff;background:#fafaff}.msg{width:100%;max-width:none;margin:14px 0;padding:11px 13px;border:0;border-radius:10px;background:#f0f3fa;line-height:1.5}.msg.user{width:calc(100% - 48px);max-width:none;margin:14px 0 14px auto;border:1px solid #c8d4fb;background:#e7edff;color:#1d2d52}.msg.user .meta{color:#62708d}.msg.user .meta strong{color:#35476d}.chatConversationCard>.hr{display:none}.chatComposer{flex:0 0 auto;width:calc(100% - 48px);max-width:1120px;margin:10px auto 16px;padding:8px;border:1px solid var(--mock-line);border-radius:11px;background:#fff;box-shadow:0 5px 16px #24355e12}.chatMainLayout.inspectorCollapsed .chatComposer{width:auto;max-width:none;margin-right:12px;margin-left:12px}.chatComposer textarea{min-height:68px;padding:7px;border:0;box-shadow:none!important;resize:none}.chatComposer>button.secondary{width:34px;min-width:34px;padding:0}.chatSidebarCapabilitySection{display:flex;flex-direction:column;gap:8px;padding:12px 0}.chatCapabilityList{display:flex;flex-direction:column;gap:6px}.chatCapabilityChoice{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 9px;border:1px solid #dce2f1;border-radius:8px;background:#f7f8fc;cursor:pointer}.chatCapabilityChoice:hover{border-color:#aab7e4;background:#f0f3ff}.chatCapabilityChoice:has(input:checked){border-color:#9aabe4;background:#edf0ff}.chatCapabilityChoice input{flex:0 0 auto;margin:0}.chatCapabilityChoice>span{display:flex;min-width:0;flex-direction:column;gap:2px}.chatCapabilityChoice strong{color:var(--mock-ink);font-size:11px}.chatCapabilityChoice small{color:var(--mock-muted);font-size:9px;line-height:1.25}.chatCapabilityChoice.isUnavailable{cursor:not-allowed;opacity:.68}.chatCapabilityHint{color:var(--mock-muted);line-height:1.4}.chatSendButton{min-width:78px}.assistantResponseFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;margin-top:4px;padding:6px 7px;border:1px solid #d9e0f5;border-radius:8px;background:#f4f6ff}.assistantSuggestionActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workspaceRoute .assistantSuggestionActions button.secondary,.workspaceRoute .assistantFeedbackActions button,.workspaceRoute .assistantHtmlSlideAction{min-height:32px;border:1px solid #cdd6f3;border-radius:7px;background:#fff;color:#4053c7;box-shadow:none}.workspaceRoute .assistantSuggestionActions button.secondary{padding:6px 10px;font-size:11px}.workspaceRoute .assistantSuggestionActions button.secondary:not(:disabled):hover,.workspaceRoute .assistantFeedbackActions button:not(:disabled):hover,.workspaceRoute .assistantHtmlSlideAction:hover,.workspaceRoute .assistantHtmlSlideAction.active{border-color:#aebaf0;background:#e8ecff;color:#3547b8}.assistantResponseFooter .assistantResponseActions{gap:6px;margin-left:auto}.assistantResponseFooter .assistantFeedbackActions{gap:4px;padding:0;border:0;border-radius:0;background:transparent}.workspaceRoute .assistantResponseFooter .assistantIconAction{width:32px;min-width:32px;padding:0}.workspaceRoute .assistantResponseFooter .assistantIconAction.active{border-color:#aebaf0;background:#dde4ff;color:#3043b8}.workspaceRoute .assistantResponseFooter .assistantHtmlSlideAction{padding:0 12px;font-size:11px;font-weight:700}.assistantResponseFooter .assistantShareMenu{color:var(--mock-ink)}.workspaceRoute .assistantResponseFooter .assistantShareMenu button{border:0;background:transparent;color:var(--mock-ink);justify-content:flex-start;text-align:left}.workspaceRoute .assistantResponseFooter .assistantShareMenu button:hover{background:var(--mock-soft);color:var(--mock-ink)}[data-theme=dark] .assistantResponseFooter{border-color:#344766;background:#1a2742}[data-theme=dark] .workspaceRoute .assistantSuggestionActions button.secondary,[data-theme=dark] .workspaceRoute .assistantFeedbackActions button,[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction{border-color:#40557a;background:#223250;color:#cbd5ff}[data-theme=dark] .workspaceRoute .assistantSuggestionActions button.secondary:not(:disabled):hover,[data-theme=dark] .workspaceRoute .assistantFeedbackActions button:not(:disabled):hover,[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction:hover,[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction.active{border-color:#5f73a4;background:#2b3d61;color:#fff}.promptToolbar,.agentMarketplaceToolbar{justify-content:flex-start;padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.promptFilters,.agentMarketplaceFilters{display:grid;flex:0 0 auto;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(160px,1fr));gap:10px;width:100%;align-items:center}.promptFilters>*,.agentMarketplaceFilters>*{width:100%;min-width:0}.promptSection,.marketplaceSection{--section-accent: var(--palette-blue);--section-tint: #edf3ff;--section-ink: #1d4fa9;padding:18px}.promptSection:nth-of-type(4n+2),.marketplaceSection:nth-of-type(4n+2){--section-accent: var(--palette-purple);--section-tint: #f7edfc;--section-ink: #7d36a1}.promptSection:nth-of-type(4n+3),.marketplaceSection:nth-of-type(4n+3){--section-accent: var(--palette-green);--section-tint: #f1f7e9;--section-ink: #547d25}.promptSection:nth-of-type(4n),.marketplaceSection:nth-of-type(4n){--section-accent: var(--palette-orange);--section-tint: #fff6e2;--section-ink: #9a6505}.promptSectionHeader,.marketplaceSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 0 11px 12px;border-bottom:1px solid var(--mock-line);border-left:3px solid var(--section-accent)}.marketplaceSectionHeader{justify-content:flex-start;gap:9px}.promptSectionHeading{gap:3px}.promptSection h2,.marketplaceSection h2{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0;color:var(--mock-ink);font-size:19px;font-weight:780;letter-spacing:-.015em}.librarySectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:23px;padding:0 8px;border:1px solid color-mix(in srgb,var(--section-accent) 30%,#fff);border-radius:999px;background:var(--section-tint);color:var(--section-ink);font-size:11px;font-weight:760;letter-spacing:0}.promptCard,.marketplaceAgentCard{padding:14px;border:1px solid var(--mock-card-line);border-radius:10px;background:#fff;box-shadow:none}.promptCard,.myAgentsPage .marketplaceAgentCard,.agentExchangePage .marketplaceAgentCard{--cover-start: #4169ad;--cover-end: #6689cf;min-height:250px;overflow:hidden;background:#fff}.promptGrid .promptCard,.myAgentsPage .marketplaceGrid .marketplaceAgentCard,.agentExchangePage .marketplaceGrid .marketplaceAgentCard{background:#fff!important}.promptCard:nth-child(4n+2),.myAgentsPage .marketplaceAgentCard:nth-child(4n+2){--cover-start: #8557a1;--cover-end: #b07aca}.promptCard:nth-child(4n+3),.myAgentsPage .marketplaceAgentCard:nth-child(4n+3){--cover-start: #6d8d47;--cover-end: #96b867}.promptCard:nth-child(4n),.myAgentsPage .marketplaceAgentCard:nth-child(4n){--cover-start: #bb8430;--cover-end: #dfae58}.promptCard:hover,.myAgentsPage .marketplaceAgentCard:hover,.agentExchangePage .marketplaceAgentCard:hover{border-color:#9faaba;background:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #1f2d4817}.promptCard{gap:6px}.promptCardCover,.marketplaceAgentCover{display:flex;flex-direction:column;gap:3px;margin:-14px -14px 7px;padding:10px 14px;border-radius:9px 9px 0 0;background:linear-gradient(135deg,var(--cover-start),var(--cover-end));color:#fff}.promptCardIdentity{margin-top:4px;color:#ffffffeb;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promptCardAvatar{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:999px;background:#fff3;color:#fff;font-size:11px;font-weight:800}.promptCardHeader{margin-top:3px}.promptCardHeader strong{color:#fff;font-size:14px;font-weight:760}.promptCardBody{min-height:38px;margin-top:7px;font-size:12px;-webkit-line-clamp:2}.promptCardStats{display:flex;align-items:center;gap:10px;color:var(--mock-muted);font-size:11px}.promptCardStats span{display:inline-flex;align-items:center;gap:4px}.promptCardTags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.promptCardActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.promptCardActions .promptIconBtn,.promptCardActions .promptLikeBtn,.marketplaceAgentActions button{min-width:35px;min-height:35px;padding:7px;border:1px solid #c5cedc;border-radius:8px;background:#fff;color:#40506a}.workspaceRoute .promptOpenBtn{width:100%;margin-top:auto;border:1px solid #aec0df;background:#edf3ff;color:#234f9f}.workspaceRoute .promptOpenBtn:not(:disabled):hover{border-color:#91a8cf;background:#e1eaff;color:#183f85}.promptCard.selected,.marketplaceAgentCard.selected{border-color:var(--palette-blue);box-shadow:inset 0 0 0 1px var(--palette-blue)}.promptCard.selected>.promptCardCover,.marketplaceAgentCard.selected>.marketplaceAgentCover{position:relative;margin-bottom:16px;box-shadow:none}.promptCard.selected>.promptCardCover:after,.marketplaceAgentCard.selected>.marketplaceAgentCover:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:9px;background:linear-gradient(90deg,var(--palette-blue) 0 25%,var(--palette-purple) 25% 50%,var(--palette-green) 50% 75%,var(--palette-orange) 75% 100%)}.promptCategoryChip,.marketplaceCategoryTag{border-color:#cfe0b8;background:#f1f7e9;color:#547d25}.pageSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pageSummaryStrip-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pageSummaryMetric{min-height:86px;padding:12px 14px;border:1px solid var(--mock-card-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.pageSummaryMetric>span{display:block;color:var(--mock-muted);font-size:10px;font-weight:600}.pageSummaryMetric>strong{display:block;margin-top:4px;color:var(--mock-ink);font-size:21px;line-height:1.1}.pageSummaryMetric>small{display:block;margin-top:5px;color:var(--mock-muted);font-size:10px;line-height:1.25}.pageSummaryMetric:nth-child(4n+1){--summary-accent: var(--palette-blue);border-top:3px solid var(--summary-accent)}.pageSummaryMetric:nth-child(4n+2){--summary-accent: var(--palette-purple);border-top:3px solid var(--summary-accent)}.pageSummaryMetric:nth-child(4n+3){--summary-accent: var(--palette-green);border-top:3px solid var(--summary-accent)}.pageSummaryMetric:nth-child(4n){--summary-accent: var(--palette-orange);border-top:3px solid var(--summary-accent)}.myAgentsPage .agentMarketplaceToolbar{justify-content:flex-start}.promptGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.myAgentsPage .marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.agentExchangePage .marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.myAgentsPage .marketplaceAgentCard{align-items:stretch}.marketplaceAgentCover .marketplaceAgentAvatarWrap{min-height:27px;justify-content:flex-start}.marketplaceAgentCover .marketplaceAgentAvatar,.marketplaceAgentCover .marketplaceAgentEmoji{width:27px;height:27px;border:0;border-radius:999px;background:#fff3;color:#fff;font-size:12px;font-weight:800}.marketplaceAgentCover .marketplaceAgentMeta,.marketplaceAgentCover .marketplaceAgentName{order:initial;color:#fff}.marketplaceAgentCover .marketplaceAgentMeta{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplaceAgentCover .marketplaceAgentName{display:block;min-height:auto;margin:0;color:#fff;font-size:14px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myAgentsPage .marketplaceAgentName{margin-top:2px;font-size:14px;font-weight:760}.myAgentsPage .marketplaceAgentDesc{margin-top:0}.myAgentsPage .marketplaceAgentStats{margin-top:auto}.myAgentsPage .marketplaceRunBtn{width:100%}.workspaceRoute .marketplaceRunBtn{border:1px solid #aec0df;background:#edf3ff;color:#234f9f}.workspaceRoute .marketplaceRunBtn:not(:disabled):hover{border-color:#a9bee7;background:#e1eaff;color:#183f85}.agentExchangePage .marketplaceAgentCard:nth-child(4n+2){--cover-start: #8557a1;--cover-end: #b07aca}.agentExchangePage .marketplaceAgentCard:nth-child(4n+3){--cover-start: #6d8d47;--cover-end: #96b867}.agentExchangePage .marketplaceAgentCard:nth-child(4n){--cover-start: #bb8430;--cover-end: #dfae58}.agentExchangePage .marketplaceAgentDesc{margin-top:0}.agentExchangePage .marketplaceRunBtn{width:100%}.agentExchangePage .marketplaceAgentCard:hover{border-color:#9faaba}.catalogResultsScroller{display:flex;flex:1 1 0;min-height:0;flex-direction:column;gap:14px;padding-right:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agentRegistryResultsScroller{flex:1 1 0;min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.agentRegistryResultsScroller th{position:sticky;top:0;z-index:2}@media (min-width: 1081px){body:has(.promptLibraryPage),body:has(.agentMarketplacePage),body:has(.agentRegistryPage),body:has(.categoriesPage),body:has(.teamAccessPage),body:has(.usageDashboardPage){height:100dvh;overflow:hidden}body:has(.promptLibraryPage) #root,body:has(.agentMarketplacePage) #root,body:has(.agentRegistryPage) #root,body:has(.categoriesPage) #root,body:has(.teamAccessPage) #root,body:has(.usageDashboardPage) #root{height:100dvh;min-height:0;overflow:hidden}.container:has(.promptLibraryPage),.container:has(.agentMarketplacePage),.container:has(.agentRegistryPage),.container:has(.categoriesPage),.container:has(.teamAccessPage),.container:has(.usageDashboardPage){display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.workspaceRoute:has(.promptLibraryPage),.workspaceRoute:has(.agentMarketplacePage),.workspaceRoute:has(.agentRegistryPage),.workspaceRoute:has(.categoriesPage),.workspaceRoute:has(.teamAccessPage),.workspaceRoute:has(.usageDashboardPage){display:flex;flex:1 1 0;min-height:0;overflow:hidden}.promptLibraryPage,.agentMarketplacePage,.agentRegistryPage:not(:has(.agentEditorWorkspace)),.categoriesPage,.teamAccessPage,.usageDashboardPage{flex:1 1 0;min-height:0;overflow:hidden}.configurationResultsPanel{display:flex;flex:1 1 0;min-height:0;flex-direction:column;overflow:hidden}.configurationResultsScroller{display:flex;flex:1 1 0;min-height:0;flex-direction:column;gap:14px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.usageDashboardPage .configurationResultsScroller>.card{flex:0 0 auto}.configurationResultsPanel>.categoryManagementTable{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.categoryManagementHead,.teamAccessUserListHead{position:sticky;top:0;z-index:3}}.agentRegistryPage:has(.agentEditorWorkspace)>:not(.agentEditorWorkspace){display:none!important}body:has(.agentEditorWorkspace){overflow:hidden}body:has(.agentEditorWorkspace) .workspaceHeader{display:none}.workspaceRoute:has(.agentEditorWorkspace){height:calc(100dvh - 65px);min-height:0;overflow:hidden}.agentRegistryPage:has(.agentEditorWorkspace){height:100%;min-height:0;gap:0!important}.agentEditorWorkspace{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;height:100%;min-height:0;padding:0;background:transparent}.agentEditorWorkspace:before,.agentEditorWorkspace:after{content:none;display:none}.agentEditorHeading{grid-column:1 / -1}.agentEditorHeading h1{margin:0 0 4px;color:var(--mock-ink);font-size:25px;line-height:1.15}.agentEditorHeading p{margin:0;color:var(--mock-muted);font-size:13px}.agentEditorList,.agentEditorForm{min-height:0;overflow:auto;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.agentEditorList{padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agentEditorListRow{width:100%;min-height:60px!important;padding:10px!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;border:0!important;background:transparent!important;color:var(--mock-ink)!important;text-align:left}.agentEditorListRow.active,.agentEditorListRow:hover{background:var(--mock-soft)!important}.agentEditorListRow>span:first-child{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:10px;background:var(--mock-soft);color:var(--mock-indigo);font-weight:800}.agentEditorListRow:nth-of-type(4n+2)>span:first-child{background:#f7edfc;color:#7d36a1}.agentEditorListRow:nth-of-type(4n+3)>span:first-child{background:#f1f7e9;color:#547d25}.agentEditorListRow:nth-of-type(4n)>span:first-child{background:#fff6e2;color:#9a6505}.agentEditorListRow>span:last-child{display:flex;flex-direction:column;gap:4px}.agentEditorListRow strong{font-size:11px}.agentEditorListRow small{color:var(--mock-muted);font-size:9px}.agentEditorNew{position:sticky;top:0;z-index:2;width:100%;margin:0 0 8px;box-shadow:0 4px 10px #18274b0f!important}.agentEditorForm{display:flex;flex-direction:column}.agentEditorForm>.row:first-child h2{margin:0;font-size:16px}.agentEditorForm>div:nth-child(3){padding:18px!important}.agentEditorContent{min-height:0}.agentProfileForm,.agentModelForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agentProfileForm>.col,.agentModelForm>.col{min-width:0}.agentProfileForm>:nth-child(7),.agentProfileForm>:nth-child(8){grid-column:1 / -1}.agentProfileForm>:nth-child(7) textarea{min-height:76px}.agentEditorContent:has(.agentProfileForm){overflow:hidden!important}.agentProfileForm{height:100%;min-height:0;grid-template-rows:auto auto auto auto minmax(200px,1fr)}.agentSystemPromptField{min-height:0;height:100%}.agentSystemPromptField textarea{flex:1;min-height:200px;height:100%;resize:none}.workflowBuilderHeader{padding:0 0 14px;border:0}.workflowBuilderGrid,.workflowSchedulesGrid{gap:14px}.workflowBuilderSidebar,.workflowBuilderCanvasCard,.workflowBuilderInspector,.workflowSchedulesList,.workflowSchedulesEditor,.workflowSchedulesPanel{padding:18px;box-shadow:var(--mock-shadow)}.workflowBuilderCanvas{border-color:var(--mock-line);border-radius:10px}.workflowScheduleListItem{border:0;background:transparent}.workflowScheduleListItem.active{background:var(--mock-soft);color:var(--mock-indigo-2)}.agentRegistryToolbar{padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.agentRegistryToolbar>h1{display:none}.agentRegistryToolbar>.row{width:100%}.agentRegistryControls{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-width:0}.agentRegistryFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(160px,190px);gap:10px;flex:1;min-width:0}.agentRegistryFilters input,.agentRegistryFilters select{width:100%;min-width:0}.agentRegistryActions{order:-1;justify-content:flex-start;flex-wrap:nowrap}.teamAccessFilters{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(170px,1fr));gap:10px;padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.teamAccessFilters>*{width:100%;min-width:0}.teamAccessResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.teamAccessResultsHeader h3{margin:0}.teamAccessViewSwitch{display:inline-flex;padding:3px;border:1px solid var(--mock-line);border-radius:9px;background:var(--mock-surface-2)}.teamAccessViewSwitch button{min-height:31px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:var(--mock-muted);box-shadow:none;font-size:11px}.teamAccessViewSwitch button.active{background:#fff;color:var(--mock-ink);box-shadow:0 1px 4px #1f2d481f}.teamAccessUserList{overflow-x:auto;border:1px solid var(--mock-card-line);border-radius:10px}.teamAccessUserListRow{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 120px minmax(145px,.9fr) minmax(165px,1fr) 110px 112px;align-items:center;gap:12px;min-width:1080px;padding:11px 14px;border-bottom:1px solid var(--mock-line);color:var(--mock-ink);font-size:11px}.teamAccessUserListRow:last-child{border-bottom:0}.teamAccessUserListHead{background:var(--mock-surface-2);color:var(--mock-muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.teamAccessUserIdentity,.teamAccessUserListRow>span:nth-child(6){display:flex;flex-direction:column;gap:2px;min-width:0}.teamAccessUserIdentity strong,.teamAccessUserIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamAccessUserIdentity small,.teamAccessUserListRow>span:nth-child(6) small{color:var(--mock-muted);font-size:10px}.teamAccessUserListRow select{width:100%;min-height:32px;padding:5px 8px}.teamAccessUserListRow button{width:100%;min-height:32px;padding:6px 8px}.teamAccessState{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef1f5;color:var(--mock-muted);font-size:9px;font-weight:700;white-space:nowrap}.teamAccessState.enabled{background:#e7f6ee;color:#16764b}.teamAccessEmpty{padding:18px}.sortableTableHeader{padding:0}.sortableTableHeader button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:6px;background:#dce8f7!important;color:#385271!important;box-shadow:none;font:inherit;font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase}.sortableTableHeader button:hover{background:#cadcf2!important;color:#263c61!important}.sortableTableHeader[aria-sort=ascending] button,.sortableTableHeader[aria-sort=descending] button{background:#527bc2!important;color:#fff!important}.sortableTableHeader button:focus-visible{position:relative;z-index:1;outline:2px solid var(--palette-blue);outline-offset:-2px}.usageDashboardFilters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;width:min(760px,100%)}.usageDashboardFilters label{gap:5px;min-width:0}.usageDashboardFilters select{width:100%;min-width:0}.categoryManagementTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px -2px 14px;padding:11px 13px;border-left:4px solid var(--palette-blue);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--palette-blue) 9%,#fff)}.categoryManagementTitle h2{margin:0;color:var(--mock-ink);font-size:19px;font-weight:800}.categoryManagementTitle span{color:var(--mock-muted);font-size:10px}.categoryManagementTable{overflow-x:auto;border:1px solid var(--mock-card-line);border-radius:10px}.categoryManagementRow{display:grid;grid-template-columns:minmax(210px,1.3fr) 110px 105px 115px 90px 140px minmax(250px,auto);align-items:center;gap:12px;min-width:1080px;padding:11px 13px;border-bottom:1px solid var(--mock-line);color:var(--mock-ink);font-size:11px}.categoryManagementRow:last-child{border-bottom:0}.categoryManagementHead{background:var(--mock-surface-2);color:var(--mock-muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.categoryNameCell input{width:100%}.categoryMetricCell{display:flex;flex-direction:column;gap:2px}.categoryMetricCell strong{font-size:14px}.categoryMetricCell small{color:var(--mock-muted);font-size:9px}.categoryStatus{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:750}.categoryStatus.active{background:#e7f6ee;color:#16764b}.categoryStatus.inactive{background:#eef1f5;color:#69758a}.categoryActiveEditor,.categoryActions{display:flex;align-items:center;gap:7px}.categoryActiveEditor input{width:auto}.categoryActions{justify-content:flex-start}.categoryActions button{min-height:32px;padding:6px 10px}.categoryFilters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(170px,1fr));gap:10px;padding:14px 18px;border:1px solid var(--mock-line);border-radius:13px;background:#fff;box-shadow:var(--mock-shadow)}.categoryFilters>*{width:100%;min-width:0}.categoryManagementEmpty{min-width:1080px;padding:20px}.sortableGridHeader{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:38px;padding:8px 7px;border:0;border-radius:6px;background:#f4f7fb;color:#68758b;box-shadow:none;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.sortableGridHeader:hover{background:#eaf1fb;color:#263c61}.sortableGridHeader[aria-sort=ascending],.sortableGridHeader[aria-sort=descending]{background:#d7e4f7;color:#234b84}.categoryManagementHead .sortableGridHeader{background:#dce8f7!important;color:#385271!important}.categoryManagementHead .sortableGridHeader:hover{background:#cadcf2!important;color:#263c61!important}.categoryManagementHead .sortableGridHeader[aria-sort=ascending],.categoryManagementHead .sortableGridHeader[aria-sort=descending]{background:#527bc2!important;color:#fff!important}.categoryStaticHeader{padding:8px 0}.teamAccessUserListHead .sortableGridHeader{min-height:36px;padding:7px!important;background:#dce8f7!important;color:#385271!important}.teamAccessUserListHead .sortableGridHeader:hover{background:#cadcf2!important;color:#263c61!important}.teamAccessUserListHead .sortableGridHeader[aria-sort=ascending],.teamAccessUserListHead .sortableGridHeader[aria-sort=descending]{background:#527bc2!important;color:#fff!important}.teamAccessStaticHeader{padding:9px 7px;border-radius:6px;background:#dce8f7;color:#385271}.agentRegistryPage>.card:has(table){padding:0;overflow:hidden}.knowledgePage input[type=file]{width:100%;min-height:92px;padding:28px;border:1px dashed #aeb8cc;background:var(--mock-surface-2)}.orchestrationPage{height:calc(100dvh - 128px)!important;gap:14px!important}.orchestrationPage>.card:first-of-type{width:330px!important;min-width:300px!important}@media (max-width: 1200px){.promptFilters,.agentMarketplaceFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}.promptGrid,.myAgentsPage .marketplaceGrid,.agentExchangePage .marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pageSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agentRegistryControls{align-items:stretch;flex-direction:column}.agentRegistryActions{justify-content:flex-start}.teamAccessFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}.usageDashboardHeader{align-items:stretch!important;flex-direction:column}.usageDashboardFilters{width:100%}.categoryFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 1080px){.container{padding:88px 18px 24px}.appContainerChat{height:100dvh;min-height:0;overflow:hidden}.workspaceRouteChat{overflow:hidden}.chatMainLayout{grid-template-columns:210px minmax(0,1fr) 260px;height:auto;min-height:0}.chatMainLayout.inspectorCollapsed{grid-template-columns:210px minmax(0,1fr) 54px}.workspaceRoute:has(.agentEditorWorkspace){height:calc(100dvh - 112px)}.agentEditorWorkspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 720px){.agentRegistryFilters{grid-template-columns:1fr}.agentRegistryActions{flex-wrap:wrap;justify-content:stretch}.agentRegistryActions button{flex:1 1 auto}.teamAccessFilters,.usageDashboardFilters,.categoryFilters{grid-template-columns:1fr}}@media (max-width: 740px){.workspaceHeader h1{font-size:21px}.chatMainLayout{display:block;height:100%;min-height:0}.chatSideRailLeft{display:none}.chatSideRailRight{display:none!important}.chatMainColumn{height:100%;min-height:0}.chatWorkspaceTop{align-items:stretch;flex-direction:column}.chatWorkspaceActions{width:100%;justify-content:space-between;margin-left:0}.chatWorkspaceTop .chatModeBar{overflow-x:auto}.chatReadyPrompts,.pageSummaryStrip,.promptGrid,.myAgentsPage .marketplaceGrid,.agentExchangePage .marketplaceGrid,.promptFilters,.agentMarketplaceFilters{grid-template-columns:1fr}.agentEditorWorkspace{display:block;padding:0;overflow:auto}.agentEditorHeading{margin-bottom:14px}.agentEditorList{max-height:220px;margin-bottom:12px}.agentEditorForm{min-height:620px}.agentProfileForm,.agentModelForm{grid-template-columns:1fr}.agentProfileForm>:nth-child(7),.agentProfileForm>:nth-child(8){grid-column:auto}}[data-theme=dark] .container{background:var(--mock-canvas);color:var(--mock-ink)}[data-theme=dark] .workspaceHeader h1,[data-theme=dark] .workspaceRoute h1,[data-theme=dark] .workspaceRoute h2,[data-theme=dark] .workspaceRoute h3{color:var(--mock-ink)}[data-theme=dark] .workspaceHeader p,[data-theme=dark] .workspaceHeader .small,[data-theme=dark] .workspaceRoute .small{color:var(--mock-muted)}[data-theme=dark] .workspaceStatus{border-color:var(--mock-line);background:var(--mock-surface);color:var(--mock-muted)}[data-theme=dark] .workspaceRoute input,[data-theme=dark] .workspaceRoute select,[data-theme=dark] .workspaceRoute textarea{border-color:var(--mock-line);background:#152238;color:var(--mock-ink);color-scheme:dark}[data-theme=dark] .workspaceRoute input::placeholder,[data-theme=dark] .workspaceRoute textarea::placeholder{color:#8392a9;opacity:1}[data-theme=dark] .workspaceRoute option,[data-theme=dark] .workspaceRoute optgroup{background:#152238;color:var(--mock-ink)}[data-theme=dark] .workspaceRoute button.secondary{border-color:var(--mock-line);background:#17253a;color:#dbe4f2}[data-theme=dark] .workspaceRoute button.secondary:not(:disabled):hover{border-color:#52698d;background:#21324d;color:#fff}[data-theme=dark] .workspaceRoute button.danger{border-color:#713d4a;background:#3c222d;color:#ffb6bf}[data-theme=dark] .overviewHero{border-color:#344866;background:linear-gradient(125deg,#111f34,#182946 62%,#251f3c)}[data-theme=dark] .overviewHero:after{border-color:#708eda17}[data-theme=dark] .overviewHeroCopy>p{color:#acb9cc}[data-theme=dark] .overviewUserSummary{border-color:#3b4d68;background:#101d30c7}[data-theme=dark] .overviewUserSummary dl{border-top-color:#34445e}[data-theme=dark] .overviewChartGrid{stroke:#2d3c55}[data-theme=dark] .overviewChartArea{fill:#6687de26}[data-theme=dark] .overviewChartLine{stroke:#7e9bea}[data-theme=dark] .overviewChartPoint{fill:#17253a;stroke:#8ba5eb}[data-theme=dark] .overviewAgentCard{background:#152238}[data-theme=dark] .overviewAgentCard:hover{box-shadow:0 9px 24px #00000038}[data-theme=dark] .overviewAgentTop>span{background:#253750}[data-theme=dark] .overviewAgentCard button{background:#22395d;color:#d8e3ff}[data-theme=dark] .overviewPdfCount{border-color:#3b4d68;background:#192940;color:#b6c2d4}[data-theme=dark] .overviewPdfList,[data-theme=dark] .overviewPdfRow{border-color:#31415a}[data-theme=dark] .overviewPdfIcon{background:#22395d;color:#d8e3ff}[data-theme=dark] .marketplaceBookmarkButton.active{border-color:#6178ad!important;background:#2a3e64!important;color:#dce5ff!important}[data-theme=dark] .promptToolbar,[data-theme=dark] .agentMarketplaceToolbar,[data-theme=dark] .agentRegistryToolbar,[data-theme=dark] .promptFilters,[data-theme=dark] .agentMarketplaceFilters,[data-theme=dark] .myAgentsPage .agentMarketplaceFilters,[data-theme=dark] .teamAccessFilters,[data-theme=dark] .categoryFilters{border-color:var(--mock-line);background:var(--mock-surface)}[data-theme=dark] .workspaceRoute .card,[data-theme=dark] .promptSection,[data-theme=dark] .marketplaceSection,[data-theme=dark] .promptCard,[data-theme=dark] .marketplaceAgentCard,[data-theme=dark] .marketplaceStatPanel,[data-theme=dark] .pageSummaryMetric,[data-theme=dark] .agentEditorList,[data-theme=dark] .agentEditorForm{border-color:var(--mock-line);background:var(--mock-surface);color:var(--mock-ink)}[data-theme=dark] .workspaceRoute .card .card,[data-theme=dark] .teamAccessPage>.card:nth-child(2)>.col>.card{border-color:var(--mock-line);background:var(--mock-surface-2)}[data-theme=dark] .workspaceRoute th{background:var(--mock-surface-2);color:#b7c3d5}[data-theme=dark] .workspaceRoute td{color:#dce4f0}[data-theme=dark] .workspaceRoute tbody tr:hover{background:#182841!important}[data-theme=dark] .chatEmptyShell{border-color:var(--mock-line);background:#0f1c2e;color:var(--mock-ink)}[data-theme=dark] .chatEmptyRail{border-color:var(--mock-line);background:#142238}[data-theme=dark] .chatEmptyRail small{background:#1a2940;color:var(--mock-muted)}[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction{border-color:#405477;background:#20314c;color:#dbe5ff}[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction:hover,[data-theme=dark] .workspaceRoute .assistantHtmlSlideAction.active{border-color:#6179a5;background:#293c5b;color:#fff}[data-theme=dark] .marketplaceAgentAvatar,[data-theme=dark] .marketplaceAgentEmoji{background:var(--mock-soft);color:#c9d7fa}[data-theme=dark] .pageSummaryMetric{border-color:color-mix(in srgb,var(--summary-accent) 38%,#314056);border-top:4px solid var(--summary-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--summary-accent) 16%,#142238),color-mix(in srgb,var(--summary-accent) 7%,#142238) 72%);box-shadow:0 8px 20px color-mix(in srgb,var(--summary-accent) 8%,rgba(0,0,0,.32))}[data-theme=dark] .pageSummaryMetric>strong{color:#f1f5fb}[data-theme=dark] .pageSummaryMetric>span{color:color-mix(in srgb,var(--summary-accent) 55%,#dfe8f5)}[data-theme=dark] .pageSummaryMetric>small{color:#b5c0d1}[data-theme=dark] .teamAccessFilters{border-color:#3b475c;background:var(--color-card)}[data-theme=dark] .teamAccessViewSwitch{border-color:#3b475c;background:#172238}[data-theme=dark] .teamAccessViewSwitch button.active{background:#26354d;color:#f1f5fb}[data-theme=dark] .teamAccessUserList{border-color:#3b475c}[data-theme=dark] .teamAccessUserListRow{border-bottom-color:#35425b;color:#e6ebf3}[data-theme=dark] .teamAccessUserListHead{background:#172238;color:#aebacc}[data-theme=dark] .teamAccessState{background:#273247;color:#b8c3d5}[data-theme=dark] .teamAccessState.enabled{background:#173a2d;color:#9ce0bd}[data-theme=dark] .sortableTableHeader button{background:#263954!important;color:#c2cee0!important}[data-theme=dark] .sortableTableHeader button:hover{background:#304766!important;color:#f1f5fb!important}[data-theme=dark] .sortableTableHeader[aria-sort=ascending] button,[data-theme=dark] .sortableTableHeader[aria-sort=descending] button{background:#466da9!important;color:#fff!important}[data-theme=dark] .categoryManagementTitle{background:color-mix(in srgb,var(--palette-blue) 14%,#172238)}[data-theme=dark] .categoryManagementTitle h2{color:#f1f5fb}[data-theme=dark] .categoryManagementTable{border-color:#3b475c}[data-theme=dark] .categoryManagementRow{border-bottom-color:#35425b;color:#e6ebf3}[data-theme=dark] .categoryManagementHead{background:#172238;color:#aebacc}[data-theme=dark] .categoryStatus.active{background:#173a2d;color:#9ce0bd}[data-theme=dark] .categoryStatus.inactive{background:#273247;color:#b8c3d5}[data-theme=dark] .categoryFilters{border-color:#3b475c;background:var(--color-card)}[data-theme=dark] .sortableGridHeader{background:#1b273b;color:#aebacc}[data-theme=dark] .sortableGridHeader:hover{background:#22324c;color:#f1f5fb}[data-theme=dark] .sortableGridHeader[aria-sort=ascending],[data-theme=dark] .sortableGridHeader[aria-sort=descending]{background:#304a72;color:#eaf2ff}[data-theme=dark] .categoryManagementHead .sortableGridHeader{background:#263954!important;color:#c2cee0!important}[data-theme=dark] .categoryManagementHead .sortableGridHeader[aria-sort=ascending],[data-theme=dark] .categoryManagementHead .sortableGridHeader[aria-sort=descending]{background:#466da9!important;color:#fff!important}[data-theme=dark] .teamAccessUserListHead .sortableGridHeader{background:#263954!important;color:#c2cee0!important}[data-theme=dark] .teamAccessUserListHead .sortableGridHeader[aria-sort=ascending],[data-theme=dark] .teamAccessUserListHead .sortableGridHeader[aria-sort=descending]{background:#466da9!important;color:#fff!important}[data-theme=dark] .teamAccessStaticHeader{background:#263954;color:#c2cee0}[data-theme=dark] .workspaceRoute .card,[data-theme=dark] .promptSection,[data-theme=dark] .marketplaceSection,[data-theme=dark] .chatMainLayout,[data-theme=dark] .chatConversationCard .chatWindow,[data-theme=dark] .agentEditorList,[data-theme=dark] .agentEditorForm{background:var(--color-card)}[data-theme=dark] .promptSectionHeader,[data-theme=dark] .marketplaceSectionHeader{border-bottom-color:#35425b}[data-theme=dark] .librarySectionCount{border-color:color-mix(in srgb,var(--section-accent) 48%,#243149);background:color-mix(in srgb,var(--section-accent) 18%,#172238);color:#e5eaf4}[data-theme=dark] .promptCategoryChip,[data-theme=dark] .marketplaceCategoryTag{border-color:#4a6035;background:#26361f;color:#cce6ad}[data-theme=dark] .promptCard,[data-theme=dark] .myAgentsPage .marketplaceAgentCard,[data-theme=dark] .agentExchangePage .marketplaceAgentCard,[data-theme=dark] .promptCard:hover,[data-theme=dark] .myAgentsPage .marketplaceAgentCard:hover,[data-theme=dark] .agentExchangePage .marketplaceAgentCard:hover{background:var(--color-card)}[data-theme=dark] .promptGrid .promptCard,[data-theme=dark] .myAgentsPage .marketplaceGrid .marketplaceAgentCard,[data-theme=dark] .agentExchangePage .marketplaceGrid .marketplaceAgentCard{background:var(--color-card)!important}[data-theme=dark] .agentEditorListRow:nth-of-type(4n+2)>span:first-child{background:#382542;color:#e4baf6}[data-theme=dark] .agentEditorListRow:nth-of-type(4n+3)>span:first-child{background:#29351f;color:#cce6ad}[data-theme=dark] .agentEditorListRow:nth-of-type(4n)>span:first-child{background:#43351c;color:#f8d793}[data-theme=dark] .workspaceRoute .marketplaceRunBtn{border-color:#3b527b;background:#223657;color:#d5e1f7}[data-theme=dark] .workspaceRoute .marketplaceRunBtn:not(:disabled):hover{border-color:#5773a4;background:#2c446c;color:#f2f6ff}[data-theme=dark] .workspaceRoute .promptOpenBtn{border-color:#3b527b;background:#223657;color:#d5e1f7}[data-theme=dark] .promptCardActions .promptIconBtn,[data-theme=dark] .promptCardActions .promptLikeBtn,[data-theme=dark] .marketplaceAgentActions button{border-color:#46536a;background:#1c293d;color:#dbe3ef}[data-theme=dark] .chatSideRailLeft,[data-theme=dark] .chatSideCard,[data-theme=dark] .chatSidebar.card{background:var(--color-muted)}[data-theme=dark] .chatInspectorToggle{border-color:#314568;background:#122342;color:#cbd5e7;box-shadow:0 4px 12px #00000052}[data-theme=dark] .chatInspectorToggle:hover{border-color:#314568;background:#1a2d53;color:#fff}[data-theme=dark] .msg.user{border-color:#405584;background:#25385f;color:#f3f6ff}[data-theme=dark] .msg.user .meta,[data-theme=dark] .msg.user .meta strong{color:#c7d2eb}[data-theme=dark] .chatMainLayout,[data-theme=dark] .chatMainColumn,[data-theme=dark] .chatConversationCard,[data-theme=dark] .chatConversationCard .chatWindow{color:#e7edf7;background:#0f1c2e}[data-theme=dark] .chatWorkspaceTop{border-color:#344766;background:#1a2742}[data-theme=dark] .chatWorkspaceTitle strong{color:#f1f5fb}[data-theme=dark] .chatWorkspaceTitle span{color:#9eabc0}[data-theme=dark] .chatCapabilityChoice{border-color:#344663;background:#1b2a43}[data-theme=dark] .chatCapabilityChoice:hover{border-color:#5c72a2;background:#243857}[data-theme=dark] .chatCapabilityChoice:has(input:checked){border-color:#5c75ae;background:#293d61}[data-theme=dark] .chatCapabilityChoice strong{color:#edf2fa}.container:has(.workflowBuilderPage){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding-top:18px;padding-bottom:18px}.container:has(.workflowBuilderPage) .workspaceHeader{flex:0 0 auto;margin-bottom:10px}.container:has(.workflowBuilderPage) .workspaceHeader h1{font-size:23px}.workspaceRoute:has(.workflowBuilderPage){display:flex;flex:1 1 0;min-height:0;overflow:hidden}.workflowBuilderPage{flex:1 1 0;min-width:0;min-height:0;gap:10px;overflow:hidden}.workflowBuilderHeader{flex:0 0 auto;align-items:center;flex-wrap:nowrap;min-height:48px;padding:7px 10px 9px;border:1px solid var(--mock-line);border-radius:11px;background:var(--mock-surface);box-shadow:var(--mock-shadow)}.workflowBuilderHeaderCopy{min-width:0}.workflowBuilderHeaderCopy h2{margin:0 0 2px;font-size:15px}.workflowBuilderHeaderCopy .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowBuilderActions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.workspaceRoute .workflowBuilderActions button{min-height:32px;padding:7px 11px}.workflowBuilderGrid{flex:1 1 0;grid-template-columns:minmax(240px,278px) minmax(460px,1fr) minmax(275px,315px);gap:10px;min-height:0;align-items:stretch;overflow:hidden}.workspaceRoute .workflowBuilderSidebar,.workspaceRoute .workflowBuilderCanvasCard,.workspaceRoute .workflowBuilderInspector{height:100%;min-height:0;padding:12px;border-color:var(--mock-line);border-radius:11px;box-shadow:var(--mock-shadow)}.workflowBuilderSidebar,.workflowBuilderInspector{gap:10px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.workflowBuilderSidebar .col,.workflowBuilderInspector .col{gap:5px}.workspaceRoute .workflowBuilderSidebar input,.workspaceRoute .workflowBuilderSidebar select,.workspaceRoute .workflowBuilderInspector input,.workspaceRoute .workflowBuilderInspector select{min-height:34px;padding:7px 9px}.workflowBuilderSidebar textarea{min-height:136px!important;max-height:184px;resize:vertical}.workflowBuilderSectionTitle{padding-left:7px;border-left:2px solid var(--mock-indigo);color:var(--mock-ink);font-size:11px}.workflowBuilderPaletteSection{gap:6px}.workflowBuilderPaletteList{gap:5px;max-height:172px;padding-right:2px}.workspaceRoute .workflowBuilderPaletteItem{min-height:44px;padding:7px 10px;gap:1px;border-color:var(--mock-line);background:var(--mock-surface-2)}.workspaceRoute .workflowBuilderPaletteItem:hover{border-color:color-mix(in srgb,var(--mock-indigo) 45%,var(--mock-line));background:var(--mock-soft)}.workflowBuilderPaletteItem strong,.workflowBuilderPaletteItem span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowBuilderStatus{padding:7px 9px;border-radius:8px}.workflowBuilderCanvasCard{gap:9px;overflow:hidden}.workflowBuilderCanvasHeader{flex:0 0 auto;align-items:center;flex-wrap:nowrap;min-height:43px;padding:0 2px 8px}.workflowBuilderCanvasHeader .small code{color:var(--mock-indigo-2)}.workflowBuilderCanvas{flex:1 1 0;min-height:0;border-radius:9px;scrollbar-color:#aeb9ca transparent}.workspaceRoute .workflowBuilderNode{color:#172033;border-color:#9dacbf;border-radius:11px;box-shadow:0 7px 18px #18274b17}.workspaceRoute .workflowBuilderNode:hover{color:#172033}.workspaceRoute .workflowBuilderNode.selected{border-color:var(--mock-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--mock-indigo) 22%,transparent),0 9px 22px #18274b24}.workflowBuilderInspector>.workflowBuilderSectionTitle:first-child{position:sticky;top:-12px;z-index:2;margin:-12px -12px 0;padding:13px 12px 10px 19px;border-bottom:1px solid var(--mock-line);background:var(--mock-surface)}.workflowBuilderInspector textarea{min-height:112px!important;resize:vertical}.workflowBuilderRouteList{gap:6px}.workflowBuilderRouteRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px;border-radius:8px;background:var(--mock-surface-2)}.workflowBuilderRouteRow>div:first-child{min-width:0}.workflowBuilderRouteRow>div:first-child strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis}.workflowBuilderRouteRow>.row{flex-direction:column;align-items:stretch}.workspaceRoute .workflowBuilderRouteRow button{min-height:30px;padding:5px 8px;font-size:11px}.workflowBuilderJsonEditor{min-height:105px!important;max-height:170px;font-size:11px;line-height:1.35}[data-theme=dark] .workspaceRoute .workflowBuilderNode,[data-theme=dark] .workspaceRoute .workflowBuilderNode:hover{color:#e8eef8;border-color:#536883}[data-theme=dark] .workflowBuilderStatus.ok{border-color:#3f7256;background:#173326;color:#a8e3bd}[data-theme=dark] .workflowBuilderStatus.error{border-color:#754552;background:#38202a;color:#ffc0c8}@media (max-width: 1260px){.workflowBuilderGrid{grid-template-columns:minmax(225px,255px) minmax(420px,1fr) minmax(250px,285px)}.workflowBuilderHeaderCopy .small{display:none}}@media (max-width: 980px){.container:has(.workflowBuilderPage){height:auto;overflow:auto}.workspaceRoute:has(.workflowBuilderPage),.workflowBuilderPage,.workflowBuilderGrid{overflow:visible}.workflowBuilderHeader{align-items:flex-start;flex-wrap:wrap}.workflowBuilderGrid{grid-template-columns:1fr}.workspaceRoute .workflowBuilderSidebar,.workspaceRoute .workflowBuilderCanvasCard,.workspaceRoute .workflowBuilderInspector{height:auto}.workflowBuilderCanvas{min-height:560px}}[data-theme=dark] .chatWorkspaceTop .chatModeBar{background:transparent}[data-theme=dark] .chatWorkspaceTop .chatModeOption{color:#aab6c9}[data-theme=dark] .chatWorkspaceTop .chatModeOption:hover{border-color:#40557a;background:#223250;color:#cbd5ff}[data-theme=dark] .chatWorkspaceTop .chatModeOption:has(input:checked){border-color:#5f73a4;background:#2b3d61;color:#fff}[data-theme=dark] .msg:not(.user){border:1px solid #2c3d58;background:#17253a;color:#e5ebf5}[data-theme=dark] .msg:not(.user) .meta,[data-theme=dark] .msg:not(.user) .meta strong{color:#a9b7ca}[data-theme=dark] .chatComposer{border-color:#31435f;background:#142238;box-shadow:0 7px 20px #00000038}[data-theme=dark] .chatComposer textarea{background:transparent;color:#e8eef7}[data-theme=dark] .chatComposer textarea::placeholder{color:#8998ae;opacity:1}[data-theme=dark] .chatJumpToLatest{border-color:#405477;background:#20314c;color:#dbe5ff;box-shadow:0 7px 22px #00000059}[data-theme=dark] .chatJumpToLatest:hover{border-color:#6179a5;background:#293c5b;color:#fff}[data-theme=dark] .chatSideRailLeft,[data-theme=dark] .chatSideRailRight,[data-theme=dark] .chatSideCard,[data-theme=dark] .chatSidebar.card{border-color:#2a3b56;background:#142238;color:#dbe4f2}[data-theme=dark] .chatSideRailRight .chatInfoPanel>.col>strong:first-child{color:#f1f5fb}[data-theme=dark] .chatInfoPanel .small{color:#aebacc}[data-theme=dark] .chatInfoPanel .small strong{color:#cbd5e4}[data-theme=dark] .chatSessionGroupLabel,[data-theme=dark] .chatSidebarSectionHeader,[data-theme=dark] .chatSidebarSectionHeader strong{color:#8392aa}[data-theme=dark] .chatSidebarModeHeading h1{color:#f1f5fb}[data-theme=dark] .chatSessionSelect{color:#bdc8d9!important}[data-theme=dark] .chatSessionSelect:hover,[data-theme=dark] .chatSessionSelect:not(.secondary){background:#253754!important;color:#f2f6fc!important}[data-theme=dark] .chatSidebarBasicControls{border-color:#2f405b}[data-theme=dark] .chatSidebarBasicControls strong{color:#edf2f9}[data-theme=dark] .chatSidebarBasicControls select{border-color:#3a4b66;background:#17263b;color:#e5ecf6}[data-theme=dark] .chatSidebarAgentPicker{border-color:#2f405b}[data-theme=dark] .chatSidebarAgentPicker label{color:#edf2f9}[data-theme=dark] .chatSidebarAgentPicker select{border-color:#3a4b66;background:#17263b;color:#e5ecf6}[data-theme=dark] .chatSidebarAgentPicker optgroup,[data-theme=dark] .chatSidebarAgentPicker option{background:#17263b;color:#e5ecf6}[data-theme=dark] .chatPrivacyNote{background:#1a2940;color:#9fadc1}[data-theme=dark] .chatReadyState p{color:#a8b4c6}[data-theme=dark] .chatReadyPrompts button.secondary{border-color:#344660;background:#17253a;color:#dfe7f3}[data-theme=dark] .chatReadyPrompts button.secondary:hover{border-color:#6676d8;background:#202e49}@media (min-width: 1081px){.nav:not(.navGuest),.container{transition:width .18s ease,margin-left .18s ease,padding .18s ease}.navCollapseToggle{position:absolute;top:34px;right:-13px;z-index:3;width:27px;height:27px;min-height:27px;padding:0;border:1px solid #314568;border-radius:50%;background:#122342;color:#cbd5e7;box-shadow:0 4px 12px #040c1c38}.navCollapseToggle:hover{background:#1a2d53;color:#fff}.nav.navCollapsed{width:76px;padding-inline:10px}.container.navIsCollapsed{margin-left:76px}.navCollapsed .navBrand{align-items:center;justify-content:center;padding-inline:0}.navCollapsed .navBrandWordmark,.navCollapsed .navBrandCopy,.navCollapsed .navSectionLabel,.navCollapsed .navLabel,.navCollapsed .navMenuChevron,.navCollapsed .navUser>span:last-child{display:none!important}.navCollapsed .navLink,.navCollapsed .themeIconToggle,.navCollapsed .navLogout,.navCollapsed .navUser{width:100%;justify-content:center;padding-inline:0}.navCollapsed .navLink.active{box-shadow:inset 3px 0 #7180ff}.navCollapsed .navMenuPanel{position:fixed;left:76px;width:210px;min-width:210px;margin:0 0 0 8px;padding:8px;border:1px solid #2a3c5d;border-radius:10px;background:#0f1e3a;box-shadow:0 14px 28px #030a1847}.navCollapsed .navMenu.open .navMenuPanel{display:flex}.nav:not(.navGuest) .navActions{display:flex;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.nav:not(.navGuest) .themeIconToggle{margin-top:auto!important;flex:0 0 auto}.nav:not(.navGuest) .navUser,.nav:not(.navGuest) .navLogout{flex:0 0 auto}}.railCollapseToggle{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;padding:0!important;border:1px solid #314568!important;border-radius:50%!important;background:#122342!important;color:#cbd5e7!important;box-shadow:0 4px 12px #040c1c38!important}.railCollapseToggle:hover{background:#1a2d53!important;color:#fff!important;box-shadow:0 6px 15px #040c1c47!important}.railCollapseToggle:focus-visible{outline:3px solid rgba(113,128,255,.28)!important;outline-offset:2px}@media (max-width: 1080px){.navCollapseToggle{display:none}}.container:has(.workflowBuilderPage){position:relative}.container:has(.workflowBuilderPage) .workspaceHeader{min-height:52px;display:grid;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:22px;padding-right:0}.container:has(.workflowBuilderPage) .workspaceHeader h1,.container:has(.workflowBuilderPage) .workspaceHeader p{white-space:nowrap}.workflowBuilderPage{gap:0}.workspaceRouteHeaderSlot{min-width:0}.workspaceHeader .workflowBuilderHeader{position:static;z-index:4;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workflowBuilderHeaderCopy h2{font-size:14px}.workflowBuilderActions{margin-left:auto}.workspaceRoute .workflowBuilderActions button{min-height:32px;padding:6px 10px;font-size:12px}.workflowBuilderAgentPalette{flex:1 1 190px;min-height:130px;overflow:hidden}.workflowBuilderAgentPalette .workflowBuilderPaletteList{flex:1 1 0;min-height:0;max-height:none}.workflowBuilderWorkflowPalette{flex:0 0 auto;margin-top:auto;padding-top:9px;border-top:1px solid var(--mock-line)}.workflowBuilderWorkflowPalette .workflowBuilderPaletteList{max-height:105px}.workspaceRoute .workflowBuilderPaletteItem{min-height:38px;padding:5px 9px}.workflowBuilderPaletteItem strong{font-size:12px;line-height:1.25}.workflowBuilderPaletteItem span{font-size:10px;line-height:1.2}.workflowBuilderCanvasTools{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.workspaceRoute .workflowBuilderCanvasTools button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:11px}.workflowBuilderEdges path[stroke-dasharray]{opacity:.72}.workspaceRoute .workflowBuilderNode{min-height:64px;padding:10px 12px}.workflowBuilderNodeTitle{overflow:hidden;margin-bottom:2px;font-size:12.5px;line-height:1.25;text-overflow:ellipsis}.workflowBuilderNodeMeta{font-size:9px}.workflowBuilderNodeSubtitle{overflow:hidden;margin-top:4px;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1260px){.container:has(.workflowBuilderPage) .workspaceHeader{grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:14px}.workflowBuilderHeaderCopy h2{display:none}}@media (max-width: 980px){.container:has(.workflowBuilderPage) .workspaceHeader{min-height:0;grid-template-columns:1fr;gap:9px}.workflowBuilderPage{gap:10px}.workspaceHeader .workflowBuilderHeader{position:static;padding:8px 10px;border:1px solid var(--mock-line);border-radius:10px;background:var(--mock-surface)}.workflowBuilderHeaderCopy h2{display:block}}
