/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.CircularProgress-root{text-align:center;margin-top:50px}.NotAuthLayout{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent-500) 8%, transparent) 0%, transparent 32%), radial-gradient(circle at bottom right, #3eb1c81a 0%, transparent 26%), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-accent-500) 2%, #f8fafc) 100%);min-height:100vh}.NotAuthMenuBar{z-index:10;justify-content:center;align-items:center;min-width:100%;transition:box-shadow .5s;display:flex;position:sticky;top:0}.NotAuthMenuBar.ScrolledDown{box-shadow:0 2px 3px #0e293033}.NotAuthMenuBar>div{margin:20px 16px}.NotAuthMenuBar>div img{object-fit:contain;width:150px}.NotAuthLayout main{margin:40px 16px 110px;position:relative}@media (width>=1280px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:1264px;margin-left:auto;margin-right:auto}}@media (width>=1600px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:1584px}}@media (width>=2048px){.NotAuthMenuBar>div,.NotAuthLayout main{max-width:2032px}}.ViewContent.DashboardLogin{justify-content:center;align-items:stretch;gap:32px;max-width:1120px;min-height:calc(100vh - 220px);margin:0 auto;padding:24px 0 48px;display:flex}.ViewContent.DashboardLogin .DashboardLoginCard{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent-500) 3%, #fff) 0%, #fff 42%), linear-gradient(135deg, #fffffffa 0%, #f0f3f3fa 100%);min-height:560px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent-500) 5%, #0e293014);color:#444;border:1px solid #f2f2f2;border-radius:24px;flex-direction:column;flex:640px;justify-content:center;padding:56px;display:flex;position:relative;overflow:hidden}.ViewContent.DashboardLogin .DashboardLoginCard:before{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-500) 18%, transparent), transparent 28%), radial-gradient(circle at bottom left, #3eb1c824, transparent 26%), linear-gradient(180deg, #ffffff38, transparent 38%);pointer-events:none;position:absolute;inset:0}.ViewContent.DashboardLogin .DashboardLoginCard>*{z-index:1;position:relative}.ViewContent.DashboardLogin .DashboardLoginCard__brand{margin-bottom:26px}.ViewContent.DashboardLogin .DashboardLoginCard__brand img{width:clamp(150px,18vw,210px);display:block}.ViewContent.DashboardLogin .DashboardLoginCard__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-accent-500) 82%, #174751);margin-bottom:18px;font-size:.82rem;font-weight:700}.ViewContent.DashboardLogin .DashboardLoginCard h1{letter-spacing:-.04em;max-width:12ch;color:color-mix(in srgb, var(--color-accent-500) 46%, #0e2930);margin:0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:.98}.ViewContent.DashboardLogin .DashboardLoginCard p{color:#444444d1;max-width:34rem;margin:22px 0 0;font-size:1.1rem;line-height:1.7}.ViewContent.DashboardLogin .DashboardLoginCard__actions{margin-top:34px}.ViewContent.DashboardLogin .DashboardLoginCard__meta{color:color-mix(in srgb, var(--color-accent-500) 28%, #444444ad);margin-top:18px;font-size:.95rem}.ViewContent.DashboardLogin .DashboardLoginCard .MuiButton-root{z-index:1;background:linear-gradient(135deg, var(--color-accent-500) 0%, color-mix(in srgb, var(--color-accent-500) 72%, #0f172a) 100%);min-width:260px;min-height:56px;box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent-500) 12%, transparent);letter-spacing:.01em;text-transform:none;border-radius:14px;padding:0 28px;font-size:1rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.ViewContent.DashboardLogin .DashboardLoginCard .MuiButton-root .MuiButton-endIcon{transition:transform .18s}.ViewContent.DashboardLogin .DashboardLoginCard .MuiButton-root:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-500) 88%, #1e3a8a) 0%, #172554 100%);box-shadow:0 8px 16px color-mix(in srgb, var(--color-accent-500) 14%, transparent);transform:translateY(-1px)}.ViewContent.DashboardLogin .DashboardLoginCard .MuiButton-root:hover .MuiButton-endIcon{transform:translate(2px)}.ViewContent.DashboardLogin .DashboardLoginAside{z-index:1;flex:0 0 280px;align-items:stretch;display:flex;position:relative}.ViewContent.DashboardLogin .DashboardLoginAside__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 72%, #0f172a) 0%, #102a43 100%);width:100%;min-height:560px;box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent-500) 7%, #0e29301a);color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:32px 28px;display:flex}.ViewContent.DashboardLogin .DashboardLoginAside__line{background:linear-gradient(90deg,#3eb1c8 0%,#ffffffc2 100%);border-radius:999px;width:64px;height:4px;margin-bottom:auto;display:block}.ViewContent.DashboardLogin .DashboardLoginAside h2{color:#fff;margin:0 0 12px;font-size:1.55rem;line-height:1.2}.ViewContent.DashboardLogin .DashboardLoginAside p{color:#ffffffd1;margin:0;font-size:.98rem;line-height:1.65}@media (width<=980px){.ViewContent.DashboardLogin{flex-direction:column;min-height:auto}.ViewContent.DashboardLogin .DashboardLoginCard,.ViewContent.DashboardLogin .DashboardLoginAside__panel{min-height:auto}.ViewContent.DashboardLogin .DashboardLoginCard h1{max-width:100%}.ViewContent.DashboardLogin .DashboardLoginAside{flex-basis:auto}}@media (width<=760px){.ViewContent.DashboardLogin{gap:20px;padding-top:8px}.ViewContent.DashboardLogin .DashboardLoginCard{border-radius:20px;padding:32px 24px}.ViewContent.DashboardLogin .DashboardLoginCard__brand{margin-bottom:22px}.ViewContent.DashboardLogin .DashboardLoginCard p{font-size:1rem}.ViewContent.DashboardLogin .DashboardLoginCard .MuiButton-root{width:100%;min-width:0}.ViewContent.DashboardLogin .DashboardLoginAside__panel{min-height:220px;padding:24px}}.ClientTokenUsageSection{flex-direction:column;gap:14px;display:flex}.ClientTokenUsageSection__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ClientTokenUsageSection__summaryCard{background:var(--color-inspector-surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #e2e8f0f2;border-radius:12px;padding:13px 14px 12px}.ClientTokenUsageSection__summaryCard span{color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;display:block}.ClientTokenUsageSection__summaryCard strong{color:#0f172a;word-break:break-word;margin-top:8px;font-size:16px;font-weight:700;line-height:1.25;display:block}.ClientTokenUsageSection__summaryValue{cursor:pointer;align-items:center;gap:6px;display:inline-flex!important}.ClientTokenUsageSection__valueSpinner{color:#64748b!important}.ClientTokenUsageSection__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ClientTokenUsageSection__headerCopy{min-width:0}.ClientTokenUsageSection__headerTitleRow{align-items:center;gap:7px;display:inline-flex}.ClientTokenUsageSection__headerTitleRow .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 76%, #475569);font-size:16px}.ClientTokenUsageSection__scopeLabel{color:#94a3b8;margin:4px 0 0;font-size:11px;line-height:1.35}.ClientTokenUsageSection__sourceList{flex-direction:column;gap:10px;display:flex}.ClientTokenUsageSection__sourceCard{background:var(--color-inspector-surface);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0f2;border-radius:12px;padding:14px}.ClientTokenUsageSection__sourceTop{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ClientTokenUsageSection__sourceTop>span:last-child{color:#111827;cursor:pointer;font-weight:700}.ClientTokenUsageSection__sourceName{align-items:center;gap:8px;min-width:0;display:inline-flex}.ClientTokenUsageSection__sourceName strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.ClientTokenUsageSection__sourceDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.ClientTokenUsageSection__sourceBar{background:linear-gradient(#e8eef8,#dbe4f1);border-radius:999px;width:100%;height:8px;margin-top:12px;overflow:hidden}.ClientTokenUsageSection__sourceBarFill{border-radius:inherit;min-width:10px;height:100%;display:block;box-shadow:inset 0 -1px #fff3}.ClientTokenUsageSection__sourceAccent--chat{background:linear-gradient(90deg,#4f8df6,#3b82f6)}.ClientTokenUsageSection__sourceAccent--report{background:linear-gradient(90deg,#27c9b6,#14b8a6)}.ClientTokenUsageSection__sourceAccent--default{background:linear-gradient(90deg,#7c8ca3,#64748b)}.ClientTokenUsageSection__sourceMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ClientTokenUsageSection__sourceMeta span{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.ClientTokenUsageSection__sourceMeta small{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;line-height:1.2}.ClientTokenUsageSection__sourceMeta strong{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35}.ClientTokenUsageSection__state{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:88px;display:flex}.ClientTokenUsageSection__state--error{flex-direction:column;justify-content:flex-start;align-items:flex-start}.ClientTokenUsageSection__state--error p{margin:0;font-size:13px;line-height:1.5}@container (width<=360px){.ClientTokenUsageSection__summary,.ClientTokenUsageSection__sourceMeta{grid-template-columns:1fr}}.RightSidebarOverviewBody{flex-direction:column;gap:16px;display:flex}.RightSidebarIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.RightSidebarIdentityLogo{border-radius:var(--radius-xl);color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f172a,#1e3a8a);flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;box-shadow:0 14px 30px #1e3a8a2e}.RightSidebarIdentityCopy{min-width:0}.RightSidebarIdentityCopy h5{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.25}.RightSidebarIdentityCopy p{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.55}.RightSidebarOverviewTopRow{flex-direction:column;gap:10px;display:flex}.RightSidebarOverviewBadge{border-radius:var(--radius-lg);background:var(--color-inspector-surface);border:1px solid #cbd5e1d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid;box-shadow:0 4px 10px #0f172a0a}.RightSidebarOverviewBadge span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:700}.RightSidebarOverviewBadge strong{color:#0f172a;font-size:15px;line-height:1.2}.RightSidebarOverviewWebsite{border-radius:var(--radius-lg);background:var(--color-inspector-surface);color:#52627e;border:1px solid #e2e8f0f2;align-self:flex-start;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.RightSidebarOverviewWebsite .MuiSvgIcon-root{font-size:14px}.RightSidebarOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.RightSidebarMiniCard{border-radius:var(--radius-lg);background:var(--color-inspector-surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #e2e8f0d9;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.RightSidebarMiniCard:hover{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #e2e8f0d9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.RightSidebarMiniCard strong{color:#0f172a;word-break:break-word;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35;display:block}.RightSidebarMiniCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.RightSidebarMiniCardHeader span:first-child{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarMiniCardIcon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}@container (width<=360px){.RightSidebarOverviewGrid{grid-template-columns:1fr}}.RightSidebarDetailList{border:1px solid var(--color-inspector-border);border-radius:var(--radius-lg);background:var(--color-inspector-surface);flex-direction:column;gap:12px;margin:0;padding:14px;display:flex}.RightSidebarDetailRow{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.RightSidebarDetailRow dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarDetailRow dd{color:#334155;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.RightSidebarDetailRow a{color:#334155;text-decoration:none}@container (width<=360px){.RightSidebarDetailRow{grid-template-columns:1fr;gap:4px}}.RightSidebarInputSection{flex-direction:column;gap:14px;display:flex}.RightSidebarSectionTitle{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.25}.RightSidebarSectionSubtitle{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.55}.RightSidebarActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.RightSidebarTranscriptList{flex-direction:column;gap:8px;display:flex}.RightSidebarTranscriptCard{border-radius:var(--radius-md);background:var(--color-inspector-surface);border:1px solid #e2e8f0e0;padding:12px}.RightSidebarTranscriptCard--compact{padding:8px 10px}.RightSidebarTranscriptCard--compact .RightSidebarTranscriptHeader h6{font-size:12px;line-height:1.3}.RightSidebarTranscriptCard--compact .RightSidebarTranscriptMeta{margin-top:2px;font-size:11px;line-height:1.35}.RightSidebarTranscriptHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.RightSidebarTranscriptHeader h6{color:#0f172a;word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.35}.RightSidebarTranscriptMeta{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}@container (width<=360px){.RightSidebarActionRow{grid-template-columns:1fr}}.RightSidebarReportList{flex-direction:column;gap:12px;display:flex}.RightSidebarReportPicker{flex-direction:column;gap:8px;display:flex}.RightSidebarReportPickerLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarReportSelect .MuiSelect-select{color:#0f172a;box-sizing:border-box;border-radius:8px;align-items:center;min-height:38px;padding:0 40px 0 12px;font-size:13px;line-height:1.35;display:flex}.RightSidebarReportSelect .MuiSelect-icon{right:12px}.RightSidebarReportCard{border-radius:var(--radius-lg);background:var(--color-inspector-surface);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0e6;padding:16px}.RightSidebarReportCard--featured{background:var(--color-inspector-surface);border-color:var(--color-inspector-border)}.RightSidebarReportTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RightSidebarReportTop h6{color:#0f172a;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.35}.RightSidebarReportTitleRow{align-items:center;gap:10px;display:flex}.RightSidebarReportMetaRow{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.RightSidebarReportTag{background:var(--color-inspector-icon-bg);color:#475569;border:1px solid var(--color-inspector-border);border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.RightSidebarReportPreview{color:#b0b9ca;background:linear-gradient(#6366f10f,#0000 28%),#fff;border:1px solid #e2e8f0f2;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:56px;display:grid}.RightSidebarReportActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.RightSidebarReportActions .RightSidebarGhostButton{gap:5px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.RightSidebarReportActions .RightSidebarGhostButton .MuiSvgIcon-root{font-size:14px}.RightSidebarReportSubtleHint{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.45}.RightSidebarReportCard .RightSidebarReportHint,.RightSidebarReportCard .RightSidebarReportSubtleHint{margin-top:12px}.RightSidebarReportEmpty{flex-direction:column;align-items:stretch;gap:12px;display:flex}.RightSidebarReportEmpty .RightSidebarGhostButton{width:100%}.RightSidebarReportEmptyCard{background:var(--color-inspector-surface);border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.RightSidebarReportEmptyIntro{align-items:flex-start;gap:12px;display:flex}.RightSidebarReportEmptyIcon{background:color-mix(in srgb, var(--color-accent-500) 8%, #fff);width:38px;height:38px;color:color-mix(in srgb, var(--color-accent-500) 72%, #334155);border:1px solid #e2e8f0f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.RightSidebarReportEmptyCopy{flex-direction:column;gap:4px;display:flex}.RightSidebarReportEmptyTitle{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.3}.RightSidebarReportStatusRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.RightSidebarReportStatusBlock{text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:68px;padding:6px 0 2px;display:flex}.RightSidebarReportStatus{border-radius:999px;justify-content:center;align-items:center;min-width:232px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.RightSidebarReportStatus--idle{background:color-mix(in srgb, var(--color-accent-500) 6%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 72%, #475569)}.RightSidebarReportStatus--running{background:color-mix(in srgb, var(--color-accent-500) 10%, #eff6ff);color:color-mix(in srgb, var(--color-accent-500) 82%, #1d4ed8)}.RightSidebarReportStatus--done{color:#166534;background:#dcfce7}.RightSidebarReportStatus--failed{color:#991b1b;background:#fee2e2}.RightSidebarReportJobRow{flex-direction:column;align-items:center;gap:3px;display:flex}.RightSidebarReportJobValue{align-items:center;gap:6px;display:inline-flex}.RightSidebarReportJobLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.RightSidebarReportJobId{color:#64748b;word-break:break-word;letter-spacing:.01em;margin:0;font-size:13px;line-height:1.5}.RightSidebarReportCopyButton{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.RightSidebarReportCopyButton:hover{color:#475569;background:#94a3b81a}.RightSidebarReportCopyButton .MuiSvgIcon-root{font-size:14px}.RightSidebarReportProgress{color:#4b5563;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:26px;margin-top:8px;padding:0;font-size:13px;line-height:1.45;display:inline-flex}.RightSidebarReportProgress .MuiCircularProgress-root{color:#4b5563;flex-shrink:0}.RightSidebarReportHint{color:#64748b;margin:0;font-size:13px;line-height:1.5}.RightSidebarReportHint--error{color:#b91c1c}.RightSidebarReportRegenerateInfo{width:20px;height:20px;color:color-mix(in srgb, var(--color-accent-500) 58%, #64748b);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.RightSidebarGhostButton--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 9%, #fff), color-mix(in srgb, var(--color-accent-500) 4%, #fff));border-color:color-mix(in srgb, var(--color-accent-500) 18%, #64748b4d);min-height:46px}.RightSidebarGhostButton--primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 12%, #fff), color-mix(in srgb, var(--color-accent-500) 6%, #fff))}@container (width<=360px){.RightSidebarReportActions{grid-template-columns:1fr}}.RightSidebarDialog .MuiPaper-root{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffffffa, #fff), radial-gradient(circle at top, color-mix(in srgb, var(--color-accent-500) 5%, transparent), transparent 54%);border:1px solid #cbd5e1c7;flex-direction:column;max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 56px #0f172a29,inset 0 1px #ffffffe6}.RightSidebarDialog .MuiDialogTitle-root{color:#111827;background:linear-gradient(#f8fafcdb,#ffffffeb);border-bottom:1px solid #e2e8f0b8;padding:16px 20px 12px;font-size:14px;font-weight:700;line-height:1.25}.RightSidebarDialog .MuiDialogContent-root{overscroll-behavior:contain;padding:14px 20px 16px;overflow-y:auto}.RightSidebarDialog .MuiDialogActions-root{background:#ffffffeb;border-top:1px solid #e2e8f0e6;gap:10px;padding:12px 20px 14px}.RightSidebarDialog .MuiInputBase-root{border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 1px 2px #0f172a05}.RightSidebarDialog .MuiInputBase-root .MuiInputBase-input:focus{box-shadow:none;outline:none}.RightSidebarDialog .MuiOutlinedInput-root{transition:box-shadow .15s,border-color .15s}.RightSidebarDialog .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#e2e8f0f2}.RightSidebarDialog .MuiOutlinedInput-root:not(.Mui-error):hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 22%, #e2e8f0f2);border-width:1px}.RightSidebarDialog .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-width:1px}.RightSidebarDialogTitleRow{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.RightSidebarDialogTitleInner{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:760;display:inline-flex}.RightSidebarDialogTitleInner .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 78%, #334155);font-size:20px}.RightSidebarDialogCloseButton{border-radius:var(--radius-md);width:34px;height:34px;color:color-mix(in srgb, var(--color-accent-500) 58%, #475569);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RightSidebarDialogCloseButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 82%, #334155);box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent-500) 5%, transparent)}.RightSidebarDialogCloseButton:disabled{opacity:.6;cursor:not-allowed}.RightSidebarDialogCloseButton .MuiSvgIcon-root{font-size:20px}.RightSidebarDialogContent{flex-direction:column;gap:12px;display:flex;overflow-y:hidden;padding-top:0!important}.RightSidebarDialogNotice{border:1px solid color-mix(in srgb, var(--color-accent-500) 14%, #cbd5e1f2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-500) 3%, #f8fafc);color:#52627e;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.RightSidebarDialogNotice .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 72%, #52627e);flex-shrink:0;margin-top:1px;font-size:17px}.RightSidebarDialogNotice p{margin:0;font-size:12px;font-weight:600;line-height:1.5}.RightSidebarField{flex-direction:column;gap:5px;display:flex}.RightSidebarField .MuiInputBase-input,.RightSidebarField .MuiInputBase-root{font-size:12px}.RightSidebarField .MuiInputBase-input{padding-top:8px;padding-bottom:8px}.RightSidebarFieldLabel{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.3}.RightSidebarFilePicker{flex-direction:column;gap:10px;display:flex}.RightSidebarFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RightSidebarFileTrigger{border-radius:var(--radius-md);color:#334155;cursor:pointer;background:#fffffff5;border:1px solid #e2e8f0f2;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RightSidebarFileTrigger .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 72%, #475569);font-size:16px}.RightSidebarFileTrigger:hover{border-color:color-mix(in srgb, var(--color-accent-500) 32%, #64748b4d);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 5%, transparent)}.RightSidebarFileTrigger[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.RightSidebarFilePickerText{color:#64748b;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.RightSidebarFilePickerText.is-selected{color:#334155;font-weight:600}.RightSidebarModalButton{gap:6px;border-radius:var(--radius-md)!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.RightSidebarModalButton--ghost{color:#334155!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1f2!important;transition:none!important}.RightSidebarModalButton--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b859)!important;background:color-mix(in srgb, var(--color-accent-500) 3%, #fff)!important;color:#0f172a!important;box-shadow:none!important}.RightSidebarModalButton--primary{min-height:36px!important}.TranscriptListModal__Subtitle{color:#64748b;margin:6px 0 8px;font-size:12px;font-weight:500;line-height:1.5}.TranscriptListModal__Content{flex-direction:column;display:flex;overflow-y:hidden;gap:0!important;padding-top:0!important}.TranscriptListModal__Empty{color:#64748b;text-align:center;margin:20px 0;font-size:13px}.TranscriptListModal__Toolbar{margin-top:2px;border-bottom:1px solid #e2e8f0e6;flex-shrink:0;align-items:center;gap:6px;margin-inline:-20px;padding:10px 20px 12px;display:flex}.TranscriptListModal__ToolbarLabel{color:#64748b;flex:1;font-size:13px;font-weight:500}.TranscriptListModal__BulkDeleteButton{color:#dc2626;cursor:pointer;background:#ef44440d;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.TranscriptListModal__BulkDeleteButton:hover:not(:disabled){background:#ef444417;border-color:#ef444473}.TranscriptListModal__BulkDeleteButton:disabled{opacity:.5;cursor:not-allowed}.TranscriptListModal__BulkDeleteButton .MuiSvgIcon-root{font-size:14px}.TranscriptListModal__List{overscroll-behavior:contain;flex-direction:column;gap:8px;padding-top:8px;display:flex;overflow-y:auto}.TranscriptListModal__Item{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 10px 10px 8px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.TranscriptListModal__Item.is-selected{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);border-color:color-mix(in srgb, var(--color-accent-500) 18%, #e2e8f0e6);box-shadow:0 6px 18px color-mix(in srgb, var(--color-accent-500) 7%, transparent)}.TranscriptListModal__ItemContent{flex:1;min-width:0;padding-top:5px}.TranscriptListModal__ItemTitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.TranscriptListModal__ItemMeta{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.4}.RightSidebarAccordion{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:12px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:visible;box-shadow:0 14px 36px #0f172a0d}.RightSidebarAccordion:hover{border-color:color-mix(in srgb, var(--color-accent-500) 14%, #e2e8f0f2);box-shadow:0 16px 38px #0f172a0e}.RightSidebarAccordionHeader{align-items:center;gap:12px;padding-right:16px;display:flex}.RightSidebarAccordionTrigger{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:16px 0 14px 16px;display:flex}.RightSidebarAccordionTrigger>div:first-child{min-width:0}.RightSidebarAccordionTrigger h5{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.2}.RightSidebarAccordionTitle{align-items:center;gap:10px;display:flex}.RightSidebarAccordionTitleIcon{color:#334155;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.RightSidebarAccordionTitleIcon .MuiSvgIcon-root{font-size:17px}.RightSidebarAccordionMeta{color:#64748b;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.RightSidebarAccordionAction{flex-shrink:0;align-items:center;display:inline-flex}.RightSidebarAccordionCount{background:color-mix(in srgb, var(--color-accent-500) 10%, #fff);min-width:24px;height:24px;color:color-mix(in srgb, var(--color-accent-500) 78%, #334155);border:1px solid color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.RightSidebarAccordionIcon{font-size:20px;transition:transform .2s}.RightSidebarAccordion.open .RightSidebarAccordionIcon{transform:rotate(180deg)}.RightSidebarAccordionBody{flex-direction:column;gap:14px;min-width:0;padding:0 16px 16px;display:flex}.RightSidebarAccordionBody--overview{padding-top:2px}.RightSidebar{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.RightSidebarPanel{background:radial-gradient(circle at top left, var(--color-accent-softer), transparent 22%), linear-gradient(180deg, var(--color-surface-1) 0%, var(--color-surface-2) 100%);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;container-type:inline-size}.RightSidebarContent{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b852 transparent;flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:18px 18px 22px;display:flex;overflow:hidden auto}.RightSidebarContent::-webkit-scrollbar{width:4px}.RightSidebarContent::-webkit-scrollbar-track{background:0 0}.RightSidebarContent::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.RightSidebarContent::-webkit-scrollbar-thumb:hover{background:#94a3b875}.RightSidebarAccordionIconButton{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:24px;height:24px;color:color-mix(in srgb, var(--color-accent-500) 78%, #334155);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RightSidebarAccordionIconButton .MuiSvgIcon-root{font-size:14px}.RightSidebarAccordionIconButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-500) 24%, #64748b4d);background:color-mix(in srgb, var(--color-accent-500) 6%, #fff);box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent-500) 10%, transparent)}.RightSidebarAccordionIconButton:disabled{opacity:.6;cursor:not-allowed}.RightSidebarCopyButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.RightSidebarCopyButton:hover{color:#0f172a;background:#f8fafc;border-color:#64748b52}.RightSidebarGhostButton{border-radius:var(--radius-md);color:#334155;cursor:pointer;white-space:normal;text-align:center;background:#ffffffe6;border:1px solid #e2e8f0f2;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RightSidebarGhostButton .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 72%, #475569);font-size:15px}.RightSidebarGhostButton:hover{border-color:color-mix(in srgb, var(--color-accent-500) 24%, #64748b4d);background:color-mix(in srgb, var(--color-accent-500) 6%, #fff);color:#0f172a;box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 6%, transparent)}.RightSidebarGhostButton:disabled{opacity:.6;cursor:not-allowed}.RightSidebarTextButton{color:color-mix(in srgb, var(--color-accent-500) 82%, #334155);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0 0;font-size:12px;font-weight:700;transition:color .15s,text-decoration-color .15s}.RightSidebarTextButton:hover{color:color-mix(in srgb, var(--color-accent-500) 92%, #1f2937);text-decoration:underline}.RightSidebarIconButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RightSidebarIconButton:hover:not(:disabled){color:#b91c1c;background:#fdf4f4;border-color:#ba616a73;box-shadow:0 1px 6px #dc262614}.RightSidebarIconButton:disabled{opacity:.6;cursor:not-allowed}.RightSidebarEmptyText{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}@container (width<=360px){.RightSidebarContent{padding:14px}}.MainMenuBar .SidebarSection{flex-direction:column;flex:1;min-height:0;margin-top:22px;display:flex;overflow:visible}.MainMenuBar .SidebarSection h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin:10px;font-size:11px;font-weight:700}.MainMenuBar .SidebarList{scrollbar-width:thin;scrollbar-color:#94a3b857 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;margin-top:4px;padding-right:6px;display:flex;overflow-y:auto}.MainMenuBar .SidebarList::-webkit-scrollbar{width:4px}.MainMenuBar .SidebarList::-webkit-scrollbar-track{background:0 0}.MainMenuBar .SidebarList::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.MainMenuBar .SidebarList::-webkit-scrollbar-thumb:hover{background:#94a3b87a}.MainMenuBar .SidebarInfo{color:#9ca3af;margin:4px 10px;font-size:13px;line-height:1.4}.MainMenuBar .SidebarInfo--error{color:#b91c1c}.MainMenuBar .SidebarSentinel{justify-content:center;padding:4px 0;display:flex}.MainMenuBar .SidebarSentinel>div:first-child{width:1px;height:1px}.MainMenuBar .SessionListItem{position:relative}.MainMenuBar .SessionListItem .NavItem{align-items:center;min-height:46px;margin-bottom:0;padding-right:42px;line-height:1.2}.MainMenuBar .SessionListItem .NavItem span{flex:1;min-width:0;line-height:1.2;display:block;transform:translateY(-1px)}.MainMenuBar .SessionListItem:hover .SessionItemActions,.MainMenuBar .SessionListItem.active .SessionItemActions,.MainMenuBar .SessionListItem.editing .SessionItemActions,.MainMenuBar .SessionListItem .SessionActionButton:focus-visible{opacity:1;pointer-events:auto}.MainMenuBar .SessionListItem .SessionItemIcon{color:var(--color-text-muted);flex-shrink:0;font-size:20px;transform:translateY(1px)}.MainMenuBar .SessionListItem .SessionItemIcon--pinned{color:var(--color-text-muted);font-size:18px;transform:translateY(0)}.MainMenuBar .SessionListItem .SessionItemIcon--clickable{cursor:pointer;border-radius:6px;transition:color .15s,background-color .15s}.MainMenuBar .SessionListItem .SessionItemIcon--clickable:hover{color:var(--color-accent-500);background:color-mix(in srgb, var(--color-accent-500) 10%, transparent)}.MainMenuBar .SessionListItem .SessionItemIcon--clickable:focus-visible{color:var(--color-accent-500);background:color-mix(in srgb, var(--color-accent-500) 10%, transparent);outline:none}.MainMenuBar .SessionListItem.active .SessionItemIcon{color:var(--color-accent-500)}.MainMenuBar .SessionItemActions{opacity:0;pointer-events:none;align-items:center;gap:0;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.MainMenuBar .SessionActionButton{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.MainMenuBar .SessionActionButton:hover{color:#111827;background:#0f172a14}.MainMenuBar .SessionActionButton:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.MainMenuBar .SessionActionButton .MuiSvgIcon-root{font-size:18px}.MainMenuBar .SessionDeleteButton:hover{color:#b91c1c;background:#ef444414}.MainMenuBar .SessionRenameRow{background:#6b728014;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.MainMenuBar .SessionRenameInput{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:14px}.MainMenuBar .SessionRenameInput:focus{border-color:#0f172a3d;box-shadow:0 0 0 3px #0f172a0f}.MainMenuBar .SessionRenameInput:disabled{color:#6b7280;background:#f3f4f6}.MainMenuBar .SessionRenameActions{align-items:center;gap:4px;display:inline-flex}.MainMenuBar .NavItem{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-bottom:2px;padding:12px 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.MainMenuBar .NavItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MainMenuBar .NavItem:hover{color:#0f172a;background:#fffffff5;border-color:#295ca833;box-shadow:0 2px 6px #0f172a0d}.MainMenuBar .NavItem.active{background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);color:#0f172a;border-radius:12px;font-weight:700;box-shadow:0 2px 8px #0f172a0a}.MainMenuBar .NavItem.active:hover{background:color-mix(in srgb, var(--color-accent-500) 5%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 24%, #94a3b847);box-shadow:0 3px 10px #0f172a0d}.MainMenuBar .NavItem.NavItem--primary{background:var(--color-accent-500);color:#fff;border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 18%, transparent);margin-bottom:30px;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.MainMenuBar .NavItem.NavItem--primary .MuiSvgIcon-root{color:#fff}.MainMenuBar .NavItem.NavItem--primary:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 10%, transparent);transform:translateY(-.5px)}.MainMenuBar .NavItem.NavItem--primary:focus-visible{box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent-500) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-accent-500) 22%, transparent)}.MainMenuBar .NavItem.NavItem--primary.active{background:var(--color-accent-500);border-color:color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff}.MainMenuBar .NavItem.NavItem--primary:before{display:none}.MainMenuBar .NavItem.NavItem--primary.active:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 10%, transparent);transform:translateY(-.5px)}.MainMenuBar .NavItem.NavItem--primary.active:focus-visible{box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent-500) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-accent-500) 22%, transparent)}.MainMenuBar .SidebarFooter{margin-top:auto;position:relative}.MainMenuBar .ProfileCard{cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0f172a0f}.MainMenuBar .ProfileCard:hover{background:#fff;border-color:#cbd5e1e6;box-shadow:0 4px 10px #0f172a12}.MainMenuBar .ProfileCard.is-open{background:#fff;border-color:#cbd5e1f2;box-shadow:0 4px 10px #0f172a14}.MainMenuBar .ProfileCard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent), 0 3px 8px #0f172a14;outline:none}.MainMenuBar .ProfileCard .ProfileText{flex:1;min-width:0}.MainMenuBar .ProfileCard .Avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-500) 92%, #312e81) 0%, color-mix(in srgb, var(--color-accent-500) 64%, #fff) 100%);color:#fff;width:38px;height:38px;box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 12%, transparent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.MainMenuBar .ProfileCard strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.MainMenuBar .ProfileCard p{color:#7c879b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.2;overflow:hidden}.MainMenuBar .ProfileCard .ProfileExpandIcon{color:#64748b;transition:transform .24s,color .2s}.MainMenuBar .ProfileCard .ProfileExpandIcon.open{color:#475569;transform:rotate(180deg)}.ProfileMenuPaper{animation:.22s cubic-bezier(.2,.8,.2,1) profile-menu-slide-up}.ProfileMenuPaper:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#fff0 20%);position:absolute;inset:0}.ProfileMenuList{z-index:1;box-sizing:border-box;position:relative;padding:6px 4px!important}.ProfileMenuDivider{background:#94a3b82e;height:1px;margin:4px 14px}@keyframes profile-menu-slide-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.MainMenuBar{background:radial-gradient(circle at 0 0,#2563eb0f,#0000 22%),linear-gradient(#f8fbff 0%,#f5f7fb 100%);grid-template-columns:300px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.MainMenuBar .Sidebar{backdrop-filter:blur(10px);background:linear-gradient(#fffffff0 0%,#f8fafcf0 100%);border-right:1px solid #cbd5e133;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.MainMenuBar .SidebarToggleButton{z-index:45;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e194;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:fixed;top:20px;left:16px;box-shadow:0 1px 3px #0f172a0f}.MainMenuBar .SidebarToggleButton:hover{color:#111827;background:#f8fafc;border-color:#94a3b8e6;box-shadow:0 2px 8px #0f172a14}.MainMenuBar .SidebarToggleButton .MuiSvgIcon-root{font-size:18px}.MainMenuBar .SidebarToggleButton:focus-visible{border-color:color-mix(in srgb, var(--color-accent-500) 30%, #94a3b8e6);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 12%, transparent);outline:none}.MainMenuBar .SidebarOverlay{z-index:35;cursor:pointer;background:#0f172a3d;border:0;position:fixed;inset:0}.MainMenuBar .Brand{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.MainMenuBar .Brand .LogoMark{border-radius:var(--radius-lg);color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#475569,#94a3b8);place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid;box-shadow:0 12px 24px #3341552e}.MainMenuBar .Brand h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800;line-height:1.1}.MainMenuBar .Brand p{color:#64748b;margin:0;font-size:13px}.MainMenuBar .Content{background:var(--color-bg-canvas);min-width:0;height:100vh;min-height:100vh;padding:0;position:relative;overflow:hidden}.MainMenuBar.left-sidebar-collapsed{grid-template-columns:1fr}.MainMenuBar.left-sidebar-collapsed .Sidebar{z-index:40;width:min(300px,100vw - 28px);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(calc(-100% - 16px));box-shadow:14px 0 32px #0f172a24}.MainMenuBar.left-sidebar-collapsed .Sidebar.is-open{transform:translate(0)}.MainMenuBar.left-sidebar-collapsed .TopToolbar{padding-left:72px}@media (width<=640px){.MainMenuBar{grid-template-columns:1fr}.MainMenuBar .Sidebar{border-bottom:1px solid #0f172a06;border-right:0;padding-bottom:14px}.MainMenuBar .SidebarFooter{margin-top:10px}}.WorkspacePanels,.WorkspacePanel{min-width:0;height:100vh;min-height:100vh;overflow:hidden}.WorkspacePanel--content{background:0 0;min-width:0}.WorkspacePanel--content>*{flex:auto;width:100%;min-width:0;max-width:1400px;min-height:0;margin:0 auto}.WorkspacePanels--sidebar-hidden .WorkspacePanel--content>*{max-width:none;margin:0}.WorkspacePanel--sidebar{transform-origin:0;min-width:300px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.WorkspacePanel--sidebar>*{flex:auto;min-width:0;min-height:0}.WorkspacePanelSidebarInner{flex:auto;min-width:0;min-height:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s}.WorkspacePanelSidebarInner--visible{opacity:1;transform:translate(0)}.WorkspacePanelSidebarInner--hidden{opacity:.96;pointer-events:none;transform:translate(18px)}.WorkspacePanel--sidebar-visible{transform:translate(0)}.WorkspacePanel--sidebar-hidden{pointer-events:none;transform:translate(18px)}.RightSidebarResizeHandle{cursor:col-resize;z-index:2;background:0 0;flex:0 0 8px;width:8px;margin-left:-3px;margin-right:-3px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:relative}.RightSidebarResizeHandle:before{content:"";background:#64748b33;border-radius:999px;width:1px;height:100%;transition:background-color .18s,box-shadow .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RightSidebarResizeHandle:hover:before{background:color-mix(in srgb, var(--color-accent-500) 42%, #4755698c);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-500) 10%, #ffffffe0)}.RightSidebarResizeHandle[data-resize-handle-state=drag]:before,.RightSidebarResizeHandle:active:before{background:color-mix(in srgb, var(--color-accent-500) 56%, #334155bf);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-500) 14%, transparent)}.RightSidebarResizeHandle:focus-visible{outline:none}.RightSidebarResizeHandle:focus-visible:before{background:color-mix(in srgb, var(--color-accent-500) 48%, #60a5faa6);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 12%, transparent)}.WorkspacePanels--sidebar-hidden .RightSidebarResizeHandle{pointer-events:none;opacity:0;flex-basis:0;width:0;margin-left:0;margin-right:0;transform:translate(6px)}.WorkspacePanels--sidebar-visible .RightSidebarResizeHandle{opacity:1;transform:translate(0)}.RightSidebarToggleBtn{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background-color .15s,color .15s,box-shadow .16s,opacity .16s;display:inline-flex}.RightSidebarToggleBtn:hover{color:#0f172a;background:#f1f5f9d1;box-shadow:inset 0 0 0 1px #94a3b82e}.RightSidebarToggleBtn--active{color:#334155;background:#f1f5f9;box-shadow:inset 0 0 0 1px #94a3b857}.RightSidebarToggleBtn--active:hover{color:#1e293b;background:#e9eef3;box-shadow:inset 0 0 0 1px #64748b61}.RightSidebarToggleBtn .MuiSvgIcon-root{font-size:16px;transition:color .15s}.RightSidebarToggleBtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent);outline:none}.AddClientModal{min-height:260px}.AddClientModal .FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.AddClientModal .FieldGroup{flex-direction:column;gap:6px;display:flex}.AddClientModal .FullWidth{grid-column:1/-1}.AddClientModal label{color:#374151;font-size:13px;font-weight:600}@media (width<=760px){.AddClientModal .FormGrid{grid-template-columns:1fr}}.AddClientDialog .MuiPaper-root{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 2%, #f8fafc) 0%, #fff 18%);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent-500) 8%, #02061714);border:1px solid #0f172a1a;border-radius:12px}.AddClientDialog .MuiDialogTitle-root{padding:18px 22px 10px}.AddClientDialog .DialogTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AddClientDialog .DialogTitleRow p{color:var(--color-text-muted);margin-top:6px;font-size:14px;font-weight:400;line-height:1.4}.AddClientDialog .DialogTitle{color:#111827;font-size:22px;font-weight:700;line-height:1.2}.AddClientDialog .ModalCloseButton.MuiIconButton-root{width:38px;height:38px;color:color-mix(in srgb, var(--color-accent-500) 58%, #475569);border-radius:10px;transition:background-color .15s,color .15s,box-shadow .15s}.AddClientDialog .ModalCloseButton.MuiIconButton-root:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 82%, #334155);box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 6%, transparent)}.AddClientDialog .MuiDialogContent-root{padding:0 22px 18px}.AddClientDialog .MuiInputBase-root{border-radius:8px}.AddClientDialog .MuiInputBase-input{padding-top:9px;padding-bottom:9px;font-size:14px}.AddClientDialog .MuiDialogActions-root{border-top:1px solid #0f172a14;justify-content:flex-end;gap:10px;padding:14px 22px 18px}.AddClientDialog .MuiDialogActions-root .MuiButton-root{justify-content:center;align-items:center;height:42px;min-height:42px;line-height:1;display:inline-flex}.AddClientDialog .ModalPrimaryButton.MuiButton-contained{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff;min-width:132px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 18%, transparent);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600}.AddClientDialog .ModalPrimaryButton.MuiButton-contained:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 10%, transparent);transform:translateY(-.5px)}.CreateClientDialog .MuiDialogContent-root,.EditClientDialog .MuiDialogContent-root{border-top:1px solid var(--color-border-soft);padding-top:16px}.ChatBox__feedback{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:0;display:flex}.ChatBox__feedbackFooter{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ChatBox__feedbackPrimary{align-items:center;gap:2px;min-width:0;display:flex}.ChatBox__feedbackTime{color:#94a3b8;white-space:nowrap;cursor:pointer;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:12px;line-height:1}.ChatBox__feedbackActions{align-items:center;gap:0;margin-left:-4px;display:flex}.ChatBox__feedbackButton.MuiIconButton-root{color:#94a3b8;width:24px;height:24px;transition:color .15s,background-color .15s,box-shadow .15s}.ChatBox__feedbackButton.MuiIconButton-root:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 74%, #475569);box-shadow:0 1px 4px color-mix(in srgb, var(--color-accent-500) 8%, transparent)}.ChatBox__feedbackButton--active.MuiIconButton-root{color:var(--color-accent-500)}.ChatBox__feedbackPopper{z-index:1400}.ChatBox__feedbackCard{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 2%, #f8fafc) 0%, #fff 18%);width:min(320px,100vw - 24px);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent-500) 8%, #02061714);border:1px solid #0f172a1a;border-radius:8px;padding:14px}.ChatBox__feedbackTitle{color:#111827;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.ChatBox__feedbackInput .MuiInputBase-root{background:#fff;align-items:flex-start;font-size:14px}.ChatBox__feedbackInput .MuiOutlinedInput-inputMultiline{padding-top:10px}.ChatBox__feedbackInput .MuiOutlinedInput-root{border-radius:8px;transition:border-color .15s,box-shadow .15s}.ChatBox__feedbackInput .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #e2e8f0f2)!important;border-width:1px!important}.ChatBox__feedbackInput .MuiOutlinedInput-root:not(.Mui-disabled,.Mui-error):hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 30%, #e2e8f0f2)!important;border-width:1px!important}.ChatBox__feedbackInput .MuiOutlinedInput-root:not(.Mui-error).Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 9%, transparent)!important}.ChatBox__feedbackInput .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 52%, #94a3b859)!important;border-width:1px!important}.ChatBox__feedbackInput .MuiInputBase-input:focus,.ChatBox__feedbackInput .MuiInputBase-input:focus-visible{outline:none}.ChatBox__feedbackInput .MuiInputBase-input::placeholder{color:#9ca3af;opacity:1}.ChatBox__feedbackInput .MuiFormHelperText-root{color:#9ca3af;min-height:0;margin-top:4px;margin-left:0;margin-right:0;font-size:12px}.ChatBox__feedbackHint{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.ChatBox__feedbackCardActions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.ChatBox__feedbackCardActions .MuiButton-root{text-transform:none;min-width:84px;height:30px;min-height:30px;box-shadow:none;white-space:nowrap;border-radius:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.ChatBox__feedbackCardActions .MuiButton-root .MuiButton-startIcon{margin-right:4px}.ChatBox__feedbackCardActions .MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root{font-size:14px}.ChatBox__feedbackCardActions .ChatBox__feedbackSecondaryButton.MuiButton-outlined{color:#374151;background:#fff;border-color:#0f172a2e}.ChatBox__feedbackCardActions .ChatBox__feedbackSecondaryButton.MuiButton-outlined:hover{border-color:color-mix(in srgb, var(--color-accent-500) 24%, #0f172a4d);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff)}.ChatBox__feedbackCardActions .ChatBox__feedbackPrimaryButton.MuiButton-contained{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff;box-shadow:none}.ChatBox__feedbackCardActions .ChatBox__feedbackPrimaryButton.MuiButton-contained:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:none;transform:none}.ChatBox__feedbackCardActions .ChatBox__feedbackPrimaryButton.MuiButton-contained.Mui-disabled{color:#f9fafb;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.ChatBox__feedbackSubmitted{color:#4b5563;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}@media (width<=600px){.ChatBox__feedbackFooter{gap:8px}.ChatBox__feedbackCard{width:100%}.ChatBox__feedbackCardActions .MuiButton-root{min-width:84px}}.ChatBox__promptDrawer.MuiDrawer-paper{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 2%, #f8fafc) 0%, #fff 18%);width:min(460px,100vw);box-shadow:-8px 0 24px color-mix(in srgb, var(--color-accent-500) 8%, #0f172a0f);border-left:1px solid #0f172a14}.ChatBox__promptDrawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.ChatBox__promptDrawerHeader .MuiIconButton-root{width:34px;height:34px;color:color-mix(in srgb, var(--color-accent-500) 58%, #475569);border-radius:8px;transition:background-color .15s,color .15s,box-shadow .15s}.ChatBox__promptDrawerHeader .MuiIconButton-root:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 82%, #334155);box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 6%, transparent)}.ChatBox__promptDrawerEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:700}.ChatBox__promptDrawerTitle{color:#111827;font-size:19px;font-weight:700;line-height:1.2}.ChatBox__promptDrawerDescription{color:#6b7280;max-width:320px;margin-top:4px;font-size:12px;line-height:1.45}.ChatBox__promptDrawerBody{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ChatBox__promptDrawerBody .MuiAlert-root{color:#991b1b;background:#fff7f7;border:1px solid #ef444429;border-radius:8px}.ChatBox__promptDrawerBody .MuiFormControl-root,.ChatBox__promptDrawerBody .MuiTextField-root{width:100%}.ChatBox__promptDrawerBody .ChatBox__promptDrawerInput.MuiTextField-root .MuiOutlinedInput-root,.ChatBox__promptDrawerBody .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:44px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a08}.ChatBox__promptDrawerBody .ChatBox__promptDrawerInput.MuiTextField-root .MuiOutlinedInput-notchedOutline,.ChatBox__promptDrawerBody .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0f2}.ChatBox__promptDrawerBody .ChatBox__promptDrawerInput.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.ChatBox__promptDrawerBody .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 22%, #e2e8f0f2)}.ChatBox__promptDrawerBody .ChatBox__promptDrawerInput.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.ChatBox__promptDrawerBody .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-width:1px}.ChatBox__promptDrawerBody .MuiInputBase-input,.ChatBox__promptDrawerBody .MuiSelect-select{color:#111827;font-size:13px}.ChatBox__promptDrawerBody .MuiInputBase-input:focus,.ChatBox__promptDrawerBody .MuiInputBase-input:focus-visible,.ChatBox__promptDrawerBody .MuiSelect-select:focus,.ChatBox__promptDrawerBody .MuiSelect-select:focus-visible,.ChatBox__promptDrawerBody textarea.MuiInputBase-input:focus,.ChatBox__promptDrawerBody textarea.MuiInputBase-input:focus-visible{box-shadow:none;outline:none}.ChatBox__promptDrawerBody .MuiInputBase-input{padding-top:11px;padding-bottom:11px}.ChatBox__promptDrawerBody .MuiSelect-select{background:#fff;border-radius:8px;min-height:auto;padding-top:11px;padding-bottom:11px}.ChatBox__promptDrawerBody .MuiSelect-icon{color:color-mix(in srgb, var(--color-accent-500) 45%, #64748b);transition:color .15s}.ChatBox__promptDrawerBody .MuiOutlinedInput-root:hover .MuiSelect-icon,.ChatBox__promptDrawerBody .MuiOutlinedInput-root.Mui-focused .MuiSelect-icon{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569)}.ChatBox__promptDrawerBody textarea.MuiInputBase-input{padding-top:10px;padding-bottom:10px;line-height:1.5}.ChatBox__promptField{flex-direction:column;gap:5px;display:flex}.ChatBox__promptFieldLabel{letter-spacing:.02em;color:#475569;font-size:11px;font-weight:700;line-height:1.3}.ChatBox__promptDrawerHelp{color:#6b7280;margin-top:2px;line-height:1.45}.ChatBox__promptAdvancedToggle.MuiButton-root{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569);text-transform:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.ChatBox__promptAdvancedToggle.MuiButton-root:hover{color:color-mix(in srgb, var(--color-accent-500) 82%, #334155);background:0 0}.ChatBox__promptAdvancedToggle .MuiButton-endIcon{transition:transform .2s}.ChatBox__promptAdvancedToggle--open .MuiButton-endIcon{transform:rotate(180deg)}.ChatBox__promptAdvancedFields{border:1px solid color-mix(in srgb, var(--color-accent-500) 12%, #0f172a14);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-500) 2%, #f8fafc) 0%, #fff 100%);border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.ChatBox__promptAdvancedFields .MuiFormControlLabel-root{align-items:flex-start;margin-left:0;margin-right:0}.ChatBox__promptAdvancedFields .MuiFormControlLabel-label{color:#1f2937;font-size:13px}.ChatBox__promptAdvancedFields .MuiSwitch-root{width:38px;height:22px;margin-right:8px;padding:0}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase{padding:2px;transition-duration:.18s}.ChatBox__promptAdvancedFields .MuiSwitch-thumb{width:18px;height:18px;box-shadow:0 1px 2px #0f172a2e}.ChatBox__promptAdvancedFields .MuiSwitch-track{opacity:1;background-color:#dbe3ef;border-radius:999px}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase.Mui-checked{color:#fff;transform:translate(16px)}.ChatBox__promptAdvancedFields .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:color-mix(in srgb, var(--color-accent-500) 72%, #475569);opacity:1}.ChatBox__promptAdvancedSwitches{flex-direction:column;gap:10px;padding:2px 0 0;display:flex}.ChatBox__promptCheckboxGroup{border:1px solid color-mix(in srgb, var(--color-accent-500) 12%, #0f172a14);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;padding:10px 12px;display:grid}.ChatBox__promptCheckboxOption.MuiFormControlLabel-root{align-items:center;min-height:36px;margin:0}.ChatBox__promptCheckboxOption .MuiCheckbox-root{padding:6px 10px 6px 2px}.ChatBox__promptCheckboxOption .MuiTypography-root{color:#1f2937;font-size:14px}.ChatBox__promptDrawerFooter{justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.ChatBox__promptDrawerFooter .MuiButton-root{text-transform:none;border-radius:8px;min-width:108px;min-height:40px;font-weight:600}.ChatBox__promptDrawerFooter .MuiButton-text{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569)}.ChatBox__promptDrawerFooter .MuiButton-text:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 82%, #334155)}.ChatBox__promptDrawerFooter .MuiButton-contained{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 18%, transparent);color:#fff}.ChatBox__promptDrawerFooter .MuiButton-contained:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 10%, transparent);transform:translateY(-.5px)}.ChatBox__promptSaveButton.MuiButton-contained.Mui-disabled{background:color-mix(in srgb, var(--color-accent-500) 18%, #cbd5e1);color:#fff;opacity:1;border-color:#0000}.ChatBox__promptLibraryWrap{position:static}.ChatBox__promptLibraryPopper{z-index:1300}.ChatBox__promptLibrary{z-index:12;background:linear-gradient(#fffffffa,#fff);border:1px solid #94a3b824;border-radius:16px 16px 0 0;width:min(460px,100vw - 64px);transition:opacity .15s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 22px 48px #0f172a29,inset 0 1px #ffffffd9}.ChatBox__promptLibrary--open{opacity:1}.ChatBox__promptLibraryHeader{background:linear-gradient(#f8fafcf2,#fffffffa);border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.ChatBox__promptLibraryHeaderCopy{min-width:0}.ChatBox__promptLibraryEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700}.ChatBox__promptLibraryHeading{color:#0f172a;font-size:17px;font-weight:750;line-height:1.2}.ChatBox__promptLibraryAction.MuiIconButton-root{width:38px;height:38px;color:color-mix(in srgb, var(--color-accent-500) 68%, #475569);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.ChatBox__promptLibraryAction.MuiIconButton-root:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);color:color-mix(in srgb, var(--color-accent-500) 78%, #1f2937);box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent-500) 5%, transparent);border-color:#94a3b81f}.ChatBox__promptLibraryTabs{background:#ffffffeb;border-bottom:1px solid #0f172a0f;min-height:0;padding:10px 18px 12px;overflow-x:auto}.ChatBox__promptLibraryTabs .MuiTabs-indicator{display:none}.ChatBox__promptLibraryTabs .MuiTabs-scroller{overflow:visible!important}.ChatBox__promptLibraryTabs .MuiTabs-list,.ChatBox__promptLibraryTabs .MuiTabs-flexContainer{flex-wrap:nowrap;gap:10px;width:100%;padding:0;display:flex}.ChatBox__promptLibraryTabs .MuiTab-root{min-height:38px;color:var(--color-text-muted);text-transform:none;letter-spacing:0;border-radius:var(--radius-sm);white-space:nowrap;z-index:0;background:0 0;border:1px solid #0000;flex:1 1 0;width:auto;min-width:0;max-width:none;padding:8px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;position:relative;margin:0!important}.ChatBox__promptLibraryTabs .MuiTab-root:hover{color:var(--color-text-primary);z-index:2;background:#fffffff5;border-color:#295ca833;box-shadow:0 2px 6px #0f172a0d}.ChatBox__promptLibraryTabs .MuiTab-root.Mui-selected{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);z-index:1;box-shadow:0 2px 8px #0f172a0a}.ChatBox__promptTabLabel{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ChatBox__promptTabCount{color:#64748b;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ChatBox__promptLibrarySearch{border-bottom:1px solid #0f172a0d;padding:14px 18px 12px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-root{border-radius:var(--radius-sm);background:#fffffff5;height:42px;min-height:42px;transition:border-color .15s,box-shadow .15s,background-color .15s}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0f2}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 22%, #e2e8f0f2)}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-width:1px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiOutlinedInput-input{padding-top:9px;padding-bottom:9px;font-size:14px}.ChatBox__promptLibrarySearch .ChatBox__promptSearchField .MuiInputAdornment-root .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 45%, #64748b);font-size:20px}.ChatBox__promptLibrarySearchMeta{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.ChatBox__promptLibrarySearchCount{color:#64748b;font-size:12px;font-weight:600}.ChatBox__promptLibrarySearchHint{color:#94a3b8;font-size:12px}.ChatBox__promptLibraryList{flex-direction:column;gap:4px;max-height:330px;padding:8px 14px 10px;display:flex;overflow-y:auto}.ChatBox__promptLibraryList .MuiListItemButton-root{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:0;align-items:flex-start;padding:14px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative}.ChatBox__promptLibraryList .ChatBox__promptItem--compact{align-items:center}.ChatBox__promptLibraryList .MuiListItemButton-root.Mui-selected{background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);box-shadow:0 2px 8px #0f172a0a}.ChatBox__promptLibraryList .MuiListItemButton-root:hover,.ChatBox__promptLibraryList .MuiListItemButton-root.Mui-selected:hover{background:color-mix(in srgb, var(--color-accent-500) 5%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 26%, #94a3b83d);box-shadow:0 4px 12px #0f172a0f}.ChatBox__promptLibraryList .MuiListItemButton-root:hover .ChatBox__promptActions,.ChatBox__promptLibraryList .MuiListItemButton-root:focus-visible .ChatBox__promptActions{opacity:1;pointer-events:auto;transform:translate(0)}.ChatBox__promptLibraryList .ChatBox__promptText{flex-direction:column;flex:1;gap:5px;min-width:0;padding-right:0;display:flex}.ChatBox__promptLibraryList .ChatBox__promptTitleRow{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.ChatBox__promptLibraryList .ChatBox__promptTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.ChatBox__promptLibraryList .ChatBox__promptSystemBadge{border:1px solid var(--color-border-soft);min-height:19px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ChatBox__promptLibraryList .ChatBox__promptSystemBadge:before{content:none}.ChatBox__promptLibraryList .ChatBox__promptMetaRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:1px;margin-left:-3px;display:flex}.ChatBox__promptLibraryList .ChatBox__promptOutputBadge,.ChatBox__promptLibraryList .ChatBox__promptVersion,.ChatBox__promptLibraryList .ChatBox__promptCapability{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ChatBox__promptLibraryList .ChatBox__promptOutputBadge{border:1px solid color-mix(in srgb, var(--color-accent-500) 15%, var(--color-border-soft));background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);min-height:19px;color:color-mix(in srgb, var(--color-accent-500) 58%, #334155);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:0 3px;font-size:10px;font-weight:700}.ChatBox__promptLibraryList .ChatBox__promptVersion{color:#64748b;background:#94a3b81f}.ChatBox__promptLibraryList .ChatBox__promptCapability{color:#047857;background:#10b9811a}.ChatBox__promptLibraryList .ChatBox__promptDescription{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.ChatBox__promptLibraryEmpty{color:#6b7280;text-align:center;background:#f8fafcb3;border:1px dashed #94a3b838;border-radius:14px;padding:18px 14px}.ChatBox__promptFavorite{color:#9ba1a1}.ChatBox__promptFavoriteActive{color:color-mix(in srgb, var(--color-accent-500) 74%, #334155)}.ChatBox__promptActions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:14px;right:16px;transform:translate(4px)}.ChatBox__promptEdit{color:#94a3b8}.ChatBox__promptActions .MuiIconButton-root{background:#f8fafcdb;border-radius:10px;width:30px;height:30px}.ChatBox__promptEdit:hover{color:color-mix(in srgb, var(--color-accent-500) 72%, #475569)}.ChatBox__promptDelete{color:#a1a1aa}.ChatBox__promptDelete:hover{color:#c82424}.TokenUsageIndicator__trigger.MuiButton-root{color:#0f172a;text-transform:none;background:#ffffffb8;border-color:#0f172a14;border-radius:11px;min-width:0;height:36px;padding:0 10px;box-shadow:inset 0 1px #ffffffb3}.TokenUsageIndicator__trigger.MuiButton-root:hover{border-color:color-mix(in srgb, var(--color-accent-500) 14%, #0f172a14);background:#ffffffe0;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f172a08}.TokenUsageIndicator__trigger .MuiButton-startIcon{color:#64748b;margin-right:5px}.TokenUsageIndicator__triggerSpinner{color:#64748b!important}.TokenUsageIndicator__triggerLabel{color:#7b8798;font-size:11px;font-weight:600}.TokenUsageIndicator__triggerValue{color:#111827;margin-left:7px;font-size:12px;font-weight:700}.TokenUsageIndicator__paper{border:1px solid #0f172a14;margin-bottom:8px;overflow:hidden;border-radius:12px!important;box-shadow:0 14px 28px #0f172a1f!important}.TokenUsageIndicator{color:#0f172a;background:linear-gradient(#fffffffe 0%,#f8fafc 100%);width:min(286px,100vw - 32px);padding:12px}.TokenUsageIndicator__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TokenUsageIndicator__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 3px;font-size:10px;font-weight:700}.TokenUsageIndicator__header h4{color:#111827;margin:0;font-size:16px;line-height:1.2}.TokenUsageIndicator__subtleLabel{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.TokenUsageIndicator__headerActions{justify-content:flex-end;align-items:center;gap:0;display:flex}.TokenUsageIndicator__refresh.MuiIconButton-root{color:#64748b;width:26px;height:26px}.TokenUsageIndicator__stack{gap:3px;margin:12px 0 10px;display:flex}.TokenUsageIndicator__stackSegment{border-radius:999px;min-width:6px;height:5px;display:block}.TokenUsageIndicator__metricDot--input{background:#3b82f6}.TokenUsageIndicator__metricDot--output{background:#f59e0b}.TokenUsageIndicator__metricDot--reasoning{background:#7c3aed}.TokenUsageIndicator__metricDot--total{background:#84cc16}.TokenUsageIndicator__metrics{gap:7px;display:grid}.TokenUsageIndicator__metricRow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.TokenUsageIndicator__metricRow strong{color:#111827;font-size:14px}.TokenUsageIndicator__valueWrap{align-items:center;gap:6px;display:inline-flex}.TokenUsageIndicator__valueSpinner{color:#64748b!important}.TokenUsageIndicator__metricLabel{color:#475569;align-items:center;gap:7px;min-width:0;display:inline-flex}.TokenUsageIndicator__metricDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.TokenUsageIndicator__divider{background:#0f172a14;height:1px;margin:10px 0}.TokenUsageIndicator__footer{align-items:flex-end;display:flex}.TokenUsageIndicator__footerLabel{color:#64748b;margin-bottom:3px;font-size:11px;display:block}.TokenUsageIndicator__footer strong{font-size:18px;line-height:1.1;display:block}.TokenUsageIndicator__state{color:#475569;align-items:center;gap:8px;min-height:96px;font-size:13px;display:flex}.TokenUsageIndicator__state--error{color:#b91c1c}.ChatInputBox{margin-top:auto;padding-top:8px}.ChatBox__footer{z-index:12;background:#fff;border-top:0;flex-direction:column;gap:8px;width:100%;max-width:1220px;margin:0 auto;padding:14px 32px 20px;display:flex;position:relative}.ChatBox--empty .ChatBox__footer{background:0 0}.ChatBox__inputRow{z-index:1;border-radius:var(--radius-xl);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b86b;flex-direction:column;gap:10px;min-height:132px;padding:14px 14px 12px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative;box-shadow:0 10px 26px #0f172a0e,inset 0 1px #fffc}.ChatBox__inputRow:focus-within{border-color:color-mix(in srgb, var(--color-accent-500) 40%, #0f172a33);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 15%, transparent), 0 14px 30px #0f172a11;background:#fff}.ChatBox__inputMain{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}.ChatBox__input .MuiInputBase-root{min-height:36px;color:var(--color-text-primary);align-items:flex-start;padding-top:0;font-size:14px;line-height:1.5}.ChatBox__input textarea{overflow-y:auto!important}.ChatBox__input textarea::placeholder{color:#94a3b8}.ChatBox__clientBadge.MuiChip-root{max-width:300px;height:36px;color:var(--color-text-primary);background:#ffffffb8;border:1px solid #0f172a14;border-radius:11px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffb3}.ChatBox__clientBadge.MuiChip-root:hover{border-color:color-mix(in srgb, var(--color-accent-500) 14%, #0f172a14);background:#ffffffe0;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f172a08}.ChatBox__clientBadge.MuiChip-root .MuiChip-icon{color:#6b7280;margin-left:8px;margin-right:-2px;font-size:16px}.ChatBox__clientBadge.MuiChip-root .MuiChip-deleteIcon{color:#b6bcc6;margin-right:6px;font-size:20px}.ChatBox__clientBadge.MuiChip-root .MuiChip-deleteIcon:hover{color:#8f98a6}.ChatBox__clientBadge .MuiChip-label{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:6px;overflow:hidden}.ChatBox__promptBadge.MuiChip-root{max-width:260px;height:36px;color:var(--color-text-primary);background:#ffffffb8;border:1px solid #0f172a14;border-radius:11px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.ChatBox__promptBadge.MuiChip-root .MuiChip-icon{color:#6b7280;margin-left:8px;margin-right:-2px;font-size:16px}.ChatBox__promptBadge.MuiChip-root .MuiChip-deleteIcon{color:#b6bcc6;margin-right:6px;font-size:20px}.ChatBox__promptBadge .MuiChip-label{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:6px;overflow:hidden}.ChatBox__sendButton.MuiIconButton-root{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-500) 92%, #1d4ed8) 0%, color-mix(in srgb, var(--color-accent-500) 72%, #312e81) 100%);color:#fff;width:40px;height:36px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-radius:11px;flex-shrink:0;margin-bottom:0}.ChatBox__sendButton.MuiIconButton-root:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-500) 84%, #1d4ed8) 0%, color-mix(in srgb, var(--color-accent-500) 62%, #312e81) 100%)}.ChatBox__sendButton.MuiIconButton-root:disabled{color:#9ca3af;opacity:1;background:#d1d5db}.ChatBox__mentionMenu{z-index:40;background:#fff;border:1px solid #0f172a14;border-radius:8px;width:min(420px,100vw - 96px);max-height:220px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:-4px;right:auto;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}.ChatBox__mentionItem{text-align:left;color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.ChatBox__mentionItem:hover{border-color:color-mix(in srgb, var(--color-accent-500) 16%, #64748b38);background:color-mix(in srgb, var(--color-accent-500) 2.5%, #f8fafc);color:#111827;box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 6%, transparent)}.ChatBox__mentionItem--active{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #64748b3d);background:color-mix(in srgb, var(--color-accent-500) 5%, #f8fafc);color:#0f172a;font-weight:600}.ChatBox__mentionEmpty{color:#6b7280;padding:8px 10px;font-size:13px}.ChatBox__clearButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px;font-size:12px;transition:color .15s;display:inline-flex}.ChatBox__clearButton:hover{color:#6b7280}.ChatBox__clearButton .MuiSvgIcon-root{font-size:14px}.ChatBox__composerTools{justify-content:space-between;align-items:flex-end;gap:8px;width:100%;margin-top:auto;padding:0 2px 0 0;display:flex}.ChatBox__composerHint{color:#94a3b8;white-space:nowrap;padding:0;font-size:12px;line-height:1}.ChatBox__footerMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ChatBox__footerMeta--rightOnly{justify-content:flex-end}.ChatBox__composerToolsLeft{align-items:center;gap:10px;min-width:0;padding-bottom:3px;display:flex}.ChatBox__composerToolsRight{flex-shrink:0;align-items:center;gap:6px;padding-bottom:2px;display:flex}.ChatBox__composerTool.MuiButton-root{height:36px;color:var(--color-text-primary);background:#ffffffb8;border-color:#0f172a14;border-radius:11px;min-width:auto;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.ChatBox__composerTool.MuiButton-root:hover{border-color:color-mix(in srgb, var(--color-accent-500) 14%, #0f172a14);background:#ffffffe0;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f172a08}.ChatBox__composerTool.Mui-disabled{opacity:.6}.ChatBox__composerTool .MuiButton-startIcon{margin-right:6px}@media (width<=1100px){.ChatBox__footer{max-width:100%;padding:12px 20px 18px}}.ChatCreateClientForm{min-width:min(720px,100%)}.ChatCreateClientForm__header{margin-bottom:12px}.ChatCreateClientForm__title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.ChatCreateClientForm__description{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.5}.ChatCreateClientForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ChatCreateClientForm__field{flex-direction:column;gap:6px;display:flex}.ChatCreateClientForm__field label{color:#475569;font-size:12px;font-weight:600}.ChatCreateClientForm__field .MuiInputBase-root{background:#fff;border-radius:8px;font-size:14px}.ChatCreateClientForm__field--fullWidth{width:100%}.ChatCreateClientForm__actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ChatCreateClientForm__primaryButton.MuiButton-contained{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff;text-transform:none;min-height:40px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 18%, transparent);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.ChatCreateClientForm__primaryButton.MuiButton-contained:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent-500) 10%, transparent)}.ChatCreateClientForm--success{min-width:min(520px,100%)}.ChatCreateClientForm__successTitle{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.ChatCreateClientForm__successText{color:#334155;margin:10px 0 0;font-size:14px;line-height:1.6}.ChatCreateClientForm__successHint{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=760px){.ChatCreateClientForm{min-width:100%}.ChatCreateClientForm__grid{grid-template-columns:1fr}}.ChatGenerateReportPrompt{background:linear-gradient(180deg, #fffffffc 0%, color-mix(in srgb, var(--color-accent-500) 1%, #fff) 100%);border:1px solid color-mix(in srgb, var(--color-accent-500) 10%, #0f172a14);min-width:min(520px,100%);box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent-500) 4%, #0f172a0a);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ChatGenerateReportPrompt__titleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ChatGenerateReportPrompt__title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.ChatGenerateReportPrompt__titleInfo{width:20px;height:20px;color:color-mix(in srgb, var(--color-accent-500) 58%, #64748b);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.ChatGenerateReportPrompt__description,.ChatGenerateReportPrompt__meta,.ChatGenerateReportPrompt__hint,.ChatGenerateReportPrompt__jobId{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ChatGenerateReportPrompt__meta{color:#334155;font-weight:600}.ChatGenerateReportPrompt__statusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ChatGenerateReportPrompt__status{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ChatGenerateReportPrompt__status--idle{background:color-mix(in srgb, var(--color-accent-500) 6%, #f8fafc);color:color-mix(in srgb, var(--color-accent-500) 72%, #475569)}.ChatGenerateReportPrompt__status--running{background:color-mix(in srgb, var(--color-accent-500) 10%, #eff6ff);color:color-mix(in srgb, var(--color-accent-500) 82%, #1d4ed8)}.ChatGenerateReportPrompt__status--done{color:#166534;background:#dcfce7}.ChatGenerateReportPrompt__status--failed{color:#991b1b;background:#fee2e2}.ChatGenerateReportPrompt__progress{color:#4b5563;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ChatGenerateReportPrompt__progress .MuiCircularProgress-root{color:#4b5563}.ChatGenerateReportPrompt__hint--error{color:#b91c1c}.ChatGenerateReportPrompt__actions{border-top:1px solid #e5e7eb;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.ChatGenerateReportPrompt__primaryButton.MuiButton-contained{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff;text-transform:none;min-height:42px;box-shadow:0 1px 4px color-mix(in srgb, var(--color-accent-500) 12%, transparent);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.ChatGenerateReportPrompt__primaryButton.MuiButton-contained:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554);border-color:color-mix(in srgb, var(--color-accent-500) 50%, #0f172a);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent-500) 8%, transparent)}@media (width<=760px){.ChatGenerateReportPrompt{min-width:100%}}.ChatText{color:#1e293b;margin:0 0 8px;line-height:1.6}.ChatText.muted{color:#64748b;font-size:13px}.ChatText:last-child{margin-bottom:0}.ChatHeading{color:#0f172a;margin:8px 0 6px;font-weight:700}.ChatHeading:first-child{margin-top:0}.ChatHeading h1{font-size:18px}.ChatHeading h2{font-size:16px}.ChatHeading h3{font-size:14px}h1.ChatHeading{font-size:18px}h2.ChatHeading{font-size:16px}h3.ChatHeading{font-size:14px}.ChatCard{border:1px solid color-mix(in srgb, var(--color-accent-500) 10%, #0f172a14);background:linear-gradient(180deg, #fffffffc 0%, color-mix(in srgb, var(--color-accent-500) 1%, #fff) 100%);box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent-500) 4%, #0f172a0a);border-radius:12px;margin:8px 0;padding:12px 14px}.ChatCard .ChatCardTitle{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:600}.ChatCard .ChatCardDescription{color:#64748b;margin:0 0 8px;font-size:13px}.ChatBadge{letter-spacing:.012em;vertical-align:middle;border-radius:12px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;margin:0 4px 5px 0;padding:2px 8px 2px 6px;font-size:11px;font-weight:500;line-height:1.45;display:inline-flex}.ChatBadge__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:6px}.ChatBadge__sep{opacity:.7;flex-shrink:0;margin:0 5px;font-size:13px;font-weight:700;line-height:1.45}.ChatBadge__part{overflow-wrap:break-word;word-break:break-word}.ChatBadge__part--first{font-weight:600}.ChatBadge--default{background:color-mix(in srgb, var(--color-accent-500) 7%, #f1f5f9);color:color-mix(in srgb, var(--color-accent-500) 80%, #1e3a5f);border:1px solid color-mix(in srgb, var(--color-accent-500) 20%, #0f172a1a)}.ChatBadge--default .ChatBadge__dot{background:color-mix(in srgb, var(--color-accent-500) 80%, #1e3a5f)}.ChatBadge--success{color:#15803d;background:#f0fdf4;border:1px solid #22c55e38}.ChatBadge--success .ChatBadge__dot{background:#22c55e}.ChatBadge--warning{color:#b45309;background:#fffbeb;border:1px solid #f59e0b47}.ChatBadge--warning .ChatBadge__dot{background:#f59e0b}.ChatBadge--danger{color:#be123c;background:#fff1f2;border:1px solid #f43f5e38}.ChatBadge--danger .ChatBadge__dot{background:#f43f5e}.ChatBadge--info{color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f640}.ChatBadge--info .ChatBadge__dot{background:#3b82f6}.ChatKeyValue{gap:8px;padding:4px 0;font-size:13px;display:flex}.ChatKeyValue__label{color:#64748b;flex-shrink:0;min-width:120px;font-weight:500}.ChatKeyValue__value{color:#0f172a;font-weight:400}.ChatSection{margin:8px 0}.ChatSection .ChatSectionTitle{color:color-mix(in srgb, var(--color-accent-500) 70%, #334155);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #0f172a12;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:700}.ChatTableWrapper{border:1px solid color-mix(in srgb, var(--color-accent-500) 10%, #0f172a14);border-radius:10px;margin:8px 0;overflow-x:auto}.ChatTable{border-collapse:collapse;width:100%;font-size:13px}.ChatTable th{background:color-mix(in srgb, var(--color-accent-500) 3%, #f8fafc);color:#64748b;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid #0f172a14;padding:8px 10px;font-size:11px;font-weight:700}.ChatTable td{color:#1f2937;border-bottom:1px solid #0f172a12;padding:8px 10px}.ChatTable tr:last-child td{border-bottom:none}.ChatList{color:#1f2937;margin:6px 0;padding-left:20px;font-size:14px;line-height:1.7}.ChatFormRow{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.ChatFormRow:has(>:only-child){grid-template-columns:1fr}.ChatFormRow:last-child{margin-top:4px;margin-bottom:0}.ChatFieldGroup{flex-direction:column;gap:5px;display:flex}.ChatFieldLabel{color:#475569;font-size:12px;font-weight:600}.ChatTextField .MuiInputBase-root{background:#fff;font-size:13px}.ChatFormButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ChatFormButton--primary{background:var(--color-accent-500);border:1px solid color-mix(in srgb, var(--color-accent-500) 68%, #1f2937);color:#fff}.ChatFormButton--primary:hover{background:color-mix(in srgb, var(--color-accent-500) 58%, #172554)}.ChatFormButton--primary:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.ChatFormButton--secondary{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569);border:1px solid color-mix(in srgb, var(--color-accent-500) 18%, #d1d5db);background:#fff}.ChatFormButton--secondary:hover{background:color-mix(in srgb, var(--color-accent-500) 4%, #f8fafc)}.ChatBox__message--assistant .ChatBox__bubble:has(.ChatCard),.ChatBox__message--assistant .ChatBox__bubble:has(.ChatCreateClientForm),.ChatBox__message--assistant .ChatBox__bubble:has(.ChatGenerateReportPrompt){max-width:90%}@media (width<=600px){.ChatFormRow{grid-template-columns:1fr}}.ChatBox{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ChatBox--empty{position:relative}.ChatBox__scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b847 transparent;background:#fff;flex:1;min-height:0;padding-right:8px;position:relative;overflow:hidden auto}.ChatBox__scroll::-webkit-scrollbar{width:4px}.ChatBox__scroll::-webkit-scrollbar-track{background:0 0}.ChatBox__scroll::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px;transition:background-color .18s}.ChatBox__scroll:hover::-webkit-scrollbar-thumb{background:#94a3b861}.ChatBox__scroll:focus-within::-webkit-scrollbar-thumb{background:#94a3b861}.ChatBox__scroll:active::-webkit-scrollbar-thumb{background:#94a3b861}.ChatBox__scroll:hover::-webkit-scrollbar-thumb:hover{background:#94a3b885}.ChatBox__scroll:focus-within::-webkit-scrollbar-thumb:hover{background:#94a3b885}.ChatBox__scroll:active::-webkit-scrollbar-thumb:hover{background:#94a3b885}.ChatBox__scroll:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fffffffa,#fff0);height:24px;margin-bottom:-24px;display:block;position:sticky;top:0}.ChatBox__scroll--empty{scrollbar-width:none;background:0 0;padding-right:0;overflow:hidden}.ChatBox__scroll--empty::-webkit-scrollbar{width:0;height:0}.ChatBox__scroll--empty:before{display:none}.ChatBox__messages{flex-direction:column;gap:22px;width:100%;max-width:1220px;margin:0 auto;padding:28px 32px 12px;display:flex;position:relative}.ChatBox__messages>*{z-index:1;position:relative}.ChatBox__messages--empty{flex:1;max-width:none;height:100%;min-height:100%;padding:0}.ChatBox__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;width:100%;min-height:100%;padding:56px 40px 40px;display:flex}.ChatBox__emptyBody{flex-direction:column;align-items:center;gap:16px;max-width:520px;display:flex}.ChatBox__emptyBrand{align-items:center;gap:12px;display:flex}.ChatBox__emptyBrandCopy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ChatBox__emptyLogo{border-radius:var(--radius-lg);color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#475569,#94a3b8);place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid;box-shadow:0 16px 30px #33415529}.ChatBox__emptyTitle{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.7vw,38px);font-weight:800;line-height:1.02}.ChatBox__emptyTagline{color:#64748b;margin:2px 0 0;font-size:14px;line-height:1.3}.ChatBox__emptyIntro{flex-direction:column;align-items:center;gap:8px;display:flex}.ChatBox__emptyEyebrow{color:color-mix(in srgb, var(--color-accent-500) 76%, #475569);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ChatBox__emptyDescription{color:#7c8aa0;max-width:560px;margin:0;font-size:15px;line-height:1.6}.ChatBox__emptyPrompts{flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;display:flex}.ChatBox__emptyPrompt{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffffdb;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 8px 22px #0f172a0b}.ChatBox__emptyPrompt:before{content:"";background:var(--empty-pill-dot,#60a5fa);width:8px;height:8px;box-shadow:0 0 0 4px var(--empty-pill-dot-glow,#60a5fa24);border-radius:999px;flex-shrink:0}.ChatBox__emptyPrompt:hover{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);color:#0f172a;background:#fffffff7;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.ChatBox__message{display:flex}.ChatBox__message--user{justify-content:flex-end;padding-right:10px}.ChatBox__message--assistant{justify-content:flex-start}.ChatBox__messageContent{flex-direction:column;gap:8px;max-width:min(80%,980px);display:flex}.ChatBox__message--assistant .ChatBox__messageContent{align-items:flex-start;max-width:min(95%,1120px)}.ChatBox__message--user .ChatBox__messageContent{align-items:flex-end;gap:6px;width:fit-content;max-width:min(52%,500px);margin-left:auto}.ChatBox__bubble{border-radius:var(--radius-xl);width:100%;padding:16px 20px;font-size:14px;line-height:1.6}.ChatBox__message--user .ChatBox__bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-500) 96%, #1d4ed8) 0%, color-mix(in srgb, var(--color-accent-500) 78%, #1e3a8a) 100%);color:#fff;border:1px solid color-mix(in srgb, var(--color-accent-500) 42%, #0f172a1a);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-xl);width:fit-content;max-width:100%;padding:8px 14px;font-size:14px;line-height:1.35;box-shadow:0 3px 8px #1d4ed817}.ChatBox__message--assistant .ChatBox__bubble{color:#1e293b;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-md);background:linear-gradient(#fffffffa 0%,#fff 100%);box-shadow:0 4px 10px #0f172a0a}.ChatBox__bubble--spec{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f172a0a;width:100%;max-width:min(100%,920px);padding:16px 18px;box-shadow:0 4px 12px #0f172a0d}.ChatBox__bubble--loading{padding:10px 14px}.ChatBox__bubble .ChatBox__pendingIndicator{align-items:flex-start;gap:10px;display:flex}.ChatBox__bubble .ChatBox__pendingIcon{color:#6b7280;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ChatBox__bubble .ChatBox__pendingIcon .MuiCircularProgress-root{color:#6b7280}.ChatBox__bubble .ChatBox__pendingContent{flex-direction:column;gap:4px;display:flex}.ChatBox__bubble .ChatBox__pendingMessage{color:#6b7280;font-size:.9em;font-style:italic;line-height:1.4}.ChatBox__bubble .ChatBox__pendingTool{color:#9ca3af;background:#6b72801a;border-radius:4px;align-self:flex-start;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75em;line-height:1.6;display:inline-flex}.ChatBox__text{word-break:break-word;margin:0;line-height:1.6}.ChatBox__text p{margin:0}.ChatBox__text p:not(:last-child){margin-bottom:8px}.ChatBox__text ul,.ChatBox__text ol{margin:4px 0;padding-left:20px}.ChatBox__text li{margin:2px 0}.ChatBox__text li::marker{color:#6b7280}.ChatBox__text code{background:#6b72801a;border-radius:4px;padding:2px 6px;font-size:.875em}.ChatBox__text pre{background:#6b72800f;border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.ChatBox__text pre code{background:0 0;padding:0}.ChatBox__text h1,.ChatBox__text h2,.ChatBox__text h3,.ChatBox__text h4{color:#111827;margin:14px 0 6px;font-weight:600}.ChatBox__text h1{font-size:1.25em}.ChatBox__text h2{font-size:1.15em}.ChatBox__text h3{font-size:1.08em}.ChatBox__text blockquote{color:#6b7280;border-left:3px solid #6b72804d;margin:8px 0;padding:4px 12px}.ChatBox__text table{border-collapse:collapse;margin:8px 0;font-size:.95em}.ChatBox__text th,.ChatBox__text td{text-align:left;border:1px solid #0f172a1a;padding:6px 10px}.ChatBox__text th{background:#6b72800f;font-weight:600}.ChatBox__text a{color:#2563eb;text-decoration:underline}.ChatBox__text a:hover{color:#1d4ed8}.ChatBox__text hr{border:0;border-top:1px solid #0f172a14;margin:12px 0}.ChatBox__text strong{font-weight:600}.ChatBox__text--withSpec{margin-bottom:10px}.ChatBox__streamTail{white-space:pre-wrap;background:color-mix(in srgb, var(--color-accent-500) 8%, transparent);color:color-mix(in srgb, var(--color-accent-500) 78%, #111827);box-decoration-break:clone;border-radius:6px;padding:0 2px;display:inline}.ChatBox__specSurface,.ChatBox__specSurfaceless{width:100%}.ChatBox__specSurface:not(:first-child),.ChatBox__specSurfaceless:not(:first-child){margin-top:10px}.ChatBox__specSurface{background:0 0;border:0;border-radius:0;padding:0}.ChatBox__meta{color:#94a3b8;letter-spacing:.02em;padding:0 8px;font-size:12px;line-height:1}.ChatBox__messageTime{color:#94a3b8;letter-spacing:.02em;cursor:pointer;align-self:flex-end;padding:0 6px;font-size:12px;line-height:1}.ChatBox__bubble--spec+.ChatBox__feedback{max-width:min(100%,920px)}.ChatBox__bubble:has(.ChatCard)+.ChatBox__feedback,.ChatBox__bubble:has(.ChatCreateClientForm)+.ChatBox__feedback,.ChatBox__bubble:has(.ChatGenerateReportPrompt)+.ChatBox__feedback{max-width:90%}.ChatBox__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}@media (width<=1100px){.ChatBox__scroll{padding-right:2px}.ChatBox__messages{max-width:100%;padding:22px 20px 10px}.ChatBox__messageContent,.ChatBox__message--assistant .ChatBox__messageContent{max-width:100%}}.ClientAutocomplete{min-width:320px;max-width:420px}.ClientAutocomplete .MuiAutocomplete-input{font-size:14px}.ClientAutocompleteAddOption{color:#111827;border-bottom:1px solid #0f172a0a;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;font-weight:600;display:flex}@media (width<=920px){.ClientAutocomplete{flex:1;width:100%;min-width:0;max-width:none}}.DashboardHome{background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.DashboardHome .TopToolbar{background:#fff;border-bottom:1px solid #0f172a09;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 24px 14px 28px;display:flex}.DashboardHome .Breadcrumbs{color:#94a3b8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.DashboardHome .Breadcrumbs .BreadcrumbItem{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.DashboardHome .Breadcrumbs .BreadcrumbItem .MuiSvgIcon-root{font-size:22px;display:block}.DashboardHome .Breadcrumbs .Current{color:#111827;line-height:1.1}.DashboardHome .ToolbarActions{align-items:center;gap:10px;display:flex}.DashboardHome .ClientSelector{min-width:240px}.DashboardHome .ClientSelector .MuiAutocomplete-input{font-size:14px}.DashboardHome .AddClientButton.MuiButton-contained{color:#fff;background:#111827;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1}.DashboardHome .AddClientButton.MuiButton-contained:hover{background:#030712}.DashboardHome .ChatArea{background:#fff;flex-direction:column;flex:1;min-height:0;padding:0 24px 5px;display:flex;position:relative;overflow:hidden}.DashboardHome .ChatArea--empty{background:radial-gradient(circle at 50% 26%,#3b82f609,#3b82f603 11%,#0000 27%),linear-gradient(#fffffffb 0%,#f8fafcfe 100%)}.DashboardHome .ChatArea--empty:before,.DashboardHome .ChatArea--empty:after{content:"";pointer-events:none;position:absolute;inset:0}.DashboardHome .ChatArea--empty:before{opacity:.32;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='90' viewBox='0 0 104 90'%3E%3Cg fill='none' stroke='%23d4deec' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 0v30l26 15 26-15V0'/%3E%3Cpath d='M0 15l26 15v30L0 75'/%3E%3Cpath d='M104 15L78 30v30l26 15'/%3E%3Cpath d='M26 30L0 45M26 30l26 15m0 0 26-15m-26 15v30m26-45 26 15M26 60L0 75m26-15 26 15m0 0 26-15m-26 15v15'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:repeat;background-size:104px 90px;mask-image:radial-gradient(circle,#00000029 12%,#000000e0 52%,#00000061 80%,#0000 100%)}.DashboardHome .ChatArea--empty:after{z-index:0;background:radial-gradient(circle at 50% 28%,#dbeafe0b 0%,#fff0 24%),radial-gradient(circle,#ffffff0a 0%,#ffffff24 42%,#ffffffdb 100%)}@media (width<=768px){.DashboardHome .TopToolbar{flex-direction:column;align-items:stretch;padding-right:14px}.DashboardHome .ToolbarActions,.DashboardHome .ClientSelector{width:100%}.DashboardHome .ChatArea{padding:12px 12px 16px}}.AdminPage{background:var(--color-bg-canvas);flex-direction:column;height:100%;min-height:0;display:flex}.AdminStickyHeader{z-index:8;background:color-mix(in srgb, var(--color-surface-1) 96%, transparent);border-bottom:1px solid var(--color-border-soft);backdrop-filter:blur(12px);flex-shrink:0;position:sticky;top:0}.AdminToolbar{align-items:center;min-height:54px;padding:10px 28px;display:flex}.AdminHeading{color:var(--color-text-primary);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.AdminHeadingIcon{width:20px;height:20px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.AdminHeadingIcon .MuiSvgIcon-root{font-size:20px}.AdminHeadingText{align-items:center;gap:10px;min-width:0;display:flex}.AdminHeadingTitle{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:17px;font-weight:700;line-height:1.2}.AdminHeadingDivider{background:var(--color-border-strong);flex-shrink:0;width:1px;height:18px}.AdminToolbarDescription{color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:14px;line-height:1.4}.AdminTabs{border-top:1px solid var(--color-border-soft);scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;align-items:end;gap:6px;padding:6px 28px 7px;display:grid;overflow-x:auto}.AdminTab{border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex;position:relative;text-decoration:none!important}.AdminTab:hover,.AdminTab:focus,.AdminTab:active,.AdminTab:visited,.AdminTab span{text-decoration:none!important}.AdminTab:hover{color:#0f172a;background:#fffffff5;border-color:#295ca833;box-shadow:0 2px 6px #0f172a0d}.AdminTab.is-active{color:#0f172a;border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);box-shadow:0 2px 8px #0f172a0a}@media (width<=768px){.AdminToolbar{min-height:50px;padding:9px 20px}.AdminHeadingIcon .MuiSvgIcon-root{font-size:20px}.AdminHeadingTitle{font-size:16px}.AdminTabs{padding:6px 20px 7px}.AdminHeadingDivider,.AdminToolbarDescription{display:none}.AdminSectionHeader h3{font-size:22px}.AdminSectionHeader p{font-size:14px}}.AdminTabIcon{justify-content:center;align-items:center;min-width:16px;display:inline-flex}.AdminTabIcon .MuiSvgIcon-root{font-size:18px}.AdminContent{flex-direction:column;flex:1;min-width:0;min-height:0;padding:26px 28px 28px;display:flex;overflow:auto}.AdminSectionHeader{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.AdminSectionHeader h3{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.AdminSectionHeader p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.45}.AdminSectionContent{flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex}.AdminContent--embeddedSection{overflow:auto}.AdminContent--embeddedSection .AdminSectionContent{flex-direction:column;margin-top:0;display:flex;overflow:visible}.AdminICK{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.AdminICK .AdminICKTopToolbar{z-index:3;background:var(--color-bg-canvas);justify-content:space-between;align-items:center;gap:14px;padding:4px 0 14px;display:flex;position:sticky;top:0}.AdminICK .EmbeddedSectionIntro .EmbeddedSectionTitle{align-items:center;gap:9px;display:flex}.AdminICK .EmbeddedSectionIntro .EmbeddedSectionTitle .MuiSvgIcon-root{color:var(--color-text-secondary);flex:none;font-size:22px}.AdminICK .EmbeddedSectionIntro h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.AdminICK .EmbeddedSectionIntro p{color:#475569;margin:8px 0 0 31px;font-size:15px;line-height:1.45}.AdminICK .AdminICKTopActions{min-width:0}.AdminICK .AdminICKToolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.AdminICK .AdminICKFilterBtn{width:38px;height:38px;color:var(--color-text-secondary);background:#fff;border:1px solid #0f172a29;border-radius:8px;position:relative}.AdminICK .AdminICKFilterBtn .MuiSvgIcon-root{font-size:18px}.AdminICK .AdminICKFilterBtn:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);border-color:var(--color-border-strong)}.AdminICK .AdminICKFilterBtn.Mui-disabled{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.AdminICK .AdminICKFilterBadge{background:var(--color-accent-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.AdminICK .AdminICKClientSelector{min-width:320px;max-width:420px}.AdminICK .AdminICKClientSelector .MuiAutocomplete-input{font-size:14px}.AdminICK .AdminICKRefreshBtn.MuiIconButton-root{width:38px;height:38px;color:var(--color-text-secondary);background:#fff;border:1px solid #0f172a29;border-radius:8px}.AdminICK .AdminICKRefreshBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.AdminICK .AdminICKRefreshBtn.MuiIconButton-root:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);border-color:var(--color-border-strong)}.AdminICK .AdminICKRefreshBtn.MuiIconButton-root.Mui-disabled{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.AdminICK .AdminICKPanel{background:#fff;border:0;border-radius:10px;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex;overflow:hidden}.AdminICK .AdminICKTableContainer{border:1px solid #0f172a09;border-radius:8px;flex:1;height:100%;min-height:0;margin:0;overflow:auto}.AdminICK .AdminICKTableContainer .MuiTable-root{border-collapse:collapse;table-layout:auto;width:100%;box-shadow:none;border:0!important}.AdminICK .AdminICKTableContainer .MuiTableHead-root .MuiTableCell-root{z-index:2;text-align:left;color:#4b5563;white-space:nowrap;background:#f7f8fb;border-bottom:1px solid #0f172a0a;padding:10px 12px;font-size:13px;font-weight:600;position:sticky;top:0}.AdminICK .AdminICKTableContainer .MuiTableHead-root .MuiTableCell-root:last-child,.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableCell-root:last-child{padding-right:16px}.AdminICK .AdminICKTableContainer .MuiTableHead-root .MuiTableCell-paddingCheckbox,.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableCell-paddingCheckbox{vertical-align:middle;width:42px;min-width:42px;max-width:42px;padding-left:10px;padding-right:8px}.AdminICK .AdminICKTableContainer .MuiCheckbox-root{padding:2px}.AdminICK .AdminICKTableContainer .MuiCheckbox-root .MuiSvgIcon-root{color:#64748b;font-size:24px}.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableRow-root{transition:background-color .15s}.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableRow-root:hover{background:#6b72800f}.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableCell-root{color:#111827;vertical-align:top;word-break:break-word;background:0 0;border-bottom:1px solid #0f172a08;padding:11px 12px;font-size:14px}.AdminICK .AdminICKTableContainer .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}@media (width<=920px){.AdminICK .AdminICKTopToolbar{flex-direction:column;align-items:stretch}.AdminICK .AdminICKTopActions{width:100%;min-width:0}.AdminICK .AdminICKToolbar{justify-content:flex-start;align-items:stretch}.AdminICK .AdminICKClientSelector{flex:1;width:100%;min-width:0;max-width:none}.AdminICK .AdminICKTableContainer .MuiTable-root{min-width:1120px}}.AdminICKFilterPopover{border:1px solid #0f172a14;width:min(88vw,336px);overflow:hidden;border-radius:12px!important;box-shadow:0 12px 36px #0f172a2e!important}.AdminICKFilterPopoverContent{background:#fff;gap:8px;padding:10px;display:grid}.AdminICKFilterPopoverHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.AdminICKFilterPopoverHeader h4{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.2}.AdminICKFilterPopoverHeader p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.25}.AdminICKClearFiltersBtn.MuiButton-root{text-transform:none;color:#475569;min-width:auto;padding:4px 8px;font-size:11px;font-weight:600}.AdminICKClearFiltersBtn.MuiButton-root:hover{background:#0f172a0f}.AdminICKFilters{gap:7px;display:grid}.AdminICKFilterField{gap:4px;display:grid}.AdminICKFilterField label{color:#64748b;font-size:11px;font-weight:600;line-height:1.15}.AdminICKFilterField .AdminICKSearch{min-width:0}.AdminICKFilterField .AdminICKSearch .MuiOutlinedInput-root{background:#fff;min-height:38px}.AdminICKFilterField .AdminICKSearch .MuiInputBase-input{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.3}.AdminICKFilterField .AdminICKFilterSelect{width:100%;min-width:0;max-width:none}.AdminICKFilterField .AdminICKFilterSelect .MuiOutlinedInput-root{min-height:38px}.AdminICKFilterField .AdminICKFilterSelect .MuiAutocomplete-input{font-size:14px;line-height:1.3}.AdminICKFilterField .AdminICKFilterDateField{width:100%;min-width:0}.AdminICKFilterField .AdminICKFilterDateField .MuiOutlinedInput-root{background:#fff;min-height:38px}.AdminICKFilterField .AdminICKFilterDateField .MuiInputBase-input{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.3}.TableStateCell.MuiTableCell-root{color:#6b7280!important}.TableStateCell.MuiTableCell-root.TableStateCell--error{color:#b91c1c!important}.AdminClientsSection{gap:0}.AdminClientsSection.ReportPage--embedded{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AdminClientsSection .ReportContent{flex:1;min-height:0;overflow:hidden;padding:0!important}.AdminClientsSection .ReportPanel{flex-direction:column;height:100%;display:flex;overflow:hidden}.AdminClientsSection .TableWrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;margin-top:0!important;padding:0!important}.AdminClientsSection .TableWrapper .MuiTableContainer-root{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;overflow:auto}.AdminClientsSection .AdminClientsTableWrapper table{table-layout:fixed}.AdminClientsSection .AdminClientsTableWrapper table th:first-child,.AdminClientsSection .AdminClientsTableWrapper table td:first-child{width:20%}.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(2),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(2),.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(3),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(3),.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(4),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(4){width:16%}.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(5),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(5){width:14%}.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(6),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(6){width:12%}.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(7),.AdminClientsSection .AdminClientsTableWrapper table td:nth-child(7){width:22%}.AdminClientsSection .AdminClientsTableWrapper table th:nth-child(7){text-align:right}.AdminClientsSection .AdminClientsToolbarActions{align-items:center;gap:10px;display:flex}.AdminClientsSection .AdminClientsNameCell{font-weight:600}.AdminClientsSection .AdminClientsRowActions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.AdminClientsSection .AdminClientsActionIconBtn.MuiIconButton-root{color:#475569;background:#fff;border:1px solid #0f172a24;border-radius:8px;width:32px;height:32px;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.AdminClientsSection .AdminClientsActionIconBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.AdminClientsSection .AdminClientsActionIconBtn.MuiIconButton-root:hover{color:#0f172a;border-color:color-mix(in srgb, var(--color-accent-500) 26%, #0f172a2e);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);box-shadow:0 1px 4px #0f172a0f}.AdminClientsSection .AdminClientsActionIconBtn.MuiIconButton-root:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 12%, transparent);outline:none}.AdminClientsSection .AdminClientsActionIconBtn--danger.MuiIconButton-root{color:#b91c1c;border-color:#b91c1c3d}.AdminClientsSection .AdminClientsActionIconBtn--danger.MuiIconButton-root:hover{color:#991b1b;background:#b91c1c0f;border-color:#b91c1c61;box-shadow:0 1px 4px #7f1d1d14}.AdminClientsSection .AdminClientsActionIconBtn--danger.MuiIconButton-root:focus-visible{box-shadow:0 0 0 3px #ef444429}@media (width<=768px){.AdminClientsSection .AdminClientsTableWrapper table{min-width:980px}}.AdminClientsDeleteModal .MuiPaper-root{background:var(--color-surface-1);box-shadow:none;border-radius:8px}.AdminClientsDeleteModal .DialogTitleRow p{color:var(--color-text-muted);margin-top:6px;font-size:14px;line-height:1.4}.AdminClientsDeleteModal .MuiDialogContent-root{border-top:1px solid var(--color-border-soft);padding-top:16px}.AdminClientsDeleteDialog{min-height:120px;padding-bottom:14px}.AdminClientsDeleteNotice{color:var(--color-text-primary);align-items:flex-start;gap:10px;margin-top:8px;display:flex}.AdminClientsDeleteNotice .MuiSvgIcon-root{color:#d97706;margin-top:1px;font-size:22px}.AdminClientsDeleteNotice p{margin:0;font-size:16px;line-height:1.45}.AdminClientsDeleteError{color:#b91c1c;margin-top:12px}.AdminClientsDeleteError p{margin:0;font-weight:600}.AdminClientsDeleteError ul{margin:6px 0 0;padding-left:18px}.AdminClientsDangerButton.MuiButton-root{text-transform:none;border-radius:8px;height:42px;min-height:42px;font-size:14px;font-weight:600}.AdminClientsDangerButton.MuiButton-contained{color:#fff;background:#dc2626;border:1px solid #b12222}.AdminClientsDangerButton.MuiButton-contained:hover{background:#cd2525;border-color:#bb2323}.AdminICK.AdminICK--tokens{flex:none;gap:0;padding-bottom:40px;overflow:visible}.AdminICK.AdminICK--tokens .AdminICKTopToolbar{isolation:isolate;align-items:center;padding-bottom:14px}.AdminICK.AdminICK--tokens .AdminICKTopToolbar:before{content:"";background:var(--color-bg-canvas);z-index:-1;height:28px;position:absolute;top:-28px;left:0;right:0}.AdminICK.AdminICK--tokens .AdminTokensSection{margin-top:12px}.AdminICK.AdminICK--tokens .AdminICKPanel{flex:none;height:auto}.AdminICK.AdminICK--tokens .AdminICKTableContainer{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);max-height:min(60vh,720px)}.AdminICK.AdminICK--tokens .AdminICKTableContainer .MuiTableHead-root .MuiTableCell-root{color:var(--color-text-secondary);border-bottom-color:var(--color-border-strong);background:#f4f6f8}.AdminICK.AdminICK--tokens .AdminICKTableContainer .MuiTableBody-root .MuiTableRow-root:hover{background:#0f172a06}.AdminICK.AdminICK--tokens .AdminICKTableContainer .MuiTableBody-root .MuiTableCell-root{border-bottom-color:var(--color-border-soft)}.AdminICK.AdminICK--tokens .EmbeddedSectionTitle{align-items:center;gap:9px;display:flex}.AdminICK.AdminICK--tokens .EmbeddedSectionTitle .MuiSvgIcon-root{color:var(--color-text-secondary);font-size:22px}.AdminICK.AdminICK--tokens .EmbeddedSectionIntro p{color:var(--color-text-muted);margin-left:31px}.AdminTokensSection{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;display:flex;overflow:visible}.AdminTokensSectionHeader{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;display:flex}.AdminTokensSectionHeader h4{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.35}.AdminTokensSectionTitle{align-items:center;gap:8px;display:inline-flex}.AdminTokensSectionTitle .MuiSvgIcon-root{color:var(--color-text-secondary);font-size:18px}.AdminTokensSectionBody{flex-direction:column;gap:14px;padding:0;display:flex}.AdminTokensOverviewCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.AdminTokensHeroEyebrow,.AdminTokensOverviewLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.AdminTokensOverviewGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;display:grid}.AdminTokensOverviewCard{flex-direction:column;padding:16px;display:flex}.AdminTokensOverviewCard--primary{background:#fff}.AdminTokensOverviewSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.AdminTokensOverviewSummaryCard{border-radius:var(--radius-lg);background:var(--color-inspector-surface);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0d9;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.AdminTokensOverviewSummaryCard:hover{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #e2e8f0d9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.AdminTokensOverviewSummaryCard strong{color:var(--color-text-primary);letter-spacing:-.03em;margin-top:6px;font-size:25px;font-weight:800;line-height:1.05;display:block}.AdminTokensOverviewCardHeader{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.AdminTokensOverviewCardHeader strong{color:var(--color-text-primary);letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1.3;display:block}.AdminTokensOverviewCardTitle{align-items:center;gap:8px;display:inline-flex}.AdminTokensOverviewCardTitle .MuiSvgIcon-root{color:var(--color-text-secondary);font-size:18px}.AdminTokensStack{gap:10px;display:grid}.AdminTokensStackRow{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-1);padding:10px 12px}.AdminTokensStackHeader,.AdminTokensStackFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.AdminTokensStackHeader span:last-child{color:#0f172a;font-size:13px;font-weight:700}.AdminTokensStackFooter{margin-top:6px}.AdminTokensStackFooter span{color:#64748b;font-size:12px;font-weight:600}.AdminTokensMetricGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.AdminTokensMetricTile{border-radius:var(--radius-lg);background:var(--color-inspector-surface);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #e2e8f0d9;flex-direction:column;justify-content:center;min-height:0;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.AdminTokensMetricTile:hover{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #e2e8f0d9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.AdminTokensMetricTile>span,.AdminTokensMetricTile .AdminTokensMetricTileHeader>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.2;display:block}.AdminTokensMetricTile strong{color:var(--color-text-primary);cursor:pointer;margin-top:6px;font-size:17px;font-weight:700;line-height:1.2;display:block}.AdminTokensMetricTileHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AdminTokensMetricTileHeader .MuiSvgIcon-root{color:#94a3b8;flex-shrink:0;font-size:17px}.AdminTokensSummary{gap:14px;display:flex}.AdminTokensSummary--user{margin-bottom:4px}.AdminTokensSummaryCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0f2;border-radius:12px;flex:1;min-width:0;max-width:280px;padding:14px 16px;box-shadow:0 4px 18px #0f172a06}.AdminTokensSummaryCard span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.AdminTokensSummaryCard strong{color:#0f172a;letter-spacing:-.03em;word-break:break-word;margin-top:6px;font-size:26px;font-weight:800;line-height:1.1;display:block}.AdminTokensSection+.AdminTokensSection{margin-top:24px}.AdminTokensSourceGrid{gap:12px;display:flex}@media (width<=920px){.AdminTokensSourceGrid{flex-direction:column}}.AdminTokensSourceCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0f2;border-radius:12px;flex:1;min-width:0;padding:14px;box-shadow:0 8px 22px #0f172a08}.AdminTokensSourceTop{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.AdminTokensSourceTop>span:last-child{color:#111827;font-weight:700}.AdminTokensSourceName{align-items:center;gap:8px;min-width:0;display:inline-flex}.AdminTokensSourceName strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.AdminTokensSourceTitle{flex-direction:column;min-width:0;display:flex}.AdminTokensSourceTitle small{color:#64748b;font-size:11px;line-height:1.35}.AdminTokensSourceDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.AdminTokensSourceAccent--chat{background:linear-gradient(90deg,#4f8df6,#3b82f6)}.AdminTokensSourceAccent--report{background:linear-gradient(90deg,#27c9b6,#14b8a6)}.AdminTokensSourceAccent--default{background:linear-gradient(90deg,#7c8ca3,#64748b)}.AdminTokensSourceBar{background:linear-gradient(#e8eef8,#dbe4f1);border-radius:999px;width:100%;height:8px;margin-top:12px;overflow:hidden}.AdminTokensSourceBar--stack{margin-top:10px}.AdminTokensSourceBarFill{border-radius:inherit;min-width:10px;height:100%;display:block;box-shadow:inset 0 -1px #fff3}.AdminTokensSourceMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.AdminTokensSourceMeta span{background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.AdminTokensSourceMeta small{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;line-height:1.2}.AdminTokensSourceMeta strong{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35}.AdminTokensSourcesLoading{justify-content:center;align-items:center;min-height:60px;display:flex}.AdminTokensSourcesEmpty{color:#94a3b8;margin:0;font-size:13px}.AdminTokensSourcesEmpty--error{color:#b91c1c}.AdminTokensUserCell{min-width:160px}.AdminTokensUserInfo{flex-direction:column;gap:1px;display:flex}.AdminTokensUserInfo strong{color:#111827;font-size:14px;font-weight:600;line-height:1.3}.AdminTokensUserInfo small{color:#64748b;font-size:12px;line-height:1.3}.AdminTokensNumericCell{font-variant-numeric:tabular-nums;white-space:nowrap}.AdminTokensUserSearch{min-width:220px;max-width:300px}.AdminTokensUserSearch .MuiOutlinedInput-root{background:#fff;min-height:36px;transition:box-shadow .15s}.AdminTokensUserSearch .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{transition:border-color .15s,box-shadow .15s;border-color:color-mix(in srgb, var(--color-accent-500) 18%, #e2e8f0f2)!important;border-width:1px!important}.AdminTokensUserSearch .MuiOutlinedInput-root:not(.Mui-disabled,.Mui-error):hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 30%, #e2e8f0f2)!important;border-width:1px!important}.AdminTokensUserSearch .MuiOutlinedInput-root:not(.Mui-error).Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 9%, transparent)}.AdminTokensUserSearch .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 52%, #94a3b859)!important;border-width:1px!important}.AdminTokensUserSearch .MuiInputAdornment-root,.AdminTokensUserSearch .MuiSvgIcon-root{color:color-mix(in srgb, var(--color-accent-500) 45%, #64748b)}.AdminTokensUserSearch .MuiInputBase-input{padding-top:7px;padding-bottom:7px;font-size:14px;line-height:1.3}.AdminTokensUserSearch .MuiInputBase-input:focus,.AdminTokensUserSearch .MuiInputBase-input:focus-visible{box-shadow:none;outline:none}@media (width<=920px){.AdminTokensSummary{flex-direction:column}.AdminTokensOverviewGrid{grid-template-columns:1fr}.AdminTokensSummaryCard{max-width:none}.AdminTokensSourceGrid{flex-direction:column}.AdminTokensSectionHeader{flex-direction:column;align-items:stretch}.AdminTokensUserSearch{width:100%;min-width:0;max-width:none}.AdminTokensMetricGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.AdminTokensOverviewSummary,.AdminTokensMetricGrid{grid-template-columns:1fr}.AdminTokensOverviewSummaryCard strong{font-size:32px}}.AdminTokensApplyBtn.MuiButton-root{text-transform:none;border-radius:8px;width:100%;min-height:36px;margin-top:4px;font-size:13px;font-weight:600}.ReportPage{background:var(--color-bg-canvas);flex-direction:column;width:100%;min-height:100vh;display:flex}.ReportPage .MuiTable-root{border:0}.ReportPage .TopToolbar{background:#fff;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 28px;display:flex}.ReportPage .TopToolbar.TopToolbar--embedded{z-index:3;isolation:isolate;background:var(--color-bg-canvas);border-bottom:0;justify-content:space-between;align-items:center;min-height:0;padding:4px 0 14px;position:sticky;top:0}.ReportPage .TopToolbar.TopToolbar--embedded:before{content:"";background:var(--color-bg-canvas);z-index:-1;height:28px;position:absolute;top:-28px;left:0;right:0}.ReportPage .EmbeddedSectionIntro .EmbeddedSectionTitle{align-items:center;gap:9px;display:flex}.ReportPage .EmbeddedSectionIntro .EmbeddedSectionTitle .MuiSvgIcon-root{color:var(--color-text-secondary);font-size:22px}.ReportPage .EmbeddedSectionIntro h3{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.ReportPage .EmbeddedSectionIntro p{color:var(--color-text-muted);margin:8px 0 0 31px;font-size:15px;line-height:1.45}.ReportPage .Breadcrumbs{color:#94a3b8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ReportPage .Breadcrumbs .BreadcrumbItem{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.ReportPage .Breadcrumbs .Current{color:#111827}.ReportPage .ToolbarActions{align-items:center;gap:10px;display:flex}.ReportPage .ToolbarActions .ClientSelector{min-width:220px}.ReportPage .ToolbarActions .ClientSelector .MuiAutocomplete-input{font-size:14px}.ReportPage .RangeSelector{min-width:220px}.ReportPage .RangeSelector .MuiAutocomplete-input{font-size:14px}.ReportPage .ReportSnapshotRefreshBtn.MuiIconButton-root{width:38px;height:38px;color:var(--color-text-secondary);background:#fff;border:1px solid #0f172a29;border-radius:8px}.ReportPage .ReportSnapshotRefreshBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.ReportPage .ReportSnapshotRefreshBtn.MuiIconButton-root:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);border-color:var(--color-border-strong)}.ReportPage .ReportSnapshotRefreshBtn.MuiIconButton-root.Mui-disabled{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.ReportPage .ReportContent{flex:1;min-height:0;padding:20px 24px 24px;overflow:hidden}.ReportPage.ReportPage--embedded{background:0 0;height:100%;min-height:0;overflow:hidden}.ReportPage.ReportPage--embedded .ReportContent{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ReportPage.ReportPage--embedded .ReportPanel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ReportPage.ReportPage--embedded .ReportTabs{border-bottom:1px solid var(--color-border-soft);z-index:2;background:var(--color-surface-1);flex-shrink:0;padding:8px 10px;position:sticky;top:0}.ReportPage.ReportPage--embedded .TableWrapper{flex-direction:column;flex:1;min-height:0;margin-top:0;padding:0;display:flex;overflow:hidden}.ReportPage.ReportPage--embedded .TableWrapper .MuiTableContainer-root{flex:1;min-height:0;overflow:auto}.ReportPage.ReportPage--embedded .ReportPaginationWrap{border:0;border-top:1px solid var(--color-border-soft);background:var(--color-surface-1);border-radius:0;flex-shrink:0;margin-top:0}.ReportPage .ReportPanel{background:var(--color-surface-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.ReportPage .ReportTabs{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-end;gap:12px;padding:0 12px;display:flex}.ReportPage .ReportTabs .MuiTab-root{text-transform:none;border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--color-text-muted);border:1px solid #0000;padding:8px 12px;font-weight:600;transition:background-color .15s,color .15s}.ReportPage .ReportTabs .MuiTab-root:hover{color:#0f172a;background:#fffffff5;border-color:#295ca833;box-shadow:0 2px 6px #0f172a0d}.ReportPage .ReportTabs .MuiTab-root.Mui-selected{color:#0f172a;border-color:color-mix(in srgb, var(--color-accent-500) 18%, #94a3b83d);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);font-weight:600;box-shadow:0 2px 8px #0f172a0a}.ReportPage .ReportTabs .MuiTab-root+.MuiTab-root{margin-left:8px}.ReportPage .ReportTabs .MuiTab-root .MuiTab-icon{margin-right:7px;font-size:17px}.ReportPage .ReportTabs .MuiTabs-indicator{display:none}.ReportPage .TableWrapper{padding:12px;overflow:hidden}.ReportPage .TableWrapper .ByClientToolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ReportPage .TableWrapper .ClientSelector{min-width:240px}.ReportPage .TableWrapper .ExportActions{align-items:center;gap:4px;display:inline-flex}.ReportPage .TableWrapper .ReportIdCell{font-variant-numeric:tabular-nums;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ReportPage .TableWrapper .ReportIdCell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReportPage .TableWrapper .ReportIdCopyButton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0}.ReportPage .TableWrapper .ReportIdCopyButton .MuiSvgIcon-root{font-size:16px}.ReportPage .TableWrapper .ReportIdCopyButton:hover{color:var(--color-text-primary);background:#0f172a0d}.ReportPage .TableWrapper .ExportIconButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted)}.ReportPage .TableWrapper .ExportIconButton:hover{color:var(--color-text-primary);background:#0f172a0d}.ReportPage .TableWrapper .MarkFailedIconButton{border-radius:var(--radius-sm);color:#b91c1c;opacity:.8;width:32px;height:32px}.ReportPage .TableWrapper .MarkFailedIconButton:hover{opacity:1;background:#b91c1c14}.ReportPage .TableWrapper .MarkFailedIconButton.Mui-disabled{opacity:.35}.ReportPage .TableWrapper .MuiTableContainer-root{border:0;border-radius:0;overflow:hidden}.ReportPage .TableWrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.ReportPage .TableWrapper table thead th{text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);background:#f4f6f8;padding:10px 12px;font-size:13px;font-weight:600}.ReportPage .TableWrapper table .MuiTableCell-stickyHeader{z-index:1;white-space:nowrap;background:#f4f6f8;position:sticky;top:0}.ReportPage .TableWrapper table tbody tr{transition:background-color .15s}.ReportPage .TableWrapper table tbody tr:hover{background:#0f172a06}.ReportPage .TableWrapper table tbody td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-soft);vertical-align:middle;word-break:break-word;padding:11px 12px;font-size:14px}.ReportPage .TableWrapper table tbody tr:last-child td{border-bottom:0}.ReportPage .TableWrapper--byClient .ExportActions{gap:2px}.ReportPage .ReportSnapshotWrapper .ReportSnapshotPanel{background:var(--color-surface-1);flex-direction:column;gap:14px;width:100%;padding:18px 20px 20px;display:flex}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHeader h4{color:#0f172a;margin:0;font-size:16px;font-weight:700}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHeader p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.5}.ReportPage .ReportSnapshotWrapper .ReportSnapshotCount{color:#334155;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;border:1px solid #0f172a1f;border-radius:2px;justify-content:center;align-items:center;min-height:20px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.ReportPage .ReportSnapshotWrapper .ReportSnapshotRestoreBtn{border-radius:8px;height:40px;min-height:40px;padding-inline:16px;font-weight:600}.ReportPage .ReportSnapshotWrapper .ReportSnapshotControlRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;display:grid}.ReportPage .ReportSnapshotWrapper .ReportSnapshotSelector{width:100%}.ReportPage .ReportSnapshotWrapper .ReportSnapshotSelector .MuiFormHelperText-root{margin-left:0}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHelperText{color:#94a3b8;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHelperText .MuiSvgIcon-root{flex-shrink:0;font-size:13px}.ReportPage .ReportSnapshotWrapper .ReportSnapshotRestoreBtn{white-space:nowrap;min-width:176px}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHint{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHint.ReportSnapshotHint--error{color:#b91c1c}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHint.ReportSnapshotHint--success{color:#166534;font-weight:600}.ReportPage .ReportPaginationWrap{border:0;border-top:1px solid var(--color-border-soft);background:0 0;border-radius:0;margin-top:0;overflow:hidden}.ReportPage .ReportPagination{border-top:0;margin-top:0;padding-top:0;position:static;overflow:visible}.ReportPage .ReportPagination .MuiTablePagination-toolbar{min-height:48px;padding-inline:16px;position:static;top:auto;right:auto}@media (width<=768px){.ReportPage .TopToolbar{flex-direction:column;align-items:stretch}.ReportPage .ToolbarActions,.ReportPage .RangeSelector{width:100%}.ReportPage .TableWrapper{overflow-x:auto}.ReportPage .TableWrapper table{min-width:680px}.ReportPage .ReportSnapshotWrapper .ReportSnapshotPanel{padding:14px}.ReportPage .ReportSnapshotWrapper .ReportSnapshotHeader{flex-direction:column;align-items:flex-start}.ReportPage .ReportSnapshotWrapper .ReportSnapshotControlRow{grid-template-columns:1fr}.ReportPage .ReportSnapshotWrapper .ReportSnapshotRestoreBtn{width:100%}}.PendingStatusBadge{letter-spacing:.03em;border:1px solid #0000;border-radius:2px;align-items:center;gap:3px;min-height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.PendingStatusBadge .MuiSvgIcon-root{font-size:12px}.PendingStatusBadge--done{color:#047857;background:#10b98124;border-color:#05966933}.PendingStatusBadge--failed{color:#b91c1c;background:#ef444424;border-color:#b91c1c33}.PendingStatusBadge--other{color:#1d4ed8;background:#3b82f624;border-color:#2563eb33}.AuditLogsPage{background:var(--color-bg-canvas);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.AuditLogsPage .MuiTable-root{border:0}.AuditLogsPage .TopToolbar{background:#fff;border-bottom:1px solid #0f172a14;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 28px;display:flex}.AuditLogsPage .TopToolbar.TopToolbar--embedded{z-index:3;background:var(--color-bg-canvas);border-bottom:0;justify-content:space-between;align-items:center;min-height:0;padding:4px 0 14px;position:sticky;top:0}.AuditLogsPage .EmbeddedSectionIntro .EmbeddedSectionTitle{align-items:center;gap:9px;display:flex}.AuditLogsPage .EmbeddedSectionIntro .EmbeddedSectionTitle .MuiSvgIcon-root{color:var(--color-text-secondary);font-size:22px}.AuditLogsPage .EmbeddedSectionIntro h3{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.AuditLogsPage .EmbeddedSectionIntro p{color:var(--color-text-muted);margin:8px 0 0 31px;font-size:15px;line-height:1.45}.AuditLogsPage .Breadcrumbs{color:#94a3b8;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.AuditLogsPage .Breadcrumbs .BreadcrumbItem{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.AuditLogsPage .Breadcrumbs .Current{color:#111827}.AuditLogsPage .ToolbarActions{align-items:center;gap:10px;display:flex}.AuditLogsPage .ToolbarActions .FilterBtn.MuiIconButton-root,.AuditLogsPage .ToolbarActions .RefreshBtn.MuiIconButton-root{width:38px;height:38px;color:var(--color-text-secondary);background:#fff;border:1px solid #0f172a29;border-radius:8px;position:relative}.AuditLogsPage .ToolbarActions .FilterBtn.MuiIconButton-root .MuiSvgIcon-root,.AuditLogsPage .ToolbarActions .RefreshBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.AuditLogsPage .ToolbarActions .FilterBtn.MuiIconButton-root:hover,.AuditLogsPage .ToolbarActions .RefreshBtn.MuiIconButton-root:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);border-color:var(--color-border-strong)}.AuditLogsPage .ToolbarActions .FilterBtn.MuiIconButton-root.Mui-disabled,.AuditLogsPage .ToolbarActions .RefreshBtn.MuiIconButton-root.Mui-disabled{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.AuditLogsPage .ToolbarActions .FilterBadge{background:var(--color-accent-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.AuditLogsPage .ToolbarActions .EntityIdField{min-width:240px}.AuditLogsPage .ToolbarActions .EntityIdField .MuiOutlinedInput-root{background:#fff}.AuditLogsPage .ToolbarActions .EntityIdField .MuiInputBase-input{font-size:14px}.AuditLogsPage .AuditAutocomplete{min-width:200px}.AuditLogsPage .AuditAutocomplete .MuiAutocomplete-input{font-size:13px}.AuditLogsPage .AuditAutocompletePopper{min-width:200px}.AuditLogsPage .AuditAutocompletePopper .MuiAutocomplete-option{font-size:13px}.AuditLogsPage .AuditLogsContent{flex-direction:column;flex:1;min-height:0;padding:20px 24px 24px;display:flex;overflow:hidden}.AuditLogsPage.AuditLogsPage--embedded{background:0 0}.AuditLogsPage.AuditLogsPage--embedded .AuditLogsContent{padding:0}.AuditLogsPage.AuditLogsPage--embedded .AuditLogPanel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.AuditLogsPage.AuditLogsPage--embedded .TableWrapper{padding:0}.AuditLogsPage.AuditLogsPage--embedded .TableWrapper .MuiTableContainer-root{border:0;border-radius:0}.AuditLogsPage .AuditLogPanel{background:var(--color-surface-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.AuditLogsPage .TableWrapper{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.AuditLogsPage .TableWrapper .MuiTableContainer-root{border:0;border-radius:0;flex:1;height:100%;min-height:0;overflow:auto}.AuditLogsPage .TableWrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.AuditLogsPage .TableWrapper table thead th{text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);background:#f4f6f8;padding:10px 12px;font-size:13px;font-weight:600}.AuditLogsPage .TableWrapper table .MuiTableCell-stickyHeader{z-index:2;white-space:nowrap;background:#f4f6f8;position:sticky;top:0}.AuditLogsPage .TableWrapper table tbody tr{transition:background-color .15s}.AuditLogsPage .TableWrapper table tbody tr:hover{background:#0f172a06}.AuditLogsPage .TableWrapper table tbody td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-soft);vertical-align:middle;word-break:break-word;padding:11px 12px;font-size:14px}.AuditLogsPage .TableWrapper table tbody tr:last-child td{border-bottom:0}.AuditLogsPage .TableWrapper table th:first-child,.AuditLogsPage .TableWrapper table td:first-child{width:17%}.AuditLogsPage .TableWrapper table th:nth-child(2),.AuditLogsPage .TableWrapper table td:nth-child(2){width:10%}.AuditLogsPage .TableWrapper table th:nth-child(3),.AuditLogsPage .TableWrapper table td:nth-child(3){width:12%}.AuditLogsPage .TableWrapper table th:nth-child(4),.AuditLogsPage .TableWrapper table td:nth-child(4){width:20%}.AuditLogsPage .TableWrapper table th:nth-child(5),.AuditLogsPage .TableWrapper table td:nth-child(5){width:24%}.AuditLogsPage .TableWrapper table th:nth-child(6),.AuditLogsPage .TableWrapper table td:nth-child(6){width:17%}.AuditLogsPage .AuditPaginationWrap{border:0;border-top:1px solid var(--color-border-soft);background:0 0;border-radius:0;flex-shrink:0;margin-top:0;overflow:hidden}.AuditLogsPage .AuditPagination{border-top:0;margin-top:0;padding-top:0;position:static;overflow:visible}.AuditLogsPage .AuditPagination .MuiTablePagination-toolbar{min-height:48px;padding-inline:16px;position:static;top:auto;right:auto}.AuditLogsPage .DetailsCell{max-width:220px}.AuditLogsPage .DetailsCell .DetailsBtn.MuiButton-outlined{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:var(--color-surface-1);border-radius:var(--radius-sm);text-transform:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.AuditLogsPage .DetailsCell .DetailsBtn.MuiButton-outlined .MuiSvgIcon-root{font-size:16px}.AuditLogsPage .DetailsCell .DetailsBtn.MuiButton-outlined:hover{color:var(--color-text-primary);background:#fffffff5;border-color:#295ca833;box-shadow:0 2px 6px #0f172a0d}.AuditLogsPage .AuditActionBadge{border:1px solid var(--color-border-soft);min-height:20px;color:var(--color-text-secondary);letter-spacing:.05em;background:#f8fafc;border-radius:2px;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.AuditLogsPage .AuditActionBadge--create{color:#047857;background:#10b9811a;border-color:#05966933}.AuditLogsPage .AuditActionBadge--delete{color:#b91c1c;background:#ef44441a;border-color:#b91c1c2e}.AuditLogsPage .AuditEntityId{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}@media (width<=768px){.AuditLogsPage .TopToolbar{flex-direction:column;align-items:stretch}.AuditLogsPage .ToolbarActions{flex-wrap:wrap;width:100%}.AuditLogsPage .TableWrapper{overflow-x:auto}.AuditLogsPage .TableWrapper table{min-width:680px}}.AuditFilterPopover{border:1px solid var(--color-border-soft);background:var(--color-surface-1);width:min(92vw,400px);overflow:hidden;border-radius:var(--radius-md)!important;box-shadow:0 10px 28px #0f172a1f!important}.AuditFilterPopoverContent{background:var(--color-surface-1);gap:16px;padding:16px;display:grid}.AuditFilterPopoverHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AuditFilterPopoverHeader h4{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.2}.AuditFilterPopoverHeader p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.AuditClearFiltersBtn.MuiButton-root{text-transform:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);min-width:auto;padding:5px 8px;font-size:12px;font-weight:600}.AuditClearFiltersBtn.MuiButton-root:hover{color:var(--color-text-primary);background:#0f172a0d}.AuditFilters{gap:10px;display:grid}.AuditFilterField{gap:5px;display:grid}.AuditFilterField label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.AuditFilterField .AuditAutocomplete,.AuditFilterField .EntityIdField{width:100%;min-width:0}.AuditFilterField .AuditFilterSelect{width:100%;min-width:0;max-width:none}.AuditFilterField .AuditFilterSelect .MuiOutlinedInput-root{min-height:38px}.AuditFilterField .AuditFilterSelect .MuiAutocomplete-input{font-size:14px;line-height:1.3}.AuditFilterField .AuditFilterTextField{width:100%;min-width:0}.AuditFilterField .AuditFilterTextField .MuiOutlinedInput-root{background:#fff;min-height:38px}.AuditFilterField .AuditFilterTextField .MuiInputBase-input{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.3}.AuditDetailsDialog .MuiPaper-root{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-surface-1);overflow:hidden;box-shadow:0 18px 44px #0f172a29}.AuditDetailsDialog .MuiDialogTitle-root{border-bottom:1px solid var(--color-border-soft);padding:18px 22px}.AuditDetailsDialog .MuiDialogContent-root{padding:18px 22px 22px}.AuditDetailsDialogTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.AuditDetailsDialogHeading{align-items:center;gap:12px;min-width:0;display:flex}.AuditDetailsDialogIcon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-secondary);background:#f4f6f8;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.AuditDetailsDialogIcon .MuiSvgIcon-root{font-size:20px}.AuditDetailsDialogTitle{color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:1.2}.AuditDetailsDialogSubtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.3}.ModalCloseButton.MuiIconButton-root{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary)}.ModalCloseButton.MuiIconButton-root:hover{color:var(--color-text-primary);background:#0f172a0d}.AuditDetailsDialogContent{padding-top:18px!important}.AuditDetailsMetadata{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.AuditDetailsMetadata span{border:1px solid var(--color-border-soft);min-height:25px;color:var(--color-text-secondary);background:#f8fafc;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.AuditDetailsJson{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#1f2937;background:#fbfcfd;border:0;border-radius:0;max-height:min(56vh,500px);margin:0;padding:14px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.AuditDetailsValuesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.AuditDetailsValuesGrid.AuditDetailsValuesGrid--single{grid-template-columns:minmax(0,1fr)}.AuditDetailsValuesCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-1);min-width:0;overflow:hidden}.AuditDetailsValuesTitle{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-soft);background:#f4f6f8;padding:10px 12px;font-size:13px;font-weight:700}.AuditDetailsEmpty{color:#6b7280;text-align:center;margin:0;padding:14px 10px;font-size:13px}@media (width<=900px){.AuditDetailsValuesGrid{grid-template-columns:1fr}}.AdminICKMergeValueBlock{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:10px;padding:14px 16px 22px}.AdminICKMergeValueBlock--current{background:#fafaf9;border-color:#78716c29}.AdminICKMergeValueBlock--proposed{background:#f1f7f3;border-color:#22c55e2e}.AdminICKMergeValueBlock--addition{background:#f3f7fc;border-color:#3b82f629}.AdminICKMergeValueBlock--removal{background:#fff5f5;border-color:#ef44442e}.AdminICKMergeValueLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.AdminICKMergeValueText,.AdminICKMergeValuePre{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:13px;line-height:1.6}.AdminICKMergeValuePre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.AdminICKMergeStructuredValue{flex-direction:column;gap:8px;margin:0 0 6px;display:flex}.AdminICKMergeStructuredValue h6{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.35}.AdminICKMergeStructuredValue p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.AdminICKMergeStructuredTree{flex-direction:column;gap:12px;display:flex}.AdminICKMergeStructuredTree.is-nested{padding-left:2px}.AdminICKMergeStructuredRows{flex-direction:column;gap:8px;margin:0;display:flex}.AdminICKMergeStructuredRow{background:#ffffffa8;border:1px solid #0f172a14;border-radius:8px;margin:0;padding:8px 10px}.AdminICKMergeStructuredRow dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.AdminICKMergeStructuredRow dd{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.6}.AdminICKMergeStructuredNested{flex-direction:column;gap:10px;display:flex}.AdminICKMergeStructuredNestedSection{background:#ffffffb8;border:1px solid #0f172a14;border-radius:9px;padding:10px 12px}.AdminICKMergeStructuredNestedTitle{color:#334155;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.AdminICKMergeStructuredArray{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AdminICKMergeStructuredArrayItem{align-items:flex-start;gap:10px;display:flex}.AdminICKMergeStructuredArrayItem .AdminICKMergeValueText{margin:0}.AdminICKMergeStructuredArrayMarker{color:#475569;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.AdminICKMergeCard{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 10px 22px #0f172a0a}.AdminICKMergeCard.is-active{border-color:color-mix(in srgb, var(--color-accent-500) 48%, #0f172a14);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-500) 20%, transparent), 0 14px 30px #0f172a14}.AdminICKMergeCard--add{background:linear-gradient(#eff6ffc7 0%,#fff 28%);border-color:#3b82f62e}.AdminICKMergeCard--edit{background:linear-gradient(#f0fdf4d1 0%,#fff 28%);border-color:#22c55e2e}.AdminICKMergeCard--delete{background:linear-gradient(#fef2f2db 0%,#fff 28%);border-color:#ef44442e}.AdminICKMergeCardAccent{background:#cbd5e1;border-radius:14px 0 0 14px;width:5px;height:100%;position:absolute;top:0;left:0}.AdminICKMergeCard--add .AdminICKMergeCardAccent{background:linear-gradient(#3b82f6 0%,#60a5fa 100%)}.AdminICKMergeCard--edit .AdminICKMergeCardAccent{background:linear-gradient(#22c55e 0%,#4ade80 100%)}.AdminICKMergeCard--delete .AdminICKMergeCardAccent{background:linear-gradient(#ef4444 0%,#f87171 100%)}.AdminICKMergeCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.AdminICKMergeCardTitleGroup{flex:1;min-width:0}.AdminICKMergeCardTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AdminICKMergeCardTitleRow h5{color:#0f172a;margin:0;font-size:15px;font-weight:700}.AdminICKMergeHeadingGroup{align-items:center;gap:8px;min-width:0;display:inline-flex}.AdminICKMergeItemIndex{color:#516277;letter-spacing:.02em;text-transform:uppercase;background:#eef2f7;border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.AdminICKMergeCardChips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.AdminICKMergeChangeChip.MuiChip-root{height:20px;box-shadow:none;border:0;border-radius:4px;font-weight:700}.AdminICKMergeChangeChip.MuiChip-root .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px}.AdminICKMergeCard--add .AdminICKMergeChangeChip.MuiChip-root{color:#1d4ed8;background:#3b82f61f}.AdminICKMergeCard--edit .AdminICKMergeChangeChip.MuiChip-root{color:#15803d;background:#22c55e1f}.AdminICKMergeCard--delete .AdminICKMergeChangeChip.MuiChip-root{color:#b91c1c;background:#ef44441f}.AdminICKMergeOpChip.MuiChip-root{color:#64748b;background:0 0;border:1px solid #94a3b842;border-radius:4px;height:20px;font-weight:700}.AdminICKMergeOpChip.MuiChip-root .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px}.AdminICKMergeToggle{align-items:center;margin:0!important}.AdminICKMergeToggle .MuiFormControlLabel-label{color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.AdminICKMergeToggle .MuiCheckbox-root{margin-right:4px;padding:6px}.AdminICKMergePathTrail{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.AdminICKMergeUsefulness{max-width:280px;margin-top:12px}.AdminICKMergeUsefulness--compact{min-width:118px;max-width:132px;margin-top:0}.AdminICKMergeUsefulnessHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.AdminICKMergeUsefulnessHeader span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.AdminICKMergeUsefulnessHeader strong{color:#0f172a;font-size:13px;font-weight:700}.AdminICKMergeUsefulness--compact .AdminICKMergeUsefulnessHeader{margin-bottom:3px}.AdminICKMergeUsefulness--compact .AdminICKMergeUsefulnessHeader span{font-size:9px}.AdminICKMergeUsefulness--compact .AdminICKMergeUsefulnessHeader strong{font-size:11px}.AdminICKMergeUsefulnessBar{background:#94a3b82e;border-radius:999px;height:8px;position:relative;overflow:hidden}.AdminICKMergeUsefulnessBar span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b 0%,#22c55e 100%);height:100%;display:block}.AdminICKMergeUsefulness--compact .AdminICKMergeUsefulnessBar{height:4px}.AdminICKMergePathPill{color:#516277;letter-spacing:.01em;background:#f3f6fb;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.AdminICKMergeMetaRow{color:#334155;background:#ffffffb8;border:1px solid #94a3b829;border-radius:10px;padding:10px 12px;font-size:13px}.AdminICKMergeChangeBody{padding:2px 0 0}.AdminICKMergeSources{background:#ffffffa8;border:1px dashed #94a3b852;border-radius:10px;margin-top:2px}.AdminICKMergeSources summary{cursor:pointer;color:#64748b;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.AdminICKMergeSources summary::-webkit-details-marker{display:none}.AdminICKMergeSources summary span{color:#516277;background:#eef2f7;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.AdminICKMergeSources .AdminICKChipWrap{padding:0 12px 12px}.AdminICKMergeCard .AdminICKChipWrap{gap:6px}.AdminICKMergeCard .AdminICKChipWrap .MuiChip-root{opacity:.88;max-width:240px}.AdminICKMergeValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.AdminICKMergeValueGrid.is-single{grid-template-columns:minmax(0,1fr)}.AdminICKMergeNoChanges{color:#64748b;margin:0;font-size:14px}.AdminICKMergeNodeStack{flex-direction:column;gap:18px;display:flex}.AdminICKMergeNodeSection{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.AdminICKMergeNodeSection--top{background:linear-gradient(#fff 0%,#fbfdff 100%)}.AdminICKMergeNodeHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AdminICKMergeNodeTitle{color:#0f172a;margin:0;font-size:15px;font-weight:700}.AdminICKMergeNodePath{color:#94a3b8;word-break:break-word;font-size:11px;line-height:1.4}.AdminICKMergeNodeGroup{flex-direction:column;gap:12px;display:flex}.AdminICKMergeReadableList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.AdminICKMergeReadableListItem{align-items:flex-start;gap:14px;display:flex}.AdminICKMergeReadableListItem--change{display:block}.AdminICKMergeNodeList{flex-direction:column;gap:14px;display:flex}.AdminICKMergeListItem{align-items:flex-start;gap:10px;display:flex}.AdminICKMergeListItem--structured{display:block}.AdminICKMergeListMarker{color:#5c7088;background:#eef4fb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.AdminICKMergeListBody{flex:1;min-width:0}.AdminICKMergeInlineText{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.AdminICKMergeFactGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.AdminICKMergeFactCard{background:#f8fbff;border:1px solid #94a3b82e;border-radius:10px;min-height:0;padding:14px 16px}.AdminICKMergeFactCard--metric{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#94a3b833}.AdminICKMergeFactLabel{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.AdminICKMergeFactValue{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.AdminICKMergeFactValue--metric{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.2}.AdminICKMergeInsightList{flex-direction:column;gap:14px;display:flex}.AdminICKMergeInsightCard{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a14;border-radius:12px;padding:18px 20px}.AdminICKMergeInsightHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AdminICKMergeInsightHeader h6{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.35}.AdminICKMergeInsightHeader p{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:12px;font-weight:600}.AdminICKMergeInsightDescription{color:#334155;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.7}.AdminICKMergeDomain.MuiPaper-root{box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:12px;overflow:visible}.AdminICKMergeDomain.MuiPaper-root:before{display:none}.AdminICKMergeDomain .MuiAccordionSummary-root{top:var(--ick-merge-toolbar-offset,72px);z-index:5;backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #0f172a0f;border-radius:12px 12px 0 0;min-height:52px;position:sticky;box-shadow:0 8px 18px #0f172a0a}.AdminICKMergeDomain .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:8px 0}.AdminICKMergeDomain .MuiAccordionSummary-root.Mui-expanded{min-height:52px}.AdminICKMergeDomain .MuiAccordionSummary-root.Mui-expanded .MuiAccordionSummary-content{margin:8px 0}.AdminICKMergeDomainHeader{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.AdminICKMergeDomainHeader h5{color:#0f172a;margin:0;font-size:16px;font-weight:700}.AdminICKMergeDomainHeader p{color:#64748b;margin:2px 0 0;font-size:13px}.AdminICKMergeDomainActions{align-items:center;gap:10px;display:inline-flex}.AdminICKMergeDomainAction{color:#1d4ed8;cursor:pointer;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.AdminICKMergeDomainAction:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563eb59}.AdminICKMergeDomainAction[aria-disabled=true]{color:#94a3b8;cursor:default}.AdminICKMergeDomainActionIcon{align-items:center;display:inline-flex}.AdminICKMergeProposalList{flex-direction:column;gap:14px;display:flex}.AdminICKMergeSelectionChip.MuiChip-root{border-radius:4px;height:20px;font-weight:700}.AdminICKMergeSelectionChip.MuiChip-root .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px}.AdminICKMergeReviewToolbar{z-index:14;isolation:isolate;border-bottom:1px solid var(--color-border-strong);background:#fff;justify-content:space-between;align-items:flex-end;gap:14px;padding:10px 0 8px;display:flex;position:sticky;top:0}.AdminICKMergeReviewIntro{flex:1;min-width:0}.AdminICKMergeReviewIntro h4{color:#0f172a;margin:0;font-size:20px;font-weight:700}.AdminICKMergeReviewIntro p{color:#475569;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.AdminICKMergeClientContext{color:#334155;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.AdminICKMergeActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;display:flex}.AdminICKMergePrimaryActions{border-left:1px solid #94a3b847;align-items:center;gap:10px;padding-left:12px;display:inline-flex}.AdminICKMergeReviewNav{background:#f8fafce6;border:1px solid #94a3b852;border-radius:11px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.AdminICKMergeReviewNavIconBtn.MuiIconButton-root{color:#475569;background:#fff;border:1px solid #94a3b873;border-radius:8px;width:30px;height:30px}.AdminICKMergeReviewNavIconBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.AdminICKMergeReviewNavIconBtn.MuiIconButton-root:hover{color:#315ea8;background:#fff;border-color:#315ea873}.AdminICKMergeReviewNavCount{text-align:center;color:#334155;letter-spacing:.2px;align-items:center;min-width:46px;font-size:13px;font-weight:700;display:inline-flex}.AdminICKMergeReviewDomainPicker{align-items:center;gap:4px;min-width:0;display:inline-flex}.AdminICKMergeReviewDomainPicker select{color:#64748b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:132px;padding-right:14px;font-size:13px;font-weight:650;overflow:hidden}.AdminICKMergeReviewDomainPicker select:focus-visible{outline:none}.AdminICKMergeReviewDomainDot{color:#94a3b8;font-weight:700}.AdminICKMergeExpandBtn.MuiIconButton-root{width:36px;height:36px;color:var(--color-text-secondary);background:#fff;border:1px solid #0f172a29;border-radius:10px}.AdminICKMergeExpandBtn.MuiIconButton-root .MuiSvgIcon-root{font-size:17px}.AdminICKMergeExpandBtn.MuiIconButton-root:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff);border-color:var(--color-border-strong)}.AdminICKMergeExpandBtn.MuiIconButton-root.Mui-disabled{color:#0f172a57;background:#0f172a14;border-color:#0f172a14}.AdminICKMergeApplyBtn.MuiButton-root{border-radius:var(--radius-sm);text-transform:none;min-height:36px;box-shadow:none;background:var(--color-accent-500);padding-inline:14px;font-size:13px;font-weight:650}.AdminICKMergeApplyBtn.MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,.AdminICKMergeApplyBtn.MuiButton-root .MuiButton-endIcon .MuiSvgIcon-root{font-size:17px}.AdminICKMergeApplyBtn.MuiButton-root:hover{box-shadow:none;background:color-mix(in srgb, var(--color-accent-500) 88%, #0f172a)}.AdminICKMergeApplyBtn.MuiButton-root.Mui-disabled{color:#0f172a57;background:#0f172a14}.AdminICKMergeRefreshBtn.MuiButton-root{border-radius:var(--radius-sm);text-transform:none;min-height:36px;color:var(--color-text-secondary);background:#fff;border-color:#0f172a29;padding-inline:14px;font-size:13px;font-weight:650}.AdminICKMergeRefreshBtn.MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root{font-size:17px}.AdminICKMergeRefreshBtn.MuiButton-root:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff)}.AdminICKMergeRefreshBtn--fresh.MuiButton-root{color:var(--color-text-secondary);background:#fff;border-color:#0f172a29}.AdminICKMergeRefreshBtn--expired.MuiButton-root{color:#b45309;background:#fffbebe6;border-color:#b4530961}.AdminICKMergeRefreshBtn--expired.MuiButton-root:hover{background:#fef3c7f2;border-color:#b4530985}.AdminICKMergeRefreshBtn--empty.MuiButton-root{color:var(--color-text-secondary)}.AdminICKMergeReview{--ick-merge-toolbar-offset:72px;flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:6px;padding-right:2px;display:flex;overflow:auto}.AdminICKMergeReviewBackdrop{z-index:1190;backdrop-filter:blur(2px);cursor:pointer;background:#0f172a57;border:0;margin:0;padding:0;position:fixed;inset:0}.AdminICKMergeReview--expanded{z-index:1200;isolation:isolate;background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:10px 16px 16px;position:fixed;inset:16px;box-shadow:0 24px 60px #0f172a2e}.AdminICKMergeReview--expanded .AdminICKMergeReviewToolbar{background:#fff;align-items:center;min-height:52px;padding:6px 0 8px;top:-10px;box-shadow:0 1px #e2e8f0e6}.AdminICKMergeReview--expanded .AdminICKMergeReviewIntro h4{font-size:16px;line-height:1.2}.AdminICKMergeReview--expanded .AdminICKMergeSummary{display:none}.AdminICKMergeReview--expanded .AdminICKMergeDomain .MuiAccordionSummary-root{top:42px}.AdminICKMergeSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.AdminICKMergeSummaryCard{border-radius:var(--radius-lg);background:var(--color-inspector-surface);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0d9;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s}.AdminICKMergeSummaryCard:hover{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #e2e8f0d9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.AdminICKMergeSummaryCard .AdminICKMergeSummaryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.AdminICKMergeSummaryCard .AdminICKMergeSummaryHeader span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.AdminICKMergeSummaryCard .AdminICKMergeSummaryHeader .MuiSvgIcon-root{color:#94a3b8;font-size:18px}.AdminICKMergeSummaryCard strong{color:#0f172a;margin-top:8px;font-size:26px;line-height:1.1;display:block}.AdminICKMergeDryRunPanel{background:#f8fbff;border:1px solid #3b82f638;border-radius:12px;padding:16px}.AdminICKMergeDryRunHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AdminICKMergeDryRunHeader h5{color:#0f172a;margin:0;font-size:16px;font-weight:700}.AdminICKMergeDryRunHeader p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.45}.AdminICKMergeDryRunPre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:12px;max-height:320px;margin:14px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.AdminICKMergeState{color:#475569;background:#ffffffb8;border:1px dashed #94a3b899;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;display:flex}.AdminICKMergeState p{margin:0}.AdminICKMergeState--emptyAction{justify-content:space-between;align-items:center;gap:18px}.AdminICKMergeState--emptyAction .AdminICKMergeStateHint{color:#64748b;margin-top:8px;font-size:13px;line-height:1.45}.AdminICKMergeState--error{color:#b91c1c;background:#fef2f2e6;border-style:solid;border-color:#ef444433;justify-content:flex-start}.AdminICKMergeDomainList{flex-direction:column;gap:12px;display:flex}.AdminICKMergeSelectionSummary{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:18px}.AdminICKMergeSelectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AdminICKMergeSelectionHeader h4{color:#0f172a;margin:0;font-size:18px;font-weight:700}.AdminICKMergeSelectionHeader p{color:#64748b;margin:4px 0 0;font-size:13px}.AdminICKMergeChipSummary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=920px){.AdminICKMergeReviewToolbar,.AdminICKMergeSelectionHeader,.AdminICKMergeDomainHeader,.AdminICKMergeCardHeader,.AdminICKMergeNodeHeader{flex-direction:column;align-items:stretch}.AdminICKMergeReviewIntro{width:100%}.AdminICKMergeReviewIntro p{-webkit-line-clamp:2;line-clamp:2}.AdminICKMergeActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;min-width:0}.AdminICKMergePrimaryActions{border-left:0;flex-wrap:wrap;padding-left:0}.AdminICKMergeSummary,.AdminICKMergeValueGrid{grid-template-columns:1fr}}.AdminICK .AdminICKSubtabs{background:0 0;align-items:center;gap:10px;width:fit-content;margin:2px 0 0;padding:2px 0;display:inline-flex}.AdminICK .AdminICKSubtab{min-height:38px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.AdminICK .AdminICKSubtab .MuiSvgIcon-root{font-size:18px}.AdminICK .AdminICKSubtab:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 12%, var(--color-border-soft))}.AdminICK .AdminICKSubtab.is-active{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-500) 3%, #fff);border-color:color-mix(in srgb, var(--color-accent-500) 20%, var(--color-border-soft))}.AdminICK .AdminICKTableWrapper{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.AdminICK .AdminICKFactsHeader{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 0 10px;display:flex}.AdminICK .AdminICKFactsIntro{min-width:0}.AdminICK .AdminICKFactsIntro h4{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.AdminICK .AdminICKFactsIntro p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.4}.AdminICK .AdminICKTableActions{color:#475569;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;font-size:13px;display:flex}.AdminICK .AdminICKTableActions span{font-weight:600}.AdminICK .AdminICKBulkButtons{justify-content:flex-end;align-items:center;gap:14px;display:flex}.AdminICK .AdminICKTableActionBtn.MuiButton-root{text-transform:none;border-radius:var(--radius-sm);border-color:color-mix(in srgb, var(--color-accent-500) 28%, #0f172a29);min-width:118px;height:34px;min-height:34px;color:color-mix(in srgb, var(--color-accent-500) 76%, #334155);background:#fff;justify-content:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1.15}.AdminICK .AdminICKTableActionBtn.MuiButton-root .MuiButton-startIcon{margin-right:5px}.AdminICK .AdminICKTableActionBtn.MuiButton-root .MuiSvgIcon-root{font-size:14px}.AdminICK .AdminICKTableActionBtn.MuiButton-root:hover{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #0f172a29);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff)}.AdminICK .AdminICKTableActionBtn.MuiButton-root.Mui-disabled{color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#dbe3ee}.AdminICK .AdminICKTableActionBtn--danger.MuiButton-root{color:#b91c1c;border-color:#b91c1c2e}.AdminICK .AdminICKTableActionBtn--danger.MuiButton-root:hover{background:#b91c1c0a;border-color:#b91c1c47}.AdminICK .AdminICKCreatedCell{white-space:nowrap;vertical-align:middle;width:1%;min-width:132px}.AdminICK .AdminICKHeaderTooltip{cursor:help;color:inherit;align-items:center;gap:5px;display:inline-flex}.AdminICK .AdminICKHeaderTooltip .MuiSvgIcon-root{color:#94a3b8;font-size:13px;transition:color .15s}.AdminICK .AdminICKHeaderTooltip:hover .MuiSvgIcon-root{color:#64748b}.AdminICK .AdminICKCreatedAt{color:#334155;font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;font-weight:600;display:inline-flex}.AdminICK .AdminICKFactCell{min-width:420px;max-width:620px}.AdminICK .AdminICKFactBox{cursor:pointer;align-items:flex-start;gap:2px;padding:2px 0;display:flex}.AdminICK .AdminICKFactText{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;color:#111827;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.AdminICK .AdminICKFactBox--expanded .AdminICKFactText{-webkit-line-clamp:unset}.AdminICK .AdminICKFactExpandIcon{color:#94a3b8;flex-shrink:0;align-items:center;margin-top:1px;transition:color .15s;display:inline-flex}.AdminICK .AdminICKFactBox:hover .AdminICKFactExpandIcon{color:#64748b}.AdminICK .AdminICKChipWrap{flex-wrap:wrap;align-items:center;gap:6px;max-width:240px;display:flex}.AdminICK .AdminICKMergeStatusChip{background:#f8fafc;border-color:#0f172a24;border-radius:4px;height:20px;font-weight:700}.AdminICK .AdminICKMergeStatusChip .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px}.AdminICK .AdminICKStatusChip{border-radius:4px;height:20px;font-weight:700}.AdminICK .AdminICKStatusChip .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px}.AdminICK .AdminICKStatusChip.is-active{color:#fff;background:#2e7d32}.AdminICK .AdminICKStatusChip.is-retracted{color:#374151;background:#e5e7eb}.AdminICK .AdminICKChipWrap .MuiChip-root{background:#f8fafc;border-color:#0f172a29;border-radius:4px;height:20px}.AdminICK .AdminICKChipWrap .MuiChip-root .MuiChip-label{letter-spacing:.03em;padding:0 6px;font-size:10px;font-weight:700}.AdminICK .AdminICKActionCell{white-space:nowrap;width:1%}.AdminICK .AdminICKRowActionBtn.MuiButton-root{border-radius:var(--radius-sm);text-transform:none;justify-content:center;min-width:118px;height:34px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;line-height:1.15}.AdminICK .AdminICKRowActionBtn.MuiButton-root .MuiButton-startIcon{margin-right:4px}.AdminICK .AdminICKRowActionBtn.MuiButton-root .MuiSvgIcon-root{font-size:14px}.AdminICK .AdminICKRowActionBtn--danger.MuiButton-root{color:#b91c1c;border-color:#b91c1c3d}.AdminICK .AdminICKRowActionBtn--danger.MuiButton-root:hover{color:#991b1b;background:#b91c1c0f;border-color:#b91c1c61}.AdminICK .AdminICKRowActionBtn--danger.MuiButton-root.Mui-disabled{color:#fca5a5;background:#fff;border-color:#fecaca}.AdminICK .AdminICKBulkButtons .MuiButton-root{border-color:color-mix(in srgb, var(--color-accent-500) 28%, #0f172a29);color:color-mix(in srgb, var(--color-accent-500) 76%, #334155);background:#fff;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.AdminICK .AdminICKBulkButtons .MuiButton-root:hover{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #0f172a29);background:color-mix(in srgb, var(--color-accent-500) 4%, #fff)}.AdminICK .AdminICKBulkButtons .MuiButton-root.Mui-disabled{color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#dbe3ee}.AdminICK .AdminICKPaginationWrap{background:0 0;border:1px solid #0f172a0f;border-radius:10px;flex-shrink:0;margin-top:24px;overflow:hidden}.AdminICK .AdminICKPagination{border-top:0;margin-top:0;padding-top:0;position:static;overflow:visible}.AdminICK .AdminICKPagination .MuiTablePagination-toolbar{min-height:48px;position:static;top:auto;right:auto}@media (width<=920px){.AdminICK .AdminICKTableActions,.AdminICK .AdminICKFactsHeader{flex-direction:column;align-items:stretch}.AdminICK .AdminICKBulkButtons{justify-content:stretch;width:100%}.AdminICK .AdminICKBulkButtons .MuiButton-root{flex:1}.AdminICK .AdminICKSubtabs{width:100%}}html{overflow-y:scroll}body{background-color:var(--color-bg-app,#fff);color:var(--color-text-secondary,#444);font-family:var(--font-family-base,"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif);box-sizing:border-box}body *,body :before,body :after{box-sizing:border-box}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background-color:#0000}body::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-color:#94a3b861}body::-webkit-scrollbar-thumb:hover{background-color:#94a3b885}img,iframe,embed,video{max-width:100%}.ViewContent.Narrow{max-width:500px;margin-left:auto;margin-right:auto}.ViewContent.Balanced{max-width:70%;margin-left:auto;margin-right:auto}:root{color-scheme:light;--font-family-base:"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--color-bg-app:#f7f9fc;--color-bg-canvas:#fff;--color-surface-subtle:#eef3f9;--color-surface-1:#fff;--color-surface-2:#f8fbff;--color-surface-3:#edf3fb;--color-sidebar-bg:#f5f8fc;--color-border-soft:#0f172a0d;--color-border-strong:#0f172a1a;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-accent-700:#163b73;--color-accent-600:#1f4e95;--color-accent-500:#295ca8;--color-accent-400:#4f7cc0;--color-accent-soft:#295ca814;--color-accent-softer:#295ca80a;--color-inspector-surface:#fdfefe;--color-inspector-surface-hover:#fafbfc;--color-inspector-border:#e7ebf0;--color-inspector-icon-bg:#f2f4f7;--shadow-sm:0 1px 2px #0f172a09;--shadow-md:0 6px 16px #0f172a0b;--shadow-lg:0 12px 28px #0f172a0f;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px}[data-theme=dark]{color-scheme:dark;--color-bg-app:#0f172a;--color-bg-canvas:#111827;--color-surface-subtle:#162033;--color-surface-1:#111827;--color-surface-2:#162033;--color-surface-3:#1b263b;--color-sidebar-bg:#0b1222;--color-border-soft:#94a3b82e;--color-border-strong:#94a3b847;--color-text-primary:#e5e7eb;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-faint:#64748b;--color-accent-700:#6366f1;--color-accent-600:#7c83f6;--color-accent-500:#8b94ff;--color-accent-400:#a6aeff;--color-accent-soft:#8b94ff1f;--color-accent-softer:#8b94ff0f;--shadow-sm:0 1px 2px #02061747;--shadow-md:0 10px 24px #02061752;--shadow-lg:0 18px 40px #02061766}.MuiButton-contained,.MuiButton-contained:hover,.MuiButton-contained:active{box-shadow:none}.MuiButton-root{border-radius:var(--radius-md);text-transform:none}.MuiIconButton-root{border-radius:var(--radius-md)}.MuiButton-containedPrimary.Mui-disabled{color:#ffffff4d;background-color:#9ba1a1}.MuiButton-containedSecondary.Mui-disabled{color:#005f834d;background-color:#f0f0f0}.MuiButton-containedSecondary:not(.Mui-disabled):hover{background-color:#d2d8d9}.MuiButton-containedError{background-color:#c00c36}.MuiIconButton-root:hover{background-color:#f0f3f3}.MuiButton-contained .MuiCircularProgress-root{margin-right:8px}.MuiDialog-container .MuiDialogTitle-root{color:#444;padding-bottom:0;font-size:22px;font-weight:700;line-height:25px}.MuiDialog-root .MuiDialogContent-root{color:#444;padding-top:16px;font-size:16px;font-weight:400;line-height:18px}.MuiDialog-root .MuiDialogContent-root>p:first-child{margin-top:0}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar{width:7px}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar-track{background-color:#00000008}.MuiDialog-root .MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#94a3b88c;border-radius:6px}.MuiDialog-root .MuiDialog-paper{max-width:unset;width:500px}.MuiDialog-root .TwoButtonsStacked>button:first-child{margin-top:24px}.MuiDialog-root .TwoButtonsStacked>button:last-child{margin-top:16px}.MuiSvgIcon-colorSuccess{color:#46a210}.MuiSvgIcon-colorWarning{color:#ff8f4c}.MuiSvgIcon-colorError{color:#c00c36}.MuiSvgIcon-colorAction{color:#444}a{color:#00bcd4;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus{outline:none}ul,ol{margin:0;padding-inline-start:17px}ol{padding:4px}ol>li{margin-left:16px}ul.Unstyled,ul.StandardBorder,ul.Cards{padding-left:0;list-style-type:none}ul.StandardBorder{border-radius:4px}ul.StandardBorder>li{padding:16px}ul.StandardBorder>li:not(:last-child){border-bottom:1px solid #d2d8d9}ul.Cards{gap:16px;display:flex}ul.Cards>li{border:1px solid #d2d8d9;border-radius:4px;padding:16px}li[role=checkbox]:not([aria-disabled=true]){cursor:pointer}.MuiPaper-elevation>ul{padding:0}.MuiMenu-list>hr{border:1px solid #f2f2f2}.MuiInputLabel-root{color:#9ba1a1}.MuiOutlinedInput-root{border-radius:var(--radius-md)}.MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:not(.Mui-error):hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d2d8d9}.MuiOutlinedInput-root:not(.Mui-disabled):hover .MuiOutlinedInput-notchedOutline{border-width:2px}.MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#444}.MuiOutlinedInput-input.Mui-disabled{background-color:#f9f9f9}.AccentSelect.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.AccentSelect .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #e2e8f0f2);transition:border-color .15s,box-shadow .15s,background-color .15s}.AccentSelect .MuiSelect-select{background:#fff;transition:background-color .15s,color .15s}.AccentSelect .MuiSelect-icon{color:color-mix(in srgb, var(--color-accent-500) 45%, #64748b);transition:color .15s}.AccentSelect.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.AccentSelect:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 24%, #e2e8f0f2)}.AccentSelect.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.AccentSelect.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent)}.AccentSelect.Mui-focused .MuiSelect-icon,.AccentSelect:hover .MuiSelect-icon{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569)}.AccentMenuPaper,.AccentAutocompletePopper .MuiAutocomplete-paper{box-shadow:var(--shadow-md);border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid #0f172a14;margin-top:6px}.AccentMenuList,.AccentAutocompletePopper .MuiAutocomplete-listbox{padding:6px 10px}.AccentMenuPaper .MuiMenuItem-root,.AccentAutocompletePopper .MuiAutocomplete-paper .MuiMenuItem-root,.AccentMenuItem,.AccentAutocompletePopper .MuiAutocomplete-option{border-radius:var(--radius-sm);color:#334155;border:1px solid #0000;min-height:34px;margin:0;padding:6px 12px;font-size:14px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.AccentMenuPaper .MuiMenuItem-root.Mui-focusVisible,.AccentAutocompletePopper .MuiAutocomplete-paper .MuiMenuItem-root.Mui-focusVisible,.AccentMenuPaper .MuiMenuItem-root:hover,.AccentAutocompletePopper .MuiAutocomplete-paper .MuiMenuItem-root:hover,.AccentMenuItem.Mui-focusVisible,.AccentAutocompletePopper .Mui-focusVisible.MuiAutocomplete-option,.AccentMenuItem:hover,.AccentAutocompletePopper .MuiAutocomplete-option:hover{border-color:color-mix(in srgb, var(--color-accent-500) 16%, #64748b38);background:color-mix(in srgb, var(--color-accent-500) 2.5%, #f8fafc);color:#111827;box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 6%, transparent)}.AccentMenuPaper .MuiMenuItem-root.Mui-selected,.AccentAutocompletePopper .MuiAutocomplete-paper .MuiMenuItem-root.Mui-selected,.AccentMenuPaper .MuiMenuItem-root.Mui-selected.Mui-focusVisible,.AccentMenuItem.Mui-selected,.AccentAutocompletePopper .Mui-selected.MuiAutocomplete-option,.AccentMenuItem.Mui-selected.Mui-focusVisible{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #64748b3d);background:color-mix(in srgb, var(--color-accent-500) 5%, #f8fafc);color:#0f172a;font-weight:600}.AccentMenuPaper .MuiMenuItem-root.Mui-selected:hover,.AccentAutocompletePopper .MuiAutocomplete-paper .MuiMenuItem-root.Mui-selected:hover,.AccentMenuItem.Mui-selected:hover,.AccentAutocompletePopper .Mui-selected.MuiAutocomplete-option:hover{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #64748b42);background:color-mix(in srgb, var(--color-accent-500) 6%, #f8fafc);color:#0f172a;box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 7%, transparent)}.AccentAutocomplete .MuiOutlinedInput-root{background:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}.AccentAutocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0f2}.AccentAutocomplete .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 22%, #e2e8f0f2)}.AccentAutocomplete .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--color-accent-500) 42%, #94a3b859);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-500) 10%, transparent);border-width:1px}.AccentAutocomplete .MuiAutocomplete-popupIndicator,.AccentAutocomplete .MuiAutocomplete-clearIndicator{color:color-mix(in srgb, var(--color-accent-500) 45%, #64748b);transition:color .15s}.AccentAutocomplete:hover .MuiAutocomplete-popupIndicator,.AccentAutocomplete:hover .MuiAutocomplete-clearIndicator,.AccentAutocomplete .MuiAutocomplete-popupIndicator:hover,.AccentAutocomplete .MuiAutocomplete-clearIndicator:hover{color:color-mix(in srgb, var(--color-accent-500) 68%, #475569)}.AccentAutocompletePopper .MuiAutocomplete-listbox{max-height:280px}.AccentAutocompletePopper .MuiAutocomplete-option[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent-500) 18%, #64748b3d);background:color-mix(in srgb, var(--color-accent-500) 5%, #f8fafc);color:#0f172a;font-weight:600}.AccentAutocompletePopper .MuiAutocomplete-option[aria-selected=true].Mui-focused{border-color:color-mix(in srgb, var(--color-accent-500) 20%, #64748b42);background:color-mix(in srgb, var(--color-accent-500) 6%, #f8fafc);box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-500) 7%, transparent)}.TabContainer{align-items:center;gap:4px;display:flex}.TabContainer.AlignedWithContent{margin-bottom:4px}.TabContainer>.Tab.active{border-bottom:3.5px solid #3eb1c8;border-radius:0;align-items:center;padding:7px 6px 4px;display:flex}.TabContainer>button.Tab.active:hover{background-color:unset}.TabContainer>a.Tab{color:#444;border-radius:4px;align-items:center;padding:6px 8px;font-size:16px;font-weight:700;display:flex}.TabContainer>a.Tab:hover,.TabContainer>a.Tab:focus{text-decoration:none}.TabContainer>a.Tab:not(.active):hover{background-color:#005f830d}h1,h2,h3,h4,h5,h6{color:#444;margin:0}h1{letter-spacing:-.03em;margin-bottom:10px;font-size:40px;font-weight:800}h2{font-size:22px}.MuiTable-root{border:1px solid #d2d8d9}.MuiTableCell-head{padding:3px 9px}.MuiTableCell-head[aria-sort]{font-weight:700}.MuiTableCell-head.MuiTableCell-alignCenter>span>svg{margin-right:-22px}.MuiTableHead-root>tr{background-color:#f0f3f3}.MuiTableCell-body{border-top:1px solid #d2d8d9;border-bottom:none;padding:9px;font-size:16px}.MuiTableCell-body.WithIcon{position:relative}.MuiTableCell-body.WithIcon>svg,.MuiTableCell-body.WithIcon>.MuiIconButton-root{position:absolute;right:10px}.MuiTableCell-body.WithIcon>svg{top:8px}.MuiTableCell-body.WithIcon>.MuiIconButton-root{top:5px}.MuiTableRow-hover:not(.NonClickable){cursor:pointer}.MuiTableRow-hover[class$=-MuiTableRow-root]:hover{background-color:#f9f9f9}.MuiTableRow-root.Expanded,.MuiTableRow-root.Expanded+.MuiTableRow-root{background-color:#f0f3f3}.MuiCollapse-root .MuiTable-root{margin-bottom:16px}.MuiCollapse-root .MuiTable-root>.MuiTableHead-root>tr{background-color:#f9f9f9}.MuiCollapse-root .MuiTable-root>.MuiTableBody-root>tr:not(:hover){background-color:#fff}.CollapseTableCell{border:none;padding:0 16px}.CollapseTableCell tbody>tr:last-child>td{border-bottom:none}.MuiTableCell-root.MuiTableCell-paddingCheckbox{padding:0 0 0 8px}.MuiTablePagination-root{overflow:unset;position:relative}.MuiTablePagination-root>.MuiTablePagination-toolbar{min-height:unset;position:absolute;top:-32px;right:0}.MuiTablePagination-root>.MuiTablePagination-toolbar>.MuiTablePagination-selectLabel,.MuiTablePagination-root .MuiTablePagination-displayedRows{margin:0}.MuiTooltip-tooltip{background-color:#444;font-size:13px}.MuiTooltip-tooltip>.MuiTooltip-arrow{color:#444}.AppToasterContainer{margin-top:40px}.AppToast{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 12px 24px #0f172a1f}.AppToast--success{border-color:#10b98147}.AppToast--error{border-color:#ef444440}.StandardBorder{border:1px solid #d2d8d9;border-radius:4px}.DoubleElement{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}
