@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;760;800&display=swap);.industrial-dashboard-shell{--siemens-primary:#099;--siemens-steel:#879baa;--siemens-line:#ccc;--siemens-warm:#aaaa96;--siemens-white:#fff;--industrial-ink:#102a33;--industrial-muted:#5e7483;--industrial-panel:#fff;--industrial-panel-2:#f6f8f8;--industrial-line:#cccc;--industrial-teal:#099;--industrial-amber:#aaaa96;--industrial-rail-collapsed:56px;--industrial-rail-open:212px;background:#eef3f4}.industrial-topbar{background:linear-gradient(90deg,#ffffff2e,#0000 42%),linear-gradient(180deg,#099,#007f7f)!important;border-bottom:1px solid #0099996b;box-shadow:0 12px 30px #0055552e!important;color:#fff!important}.industrial-topbar--collapsed{min-height:32px!important}.industrial-topbar-toolbar{gap:10px}.industrial-topbar-toolbar .MuiTypography-root{letter-spacing:0}.industrial-topbar-toolbar .MuiButton-root,.industrial-topbar-toolbar .MuiIconButton-root{border-radius:8px;color:var(--industrial-ink)}.industrial-topbar-toolbar .MuiButton-root{background:#ffffff0a;border:1px solid #94a3b833;text-transform:none}.industrial-nav-rail{background:linear-gradient(180deg,#fff,#f4f7f7)!important;border-right:1px solid #cccccce6!important;box-shadow:10px 0 26px #879baa2e;color:#526a78!important;display:flex;flex-direction:column}.industrial-nav-spacer{border-bottom:1px solid #ccccccb8}.industrial-nav-rail .MuiDivider-root{border-color:#94a3b824}.industrial-nav-rail>.MuiList-root{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.industrial-nav-item{color:var(--industrial-muted);position:relative;transition:color .14s ease,background .14s ease}.industrial-nav-item:before{background:#0000;border-radius:0 3px 3px 0;content:"";inset:8px auto 8px 0;position:absolute;width:3px}.industrial-nav-item:hover{background:#00999914;color:#102a33}.industrial-nav-item--active{background:#099;color:#fff}.industrial-nav-item--active:before{background:#aaaa96}.industrial-nav-item .MuiListItemIcon-root{color:inherit!important}.industrial-account-panel{flex:0 0 auto;padding:8px 6px 10px;position:relative}.industrial-account-card{background:linear-gradient(135deg,#00999914,#0000 48%),#fff;border:1px solid #ccccccd1;border-radius:8px;box-shadow:inset 0 1px 0 #fffc,0 14px 32px #879baa2e;overflow:visible;position:relative}.industrial-account-menu{background:linear-gradient(135deg,#00999914,#0000 52%),#fff;border:1px solid #94a3b833;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 18px 42px #879baa47,inset 0 1px 0 #ffffffe6;left:0;padding:5px;position:absolute;right:0;z-index:80}.industrial-account-menu-row{grid-gap:8px;align-items:center;border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:34px;min-width:0;padding:0 8px}.industrial-account-menu-header{align-items:center;border-bottom:1px solid #879baa38;display:flex;gap:8px;min-width:0;padding:7px 8px 10px}.industrial-account-menu-header>svg{color:#099;flex:0 0 18px;height:18px;width:18px}.industrial-account-menu-avatar{border-radius:50%;flex:0 0 22px;height:22px;object-fit:cover;width:22px}.industrial-account-menu-identity{grid-gap:1px;display:grid;gap:1px;min-width:0}.industrial-account-menu-identity span,.industrial-account-menu-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-menu-identity strong{color:#102a33;font-size:.8rem;font-weight:720}.industrial-account-menu-identity span{color:#5e7483;font-size:.7rem;font-weight:580}.industrial-account-action svg,.industrial-account-menu-row svg{height:16px;justify-self:center;width:16px}.industrial-account-menu-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-menu-row--muted{color:#5e7483;font-size:.78rem;font-weight:550;letter-spacing:0}.industrial-account-menu-row--muted:first-child{color:#5e7483}.industrial-account-details{grid-gap:2px;display:grid;gap:2px;padding-top:5px}.industrial-account-details .industrial-account-menu-row--muted:first-child{color:#5e7483}.industrial-account-avatar{background:linear-gradient(135deg,#10b8ae47,#f6a5242e),#111f2d;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;color:#eff6ff;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.industrial-account-identity{min-width:0}.industrial-account-identity p,.industrial-account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-actions{grid-gap:2px;display:grid;gap:2px;padding-top:5px}.industrial-account-action.MuiButton-root{border-radius:8px;text-transform:none}.industrial-account-action.MuiButton-root,.industrial-account-action:not(.MuiButton-root){color:var(--industrial-ink);justify-content:flex-start;letter-spacing:0;min-height:34px;padding:7px 8px}.industrial-account-action:not(.MuiButton-root){grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:grid;font:inherit;font-size:.78rem;font-weight:600;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;width:100%}.industrial-account-action--static:not(.MuiButton-root){cursor:default}.industrial-account-action:disabled{cursor:not-allowed;opacity:.58}.industrial-account-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-action>:last-child:not(svg):not(span){justify-self:end;margin-left:auto}.industrial-account-progress-row{align-items:center;border-radius:8px;color:var(--industrial-ink);display:flex;font-size:.78rem;font-weight:600;gap:8px;justify-content:flex-start;letter-spacing:0;min-height:34px;padding:7px 8px;width:100%}.industrial-account-progress-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-action.MuiButton-root:hover,.industrial-account-action:not(.MuiButton-root):hover{background:#94a3b81a}.industrial-account-action--static:not(.MuiButton-root):hover{background:#0000}.industrial-account-action--logout.MuiButton-root,.industrial-account-action--logout:not(.MuiButton-root){color:#fecaca}.industrial-account-progress{align-items:center;color:var(--industrial-ink);display:flex;min-height:32px;padding:0 5px}.industrial-account-profile{align-items:center;background:#ffffffb8;border:0;color:#102a33;cursor:pointer;display:flex;font:inherit;gap:8px;min-width:0;padding:8px;text-align:left;width:100%}.industrial-account-profile:hover{background:#00999914}.industrial-account-menu[hidden]{display:none}.industrial-account-card:has(.industrial-account-menu[hidden]) .industrial-account-profile{border-top:0}.industrial-account-profile-avatar{background:linear-gradient(135deg,#10b8ae94,#9449cbc7),#111f2d;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #0206173d;color:#f8fafc;display:grid;flex:0 0 32px;font-size:.76rem;font-weight:760;height:32px;letter-spacing:0;place-items:center;width:32px}.industrial-account-profile-avatar--image{object-fit:cover}.industrial-account-profile-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.industrial-account-profile-text span,.industrial-account-profile-text strong{letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-account-profile-text strong{color:#102a33;font-size:.82rem;font-weight:700}.industrial-account-profile-text span{color:#5e7483;font-size:.7rem;font-weight:600}.industrial-account-profile-chevron{color:#879baa;margin-left:auto}.industrial-account-panel:not(.industrial-account-panel--open){padding-inline:5px}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-card{background:#0000;border-color:#0000;box-shadow:none}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-menu{padding:0}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-identity,.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-progress{display:none}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-menu-row{height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-menu-row span{display:none}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-actions{padding:0}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-action.MuiButton-root{font-size:0;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-action:not(.MuiButton-root){height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-action:not(.MuiButton-root) span{display:none}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-action>:last-child:not(svg):not(span){margin-left:0}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-progress-row{height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-progress-row>span{display:none}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-action .MuiButton-startIcon{margin:0}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-profile{background:#0000;border-top:0;justify-content:center;padding:6px 0 0}.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-profile-chevron,.industrial-account-panel:not(.industrial-account-panel--open) .industrial-account-profile-text{display:none}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-menu{bottom:0;left:calc(100% + 8px);padding:5px;right:auto;width:202px}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-menu-row{height:auto;min-height:34px;min-width:0;padding:0 8px;width:100%}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-menu-row span{display:block}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-actions{padding-top:5px}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-action.MuiButton-root{font-size:.78rem;height:auto;justify-content:flex-start;min-height:34px;min-width:0;padding:7px 8px;width:100%}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-action:not(.MuiButton-root){height:auto;min-height:34px;min-width:0;padding:7px 8px;width:100%}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-action:not(.MuiButton-root) span{display:block}.industrial-account-panel--menu-open:not(.industrial-account-panel--open) .industrial-account-action>:last-child:not(svg):not(span){margin-left:auto}.industrial-account-panel--menu-open .industrial-account-profile-chevron{transform:rotate(-90deg)}.industrial-account-panel--open.industrial-account-panel--menu-open .industrial-account-menu{bottom:calc(100% + 8px);left:0;position:absolute;right:0}.industrial-main{background:#eef3f4}.superadmin-company-table{min-width:1080px;table-layout:auto}.superadmin-company-table th{white-space:nowrap}.superadmin-company-table td,.superadmin-company-table th{overflow-wrap:normal;word-break:normal}.industrial-dashboard-shell--native{color:var(--industrial-ink);min-height:100vh}.industrial-topbar-native{height:64px;inset:0 0 auto var(--industrial-rail-collapsed);position:fixed;transition:left .18s ease;z-index:30}.industrial-dashboard-shell--drawer-open .industrial-topbar-native{left:var(--industrial-rail-open)}.industrial-topbar-native--collapsed{height:32px}.industrial-dashboard-shell--collapsed .industrial-main-native{padding-top:42px}.industrial-topbar-content{align-items:center;display:flex;gap:18px;height:100%;padding:0 24px}.industrial-topbar-content--collapsed{padding:0 16px}.industrial-topbar-content--collapsed>span{color:#ffffffdb;font-size:.78rem;font-weight:650}.industrial-topbar-content h1{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-topbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.industrial-icon-button{background:#ffffff1f;border:1px solid #cccccc8a;border-radius:8px;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;transition:border-color .14s ease,background .14s ease,color .14s ease;width:38px}.industrial-icon-button:hover{background:#fff3;border-color:#ffffffb3;color:#fff}.industrial-nav-toggle{background:#fff;border-color:#00999952;border-radius:7px;box-shadow:0 8px 20px #00999929;color:#099;flex-basis:32px;height:32px;width:32px}.industrial-nav-toggle svg{height:19px;width:19px}.industrial-nav-toggle:hover{background:#fff;border-color:#00999994;color:#007f7f}.industrial-icon-button--small{border-radius:7px;flex-basis:28px;height:28px;width:28px}.industrial-topbar-button{align-items:center;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;color:var(--industrial-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:650;gap:8px;min-height:38px;padding:0 12px}.industrial-topbar-button:hover{background:#94a3b81a;border-color:#10b8ae61}.industrial-member-user{align-items:center;color:var(--industrial-ink);display:inline-flex;font-size:.88rem;gap:8px;max-width:min(28vw,260px)}.industrial-collapsed-user,.industrial-member-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-collapsed-user{color:#e5eef8b8;font-size:.74rem;max-width:160px}.industrial-company-avatar{border-radius:7px;height:24px;object-fit:cover;width:24px}.industrial-nav-rail-native{display:flex;flex-direction:column;inset:0 auto 0 0;overflow:visible;position:fixed;transition:width .18s ease;width:var(--industrial-rail-collapsed);z-index:40}.industrial-nav-rail-native--open{width:var(--industrial-rail-open)}.industrial-nav-spacer-native{align-items:center;display:flex;height:64px;justify-content:flex-end;padding:0 12px}.industrial-nav-list{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 0 10px}.industrial-nav-list--utility{border-top:1px solid #879baa47;flex:0 0 auto;gap:6px;margin-top:auto;overflow:visible;padding:12px 0 10px}.industrial-nav-list--utility .industrial-nav-button{min-height:38px}.industrial-nav-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;min-height:42px;padding:0;text-align:left;width:100%}.industrial-nav-icon{align-items:center;display:inline-flex;flex:0 0 var(--industrial-rail-collapsed);justify-content:center;width:var(--industrial-rail-collapsed)}.industrial-nav-icon svg{height:20px;width:20px}.industrial-nav-image-icon{height:20px;object-fit:contain;width:20px}.industrial-nav-text{font-size:.95rem;font-weight:650;letter-spacing:0;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateX(-8px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.industrial-nav-rail-native--open .industrial-nav-text{opacity:1;transform:translateX(0)}.industrial-main-native{margin-left:var(--industrial-rail-collapsed);min-height:100vh;padding:28px 24px 24px;transition:margin-left .18s ease}.industrial-dashboard-shell--drawer-open .industrial-main-native{margin-left:var(--industrial-rail-open)}.industrial-main-native--chat{box-sizing:border-box;height:100vh;min-height:100vh;overflow:hidden;padding:0}.industrial-dashboard-shell--collapsed .industrial-main-native--chat{padding-top:32px}.industrial-content-mount{color:#0f172a;display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 52px)}.industrial-content-mount .MuiTypography-root{color:#0f172a}.industrial-content-mount .MuiTypography-colorTextSecondary{color:#64748b}.industrial-welcome-panel{background:linear-gradient(135deg,#10b8ae14,#0000 38%),#ffffffeb;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 18px 50px #0f172a1a;color:#0f172a;padding:clamp(22px,4vw,36px);width:min(100%,820px)}.industrial-welcome-panel h1{font-size:2rem;font-weight:760;letter-spacing:0;margin:0 0 12px}.industrial-welcome-panel p{color:#475569;line-height:1.7;margin:0 0 14px}.industrial-welcome-panel strong{color:#123553;line-height:1.6}.industrial-tabs{border-bottom:1px solid #94a3b83d;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.industrial-tab{align-items:center;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:8px;min-height:38px;padding:0 12px}.industrial-tab--active,.industrial-tab:hover{background:#ccfbf175;border-color:#0f9f9a57;color:#0f172a}.industrial-tab-panel{min-width:0}.company-dashboard-surface{margin:0 auto;max-width:1200px}.company-dashboard-title{align-items:center;display:flex;gap:12px;min-width:0}.company-dashboard-logo{background:#ecfdf5b8;border:1px solid #94a3b838;border-radius:8px;color:#0f766e;display:inline-grid;flex:0 0 34px;height:34px;overflow:hidden;place-items:center;width:34px}.company-dashboard-logo img{height:100%;object-fit:cover;width:100%}.company-dashboard-markdown{color:#0f172a;line-height:1.65}.company-dashboard-markdown h1,.company-dashboard-markdown h2,.company-dashboard-markdown h3{color:#111827;letter-spacing:0;margin:0 0 12px}.company-dashboard-markdown h1{font-size:2rem}.company-dashboard-markdown h2{font-size:1.5rem;margin-top:24px}.company-dashboard-markdown h3{font-size:1.2rem;margin-top:18px}.company-dashboard-markdown blockquote,.company-dashboard-markdown ol,.company-dashboard-markdown p,.company-dashboard-markdown pre,.company-dashboard-markdown ul{margin:0 0 16px}.company-dashboard-markdown ol,.company-dashboard-markdown ul{padding-left:24px}.company-dashboard-markdown li{margin-bottom:4px}.company-dashboard-markdown blockquote{border-left:3px solid #0f9f9a70;color:#475569;font-style:italic;padding-left:14px}.company-dashboard-markdown code{background:#e2e8f0;border-radius:6px;font-size:1rem;padding:.18em .36em}.company-dashboard-markdown pre{background:#0f172a;border-radius:8px;overflow:auto;padding:14px}.company-dashboard-markdown pre code{background:#0000;color:#e5eef8;padding:0}.company-dashboard-markdown a{color:#0f766e;text-decoration:none}.company-dashboard-markdown a:hover{text-decoration:underline}.company-dashboard-markdown hr{border:0;border-top:1px solid #94a3b847;margin:24px 0}.standalone-chat-shell{background:linear-gradient(135deg,#0f9f9a14,#0000 35%),#f8fafc;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 18px 50px #0f172a1a;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;height:100%;min-height:520px;padding:12px;width:100%}.standalone-chat-messages{background:#ffffffad;border:1px solid #94a3b82e;border-radius:8px;flex:1 1 auto;overflow:auto}.standalone-chat-message-list{grid-gap:12px;align-content:end;display:grid;gap:12px;min-height:100%;padding:16px}.standalone-chat-row{display:flex}.standalone-chat-row--user{justify-content:flex-end}.standalone-chat-row--ai{justify-content:flex-start}.standalone-chat-bubble{background:#e2e8f0;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 10px 28px #0f172a14;color:#0f172a;max-width:min(95%,760px);padding:10px 12px}.standalone-chat-row--user .standalone-chat-bubble{background:linear-gradient(135deg,#0f766e,#134e4a);border-color:#0f9f9a61;color:#ecfeff}.standalone-chat-message-content{overflow-wrap:anywhere}.standalone-chat-message-content p{margin:0 0 10px}.standalone-chat-message-content p:last-child{margin-bottom:0}.standalone-chat-composer{align-items:flex-end;background:#ffffffeb;border:1px solid #94a3b842;border-radius:8px;display:flex;gap:10px;padding:10px}.standalone-chat-composer textarea{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;color:#0f172a;flex:1 1 auto;font:inherit;line-height:1.4;max-height:120px;min-height:40px;padding:10px 12px;resize:vertical}.standalone-chat-composer textarea:focus{border-color:#0f9f9a94;box-shadow:0 0 0 3px #0f9f9a1f;outline:none}.standalone-chat-composer .industrial-icon-button{background:linear-gradient(135deg,#0f766e,#134e4a);border-color:#0f9f9a61;color:#ecfeff}.standalone-chat-composer .industrial-icon-button:disabled{cursor:not-allowed;opacity:.58}.standalone-chat-status{color:#991b1b;font-size:.84rem;font-weight:700;text-align:center}.industrial-chat-mount{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.industrial-content-section{display:flex;flex-direction:column;gap:16px;min-height:0}.industrial-content-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.industrial-content-heading h1{color:#111827;font-size:2rem;font-weight:750;letter-spacing:0;margin:0}.industrial-content-heading p{color:#64748b;font-size:1rem;margin:4px 0 0}.industrial-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.industrial-button{align-items:center;background:linear-gradient(135deg,#0f766e,#115e59);border:1px solid #0f9f9a52;border-radius:8px;color:#f8fafc;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;min-height:38px;padding:0 13px;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.industrial-button:hover{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0f9f9a85}.industrial-button:disabled{cursor:not-allowed;opacity:.62}.industrial-button--secondary{background:#ffffffb8;border-color:#94a3b847;color:#0f172a}.industrial-button--secondary:hover{background:#ecfdf5eb;border-color:#0f9f9a57}.industrial-button--warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#f59e0b5c;color:#111827}.industrial-button--warning:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b94}.industrial-button--full{width:100%}.industrial-card,.industrial-empty-state{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 12px 34px #0f172a14}.industrial-card{padding:clamp(18px,3vw,32px)}.industrial-empty-state{color:#475569;padding:28px;text-align:center}.industrial-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:1rem;gap:12px;justify-content:space-between;line-height:1.45;padding:12px 14px}.industrial-alert button{background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:inline-grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.industrial-alert button:hover{background:#0f172a14}.industrial-alert--error{background:#fee2e2cc;border-color:#ef444447;color:#991b1b}.industrial-alert--success{background:#d1fae5c2;border-color:#10b98147;color:#065f46}.industrial-alert--warning{background:#fef3c7c7;border-color:#f59e0b52;color:#92400e}.industrial-alert--info{background:#e0f2fec7;border-color:#0ea5e947;color:#075985}.industrial-loading-state,.industrial-table-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 18px 50px #0f172a1a}.industrial-loading-state{color:#475569;padding:22px}.industrial-table-card{overflow:hidden}.industrial-table-scroll{max-height:calc(100vh - 210px);overflow:auto}.industrial-table{border-collapse:collapse;min-width:980px;table-layout:fixed;width:100%}.industrial-table td,.industrial-table th{border-bottom:1px solid #94a3b82e;color:#0f172a;padding:12px 14px;vertical-align:middle}.industrial-table th{background:#f8fafcfa;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:0;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.industrial-table tbody tr{background:#ffffffb8;transition:background .12s ease}.industrial-table tbody tr:hover{background:#e2e8f08c}.industrial-table-row--expired{background:#fee2e2cc!important}.industrial-table-row--expired:hover{background:#fecacae6!important}.industrial-table-row--warning{background:#fef3c7cc!important}.industrial-table-row--warning:hover{background:#fde68adb!important}.industrial-table-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-table-center{text-align:center}.industrial-table-date{display:block;font-size:.84rem}.industrial-list{border:1px solid #94a3b82e;border-radius:8px;display:grid;overflow:hidden}.industrial-list-row{align-items:center;background:#ffffffa8;border-bottom:1px solid #94a3b829;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 12px}.industrial-list-row:last-child{border-bottom:0}.industrial-list-title{color:#0f172a;font-size:.92rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-chip{align-items:center;background:#ffffffb8;border:1px solid #94a3b842;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:750;justify-content:center;letter-spacing:0;min-height:24px;padding:0 9px;text-transform:capitalize;white-space:nowrap}.industrial-chip--success{background:#d1fae5b8;border-color:#10b9814d;color:#065f46}.industrial-chip--warning{background:#fef3c7c2;border-color:#f59e0b57;color:#92400e}.industrial-chip--error{background:#fee2e2bd;border-color:#ef44444d;color:#991b1b}.industrial-chip--info{background:#e0f2fec7;border-color:#0ea5e94d;color:#075985}.license-management-page{grid-gap:18px;color:#0f172a;display:grid;gap:18px;max-width:940px}.license-management-page .MuiTypography-h5,.license-management-page .MuiTypography-h6,.license-management-page h1,.license-management-page h2,.license-management-page h3,.license-management-page h4,.license-management-page h5{color:#0f172a}.license-card{grid-gap:18px;display:grid;gap:18px}.license-card-header,.license-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.license-card-header h2,.license-section-heading h2,.license-section-heading p{margin:0}.license-card-header h2,.license-section-heading h2{color:#0f172a;font-size:1.04rem;font-weight:760;letter-spacing:0}.license-section-heading{align-items:flex-start;flex-direction:column}.license-file-note,.license-section-heading p,.license-status-reason{color:#64748b;font-size:.84rem;line-height:1.5}.license-status-reason{color:#b91c1c}.license-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.license-detail-grid>div{grid-gap:4px;background:#f8fafcc2;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.license-detail-grid>div>span,.license-fingerprint-row>span{color:#64748b;font-size:.78rem;font-weight:650}.license-detail-grid strong{color:#0f172a;font-size:.94rem;min-width:0;overflow-wrap:anywhere}.license-detail-grid-full{grid-column:1/-1}.license-chip-row{display:flex;flex-wrap:wrap;gap:7px}.license-fingerprint-row{grid-gap:10px;align-items:center;background:#f8fafcc2;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;padding:10px 12px}.license-fingerprint-row code{color:#123553;font-size:.8rem;min-width:0;overflow-wrap:anywhere}.license-file-note{margin:0}.license-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.license-validation-details{grid-gap:5px;display:grid;font-size:.84rem;gap:5px}.license-validation-details strong{color:inherit}.license-actions{border-top:1px solid #94a3b82e;display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.license-actions .industrial-button:disabled{cursor:not-allowed;opacity:.52}.project-manager{grid-gap:18px;display:grid;gap:18px}.project-manager-loading{align-items:center;display:flex;gap:12px;justify-content:center;min-height:200px}.project-manager-heading{align-items:center;flex-direction:row;justify-content:space-between}.project-manager-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-manager-card{background:linear-gradient(135deg,#0f9f9a14,#0000 36%),#ffffffe6;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 16px 40px #0f172a1a;cursor:pointer;display:flex;flex-direction:column;min-height:260px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-manager-card:hover{border-color:#0f9f9a57;box-shadow:0 20px 52px #0f172a24;transform:translateY(-1px)}.project-manager-card--selected{border-color:#0f9f9ab8;box-shadow:0 0 0 2px #0f9f9a2e,0 20px 52px #0f172a24}.project-manager-card-body{grid-gap:14px;display:grid;flex:1 1 auto;gap:14px;padding:16px}.project-manager-card-title{align-items:center;display:flex;gap:9px;min-width:0}.project-manager-card-title h2{color:#0f172a;font-size:1rem;font-weight:760;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-manager-card-copy{grid-gap:5px;align-content:start;display:grid;gap:5px;min-height:80px}.project-manager-card-copy p,.project-manager-card-copy span,.project-manager-card-copy strong,.project-manager-date{line-height:1.45;margin:0}.project-manager-card-copy strong{color:#123553;font-size:.86rem}.project-manager-card-copy p{color:#475569;font-size:.86rem}.project-manager-card-copy span,.project-manager-date{color:#64748b;font-size:.74rem}.project-manager-card-actions,.project-manager-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.project-manager-chip-row .industrial-chip{gap:5px;text-transform:none}.project-manager-card-actions{background:#f8fafcd1;border-top:1px solid #94a3b82e;padding:10px 12px}.project-manager-pagination{align-items:center;background:#ffffffdb;border:1px solid #94a3b838;border-radius:8px;color:#334155;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;justify-self:center;padding:8px}.project-manager-pagination .industrial-button{min-height:32px;padding:7px 10px}.project-manager-empty{grid-gap:12px;display:grid;gap:12px;justify-items:center}.project-manager-empty h2,.project-manager-empty p{margin:0}@media (max-width:1100px){.project-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-manager-heading{align-items:flex-start;flex-direction:column}.license-detail-grid,.license-fingerprint-row,.project-manager-grid{grid-template-columns:1fr}}.project-table-display{margin:0 auto;min-width:min(800px,100%);width:min(100%,calc(100vw - 320px))}.project-table-display--narrow{width:min(100%,calc(100vw - 420px))}.project-table-heading{align-items:center;color:#123553;display:flex;gap:10px;margin-bottom:10px}.project-table-heading h3{color:#0f172a;font-size:1.05rem;font-weight:760;letter-spacing:0;margin:0}.project-table-heading span{color:#64748b;font-size:.84rem}.project-table-card{width:100%}.project-table-scroll{max-height:600px}.project-table{min-width:720px}.project-table th{background:linear-gradient(180deg,#123553,#0f2f4b);color:#f8fafc}.project-table-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0}.project-table-sort--active{color:#ccfbf1}.project-table-activate{font-size:.75rem;font-weight:800;min-height:30px;padding:0 10px}.project-table-description{align-items:flex-start;display:flex;gap:9px;min-width:0}.project-table-description>div{min-width:0}.project-table-description span,.project-table-description strong{color:#0f172a;display:block;line-height:1.45}.project-table-description strong{font-size:.88rem;font-weight:650}.project-table-description span{color:#64748b;font-size:.76rem;margin-top:3px}.project-table-description .project-table-data-note{color:#0f766e;font-weight:650}.project-table-file-count{align-items:center;color:#334155;display:inline-flex;font-size:.86rem;font-weight:650;gap:7px}.project-table-pagination{align-items:center;background:#f8fafce6;border-top:1px solid #94a3b82e;color:#475569;display:flex;flex-wrap:wrap;font-size:.84rem;gap:12px;justify-content:flex-end;padding:10px 12px}.project-table-page-actions,.project-table-pagination label{align-items:center;display:inline-flex;gap:8px}.project-table-page-actions .industrial-button{min-height:32px;padding-inline:10px}.project-table-page-actions .industrial-button:disabled{cursor:not-allowed;opacity:.48}.project-table-help{color:#64748b;font-size:.78rem;margin:10px 0 0;text-align:center}@media (max-width:900px){.project-table-display,.project-table-display--narrow{width:95vw}}.nx-code-dialog{height:min(80vh,760px);max-height:80vh}.nx-code-dialog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.nx-code-editor{background:#0f172a;border:1px solid #94a3b847;border-radius:8px;color:#dbeafe;flex:1 1 auto;font-family:Monaco,Consolas,Courier New,monospace;font-size:.86rem;line-height:1.55;min-height:320px;padding:14px;resize:none;tab-size:4}.nx-code-editor:focus{border-color:#0f9f9a9e;box-shadow:0 0 0 3px #0f9f9a1f;outline:none}.graph-mode-selector{display:block}.graph-mode-title{color:#0f172a;font-size:1rem;font-weight:750}.graph-mode-loading{text-align:center}.graph-mode-note{border:1px solid #94a3b83d;border-radius:8px;font-size:.84rem;line-height:1.45;padding:10px 12px}.graph-mode-note--hybrid{background:#d1fae59e;color:#065f46}.graph-mode-note--qdrant_only{background:#fef3c7ad;color:#92400e}.graph-mode-note--graph_only{background:#e0f2feb8;color:#075985}.graph-mode-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graph-mode-metrics-label{color:#64748b;font-size:.78rem;font-weight:700}.graph-mode-details{background:#ffffffb8;border:1px solid #94a3b838;border-radius:8px;padding:12px}.graph-mode-details span{color:#475569;display:block;font-size:.76rem;margin-bottom:6px}.graph-mode-details p{color:#64748b;font-size:.78rem;line-height:1.55;margin:0;white-space:pre-line}.upload-progress-root{display:inline-flex;position:relative}.upload-progress-trigger{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;color:#e5eef8;color:var(--industrial-ink,#e5eef8);cursor:pointer;display:inline-grid;height:38px;place-items:center;position:relative;width:38px}.upload-progress-trigger:hover{background:#94a3b81a;border-color:#10b8ae61}.upload-progress-badge{background:#0f766e;border:2px solid #0b141f;border-radius:999px;color:#ecfeff;font-size:.68rem;font-weight:800;height:18px;line-height:14px;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}.upload-progress-badge--alert{background:#dc2626}.upload-progress-popover{background:#fffffffa;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 20px 60px #0f172a38;color:#0f172a;max-height:450px;overflow:auto;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 24px));z-index:80}.upload-progress-header{align-items:center;background:#f8fafcfa;border-bottom:1px solid #94a3b82e;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.upload-progress-header strong{font-size:.92rem}.upload-progress-section-label{color:#64748b;display:block;font-size:.72rem;font-weight:800;letter-spacing:0;padding:10px 14px 4px;text-transform:uppercase}.upload-progress-list{grid-gap:4px;display:grid;gap:4px;padding:6px 10px 10px}.upload-progress-item{grid-gap:8px;background:#f1f5f9b8;border-radius:8px;display:grid;gap:8px;padding:9px}.upload-progress-item--compact{align-items:center;grid-template-columns:auto minmax(0,1fr)}.upload-progress-item-main{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.upload-progress-status-icon{color:#0f766e;display:inline-grid;height:28px;place-items:center;width:28px}.upload-progress-text{min-width:0}.upload-progress-text span,.upload-progress-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-text strong{color:#0f172a;font-size:.84rem}.upload-progress-text span{color:#64748b;font-size:.74rem}.upload-progress-meta{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:8px}.upload-progress-bar{background:#94a3b83d;border-radius:999px;height:6px;overflow:hidden}.upload-progress-bar span{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:inherit;display:block;height:100%}.upload-progress-divider{background:#94a3b82e;height:1px}.upload-progress-empty{color:#64748b;font-size:.86rem;padding:24px;text-align:center}.help-page{margin:0 auto;max-width:1180px}.industrial-field--inline{display:inline-flex;margin:0}.industrial-field--inline select{min-height:38px}.help-role-card,.help-workflow-card{grid-gap:14px;display:grid;gap:14px}.help-role-card h3,.help-section-title,.help-step-list h3,.help-workflow-card h2{color:#111827;letter-spacing:0;margin:0}.help-section-title,.help-workflow-card h2{font-size:1.28rem}.help-step-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.help-step-list li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.help-step-list li>span{background:#ccfbf1a3;border:1px solid #0f9f9a47;border-radius:8px;color:#0f766e;display:inline-grid;font-size:.78rem;font-weight:800;height:28px;place-items:center;width:28px}.help-step-list h3{font-size:.98rem}.help-role-card li,.help-role-card p,.help-step-list p{color:#475569;font-size:1rem;line-height:1.58;margin:4px 0 0}.help-role-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-role-card{overflow:hidden;padding:0}.help-role-card header{border-bottom:1px solid #94a3b82e;padding:14px 16px}.help-role-card--0 header{background:#a855f714}.help-role-card--1 header{background:#0ea5e91a}.help-role-card--2 header{background:#10b9811a}.help-role-abilities,.help-role-card p{padding:0 16px}.help-role-abilities{border-top:1px solid #94a3b82e;padding-bottom:16px;padding-top:14px}.help-role-abilities strong{color:#0f172a;display:block;font-size:.84rem;margin-bottom:8px}.help-role-abilities ul{margin:0;padding-left:18px}.help-footer-actions{display:flex;justify-content:center;padding:8px 0 20px}.message-context-menu{background:#fffffffa;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 18px 50px #0f172a2e;min-width:230px;overflow:hidden;position:fixed;z-index:100}.message-context-menu button{align-items:center;background:#0000;border:0;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:650;gap:10px;padding:10px 12px;width:100%}.message-context-menu button:hover{background:#ccfbf180}.message-command-preview{grid-gap:8px;display:grid;gap:8px}.message-command-preview>span{color:#64748b;font-size:.78rem;font-weight:750}.message-command-preview pre{background:#f1f5f9;border:1px solid #94a3b83d;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.88rem;line-height:1.45;margin:0;max-height:200px;overflow:auto;padding:12px;white-space:pre-wrap}.message-command-preview--empty{background:#fee2e29e!important;border-color:#ef44446b!important}.mcp-hosted-card,.mcp-hosted-surface{grid-gap:16px;display:grid;gap:16px}.mcp-card-header h2,.mcp-hosted-card h2{color:#111827;font-size:1.08rem;letter-spacing:0;margin:0}.mcp-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.mcp-card-header p{color:#64748b;font-size:.86rem;margin:4px 0 0}.industrial-toggle{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:9px}.industrial-toggle input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.industrial-toggle>span{background:#cbd5e1;border:1px solid #94a3b857;border-radius:999px;flex:0 0 42px;height:24px;position:relative;transition:background .14s ease,border-color .14s ease;width:42px}.industrial-toggle>span:after{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a3d;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .14s ease;width:16px}.industrial-toggle input:checked+span{background:#0f766e;border-color:#0f9f9a70}.industrial-toggle input:checked+span:after{transform:translateX(18px)}.industrial-toggle--icon-only strong{display:none}.provider-settings-toggle{align-items:start;display:grid;grid-template-columns:auto 1fr}.provider-settings-toggle>span{grid-row:span 2;margin-top:2px}.provider-settings-toggle small{color:#64748b;font-size:.78rem;font-weight:500;grid-column:2;line-height:1.45}.industrial-copy-control{align-items:center;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:8px;display:flex}.industrial-copy-control input{background:#0000;border:0;box-shadow:none;flex:1 1 auto;min-width:0}.industrial-copy-control input:focus{box-shadow:none}.industrial-copy-control button{background:#0000;border:0;border-left:1px solid #94a3b833;color:#475569;cursor:pointer;display:inline-grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.industrial-copy-control button:hover{background:#0f9f9a14;color:#0f172a}.industrial-copy-control button:disabled{cursor:not-allowed;opacity:.55}.mcp-tool-list{grid-gap:8px;display:grid;gap:8px}.mcp-tool-row{align-items:center;background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.mcp-tool-row div{min-width:0}.mcp-tool-row span,.mcp-tool-row strong{display:block}.mcp-tool-row strong{color:#0f172a;font-size:.9rem}.mcp-tool-row span{color:#64748b;font-size:.78rem;line-height:1.42;margin-top:2px}.mcp-api-key-table{min-width:760px}.ocr-config-panel{grid-gap:14px;display:grid;gap:14px}.ocr-config-card{grid-gap:12px;display:grid;gap:12px}.ocr-config-toggle-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.ocr-config-toggle-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.ocr-config-toggle-copy strong{color:#0f172a;font-size:.95rem}.ocr-config-toggle-copy span{align-items:flex-start;color:#64748b;display:flex;font-size:.8rem;gap:6px;line-height:1.45}.ocr-config-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ocr-config-footer>span:first-child{color:#64748b;font-size:.78rem}.ocr-config-footer .industrial-chip{gap:6px}.industrial-toast-stack{grid-gap:10px;bottom:24px;display:grid;gap:10px;position:fixed;right:20px;width:min(420px,calc(100vw - 32px));z-index:120}.industrial-toast{grid-gap:10px;align-items:center;background:#fffffffa;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 18px 50px #0f172a2e;color:#0f172a;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.industrial-toast--success{background:#ecfdf5fa;border-color:#10b98157;color:#065f46}.industrial-toast--error{background:#fef2f2fa;border-color:#ef444457;color:#991b1b}.industrial-toast--warning{background:#fffbebfa;border-color:#f59e0b5c;color:#92400e}.industrial-toast--info{background:#f0f9fffa;border-color:#0ea5e957;color:#075985}.industrial-toast span{color:inherit;font-size:.88rem;line-height:1.4;min-width:0}.industrial-toast button{background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:inline-grid;height:28px;place-items:center;width:28px}.industrial-toast button:hover{background:#0f172a14}.industrial-contact-list{grid-gap:12px;display:grid;gap:12px}.industrial-contact-row{align-items:center;background:#f8fafcdb;border:1px solid #94a3b833;border-radius:8px;color:#0f766e;display:flex;gap:12px;padding:12px}.industrial-contact-row div{min-width:0}.industrial-contact-row span,.industrial-user-summary span{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.industrial-contact-row strong,.industrial-user-summary strong{color:#0f172a;display:block;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industrial-contact-row a{color:#0f766e;text-decoration:none}.industrial-contact-row a:hover{text-decoration:underline}.industrial-user-summary{grid-gap:10px;background:#f8fafcdb;border:1px solid #94a3b833;border-radius:8px;display:grid;gap:10px;padding:12px}.industrial-password-control{align-items:center;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:8px;display:flex}.industrial-password-control:focus-within{border-color:#0f9f9a8f;box-shadow:0 0 0 3px #0f9f9a1f}.industrial-password-control input{background:#0000;border:0;box-shadow:none;flex:1 1 auto;min-width:0}.industrial-password-control input:focus{box-shadow:none}.industrial-password-control button{background:#0000;border:0;border-left:1px solid #94a3b833;color:#475569;cursor:pointer;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.industrial-password-control button:hover{background:#0f9f9a14;color:#0f172a}.industrial-auth-loading{align-items:center;color:#334155;display:flex;font-size:.92rem;font-weight:650;gap:12px;justify-content:center;min-height:200px}.industrial-spinner{animation:industrial-spin .8s linear infinite;border:3px solid #94a3b847;border-radius:999px;border-top-color:#0f766e;height:28px;width:28px}.industrial-spinner--inline{border-width:2px;height:16px;width:16px}.industrial-app-loading{grid-gap:12px;align-content:center;background:#eef5fb;color:#475569;display:grid;font-size:.9rem;font-weight:650;gap:12px;min-height:200px;place-items:center}@keyframes industrial-spin{to{transform:rotate(1turn)}}.company-downloads-page,.upload-training-page{margin:0 auto;max-width:900px}.upload-training-card{grid-gap:16px;display:grid;gap:16px}.upload-training-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.upload-training-actions label{cursor:pointer}.upload-training-filename{color:#334155;font-size:.9rem;font-weight:650;max-width:min(100%,340px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-legacy-card{grid-gap:12px;display:grid;gap:12px;max-width:760px}.testing-legacy-card h2,.testing-legacy-card p{margin:0}.testing-legacy-card h2{color:#111827;font-size:1.3rem;letter-spacing:0}.testing-legacy-card li,.testing-legacy-card p{color:#475569;line-height:1.55}.testing-legacy-card ul{margin:0;padding-left:20px}.industrial-expiration-note{display:block;font-size:.7rem;font-weight:700;margin-top:2px}.industrial-expiration-note--error{color:#dc2626}.industrial-expiration-note--warning{color:#b45309}.industrial-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.industrial-select{background:#f8fafc;border:1px solid #94a3b85c;border-radius:8px;color:#0f172a;font-size:.76rem;height:34px;min-width:92px;padding:0 28px 0 10px}.industrial-select:focus{outline:2px solid #22d3ee38;outline-offset:1px}.industrial-status-chip{border:1px solid;border-radius:999px;display:inline-grid;font-size:.62rem;font-weight:800;height:22px;min-width:38px;place-items:center}.industrial-status-chip--error{background:#fee2e2bf;border-color:#ef444461;color:#b91c1c}.industrial-status-chip--warning{background:#fef3c7c7;border-color:#f59e0b6b;color:#92400e}.industrial-table-action{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;color:#0f766e;cursor:pointer;display:inline-grid;height:32px;place-items:center;width:32px}.industrial-table-action:hover{background:#ccfbf1b8;border-color:#0f766e57}.industrial-table-action--danger{color:#dc2626}.industrial-table-action--danger:hover{background:#fee2e2b8;border-color:#dc262657}.industrial-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061794;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.industrial-dialog{background:linear-gradient(135deg,#10b8ae0f,#0000 32%),#f8fafc;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 30px 80px #0206175c;color:#0f172a;max-height:min(86vh,900px);overflow:hidden;width:min(100%,560px)}.industrial-dialog--wide{width:min(100%,860px)}.industrial-dialog form{display:flex;flex-direction:column;max-height:inherit}.industrial-dialog-header{align-items:center;border-bottom:1px solid #94a3b838;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.industrial-dialog-header h2{align-items:center;color:#0f172a;display:inline-flex;font-size:1.05rem;font-weight:750;gap:9px;letter-spacing:0;margin:0}.industrial-dialog-close{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;color:#64748b;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.industrial-dialog-close:hover{background:#fff;color:#0f172a}.industrial-dialog-body{grid-gap:16px;display:grid;gap:16px;overflow-y:auto;padding:18px 20px}.industrial-dialog-body--single{display:flex;flex-direction:column}.industrial-dialog-copy{color:#475569;line-height:1.6;margin:0}.industrial-form-section{grid-gap:12px;background:#ffffffad;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.industrial-form-section--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-form-section h3{color:#334155;font-size:.82rem;font-weight:800;grid-column:1/-1;letter-spacing:0;margin:0 0 2px;text-transform:uppercase}.share-dialog{width:min(100%,620px)}.share-user-picker{grid-gap:8px;display:grid;gap:8px}.share-user-input-shell{align-items:center;background:#ffffffc7;border:1px solid #94a3b85c;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 8px}.share-user-input-shell:focus-within{border-color:#0f9f9a8a;box-shadow:0 0 0 3px #0f9f9a1f}.share-user-input-shell input{background:#0000;border:0;color:#0f172a;flex:1 1 190px;font:inherit;font-size:.9rem;min-width:min(100%,190px);padding:4px 0}.share-user-input-shell input:focus{outline:0}.share-user-chip{gap:6px;text-transform:none}.share-user-chip button{background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;height:18px;place-items:center;width:18px}.share-user-chip button:hover{background:#0f172a14}.share-user-spinner{border-width:2px;height:18px;width:18px}.share-user-suggestions{background:#ffffffdb;border:1px solid #94a3b838;border-radius:8px;display:grid;overflow:hidden}.share-user-suggestions button{align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b824;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.86rem;gap:8px;min-height:36px;padding:0 10px;text-align:left}.share-user-suggestions button:last-child{border-bottom:0}.share-user-suggestions button:hover{background:#ccfbf16b;color:#0f172a}.share-submit-button{justify-content:center;width:100%}.share-submit-button:disabled{cursor:not-allowed;opacity:.5}.share-current-section{grid-gap:8px;border-top:1px solid #94a3b833;display:grid;gap:8px;padding-top:14px}.share-current-section h3{color:#334155;font-size:.86rem;font-weight:760;letter-spacing:0;margin:0}.share-current-date{color:#64748b;display:block;font-size:.76rem;margin-top:3px}.ocr-status-card{grid-gap:18px;display:grid;gap:18px;margin-bottom:16px}.ocr-status-actions,.ocr-status-header{align-items:center;display:flex;gap:10px}.ocr-status-header{justify-content:space-between}.ocr-status-header h2{color:#0f172a;font-size:1.1rem;font-weight:760;letter-spacing:0;margin:0}.ocr-status-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-status-panel,.ocr-status-summary>div{background:#f8fafcc7;border:1px solid #94a3b833;border-radius:8px}.ocr-status-summary>div{grid-gap:5px;display:grid;gap:5px;padding:12px}.ocr-progress-meta,.ocr-status-panel h3,.ocr-status-summary span{color:#64748b;font-size:.78rem}.ocr-status-summary strong{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:720;gap:8px;min-width:0}.ocr-progress-block{grid-gap:8px;display:grid;gap:8px}.ocr-progress-meta,.ocr-time{align-items:center;display:flex;gap:7px}.ocr-progress-meta{font-weight:650;justify-content:space-between}.industrial-progress{background:#94a3b838;border-radius:999px;height:8px;overflow:hidden}.industrial-progress span{background:linear-gradient(90deg,#0f9f9a,#f6a524);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.ocr-detail-section{grid-gap:12px;display:grid;gap:12px}.ocr-detail-section>.industrial-button{justify-self:start}.ocr-detail-panels,.ocr-status-panel{grid-gap:12px;display:grid;gap:12px}.ocr-status-panel{padding:14px}.ocr-status-panel h3{color:#334155;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.ocr-stage-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ocr-page-row,.ocr-stage-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.ocr-stage-item{background:#ffffffad;border:1px solid #94a3b829;border-radius:8px;padding:10px;position:relative}.ocr-stage-item--active{background:#ccfbf16b;border-color:#0f9f9a5c}.ocr-stage-item--error{background:#fee2e294;border-color:#ef444447}.ocr-stage-icon{color:#64748b;display:inline-grid;height:28px;place-items:center;width:28px}.ocr-stage-title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:8px;min-width:0}.ocr-error-text,.ocr-stage-item p,.ocr-stage-title small{color:#64748b;font-size:.76rem}.ocr-error-text,.ocr-stage-item p{line-height:1.45;margin:4px 0 0}.ocr-error-text{color:#b91c1c}.ocr-page-row{align-items:flex-start;justify-content:stretch}.ocr-page-row>div{min-width:0}.ocr-page-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ocr-page-metrics .industrial-chip,.ocr-status-summary .industrial-chip{text-transform:none}.ocr-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ocr-metric-grid>div{grid-gap:5px;background:#ffffffb8;border:1px solid #94a3b829;border-radius:8px;display:grid;gap:5px;padding:10px}.ocr-metric-grid span{color:#64748b;font-size:.76rem}.ocr-metric-grid strong{color:#123553;font-size:1.25rem}.ocr-metric-success{color:#047857!important}.ocr-metric-warning{color:#b45309!important}.ocr-metric-error{color:#b91c1c!important}.ocr-error-list{grid-gap:8px;display:grid;gap:8px;margin-top:2px}.ocr-error-list>span{color:#64748b;font-size:.76rem;font-weight:700}.nx-results-table{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;width:100%}.nx-results-header{grid-gap:10px;border-bottom:1px solid #94a3b838;display:grid;gap:10px;padding:16px}.nx-results-header h2,.nx-results-header p{margin:0}.nx-results-header h2{color:#0f172a;font-size:1.08rem;font-weight:760;letter-spacing:0}.nx-results-header p{color:#64748b;font-size:.84rem}.nx-results-search{align-items:center;background:#ffffffc7;border:1px solid #94a3b84d;border-radius:8px;color:#64748b;display:flex;gap:8px;min-height:38px;padding:0 11px}.nx-results-search:focus-within{border-color:#0f9f9a80;box-shadow:0 0 0 3px #0f9f9a1f}.nx-results-search input{background:#0000;border:0;color:#0f172a;font:inherit;font-size:.9rem;width:100%}.nx-results-search input:focus{outline:0}.nx-results-body{overflow:auto;padding:16px}.nx-results-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.nx-results-section{background:#f8fafcdb;border:1px solid #94a3b838;border-radius:8px;overflow:hidden}.nx-results-section-header{align-items:center;border-bottom:1px solid #94a3b829;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.nx-results-section-header>div{align-items:center;display:flex;gap:8px;min-width:0}.nx-results-section-header h3{color:#0f172a;font-size:.92rem;font-weight:760;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-results-list{display:grid;max-height:300px;overflow:auto}.nx-results-item{grid-gap:10px;align-items:center;background:#ffffff9e;border-bottom:1px solid #94a3b824;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 32px;padding:10px 12px}.nx-results-item:last-child{border-bottom:0}.nx-results-item h4,.nx-results-item p{margin:0}.nx-results-item h4{color:#0f172a;font-size:.86rem;font-weight:730;letter-spacing:0}.nx-results-item p{color:#64748b;font-size:.74rem;line-height:1.45;margin-top:3px}.nx-results-item .industrial-chip{margin-top:6px;text-transform:none}@media (max-width:1100px){.nx-results-grid{grid-template-columns:1fr}}.industrial-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.industrial-field--full{grid-column:1/-1}.industrial-field span{color:#475569;font-size:.78rem;font-weight:650}.industrial-field input,.industrial-field select,.industrial-field textarea{background:#fff;border:1px solid #94a3b85c;border-radius:8px;color:#0f172a;font:inherit;font-size:.9rem;min-width:0;padding:9px 10px;width:100%}.industrial-field textarea{resize:vertical}.industrial-field input:focus,.industrial-field select:focus,.industrial-field textarea:focus{outline:2px solid #22d3ee38;outline-offset:1px}.industrial-field small{color:#64748b;font-size:.76rem}.industrial-target-user{grid-gap:4px;background:#ffffffb8;border:1px solid #94a3b833;border-radius:8px;display:grid;gap:4px;padding:12px}.industrial-target-user p{color:#475569;font-size:.88rem;margin:0}.industrial-target-user strong{color:#0f172a}.industrial-dialog-footer{background:#f1f5f9b8;border-top:1px solid #94a3b838;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.industrial-button,.industrial-danger-button,.industrial-ds-button,.industrial-primary-button,.industrial-secondary-button{align-items:center;border:1px solid #00999947;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:0;line-height:1;min-height:3rem;padding:0 1rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.industrial-button:hover,.industrial-danger-button:hover,.industrial-ds-button:hover,.industrial-primary-button:hover,.industrial-secondary-button:hover{box-shadow:0 8px 20px #0099991f}.industrial-button:disabled,.industrial-danger-button:disabled,.industrial-ds-button:disabled,.industrial-primary-button:disabled,.industrial-secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.industrial-button,.industrial-ds-button--primary,.industrial-primary-button{background:#099;border-color:#0099995c;color:#fff}.industrial-button--secondary,.industrial-ds-button--secondary,.industrial-secondary-button{background:#ffffffe6;border-color:#879baa73;color:#14323d}.industrial-ds-button--tertiary{background:#0000;border-color:#0000;color:#006b6b}.industrial-danger-button,.industrial-ds-button--danger{background:#d63434;border-color:#dc26264d;color:#fff}.industrial-ds-button--full{width:100%}.industrial-button>span,.industrial-danger-button>span,.industrial-ds-button__icon,.industrial-ds-button__label,.industrial-primary-button>span,.industrial-secondary-button>span{align-items:center;display:inline-flex}.industrial-button svg,.industrial-danger-button svg,.industrial-ds-button svg,.industrial-primary-button svg,.industrial-secondary-button svg{stroke-width:2;flex:0 0 1rem;height:1rem;width:1rem}.industrial-chat-card{background:linear-gradient(135deg,#10b8ae0f,#0000 34%),#ffffffeb;border:1px solid #94a3b842;border-radius:8px;box-shadow:0 12px 32px #0f172a14;color:#0f172a;margin:8px 0;padding:14px;width:100%}.industrial-chat-card--success{background:linear-gradient(135deg,#34d39914,#0000 34%),#f8fafceb;border-color:#34d39952}.industrial-chat-card-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.industrial-chat-card-header h3,.industrial-chat-card-title h3{color:#0f172a;font-size:.92rem;font-weight:750;letter-spacing:0;margin:0}.industrial-chat-card-title p{color:#64748b;font-size:.82rem;line-height:1.5;margin:4px 0 12px}.industrial-chat-card-pre{color:#334155;font-family:inherit;font-size:.86rem;line-height:1.55;margin:0;overflow-x:auto;white-space:pre-wrap}.industrial-inline-button{background:#0000;border:0;color:#0f766e;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;margin-top:6px;padding:0}.industrial-inline-button:hover{color:#115e59;text-decoration:underline}.industrial-chat-textarea{background:#fff;border:1px solid #94a3b85c;border-radius:8px;color:#0f172a;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;min-width:0;padding:10px 11px;resize:vertical;width:100%}.industrial-chat-textarea--small{font-family:inherit;margin-top:8px}.industrial-chat-textarea:focus{outline:2px solid #22d3ee38;outline-offset:1px}.industrial-chat-card-footer{border-top:1px solid #94a3b833;display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.industrial-question-list{grid-gap:14px;display:grid;gap:14px}.industrial-question-fieldset{background:#f8fafcb3;border:1px solid #94a3b833;border-radius:8px;min-width:0;padding:12px}.industrial-question-fieldset legend{color:#0f172a;font-size:.9rem;font-weight:700;letter-spacing:0;padding:0 4px}.industrial-question-fieldset legend span{color:#64748b;font-size:.76rem;font-weight:550;margin-left:8px}.industrial-option-list{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.industrial-choice-row{align-items:flex-start;color:#334155;display:flex;font-size:.88rem;gap:8px;line-height:1.45}.industrial-choice-row input{accent-color:#0f9f9a;margin-top:2px}@media (max-width:760px){.ocr-status-header{align-items:flex-start;flex-direction:column}.ocr-metric-grid,.ocr-status-summary{grid-template-columns:1fr}.industrial-dialog-backdrop{align-items:stretch;padding:12px}.industrial-dialog,.industrial-dialog--wide{max-height:calc(100vh - 24px);width:100%}.industrial-form-section,.industrial-form-section--compact{grid-template-columns:1fr}}.rag-chat-shell{--chat-ink:#0f172a;--chat-muted:#5e7483;--chat-panel:#ffffffeb;--chat-line:#ccccccd1;--chat-primary:#099;--chat-teal:#099;--chat-amber:#aaaa96;background:linear-gradient(90deg,#00999912 0 1px,#0000 1px),radial-gradient(circle at 14% 10%,#0099991c,#0000 30%),radial-gradient(circle at 86% 0,#aaaa9629,#0000 26%),linear-gradient(180deg,#fff,#eef3f4);color:var(--chat-ink);overflow-x:hidden}.rag-chat-main{background:linear-gradient(rgba(15,23,42,.032) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.032) 1px,#0000 0);background-size:40px 40px;max-width:100%;overflow-x:hidden}.rag-chat-history-panel{background:#f6fafcf5!important;border-right:1px solid var(--chat-line)!important;box-shadow:16px 0 40px #0f172a14}.rag-chat-history-drawer.native-drawer{background:#f6fafcf5;border-right:1px solid var(--chat-line);box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;height:100%;inset:auto;overflow:hidden;position:relative;z-index:1}.rag-chat-header,.rag-chat-history-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafce6!important;border-bottom:1px solid var(--chat-line);box-shadow:none!important;color:var(--chat-ink)!important}.rag-chat-toolbar{gap:8px}.rag-chat-toolbar--modern{align-items:center;display:flex;gap:10px;max-width:100%;min-height:54px!important;overflow:hidden;padding:8px 14px;width:100%}.rag-chat-toolbar-spacer{flex:1 1 auto}.rag-chat-toolbar-section{align-items:center;display:inline-flex;gap:6px;min-width:0}.rag-chat-toolbar-section--session{gap:4px}.rag-chat-toolbar-section--routing,.rag-chat-toolbar-section--tools{background:#ffffff9e;border:1px solid #94a3b83d;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8;min-height:38px;padding:3px 5px 3px 8px}.rag-chat-toolbar-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.rag-chat-session-button.native-icon-button,.rag-chat-toolbar .rag-chat-session-button.MuiIconButton-root{background:#ffffffb3;border:1px solid #12355324;flex:0 0 34px;height:34px;width:34px}.rag-chat-session-button svg{height:18px;width:18px}.rag-chat-project-chip.native-chip{background:#123553;border-color:#12355333;color:#f8fafc;font-size:.76rem;font-weight:700;height:30px;max-width:180px}.rag-chat-project-chip.native-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-chat-plan-toggle.native-form-control-label{align-items:center;color:#334155;display:inline-flex;font-size:.76rem;font-weight:650;gap:5px;height:30px;margin:0;white-space:nowrap}.rag-chat-workflow-control.native-form-control{min-width:132px}.rag-chat-workflow-select.native-select{background-color:#f8fafce6;border-color:#1235532e;border-radius:7px;color:#123553;font-size:.78rem;font-weight:700;height:30px;min-height:30px;padding:0 30px 0 10px}.rag-chat-tool-button.native-button{background:#f8fafcb8;border-color:#12355329;border-radius:7px;color:#123553;font-size:.76rem;font-weight:700;min-height:30px;padding:0 10px;white-space:nowrap}.rag-chat-tool-button .native-button-icon,.rag-chat-tool-button .native-button-icon img,.rag-chat-tool-button .native-button-icon svg{height:14px;width:14px}.rag-chat-tool-button--primary.native-button{color:#123553}.rag-chat-tool-button--code.native-button{color:#8a5200}.rag-chat-tool-button--success.native-button{color:#047857}.rag-chat-tool-button--muted.native-button{color:#475569}.rag-chat-tool-button--active.native-button{background:#fff7edc7;border-color:#f6a52473;color:#8a5200}.rag-chat-composer .MuiButton-root,.rag-chat-composer .MuiIconButton-root,.rag-chat-toolbar .MuiButton-root,.rag-chat-toolbar .MuiIconButton-root{border-radius:8px;text-transform:none}.rag-chat-toolbar .MuiButton-outlined{background:#ffffffb8;border-color:var(--chat-line);color:#123553}.rag-chat-toolbar .MuiIconButton-root{color:#123553}.rag-chat-toolbar .MuiInputBase-root,.rag-chat-toolbar .MuiSelect-select{border-radius:8px!important}.rag-chat-history-list{padding:12px!important}.rag-chat-history-list .MuiList-root,.rag-chat-history-list .native-list{display:flex;flex-direction:column;gap:8px;padding:0}.rag-chat-history-list .MuiPaper-root{border:1px solid #94a3b833;border-radius:8px;box-shadow:none}.rag-chat-history-item.MuiPaper-root,.rag-chat-history-item.native-paper{background:#ffffffdb;border-color:#94a3b83d;border-radius:10px;margin-bottom:0!important;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.rag-chat-history-item.MuiPaper-root:hover,.rag-chat-history-item.native-paper:hover{background:#fffffff5;border-color:#00999947;box-shadow:0 8px 18px #0f172a14}.rag-chat-history-item-content,.rag-chat-history-item-content.MuiBox-root,.rag-chat-history-item-content.native-box{align-items:flex-start;display:flex;gap:8px;min-height:54px;padding:10px 12px!important}.rag-chat-history-item-content>span,.rag-chat-history-item-content>svg{flex:0 0 auto;margin-top:2px}.rag-chat-history-item-body,.rag-chat-history-item-body.MuiBox-root,.rag-chat-history-item-body.native-box{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.rag-chat-history-item-title,.rag-chat-history-item-title.MuiTypography-root,.rag-chat-history-item-title.native-typography{color:#102a33;display:block;flex:1 1 auto;font-size:.88rem;line-height:1.28;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-chat-history-item-meta,.rag-chat-history-item-meta.MuiTypography-root,.rag-chat-history-item-meta.native-typography{color:#60758b!important;display:block;font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-chat-messages{background:#0000!important;padding:24px clamp(16px,3vw,40px) 18px!important}.rag-chat-messages>.MuiList-root{margin:0 auto;width:min(100%,980px)}.rag-chat-messages .native-list{display:flex;flex-direction:column;gap:14px}.rag-chat-message-group.native-box{margin-bottom:0!important}.rag-chat-message-row.native-box{align-items:flex-end!important;margin-bottom:0!important}.rag-chat-message-row--user{justify-content:flex-end!important;padding-left:clamp(36px,14vw,180px)}.rag-chat-message-row--assistant{justify-content:flex-start!important;padding-right:clamp(8px,2vw,32px)}.rag-chat-message-bubble{border-radius:18px!important;font-size:1rem;line-height:1.55;max-width:min(76%,720px)!important;padding:12px 15px!important}.rag-chat-message-row--assistant .rag-chat-message-bubble{max-width:min(85%,1000px)!important}.rag-chat-message-bubble--user.native-paper{background:#099!important;border-color:#00999957;box-shadow:0 12px 26px #00555529;color:#fff!important}.rag-chat-message-bubble--assistant{color:#102a33!important}.rag-chat-message-bubble--assistant.native-paper{background:linear-gradient(135deg,rgba(0,153,153,.035),#0000 48%),#fffffff0!important;border-color:#cccccce6;box-shadow:0 12px 28px #4e69741f}.rag-chat-message-bubble--assistant:not(.native-paper){padding:6px 0!important}.rag-chat-message-bubble .native-list-item-text,.rag-chat-message-bubble [id^=ai-message-],.rag-chat-message-bubble [id^=chat-message-]{font-size:1rem;line-height:1.55;min-width:0}.rag-chat-message-bubble p{margin:0 0 .65em}.rag-chat-message-bubble p:last-child{margin-bottom:0}.rag-chat-message-actions.native-box{align-items:center;display:flex;gap:4px;justify-content:flex-start;margin-top:6px;width:100%}.rag-chat-message-actions .native-icon-button{height:30px;width:30px}.rag-chat-message-tool-step-shell.native-box{padding:0!important}.rag-chat-message-tool-step-shell .native-box[id^=ai-message-]{flex:0 1 auto!important}.rag-chat-message-bubble--assistant .native-accordion.rag-chat-tool-step,.rag-chat-message-tool-step-shell .native-accordion.rag-chat-tool-step{background:linear-gradient(135deg,rgba(0,153,153,.055),#0000 52%),#f8fbfb!important;border:1px solid #879baa52!important;border-radius:8px;box-shadow:inset 3px 0 0 #00999985!important;margin:0 0 10px;overflow:hidden;width:100%}.rag-chat-message-bubble--assistant .native-accordion.rag-chat-tool-step--running,.rag-chat-message-tool-step-shell .native-accordion.rag-chat-tool-step--running{border-color:#0099995c!important}.rag-chat-message-bubble--assistant .native-accordion.rag-chat-tool-step--success,.rag-chat-message-tool-step-shell .native-accordion.rag-chat-tool-step--success{box-shadow:inset 3px 0 0 #009999bd!important}.rag-chat-message-bubble--assistant .native-accordion.rag-chat-tool-step--error,.rag-chat-message-tool-step-shell .native-accordion.rag-chat-tool-step--error{border-color:#c4494057!important;box-shadow:inset 3px 0 0 #c44940b8!important}.rag-chat-message-bubble--assistant .rag-chat-tool-step-summary,.rag-chat-message-tool-step-shell .rag-chat-tool-step-summary{color:#5e7483;list-style:none;min-height:42px;padding:0 14px}.rag-chat-message-bubble--assistant .rag-chat-tool-step-summary .native-typography,.rag-chat-message-tool-step-shell .rag-chat-tool-step-summary .native-typography{font-size:.84rem!important}.rag-chat-message-bubble--assistant .rag-chat-tool-step-summary::-webkit-details-marker,.rag-chat-message-tool-step-shell .rag-chat-tool-step-summary::-webkit-details-marker{display:none}.rag-chat-message-bubble--assistant .rag-chat-tool-step-details,.rag-chat-message-tool-step-shell .rag-chat-tool-step-details{background:#ffffffad;border-top:1px solid #879baa2e}.rag-chat-message-bubble--assistant .rag-chat-tool-step-result,.rag-chat-message-tool-step-shell .rag-chat-tool-step-result{color:#526a78!important;font-size:.78rem!important;line-height:1.45!important}.rag-chat-message-bubble--assistant .rag-chat-tool-step--select-object,.rag-chat-message-tool-step-shell .rag-chat-tool-step--select-object{background:linear-gradient(135deg,#00999914,#0000 50%),#f8fbfb!important;border-color:#0099996b!important;box-shadow:inset 3px 0 0 #009999a3!important;margin:0 0 10px;max-width:100%;min-width:min(400px,100%)!important}.rag-chat-empty-state{min-height:100%;padding:clamp(28px,6vw,72px) 20px;text-align:center}.rag-chat-empty-icon{background:linear-gradient(135deg,var(--chat-primary),var(--chat-teal));border-radius:8px;box-shadow:0 16px 40px #0f3f7a2e;display:grid;height:72px;margin-bottom:20px;place-items:center;width:72px}.rag-chat-empty-icon img{height:42px!important;margin:0!important;width:42px!important}.rag-chat-empty-icon .MuiSvgIcon-root{color:#fff!important;font-size:3.167rem!important}.rag-chat-empty-title{color:var(--chat-ink);font-weight:700!important;letter-spacing:0}.rag-chat-empty-copy{color:var(--chat-muted);line-height:1.7!important;max-width:620px}.rag-chat-empty-prompts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;width:min(100%,820px)}.rag-chat-empty-prompt{background:#ffffffd1;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 12px 32px #0f172a0f;min-height:92px;padding:16px;text-align:left}.rag-chat-empty-prompt strong{color:var(--chat-ink);display:block;font-size:.9rem;margin-bottom:6px}.rag-chat-empty-prompt span{color:var(--chat-muted);display:block;font-size:.82rem;line-height:1.45}.rag-chat-composer{background:#fffffff7!important;border:1px solid #94a3b847;border-radius:24px!important;box-shadow:0 18px 48px #0f172a24;margin:0 auto 18px;padding:0!important;width:min(calc(100% - 32px),980px)}.rag-chat-composer-row.native-box{display:block!important;max-height:none!important;min-height:auto!important}.rag-chat-composer-surface{align-items:center;display:flex;gap:8px;min-height:auto;padding:8px 14px}.rag-chat-composer-editor{color:#18181b;flex:1 1 auto;font-size:1.22rem;font-weight:450;letter-spacing:0;line-height:1.45;max-height:132px;min-height:24px;min-width:0;outline:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.rag-chat-composer-editor:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.rag-chat-composer-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.rag-chat-composer-tools-left{align-items:center;display:inline-flex;gap:8px;min-width:0}.rag-chat-composer-actions.native-box{align-items:center!important;display:flex;flex:0 0 auto;gap:6px;padding-bottom:0!important}.rag-chat-composer .native-button,.rag-chat-composer .native-icon-button{border-radius:50%;flex:0 0 38px;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.rag-chat-composer .rag-chat-attach-button.native-icon-button,.rag-chat-composer .rag-chat-voice-button.native-icon-button{background:#0000;border-color:#0000;color:#71717a}.rag-chat-composer .native-button svg,.rag-chat-composer .native-icon-button svg{stroke-width:2;height:1.22rem;width:1.22rem}.rag-chat-composer .rag-chat-attach-button.native-icon-button:hover,.rag-chat-composer .rag-chat-voice-button.native-icon-button:hover{background:#18181b0f;color:#18181b}.rag-chat-composer .rag-chat-send-button.native-button{background:#18181b;box-shadow:none;color:#fff}.rag-chat-composer .rag-chat-send-button.native-button:hover{background:#09090b}.rag-chat-composer .rag-chat-send-button.native-button:disabled{background:#18181b;color:#ffffffe6;opacity:.46}.rag-chat-composer .native-icon-button:hover{background:#0f9f9a1a}.rag-chat-shell .MuiChip-root{border-radius:8px}.rag-chat-tool-summary.native-accordion-summary{align-items:center;cursor:pointer;display:flex;gap:6px;list-style:none;white-space:nowrap}.rag-chat-tool-summary.native-accordion-summary::-webkit-details-marker{display:none}.rag-chat-tool-summary.native-accordion-summary:before{border-color:#0000 #0000 #0000 currentcolor;border-style:solid;border-width:4px 0 4px 5px;content:"";flex:0 0 auto;height:0;opacity:.55;transition:transform .15s ease;width:0}.rag-chat-tool-accordion[open]>.rag-chat-tool-summary.native-accordion-summary:before{transform:rotate(90deg)}.project-info-card{background:#ffffffeb;border:1px solid #12355347;border-radius:8px;box-shadow:0 18px 42px #0f172a1a;margin-bottom:16px;overflow:hidden}.project-info-header{background:linear-gradient(90deg,#0f9f9a47,#0000 54%),#123553;color:#f8fafc;gap:12px;justify-content:space-between;padding:14px 16px}.project-info-actions,.project-info-footer,.project-info-header,.project-info-label--icon,.project-info-path-row,.project-info-title-row,.project-scope-pill,.project-statistics{align-items:center;display:flex}.project-info-title-row{gap:10px;min-width:0}.project-info-title{color:inherit;font-size:1rem;font-weight:700;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-info-actions{flex-shrink:0;gap:6px}.project-info-header .industrial-table-action{background:#ffffff14;border-color:#ffffff3d;color:inherit}.project-info-description{color:#475569;font-size:.9rem;line-height:1.6;margin:0;padding:14px 16px}.project-info-details{border-top:1px solid #94a3b847;padding:16px}.project-info-section-title{align-items:center;color:#0f172a;display:flex;font-size:.92rem;font-weight:700;gap:8px;letter-spacing:0;margin:0 0 14px}.project-info-sections{grid-gap:14px;display:grid;gap:14px}.project-info-section{color:#334155;font-size:.88rem;line-height:1.55}.project-info-section p{margin:0}.project-info-section p+p{margin-top:5px}.project-info-label{color:#64748b;font-weight:700;margin-bottom:6px!important}.project-info-label--icon{gap:7px}.project-info-picture-frame{background:#f8fafcdb;border:1px solid #94a3b838;border-radius:8px;display:flex;justify-content:center;padding:8px}.project-info-image{border-radius:6px;max-height:200px;max-width:100%;object-fit:contain}.project-info-path-row{gap:8px}.project-info-path-link{background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;color:#0f172a;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-width:0;overflow:hidden;padding:8px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-info-path-link:hover{background:#123553;color:#f8fafc}.project-info-footer{margin-top:16px}.project-info-footer,.project-scope-pill,.project-statistics{flex-wrap:wrap;gap:8px}.project-scope-pill{background:#0f9f9a1a;border:1px solid #0f9f9a47;border-radius:8px;color:#0f766e;font-size:.78rem;font-weight:700;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.project-statistics{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:8px;padding:8px}.slash-command-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffffa,#f8fafcf5),#fff;border:1px solid #12355329;border-radius:8px;box-shadow:0 18px 48px #0f172a29,0 2px 8px #12355314,inset 0 1px 0 #ffffff8c;display:flex;flex-direction:column;overflow:hidden;padding:8px}.slash-command-search-row{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:8px}.slash-command-search{align-items:center;background:#f8fafceb;border:1px solid #94a3b852;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffa6;color:#64748b;display:flex;flex:1 1;gap:8px;height:38px;min-width:0;padding:0 10px}.slash-command-search input{background:#0000;border:0;color:#0f172a;font-size:.88rem;min-width:0;outline:0;width:100%}.slash-command-search input::placeholder{color:#94a3b8}.slash-command-list{flex:1 1;min-height:0;min-width:-webkit-max-content;min-width:max-content;overflow:auto;padding-right:2px}.slash-command-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.88rem;gap:8px;line-height:1.45;margin-bottom:4px;min-width:100%;padding:7px 9px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap;width:100%}.slash-command-item--hovered,.slash-command-item:hover{background:#1235530f;color:#0f172a}.slash-command-item--category{font-weight:600}.slash-command-item--highlighted{background:#0f9f9a1f;border-color:#0f9f9a47;box-shadow:0 4px 14px #0f9f9a24;color:#123553;transform:scale(1.01)}.slash-command-bullet{color:#0f9f9a;font-size:1rem;line-height:1}.slash-command-empty{align-items:center;color:#64748b;display:flex;font-size:.88rem;justify-content:center;min-height:88px;text-align:center}.pdf-viewer{background:#525659;color:#f8fafc;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.pdf-viewer-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow:auto;padding:16px 0;position:relative}.pdf-viewer-content--fit{justify-content:center}.pdf-viewer-error{padding:24px;width:100%}.pdf-viewer-loading{align-items:center;background:#525659;color:#f8fafc;display:flex;flex-direction:column;font-weight:650;gap:14px;inset:0;justify-content:center;position:absolute;z-index:5}.pdf-viewer-spinner{border-color:#f8fafc #ffffff3d #ffffff3d;height:48px;width:48px}.pdf-viewer-document{align-items:center;display:flex;flex-direction:column;opacity:1;transition:opacity .15s ease;width:100%}.pdf-viewer-document--pending{opacity:.6}.pdf-viewer-page-frame{box-shadow:0 2px 8px #0000004d;margin-bottom:16px}.pdf-viewer-hidden-document{height:1px;left:-99999px;overflow:hidden;position:absolute;top:0;width:1px}.pdf-viewer-toolbar{align-items:center;background:#00000080;border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:center;min-height:58px;padding:10px 16px}.pdf-viewer-cited-button,.pdf-viewer-icon-button,.pdf-viewer-page-button,.pdf-viewer-text-button{align-items:center;background:#0000;border-radius:8px;color:#f8fafc;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.pdf-viewer-cited-button,.pdf-viewer-text-button{border:1px solid #0000;font-size:.84rem;font-weight:650;min-height:32px;padding:0 10px}.pdf-viewer-cited-button:hover,.pdf-viewer-icon-button:hover,.pdf-viewer-page-button:hover,.pdf-viewer-text-button:hover{background:#ffffff1f}.pdf-viewer-cited-button:disabled,.pdf-viewer-icon-button:disabled,.pdf-viewer-text-button:disabled{color:#ffffff59;cursor:not-allowed}.pdf-viewer-cited-button{border-color:#ffffff73}.pdf-viewer-cited-button--active{background:#ffffff29;border-color:#ffffff4d;color:#ffffffb8}.pdf-viewer-page-control{align-items:center;color:#f8fafc;display:inline-flex;font-size:.9rem;font-weight:650;gap:6px;margin:0 8px}.pdf-viewer-page-button{background:#ffffff1a;border:1px dashed #ffffff6b;padding:3px 8px}.pdf-viewer-page-input{background:#ffffff2e;border:1px solid #ffffff80;border-radius:8px;color:#f8fafc;font-size:1rem;font-weight:650;height:26px;outline:0;padding:2px 4px;text-align:center}.pdf-viewer-icon-button{border:0;color:#ffffffc7;height:34px;width:34px}.pdf-viewer-icon-button--active{background:#ffffff2e;color:#f8fafc}.pdf-viewer-toolbar-spacer{flex:1 1}.pdf-viewer-inline-spinner{border-color:#f8fafc #ffffff3d #ffffff3d}.classification-panel{background:#ffffffeb;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 14px 36px #0f172a14;margin:16px 0 8px;overflow:hidden}.classification-panel-summary{align-items:center;background:linear-gradient(90deg,#0f9f9a47,#0000 50%),#123553;color:#f8fafc;cursor:pointer;display:flex;gap:10px;list-style:none;padding:12px 14px}.classification-panel-summary::-webkit-details-marker{display:none}.classification-panel-title{align-items:center;display:inline-flex;font-size:.92rem;font-weight:750;gap:8px;min-width:0}.classification-panel-chips{display:inline-flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:flex-end}.classification-panel-summary .industrial-chip{background:#ffffff24;border-color:#ffffff2e;color:inherit}.classification-panel-chevron{flex-shrink:0;transition:transform .16s ease}.classification-panel:not([open]) .classification-panel-chevron{transform:rotate(-90deg)}.classification-panel-body{padding:14px}.classification-table-stack{grid-gap:14px;display:grid;gap:14px}.classification-table-frame{background:#fff;border:1px solid #94a3b847;border-radius:8px;overflow:hidden}.classification-table-frame-bar{background:#f8fafceb;border-bottom:1px solid #94a3b838;height:8px}.classification-table-frame-body{padding:8px}.classification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.classification-summary-pill{align-items:center;background:#0f9f9a1a;border:1px solid #0f9f9a47;border-radius:8px;color:#0f766e;display:inline-flex;font-size:.78rem;font-weight:750;gap:6px;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.classification-summary-count{background:#ffffffb8;border-radius:999px;color:#123553;font-size:.68rem;padding:2px 6px}.classification-table-card{background:#fff;border:1px solid #94a3b847;border-radius:8px;overflow:hidden;transition:max-width .3s ease;width:100%}.classification-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px}.classification-table-header h3{color:#0f172a;flex:1 1;font-size:1rem;font-weight:750;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classification-table-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.classification-table-scroll{max-height:600px;max-width:100%;overflow:auto}.classification-table-scroll::-webkit-scrollbar{height:8px;width:8px}.classification-table-scroll::-webkit-scrollbar-track{background:#0f172a14}.classification-table-scroll::-webkit-scrollbar-thumb{background:#0f172a47;border-radius:999px}.classification-table{border-collapse:initial;border-spacing:0;color:#334155;font-size:.875rem;min-width:-webkit-max-content;min-width:max-content;table-layout:auto;width:-webkit-max-content;width:max-content}.classification-table td,.classification-table th{border-bottom:1px solid #94a3b82e;padding:5px 8px;text-align:left;vertical-align:middle;width:auto}.classification-table th{background:#f8fafc;color:#0f172a;font-weight:750;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.classification-table tbody tr:nth-of-type(odd){background:#f8fafcb8}.classification-table tbody tr:hover{background:#0f9f9a14}.classification-table-primary-cell{background:#0f9f9a14!important}.classification-sort-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:6px;white-space:nowrap}.classification-part-id-chip{align-items:center;background:#0f9f9a24;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.68rem;font-weight:750;height:20px;padding:0 6px}.classification-part-button{align-items:center;background:#123553;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:650;gap:5px;min-width:0;padding:4px 8px}.classification-part-button:hover{background:#0f766e}.classification-table-pagination{align-items:center;background:#f8fafcd1;border-top:1px solid #94a3b838;color:#475569;display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px;justify-content:flex-end;padding:10px 14px}.classification-table-pagination label{align-items:center;display:inline-flex;gap:6px}.classification-table-pagination select{background:#fff;border:1px solid #94a3b85c;border-radius:8px;color:#0f172a;height:32px}.classification-table-empty{grid-gap:10px;align-content:center;background:#f8fafcd1;border:1px solid #94a3b838;border-radius:8px;color:#64748b;display:grid;gap:10px;min-height:180px;padding:24px;place-items:center;text-align:center}.classification-table-empty h3{font-size:1rem;font-weight:750;margin:0}.rag-project-active-panel{background:#e3f2fdb8;border:1px solid #0f9f9a47;border-radius:8px;box-shadow:0 10px 26px #0f172a0f;color:#0f172a;margin:0 16px 8px}.rag-project-active-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.rag-project-active-header--expanded{border-bottom:1px solid #0f9f9a38}.rag-project-active-title{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.rag-project-active-title strong{align-items:center;color:#123553;display:inline-flex;gap:6px}.rag-project-active-brief{color:#64748b;font-size:.78rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-project-active-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.rag-project-compact-button{font-size:.72rem;min-height:26px;padding:3px 8px}.rag-project-toggle{transition:transform .18s ease}.rag-project-toggle--collapsed{transform:rotate(180deg)}.rag-project-active-body{padding:4px 10px 10px}.rag-project-active-lines{grid-gap:4px;display:grid;gap:4px}.rag-project-active-lines p{font-size:.8rem;line-height:1.45;margin:0}.rag-project-active-customer{color:#0f766e;font-weight:750}.rag-project-active-path{align-items:center;color:#64748b;display:flex;gap:6px}.rag-project-active-description{color:#64748b}.rag-project-empty{color:#64748b;padding:24px;text-align:center}.rag-project-list{margin-bottom:16px}.rag-project-list h2{color:#0f172a;font-size:1rem;font-weight:750;margin:0 16px 12px}.rag-project-table-wrap{background:#fff;border:1px solid #94a3b847;border-radius:8px;margin:0 16px;overflow:auto}.rag-project-table{border-collapse:collapse;color:#334155;font-size:.86rem;width:100%}.rag-project-table td,.rag-project-table th{border-bottom:1px solid #94a3b82e;padding:8px 10px;text-align:left;vertical-align:middle}.rag-project-table th{background:#f8fafc;color:#0f172a;font-weight:750}.rag-project-table th:first-child{width:20%}.rag-project-table th:nth-child(2){width:50%}.rag-project-table th:nth-child(3),.rag-project-table-image-cell{text-align:center;width:30%}.rag-project-table tbody tr:hover{background:#0f9f9a14}.rag-project-table-customer,.rag-project-table-description{margin:0}.rag-project-table-customer{color:#0f766e;font-size:.76rem;font-weight:750;margin-top:3px}.rag-project-image,.rag-project-image-placeholder{border-radius:6px;height:80px;max-width:120px;width:auto}.rag-project-image{border:1px solid #94a3b852;object-fit:cover}.rag-project-image-placeholder{align-items:center;background:#f8fafc;border:1px solid #94a3b83d;color:#64748b;display:inline-flex;font-size:.78rem;gap:6px;justify-content:center;min-width:96px}.rag-project-image-placeholder--dashed{border-style:dashed}.user-guide-step{color:#0f172a}.user-guide-step-title{font-size:1rem;font-weight:750;line-height:1.35;margin:0}.user-guide-step-title--gutter{margin-bottom:8px}.user-guide-step-copy{color:#475569;font-size:.88rem;line-height:1.55;margin:0}.app-guide-prompt-button{align-items:center;background:#fff;border:1px solid #0f9f9a47;border-radius:12px;color:#123553;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;justify-content:flex-start;padding:4px 8px;text-align:left}.app-guide-prompt-button:hover{background:#0f766e;color:#fff}.app-guide-help-button{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-right:8px;width:36px}.app-guide-help-button:hover{background:#ffffff1f}.industrial-section-kicker{color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.industrial-dialog-description{color:#64748b;font-size:.88rem;line-height:1.5;margin:6px 0 0}.manage-members-page{padding:32px clamp(18px,3vw,40px)}.members-header{margin-bottom:16px}.members-title{color:#0f172a;font-size:1.55rem;font-weight:760;letter-spacing:0;margin:0}.members-table-container{margin-top:16px}.members-table td,.members-table th{white-space:nowrap}.members-dialog{width:min(620px,calc(100vw - 32px))}.members-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.members-form-section,.members-form-wide{grid-column:1/-1}.members-form-section{color:#64748b;font-size:.8rem;font-weight:750;margin:2px 0 -2px}.company-downloads-enhanced-page{padding:32px clamp(18px,3vw,40px)}.company-downloads-title{align-items:center;color:#0f172a;display:flex;font-size:1.6rem;font-weight:760;gap:10px;letter-spacing:0;margin:0}.company-downloads-copy{color:#64748b;font-size:.95rem;line-height:1.65;margin:0 0 20px;max-width:760px}.company-downloads-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.company-download-card{background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 14px 32px #0f172a12;cursor:pointer;display:flex;flex-direction:column;min-height:260px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-download-card:hover{border-color:#0f9f9a57;box-shadow:0 20px 42px #0f172a1f;transform:translateY(-1px)}.company-download-card-body{display:flex;flex:1 1;flex-direction:column;padding:16px}.company-download-file-heading{align-items:center;display:flex;gap:12px;margin-bottom:12px;min-width:0}.company-download-file-icon{background:#0f9f9a14;border:1px solid #0f9f9a3d;border-radius:8px;color:#0f766e;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.company-download-file-heading h2{color:#0f172a;font-size:1rem;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-download-description,.company-download-detail-section p,.company-download-file-heading p,.company-download-meta{margin:0}.company-download-file-heading p{color:#64748b;font-size:.78rem;margin-top:3px}.company-download-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#475569;display:-webkit-box;font-size:.88rem;line-height:1.55;min-height:64px;overflow:hidden}.company-download-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.company-download-meta{color:#64748b;display:flex;font-size:.76rem;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.company-download-actions{display:flex;gap:10px;justify-content:space-between;padding:0 16px 16px}.company-download-actions .industrial-button{font-size:.8rem;min-height:34px;padding:7px 10px}.company-downloads-empty{margin-top:28px}.company-download-dialog{width:min(620px,calc(100vw - 32px))}.company-download-dialog-title{color:#0f172a;font-size:1rem;font-weight:760;margin:0 0 16px}.company-download-detail-grid{grid-gap:14px;border-bottom:1px solid #94a3b83d;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;padding:0 0 16px}.company-download-detail-grid dt,.company-download-detail-label{color:#64748b;font-size:.78rem;font-weight:750;margin:0 0 4px}.company-download-detail-grid dd{color:#0f172a;font-size:.9rem;margin:0}.company-download-detail-section{color:#334155;font-size:.9rem;line-height:1.55;margin-top:14px}.table-company-downloads-page{padding:32px clamp(18px,3vw,40px)}.table-company-downloads-table td,.table-company-downloads-table th{vertical-align:top}.table-company-files-cell{grid-gap:6px;display:grid;gap:6px;min-width:220px}.table-company-description{min-width:240px;white-space:pre-wrap}.industrial-table-actions{align-items:center;display:flex;gap:8px}.industrial-table-empty-cell{color:#64748b;padding:24px!important;text-align:center}.table-company-session-details{grid-gap:12px;color:#334155;display:grid;font-size:.9rem;gap:12px;line-height:1.55}.table-company-session-details p{margin:0}.table-company-file-list{grid-gap:8px;display:grid;gap:8px;padding-left:12px}.table-company-file-row{grid-gap:3px;background:#f8fafcd6;border:1px solid #94a3b83d;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.table-company-file-row span{color:#64748b;font-size:.78rem}.manage-file-access-page{color:#e5eef8;color:var(--industrial-ink,#e5eef8)}.manage-file-access-controls{max-width:640px}.manage-file-access-table th:first-child{min-width:260px}.manage-file-access-table th:nth-child(2){min-width:240px}.manage-file-access-table th:nth-child(4){min-width:150px}.manage-file-session-name{align-items:flex-start;display:flex;gap:10px;min-width:0}.manage-file-session-name svg{color:#10b8ae;flex:0 0 auto;margin-top:2px}.manage-file-session-name div{grid-gap:3px;display:grid;gap:3px;min-width:0}.manage-file-session-name span,.manage-file-session-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-file-session-name strong{color:#f8fafc;font-size:.9rem}.manage-file-description,.manage-file-session-name span{color:#e5eef89e;font-size:.8rem}.manage-file-description{margin:0;max-width:240px;white-space:pre-wrap}.manage-file-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manage-file-access-level{align-items:center;color:#e5eef8c7;display:inline-flex;font-weight:650;gap:7px}.manage-file-access-level svg{color:#10b8ae}.industrial-checkbox{accent-color:#10b8ae;cursor:pointer;height:18px;width:18px}.industrial-checkbox:disabled{cursor:not-allowed;opacity:.5}.manage-file-dialog-title{align-items:center;border-bottom:1px solid #94a3b82e;display:flex;gap:12px;padding-bottom:14px}.manage-file-dialog-title svg{color:#10b8ae}.manage-file-dialog-title h3{color:#f8fafc;font-size:1.05rem;margin:0}.manage-file-dialog-title span{color:#e5eef89e;font-size:.84rem}.manage-file-dialog-section{grid-gap:8px;border-bottom:1px solid #94a3b81f;display:grid;gap:8px;padding:14px 0}.manage-file-dialog-section strong{color:#f8fafc;font-size:.86rem}.manage-file-dialog-section p{color:#e5eef8b8;margin:0;white-space:pre-wrap}.manage-file-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding-top:14px}.manage-file-detail-grid>div{grid-gap:5px;background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:5px;padding:12px}.manage-file-detail-grid span{color:#e5eef894;font-size:.76rem;font-weight:650;text-transform:uppercase}.manage-file-detail-grid code,.manage-file-detail-grid strong{color:#f8fafc;font-size:.88rem;overflow-wrap:anywhere}.performance-testing-page{grid-gap:18px;color:#e5eef8;color:var(--industrial-ink,#e5eef8);display:grid;gap:18px}.performance-testing-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.performance-testing-card{grid-gap:16px;display:grid;gap:16px}.performance-testing-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.performance-testing-card-header h2{color:#f8fafc;font-size:1rem;font-weight:720;letter-spacing:0;margin:0}.performance-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-metric-card{grid-gap:8px;background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.performance-metric-card svg{color:#10b8ae}.performance-metric-card strong{color:#f8fafc;font-size:1.15rem}.performance-metric-card span:last-child{color:#e5eef89e;font-size:.82rem}.performance-action-stack{grid-gap:10px;display:grid;gap:10px}.performance-action-stack .industrial-button,.performance-test-actions .industrial-button{justify-content:flex-start}.performance-test-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.performance-running-state{grid-gap:8px;color:#e5eef8b3;display:grid;font-size:.84rem;gap:8px}.performance-running-state p{margin:0}.performance-results-card{padding:16px}.performance-result-summary{max-width:260px}.performance-result-summary span{color:#e5eef8bd;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-report-pre{background:#0206177a;border:1px solid #94a3b82e;border-radius:8px;color:#dbeafe;font-size:.78rem;line-height:1.55;margin:0;max-height:min(62vh,620px);overflow:auto;padding:14px;white-space:pre-wrap}.nxrag-upload-page{grid-gap:18px;color:#e5eef8;color:var(--industrial-ink,#e5eef8);display:grid;gap:18px}.nxrag-upload-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(300px,.85fr)}.nxrag-status-card,.nxrag-upload-card{grid-gap:16px;display:grid;gap:16px}.nxrag-results h2,.nxrag-upload-card-header h2{color:#f8fafc;font-size:1rem;font-weight:720;margin:0}.nxrag-dropzone{grid-gap:10px;background:linear-gradient(135deg,#10b8ae17,#0000 42%),#0f172a47;border:2px dashed #94a3b857;border-radius:8px;color:#e5eef8b8;cursor:pointer;display:grid;gap:10px;min-height:220px;padding:28px;place-items:center;text-align:center;transition:border-color .14s ease,background .14s ease}.nxrag-dropzone--active,.nxrag-dropzone:hover{background:linear-gradient(135deg,#10b8ae29,#0000 42%),#0f172a5c;border-color:#10b8aed1}.nxrag-dropzone svg{color:#10b8ae}.nxrag-dropzone h3,.nxrag-dropzone p{margin:0}.nxrag-dropzone h3{color:#f8fafc;font-size:1rem}.nxrag-file-list{grid-gap:10px;display:grid;gap:10px}.nxrag-file-list h3{color:#f8fafc;font-size:.95rem;margin:0}.nxrag-file-row{grid-template-columns:auto minmax(0,1fr) auto}.nxrag-file-icon{color:#10b8ae}.nxrag-file-row span,.nxrag-file-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxrag-file-row strong{color:#f8fafc}.nxrag-file-row div:nth-child(2) span{color:#e5eef899;font-size:.8rem}.nxrag-status-actions,.nxrag-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.nxrag-helper-text,.nxrag-progress-block p,.nxrag-status-note{color:#e5eef89e;font-size:.84rem;line-height:1.6;margin:0}.nxrag-progress-block{grid-gap:8px;display:grid;gap:8px}.nxrag-progress-block code{color:#e5eef8a3;font-size:.78rem;overflow-wrap:anywhere}.nxrag-results{grid-gap:12px;display:grid;gap:12px}.nxrag-result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nxrag-result-grid>div{grid-gap:4px;background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:4px;padding:14px;text-align:center}.nxrag-result-grid strong{color:#f8fafc;font-size:1.35rem}.nxrag-result-grid span{color:#e5eef89e;font-size:.82rem}.nxrag-status-list{grid-gap:8px;display:grid;gap:8px}.nxrag-status-list>div{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 0}.nxrag-status-list span{color:#e5eef89e;font-size:.84rem}.nxrag-status-list strong{color:#f8fafc;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.common-commands-manager{grid-gap:14px;display:grid;gap:14px}.common-commands-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.common-commands-header h2{color:#f8fafc;font-size:1rem;font-weight:720;margin:0}.common-commands-actions{display:flex;flex-wrap:wrap;gap:8px}.common-commands-list{background:#0f172a38;border:1px solid #94a3b82e;border-radius:8px;display:grid;max-height:420px;overflow:auto}.common-commands-category header{align-items:center;background:#02061738;border-bottom:1px solid #94a3b824;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.common-commands-category h3{color:#f8fafc;font-size:.88rem;margin:0}.common-command-row{grid-template-columns:auto minmax(0,1fr) auto}.common-command-row>span{color:#e5eef8d1;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-command-drag-icon{color:#94a3b88c}.common-command-row-actions{display:flex;gap:6px}.common-commands-stats{background:#0f172a3d;border:1px solid #94a3b82e;border-radius:8px;color:#e5eef89e;display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;padding:10px 12px}.reuse-library-page{color:#e5eef8;color:var(--industrial-ink,#e5eef8)}.reuse-library-card,.reuse-library-page{grid-gap:18px;display:grid;gap:18px}.reuse-library-card-header h2,.reuse-library-indexed-header h2,.reuse-library-section-title h3,.reuse-library-step h3{color:#f8fafc;letter-spacing:0;margin:0}.reuse-library-card-header h2,.reuse-library-indexed-header h2{font-size:1rem;font-weight:720}.reuse-library-step{grid-gap:10px;display:grid;gap:10px}.reuse-library-section-title h3,.reuse-library-step h3{font-size:.92rem;font-weight:700}.reuse-library-card>small,.reuse-library-indexed-header p,.reuse-library-node-picker small,.reuse-library-progress p,.reuse-library-step p,.reuse-library-step small{color:#e5eef89e;font-size:.84rem;line-height:1.6;margin:0}.reuse-library-node-picker{grid-gap:10px;display:grid;gap:10px}.reuse-library-section-title{align-items:center;display:flex;gap:8px}.reuse-library-search{align-items:center;background:#0f172a57;border:1px solid #94a3b838;border-radius:8px;color:#e5eef88c;display:flex;gap:9px;padding:0 12px}.reuse-library-search input{background:#0000;border:0;color:#f8fafc;font:inherit;min-height:38px;outline:none;width:100%}.reuse-library-indexed-list,.reuse-library-node-list{background:#0f172a3d;border:1px solid #94a3b82e;border-radius:8px;display:grid;max-height:320px;overflow:auto}.reuse-library-node-row{align-items:center;border-bottom:1px solid #94a3b81f;color:#e5eef8c7;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px 12px}.reuse-library-indexed-row:last-child,.reuse-library-node-row:last-child{border-bottom:0}.reuse-library-node-row input{accent-color:#10b8ae}.reuse-library-node-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reuse-library-node-row--strong{color:#f8fafc;font-weight:700}.reuse-library-node-row--disabled{cursor:not-allowed;opacity:.62}.reuse-library-progress{grid-gap:8px;display:grid;gap:8px}.reuse-library-indexed-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.reuse-library-indexed-actions{display:flex;flex-wrap:wrap;gap:8px}.reuse-library-indexed-row{grid-gap:10px;align-items:center;border-bottom:1px solid #94a3b81f;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.reuse-library-indexed-row div{grid-gap:3px;display:grid;gap:3px;min-width:0}.reuse-library-indexed-row span,.reuse-library-indexed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reuse-library-indexed-row strong{color:#f8fafc;font-size:.9rem}.reuse-library-indexed-row div span{color:#e5eef894;font-size:.78rem}.shared-file-upload-page{grid-gap:18px;color:#e5eef8;color:var(--industrial-ink,#e5eef8);display:grid;gap:18px}.shared-file-upload-card{grid-gap:16px;display:grid;gap:16px}.shared-file-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.shared-file-section-header h2{color:#f8fafc;font-size:1rem;font-weight:720;margin:0}.shared-file-upload-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-file-upload-column{grid-gap:14px;align-content:start;display:grid;gap:14px}.shared-file-dropzone{grid-gap:10px;background:linear-gradient(135deg,#10b8ae17,#0000 42%),#0f172a47;border:2px dashed #94a3b857;border-radius:8px;color:#e5eef8b3;cursor:pointer;display:grid;gap:10px;min-height:210px;padding:24px;place-items:center;text-align:center;transition:border-color .14s ease,background .14s ease}.shared-file-dropzone--active,.shared-file-dropzone:hover{background:linear-gradient(135deg,#10b8ae29,#0000 42%),#0f172a5c;border-color:#10b8aed1}.shared-file-dropzone svg{color:#10b8ae}.shared-file-dropzone h3,.shared-file-dropzone p{margin:0}.shared-file-dropzone h3{color:#f8fafc;font-size:1rem}.shared-file-selected-list{grid-gap:8px;background:#0f172a3d;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:8px;padding:12px}.shared-file-selected-list strong{color:#f8fafc;font-size:.86rem}.shared-file-removable-chip{gap:6px}.shared-file-removable-chip button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-grid;padding:0;place-items:center}.shared-file-toggle{justify-content:flex-start}.shared-file-toggle strong{color:#e5eef8c7;font-size:.86rem}.shared-file-upload-button{width:100%}.shared-file-progress{grid-gap:8px;display:grid;gap:8px}.shared-file-table-card{padding:16px}.shared-file-section-header--table{margin-bottom:12px}.shared-file-table th:first-child{min-width:260px}.shared-file-table th:nth-child(2){min-width:220px}.industrial-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.industrial-chip svg{margin-right:4px}.industrial-progress-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.industrial-progress-bar span{animation:industrial-progress-scan 1.2s linear infinite;background:linear-gradient(90deg,#0f766e,#f59e0b,#0f766e);background-size:220% 100%;border-radius:inherit;display:block;height:100%;width:42%}@keyframes industrial-progress-scan{0%{background-position:0 0}to{background-position:220% 0}}.integrated-testing-page{grid-gap:18px;display:grid;gap:18px;width:100%}.integrated-testing-loading{align-items:center;display:inline-flex;gap:10px;justify-self:center}.integrated-testing-header{align-items:flex-start}.integrated-testing-kicker{align-items:center;color:#0f766e;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.testing-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.testing-metric-card{align-items:center;background:linear-gradient(135deg,#0f9f9a14,#0000 42%),#ffffffeb;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 14px 36px #0f172a14;color:#0f172a;display:flex;gap:12px;min-width:0;padding:15px}.testing-metric-card--success .testing-metric-icon{background:#d1fae5db;color:#047857}.testing-metric-card--error .testing-metric-icon{background:#fee2e2db;color:#b91c1c}.testing-category-icon,.testing-metric-icon{background:#ccfbf1c2;border-radius:8px;color:#0f766e;display:inline-grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.testing-metric-card div{grid-gap:3px;display:grid;gap:3px;min-width:0}.testing-metric-card span:not(.testing-metric-icon){color:#64748b;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-metric-card strong{color:#0f172a;font-size:1.45rem;font-weight:780;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.integrated-testing-section-title{align-items:center;color:#123553;display:flex;gap:9px;margin-bottom:14px;min-width:0}.integrated-testing-section-title h2{color:#0f172a;font-size:1rem;font-weight:760;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-testing-section-title .industrial-chip{margin-left:auto}.integrated-testing-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.integrated-testing-compare-card,.integrated-testing-detail-grid>div{grid-gap:4px;background:#f8fafcc2;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.integrated-testing-change-list p,.integrated-testing-compare-card span,.integrated-testing-detail-grid span{color:#64748b;font-size:.84rem;line-height:1.45}.integrated-testing-change-list h3,.integrated-testing-compare-card h3,.integrated-testing-detail-grid strong{color:#0f172a;font-size:.92rem;font-weight:740;margin:0}.integrated-testing-control{grid-gap:16px;display:grid;gap:16px}.integrated-testing-master-button{align-items:center;background:linear-gradient(135deg,#f59e0b47,#0000 40%),linear-gradient(135deg,#0f766e,#123553);border:1px solid #0f9f9a66;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 38px #0f766e2e;color:#ecfeff;cursor:pointer;display:flex;font:inherit;font-size:.98rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;min-height:56px;padding:0 16px}.integrated-testing-category-card:disabled,.integrated-testing-master-button:disabled{cursor:not-allowed;opacity:.58}.integrated-testing-category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.integrated-testing-category-card{grid-gap:8px;align-content:start;background:linear-gradient(135deg,#0f9f9a0f,#0000 44%),#f8fafccc;border:1px solid #94a3b838;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font:inherit;gap:8px;min-height:132px;padding:13px;text-align:left}.integrated-testing-category-card:hover{background:linear-gradient(135deg,#0f9f9a1f,#0000 44%),#ffffffeb;border-color:#0f9f9a57}.integrated-testing-category-card strong{color:#0f172a;font-size:.92rem}.integrated-testing-category-card small{color:#64748b;font-size:.78rem;line-height:1.45}.integrated-testing-results{grid-gap:14px;display:grid;gap:14px}.integrated-testing-table-scroll{max-height:480px}.integrated-testing-table{min-width:760px}.integrated-testing-table th:first-child{width:34%}.integrated-testing-cell-title{align-items:center;display:inline-flex;gap:8px;min-width:0}.integrated-testing-cell-title span,.integrated-testing-cell-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-testing-chart-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.integrated-testing-chart-card{grid-gap:6px;display:grid;gap:6px;min-width:0}.integrated-testing-chart{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:8px;min-width:0;overflow:hidden;padding:8px}.integrated-testing-dialog{max-width:760px}.integrated-testing-dialog--wide{max-width:980px}.integrated-testing-log-block{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.integrated-testing-log-block strong{color:#0f172a;font-size:.88rem}.integrated-testing-log-block pre{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:8px;color:#123553;font-size:.82rem;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap}.integrated-testing-log-block--error pre{background:#fee2e2bd;border-color:#ef44443d;color:#991b1b}.integrated-testing-compare-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.integrated-testing-change-list{grid-gap:8px;align-content:start;display:grid;gap:8px}.integrated-testing-change-list p{margin:0}.mcp-settings-page{grid-gap:18px;display:grid;gap:18px;width:100%}.mcp-settings-header{align-items:flex-start}.mcp-settings-kicker{align-items:center;color:#0f766e;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.mcp-server-table{min-width:1060px}.mcp-server-table th:first-child{width:27%}.mcp-server-table th:nth-child(5){width:24%}.mcp-server-name{grid-gap:3px;display:grid;gap:3px;min-width:0}.mcp-server-name em,.mcp-server-name span,.mcp-server-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-name strong{color:#0f172a;font-size:.92rem;font-style:normal;font-weight:720}.mcp-muted,.mcp-server-name span{color:#64748b;font-size:.78rem}.mcp-server-name em{color:#b91c1c;font-size:.76rem;font-style:normal}.mcp-tool-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mcp-tool-chip{cursor:pointer;font:inherit}.mcp-tool-chip:hover{background:#ccfbf1b8;border-color:#0f9f9a61;color:#0f766e}.mcp-toggle{min-height:30px}.mcp-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-form-full{grid-column:1/-1}.mcp-dialog .industrial-dialog-body{grid-gap:14px;display:grid;gap:14px}.mcp-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.84rem!important}.provider-settings-page{grid-gap:18px;display:grid;gap:18px}.provider-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-settings-card{grid-gap:14px;align-content:start;display:grid;gap:14px}.provider-settings-card-title{align-items:center;color:#123553;display:flex;gap:9px;min-width:0}.provider-settings-card-title h2{color:#0f172a;font-size:1rem;font-weight:760;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-settings-form{grid-gap:12px;display:grid;gap:12px}.provider-secret-row{align-items:center;display:flex;gap:8px}.provider-secret-row input{flex:1 1 auto;min-width:0}.provider-test-result{color:#475569;font-size:.84rem;line-height:1.5;margin:0}.provider-graph-section{border-top:1px solid #94a3b82e;padding-top:18px}.system-settings-page{grid-gap:18px;display:grid;gap:18px;width:100%}.system-settings-loading{align-items:center;display:inline-flex;gap:10px;justify-self:center}.system-settings-header{align-items:flex-start}.system-settings-kicker{align-items:center;color:#0f766e;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.system-settings-change-count{background:#ffffff2e;border-radius:999px;color:#ecfeff;display:inline-grid;font-size:.72rem;height:22px;min-width:22px;place-items:center}.system-settings-shell{grid-gap:18px;display:grid;gap:18px;padding:18px}.system-settings-tabs{margin:-2px -2px 0}.system-settings-tab-panel{min-width:0}.system-settings-section{grid-gap:18px;display:grid;gap:18px}.system-settings-section-title{grid-gap:4px;display:grid;gap:4px}.system-settings-card p,.system-settings-card-title h2,.system-settings-section-title h2,.system-settings-section-title p{margin:0}.system-settings-card-title h2,.system-settings-section-title h2{color:#0f172a;font-size:1rem;font-weight:760;letter-spacing:0}.system-reembed-panel,.system-settings-card p,.system-settings-section-title p,.system-status-list-row,.system-status-row{color:#64748b;font-size:.84rem;line-height:1.5}.system-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-card{grid-gap:13px;align-content:start;display:grid;gap:13px}.system-settings-card--wide{grid-column:1/-1}.system-settings-card-title{align-items:center;color:#123553;display:flex;gap:9px;min-width:0}.system-settings-card-title .industrial-icon-button{margin-left:auto}.system-settings-nested{grid-gap:10px;border-left:3px solid #0f9f9a6b;display:grid;gap:10px;padding-left:14px}.system-settings-advanced{grid-gap:12px;display:grid;gap:12px}.system-settings-advanced-toggle{align-items:center;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.system-settings-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-row{align-items:center;display:flex;gap:8px;min-width:0}.system-status-list{grid-gap:8px;border-top:1px solid #94a3b829;display:grid;gap:8px;padding-top:10px}.system-status-list-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.system-status-list-row>span:first-child{color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-settings-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.system-settings-error{color:#b91c1c!important}.system-reembed-panel{grid-gap:8px;border-top:1px solid #94a3b829;display:grid;gap:8px;padding-top:10px}.native-box{min-width:0}.native-card,.native-paper{background:linear-gradient(135deg,#0f9f9a0f,#0000 42%),#ffffffeb;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 14px 36px #0f172a14;color:#0f172a}.native-card-content{grid-gap:12px;display:grid;gap:12px;padding:16px}.native-card-header{align-items:center;border-bottom:1px solid #94a3b829;display:flex;gap:10px;padding:14px 16px}.native-card-header>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.native-card-header strong{color:#0f172a;font-size:.96rem}.native-card-header span{color:#64748b;font-size:.8rem}.native-typography{color:inherit;line-height:1.5}.native-typography--h4,.native-typography--h5,.native-typography--h6{color:#0f172a;display:block;font-weight:760}.native-typography--caption{color:#64748b;font-size:.76rem}.native-nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-gutter{margin-bottom:8px}.native-button{align-items:center;background:#ffffffe6;border:1px solid #879baa73;border-radius:8px;color:#14323d;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.55rem;justify-content:center;line-height:1;min-height:3rem;padding:0 1rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.native-button--contained,.native-button--primary{background:#099;border-color:#0099995c;color:#fff}.native-button--text{background:#0000;border-color:#0000;color:#006b6b}.native-button--outlined{background:#ffffffe6;border-color:#879baa73;color:#14323d}.native-button--warning{background:#f1f1e7;border-color:#aaaa9685;color:#111827}.native-button--full{width:100%}.native-button:disabled,.native-icon-button:disabled{cursor:not-allowed;opacity:.55}.native-button-icon{display:inline-flex}.native-button img,.native-button svg,.native-button-icon img,.native-button-icon svg{flex:0 0 1rem;height:1rem;width:1rem}.native-icon-button{background:#ffffffb8;border:1px solid #94a3b838;border-radius:8px;color:#334155;cursor:pointer;display:inline-grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.native-icon-button--small{flex-basis:28px;height:28px;width:28px}.native-button--error,.native-icon-button--error{background:#d63434;border-color:#dc26264d;color:#fff}.native-field,.native-form-control{grid-gap:6px;display:grid;gap:6px;min-width:0}.native-field>span,.native-input-label{color:#475569;font-size:.78rem;font-weight:700}.native-input-wrap{align-items:center;display:flex;gap:8px}.native-input-control,.native-select{background:#f8fafceb;border:1px solid #94a3b847;border-radius:8px;color:#0f172a;font:inherit;min-height:38px;padding:8px 10px;width:100%}textarea.native-input-control{min-height:86px;resize:vertical}.native-field small{color:#64748b;font-size:.74rem}.native-field--error .native-input-control,.native-field--error .native-select{border-color:#ef444485}.native-field--error small{color:#b91c1c}.native-form-control-label{align-items:center;color:#334155;display:inline-flex;font-size:.84rem;gap:8px}.native-switch{display:inline-flex;height:22px;position:relative;width:40px}.native-switch input{opacity:0;position:absolute}.native-switch>span{background:#94a3b86b;border-radius:999px;width:100%}.native-switch>span:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .14s ease;width:16px}.native-switch--checked>span{background:#0f766e}.native-switch--checked>span:after{transform:translateX(18px)}.native-chip{align-items:center;background:#ffffffb8;border:1px solid #94a3b842;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:750;gap:5px;min-height:24px;padding:0 9px}.native-chip--success{background:#d1fae5c2;color:#065f46}.native-chip--error{background:#fee2e2c2;color:#991b1b}.rag-upload-page.native-box{margin:0 auto;padding:24px!important;width:min(100%,1040px)}.rag-upload-setup-grid.native-grid{grid-gap:18px!important;display:grid;gap:18px!important;grid-template-columns:minmax(0,1fr);margin-bottom:18px!important}.rag-upload-setup-grid>.native-grid-item{grid-column:auto}.rag-upload-card.native-card{background:linear-gradient(135deg,rgba(0,153,153,.035),#0000 46%),#fffffff5;border-color:#879baa4d;box-shadow:0 10px 28px #4e69741a;height:auto!important}.rag-upload-card>.native-card-content{gap:14px;height:auto!important;overflow:visible!important;padding:18px!important}.rag-upload-card .native-typography--h6{font-size:1rem!important;line-height:1.25;margin:0}.rag-upload-page .native-field{gap:5px}.rag-upload-page .native-field>span{font-size:.76rem;line-height:1.2}.rag-upload-page .native-input-control,.rag-upload-page .native-select{background:#ffffffc2;border-color:#879baa5c;min-height:40px;padding:8px 12px}.rag-upload-page textarea.native-input-control{min-height:124px}.rag-upload-page .native-button{font-size:.9rem;min-height:40px;padding:0 14px}.rag-upload-button-row.native-box,.rag-upload-project-id-row.native-box,.rag-upload-web-row.native-box{align-items:end!important;gap:10px!important}.rag-upload-project-id-row.native-box{display:grid!important;grid-template-columns:minmax(0,260px) 128px}.rag-upload-verify-button.native-button{width:128px}.rag-upload-dropzone.native-box{background:linear-gradient(135deg,rgba(0,153,153,.055),#0000 48%),#f8fafcb8!important;border:1px dashed #102a3375!important;border-radius:8px!important;min-height:168px;padding:20px!important}.rag-upload-dropzone.native-box svg{color:#526a78!important;height:44px;margin-bottom:8px;width:44px}.rag-upload-dropzone.native-box .native-typography{color:#102a33;font-size:.92rem}.rag-upload-button-row.native-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rag-upload-web-panel.native-box{gap:8px!important}.rag-upload-web-row.native-box{display:grid!important;grid-template-columns:minmax(180px,1fr) 96px auto}.rag-upload-depth-field.native-field{min-width:0!important}.rag-upload-crawl-button.native-button{white-space:nowrap}.rag-upload-file-management-card.native-card{margin-bottom:18px!important}.rag-upload-file-management-card .native-chip{min-height:26px;padding:0 10px}@media (max-width:760px){.rag-upload-page.native-box{padding:16px!important}.rag-upload-button-row.native-box,.rag-upload-project-id-row.native-box,.rag-upload-web-row.native-box{grid-template-columns:1fr}.rag-upload-crawl-button.native-button,.rag-upload-verify-button.native-button{width:100%}}.native-alert{align-items:center;background:#e0f2fec7;border:1px solid #0ea5e947;border-radius:8px;color:#075985;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.native-alert--error{background:#fee2e2cc;border-color:#ef444447;color:#991b1b}.native-alert--success{background:#d1fae5c2;border-color:#10b98147;color:#065f46}.native-table-container{overflow:auto}.native-table{border-collapse:collapse;width:100%}.native-table-cell{border-bottom:1px solid #94a3b82e;padding:10px 12px;text-align:left}.native-table-head .native-table-cell,.native-table-head th{background:#f8fafcfa;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.native-align-right{text-align:right}.native-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.native-grid-item{grid-column:span 12;min-width:0}.native-drawer{background:#eef5fb;box-shadow:20px 0 50px #0f172a2e;inset:0 auto 0 0;overflow:auto;position:fixed;width:min(86vw,360px);z-index:50}.native-appbar{background:#f8fafcf0;border-bottom:1px solid #94a3b82e}.native-toolbar{align-items:center;display:flex;gap:8px;min-height:50px;padding:8px 12px}.native-list{grid-gap:8px;display:grid;gap:8px}.native-menu{grid-gap:2px;background:#fff;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 20px 50px #0f172a2e;display:grid;gap:2px;padding:6px;position:fixed;z-index:90}.native-menu-item{background:#0000;border:0;border-radius:7px;color:#0f172a;cursor:pointer;font:inherit;min-height:34px;padding:6px 10px;text-align:left}.native-menu-item:hover{background:#ccfbf175}.native-dialog--fullscreen{height:calc(100vh - 32px);max-width:none;width:calc(100vw - 32px)}.native-dialog--full-width{width:min(96vw,960px)}.native-snackbar{background:#123553;border-radius:8px;bottom:18px;box-shadow:0 18px 40px #0f172a33;color:#ecfeff;display:flex;gap:10px;padding:12px 14px;position:fixed;right:18px;z-index:120}.native-table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px}.common-commands-manager .industrial-card,.manage-file-access-page .industrial-card,.nxrag-upload-page .industrial-card,.performance-testing-page .industrial-card,.reuse-library-page .industrial-card,.shared-file-upload-page .industrial-card{color:var(--industrial-ink)}.common-commands-manager .industrial-card :is(h2,h3,strong,code),.manage-file-access-page .industrial-card :is(h2,h3,strong,code),.nxrag-upload-page .industrial-card :is(h2,h3,strong,code),.performance-testing-page .industrial-card :is(h2,h3,strong,code),.reuse-library-page .industrial-card :is(h2,h3,strong,code),.shared-file-upload-page .industrial-card :is(h2,h3,strong,code),.shared-file-upload-page .industrial-table-card :is(h2,h3,strong,code){color:var(--industrial-ink)}.common-commands-stats,.manage-file-access-page .industrial-card :is(p,small),.nxrag-helper-text,.nxrag-progress-block p,.nxrag-status-note,.nxrag-upload-page .industrial-card :is(p,small),.performance-testing-page .industrial-card :is(p,small),.reuse-library-card>small,.reuse-library-indexed-header p,.reuse-library-node-picker small,.reuse-library-progress p,.reuse-library-step p,.reuse-library-step small,.shared-file-upload-page .industrial-card :is(p,small){color:var(--industrial-muted)}.nxrag-dropzone,.shared-file-dropzone{background:linear-gradient(135deg,#00999914,#0000 42%),#f8fafceb;color:var(--industrial-muted)}.nxrag-dropzone--active,.nxrag-dropzone:hover,.shared-file-dropzone--active,.shared-file-dropzone:hover{background:linear-gradient(135deg,#0099991f,#0000 42%),#f8fafcfa}.common-command-row>span,.nxrag-file-row div:nth-child(2) span,.nxrag-result-grid span,.nxrag-status-list span,.performance-metric-card span:last-child,.performance-result-summary span,.reuse-library-indexed-row div span,.shared-file-toggle strong{color:var(--industrial-muted)}.common-commands-list,.common-commands-stats,.nxrag-result-grid>div,.performance-metric-card,.reuse-library-indexed-list,.reuse-library-node-list,.reuse-library-search,.shared-file-selected-list{background:#f8fafce6}.common-commands-category header{background:#0099990f}.reuse-library-search{color:var(--industrial-muted)}.reuse-library-node-row,.reuse-library-node-row--strong,.reuse-library-search input{color:var(--industrial-ink)}@media (max-width:900px){.rag-chat-toolbar--modern{align-items:start;display:grid;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);padding:8px 10px}.rag-chat-toolbar-spacer{display:none}.rag-chat-toolbar-section--routing,.rag-chat-toolbar-section--tools{grid-column:1/-1;min-width:0;overflow:hidden;width:100%}.rag-chat-toolbar-section--tools{flex-wrap:wrap}.rag-chat-tool-button.native-button{min-width:0}.rag-chat-workflow-control.native-form-control{flex:1 1 128px;min-width:0}.industrial-dashboard-shell--drawer-open .industrial-main-native{margin-left:var(--industrial-rail-collapsed)}.industrial-dashboard-shell--drawer-open .industrial-nav-rail-native--open{box-shadow:18px 0 44px #02061757}.help-role-grid,.rag-chat-empty-prompts{grid-template-columns:1fr}.rag-chat-messages{padding:18px 14px 12px!important}.rag-chat-composer{margin-bottom:10px;width:calc(100% - 20px)}.classification-table-card{max-width:90vw!important}.manage-members-page{padding:20px 14px}.members-form-grid{grid-template-columns:1fr}.company-downloads-enhanced-page{padding:20px 14px}.company-download-detail-grid{grid-template-columns:1fr}.table-company-downloads-page{padding:20px 14px}.nxrag-result-grid,.nxrag-upload-layout,.performance-metric-grid,.performance-testing-layout{grid-template-columns:1fr}.common-commands-header{align-items:flex-start;flex-direction:column}.integrated-testing-category-grid,.integrated-testing-chart-grid,.integrated-testing-compare-grid,.integrated-testing-detail-grid,.reuse-library-indexed-header,.reuse-library-indexed-row,.shared-file-upload-grid,.testing-metric-grid{grid-template-columns:1fr}.integrated-testing-header,.mcp-settings-header{align-items:flex-start;flex-direction:column}.mcp-form-grid,.provider-settings-grid{grid-template-columns:1fr}.system-settings-header{align-items:flex-start;flex-direction:column}.system-settings-form-grid,.system-settings-grid{grid-template-columns:1fr}.superadmin-company-table{display:block;min-width:0}.superadmin-company-table thead{display:none}.superadmin-company-table tbody,.superadmin-company-table td,.superadmin-company-table tr{display:block;width:100%}.superadmin-company-table tbody{grid-gap:12px;display:grid;gap:12px;padding:10px}.superadmin-company-table tr{background:#ffffffd1;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 10px 26px #0f172a14;overflow:hidden}.superadmin-company-table td{grid-gap:12px;align-items:center;border-bottom:1px solid #94a3b824;display:grid;gap:12px;grid-template-columns:minmax(118px,36%) minmax(0,1fr);min-height:42px;padding:10px 12px;text-align:left;white-space:normal}.superadmin-company-table td:last-child{border-bottom:0}.superadmin-company-table td:before{color:#64748b;content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase}.superadmin-company-table .industrial-row-actions{justify-content:flex-start}}@media (max-width:520px){.industrial-main-native{padding:18px 14px}.industrial-main-native--chat{padding:0}.rag-chat-toolbar--modern{gap:6px;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);padding:6px 8px}.rag-chat-toolbar-section--routing,.rag-chat-toolbar-section--tools{align-items:center;gap:6px;min-height:0;padding:6px}.rag-chat-toolbar-label{flex:0 0 42px;font-size:.62rem}.rag-chat-plan-toggle.native-form-control-label{flex:0 1 auto}.rag-chat-workflow-control.native-form-control{flex:1 1 128px}.rag-chat-tool-button.native-button{flex:1 1 96px;padding-inline:8px}.rag-chat-empty-state{padding-inline:12px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:210 33% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:213 94% 22%;--primary-foreground:210 40% 98%;--secondary:174 43% 92%;--secondary-foreground:184 74% 16%;--muted:214 32% 91%;--muted-foreground:215 16% 47%;--accent:38 92% 50%;--accent-foreground:24 95% 12%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border:214 32% 86%;--input:214 32% 86%;--ring:188 86% 36%;--radius:0.5rem;--font-sans:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif}*{border-color:#d0dae7;border-color:hsl(var(--border))}html{background:#f8fafc;background:hsl(var(--background));font-size:13px}.login-shell body{color:var(--login-ink)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#f8fafc;background-color:hsl(var(--background));color:#0f1729;color:hsl(var(--foreground));font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);margin:0;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.\!container{margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;width:100%!important}.container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.login-shell{--login-siemens-primary:#099;--login-siemens-primary-dark:#007f7f;--login-siemens-steel:#879baa;--login-siemens-line:#ccc;--login-siemens-warm:#aaaa96;--login-siemens-white:#fff;--login-ink:#102a33;--login-muted:#5e7483;background:#eef3f4;color:var(--login-ink)}.login-shell .surface-grid{background-color:#eef3f4;background-image:linear-gradient(#879baa2e 1px,#0000 0),linear-gradient(90deg,#879baa2e 1px,#0000 0)}.login-header{background:linear-gradient(90deg,#ffffff29,#0000 42%),linear-gradient(180deg,var(--login-siemens-primary) 0,var(--login-siemens-primary-dark) 100%)!important;border-color:#0099996b!important;box-shadow:0 12px 30px #0055552e}.login-brand{color:var(--login-siemens-white)}.login-brand-mark{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.login-language-toggle{background:#ffffff1a!important;border-color:#ffffff47!important;flex:0 0 auto;gap:.2rem;padding:.3rem .35rem!important}.login-language-toggle svg{margin-right:.1rem}.login-language-toggle button{padding-inline:.8rem!important}.login-language-toggle button.bg-secondary{background:var(--login-siemens-white)!important;box-shadow:0 1px 0 #ffffffa6;color:var(--login-siemens-primary-dark)!important}.login-header-link,.login-language-toggle button:not(.bg-secondary){color:#ffffffd1!important}.login-header-link:hover,.login-language-toggle button:not(.bg-secondary):hover,.login-register-button:hover{background:#ffffff24!important;color:var(--login-siemens-white)!important}.login-register-button{border-color:#ffffff57!important;color:var(--login-siemens-white)!important}.login-eyebrow{border-color:#00999947!important;color:var(--login-muted)!important}.login-eyebrow svg,.login-feature-card svg,.login-shell .text-accent,.login-shell .text-primary{color:var(--login-siemens-primary)!important}.login-shell .text-foreground{color:var(--login-ink)!important}.login-shell .text-muted-foreground{color:var(--login-muted)!important}.login-card,.login-feature-card{background:linear-gradient(135deg,rgba(0,153,153,.035),#0000 46%),var(--login-siemens-white)!important;border-color:#ccccccdb!important;box-shadow:0 18px 42px #879baa33}.login-shell input,.login-shell textarea{background:#ffffffdb!important;border-color:#879baa6b!important}.login-shell input:focus-visible,.login-shell textarea:focus-visible{border-color:var(--login-siemens-primary)!important;box-shadow:0 0 0 3px #00999929!important}.login-primary-action{background:var(--login-siemens-primary)!important;color:var(--login-siemens-white)!important}.login-primary-action:hover{background:var(--login-siemens-primary-dark)!important}.login-primary-action:disabled{background:var(--login-siemens-steel)!important;color:#ffffffd1!important}.login-footer{background:var(--login-siemens-white)!important;border-color:#cccccce6!important}.login-header-inner{row-gap:.75rem}.login-header-nav{min-width:0}.login-language-toggle .h-4{flex-shrink:0}@media (max-width:880px){.login-header-inner{align-items:flex-start}.login-header-nav{justify-content:flex-start;margin-left:0;width:100%}.login-language-toggle{margin-right:auto}}@media (max-width:560px){.login-header-nav{gap:.5rem}.login-language-toggle{width:100%}.login-language-toggle button{flex:1 1}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.z-20{z-index:20}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.min-h-16{min-height:4rem}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:#d0dae7;border-color:hsl(var(--border))}.border-border\/80{border-color:#d0dae7cc;border-color:hsl(var(--border)/.8)}.border-destructive\/50{border-color:#dc282880;border-color:hsl(var(--destructive)/.5)}.border-emerald-500\/40{border-color:#10b98166}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-input{border-color:#d0dae7;border-color:hsl(var(--input))}.border-primary{border-color:#03336d;border-color:hsl(var(--primary))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-t-transparent{border-top-color:#0000}.bg-background{background-color:#f8fafc;background-color:hsl(var(--background))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#dc2828;background-color:hsl(var(--destructive))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-primary{background-color:#03336d;background-color:hsl(var(--primary))}.bg-secondary{background-color:#e2f3f2;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-accent{color:#f59f0a;color:hsl(var(--accent))}.text-card-foreground{color:#0f1729;color:hsl(var(--card-foreground))}.text-destructive{color:#dc2828;color:hsl(var(--destructive))}.text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.text-emerald-900{--tw-text-opacity:1;color:#064e3b;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-foreground{color:#0f1729;color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-muted-foreground{color:#65758b;color:hsl(var(--muted-foreground))}.text-primary{color:#03336d;color:hsl(var(--primary))}.text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:#f8fafcb3;color:hsl(var(--primary-foreground)/.7)}.text-primary-foreground\/80{color:#f8fafccc;color:hsl(var(--primary-foreground)/.8)}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#0b4347;color:hsl(var(--secondary-foreground))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-soft{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 18px 50px #0f172a1a;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white\/20{--tw-ring-color:#fff3}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.surface-grid{background-image:linear-gradient(#0f172a0f 1px,#0000 0),linear-gradient(90deg,#0f172a0f 1px,#0000 0);background-size:36px 36px}.login-shell .placeholder\:text-muted-foreground::placeholder{color:var(--login-muted)!important}.login-language-toggle .hover\:bg-secondary:hoverbutton{background:var(--login-siemens-white)!important;box-shadow:0 1px 0 #ffffffa6;color:var(--login-siemens-primary-dark)!important}.login-shell .hover\:text-foreground:hover{color:var(--login-ink)!important}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:#65758b;color:hsl(var(--muted-foreground))}.hover\:bg-destructive\/90:hover{background-color:#dc2828e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:#03336de6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#e2f3f2;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#e2f3f2cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-foreground:hover{color:#0f1729;color:hsl(var(--foreground))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-primary-foreground:hover{color:#f8fafc;color:hsl(var(--primary-foreground))}.hover\:text-secondary-foreground:hover{color:#0b4347;color:hsl(var(--secondary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:row-span-2{grid-row:span 2/span 2}.lg\:grid-cols-\[minmax\(0\2c 0\.85fr\)_minmax\(460px\2c 0\.9fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(460px,.9fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(380px\2c 0\.7fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(380px,.7fr)}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}
/*# sourceMappingURL=main.3f5db749.css.map*/