﻿.remote-helpdesk-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border) rgba(0,0,0,0)}.remote-helpdesk-scrollbar::-webkit-scrollbar{width:10px;height:10px}.remote-helpdesk-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.remote-helpdesk-scrollbar::-webkit-scrollbar-thumb{border:1px solid rgba(0,0,0,0);border-radius:999px}.remote-helpdesk-scrollbar::-webkit-scrollbar-thumb,.remote-helpdesk-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border);background-clip:padding-box}.rhd-ai-home{background:#fff;color:#222a38;letter-spacing:0}.rhd-ai-home *,.rhd-ai-home :after,.rhd-ai-home :before{box-sizing:border-box}.rhd-ai-home a,.rhd-ai-home button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.rhd-ai-home button{cursor:pointer}.rhd-ai-home svg{flex-shrink:0}.rhd-ai-home a:focus-visible,.rhd-ai-home button:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.rhd-ai-home .rhd-ai-container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.rhd-ai-home .rhd-ai-section{padding:80px 0;scroll-margin-top:88px}.rhd-ai-home .rhd-ai-hero{position:relative;overflow:hidden;padding:128px 0 96px;background-color:#f8fafc;background-image:linear-gradient(90deg,#e9eef5 1px,transparent 0),linear-gradient(180deg,#e9eef5 1px,transparent 0);background-size:40px 40px}.rhd-ai-home .rhd-ai-hero:after{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,#f8fafc);content:""}.rhd-ai-home .rhd-ai-hero>.rhd-ai-container{position:relative;z-index:1}.rhd-ai-home .rhd-ai-product-stage{position:relative;z-index:1;padding:42px 0 64px;background:#f8fafc}.rhd-ai-home .rhd-ai-hero-copy{text-align:center}.rhd-ai-home .rhd-ai-hero h1{margin-top:8px;font-size:64px;font-weight:800;line-height:1.1;overflow-wrap:anywhere;color:#0f172a}.rhd-ai-home .rhd-ai-hero h1>span{background:linear-gradient(90deg,#2563eb,#60a5fa);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.rhd-ai-home .rhd-ai-hero-headline{margin-top:12px;font-size:52px;font-weight:750;line-height:1.22}.rhd-ai-home .rhd-ai-hero-headline>span{color:#2563eb}.rhd-ai-home .rhd-ai-hero-description{max-width:672px;margin:24px auto 0;color:#64748b;font-size:20px;line-height:1.8}.rhd-ai-home .rhd-ai-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.rhd-ai-home .rhd-ai-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 24px;border:1px solid rgba(0,0,0,0);border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,border-color .18s,box-shadow .18s}.rhd-ai-home .rhd-ai-hero-actions .rhd-ai-button{min-height:56px;padding:14px 32px;border-radius:12px;font-size:16px}.rhd-ai-home .rhd-ai-button-primary{background:#2563eb;color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.1333333333)}.rhd-ai-home .rhd-ai-button-primary:hover{background:#1d4ed8}.rhd-ai-home .rhd-ai-button-secondary{border-color:#dce1e8;background:#fff;color:#475264}.rhd-ai-home .rhd-ai-button-secondary:hover{border-color:#aab9d0;background:#f8fafc}.rhd-ai-home .rhd-ai-button-white{background:#fff;color:#1d4ed8}.rhd-ai-home .rhd-ai-button-white:hover{background:#edf4ff}.rhd-ai-home .rhd-ai-button-outline{border-color:rgba(255,255,255,.3960784314);background:rgba(0,0,0,0);color:#fff}.rhd-ai-home .rhd-ai-button-outline:hover{background:rgba(255,255,255,.062745098)}.rhd-ai-home .rhd-ai-text-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:14px;font-weight:600}.rhd-ai-home .rhd-ai-text-link:hover{color:#1746b6}.rhd-ai-home .rhd-ai-reference-console{max-width:1024px;margin:80px auto 0;text-align:left}.rhd-ai-home .rhd-ai-reference-workspace{position:relative}.rhd-ai-home .rhd-ai-workspace{overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 20px 50px -12px rgba(15,23,42,.12);text-align:left}.rhd-ai-home .rhd-ai-workspace-bar{position:absolute;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;min-height:34px;align-items:center;gap:12px;padding:7px 16px;border-bottom:1px solid #e5e9ee;background:#f1f4f8;font-size:10px;color:#8b94a1}.rhd-ai-home .rhd-ai-window-dots{display:flex;gap:6px}.rhd-ai-home .rhd-ai-window-dots i{width:8px;height:8px;border-radius:50%;background:#f48780}.rhd-ai-home .rhd-ai-window-dots i:nth-child(2){background:#edbc61}.rhd-ai-home .rhd-ai-window-dots i:nth-child(3){background:#6fc498}.rhd-ai-home .rhd-ai-sample-label{justify-self:end;color:#738196}.rhd-ai-home .rhd-ai-workspace-layout{display:grid;grid-template-columns:256px minmax(0,1fr) 288px;height:500px}.rhd-ai-home .rhd-ai-inbox{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e8edf2;background:rgba(248,250,252,.7);padding:48px 16px 16px}.rhd-ai-home .rhd-ai-panel-title{display:flex;align-items:center;gap:8px;padding:0 8px;color:#6b7688;font-size:12px;font-weight:600}.rhd-ai-home .rhd-ai-inbox-status{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:6px;background:#fff;font-size:12px}.rhd-ai-home .rhd-ai-inbox-status>span{display:flex;align-items:center;gap:8px}.rhd-ai-home .rhd-ai-inbox-status strong{min-width:24px;padding:2px 7px;border-radius:4px;background:#edf3ff;color:#2563eb;text-align:center;font-size:11px}.rhd-ai-home .rhd-ai-inbox-caption{margin:24px 8px 10px;color:#8d97a7;font-size:10px}.rhd-ai-home .rhd-ai-ticket-list{display:grid;gap:8px}.rhd-ai-home .rhd-ai-ticket{display:grid;width:100%;gap:7px;padding:12px 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);text-align:left;color:#6b7688;transition:background .2s}.rhd-ai-home .rhd-ai-ticket:hover{background:#eef3f9}.rhd-ai-home .rhd-ai-ticket.is-active{border-color:#b9d0f9;background:#fff;color:#273750;box-shadow:0 2px 5px rgba(35,56,85,.0235294118)}.rhd-ai-home .rhd-ai-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px}.rhd-ai-home .rhd-ai-ticket-meta>span{color:#96a0af;font-size:9px}.rhd-ai-home .rhd-ai-ticket-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.rhd-ai-home .rhd-ai-ticket-tags{display:flex;gap:5px}.rhd-ai-home .rhd-ai-ticket-tags>span{padding:2px 5px;border-radius:3px;background:#f0f3f7;color:#7d8796;font-size:9px}.rhd-ai-home .rhd-ai-ticket-tags>span:last-child{background:#eef4ff;color:#6082bb}.rhd-ai-home .rhd-ai-inbox-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:15px;color:#98a2b1;font-size:9px}.rhd-ai-home .rhd-ai-conversation{display:flex;min-width:0;min-height:0;flex-direction:column}.rhd-ai-home .rhd-ai-mobile-tickets{display:none}.rhd-ai-home .rhd-ai-conversation-header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid #edf0f4}.rhd-ai-home .rhd-ai-contact{display:flex;min-width:0;align-items:center;gap:10px}.rhd-ai-home .rhd-ai-contact>div{min-width:0}.rhd-ai-home .rhd-ai-contact strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.rhd-ai-home .rhd-ai-contact small{display:block;margin-top:3px;color:#9aa3b0;font-size:10px}.rhd-ai-home .rhd-ai-avatar{display:grid;width:33px;height:33px;flex-shrink:0;place-items:center;border-radius:50%;background:#4973bb;color:#fff;font-size:11px;font-weight:700}.rhd-ai-home .rhd-ai-online{padding:1px 4px;border:1px solid #d7ece2;border-radius:3px;background:#f1faf6;color:#3e9b75;font-size:8px;font-weight:500}.rhd-ai-home .rhd-ai-translation-toggle{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border:1px solid #e2e7ee;border-radius:5px;background:#fff;color:#8a95a5}.rhd-ai-home .rhd-ai-translation-toggle.is-active{border-color:#cadbf8;background:#f1f6ff;color:#2563eb}.rhd-ai-home .rhd-ai-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:17px;overflow-y:auto;padding:17px 24px;background:#fbfcfe;scrollbar-width:thin}.rhd-ai-home .rhd-ai-chat-event{display:flex;align-self:center;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:#f0f3f8;color:#9aa4b3;font-size:9px}.rhd-ai-home .rhd-ai-message{max-width:87%}.rhd-ai-home .rhd-ai-message>p{padding:12px 14px;border:1px solid #e5e9ef;border-radius:8px;background:#fff;color:#4d596b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.rhd-ai-home .rhd-ai-message>small{display:flex;align-items:flex-start;gap:5px;margin:6px 2px 0;color:#6c89ba;font-size:10px;line-height:1.7}.rhd-ai-home .rhd-ai-message-agent{align-self:flex-end}.rhd-ai-home .rhd-ai-message-agent>p{border-color:#2563eb;background:#2563eb;color:#fff}.rhd-ai-home .rhd-ai-message-agent>small{color:#929cad}.rhd-ai-home .rhd-ai-knowledge-match{display:flex;max-width:100%;align-items:center;align-self:flex-end;flex-wrap:wrap;gap:5px;padding:6px 9px;border:1px solid #e6ebf2;border-radius:5px;background:#f4f6f9;color:#8c98aa;font-size:9px}.rhd-ai-home .rhd-ai-knowledge-match strong{font-weight:500;color:#61738d}.rhd-ai-home .rhd-ai-knowledge-match>svg:last-child{color:#46a07b}.rhd-ai-home .rhd-ai-reply-source{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:7px;color:#98a3b2;font-size:9px}.rhd-ai-home .rhd-ai-chat-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid #edf0f4;font-size:10px;color:#9aa5b4}.rhd-ai-home .rhd-ai-chat-footer>span{display:flex;align-items:center;gap:7px}.rhd-ai-home .rhd-ai-chat-footer>a{display:grid;width:29px;height:29px;flex-shrink:0;place-items:center;border-radius:4px;background:#edf3fc;color:#537aaf}.rhd-ai-home .rhd-ai-context{display:flex;min-width:0;flex-direction:column;border-left:1px solid #edf0f4;background:#fff;padding-top:32px}.rhd-ai-home .rhd-ai-context-section{padding:23px 20px;border-bottom:1px solid #edf0f4}.rhd-ai-home .rhd-ai-context-section h3{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.rhd-ai-home .rhd-ai-context-section dl{display:grid;gap:13px;margin:17px 0 0;font-size:10px}.rhd-ai-home .rhd-ai-context-section dl>div{display:flex;justify-content:space-between;gap:10px}.rhd-ai-home .rhd-ai-context-section dl dt{color:#9ca6b4}.rhd-ai-home .rhd-ai-context-section dl dd{margin:0;color:#5c697d;text-align:right;overflow-wrap:anywhere}.rhd-ai-home .rhd-ai-context-section>small{color:#9aa6b6;font-size:9px}.rhd-ai-home .rhd-ai-summary{margin-top:15px;padding:12px;border:1px solid #f3e8c8;border-radius:6px;background:#fffaf0;color:#8e815e;font-size:11px;line-height:1.9}.rhd-ai-home .rhd-ai-context-progress{display:flex;gap:4px;margin:18px 0 8px}.rhd-ai-home .rhd-ai-context-progress>*{width:25%;height:3px;border-radius:2px;background:#97b7e8}.rhd-ai-home .rhd-ai-context-progress i{background:#e9eef6}.rhd-ai-home .rhd-ai-context-link{display:flex;align-items:center;gap:6px;margin:auto 20px 20px;color:#6d85a9;font-size:10px}.rhd-ai-home .rhd-ai-reference-label{margin:0 8px 16px;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rhd-ai-home .rhd-ai-inbox-menu{display:grid;gap:4px}.rhd-ai-home .rhd-ai-inbox-menu-item{justify-content:space-between;padding:9px 12px;border-radius:8px;color:#64748b;font-size:14px}.rhd-ai-home .rhd-ai-inbox-menu-item,.rhd-ai-home .rhd-ai-inbox-menu-item>span{display:flex;align-items:center;gap:8px}.rhd-ai-home .rhd-ai-inbox-menu-item>span>i{width:8px;height:8px;border-radius:50%;background:#fbbf24}.rhd-ai-home .rhd-ai-inbox-menu-item>span>i.is-blue{background:#3b82f6}.rhd-ai-home .rhd-ai-inbox-menu-item>span>i.is-green{background:#4ade80}.rhd-ai-home .rhd-ai-inbox-menu-item.is-active{border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.04);color:#334155}.rhd-ai-home .rhd-ai-inbox-menu-item>strong{padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:600}.rhd-ai-home .rhd-ai-reference-stream-label{margin-top:32px;margin-bottom:14px}.rhd-ai-home .rhd-ai-reference-ticket-list{gap:10px;padding-right:8px;overflow-y:auto}.rhd-ai-home .rhd-ai-reference-ticket{padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#64748b}.rhd-ai-home .rhd-ai-reference-ticket.is-active{border-color:#bfdbfe;background:#fff;box-shadow:0 0 0 1px rgba(37,99,235,.1);color:#334155}.rhd-ai-home .rhd-ai-reference-ticket:hover{background:#f1f5f9}.rhd-ai-home .rhd-ai-reference-ticket-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rhd-ai-home .rhd-ai-reference-ticket-meta strong{color:#475569;font-size:12px}.rhd-ai-home .rhd-ai-reference-ticket-meta span{color:#94a3b8;font-size:10px;white-space:nowrap}.rhd-ai-home .rhd-ai-reference-ticket-title{overflow:hidden;margin-top:5px;color:#334155;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rhd-ai-home .rhd-ai-reference-ticket-tags{display:flex;gap:4px;margin-top:6px}.rhd-ai-home .rhd-ai-reference-ticket-tags span{padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px}.rhd-ai-home .rhd-ai-reference-ticket-tags span.is-blue{background:#eff6ff;color:#2563eb}.rhd-ai-home .rhd-ai-reference-avatar{background:linear-gradient(135deg,#818cf8,#a855f7)}.rhd-ai-home .rhd-ai-conversation{padding-top:32px}.rhd-ai-home .rhd-ai-conversation-actions{display:flex;align-items:center;gap:8px}.rhd-ai-home .rhd-ai-conversation-actions button{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500}.rhd-ai-home .rhd-ai-conversation-actions button.is-resolve{border-color:#4ade80;background:#22c55e;color:#fff;box-shadow:0 2px 5px rgba(34,197,94,.15)}.rhd-ai-home .rhd-ai-reference-action{display:flex;align-items:center;align-self:flex-end;gap:8px;margin:0 0 8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:11px}.rhd-ai-home .rhd-ai-reference-action svg{color:#94a3b8}.rhd-ai-home .rhd-ai-reference-input{position:relative;padding:16px;border-top:1px solid #f1f5f9;background:#fff}.rhd-ai-home .rhd-ai-reference-input input{width:100%;padding:12px 44px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:13px;outline:none}.rhd-ai-home .rhd-ai-reference-input input::placeholder{color:#94a3b8}.rhd-ai-home .rhd-ai-reference-input>span{position:absolute;top:50%;right:27px;display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:#e2e8f0;color:#94a3b8;transform:translateY(-50%)}.rhd-ai-home .rhd-ai-reference-context-section{padding:20px;border-bottom:1px solid #f1f5f9}.rhd-ai-home .rhd-ai-reference-context-section h3{color:#334155;font-size:14px;font-weight:700}.rhd-ai-home .rhd-ai-reference-context-section dl{display:grid;gap:14px;margin:20px 0 0;font-size:11px}.rhd-ai-home .rhd-ai-reference-context-section dl>div{display:flex;justify-content:space-between;gap:10px}.rhd-ai-home .rhd-ai-reference-context-section dt{color:#64748b}.rhd-ai-home .rhd-ai-reference-context-section dd{margin:0;color:#334155;font-weight:600;text-align:right}.rhd-ai-home .rhd-ai-reference-context-section .rhd-ai-summary{margin-top:0}.rhd-ai-home .rhd-ai-section-heading{margin-bottom:36px}.rhd-ai-home .rhd-ai-section-heading .rhd-ai-section-kicker,.rhd-ai-home .rhd-ai-section-heading>span{color:#68809e;font-size:10px;font-weight:600}.rhd-ai-home .rhd-ai-section-heading h2{margin-top:12px;font-size:34px;font-weight:700;line-height:1.45}.rhd-ai-home .rhd-ai-section-heading p{margin-top:13px;color:#8a94a2;font-size:15px;line-height:1.8}.rhd-ai-home .rhd-ai-heading-center{text-align:center}.rhd-ai-home .rhd-ai-section-kicker{display:block;color:#6f87a8;font-size:10px;font-weight:600}.rhd-ai-home .rhd-ai-features{background:#f8fafc;border-top:1px solid #e9edf3}.rhd-ai-home .rhd-ai-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rhd-ai-home .rhd-ai-feature{min-width:0;padding:30px;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.rhd-ai-home .rhd-ai-feature h3{margin-top:20px;font-size:21px;font-weight:650;line-height:1.5}.rhd-ai-home .rhd-ai-feature>div>p,.rhd-ai-home .rhd-ai-feature>p{margin-top:12px;color:#8a94a4;font-size:14px;line-height:1.9}.rhd-ai-home .rhd-ai-feature-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#edf3ff;color:#2563eb}.rhd-ai-home .rhd-ai-feature-languages{display:flex;grid-column:span 2;grid-row:span 2;flex-direction:column;padding:40px}.rhd-ai-home .rhd-ai-feature-languages h3{font-size:27px}.rhd-ai-home .rhd-ai-feature-languages>p{max-width:460px;font-size:16px}.rhd-ai-home .rhd-ai-language-chat{display:flex;width:100%;max-width:420px;flex-direction:column;gap:9px;margin:auto 12px 30px auto;padding-top:60px}.rhd-ai-home .rhd-ai-language-chat>div{max-width:90%;align-self:flex-end;padding:14px 18px;border:1px solid #e3e8ef;border-radius:8px;color:#627085;font-size:13px;line-height:1.7}.rhd-ai-home .rhd-ai-language-chat>div:nth-of-type(2){align-self:flex-start;border-color:#2563eb;background:#2563eb;color:#fff}.rhd-ai-home .rhd-ai-language-chat>small{display:flex;align-items:center;align-self:flex-end;gap:5px;color:#a0aabd;font-size:10px}.rhd-ai-home .rhd-ai-language-chat>small:last-child{align-self:flex-start}.rhd-ai-home .rhd-ai-language-caption{display:flex;align-items:center;gap:8px;color:#8da0ba;font-size:11px}.rhd-ai-home .rhd-ai-feature-always{background:#2563eb;border-color:#2563eb;color:#fff}.rhd-ai-home .rhd-ai-feature-always .rhd-ai-feature-icon{background:rgba(255,255,255,.1254901961);color:#fff}.rhd-ai-home .rhd-ai-feature-always>p{color:#d0dffc;font-size:12px}.rhd-ai-home .rhd-ai-timezones{display:flex;gap:26px;margin-top:24px}.rhd-ai-home .rhd-ai-timezones>span{color:#b5ccf7;font-size:8px}.rhd-ai-home .rhd-ai-timezones strong{display:block;margin-top:5px;color:#fff;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.rhd-ai-home .rhd-ai-always-mark{display:block;margin-top:20px;color:rgba(255,255,255,.3960784314);font-size:21px}.rhd-ai-home .rhd-ai-feature-knowledge .rhd-ai-feature-icon{background:#fff7e8;color:#b79348}.rhd-ai-home .rhd-ai-knowledge-files{display:grid;gap:8px;margin-top:22px}.rhd-ai-home .rhd-ai-knowledge-files>span{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #eef1f5;color:#8591a2;font-size:11px}.rhd-ai-home .rhd-ai-knowledge-files>span>svg:first-child{color:#9cafc8}.rhd-ai-home .rhd-ai-knowledge-files>span>svg:last-child{margin-left:auto;color:#75ac95}.rhd-ai-home .rhd-ai-feature-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-column:1/-1;gap:36px;align-items:center;padding:36px 40px}.rhd-ai-home .rhd-ai-feature-analytics>div>h3{font-size:26px}.rhd-ai-home .rhd-ai-feature-analytics .rhd-ai-text-link{margin-top:24px}.rhd-ai-home .rhd-ai-feature-analytics>img{width:100%;height:auto;border:1px solid #e4e9f0;border-radius:4px}.rhd-ai-home .rhd-ai-pricing{border-top:1px solid #e9edf3;background:#fff}.rhd-ai-home .rhd-ai-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rhd-ai-home .rhd-ai-pricing-card{position:relative;display:flex;min-width:0;min-height:420px;flex-direction:column;padding:30px;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(37,99,235,.06)}.rhd-ai-home .rhd-ai-pricing-card:before{position:absolute;inset:0 0 auto;height:3px;background:#e5e7eb;content:""}.rhd-ai-home .rhd-ai-pricing-card.is-recommended{border-color:#93c5fd;box-shadow:0 18px 42px rgba(37,99,235,.12)}.rhd-ai-home .rhd-ai-pricing-card.is-recommended:before{background:linear-gradient(90deg,#60a5fa,#2563eb)}.rhd-ai-home .rhd-ai-pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:600}.rhd-ai-home .rhd-ai-pricing-card-head>span{display:inline-flex;align-items:center;gap:8px}.rhd-ai-home .rhd-ai-pricing-card-head>span>svg{color:#2563eb}.rhd-ai-home .rhd-ai-pricing-card-head>strong{padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px}.rhd-ai-home .rhd-ai-pricing-card h3{margin-top:26px;color:#0f172a;font-size:24px;font-weight:700}.rhd-ai-home .rhd-ai-pricing-card>p{min-height:54px;margin-top:10px;color:#64748b;font-size:13px;line-height:1.8}.rhd-ai-home .rhd-ai-pricing-price{display:grid;gap:5px;margin-top:22px;padding:18px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.rhd-ai-home .rhd-ai-pricing-price small{color:#94a3b8;font-size:11px}.rhd-ai-home .rhd-ai-pricing-price strong{color:#0f172a;font-size:18px;font-weight:700}.rhd-ai-home .rhd-ai-pricing-card ul{display:grid;gap:10px;margin:20px 0}.rhd-ai-home .rhd-ai-pricing-card li{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:13px;line-height:1.6}.rhd-ai-home .rhd-ai-pricing-card li>svg{margin-top:3px;flex-shrink:0;color:#2563eb}.rhd-ai-home .rhd-ai-pricing-card .rhd-ai-button{width:100%;margin-top:auto}.rhd-ai-home .rhd-ai-workflow{border-top:1px solid #e9edf3}.rhd-ai-home .rhd-ai-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:20px 0 30px}.rhd-ai-home .rhd-ai-step{position:relative;text-align:center}.rhd-ai-home .rhd-ai-step>small{display:block;margin-top:16px;color:#a3b0c2;font-size:10px}.rhd-ai-home .rhd-ai-step h3{margin-top:7px;font-size:16px;font-weight:600}.rhd-ai-home .rhd-ai-step p{margin-top:8px;color:#9aa4b2;font-size:11px;line-height:1.8}.rhd-ai-home .rhd-ai-step-icon{display:grid;width:54px;height:54px;place-items:center;margin:0 auto;border:1px solid #e0e8f6;border-radius:8px;background:#f3f7fd;color:#668bbe}.rhd-ai-home .rhd-ai-step-arrow{position:absolute;top:17px;right:-25px;color:#cbd6e6}.rhd-ai-home .rhd-ai-service-note{display:flex;align-items:center;gap:14px;margin-top:20px;padding:24px 0;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;color:#659b84}.rhd-ai-home .rhd-ai-service-note>p{color:#839185;font-size:13px;line-height:1.8}.rhd-ai-home .rhd-ai-service-note>a{display:flex;align-items:center;gap:7px;margin-left:auto;color:#5b9479;font-size:12px;white-space:nowrap}.rhd-ai-home .rhd-ai-surfaces{background:#f8fafc}.rhd-ai-home .rhd-ai-resource-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr) minmax(0,.85fr);gap:40px;align-items:center}.rhd-ai-home .rhd-ai-resource-copy h2{margin-top:14px;font-size:29px;line-height:1.5;font-weight:650}.rhd-ai-home .rhd-ai-resource-copy p,.rhd-ai-home .rhd-ai-resource-toolkit p{margin-top:18px;color:#8b95a4;font-size:14px;line-height:1.9}.rhd-ai-home .rhd-ai-resource-copy .rhd-ai-button{margin-top:28px}.rhd-ai-home .rhd-ai-resource-copy .rhd-ai-text-link{display:flex;width:fit-content;margin-top:21px;color:#8696ad;font-size:12px}.rhd-ai-home .rhd-ai-demo-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #dce4ef;border-radius:8px;background:#14191f;object-fit:contain}.rhd-ai-home .rhd-ai-resource-toolkit{border-left:1px solid #e7ecf3;padding-left:34px}.rhd-ai-home .rhd-ai-resource-toolkit .rhd-ai-feature-icon{margin-bottom:24px;background:#eef7f2;color:#62937c}.rhd-ai-home .rhd-ai-resource-toolkit h3{margin-top:12px;font-size:22px;line-height:1.5;font-weight:650}.rhd-ai-home .rhd-ai-resource-toolkit .rhd-ai-button{margin-top:26px;padding-right:17px;padding-left:17px}.rhd-ai-home .rhd-ai-contact{border-top:1px solid #e9edf3;background:#f8fafc}.rhd-ai-home .rhd-ai-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:56px;align-items:center}.rhd-ai-home .rhd-ai-contact-copy h2{max-width:570px;margin-top:14px;color:#0f172a;font-size:30px;font-weight:700;line-height:1.45}.rhd-ai-home .rhd-ai-contact-copy p{max-width:600px;margin-top:16px;color:#64748b;font-size:15px;line-height:1.9}.rhd-ai-home .rhd-ai-contact-copy .rhd-ai-text-link{margin-top:24px}.rhd-ai-home .rhd-ai-wechat-contact{display:flex;min-width:0;align-items:center;gap:24px;border-left:1px solid #dce4ef;padding-left:36px}.rhd-ai-home .rhd-ai-wechat-contact img{display:block;width:190px;height:auto;flex-shrink:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rhd-ai-home .rhd-ai-wechat-contact>div{display:grid;gap:8px}.rhd-ai-home .rhd-ai-wechat-contact strong{color:#0f172a;font-size:15px}.rhd-ai-home .rhd-ai-wechat-contact span{color:#94a3b8;font-size:12px;line-height:1.7}@media(max-width:1023px){.rhd-ai-home .rhd-ai-workspace-layout{grid-template-columns:210px minmax(0,1fr)}.rhd-ai-home .rhd-ai-context{display:none}.rhd-ai-home .rhd-ai-resource-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(0,.85fr);gap:30px}.rhd-ai-home .rhd-ai-resource-toolkit{padding-left:24px}.rhd-ai-home .rhd-ai-feature{padding:26px}.rhd-ai-home .rhd-ai-feature-languages{padding:32px}}@media(max-width:767px){.rhd-ai-home .rhd-ai-container{width:calc(100% - 40px)}.rhd-ai-home .rhd-ai-section{padding:52px 0}.rhd-ai-home .rhd-ai-hero{padding-top:32px;padding-bottom:64px}.rhd-ai-home .rhd-ai-product-stage{padding-top:30px;padding-bottom:36px}.rhd-ai-home .rhd-ai-hero h1{margin-top:8px;font-size:32px;line-height:1.18}.rhd-ai-home .rhd-ai-hero-headline{font-size:35px}.rhd-ai-home .rhd-ai-hero-description{max-width:480px;font-size:16px;line-height:1.75}.rhd-ai-home .rhd-ai-hero-actions{gap:10px;margin-top:28px}.rhd-ai-home .rhd-ai-hero-actions .rhd-ai-button{min-height:52px;padding:12px 22px;font-size:14px}.rhd-ai-home .rhd-ai-button{padding:11px 16px;font-size:13px}.rhd-ai-home .rhd-ai-reference-console{margin-top:56px}.rhd-ai-home .rhd-ai-workspace-layout{grid-template-columns:minmax(0,1fr);height:520px}.rhd-ai-home .rhd-ai-inbox{display:none}.rhd-ai-home .rhd-ai-workspace-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 12px;font-size:8px}.rhd-ai-home .rhd-ai-workspace-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.rhd-ai-home .rhd-ai-mobile-tickets{display:flex;min-height:35px;gap:4px;padding:5px 15px;border-bottom:1px solid #edf0f4;background:#fff}.rhd-ai-home .rhd-ai-mobile-tickets>button{flex:1;padding:4px 8px;border-radius:4px;color:#8a95a5;font-size:10px}.rhd-ai-home .rhd-ai-mobile-tickets>button.is-active{background:#eef4ff;color:#2563eb}.rhd-ai-home .rhd-ai-conversation-header{padding:12px 15px}.rhd-ai-home .rhd-ai-conversation-actions{display:none}.rhd-ai-home .rhd-ai-contact small{font-size:9px}.rhd-ai-home .rhd-ai-messages{padding:16px;gap:15px}.rhd-ai-home .rhd-ai-message{max-width:93%}.rhd-ai-home .rhd-ai-message>p{font-size:11px}.rhd-ai-home .rhd-ai-chat-footer{padding:8px 13px;font-size:9px}.rhd-ai-home .rhd-ai-section-heading h2{font-size:27px}.rhd-ai-home .rhd-ai-section-heading p{font-size:13px}.rhd-ai-home .rhd-ai-feature-grid,.rhd-ai-home .rhd-ai-pricing-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rhd-ai-home .rhd-ai-feature-languages{grid-column:auto;grid-row:auto;padding:28px;min-height:420px}.rhd-ai-home .rhd-ai-feature-languages h3{font-size:23px}.rhd-ai-home .rhd-ai-feature-languages>p{font-size:14px}.rhd-ai-home .rhd-ai-language-chat{padding-top:35px;margin-right:0}.rhd-ai-home .rhd-ai-feature-analytics{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.rhd-ai-home .rhd-ai-feature-analytics>div>h3{font-size:23px}.rhd-ai-home .rhd-ai-timezones{gap:36px}.rhd-ai-home .rhd-ai-always-mark{margin-top:25px}.rhd-ai-home .rhd-ai-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-top:5px}.rhd-ai-home .rhd-ai-step-arrow{display:none}.rhd-ai-home .rhd-ai-service-note{flex-wrap:wrap;gap:10px}.rhd-ai-home .rhd-ai-service-note>p{flex:1}.rhd-ai-home .rhd-ai-service-note>a{width:100%;margin-left:31px}.rhd-ai-home .rhd-ai-resource-layout{grid-template-columns:minmax(0,1fr);gap:32px}.rhd-ai-home .rhd-ai-demo-video{width:100%;justify-self:stretch}.rhd-ai-home .rhd-ai-resource-toolkit{border-left:0;border-top:1px solid #e7ecf3;padding:30px 0 0}.rhd-ai-home .rhd-ai-resource-copy h2{font-size:26px}.rhd-ai-home .rhd-ai-contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}.rhd-ai-home .rhd-ai-contact-copy h2{font-size:26px}.rhd-ai-home .rhd-ai-wechat-contact{justify-content:center;border-top:1px solid #dce4ef;border-left:0;padding:30px 0 0}}@media(max-width:374px){.rhd-ai-home .rhd-ai-container{width:calc(100% - 32px)}.rhd-ai-home .rhd-ai-hero h1{font-size:24px}.rhd-ai-home .rhd-ai-hero-headline{font-size:30px}}.rhd-marketing-page-hero{background:#f8fafc;border-bottom:1px solid #e4eaf1}.rhd-marketing-page-grid{background-image:linear-gradient(rgba(148,163,184,.11) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.11) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,#000 68%,transparent)}.rhd-marketing-page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dce5f0;border-radius:8px;background:rgba(255,255,255,.86);color:#2563eb}.rhd-marketing-page-hero .rhd-subpage-hero-aside{position:relative;z-index:1}@media(max-width:1023px){.rhd-marketing-page-grid{mask-image:linear-gradient(90deg,#000,#000)}}.rhd-twin-hero{background:radial-gradient(circle at 73% 48%,rgba(15,111,142,.22),transparent 22rem),radial-gradient(circle at 18% 8%,rgba(16,185,129,.08),transparent 20rem),#06131d}.rhd-subpage-hero{background:linear-gradient(100deg,rgba(6,19,29,.98),rgba(6,25,48,.96) 54%,rgba(7,35,61,.94)),#06131d}.rhd-subpage-grid{background-image:linear-gradient(rgba(95,169,210,.12) 1px,transparent 0),linear-gradient(90deg,rgba(95,169,210,.12) 1px,transparent 0),linear-gradient(rgba(95,169,210,.05) 1px,transparent 0),linear-gradient(90deg,rgba(95,169,210,.05) 1px,transparent 0);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:linear-gradient(90deg,#000,#000 58%,transparent)}.rhd-subpage-signal{border-left:1px solid rgba(103,232,249,.1);background-image:linear-gradient(118deg,transparent 0 18%,rgba(103,232,249,.18) 18.2%,transparent 18.6% 42%,rgba(83,146,255,.2) 42.2%,transparent 42.6% 72%,rgba(103,232,249,.13) 72.2%,transparent 72.6%),linear-gradient(90deg,transparent 0 16%,rgba(103,232,249,.12) 16.2%,transparent 16.5% 52%,rgba(103,232,249,.1) 52.2%,transparent 52.5%);background-size:100% 100%,100% 86px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 90%,transparent)}.rhd-subpage-hero-aside{position:relative;z-index:1}.rhd-twin-grid{background-image:linear-gradient(rgba(80,139,159,.13) 1px,transparent 0),linear-gradient(90deg,rgba(80,139,159,.13) 1px,transparent 0),linear-gradient(rgba(80,139,159,.05) 1px,transparent 0),linear-gradient(90deg,rgba(80,139,159,.05) 1px,transparent 0);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:linear-gradient(90deg,#000,transparent 94%)}.rhd-twin-visual:after,.rhd-twin-visual:before{position:absolute;z-index:1;content:"";pointer-events:none}.rhd-twin-visual:before{inset:9% 5% 13%;border:1px solid rgba(103,232,249,.12);clip-path:polygon(0 0,28% 0,28% 4%,72% 4%,72% 0,100% 0,100% 100%,78% 100%,78% 96%,22% 96%,22% 100%,0 100%)}.rhd-twin-visual:after{inset:22% 14% 25%;border:1px dashed rgba(103,232,249,.14);border-radius:50%;transform:rotate(-18deg) perspective(500px) rotateX(58deg)}.rhd-twin-ring{position:absolute;z-index:2;left:50%;top:43%;border:1px solid rgba(103,232,249,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(63deg) rotate(-8deg);pointer-events:none}.rhd-twin-ring:after{position:absolute;inset:-1px;border:1px solid rgba(0,0,0,0);border-left-color:rgba(110,231,183,.9);border-radius:inherit;content:"";animation:rhd-twin-orbit 6s linear infinite}.rhd-twin-ring-outer{width:min(76vw,470px);aspect-ratio:1;box-shadow:0 0 60px rgba(34,211,238,.08),inset 0 0 40px rgba(34,211,238,.04)}.rhd-twin-ring-inner{width:min(55vw,330px);aspect-ratio:1;border-color:rgba(110,231,183,.2);transform:translate(-50%,-50%) rotateX(63deg) rotate(34deg)}.rhd-twin-ring-inner:after{border-left-color:rgba(251,191,36,.95);animation-duration:4.5s;animation-direction:reverse}.rhd-twin-device{width:150px;height:230px;filter:drop-shadow(0 30px 26px rgba(0,0,0,.35));transform-style:preserve-3d}.rhd-twin-device-beacon{position:absolute;left:50%;top:-26px;width:5px;height:30px;background:linear-gradient(#67e8f9,transparent);box-shadow:0 0 14px 3px rgba(103,232,249,.5);transform:translateX(-50%)}.rhd-twin-device-beacon:after{position:absolute;left:50%;top:-7px;width:14px;height:14px;border:1px solid rgba(103,232,249,.7);border-radius:50%;content:"";transform:translateX(-50%);animation:rhd-twin-pulse 2.2s ease-out infinite}.rhd-twin-device-base,.rhd-twin-device-body,.rhd-twin-device-cap{position:absolute;left:50%;display:block;transform:translateX(-50%)}.rhd-twin-device-cap{top:25px;width:96px;height:34px;border:1px solid rgba(164,243,255,.85);border-radius:50%;background:linear-gradient(135deg,rgba(55,139,164,.9),rgba(7,35,50,.96));box-shadow:inset 0 4px 10px rgba(255,255,255,.16),0 0 24px rgba(34,211,238,.18);transform:translateX(-50%) perspective(180px) rotateX(18deg)}.rhd-twin-device-body{top:42px;width:96px;height:122px;border:1px solid rgba(103,232,249,.74);border-top:0;border-radius:0 0 42px 42px/0 0 18px 18px;background:linear-gradient(90deg,#0b4053,#1b8193 18%,#0c3445 48%,#167083 76%,#082432);box-shadow:inset 10px 0 18px rgba(255,255,255,.1),inset -12px 0 24px rgba(0,0,0,.35)}.rhd-twin-device-body:after,.rhd-twin-device-body:before{position:absolute;top:13px;width:7px;height:78px;border:1px solid rgba(164,243,255,.35);border-radius:50%;content:""}.rhd-twin-device-body:before{left:-5px}.rhd-twin-device-body:after{right:-5px}.rhd-twin-device-core{position:absolute;left:50%;top:32px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(165,243,252,.85);border-radius:50%;background:radial-gradient(circle,rgba(90,218,232,.28),rgba(3,25,37,.9) 64%);box-shadow:0 0 20px rgba(103,232,249,.3);transform:translateX(-50%)}.rhd-twin-device-base{top:158px;width:128px;height:54px;border:1px solid rgba(110,231,183,.7);border-radius:50%;background:linear-gradient(180deg,rgba(16,69,78,.98),rgba(5,26,35,.98));box-shadow:0 0 26px rgba(110,231,183,.14),inset 0 4px 10px rgba(255,255,255,.12);transform:translateX(-50%) perspective(160px) rotateX(30deg)}.rhd-twin-console{animation:rhd-console-float 7s ease-in-out infinite}@keyframes rhd-twin-orbit{to{transform:rotate(1turn)}}@keyframes rhd-twin-pulse{0%{opacity:.85;transform:translateX(-50%) scale(.8)}80%,to{opacity:0;transform:translateX(-50%) scale(2.5)}}@keyframes rhd-console-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(prefers-reduced-motion:reduce){.rhd-twin-console,.rhd-twin-device-beacon:after,.rhd-twin-ring:after{animation:none}}@media(max-width:639px){.rhd-twin-visual{min-height:420px}.rhd-twin-device{transform:translate(-50%,-50%) scale(.82)}.rhd-twin-ring-outer{width:320px}.rhd-twin-ring-inner{width:230px}.rhd-twin-console{top:30%;width:68%}}.rhd-capability-preview{position:relative;min-height:94px;overflow:hidden;border:1px solid #e5edf8;border-radius:8px;background:#f8fbff;color:#526987;font-size:10px}.rhd-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.rhd-preview-stats div{display:grid;gap:2px}.rhd-preview-stats small{color:#8ba0bb}.rhd-preview-stats strong{color:#24436e;font-size:18px;line-height:1}.rhd-mini-bars{display:flex!important;grid-column:1/-1;align-items:end;gap:5px;height:31px;border-top:1px solid #e4edf8;padding-top:7px}.rhd-mini-bars i{display:block;width:13px;border-radius:3px 3px 0 0;background:linear-gradient(#51c8ff,#3674ec)}.rhd-mini-bars i:first-child{height:12px}.rhd-mini-bars i:nth-child(2){height:21px}.rhd-mini-bars i:nth-child(3){height:16px}.rhd-mini-bars i:nth-child(4){height:29px}.rhd-mini-bars i:nth-child(5){height:24px}.rhd-preview-chat{padding:10px}.rhd-chat-bubble{display:block;width:88%;border:1px solid #dce9f8;border-radius:7px 7px 7px 2px;background:#fff;padding:6px 7px}.rhd-chat-bubble-user{width:80%;margin:7px 0 0 auto;border-color:#c7e5ff;background:#e9f6ff;text-align:right}.rhd-chat-dot{position:absolute;bottom:7px;left:10px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #b9e3ff;border-radius:50%;background:#e0f4ff;color:#2583df}.rhd-preview-knowledge{display:grid;gap:5px;padding:8px}.rhd-knowledge-search{display:flex;gap:4px;align-items:center;border:1px solid #dce9f8;border-radius:5px;background:#fff;padding:5px 6px;color:#9aacc3}.rhd-preview-knowledge>span:not(.rhd-knowledge-search){display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rhd-preview-knowledge svg{width:11px;height:11px;flex-shrink:0;color:#418eea}.rhd-preview-expert{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px}.rhd-expert-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dcecff;color:#347ee1}.rhd-preview-expert small,.rhd-preview-expert strong{display:block}.rhd-preview-expert small{margin-top:2px;color:#8aa1be}.rhd-preview-expert button{border:0;border-radius:4px;background:#2d7ff0;padding:5px 7px;color:#fff;font-size:9px}.rhd-expert-actions{display:flex;grid-column:1/-1;gap:12px;border-top:1px solid #e3edf8;padding-top:8px;color:#6983a5}.rhd-expert-actions span{display:inline-flex;align-items:center;gap:3px}.rhd-expert-actions svg{width:11px;height:11px;color:#347ee1}.rhd-preview-field{background:#e9f3fb;background-image:linear-gradient(30deg,transparent 47%,rgba(123,176,222,.2) 48%,transparent 50%),linear-gradient(150deg,transparent 47%,rgba(123,176,222,.18) 48%,transparent 50%);background-size:34px 34px}.rhd-field-status{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.85);border-radius:4px;background:rgba(255,255,255,.9);padding:4px 5px;color:#62809e}.rhd-field-status strong{color:#26845f;font-weight:600}.rhd-map-pin{position:absolute;display:grid;width:22px;height:22px;place-items:center;border:3px solid rgba(255,255,255,.8);border-radius:50% 50% 50% 0;background:#327ff0;color:#fff;transform:rotate(-45deg);box-shadow:0 3px 9px rgba(37,99,235,.25)}.rhd-map-pin svg{width:11px;height:11px;transform:rotate(45deg)}.rhd-map-pin-one{left:28%;top:58%}.rhd-map-pin-two{right:20%;top:35%;background:#40a8d8}.rhd-chain-node{position:relative;border-radius:14px 14px 14px 4px}@media(max-width:639px){.rhd-capability-section,.rhd-service-chain{padding-top:48px;padding-bottom:48px}.rhd-chain-node{width:48px;height:48px}}.rhd-app-shell{height:100svh;overflow:hidden}.rhd-app-shell,.rhd-topbar{background:var(--background);color:var(--railops-text)}.rhd-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:244px minmax(0,1fr) auto;align-items:center;gap:10px;height:60px;padding:0 22px;border-bottom:1px solid var(--railops-border);box-shadow:0 1px 2px rgba(15,30,50,.04)}.rhd-brand{display:flex;align-items:center;gap:12px;min-width:0}.rhd-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:4px;color:#fff;background:var(--railops-primary);font-weight:700;font-size:var(--railops-font-lg)}.rhd-brand-title{font-weight:600;font-size:var(--railops-font-xl);line-height:1.2;white-space:nowrap}.rhd-brand-sub{margin-top:2px;font-size:var(--railops-font-sm)}.rhd-brand-page-title,.rhd-brand-sub{color:var(--railops-text-secondary);white-space:nowrap}.rhd-brand-page-title{margin-left:8px;padding-left:12px;border-left:1px solid var(--railops-border);font-size:var(--railops-font-md)}.rhd-app-tabs{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.rhd-app-tabs::-webkit-scrollbar{display:none}.rhd-tab-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#4b5563;background:rgba(0,0,0,0);font-weight:600;font-size:var(--railops-font-lg);white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}.rhd-tab-button:hover{background:var(--railops-surface-hover)}.rhd-tab-button.active{color:var(--railops-primary);background:var(--railops-primary-bg);border-color:var(--railops-border-strong)}.rhd-tab-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:var(--railops-text-secondary);background:var(--railops-surface-hover);font-size:var(--railops-font-xs);font-weight:600}.rhd-tab-button.active .rhd-tab-icon{color:var(--railops-primary);background:var(--railops-primary-soft)}.rhd-toolbar{display:flex;align-items:center;gap:8px}.rhd-tool-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--railops-border-strong);color:#374151;background:var(--background);font-size:var(--railops-font-md);cursor:pointer;white-space:nowrap}.rhd-tool-pill:hover{color:var(--railops-primary);background:var(--railops-primary-bg)}.rhd-layout{display:grid;grid-template-columns:180px 1fr;min-height:calc(100svh - 60px)}.rhd-sidebar{position:sticky;top:60px;align-self:start;height:calc(100svh - 60px);overflow:auto;padding:14px 10px;background:var(--railops-surface-muted)}.rhd-side-section{margin-bottom:16px}.rhd-side-label{padding:8px 10px 10px;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.rhd-nav-item{display:grid;grid-template-columns:26px 1fr;align-items:center;width:100%;min-height:38px;margin:2px 0;padding:7px 9px;border-radius:6px;color:#374151;background:rgba(0,0,0,0);text-decoration:none;transition:background .15s,box-shadow .15s}.rhd-nav-item:hover{background:#eef2ff}.rhd-nav-item.active{color:var(--railops-primary);background:var(--background);box-shadow:var(--railops-card-shadow)}.rhd-nav-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:var(--railops-text-secondary)}.rhd-nav-item.active .rhd-nav-icon{color:var(--railops-primary);background:var(--railops-primary-soft)}.rhd-nav-title{font-size:var(--railops-font-md);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rhd-main{min-height:0;flex:1;overflow:auto;background:var(--background)}.rhd-mobile-header{display:none}@media(max-width:1023px){.rhd-mobile-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--railops-border)}}.rhd-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--railops-border);border-radius:6px;background:var(--background);cursor:pointer}.rhd-menu-btn:hover{background:var(--railops-surface-hover)}.rhd-mobile-page-title{font-size:var(--railops-font-xl);font-weight:600}.rhd-mobile-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.3);backdrop-filter:blur(2px)}.rhd-mobile-sidebar-wrap{height:100%;width:min(18rem,100vw - 2rem);background:var(--railops-surface-muted);box-shadow:var(--railops-card-shadow);overflow:auto}.rhd-mobile-close-row{display:flex;justify-content:flex-end;padding:12px}.rhd-mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--background);cursor:pointer}.rhd-overview-page,.rhd-page{padding:24px}.rhd-page-header{margin-bottom:24px}.rhd-page-title{font-weight:600}@media(max-width:1023px){.rhd-layout{grid-template-columns:1fr}.rhd-sidebar{display:none}.rhd-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.rhd-topbar .rhd-brand-page-title,.rhd-topbar .rhd-brand-sub{display:none}}.rhd-overview-page{padding:20px 24px}.rhd-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.rhd-page-title{font-size:var(--railops-font-5xl);font-weight:700}.rhd-hero-actions{display:flex;gap:8px;flex-shrink:0}.rhd-btn-primary{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:6px;font-size:var(--railops-font-md);font-weight:600;color:#fff;background:var(--railops-primary);text-decoration:none;white-space:nowrap}.rhd-btn-primary:hover{opacity:.9}.rhd-btn-outline{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:6px;font-size:var(--railops-font-md);font-weight:500;color:var(--railops-text);border:1px solid var(--railops-border-strong);background:var(--background);text-decoration:none;white-space:nowrap}.rhd-btn-outline:hover{background:var(--railops-surface-hover)}.rhd-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rhd-metric-card{position:relative;padding:16px;border-radius:8px;border:1px solid var(--railops-border);background:var(--background)}.rhd-metric-card:hover{border-color:var(--railops-border-strong)}.rhd-metric-label{font-size:var(--railops-font-md);color:var(--railops-text-secondary)}.rhd-metric-value{font-size:var(--railops-font-5xl);font-weight:700;margin-top:4px}.rhd-content-grid{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.rhd-panel{border:1px solid var(--railops-border);border-radius:8px;background:var(--background);overflow:hidden}.rhd-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--railops-border)}.rhd-panel-title{font-weight:600;font-size:var(--railops-font-lg)}.rhd-panel-link{font-size:var(--railops-font-sm);color:var(--railops-text-secondary);text-decoration:none}.rhd-panel-link:hover{color:var(--railops-primary)}.rhd-panel-body{padding:0}.rhd-filter-stack{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap;border-bottom:1px solid var(--railops-border)}.rhd-filter-chip{padding:4px 10px;border-radius:6px;border:1px solid var(--railops-border);background:var(--background);font-size:var(--railops-font-sm);color:var(--railops-text-secondary);cursor:pointer;white-space:nowrap}.rhd-filter-chip:hover{border-color:var(--railops-border-strong)}.rhd-filter-chip.active{background:var(--railops-primary);color:#fff;border-color:var(--railops-primary)}.rhd-table-wrap{overflow-x:auto}.service-workbench-table-wrap{overflow-x:auto!important;border:0!important;border-top:1px solid #e4e7ed!important;border-radius:0!important}.rhd-workbench-table,.service-workbench-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#303133;font-size:var(--railops-font-md)}.rhd-workbench-table td,.rhd-workbench-table th,.service-workbench-table td,.service-workbench-table th{height:44px;padding:9px 12px;border-right:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;overflow:hidden;color:#303133;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.rhd-workbench-table td:last-child,.rhd-workbench-table th:last-child,.service-workbench-table td:last-child,.service-workbench-table th:last-child{border-right:0}.rhd-workbench-table th,.service-workbench-table th{height:40px;background:#fafafa;font-weight:700}.rhd-workbench-table tbody tr:nth-child(odd) td,.service-workbench-table tbody tr:nth-child(odd) td{background:#fff}.rhd-workbench-table tbody tr:nth-child(2n) td,.service-workbench-table tbody tr:nth-child(2n) td{background:#fafafa}.rhd-workbench-table tbody tr:hover td,.service-workbench-table tbody tr:hover td{background:#f5f7fa}.service-workbench-table .col-ticket,.service-workbench-table .ticket-id{width:140px}.service-workbench-table .cell-tenant,.service-workbench-table .col-customer{width:118px}.service-workbench-table .cell-summary,.service-workbench-table .col-summary{width:auto}.service-workbench-table .cell-state,.service-workbench-table .col-state{width:108px;text-align:center}.service-workbench-table .col-owner{width:104px}.service-workbench-table .cell-action,.service-workbench-table .col-action{width:68px;text-align:center}.rhd-ticket-id,.service-workbench-table .ticket-id{font-family:monospace;font-size:var(--railops-font-sm);color:#1890ff;font-weight:700;white-space:normal;word-break:break-all}.service-workbench-table .cell-tenant{font-weight:600}.rhd-cell-summary,.service-workbench-table .cell-summary{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-tag,.service-workbench-table .tag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;max-width:64px;min-height:24px;padding:0 8px;border-radius:999px;font-size:var(--railops-font-sm);font-weight:700;line-height:24px;white-space:nowrap;margin-right:0}.rhd-tag-urgent,.service-workbench-table .tag.urgent{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.rhd-tag-open,.service-workbench-table .tag.open{color:var(--railops-text-secondary);background:var(--railops-surface-hover)}.rhd-tag-progress,.service-workbench-table .tag.progress{color:#096dd9;background:#e6f7ff;border:1px solid #91d5ff}.service-workbench-table .state-empty{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:24px;color:#909399;font-size:var(--railops-font-sm)}.service-workbench-table .cell-state{text-align:center}.service-workbench-table .cell-state .state-empty,.service-workbench-table .cell-state .tag{display:flex;margin-right:auto;margin-left:auto}.service-workbench-table .cell-state .state-empty+.tag,.service-workbench-table .cell-state .tag+.tag{margin-top:4px}.rhd-btn-ghost,.service-workbench-table .btn.ghost{padding:4px 8px;border:none;background:rgba(0,0,0,0);color:var(--railops-text-secondary);font-size:var(--railops-font-sm);cursor:pointer;border-radius:4px}.rhd-btn-ghost:hover,.service-workbench-table .btn.ghost:hover{background:var(--railops-surface-hover);color:var(--railops-text)}.dark .service-workbench-table-wrap{border-color:#2a2a3e!important}.dark .rhd-workbench-table th,.dark .service-workbench-table th{background:#1a1a2e;color:#c8d6e5}.dark .rhd-workbench-table td,.dark .rhd-workbench-table th,.dark .service-workbench-table td,.dark .service-workbench-table th{border-color:#2a2a3e;color:#e0e0e0}.dark .rhd-workbench-table tbody tr:nth-child(odd) td,.dark .service-workbench-table tbody tr:nth-child(odd) td{background:#1a1a2e}.dark .rhd-workbench-table tbody tr:nth-child(2n) td,.dark .service-workbench-table tbody tr:nth-child(2n) td{background:#16213e}.dark .rhd-workbench-table tbody tr:hover td,.dark .service-workbench-table tbody tr:hover td{background:#1f2937}.dark .service-workbench-table .ticket-id{color:#3b82f6}.rhd-side-panel{display:flex;flex-direction:column;gap:12px}.rhd-side-card{border:1px solid var(--railops-border);border-radius:8px;background:var(--background);padding:14px}.rhd-side-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:var(--railops-font-md)}.rhd-side-card-title a{font-size:var(--railops-font-sm);color:var(--railops-text-secondary);text-decoration:none}.rhd-side-card-title a:hover{color:var(--railops-primary)}.rhd-activity-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--railops-border)}.rhd-activity-item:last-child{border-bottom:none;padding-bottom:0}.rhd-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--railops-primary);margin-top:4px;flex-shrink:0}.rhd-activity-text{font-size:var(--railops-font-md);line-height:1.4}.rhd-activity-text strong{font-weight:600}.rhd-activity-time{font-size:var(--railops-font-xs);color:var(--railops-text-secondary);margin-top:2px}.rhd-quick-actions{display:flex;flex-direction:column;gap:6px}.rhd-btn-block{display:flex;width:100%;padding:8px 12px;border:1px solid var(--railops-border);border-radius:6px;background:var(--background);color:var(--railops-text);font-size:var(--railops-font-md);text-decoration:none;cursor:pointer}.rhd-btn-block:hover{background:var(--railops-surface-hover)}@media(max-width:1023px){.rhd-metric-grid{grid-template-columns:repeat(2,1fr)}.rhd-content-grid{grid-template-columns:1fr}.rhd-page-header{flex-direction:column}}.ticket-guoqi-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100svh - 108px);background:var(--background);color:var(--foreground)}.ticket-guoqi-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;background:var(--card);padding:10px 18px;color:var(--foreground);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.ticket-guoqi-hero-top{display:flex;align-items:center;gap:10px}.ticket-guoqi-hero-star{font-size:var(--railops-font-3xl);opacity:.7;color:var(--primary)}.ticket-guoqi-hero h1{font-size:var(--railops-font-3xl);font-weight:700;margin:0;color:var(--foreground)}.ticket-guoqi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:0 1px 3px rgba(15,23,42,.04)}.ticket-guoqi-stat{text-align:center;padding:10px 12px;position:relative}.ticket-guoqi-stat+.ticket-guoqi-stat{border-left:1px solid var(--border)}.ticket-guoqi-stat-value{font-size:var(--railops-font-5xl);font-weight:700;color:var(--primary);line-height:1;margin-bottom:4px}.ticket-guoqi-stat-value.blue{color:var(--foreground)}.ticket-guoqi-stat-label{font-size:var(--railops-font-sm);color:var(--muted-foreground)}.ticket-guoqi-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.04);gap:12px;flex-wrap:wrap}.ticket-guoqi-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.ticket-guoqi-chip{padding:6px 16px;border:1px solid var(--border);border-radius:3px;background:var(--background);font-size:var(--railops-font-md);color:var(--muted-foreground);cursor:pointer;transition:all .15s;font-family:inherit}.ticket-guoqi-chip:hover{border-color:var(--primary);color:var(--primary)}.ticket-guoqi-chip.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:600}.ticket-guoqi-toolbar-actions{display:flex;gap:8px;align-items:center}.ticket-guoqi-search{padding:6px 12px;border:1px solid var(--border);border-radius:3px;font-size:var(--railops-font-md);min-width:180px;color:var(--foreground);background:var(--background);font-family:inherit}.ticket-guoqi-search::placeholder{color:var(--muted-foreground)}.ticket-guoqi-btn-primary{padding:6px 16px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:3px;font-size:var(--railops-font-md);font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.ticket-guoqi-btn-primary:hover{background:color-mix(in oklab,var(--primary) 86%,black)}.ticket-guoqi-btn{padding:6px 16px;border:1px solid var(--border);border-radius:3px;background:var(--background);font-size:var(--railops-font-md);color:var(--muted-foreground);cursor:pointer;font-family:inherit;min-width:64px;white-space:nowrap}.ticket-guoqi-btn:hover{border-color:var(--primary);color:var(--primary)}.ticket-guoqi-btn:disabled{opacity:.45;cursor:not-allowed}.ticket-guoqi-table-wrap{background:var(--card);overflow-x:auto;flex:1;border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.ticket-guoqi-table{width:100%;border-collapse:collapse;font-size:var(--railops-font-md)}.ticket-guoqi-table thead th{background:var(--muted);color:var(--muted-foreground);font-weight:600;font-size:var(--railops-font-sm);letter-spacing:0;padding:12px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.ticket-guoqi-table thead th:first-child{padding-left:20px}.ticket-guoqi-table thead th:last-child{padding-right:20px}.ticket-guoqi-table tbody td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--foreground)}.ticket-guoqi-table tbody td:first-child{padding-left:20px}.ticket-guoqi-table tbody td:last-child{padding-right:20px}.ticket-guoqi-table tbody tr{transition:background .15s;cursor:pointer}.ticket-guoqi-table tbody tr:hover{background:var(--muted)}.ticket-guoqi-table tbody tr.selected{background:color-mix(in oklab,var(--primary) 10%,var(--background))}.ticket-guoqi-no{font-family:monospace;font-size:var(--railops-font-sm);color:var(--primary);text-decoration:none;font-weight:600;white-space:nowrap}.ticket-guoqi-no:hover{text-decoration:underline}.ticket-guoqi-title{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-guoqi-device{font-family:monospace}.ticket-guoqi-device,.ticket-guoqi-updated{font-size:var(--railops-font-sm);color:var(--muted-foreground)}.ticket-guoqi-updated{white-space:nowrap}.ticket-guoqi-action{color:var(--primary);text-decoration:none;font-size:var(--railops-font-sm);font-weight:500;white-space:nowrap}.ticket-guoqi-action:hover{text-decoration:underline}.ticket-guoqi-empty{padding:40px 16px!important}.ticket-guoqi-empty,.ticket-guoqi-error,.ticket-guoqi-loading{text-align:center;color:var(--muted-foreground);font-size:var(--railops-font-lg)}.ticket-guoqi-error,.ticket-guoqi-loading{padding:60px 16px}.guoqi-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:var(--railops-font-xs);font-weight:600;white-space:nowrap}.guoqi-badge.urgent{background:color-mix(in oklab,var(--destructive) 10%,var(--card));color:var(--destructive);border:1px solid color-mix(in oklab,var(--destructive) 28%,var(--border))}.guoqi-badge.warn{background:color-mix(in oklab,#d97706 10%,var(--card));color:#b45309;border:1px solid color-mix(in oklab,#d97706 28%,var(--border))}.guoqi-badge.info{background:color-mix(in oklab,var(--primary) 10%,var(--card));color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}.guoqi-badge.processing{background:color-mix(in oklab,#0ea5e9 10%,var(--card));color:#0284c7;border:1px solid color-mix(in oklab,#0ea5e9 28%,var(--border))}.guoqi-badge.closed{background:color-mix(in oklab,#16a34a 10%,var(--card));color:#15803d;border:1px solid color-mix(in oklab,#16a34a 28%,var(--border))}.guoqi-badge.neutral{background:var(--muted)}.guoqi-badge.neutral,.ticket-guoqi-footer{color:var(--muted-foreground);border:1px solid var(--border)}.ticket-guoqi-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--card);border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.04);font-size:var(--railops-font-md)}.ticket-center-pager{display:flex;gap:4px}.ticket-center-pager button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:3px;background:var(--background);font-size:var(--railops-font-md);color:var(--foreground);cursor:pointer;font-family:inherit}.ticket-center-pager button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ticket-center-pager button:disabled{opacity:.4;cursor:not-allowed}.ticket-center-pager button.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:600}.ticket-ops-page{gap:14px;color:var(--foreground)}.ticket-ops-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ticket-ops-stat{display:flex;min-height:98px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 4px 16px rgba(15,23,42,.04);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.ticket-ops-stat.active,.ticket-ops-stat:hover{border-color:var(--primary);box-shadow:0 10px 26px rgba(26,86,219,.12);transform:translateY(-1px)}.ticket-ops-stat-value{display:inline-flex;min-height:28px;align-items:center;font-size:var(--railops-font-5xl);font-weight:800;line-height:1}.ticket-ops-stat-value.info{color:var(--primary)}.ticket-ops-stat-value.warn{color:#b45309}.ticket-ops-stat-value.processing{color:#0284c7}.ticket-ops-stat-value.urgent{color:var(--destructive)}.ticket-ops-stat-value.closed{color:#15803d}.ticket-ops-stat-label{color:var(--foreground);font-size:var(--railops-font-md);font-weight:700}.ticket-ops-stat-desc{color:var(--muted-foreground);font-size:var(--railops-font-xs);line-height:1.45}.ticket-ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 4px 16px rgba(15,23,42,.04)}.ticket-ops-chip-count{margin-left:6px;opacity:.75;font-size:var(--railops-font-xs)}.ticket-ops-search{width:min(360px,42vw)}.ticket-ops-content{min-width:0}.ticket-ops-table-wrap{min-height:520px}.ticket-ops-table thead th{background:var(--muted);color:var(--muted-foreground)}.ticket-ops-table tbody td{padding-top:12px;padding-bottom:12px}.ticket-ops-stack,.ticket-ops-ticket-cell{display:flex;min-width:0;flex-direction:column;gap:4px}.ticket-ops-title{max-width:360px;font-weight:650;color:var(--foreground)}.ticket-ops-subline{color:var(--muted-foreground);font-size:var(--railops-font-sm);line-height:1.35}.ticket-ops-risk{display:flex;flex-wrap:wrap;gap:6px}.ticket-ops-actions{display:flex;gap:10px;white-space:nowrap}.ticket-ops-footer{border-radius:10px;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground)}.ticket-ops-pager-ellipsis{display:inline-flex;min-width:24px;align-items:center;justify-content:center;color:var(--muted-foreground)}@media(max-width:1280px){.ticket-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.ticket-guoqi-toolbar-actions,.ticket-ops-footer,.ticket-ops-toolbar{flex-direction:column;align-items:stretch}.ticket-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-ops-search{width:100%}}.enterprise-redesign{--ent-ink:var(--foreground);--ent-muted:var(--muted-foreground);--ent-line:var(--border);--ent-blue:var(--primary);--ent-green:#15803d;--ent-amber:#b45309;--ent-red:var(--destructive)}.dark .enterprise-redesign{--ent-ink:var(--foreground);--ent-muted:var(--muted-foreground);--ent-line:var(--border);--ent-blue:var(--primary);--ent-green:#22c55e;--ent-amber:#f59e0b;--ent-red:var(--destructive)}.ent-object-page{min-width:0}.enterprise-redesign.ent-object-page.ent-light-workbench-page{min-height:0;padding:0;background:rgba(0,0,0,0)}.ent-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--ent-line);border-radius:10px;background:#fff}.dark .ent-hero{background:#1a1a2e;border-color:#2a2a3e}.ent-hero.compact{margin-bottom:14px}.ent-hero h1{margin:0;color:var(--ent-ink);font-size:var(--railops-font-5xl);line-height:1.25}.ent-hero p{max-width:760px;margin:8px 0 0;color:var(--ent-muted);line-height:1.6}.ent-hero-main{min-width:0}.ent-panel{border:1px solid var(--ent-line);border-radius:10px;background:#fff;overflow:hidden}.dark .ent-panel{background:#1a1a2e;border-color:#2a2a3e}.ent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ent-line)}.ent-panel-head strong{font-size:var(--railops-font-lg);font-weight:700;color:var(--ent-ink)}.ent-panel-head>div>span{margin-left:10px;color:var(--ent-muted);font-size:var(--railops-font-sm)}.ent-tree-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ent-product-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:start}.ent-product-editor,.ent-product-finder{display:grid;min-width:0;gap:16px}.ent-product-finder{padding:10px;border:1px solid var(--ent-line);border-radius:10px;background:#fff}.dark .ent-product-finder{background:#1a1a2e;border-color:#2a2a3e}.ent-product-finder .ent-panel-head{align-items:center}.ent-product-finder .ent-panel-head>div{display:flex;min-width:0;align-items:baseline;gap:8px;white-space:nowrap}.ent-product-finder .ent-panel-head strong,.ent-product-finder .ent-panel-head>div>span{display:inline;margin-left:0}.ent-product-filter-row{display:flex;flex-wrap:wrap;gap:5px}.ent-product-filter-row button{min-height:30px;padding:0 8px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-muted);background:#fff;font-size:var(--railops-font-sm);font-weight:600;cursor:pointer;transition:all .15s}.dark .ent-product-filter-row button{background:#16213e;border-color:#2a2a3e;color:#a0a0b0}.ent-product-filter-row button.active,.ent-product-filter-row button:hover{border-color:#93c5fd;color:var(--ent-blue)}.ent-product-filter-row button.active{background:var(--primary-soft,#e8f2fa)}.dark .ent-product-filter-row button.active{background:#1e3a5f;color:#3b82f6}.ent-product-list{display:flex;flex-direction:column;gap:2px;padding:4px 0}.ent-product-tree{display:grid;gap:8px}.ent-product-tree-group,.ent-product-tree-skeleton{display:grid;gap:6px}.ent-product-tree-group-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.ent-product-tree-group-button,.ent-product-tree-toggle{min-height:34px;border:1px solid var(--ent-line);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s}.dark .ent-product-tree-group-button,.dark .ent-product-tree-toggle{background:#16213e;border-color:#2a2a3e}.ent-product-tree-toggle{display:grid;place-items:center;color:var(--ent-muted)}.ent-product-tree-toggle:hover{border-color:#93c5fd;color:var(--ent-blue)}.ent-product-tree-toggle-spacer{pointer-events:none;visibility:hidden}.ent-product-tree-group-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;text-align:left;color:var(--ent-ink)}.ent-product-tree-group-button:hover{border-color:#93c5fd;background:#f8fbff}.ent-product-tree-group-button.active{border-color:#93c5fd;background:var(--primary-soft,#e8f2fa);color:var(--ent-blue);font-weight:600}.dark .ent-product-tree-group-button:hover{background:#1e3a5f}.dark .ent-product-tree-group-button.active{background:#1e3a5f;color:#3b82f6}.ent-product-tree-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--railops-font-md);font-weight:600}.ent-product-tree-group-meta{color:var(--ent-muted);font-size:var(--railops-font-xs);font-weight:500;white-space:nowrap}.ent-product-tree-pinned-meta{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-width:0}.ent-product-tree-children{display:grid;gap:2px;padding-left:34px}.ent-product-tree-item{border:1px solid rgba(0,0,0,0);text-align:left}.ent-product-list-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;cursor:pointer;transition:background .15s;font-size:var(--railops-font-md);color:var(--ent-ink)}.ent-product-list-item:hover{background:#f0f5ff}.dark .ent-product-list-item:hover{background:#1e3a5f}.ent-product-list-item.active{background:var(--primary-soft,#e8f2fa);color:var(--ent-blue);font-weight:600}.dark .ent-product-list-item.active{background:#1e3a5f;color:#3b82f6}.ent-product-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-product-list-badge{font-size:var(--railops-font-xs);padding:1px 6px;border-radius:4px;background:#e8f5e9;color:#2e7d32;flex-shrink:0}.dark .ent-product-list-badge{background:#1b3a2a;color:#4ade80}.ent-product-list-badge.muted{color:var(--railops-text-secondary);background:#f1f5f9}.ent-product-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--ent-line);border-radius:6px;background:#fafafa}.dark .ent-product-record-head{background:#16213e;border-color:#2a2a3e}.ent-product-record-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ent-product-record-head strong{color:var(--ent-ink);font-size:var(--railops-font-md)}.ent-product-record-head span{color:var(--ent-muted);font-size:var(--railops-font-sm)}.product-info-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.product-info-grid>div{flex:1 1 auto;min-width:140px;padding:10px 14px;border:1px solid var(--ent-line);border-radius:6px;background:#fafafa}.dark .product-info-grid>div{background:#16213e;border-color:#2a2a3e}.product-info-grid span{display:block;color:var(--ent-muted);font-size:var(--railops-font-xs);white-space:nowrap}.product-info-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--ent-ink);font-size:var(--railops-font-md);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-detail-tabs{display:grid;gap:12px;margin-top:12px}.product-detail-tabs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.product-detail-tab-nav{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.product-detail-tab-nav button{min-height:34px;padding:0 13px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-muted);background:#fff;font-size:var(--railops-font-md);font-weight:800;cursor:pointer;transition:all .15s}.dark .product-detail-tab-nav button{background:#16213e;border-color:#2a2a3e;color:#a0a0b0}.product-detail-tab-nav button:hover{border-color:var(--ent-blue);color:var(--ent-blue)}.product-detail-tab-nav button.active{color:#fff;border-color:var(--ent-blue);background:var(--ent-blue)}.product-detail-tab-body{min-width:0}.product-tab-section{display:grid;gap:10px}.product-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-tab-toolbar strong{font-size:var(--railops-font-lg);font-weight:600}.product-tab-toolbar span{margin-left:10px;color:var(--ent-muted);font-size:var(--railops-font-sm)}.product-tab-empty{flex-direction:column;gap:8px;padding:48px 16px;color:var(--ent-muted);font-size:var(--railops-font-lg);text-align:center}.ent-modal-overlay,.product-tab-empty{display:flex;align-items:center;justify-content:center}.ent-modal-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.35);backdrop-filter:blur(2px)}.ent-modal-panel{width:min(92vw,520px);max-height:85vh;overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(15,30,50,.18)}.dark .ent-modal-panel{background:#1a1a2e}.ent-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ent-line)}.ent-modal-head strong{font-size:var(--railops-font-2xl);font-weight:700;color:var(--ent-ink)}.ent-modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--ent-muted);cursor:pointer}.ent-modal-close:hover{background:#f3f4f6;color:var(--ent-ink)}.ent-modal-body{padding:16px 20px}.ent-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ent-line)}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-form-grid label{min-width:0;padding:10px 12px;border:1px solid var(--ent-line);border-radius:6px;background:#fafafa}.dark .product-form-grid label{background:#16213e;border-color:#2a2a3e}.product-form-grid label span{display:block;color:var(--ent-muted);font-size:var(--railops-font-sm)}.product-form-grid label .product-quota-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-form-grid label .product-quota-remaining{flex:0 0 auto;padding-left:8px;border-left:2px solid var(--ent-blue);color:var(--ent-blue);font-size:var(--railops-font-md);font-weight:700;line-height:1.2}.product-form-grid label .product-quota-remaining.is-warning{border-left-color:#d97706;color:#b45309}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;min-height:34px;margin-top:6px;padding:7px 9px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-ink);background:#fff;font-size:var(--railops-font-md)}.dark .product-form-grid input,.dark .product-form-grid select,.dark .product-form-grid textarea{background:#1a1a2e;border-color:#2a2a3e;color:#e0e0e0}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{outline:none;border-color:var(--ent-blue);box-shadow:0 0 0 3px rgba(0,102,204,.15)}.product-form-grid textarea{min-height:88px;resize:vertical}.product-quota-field{display:block;min-width:0}.product-quota-field span{display:block;color:var(--ent-muted);font-size:var(--railops-font-sm)}.product-quota-field input{width:100%;min-height:36px;margin-top:6px;padding:8px 10px;border:1px solid var(--ent-line);border-radius:8px;color:var(--ent-ink);background:#fff;font-size:var(--railops-font-md);box-shadow:0 1px 2px rgba(15,23,42,.04)}.product-quota-field input:focus{outline:none;border-color:var(--ent-blue);box-shadow:0 0 0 3px rgba(0,102,204,.15)}.ent-product-overview-workspace{display:grid;grid-template-columns:240px minmax(340px,1.15fr) minmax(300px,.85fr);gap:12px;align-items:start}.ent-product-summary-card{min-width:0}.ent-product-summary-note{margin:0 14px 14px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.dark .ent-product-summary-note{border-color:#1d4ed8;background:#172554}.ent-product-summary-note.warn{border-color:#fde68a;background:#fffbeb}.dark .ent-product-summary-note.warn{border-color:#b45309;background:#422006}.ent-product-summary-note.muted{border-color:#e5e7eb;background:#f8fafc}.dark .ent-product-summary-note.muted{border-color:#334155;background:#0f172a}.ent-product-summary-note.good{border-color:#bbf7d0;background:#f0fdf4}.dark .ent-product-summary-note.good{border-color:#166534;background:#052e16}.ent-product-summary-note strong{display:block;color:var(--ent-ink);font-size:var(--railops-font-md)}.ent-product-summary-note p{margin:6px 0 0;color:var(--ent-muted);font-size:var(--railops-font-sm);line-height:1.55}.ent-product-side{display:grid;gap:12px;min-width:0}.ent-product-quick-actions,.ent-product-reminders{display:grid;gap:8px;padding:14px}.ent-product-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--ent-line);border-radius:8px;text-align:left;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dark .ent-product-action-card{background:#16213e;border-color:#2a2a3e}.ent-product-action-card:hover{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}.dark .ent-product-action-card:hover{background:#1e3a5f}.ent-product-action-card:disabled{opacity:.7;cursor:default;transform:none}.ent-product-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--ent-blue);background:#e8f2fa}.dark .ent-product-action-icon{background:#1e3a5f;color:#60a5fa}.ent-product-action-copy{display:grid;gap:2px;min-width:0}.ent-product-action-copy strong{overflow:hidden;color:var(--ent-ink);font-size:var(--railops-font-md);text-overflow:ellipsis;white-space:nowrap}.ent-product-action-copy small{color:var(--ent-muted);font-size:var(--railops-font-xs);line-height:1.4}.ent-product-action-meta{color:var(--ent-muted);font-size:var(--railops-font-xs);font-weight:700;white-space:nowrap}.ent-product-domain-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.ent-product-domain-layout-detail{grid-template-columns:260px minmax(0,1fr) minmax(320px,390px)}.product-portfolio-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid #bfdbfe;border-left:4px solid var(--ent-blue);border-radius:10px;background:#eff6ff;box-shadow:0 12px 28px rgba(37,99,235,.08)}.dark .product-portfolio-overview{border-color:#1d4ed8;background:#172554}.product-portfolio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.product-portfolio-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;padding:10px;border:1px solid rgba(147,197,253,.72);border-radius:8px;background:rgba(255,255,255,.8)}.product-portfolio-metric>span:not(.product-portfolio-metric-icon){overflow:hidden;color:#64748b;font-size:var(--railops-font-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-portfolio-metric strong{grid-column:2;color:#0f172a;font-size:var(--railops-font-3xl);line-height:1.1}.product-portfolio-metric small{grid-column:2;overflow:hidden;color:#64748b;font-size:var(--railops-font-xs);text-overflow:ellipsis;white-space:nowrap}.dark .product-portfolio-metric{border-color:#1d4ed8;background:rgba(30,64,175,.35)}.dark .product-portfolio-metric strong{color:#f8fafc}.dark .product-portfolio-metric small,.dark .product-portfolio-metric>span:not(.product-portfolio-metric-icon){color:#bfdbfe}.product-portfolio-metric-icon{grid-row:1/span 3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#1d4ed8;background:#dbeafe}.product-core-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-core-card{display:grid;align-content:start;gap:3px;min-width:0;min-height:74px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.dark .product-core-card{border-color:#334155;background:#16213e}.product-core-card>span:not(.product-core-card-head){color:#64748b;font-size:var(--railops-font-xs);font-weight:700}.product-core-card strong{color:#0f172a;font-size:var(--railops-font-lg);font-weight:800;line-height:1.2}.product-core-card small,.product-core-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-core-card small{color:#64748b;font-size:var(--railops-font-xs);line-height:1.25}.dark .product-core-card small,.dark .product-core-card>span:not(.product-core-card-head){color:#94a3b8}.dark .product-core-card strong{color:#f8fafc}.product-core-card-action{color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.product-core-card-action:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px)}.product-core-card-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.product-core-card-head,.product-core-card-inline-action{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.product-core-card-head>span:not([data-slot=badge]){overflow:hidden;color:#64748b;font-size:var(--railops-font-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-core-card-head>svg{flex:0 0 auto}.product-core-card-inline-action strong{min-width:0}.product-after-sales-card{position:relative;overflow:hidden;border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#ffffff 72%);box-shadow:inset 3px 0 0 #2563eb,0 8px 20px rgba(37,99,235,.1)}.product-after-sales-card strong{color:#1d4ed8}.product-after-sales-card small{color:#475569;font-weight:600}.product-after-sales-card:hover{border-color:#2563eb;background:#dbeafe;box-shadow:inset 3px 0 0 #1d4ed8,0 10px 24px rgba(37,99,235,.16)}.dark .product-after-sales-card{border-color:#2563eb;background:linear-gradient(135deg,rgba(37,99,235,.28),#16213e 76%)}.dark .product-after-sales-card strong{color:#93c5fd}.dark .product-after-sales-card small{color:#bfdbfe}.product-core-card-head>.product-after-sales-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.24)}.ent-product-reminder-item{padding:10px 12px;border:1px solid var(--ent-line);border-radius:8px;color:var(--ent-muted);background:#fafafa;font-size:var(--railops-font-sm);line-height:1.55}.dark .ent-product-reminder-item{background:#16213e;border-color:#2a2a3e}.ent-product-error-strip{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2;font-size:var(--railops-font-sm);line-height:1.5}.dark .ent-product-error-strip{border-color:#7f1d1d;color:#fca5a5;background:#450a0a}@media(max-width:1279px){.ent-product-domain-layout,.ent-product-domain-layout-detail{grid-template-columns:240px minmax(0,1fr)}.ent-product-domain-layout-detail>aside{grid-column:2}.product-portfolio-overview{grid-template-columns:1fr}.product-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-product-overview-workspace{grid-template-columns:240px minmax(0,1fr)}.ent-product-side{grid-column:2}}@media(max-width:1023px){.ent-product-overview-workspace,.ent-product-workspace{grid-template-columns:1fr}.ent-product-finder{position:static}.ent-product-side{grid-column:auto}.product-core-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ent-hero{flex-direction:column;padding:14px 16px}.ent-hero h1{font-size:var(--railops-font-4xl)}.product-info-grid>div{min-width:120px}.ent-modal-panel{width:95vw;max-height:90vh}.product-form-grid{grid-template-columns:1fr}.ent-product-action-card{grid-template-columns:auto minmax(0,1fr) auto}.ent-product-action-meta{grid-column:2/-1;white-space:normal}.product-core-card-grid,.product-portfolio-metrics{grid-template-columns:1fr}.product-core-card-inline-action{align-items:flex-start;flex-direction:column}}.product-fault-range{display:flex;gap:5px}.product-fault-range button{min-height:30px;padding:0 10px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-muted);background:#fff;font-size:var(--railops-font-sm);font-weight:600;cursor:pointer;transition:all .15s}.dark .product-fault-range button{background:#16213e;border-color:#2a2a3e;color:#a0a0b0}.product-fault-range button:hover{border-color:var(--ent-blue);color:var(--ent-blue)}.product-fault-range button.active{color:#fff;border-color:var(--ent-blue);background:var(--ent-blue)}.ent-inline-link{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:var(--ent-blue);color:#fff;font-size:var(--railops-font-xs);font-weight:600;text-decoration:none}.ent-inline-link:hover{opacity:.85}.ent-table-footer{display:flex;align-items:center;color:var(--ent-muted);border-top:1px solid var(--ent-line)}.ent-knowledge-object-page{display:block}.ent-knowledge-object-page .kb-knowledge-layout{gap:16px}.kb-work-area{display:grid;min-width:0;gap:12px}.ent-knowledge-object-page .ent-hero.compact{display:block;height:auto;min-height:0;padding:12px 20px}.ent-knowledge-object-page .ent-hero.compact h1{font-size:var(--railops-font-4xl)}.ent-knowledge-object-page .ent-hero.compact p{margin-top:4px;line-height:1.45}.ent-knowledge-object-page .ent-product-finder{align-self:start;gap:10px}.ent-product-list-item{border:0;text-align:left}button.ent-product-list-item{width:100%;font:inherit;background:rgba(0,0,0,0)}.ent-product-tree-children .ent-product-list-item,.kb-product-list .ent-product-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.ent-product-tree-children .ent-product-list-name{grid-column:1}.ent-product-tree-children .ent-product-list-meta,.ent-product-tree-children .kb-product-code{grid-column:1;overflow:hidden;color:var(--ent-muted);font-size:var(--railops-font-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ent-product-tree-children .ent-product-list-badge{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}.kb-product-list .ent-product-list-name{grid-column:1}.kb-product-list .ent-product-list-badge{grid-column:2;grid-row:1/span 2}.kb-product-code{grid-column:1;overflow:hidden;color:var(--ent-muted);font-size:var(--railops-font-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-loading-item{cursor:default}.ent-product-list-badge.muted{background:#f3f4f6;color:#8b95a5}.dark .ent-product-list-badge.muted{background:#243044;color:#94a3b8}.kb-create-panel{padding:14px}.kb-create-form,.kb-form-row{display:grid;gap:12px}.kb-form-row{grid-template-columns:minmax(0,1fr)}.kb-form-row.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-form-field{display:grid;gap:6px}.kb-form-field span{color:var(--ent-muted);font-size:var(--railops-font-sm);font-weight:700}.kb-form-field input,.kb-form-field select,.kb-form-field textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-ink);background:#fff;font-size:var(--railops-font-md)}.dark .kb-form-field input,.dark .kb-form-field select,.dark .kb-form-field textarea{background:#16213e;border-color:#2a2a3e;color:#e0e0e0}.kb-form-field input:focus,.kb-form-field select:focus,.kb-form-field textarea:focus{outline:none;border-color:var(--ent-blue);box-shadow:0 0 0 3px rgba(0,102,204,.14)}.kb-form-field textarea{min-height:88px;resize:vertical}.kb-info-card .ent-panel-head{align-items:flex-start}.kb-info-body{display:grid;gap:14px;padding:14px}.kb-info-summary{margin:0;color:var(--ent-muted);font-size:var(--railops-font-md);line-height:1.6}.kb-dataset-callout{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;background:#eff6ff}.kb-dataset-callout.muted{color:#64748b;border-color:#e2e8f0;background:#f8fafc}.kb-dataset-callout svg{flex:0 0 auto;margin-top:2px}.kb-dataset-callout p,.kb-dataset-callout span,.kb-dataset-callout strong{display:block;margin:0}.kb-dataset-callout span{color:inherit;font-size:var(--railops-font-xs);font-weight:800}.kb-dataset-callout strong{margin-top:3px;overflow-wrap:anywhere;color:var(--ent-ink);font-size:var(--railops-font-lg);font-weight:800}.kb-dataset-callout p{margin-top:4px;color:var(--ent-muted);font-size:var(--railops-font-sm);line-height:1.5}.kb-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-meta-chip{max-width:100%;overflow:hidden;padding:4px 10px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:var(--railops-font-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dark .kb-meta-chip{color:#bfdbfe;background:#1e3a5f}.kb-health-grid,.kb-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-health-grid>div,.kb-info-stat{min-width:0;padding:10px 12px;border:1px solid var(--ent-line);border-radius:6px;background:#fafafa}.dark .kb-health-grid>div,.dark .kb-info-stat{background:#16213e;border-color:#2a2a3e}.kb-health-grid span,.kb-info-stat span{display:block;color:var(--ent-muted);font-size:var(--railops-font-xs);white-space:nowrap}.kb-health-grid strong,.kb-info-stat strong{display:block;margin-top:4px;overflow:hidden;color:var(--ent-ink);font-size:var(--railops-font-lg);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kb-health-grid svg{margin-bottom:6px;color:var(--ent-blue)}.kb-gap-list{display:flex;flex-wrap:wrap;gap:6px}.kb-gap-chip{padding:4px 9px;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;background:#fff7ed;font-size:var(--railops-font-sm);font-weight:700}.kb-docs-side{min-width:0}.kb-content-panel{width:100%}.kb-right-panel{display:flex;min-height:520px;flex-direction:column}.kb-tab-panel-head{align-items:center;gap:12px;flex-wrap:wrap}.kb-tab-head{display:inline-grid;min-width:min(100%,360px);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--ent-line);border-radius:8px;background:#f8fafc}.kb-tab-head.single-tab{grid-template-columns:minmax(0,1fr)}.kb-dataset-status{max-width:220px;overflow:hidden;font-size:var(--railops-font-sm);text-overflow:ellipsis;white-space:nowrap}.kb-dataset-status,.kb-tab-btn{color:var(--ent-muted);font-weight:700}.kb-tab-btn{min-height:34px;padding:0 16px;border:0;border-radius:6px;background:rgba(0,0,0,0);font-size:var(--railops-font-md);cursor:pointer}.kb-tab-btn:hover{color:var(--ent-ink)}.kb-tab-btn.active{color:#fff;background:var(--ent-blue);box-shadow:0 6px 16px rgba(0,102,204,.18)}.kb-tab-panel{display:none;flex:1;min-width:0;padding:14px}.kb-tab-panel.active{display:flex;flex-direction:column}.kb-doc-table-wrap{min-width:0;overflow-x:auto}.kb-doc-table{width:100%;min-width:880px;border-collapse:collapse;color:#374151;font-size:var(--railops-font-sm)}.kb-doc-table td,.kb-doc-table th{height:40px;padding:9px 10px;border-bottom:1px solid var(--ent-line);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.kb-doc-table th{color:var(--ent-muted);background:#fafafa;font-size:var(--railops-font-xs);font-weight:800}.kb-doc-table tbody tr:hover td{background:#f5f7fb}.dark .kb-doc-table{color:#e0e0e0}.dark .kb-doc-table th{background:#16213e}.dark .kb-doc-table td,.dark .kb-doc-table th{border-color:#2a2a3e}.dark .kb-doc-table tbody tr:hover td{background:#1f2937}.kb-doc-table td.kb-doc-name{display:table-cell;height:auto;min-width:220px;max-width:280px;overflow:visible;color:var(--ent-ink);font-weight:700;line-height:1.35;vertical-align:middle;white-space:normal}.kb-doc-table .btn:disabled{opacity:.36;cursor:not-allowed}.kb-doc-content-filename,.kb-doc-content-title{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-doc-content-title{color:var(--ent-ink);font-size:var(--railops-font-md);font-weight:700;line-height:18px}.kb-doc-content-filename{margin-top:3px;color:var(--ent-muted);font-size:var(--railops-font-sm);font-weight:400;line-height:16px}.kb-doc-content-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--ent-muted);font-size:var(--railops-font-xs);font-weight:400;line-height:14px}.kb-doc-type{width:88px;max-width:88px}.kb-doc-table .ent-inline-link{margin-left:0;border:0;cursor:pointer}.kb-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:12px;color:var(--ent-muted)}.kb-page-btn,.kb-pagination{font-size:var(--railops-font-sm)}.kb-page-btn{min-height:28px;padding:0 10px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-ink);background:#fff;font-weight:700;cursor:pointer}.kb-page-btn:disabled{cursor:not-allowed;opacity:.45}.kb-empty-line{padding:18px 10px;color:var(--ent-muted);font-size:var(--railops-font-md);text-align:center}.kb-error-strip{padding:9px 12px;border:1px solid #fecdd3;border-radius:6px;color:#9f1239;background:#fff1f2;font-size:var(--railops-font-sm);line-height:1.5}@media(max-width:760px){.ent-product-domain-layout,.ent-product-domain-layout-detail{grid-template-columns:1fr}.ent-product-domain-layout-detail>aside{grid-column:auto}.kb-form-row.two-col,.kb-health-grid,.kb-info-stats{grid-template-columns:1fr}.kb-tab-panel-head{align-items:stretch}.kb-tab-head{width:100%}}.ent-eyebrow{display:block;margin-bottom:8px;color:var(--ent-blue);font-size:var(--railops-font-sm);font-weight:700}.ent-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.ent-hero-actions .btn,.panel-actions .btn{min-height:34px;padding:0 14px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-ink);background:#fff;font-size:var(--railops-font-md);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.dark .ent-hero-actions .btn,.dark .panel-actions .btn{background:#16213e;border-color:#2a2a3e;color:#e0e0e0}.ent-hero-actions .btn:hover,.panel-actions .btn:hover{border-color:var(--ent-blue);color:var(--ent-blue)}.ent-hero-actions .btn.primary,.panel-actions .btn.primary{color:#fff;border-color:var(--ent-blue);background:var(--ent-blue)}.ent-hero-actions .btn.primary:hover,.panel-actions .btn.primary:hover{opacity:.9;color:#fff}.panel-actions{padding:10px 0}.inline-action{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(0,0,0,0);border-radius:4px;color:var(--ent-blue);background:rgba(0,0,0,0);font-weight:500;text-decoration:none}.inline-action:hover{background:var(--primary-soft)}.inline-action.primary{color:#fff;background:var(--ent-blue);border-color:var(--ent-blue)}.inline-action.primary:hover{opacity:.9}.inline-action.warn{color:#d46b08}.inline-action.warn:hover{background:#fff7e6}.ticket-link{display:block;color:var(--ent-blue);font-size:var(--railops-font-md);font-weight:700;text-decoration:none;cursor:pointer;border:none;background:none;padding:0;font-family:monospace}.ticket-link:hover{text-decoration:underline}.ent-pager{display:flex;gap:4px}.ent-pager button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--ent-line);border-radius:4px;background:#fff;font-size:var(--railops-font-md);color:var(--ent-ink);cursor:pointer;font-family:inherit}.dark .ent-pager button{background:#16213e;border-color:#2a2a3e;color:#a0a0b0}.ent-pager button:hover:not(:disabled){border-color:var(--ent-blue);color:var(--ent-blue)}.ent-pager button:disabled{opacity:.4;cursor:not-allowed}.ent-pager button.active{background:var(--ent-blue);color:#fff;border-color:var(--ent-blue);font-weight:600}.ent-device-ledger-page{display:grid;gap:12px}.ent-device-ledger-page .device-ledger-profile span,.ent-device-ledger-page .device-ledger-profile-grid span,.ent-device-ledger-page .device-ledger-record em,.ent-device-ledger-page .device-ledger-record span,.ent-device-ledger-page .device-ledger-record time,.ent-device-ledger-page .device-ledger-table td span,.ent-device-ledger-page .device-product-filter-item span{display:block;color:var(--ent-muted);font-size:var(--railops-font-sm);font-style:normal;line-height:1.45}.device-ledger-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 360px;gap:12px;align-items:start}.device-ledger-main,.device-ledger-side{display:grid;min-width:0;gap:12px}.device-product-filter{align-self:start;gap:8px}.device-product-filter-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--ent-ink);background:#fff;text-align:left;cursor:pointer;font-family:inherit}.dark .device-product-filter-item{background:#16213e;color:#e0e0e0}.device-product-filter-item:hover{border-color:#bfdbfe;background:#fbfdff}.dark .device-product-filter-item:hover{background:#1e3a5f}.device-product-filter-item.active{color:var(--ent-blue);border-color:#93c5fd;background:var(--primary-soft);font-weight:700}.dark .device-product-filter-item.active{background:#1e3a5f;color:#3b82f6}.device-product-filter-item strong{color:inherit;font-size:var(--railops-font-sm);font-weight:600}.device-ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.device-ledger-actions input{width:220px;min-height:32px;padding:7px 10px;border:1px solid var(--ent-line);border-radius:6px;color:var(--ent-ink);background:#fff;font-size:var(--railops-font-sm)}.dark .device-ledger-actions input{background:#16213e;border-color:#2a2a3e;color:#e0e0e0}.device-ledger-actions input::placeholder{color:var(--ent-muted)}.device-ledger-table-wrap{overflow-x:auto}.device-ledger-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.device-ledger-table td,.device-ledger-table th{padding:10px 12px;border-bottom:1px solid var(--ent-line);color:var(--ent-ink);font-size:var(--railops-font-sm);text-align:left;vertical-align:middle}.device-ledger-table th{color:var(--ent-muted);font-weight:700;background:#fafafa}.dark .device-ledger-table th{background:#16213e}.device-ledger-table tr{cursor:pointer}.device-ledger-table tr.selected,.device-ledger-table tr:hover{background:var(--primary-soft)}.dark .device-ledger-table tr.selected,.dark .device-ledger-table tr:hover{background:#1e3a5f}.device-ledger-table td strong{display:block;color:var(--ent-ink);font-size:var(--railops-font-sm);line-height:1.45}.device-ledger-profile{display:grid;gap:10px;padding:10px 14px}.device-ledger-profile>strong{color:var(--ent-ink);font-size:var(--railops-font-xl);line-height:1.35}.device-ledger-profile>span{color:var(--ent-muted);font-size:var(--railops-font-sm)}.device-ledger-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-ledger-profile-grid div{min-width:0;padding:9px;border:1px solid var(--ent-line);border-radius:6px;background:#fafafa}.dark .device-ledger-profile-grid div{background:#16213e;border-color:#2a2a3e}.device-ledger-profile-grid strong{display:block;margin-top:4px;color:var(--ent-ink);font-size:var(--railops-font-sm);line-height:1.45}.device-ledger-records{display:grid;gap:8px;padding:10px 14px}.device-ledger-record{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px 12px;border:1px solid var(--ent-line);border-radius:8px;background:#fff}.dark .device-ledger-record{background:#16213e;border-color:#2a2a3e}.device-ledger-record strong{display:block;color:var(--ent-ink);font-size:var(--railops-font-md);line-height:1.4}@media(max-width:1280px){.device-ledger-layout{grid-template-columns:220px minmax(0,1fr)}.device-ledger-side{grid-column:1/-1}}@media(max-width:860px){.device-ledger-layout,.device-ledger-profile-grid{grid-template-columns:1fr}.device-ledger-actions{justify-content:flex-start}.device-ledger-actions input{width:100%}.device-ledger-side{grid-column:auto}}.ticket-conversation-page{width:100%;height:calc(100vh - 60px - 48px);min-height:0;padding:0;margin:-24px;overflow:hidden;background:#eef6f1}.dark .ticket-conversation-page{background:#0f172a}.conversation-shell{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;border:1px solid #cfded8;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08)}.dark .conversation-shell{background:#1a1a2e;border-color:#2a2a3e}.conversation-appbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 18px;border-bottom:1px solid #d7e3de;background:#f4faf7}.dark .conversation-appbar{background:#16213e;border-color:#2a2a3e}.conversation-appbar>div{display:flex;align-items:center;gap:12px}.conversation-appbar strong{color:var(--ent-ink);font-size:var(--railops-font-lg);font-weight:600}.conversation-app-actions{display:flex;align-items:center;gap:12px}.conversation-app-actions button{min-width:34px;min-height:30px;padding:0 10px;border:1px solid #d5e2dc;border-radius:10px;color:#233238;background:#fff;font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.dark .conversation-app-actions button{background:#1a1a2e;border-color:#2a2a3e;color:#a0a0b0}.table-icon{display:inline-flex;align-items:center;color:var(--ent-muted)}.conversation-chat,.conversation-list,.conversation-side{min-width:0;min-height:0}.conversation-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid #cfded8;background:#f6fbf8}.dark .conversation-list{background:#111827;border-color:#2a2a3e}.conversation-tabs{min-width:0;display:flex;gap:4px;margin:8px;padding:4px;border:1px solid #d5e2dc;border-radius:10px;background:#edf5f1}.dark .conversation-tabs{background:#16213e;border-color:#2a2a3e}.conversation-tabs button{flex:1 1 0;min-height:28px;padding:0 6px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#4b5b63;background:rgba(0,0,0,0);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer;white-space:nowrap}.conversation-tabs button span{display:inline;margin-left:4px}.conversation-tabs button.active{color:#233238;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.dark .conversation-tabs button.active{background:#1a1a2e;color:#e0e0e0}.conversation-items{display:grid;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain}.conversation-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 10px;width:100%;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid #d7e3de;border-radius:0;text-align:left;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s;font-family:inherit}.conversation-item:hover{background:#f7faf9}.dark .conversation-item:hover{background:#1e3a5f}.conversation-item.active{background:#e5f0f4}.dark .conversation-item.active{background:#1e3a5f}.conversation-item b,.conversation-item em,.conversation-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item strong{color:var(--ent-ink);font-size:var(--railops-font-md);font-weight:700}.conversation-avatar,.conversation-chat-avatar,.message-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7dbe8;border-radius:50%;color:#2176d2;background:#eef7ff;font-size:var(--railops-font-sm);font-weight:700}.conversation-avatar{grid-row:1/4;align-self:start;position:relative;width:36px;height:36px}.status-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-dot.pending{background:rgba(0,0,0,0);border-color:#f0c040;box-shadow:0 0 0 1px #fff}.status-dot.done{background:#22c55e;border-color:#fff}.conversation-item-top{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.conversation-item-top strong{flex:1 1 auto;max-width:none}.conversation-item-top time{margin-left:auto;flex-shrink:0;color:#8a9ba5;font-size:var(--railops-font-xs)}.level-tag{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:999px;font-size:var(--railops-font-2xs);font-weight:700;letter-spacing:.02em;line-height:1.5}.level-tag.p0{background:#fdf3f1;color:#b13b2e}.level-tag.p1{background:#fdf6ea;color:#b07d1a}.level-tag.p2{background:#e8f2fa;color:#06c}.level-tag.p3{background:#f7f8fa;color:#5c6778}.conv-status{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:999px;font-size:var(--railops-font-2xs);font-weight:500;line-height:1.5}.conv-status.good{background:#eaf5f1;color:#1b7a5c}.conv-status.warn{background:#fdf6ea;color:#b07d1a}.conv-status.info{background:#e8f2fa;color:#06c}.conv-status.neutral{background:#f7f8fa;color:#5c6778}.conv-status.bad{background:#fdf3f1;color:#b13b2e}.conversation-item-title{color:var(--ent-ink);font-size:var(--railops-font-md);font-weight:500;line-height:1.5}.conversation-item-meta,.conversation-item-title{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-meta{color:#8a9ba5;font-size:var(--railops-font-xs)}.conversation-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.dark .conversation-chat{background:#1a1a2e}.conversation-chat-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-bottom:1px solid #d7e3de;background:#fff}.dark .conversation-chat-head{background:#1a1a2e;border-color:#2a2a3e}.conversation-chat-head>div:first-of-type{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.conversation-chat-head strong{color:var(--ent-ink);font-size:var(--railops-font-lg);font-weight:700}.conversation-chat-head small{min-width:0;overflow:hidden;color:#62747d;font-size:var(--railops-font-sm);text-overflow:ellipsis;white-space:nowrap}.conversation-back{width:28px;height:28px;border:0;border-radius:50%;color:#5b6b73;background:rgba(0,0,0,0);font-size:var(--railops-font-5xl);line-height:1;cursor:pointer}.conversation-chat-avatar{width:34px;height:34px}.conversation-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.conversation-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#4b5b63;background:rgba(0,0,0,0);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.conversation-actions button:hover{color:var(--ent-ink);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.conversation-message-list{display:grid;align-content:start;gap:20px;min-height:0;padding:22px 28px;overflow:auto;background:#fff}.dark .conversation-message-list{background:#1a1a2e}.message-row{display:grid;grid-template-columns:30px minmax(0,auto);gap:9px;max-width:min(620px,74%)}.message-row.engineer,.message-row.right{justify-self:end;grid-template-columns:minmax(0,auto) 30px}.message-row.engineer .message-avatar,.message-row.right .message-avatar{grid-column:2;grid-row:1}.message-row.engineer .message-stack,.message-row.right .message-stack{grid-column:1;grid-row:1;align-items:flex-end}.message-avatar{width:30px;height:30px}.message-stack{display:grid;justify-items:start}.message-stack>span{margin-bottom:5px;color:#62747d;font-size:var(--railops-font-sm);font-weight:600}.message-stack p{display:block!important;max-width:100%;margin:0;padding:10px 13px;border:1px solid #d6e0dd;border-radius:16px;color:#243238;background:#f7fbfa;font-size:var(--railops-font-md);line-height:1.52}.dark .message-stack p{background:#16213e;border-color:#2a2a3e;color:#e0e0e0}.message-stack time{margin-top:5px;color:#6b7c85;font-size:var(--railops-font-xs)}.message-row.engineer .message-stack p,.message-row.right .message-stack p{border-color:#c3d8eb;background:#eef7ff}.dark .message-row.engineer .message-stack p,.dark .message-row.right .message-stack p{background:#1e3a5f;border-color:#2a4a6e}.message-row.engineer .message-stack p{color:#fff;border-color:#159267;background:#1aa66f}.conversation-editor{display:flex;align-items:flex-start;padding:12px;min-height:96px;background:#fff;color:var(--muted);font-size:var(--railops-font-md)}.dark .conversation-editor{background:#1a1a2e}.conversation-composer{display:grid;grid-template-rows:minmax(118px,1fr) auto;min-height:172px;margin:0 8px 8px;border:1px solid #cfded8;border-radius:6px;overflow:hidden;background:#fff}.dark .conversation-composer{background:#1a1a2e;border-color:#2a2a3e}.conversation-tools{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 10px;border-top:1px solid #d7e3de}.dark .conversation-tools{border-color:#2a2a3e}.conversation-tools span{justify-self:end;color:#6b7c85;font-size:var(--railops-font-sm)}.conversation-tools button{min-height:28px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#4b5b63;background:rgba(0,0,0,0);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.conversation-tools button.primary{min-height:30px;color:#fff;border-color:#1f6fd6;background:#1f6fd6}.conversation-tools button.primary:hover{opacity:.9}.conversation-side{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);border-left:1px solid #cfded8;background:#fff;overflow:hidden}.dark .conversation-side{background:#1a1a2e;border-color:#2a2a3e}.conversation-side section{min-width:0;min-height:0;padding:16px 14px;border-bottom:1px solid #d7e3de;overflow:auto}.dark .conversation-side section{border-color:#2a2a3e}.conversation-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.conversation-side-head strong{color:var(--ent-ink);font-size:var(--railops-font-lg);font-weight:700}.conversation-side-head button{min-height:28px;padding:0 8px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:#4b5b63;background:rgba(0,0,0,0);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.conversation-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.conversation-tags span{padding:2px 8px;border-radius:999px;background:#e8f2fa;color:#06c;font-size:var(--railops-font-xs);font-weight:600}.dark .conversation-tags span{background:#1e3a5f;color:#3b82f6}.pipeline-timeline{display:grid;gap:0}.pipeline-node{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0}.pipeline-node:last-child{padding-bottom:0}.pipeline-track{display:grid;justify-items:center;grid-template-rows:auto 8px minmax(0,1fr);min-height:48px}.pipeline-step-index{color:var(--ent-muted);font-size:var(--railops-font-2xs);font-weight:700}.pipeline-dot{width:8px;height:8px;border-radius:50%;border:2px solid #c4cdd5;background:#fff}.pipeline-flow{width:2px;flex:1;background:#dde2e8}.pipeline-body{display:grid;gap:2px;padding-bottom:12px}.pipeline-body time{color:var(--ent-muted);font-size:var(--railops-font-xs)}.pipeline-body strong{color:var(--ent-ink);font-size:var(--railops-font-sm);font-weight:600}.pipeline-body span{color:var(--ent-muted);font-size:var(--railops-font-xs)}.pipeline-body b{color:var(--ent-blue);font-size:var(--railops-font-xs);font-weight:600}.pipeline-node.done .pipeline-dot{background:#22c55e;border-color:#22c55e}.pipeline-node.done .pipeline-flow{background:#22c55e}.pipeline-node.active.current .pipeline-dot{background:var(--ent-blue);border-color:var(--ent-blue);box-shadow:0 0 0 3px rgba(0,102,204,.22)}.pipeline-node.active.risk .pipeline-dot{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.22)}.pipeline-node.waiting .pipeline-dot{border-color:#c4cdd5;background:#f9fafb}.pipeline-node.done.risk .pipeline-dot{background:#ef4444;border-color:#ef4444}.pipeline-node.done.risk .pipeline-flow{background:#ef4444}@media(max-width:1100px){.conversation-shell{grid-template-columns:280px minmax(0,1fr)}.conversation-side{grid-column:2;border-left:0;border-top:1px solid #cfded8}}@media(max-width:768px){.conversation-shell{grid-template-columns:1fr}.conversation-list{display:none}.conversation-side{grid-column:1}}:root{--pf-blue:#0066cc;--pf-blue-soft:#e8f2fa;--pf-green:#1b7a5c;--pf-green-soft:#eaf5f1;--pf-amber:#b07d1a;--pf-amber-soft:#fdf6ea;--pf-red:#b13b2e;--pf-red-soft:#fdf3f1;--pf-ink:#1a222d;--pf-ink-soft:#3d4858;--pf-muted:#5c6778;--pf-line:#dde2e8;--pf-line-strong:#c4cad4;--pf-paper:#ffffff;--pf-wash:#f7f8fa;--pf-surface-hover:#f1f3f6;--pf-table-header:#eef1f5;--pf-table-header-text:#4a5568;--pf-table-divider:#edf0f4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--pf-line-strong);border-radius:6px;color:var(--pf-ink);background:var(--pf-paper);white-space:nowrap}.btn.primary{color:var(--pf-paper);border-color:var(--pf-blue);background:var(--pf-blue)}.btn.teal{color:#075e57;border-color:#99d6cd;background:var(--pf-blue-soft)}.btn.warn{color:#5f3d00;border-color:#f1c76e;background:#fff6dd}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border-radius:999px;border:1px solid var(--pf-line);color:#4b5563;background:var(--pf-wash);font-size:var(--railops-font-sm);font-weight:600}.chip.p0{color:#374151;border-color:#d1d5db;background:var(--pf-paper)}.chip.ok,.chip.p1{color:#4b5563;border-color:#e5e7eb;background:var(--pf-wash)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.metric{position:relative;overflow:hidden;min-height:96px;padding:14px;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper)}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.metric:before,.metric:nth-child(2):before{background:var(--pf-blue)}.metric:nth-child(3):before{background:var(--pf-amber)}.metric:nth-child(4):before{background:var(--pf-muted)}.metric-label{color:var(--pf-muted);font-size:var(--railops-font-sm);font-weight:600}.metric-value{margin-top:8px;font-size:var(--railops-font-5xl);font-weight:600;color:var(--pf-ink)}.metric-foot{margin-top:9px;color:var(--pf-muted);font-size:var(--railops-font-sm)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:14px}.single-grid{display:grid;grid-template-columns:1fr;gap:14px}.panel{border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--pf-line);background:#fbfcff}.panel-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--railops-font-xl);font-weight:600}.panel-title:before{content:"";width:4px;height:16px;border-radius:999px;background:var(--pf-blue)}.panel-note{margin-top:3px;color:var(--pf-muted);font-size:var(--railops-font-sm)}.panel-body{padding:16px}.command-layout,.ops-layout,.repair-layout,.video-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-top:18px;align-items:start}.command-main,.command-side,.ops-main,.ops-side,.repair-main,.repair-side,.video-side{display:grid;gap:14px;min-width:0}.enterprise-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.enterprise-step{min-height:148px;padding:13px;border:1px solid var(--pf-line);border-top:3px solid var(--pf-line-strong);border-radius:6px;background:var(--pf-paper)}.enterprise-step.active{border-color:var(--pf-line-strong);border-top-color:var(--pf-blue);background:var(--pf-wash)}.enterprise-step-no{color:var(--pf-blue);font-size:var(--railops-font-sm);font-weight:700}.enterprise-step-title{margin-top:8px;color:var(--pf-ink);font-weight:700}.enterprise-step-desc{margin-top:7px;min-height:42px;color:var(--pf-muted);font-size:var(--railops-font-sm);line-height:1.5}.enterprise-step-value{margin-top:10px;color:var(--pf-blue);font-size:var(--railops-font-3xl);font-weight:700}.compact-flow .enterprise-step{min-height:124px}.label-preview.compact{padding:14px}.ops-health-list,.spec-list{display:grid;gap:8px}.ops-health-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--pf-line);border-radius:6px;background:var(--pf-paper)}.ops-health-item span{color:var(--pf-ink);font-size:var(--railops-font-sm);font-weight:600}.ops-health-item strong{color:var(--pf-muted);font-size:var(--railops-font-sm)}.spec-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid var(--pf-line)}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--pf-muted)}.spec-row span,.spec-row strong{font-size:var(--railops-font-sm)}.spec-row strong{color:var(--pf-ink);line-height:1.45}.panel-actions{margin-top:12px}.filter-stack,.panel-actions{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:30px;padding:0 10px;border:1px solid var(--pf-line-strong);border-radius:6px;color:#4b5563;background:var(--pf-paper);font-size:var(--railops-font-sm);font-weight:600}.filter-chip.active{color:var(--pf-blue);border-color:var(--pf-line-strong);background:var(--pf-blue-soft)}.ticket-page-layout{display:block;margin-top:18px}.service-desk-main,.service-desk-side{display:grid;gap:14px;align-content:start}.filter-stack.horizontal{display:flex;flex-wrap:wrap}.ticket-list-system{display:grid;gap:10px}.ticket-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-list-actions{display:flex;gap:8px;white-space:nowrap}.ticket-list-searchbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border:1px solid var(--pf-line);border-radius:6px;background:var(--pf-wash)}.ticket-list-searchbar span{color:var(--pf-muted)}.ticket-list-searchbar strong{color:var(--pf-blue);font-size:var(--railops-font-sm)}.ticket-grid-wrap{overflow:auto;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper)}.ticket-grid-table{width:100%;min-width:1180px;border-collapse:collapse;border-spacing:0;font-size:var(--railops-font-md)}.ticket-grid-table thead th{position:sticky;top:0;z-index:1;padding:11px 16px;background:#eef1f5;border-bottom:2px solid #d5dae0;text-align:left;font-size:var(--railops-font-sm);font-weight:600;color:#4a5568;letter-spacing:.02em;white-space:nowrap;user-select:none}.ticket-grid-table tbody td{padding:13px 16px;border-bottom:1px solid #edf0f4;color:var(--pf-ink-soft);text-align:left;vertical-align:middle;white-space:nowrap;line-height:1.4}.ticket-grid-table tbody tr:nth-child(2n) td{background:#fafbfc}.ticket-grid-table tbody tr.selected td{background:#e8f2fa}.ticket-grid-table tbody tr:hover td{background:#f0f4f8}.ticket-grid-table tbody tr:last-child td{border-bottom:0}.check-col{width:38px;text-align:center!important}.check-col input{width:14px;height:14px;accent-color:var(--pf-blue)}.op-cell,.op-col,.ticket-no-cell{color:var(--pf-blue)!important;font-weight:700}.op-cell,.op-col{width:172px;min-width:172px;text-align:center!important}.op-col{position:sticky!important;right:0;z-index:4!important;background:#eef1f5!important;box-shadow:-10px 0 18px rgba(15,23,42,.08)}.op-cell{position:sticky;right:0;z-index:2;background:var(--pf-paper);box-shadow:-10px 0 18px rgba(15,23,42,.06)}.ticket-grid-table tbody tr.selected .op-cell{background:#e8f2fa}.ticket-grid-table tbody tr:hover .op-cell{background:#f0f4f8}.ticket-grid-table tbody tr:nth-child(2n) .op-cell{background:#fafbfc}.op-actions{display:flex;align-items:center;justify-content:center;gap:6px}.op-actions button{min-height:28px;padding:0 8px;border:1px solid var(--pf-line-strong);border-radius:6px;color:var(--pf-blue);background:var(--pf-paper);font-size:var(--railops-font-sm);font-weight:600}.ticket-list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pf-muted);font-size:var(--railops-font-sm)}.ticket-list-footer div{display:inline-flex;align-items:center;gap:8px}.ticket-list-footer button{min-height:30px;padding:0 9px;border:1px solid var(--pf-line);border-radius:6px;color:var(--pf-ink-soft);background:var(--pf-paper)}.ticket-aux-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-module-card{min-width:0;overflow:hidden;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper)}.ticket-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pf-line);background:var(--pf-wash)}.ticket-module-head h3{margin:0;color:var(--pf-ink);font-size:var(--railops-font-xl);font-weight:700}.ticket-module-actions,.ticket-module-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ticket-module-stats{margin-top:7px}.ticket-module-stats span{min-height:24px;padding:3px 8px;border:1px solid var(--pf-blue-soft);border-radius:999px;color:var(--pf-blue);background:var(--pf-blue-soft);font-size:var(--railops-font-sm);font-weight:600}.ticket-module-actions{justify-content:flex-end}.ticket-module-actions button{min-height:30px;padding:0 10px;border:1px solid var(--pf-line);border-radius:6px;color:#334155;background:var(--pf-paper);font-weight:600}.ticket-module-actions button.primary-lite{border-color:var(--pf-line-strong);color:var(--pf-blue);background:var(--pf-blue-soft)}.ticket-module-body{padding:0}.ticket-module-body .table-wrap{border:0;border-radius:0}.ticket-module-body .data-table{min-width:860px}.inline-action{min-height:28px;padding:0 9px;border:1px solid var(--pf-line-strong);border-radius:6px;color:#334155;background:var(--pf-paper);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.inline-action.primary{border-color:var(--pf-line-strong);color:var(--pf-blue);background:var(--pf-blue-soft)}.inline-action.warn{border-color:#fed7aa;color:#b45309;background:#fff7ed}.inline-action.danger{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.platform-admin-layout{margin-top:16px}.platform-list-system .ticket-list-toolbar{align-items:flex-start}.platform-list-system .ticket-list-actions{flex-wrap:wrap;justify-content:flex-end}.platform-grid-wrap{max-height:458px}.platform-grid-table{min-width:1320px}.platform-grid-table td,.platform-grid-table th{height:42px}.platform-no-cell{color:var(--pf-blue)!important}.op-actions button.primary-op{border-color:var(--pf-line-strong);color:var(--pf-blue);background:var(--pf-blue-soft)}.platform-aux-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-aux-grid .ticket-module-card{min-height:240px}.platform-aux-grid .ticket-module-body .data-table{min-width:720px}.platform-detail-list{display:grid;gap:0}.platform-detail-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:9px 12px;border-bottom:1px solid var(--pf-table-divider)}.platform-detail-row:last-child{border-bottom:0}.platform-detail-row span{color:var(--pf-muted);font-size:var(--railops-font-sm);font-weight:600}.platform-detail-row strong{min-width:0;color:var(--pf-ink);font-size:var(--railops-font-md);line-height:1.4}.inline-action:hover,.ticket-module-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.08)}.table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper)}.table-footer{padding:10px 2px 0;color:var(--pf-muted);font-size:var(--railops-font-sm)}.data-table{width:100%;min-width:720px;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:var(--railops-font-md)}.data-table thead th{padding:11px 16px;background:#eef1f5;border-bottom:2px solid #d5dae0;text-align:left;font-size:var(--railops-font-sm);font-weight:600;color:#4a5568;letter-spacing:.02em;white-space:nowrap;user-select:none}.data-table tbody td{padding:13px 16px;border-bottom:1px solid #edf0f4;color:var(--pf-ink-soft);vertical-align:middle;line-height:1.4}.data-table tbody tr:nth-child(2n) td{background:#fafbfc}.data-table tbody tr:hover td{background:#f0f4f8}.data-table tr:last-child td{border-bottom:0}.status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:6px;font-size:var(--railops-font-sm);font-weight:600;white-space:nowrap}.status.good{color:var(--pf-green);background:var(--pf-green-soft)}.status.warn{color:var(--pf-amber);background:var(--pf-amber-soft)}.status.bad{color:var(--pf-red);background:var(--pf-red-soft)}.status.info{color:var(--pf-blue);background:var(--pf-blue-soft)}.status.neutral{color:var(--pf-ink-soft);background:var(--pf-wash)}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px}.dot{width:11px;height:11px;margin:4px auto 0;border-radius:50%;background:var(--pf-blue);box-shadow:0 0 0 4px #e6f4f1}.timeline-title{font-weight:700}.timeline-desc{margin-top:4px;color:var(--pf-muted);line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px}.field label{color:#334155;font-size:var(--railops-font-sm);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--pf-line-strong);border-radius:10px;color:var(--pf-ink);background:var(--pf-paper)}.field textarea{min-height:86px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--pf-line)}.icon-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--pf-line-strong);border-radius:6px;color:#374151;background:var(--pf-paper);font-size:var(--railops-font-4xl);line-height:1}.drawer-body{overflow:auto;padding:16px 18px}.dashboard-content{padding:0 16px 24px;background:#f5f6f8}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 16px;margin-bottom:16px}.dashboard-kpi-card{position:relative;overflow:hidden;padding:14px;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper);min-height:88px}.dashboard-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.dashboard-kpi-card.kpi-accent-0:before,.dashboard-kpi-card.kpi-accent-1:before,.dashboard-kpi-card.kpi-accent-2:before,.dashboard-kpi-card.kpi-accent-3:before{background:var(--pf-blue)}.dashboard-kpi-label{font-size:var(--railops-font-sm);font-weight:600;color:var(--pf-muted)}.dashboard-kpi-value{margin-top:6px;font-size:var(--railops-font-5xl);font-weight:600;color:var(--pf-ink)}.dashboard-kpi-foot{margin-top:6px;font-size:var(--railops-font-sm);color:var(--pf-muted)}.dashboard-row{display:grid;gap:12px;margin-bottom:12px}.dashboard-row-2col,.dashboard-row-2x2{grid-template-columns:1fr 1fr}.dashboard-card{border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-paper);overflow:hidden;display:flex;flex-direction:column;height:100%}.dashboard-card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.dashboard-card-title{font-size:var(--railops-font-lg);font-weight:600;color:var(--pf-ink)}.dashboard-card-subtitle{font-size:var(--railops-font-xs);color:var(--pf-muted)}.dashboard-card-filters{display:flex;gap:6px}.dashboard-card-body{padding:14px;flex:1}.dashboard-section-label{font-size:var(--railops-font-xs);font-weight:600;color:var(--pf-muted);text-transform:uppercase;margin-bottom:8px}.dashboard-bar-chart{display:flex;flex-direction:column;gap:6px}.dashboard-bar-row{display:flex;align-items:center;gap:8px}.dashboard-bar-label{width:72px;font-size:var(--railops-font-sm);color:var(--pf-ink);text-align:right;flex-shrink:0}.dashboard-bar-track{flex:1;height:18px;background:#eef0f4;border-radius:3px;overflow:hidden}.dashboard-bar-fill{height:100%;background:var(--pf-blue);border-radius:3px;min-width:2px;transition:width .3s ease}.dashboard-bar-value{width:32px;font-size:var(--railops-font-sm);font-weight:600;color:var(--pf-ink)}.dashboard-tag-list{display:flex;flex-wrap:wrap;gap:6px}.dashboard-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--railops-font-sm);background:#f0f3f8;border-radius:4px;color:var(--pf-ink)}.dashboard-tag strong{font-size:var(--railops-font-md)}.dashboard-plan-bar{display:flex;height:28px;border-radius:4px;overflow:hidden;margin-bottom:8px}.dashboard-plan-segment{min-width:2px}.dashboard-legend-row,.dashboard-plan-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--railops-font-sm)}.dashboard-legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.dashboard-line-chart{position:relative;margin-bottom:4px}.dashboard-line-area{display:flex;align-items:flex-end;justify-content:space-between;height:140px;padding:8px 0 20px;border-bottom:1px solid var(--pf-line);position:relative}.dashboard-line-col{flex:1;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.dashboard-line-col.current .dashboard-line-bar{background:var(--pf-blue)}.dashboard-line-bar{width:28px;background:#c8d6e5;border-radius:3px 3px 0 0;min-height:2px}.dashboard-line-pt{font-size:var(--railops-font-2xs);font-weight:600;color:var(--pf-ink);margin-top:2px}.dashboard-line-label{position:absolute;bottom:-18px;font-size:var(--railops-font-xs);color:var(--pf-muted)}.dashboard-line-dot{position:absolute;width:8px;height:8px;border-radius:50%;transform:translateX(-50%);left:50%}.dashboard-dual-bar-chart{display:flex;flex-direction:column;gap:8px}.dashboard-dual-bar-row{display:flex;align-items:center;gap:8px}.dashboard-dual-bar-label{width:96px;font-size:var(--railops-font-xs);color:var(--pf-ink);text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-dual-bar-group{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.dashboard-dual-bar{height:16px;border-radius:3px;min-width:2px}.dashboard-dual-bar.storage-bar{background:var(--pf-blue)}.dashboard-dual-bar.device-bar{background:#80b5f0}.dashboard-dual-bar-num{font-size:var(--railops-font-2xs);color:var(--pf-muted);white-space:nowrap}.dashboard-metric-quad{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-quad-item{text-align:center;padding:12px 8px;background:#f8f9fb;border-radius:6px}.dashboard-quad-value{font-size:var(--railops-font-4xl);font-weight:700}.dashboard-quad-label{font-size:var(--railops-font-xs);color:var(--pf-muted);margin-top:4px}.dashboard-breakdown-bar{display:flex;height:24px;border-radius:4px;overflow:hidden;margin-top:8px}.dashboard-breakdown-segment{display:flex;align-items:center;justify-content:center;font-size:var(--railops-font-2xs);color:var(--pf-paper);font-weight:600;min-width:0;overflow:hidden}.dashboard-breakdown-segment:first-child{background:#06c}.dashboard-breakdown-segment:nth-child(2){background:#1a7fd9}.dashboard-breakdown-segment:nth-child(3){background:#4d9ae6}.dashboard-breakdown-segment:nth-child(4){background:#80b5f0}.dashboard-breakdown-segment:nth-child(5){background:#b3d4f5}.dashboard-breakdown-segment span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.dashboard-ops-grid{display:flex;gap:20px;margin-bottom:14px}.dashboard-ops-main{flex-shrink:0}.dashboard-avail-ring{width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--pf-green) 0deg,var(--pf-green) calc(var(--avail, 99.97) * 3.6deg),#eef0f4 calc(var(--avail, 99.97) * 3.6deg),#eef0f4 1turn);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.dashboard-avail-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--pf-paper)}.dashboard-avail-value{font-size:var(--railops-font-4xl);font-weight:700;color:var(--pf-green);position:relative;z-index:1}.dashboard-avail-label{color:var(--pf-muted)}.dashboard-avail-label,.dashboard-avail-trend{font-size:var(--railops-font-2xs);position:relative;z-index:1}.trend-up{color:var(--pf-green)}.trend-down{color:var(--pf-red)}.dashboard-ops-detail{flex:1;display:flex;flex-direction:column;gap:10px}.dashboard-ops-metric-label{display:block;font-size:var(--railops-font-xs);color:var(--pf-muted);margin-bottom:2px}.dashboard-ops-metric-value{font-size:var(--railops-font-3xl);font-weight:600;color:var(--pf-ink)}.dashboard-ops-metric-trend{font-size:var(--railops-font-xs);margin-left:6px}.dashboard-error-list{margin:4px 0 0;padding:0;list-style:none;font-size:var(--railops-font-sm)}.dashboard-error-list li{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted var(--pf-line)}.dashboard-error-list li strong{font-size:var(--railops-font-sm);color:var(--pf-red)}.dashboard-service-lights{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--pf-line)}.dashboard-service-light{display:flex;align-items:center;gap:5px;font-size:var(--railops-font-xs);color:var(--pf-ink)}.dashboard-light-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-light-dot.good{background:var(--pf-green)}.dashboard-light-dot.warn{background:var(--pf-amber)}.dashboard-light-dot.bad{background:var(--pf-red)}.dashboard-timeline{display:flex;flex-direction:column;gap:0}.dashboard-timeline-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}.dashboard-timeline-item:last-child{border-bottom:none}.dashboard-timeline-item.latest{background:#fafcff;margin:-14px -14px 0;padding:14px}.dashboard-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.dashboard-timeline-dot.warn{background:var(--pf-amber)}.dashboard-timeline-dot.bad{background:var(--pf-red)}.dashboard-timeline-dot.info{background:var(--pf-blue)}.dashboard-timeline-content{flex:1;min-width:0}.dashboard-timeline-meta{display:flex;gap:8px;font-size:var(--railops-font-xs);margin-bottom:3px}.dashboard-timeline-time{color:var(--pf-muted);font-family:monospace}.dashboard-timeline-source{font-weight:600;color:var(--pf-ink)}.dashboard-timeline-tenant{color:var(--pf-muted)}.dashboard-timeline-summary{font-size:var(--railops-font-sm);color:var(--pf-ink);margin-bottom:4px}.dashboard-mom-table{width:100%;border-collapse:collapse}.dashboard-mom-table th{font-size:var(--railops-font-xs);font-weight:600;color:var(--pf-muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--pf-line)}.dashboard-mom-table td{font-size:var(--railops-font-md);padding:8px;border-bottom:1px solid #f0f2f5}.dashboard-mom-table td.num{text-align:right;font-variant-numeric:tabular-nums}.trend-arrow{font-size:var(--railops-font-lg);font-weight:700}.dashboard-summary-table td.num{text-align:right}.dashboard-ticker{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--pf-paper);border:1px solid var(--pf-line);border-radius:10px;margin-top:12px;overflow:hidden;min-height:40px}.dashboard-ticker-label{font-size:var(--railops-font-xs);font-weight:600;color:var(--pf-red);flex-shrink:0;padding-right:12px;border-right:1px solid var(--pf-line)}.dashboard-ticker-track{flex:1;overflow:hidden}.dashboard-ticker-scroll{display:flex;gap:40px;animation:dashboard-ticker-scroll 30s linear infinite;white-space:nowrap}.dashboard-ticker-item{font-size:var(--railops-font-sm);line-height:1.5;color:var(--pf-ink)}.dashboard-ticker-item:before{content:"●";color:var(--pf-red);margin-right:6px;font-size:var(--railops-font-2xs);vertical-align:middle}@keyframes dashboard-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dashboard-footer{text-align:right;padding:10px 0 20px;font-size:var(--railops-font-xs);color:var(--pf-muted)}.ops-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-metric-item{display:flex;flex-direction:column;gap:6px}.ops-metric-label{font-size:var(--railops-font-sm);color:var(--pf-muted);font-weight:500}.ops-progress-wrap{display:flex;align-items:center;gap:8px}.ops-progress-bar{flex:1;height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.ops-progress-fill{height:100%;border-radius:4px;transition:width .3s}.ops-progress-fill.cpu,.ops-progress-fill.mem{background:var(--pf-blue)}.ops-progress-val{font-size:var(--railops-font-md);font-weight:600;color:#1e293b;min-width:38px;text-align:right}.ops-progress-sub{font-size:var(--railops-font-xs);color:var(--pf-muted);margin-top:-2px}.ops-container-status{display:flex;gap:12px;flex-wrap:wrap}.ops-container-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--railops-font-sm);padding:4px 10px;border-radius:12px;background:#f1f5f9;color:#334155}.ops-container-chip .dot{width:7px;height:7px;border-radius:50%}.ops-container-chip .dot.ok{background:var(--pf-green)}.ops-container-chip .dot.warn{background:var(--pf-amber)}.ops-container-chip .dot.bad{background:var(--pf-red)}.ops-log-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ops-log-card{text-align:center;padding:10px 6px;border-radius:6px;background:#f8fafc}.ops-log-card .ops-log-num{font-size:var(--railops-font-3xl);font-weight:700;line-height:1.2}.ops-log-card .ops-log-num.err{color:var(--pf-red)}.ops-log-card .ops-log-num.warn{color:var(--pf-amber)}.ops-log-card .ops-log-num.crit{color:var(--pf-red)}.ops-log-card .ops-log-tag{font-size:var(--railops-font-xs);color:var(--pf-muted);margin-top:2px}.ops-avail-mini{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--pf-line);margin-top:12px;font-size:var(--railops-font-sm);color:var(--pf-muted)}.ops-avail-mini strong{font-size:var(--railops-font-2xl);color:var(--pf-green);font-weight:700}.alert-float-wrapper{position:relative}.alert-float-btn{position:fixed;top:76px;right:24px;z-index:40;width:44px;height:44px;border-radius:50%;background:var(--pf-paper);border:1px solid var(--pf-line);box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s,transform .2s}.alert-float-btn:hover{box-shadow:0 4px 20px rgba(0,0,0,.14);transform:translateY(-1px)}.alert-float-btn svg{width:22px;height:22px;color:#64748b}.alert-float-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pf-red);color:#fff;font-size:var(--railops-font-xs);font-weight:600;line-height:18px;text-align:center}.alert-event-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--pf-paper);border:1px solid var(--pf-line-strong);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.22)}.alert-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--pf-line);background:#f8fafc}.alert-modal-header-left{display:flex;align-items:center;gap:10px}.alert-modal-header-left svg{color:#64748b;flex-shrink:0}.alert-modal-title{font-size:var(--railops-font-2xl);font-weight:700;color:#1e293b}.alert-modal-urgent-badge{font-size:var(--railops-font-xs);font-weight:600;padding:2px 8px;border-radius:10px;background:#fef2f2;color:var(--pf-red)}.alert-modal-body,.alert-modal-section{padding:0}.alert-modal-section+.alert-modal-section{border-top:1px solid var(--pf-line)}.alert-modal-section-title{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:var(--railops-font-md);font-weight:600;color:#475569;background:#fafbfc;border-bottom:1px solid #f1f5f9}.alert-modal-section-count{font-size:var(--railops-font-xs);font-weight:400;color:var(--pf-muted)}.alert-event-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid #f8fafc;transition:background .15s}.alert-event-item:last-child{border-bottom:none}.alert-event-item:hover{background:#fafbfc}.alert-event-left{flex-shrink:0;padding-top:5px}.alert-event-dot{display:block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.alert-event-dot.bad{background:var(--pf-red);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.alert-event-dot.warn{background:var(--pf-amber);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.alert-event-dot.info{background:var(--pf-blue);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.alert-event-dot.live{background:var(--pf-green);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.alert-event-body{flex:1;min-width:0}.alert-event-summary{font-size:var(--railops-font-lg);color:#1e293b;line-height:1.55;word-break:break-word}.alert-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:var(--railops-font-sm);color:var(--pf-muted)}.alert-event-sep{color:#cbd5e1}.alert-event-right{flex-shrink:0;padding-top:2px}.alert-event-status{display:inline-block;font-size:var(--railops-font-xs);padding:3px 8px;border-radius:4px;font-weight:500;white-space:nowrap;background:#f1f5f9;color:#64748b}.alert-event-status.bad{background:#fef2f2;color:#dc2626}.alert-event-status.warn{background:#fffbeb;color:#d97706}.alert-event-status.info{background:#eff6ff;color:#2563eb}.alert-event-live .alert-event-summary{font-size:var(--railops-font-md);color:#334155}.alert-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--pf-line)}@media(max-width:1280px){.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.dashboard-row-2col{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdn-content{padding:0 16px 24px;background:#f5f6f8}.sdn-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0}.sdn-card{overflow:hidden;border:1px solid #d9e2ee;border-radius:8px;background:var(--pf-paper);box-shadow:none}.sdn-card .dashboard-card-head{min-height:48px;padding:10px 14px;border-bottom:1px solid #e5e9f0;background:var(--pf-paper)}.sdn-card .dashboard-card-title{color:#1f2937;font-size:var(--railops-font-lg);font-weight:700}.sdn-card .dashboard-card-subtitle{color:#667085;font-size:var(--railops-font-sm)}.sdn-card .dashboard-card-body{padding:0}.sdn-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;color:var(--pf-ink);font-size:var(--railops-font-md);line-height:1.45}.sdn-table th{height:42px;padding:11px 16px;background:#eef1f5;border-bottom:2px solid #d5dae0;color:#4a5568;font-size:var(--railops-font-sm);font-weight:600;text-align:left;white-space:nowrap}.sdn-table td{height:46px;padding:12px 16px;border-bottom:1px solid #edf0f4;color:var(--pf-ink-soft);font-size:var(--railops-font-md);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--pf-paper)}.sdn-table tbody tr:nth-child(2n) td{background:#fafbfc}.sdn-table tbody tr:hover td{background:#f0f4f8}.sdn-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sdn-table td.mono{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--railops-font-sm);color:var(--pf-muted)}.sdn-table tr:last-child td{border-bottom:none}.sdn-node-name{font-weight:600}.sdn-health-lights{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;border-bottom:1px solid #edf0f4;background:var(--pf-paper)}.sdn-health-light{display:flex;align-items:center;gap:6px}.sdn-health-node-name{font-size:var(--railops-font-sm);font-weight:600;color:#344054}.sdn-health-table{margin-top:0}.rule-item-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f2f5}.rule-item-row:last-child{border-bottom:none}.rule-item-label{font-size:var(--railops-font-md);font-weight:600;color:var(--pf-ink);flex-shrink:0}.rule-item-detail{font-size:var(--railops-font-sm);color:var(--pf-muted);flex:1}@media(max-width:1100px){.sdn-grid{grid-template-columns:1fr}}.pf-page .btn-link{padding:2px 6px;border:0;background:rgba(0,0,0,0);color:var(--pf-blue);font-size:var(--railops-font-sm);font-weight:600;cursor:pointer}.pf-page .btn-link:hover{text-decoration:underline}.pf-page .cell-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.modal-mask{position:fixed;inset:0;z-index:45;background:rgba(15,23,42,.28)}.pf-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page{--ent-ink:#1a222d;--ent-muted:#5c6778;--ent-line:#dde2e8;color:var(--ent-ink);background:#f5f7fb}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-hero,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-modal-panel,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-panel,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-finder{border-color:var(--ent-line);background:#fff}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-record-head,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-health-grid>div,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-info-stat,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-form-grid label,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-info-grid>div{border-color:var(--ent-line);background:#fafafa}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-form-field input,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-form-field select,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-form-field textarea,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-page-btn,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-form-grid input,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-form-grid select,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-quota-field input{border-color:var(--ent-line);color:var(--ent-ink);background:#fff}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-hero-actions .btn,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-filter-row button,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .panel-actions .btn,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-detail-tab-nav button,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-fault-range button{border-color:var(--ent-line);color:var(--ent-muted);background:#fff}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-filter-row button.active{border-color:#93c5fd;color:var(--ent-blue);background:var(--primary-soft,#e8f2fa)}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-hero-actions .btn.primary,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .panel-actions .btn.primary,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-detail-tab-nav button.active,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .product-fault-range button.active{border-color:var(--ent-blue);color:#fff;background:var(--ent-blue)}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-list-badge{color:#2e7d32;background:#e8f5e9}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-list-badge.muted{color:#8b95a5;background:#f3f4f6}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-list-item:hover{background:#f0f5ff}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .ent-product-list-item.active{color:var(--ent-blue);background:var(--primary-soft,#e8f2fa)}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-meta-chip{color:#1d4ed8;background:#dbeafe}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-doc-table{color:#374151}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-doc-table th{color:var(--ent-muted);background:#fafafa}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-doc-table td,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-doc-table th{border-color:var(--ent-line)}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .kb-doc-table tbody tr:hover td{background:#f5f7fb}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table th{color:#303133;background:#fafafa}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table td,.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table th{color:#303133;border-color:#e4e7ed}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table tbody tr:nth-child(odd) td{background:#fff}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table tbody tr:nth-child(2n) td{background:#fafafa}.dark .enterprise-redesign.ent-object-page.ent-light-workbench-page .rhd-workbench-table tbody tr:hover td{background:#f5f7fa}.rhd-railops-device-page-head{display:grid;gap:4px;min-width:0}.rhd-railops-device-page-head h1{margin:0;color:var(--railops-text);font-size:var(--railops-font-5xl);font-weight:700;line-height:32px}.rhd-railops-device-page-head p{margin:0;color:var(--railops-text-secondary);font-size:var(--railops-font-md);line-height:20px}.rhd-railops-device-workspace{--rhd-railops-product-panel-width:300px;display:grid;grid-template-columns:var(--rhd-railops-product-panel-width) minmax(0,1fr);gap:20px;min-height:520px;height:calc(100dvh - 276px)}.rhd-railops-device-workspace .railops-content-module{min-height:0;overflow:hidden}.rhd-railops-device-list-module,.rhd-railops-product-panel,.rhd-railops-product-panel .ent-product-finder{display:flex;flex-direction:column;min-height:0}.rhd-railops-product-panel .ent-product-finder{height:100%;gap:8px;padding:12px 10px;border:1px solid var(--railops-border,#e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 3px 0 rgba(15,23,42,.04),0 1px 2px -1px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.rhd-railops-product-panel .ent-product-finder .ent-product-tree{margin-top:2px}.rhd-railops-product-panel .ent-panel-head{padding:2px 4px 6px;border-bottom:1px solid var(--railops-border-subtle,#f1f5f9);display:flex;align-items:center;justify-content:space-between}.rhd-railops-product-panel .ent-panel-head strong{color:var(--railops-text,#0f172a);font-size:13.5px;font-weight:650;line-height:18px;letter-spacing:-.01em}.rhd-railops-product-panel .ent-panel-head>div>span{display:inline-flex;align-items:center;color:var(--railops-text-secondary,#64748b);font-size:11px;font-weight:500;line-height:14px;background:#f1f5f9;padding:2px 7px;border-radius:9999px;margin-left:6px}.rhd-railops-product-panel .ent-product-tree{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;gap:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.rhd-railops-product-panel .ent-product-tree::-webkit-scrollbar{width:4px}.rhd-railops-product-panel .ent-product-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.rhd-railops-product-panel .ent-product-tree-children,.rhd-railops-product-panel .ent-product-tree-group{align-content:start;gap:2px}.rhd-railops-product-panel .ent-product-tree-group-row{grid-template-columns:minmax(0,1fr);gap:0}.rhd-railops-product-panel .ent-product-tree-toggle{display:none}.rhd-railops-product-panel .ent-product-tree-children{padding-left:0}.rhd-railops-product-panel .ent-product-tree-group-button,.rhd-railops-product-panel .ent-product-tree-item{min-height:32px;border:0;border-radius:6px;background:rgba(0,0,0,0);transition:all .15s ease}.rhd-railops-product-panel .ent-product-tree-group-button,.rhd-railops-product-panel .ent-product-tree-item{padding:4px 8px}.rhd-railops-product-panel .ent-product-tree-group-button:hover,.rhd-railops-product-panel .ent-product-tree-item:hover{color:var(--railops-text,#0f172a);background:#f8fafc}.rhd-railops-product-panel .ent-product-tree-group-button.active,.rhd-railops-product-panel .ent-product-tree-item.active{color:var(--railops-primary,#2563eb);background:#eff6ff;font-weight:600}.rhd-railops-product-panel .ent-product-list-name,.rhd-railops-product-panel .ent-product-tree-group-label{color:inherit;font-size:13px;font-weight:550;line-height:18px}.rhd-railops-product-panel .kb-product-code{display:block;font-size:11px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);color:var(--railops-text-tertiary,#94a3b8);line-height:14px;margin-top:1px}.rhd-railops-product-panel .ent-product-tree-item.active .kb-product-code{color:#60a5fa}.rhd-railops-product-panel .ent-product-list-badge{min-height:unset;padding:1px 6px;border-radius:4px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;font-size:11px;font-weight:500;line-height:16px}.rhd-railops-product-panel .ent-product-tree-group-meta{min-height:unset;padding:1px 6px;border-radius:999px;color:var(--railops-text-tertiary,#94a3b8);background:rgba(0,0,0,0);font-size:11px;font-weight:500;line-height:16px}.rhd-railops-product-panel .ent-product-list-badge.muted{color:var(--railops-text-secondary,#64748b);background:#f1f5f9;border-color:#e2e8f0}.rhd-railops-product-directory-panel .ent-product-tree-directory{gap:3px}.rhd-railops-product-directory-panel .ent-product-tree-group-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px}.rhd-railops-product-directory-panel .ent-product-tree-toggle{display:grid;width:20px;height:20px;min-height:20px;place-items:center;border-radius:4px;color:var(--railops-text-tertiary,#94a3b8);transition:all .15s ease}.rhd-railops-product-directory-panel .ent-product-tree-toggle:hover{background:#f1f5f9;color:var(--railops-text,#0f172a)}.rhd-railops-product-directory-panel .ent-product-tree-toggle-spacer{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--railops-text-tertiary,#94a3b8)}.rhd-railops-product-directory-panel .ent-product-tree-group-button{min-height:30px;padding:4px 8px;color:var(--railops-text-primary,#334155);font-weight:600;font-size:13px}.rhd-railops-product-directory-panel .ent-product-tree-pinned-row{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--railops-border-subtle,#f1f5f9)}.rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button{background:#f8fafc;border:1px solid #f1f5f9}.rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button:hover{background:#f1f5f9;border-color:#e2e8f0}.rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:0 1px 2px rgba(37,99,235,.05)}.rhd-railops-product-directory-panel .ent-product-tree-product-children{position:relative;margin-left:10px;padding-left:10px;gap:2px;border-left:1.5px solid #e2e8f0}.rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item{position:relative;min-height:30px;padding:4px 8px}.rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item.active{box-shadow:inset 2px 0 0 #2563eb}.rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item:before{position:absolute;top:15px;left:-10px;width:8px;height:1.5px;content:"";background:#e2e8f0}.rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-list-name{font-size:13px;font-weight:550;color:#334155}.rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item.active .ent-product-list-name{color:#1d4ed8;font-weight:600}.dark .rhd-railops-product-panel .ent-product-finder{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.dark .rhd-railops-product-panel .ent-panel-head{border-bottom-color:#1e293b}.dark .rhd-railops-product-panel .ent-panel-head strong{color:#f8fafc}.dark .rhd-railops-product-panel .ent-panel-head>div>span{background:#1e293b;color:#94a3b8}.dark .rhd-railops-product-panel .ent-product-tree-group-button:hover,.dark .rhd-railops-product-panel .ent-product-tree-item:hover{background:#1e293b;color:#f8fafc}.dark .rhd-railops-product-panel .ent-product-tree-group-button.active,.dark .rhd-railops-product-panel .ent-product-tree-item.active{background:rgba(37,99,235,.15);color:#60a5fa}.dark .rhd-railops-product-directory-panel .ent-product-tree-pinned-row{border-bottom-color:#1e293b}.dark .rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button{background:#162032;border-color:#1e293b;color:#e2e8f0}.dark .rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button:hover{background:#1e293b}.dark .rhd-railops-product-directory-panel .ent-product-tree-pinned-row .ent-product-tree-group-button.active{background:rgba(37,99,235,.2);border-color:#2563eb;color:#93c5fd}.dark .rhd-railops-product-directory-panel .ent-product-tree-product-children{border-left-color:#1e293b}.dark .rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item:before{background:#1e293b}.dark .rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-list-name{color:#cbd5e1}.dark .rhd-railops-product-directory-panel .ent-product-tree-product-children .ent-product-tree-item.active .ent-product-list-name{color:#93c5fd}.rhd-railops-device-list-module .railops-content-module-body,.rhd-railops-product-panel .railops-content-module-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.rhd-railops-device-list-module.railops-content-module{padding:28px}.rhd-railops-device-list-module .railops-content-module-header{align-items:flex-start;margin-bottom:18px}.rhd-railops-device-list-module .railops-content-module-title>strong{display:block}.rhd-railops-device-module-title{display:grid;gap:3px;min-width:0;font-weight:400}.rhd-railops-device-module-title-row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:700;line-height:28px}.rhd-railops-device-module-code,.rhd-railops-device-module-description{display:block;overflow:hidden;min-width:0;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-device-module-code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.rhd-railops-product-panel .railops-content-module-body{gap:16px}.rhd-railops-product-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:0 4px 2px 0}.rhd-railops-product-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:8px 12px;border:0;border-radius:6px;color:var(--railops-text);background:rgba(0,0,0,0);cursor:pointer;text-align:left;transition:none}.rhd-railops-product-item:hover{color:var(--railops-primary-hover);background:#f8fbff}.rhd-railops-product-item:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.rhd-railops-product-item.is-active{color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-product-copy{display:grid;gap:2px;min-width:0}.rhd-railops-product-copy small,.rhd-railops-product-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-copy strong{color:inherit;font-size:var(--railops-font-lg);font-weight:600}.rhd-railops-product-copy small{color:var(--railops-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--railops-font-xs)}.rhd-railops-product-empty,.rhd-railops-product-loading,.rhd-railops-table-empty,.rhd-railops-table-skeleton{display:grid;gap:12px}.rhd-railops-product-empty,.rhd-railops-table-empty{place-items:center;padding:24px}.rhd-railops-device-search{width:min(560px,100%)}.rhd-railops-table-summary{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:20px;white-space:nowrap}.rhd-railops-refresh-error,.rhd-railops-refreshing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:6px;color:var(--railops-text-secondary);background:#f8fafc;font-size:var(--railops-font-sm)}.rhd-railops-device-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.rhd-railops-device-table .ant-table,.rhd-railops-device-table .ant-table-container{background:rgba(0,0,0,0)}.rhd-railops-device-table .ant-table-container{border:0!important}.rhd-railops-device-table .ant-table-thead>tr>th{height:44px;padding:10px 18px!important;border-bottom:0!important;color:var(--railops-text-secondary)!important;background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:600;text-align:left}.rhd-railops-device-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-device-table .ant-table-tbody>tr{cursor:pointer}.rhd-railops-device-table .ant-table-tbody>tr>td{height:72px;padding:12px 18px!important;border-bottom:1px solid #f1f5f9!important;background:#fff}.rhd-railops-device-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.rhd-railops-device-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rhd-railops-device-table .ant-table-tbody>tr.is-selected>.ant-table-cell-fix-right,.rhd-railops-device-table .ant-table-tbody>tr.is-selected>td{background:#eaf3ff!important}.rhd-railops-centered-cell,.rhd-railops-table-cell{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:20px}.rhd-railops-table-cell span,.rhd-railops-table-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-table-cell strong{color:var(--railops-text);font-weight:600}.rhd-railops-centered-cell span,.rhd-railops-table-cell span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm)}.rhd-railops-service-code{color:var(--railops-primary-hover)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--railops-font-sm)}.rhd-railops-centered-cell{align-items:center}.rhd-railops-row-action.ant-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--railops-primary-hover)}.rhd-railops-row-action.ant-btn:hover{color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;color:var(--railops-text-secondary);font-size:var(--railops-font-sm)}.rhd-railops-table-footer .ant-pagination{margin:0}.rhd-railops-detail-stack{display:grid;gap:16px}.rhd-railops-device-detail-stack{gap:14px}.rhd-railops-device-detail-card{position:relative;overflow:hidden;gap:14px;border:1px solid #dbeafe;border-radius:10px;padding:16px;background:linear-gradient(135deg,rgba(47,120,255,.1),rgba(255,255,255,0) 42%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 12px 32px rgba(15,23,42,.08)}.rhd-railops-device-detail-hero{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.rhd-railops-device-detail-emblem{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfdbfe;border-radius:10px;color:var(--railops-primary-hover);background:#eff6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rhd-railops-device-detail-identity{display:grid;gap:10px;min-width:0}.rhd-railops-device-detail-title{display:grid;gap:2px;min-width:0}.rhd-railops-device-detail-title h2,.rhd-railops-device-detail-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-device-detail-title h2{color:var(--railops-text);font-size:var(--railops-font-2xl);font-weight:700;line-height:24px}.rhd-railops-device-detail-title p{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-device-detail-status{display:grid;justify-items:end;gap:4px;min-width:0}.rhd-railops-device-detail-status>span{max-width:190px;overflow:hidden;color:var(--railops-text-tertiary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--railops-font-xs);font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-device-detail-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rhd-railops-device-detail-meta-bar>span:not([data-slot=badge]){min-height:24px;padding:3px 9px;border:1px solid #dbe3ee;border-radius:999px;color:var(--railops-text-secondary);background:rgba(255,255,255,.78);font-size:var(--railops-font-sm);font-weight:650;line-height:16px}.rhd-railops-device-detail-meta-bar [data-slot=badge]{min-height:24px;padding:3px 9px;border-radius:999px}.rhd-railops-device-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rhd-railops-device-detail-field{display:grid;gap:4px;min-width:0;min-height:64px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:8px;background:rgba(255,255,255,.84)}.rhd-railops-device-detail-field span{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-device-detail-field strong{overflow:hidden;min-width:0;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-detail-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rhd-railops-detail-section{display:grid;gap:12px;padding-top:20px;border-top:1px solid #f1f5f9}.rhd-railops-detail-section:first-child{padding-top:0;border-top:0}.rhd-railops-detail-summary{gap:14px}.rhd-railops-detail-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rhd-railops-detail-summary-head h2{line-height:18px}.rhd-railops-detail-summary-head p{margin-top:2px;line-height:16px}.rhd-railops-detail-summary-body{display:grid;gap:12px}.rhd-railops-detail-summary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rhd-railops-detail-summary-actions,.rhd-railops-detail-summary-signals{display:grid;align-items:center;gap:8px}.rhd-railops-detail-summary-actions,.rhd-railops-detail-summary-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-railops-detail-summary-actions{padding-top:6px}.rhd-railops-detail-summary-actions [data-slot=button]{width:100%;height:36px;justify-content:center;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-drawer-module-heading small,.rhd-railops-signal span{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-signal{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:70px;min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:8px;color:var(--railops-text-secondary);background:#fff;text-align:left}.rhd-railops-signal>div{display:grid;grid-row:1/span 2;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-signal strong{color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:700;line-height:24px}.rhd-railops-signal span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-drawer-module-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rhd-railops-drawer-module-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.rhd-railops-drawer-module-heading span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-drawer-module-heading h3{margin:0;color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:650;line-height:22px}.rhd-railops-usage-page{color:var(--railops-text);font-size:var(--railops-font-md)}.rhd-railops-usage-page .railops-content-module{padding:16px;border-radius:8px}.rhd-railops-usage-page .railops-content-module-header{align-items:center;margin-bottom:12px}.rhd-railops-usage-page .railops-content-module-title strong{font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-usage-page .railops-content-module-title span{font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-date-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:12px;padding:0;border:0;background:rgba(0,0,0,0)}.rhd-railops-date-filter-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rhd-railops-date-filter-title{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:160px;color:var(--railops-text)}.rhd-railops-date-filter-title>svg{color:var(--railops-primary-hover)}.rhd-railops-date-filter-title strong{display:block;font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-date-filter-title span{display:block;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-date-filter .railops-filter-tabs{min-width:0;padding:3px;border:1px solid var(--railops-border);border-radius:8px;background:var(--railops-surface)}.rhd-railops-date-filter .railops-filter-tab.ant-btn{height:32px;padding-inline:10px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-date-filter-fields{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.rhd-railops-date-field{display:grid;gap:3px;min-width:136px}.rhd-railops-date-field>span{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-date-field input{width:100%;height:32px;padding:0 8px;border:1px solid var(--railops-border);border-radius:6px;color:var(--railops-text);background:var(--railops-surface);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-date-field input:focus{border-color:var(--railops-primary);outline:0;box-shadow:0 0 0 2px color-mix(in oklab,var(--railops-primary) 12%,transparent)}.rhd-railops-date-filter-apply.ant-btn{display:inline-flex;align-items:center;height:32px;padding-inline:12px;border-radius:6px;font-size:var(--railops-font-sm);font-weight:650}.rhd-railops-platform-date-filter{margin-bottom:0}.rhd-railops-platform-date-filter [data-slot=button]{height:30px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-usage-filter-strip{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.rhd-railops-usage-date-field,.rhd-railops-usage-select-field{display:grid;gap:4px;min-width:156px}.rhd-railops-usage-date-field>span,.rhd-railops-usage-select-field>span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-usage-date-field input,.rhd-railops-usage-select,.rhd-railops-usage-status-filter{height:34px;border-radius:6px;background:#fff;font-size:var(--railops-font-sm)}.rhd-railops-usage-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rhd-railops-usage-kpi{display:flex;min-width:0;min-height:72px;gap:9px;padding:10px;border:1px solid #eef2f7;border-radius:6px;background:#fbfdff}.rhd-railops-usage-kpi-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:6px;color:#2563eb;background:#eff6ff}.rhd-railops-usage-kpi.is-green .rhd-railops-usage-kpi-icon{color:#047857;background:#ecfdf5}.rhd-railops-usage-kpi.is-amber .rhd-railops-usage-kpi-icon{color:#b45309;background:#fffbeb}.rhd-railops-usage-kpi.is-slate .rhd-railops-usage-kpi-icon{color:#475569;background:#f1f5f9}.rhd-railops-usage-kpi>div{min-width:0}.rhd-railops-usage-kpi small,.rhd-railops-usage-kpi>div>span{display:block;min-width:0;overflow:hidden;color:var(--railops-text-secondary);text-overflow:ellipsis;white-space:nowrap}.rhd-railops-usage-kpi>div>span{font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-usage-kpi strong{display:block;min-width:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-3xl);line-height:24px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-usage-kpi small{font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-usage-tabs-shell{display:grid;gap:10px;min-width:0}.rhd-railops-usage-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;min-height:36px;padding-bottom:2px;border-bottom:1px solid #e2e8f0}.rhd-railops-usage-tabs-bar .railops-filter-tabs{gap:6px}.rhd-railops-usage-tabs-bar .railops-filter-tab.ant-btn{height:30px;padding-inline:10px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-usage-range-filter{flex:1 1 720px;justify-content:flex-end;gap:8px;margin-bottom:0;padding:0;border:0;background:rgba(0,0,0,0)}.rhd-railops-usage-range-filter .rhd-railops-date-filter-main{flex:0 1 auto;justify-content:flex-end;gap:8px}.rhd-railops-usage-range-filter .rhd-railops-date-filter-title{min-width:190px}.rhd-railops-usage-range-filter .railops-filter-tabs{flex:0 0 auto}.rhd-railops-usage-range-filter .rhd-railops-date-filter-fields{flex:0 0 auto;gap:6px}.rhd-railops-usage-range-filter .rhd-railops-date-field{min-width:124px}.rhd-railops-usage-range-filter .rhd-railops-date-field input,.rhd-railops-usage-range-filter .rhd-railops-date-filter-apply.ant-btn{height:32px}.rhd-railops-usage-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.rhd-railops-usage-trend-list{display:grid;gap:0}.rhd-railops-usage-trend-row{display:grid;grid-template-columns:112px minmax(180px,1fr) 132px;align-items:center;min-height:44px;gap:12px;border-bottom:1px solid #f1f5f9}.rhd-railops-usage-trend-row:last-child{border-bottom:0}.rhd-railops-usage-trend-cost,.rhd-railops-usage-trend-date{display:grid;gap:2px;min-width:0}.rhd-railops-usage-trend-cost{justify-items:end;text-align:right}.rhd-railops-usage-trend-cost strong,.rhd-railops-usage-trend-date strong{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-usage-trend-cost span,.rhd-railops-usage-trend-date span,.rhd-railops-usage-trend-meter small{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-usage-trend-meter{display:grid;gap:4px;min-width:0}.rhd-railops-usage-trend-meter>div{height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.rhd-railops-usage-quota-bar>span,.rhd-railops-usage-trend-meter>div>span{display:block;height:100%;border-radius:inherit;background:var(--railops-primary)}.rhd-railops-usage-platform-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.rhd-railops-usage-platform-item{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:0;padding:0 8px;border-radius:6px;color:var(--railops-text-secondary);background:#f8fafc;font-size:var(--railops-font-xs)}.rhd-railops-usage-platform-item strong{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-usage-account-grid{display:grid;gap:0}.rhd-railops-usage-info-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:12px;border-bottom:1px solid #f1f5f9}.rhd-railops-usage-info-row:last-child{border-bottom:0}.rhd-railops-usage-info-row>span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm)}.rhd-railops-usage-info-value{display:flex;justify-content:flex-end;min-width:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-usage-key-module .railops-table-toolbar{margin-bottom:8px}.rhd-railops-usage-search{width:min(420px,100%)}.rhd-railops-usage-status-filter{width:140px}.rhd-railops-usage-table-wrap{min-width:0;overflow:auto}.rhd-railops-usage-table,.rhd-railops-usage-table .ant-spin-container,.rhd-railops-usage-table .ant-spin-nested-loading,.rhd-railops-usage-table .ant-table,.rhd-railops-usage-table .ant-table-container,.rhd-railops-usage-table .ant-table-content{width:100%;min-width:0}.rhd-railops-usage-table .ant-table table{width:100%;min-width:920px}.rhd-railops-usage-table .ant-table-thead>tr>th{height:34px;padding:6px 8px!important;font-size:var(--railops-font-sm);line-height:16px}.rhd-railops-usage-table .ant-table-tbody>tr>td{height:46px;padding:6px 8px!important;font-size:var(--railops-font-sm);line-height:16px;vertical-align:middle}.rhd-railops-usage-key-preview{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rhd-railops-usage-table .rhd-railops-table-cell{line-height:16px}.rhd-railops-usage-table .rhd-railops-table-cell span{margin-top:2px}.rhd-railops-usage-quota-cell{display:grid;gap:3px;min-width:0}.rhd-railops-usage-quota-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rhd-railops-usage-quota-head strong{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:16px}.rhd-railops-usage-quota-cell small,.rhd-railops-usage-quota-head span{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:14px}.rhd-railops-usage-quota-bar{height:4px;overflow:hidden;border-radius:999px;background:#eef2f7}.rhd-railops-usage-metric-stack{display:grid;gap:4px}.rhd-railops-usage-metric-stack>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-usage-metric-stack strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:600}.rhd-railops-usage-row-actions{display:inline-flex;align-items:center;gap:2px}.rhd-railops-usage-row-actions .rhd-railops-row-action.ant-btn{width:24px;height:24px;min-width:24px;padding:0}.rhd-railops-usage-row-actions .rhd-railops-row-action.is-danger.ant-btn{color:var(--railops-error)}.rhd-railops-usage-row-actions .rhd-railops-row-action.is-danger.ant-btn:hover{color:var(--railops-error);background:var(--railops-error-bg)}.rhd-railops-usage-key-detail{display:grid;gap:14px;min-width:0}.rhd-railops-usage-key-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--railops-border);border-radius:8px;padding:14px;background:#f8fafc}.rhd-railops-usage-key-detail-hero>div{display:grid;gap:4px;min-width:0}.rhd-railops-usage-key-detail-hero strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-xl);font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-usage-key-detail-hero span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-usage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rhd-railops-usage-detail-section{display:grid;gap:10px;min-width:0;border:1px solid var(--railops-border);border-radius:8px;padding:12px;background:#fff}.rhd-railops-usage-detail-section>div:first-child strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-usage-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1280px){.rhd-railops-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-railops-usage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.rhd-railops-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-usage-date-field,.rhd-railops-usage-select-field{min-width:min(220px,100%)}.rhd-railops-usage-tabs-bar{align-items:flex-start}.rhd-railops-usage-range-filter{flex-basis:100%;justify-content:flex-start}.rhd-railops-usage-range-filter .rhd-railops-date-filter-main{justify-content:flex-start}.rhd-railops-usage-range-filter .rhd-railops-date-filter-title{min-width:min(190px,100%)}.rhd-railops-usage-range-filter .rhd-railops-date-filter-fields{flex:1 1 100%;justify-content:flex-start}.rhd-railops-usage-range-filter .rhd-railops-date-field{flex:1 1 128px;min-width:min(128px,100%)}.rhd-railops-usage-trend-row{grid-template-columns:1fr;gap:6px;padding:8px 0}.rhd-railops-usage-trend-cost{justify-items:start;text-align:left}.rhd-railops-usage-detail-columns,.rhd-railops-usage-detail-grid{grid-template-columns:minmax(0,1fr)}}.rhd-railops-ticket-page{display:grid;gap:10px;align-content:start}.rhd-railops-ticket-queue-shell{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:none}.rhd-railops-ticket-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf2f7;background:#fff}.rhd-railops-ticket-filter-row,.rhd-railops-ticket-tool-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:nowrap}.rhd-railops-ticket-filter-row{flex:1 1 auto}.rhd-railops-ticket-tool-row{flex:0 0 auto;justify-content:flex-end}.rhd-railops-ticket-filter-row .railops-filter-tabs{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.rhd-railops-ticket-filter-row .railops-filter-tabs::-webkit-scrollbar{display:none}.rhd-railops-ticket-filter-row .railops-filter-tab.ant-btn{height:28px;padding-inline:10px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-ticket-filter-row .railops-tab-count{min-width:18px;height:18px;font-size:var(--railops-font-2xs);line-height:18px}.rhd-railops-ticket-context,.rhd-railops-ticket-meta,.rhd-railops-ticket-tool-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-ticket-context,.rhd-railops-ticket-tool-actions{flex-wrap:nowrap}.rhd-railops-ticket-context,.rhd-railops-ticket-tool-actions{flex:0 0 auto}.rhd-railops-ticket-meta{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-ticket-search{width:min(360px,42vw)}.rhd-railops-search-standard{width:min(320px,100%)}.rhd-railops-search-wide{width:min(420px,100%)}.rhd-railops-search-narrow{width:min(240px,100%)}.rhd-railops-search-compact.railops-search-field.ant-input-affix-wrapper{height:32px}.rhd-railops-search-mobile.railops-search-field.ant-input-affix-wrapper{height:44px}.rhd-railops-ticket-device-filter{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:360px;padding:4px 8px 4px 10px;border-radius:999px;color:var(--railops-primary-hover);background:var(--railops-primary-bg);font-size:var(--railops-font-sm);font-weight:550}.rhd-railops-ticket-device-filter button{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;color:inherit;background:rgba(59,130,246,.12);cursor:pointer}.rhd-railops-ticket-table-wrap{min-height:260px;overflow:auto}.rhd-railops-ticket-table .ant-table-tbody>tr>td{height:72px}.rhd-railops-ticket-table .ant-table-placeholder>.ant-table-cell{height:180px!important;background:#fff!important}.rhd-railops-ticket-empty{display:grid;place-items:center;gap:4px;min-height:148px;color:var(--railops-text-secondary);text-align:center}.rhd-railops-ticket-empty strong{color:var(--railops-text-secondary);font-size:var(--railops-font-md);font-weight:600}.rhd-railops-ticket-empty span{font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-ticket-cell{display:grid;gap:2px;min-width:0}.rhd-railops-ticket-cell span,.rhd-railops-ticket-cell strong{min-width:0;overflow:visible;white-space:normal}.rhd-railops-ticket-no{width:fit-content;max-width:100%;padding:0;border:0;color:var(--railops-primary-hover);background:rgba(0,0,0,0);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--railops-font-sm);font-weight:700;cursor:pointer}.rhd-railops-ticket-product,.rhd-railops-ticket-source{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-ticket-source{color:var(--railops-text-secondary);font-weight:600}.rhd-railops-ticket-cell strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:650;line-height:18px}.rhd-railops-ticket-cell span{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-ticket-actions,.rhd-railops-ticket-risk-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}.rhd-railops-ticket-workbench-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding-inline:8px;border-radius:6px;color:var(--railops-primary-hover);font-size:var(--railops-font-sm);font-weight:650;text-decoration:none}.rhd-railops-ticket-workbench-link:hover{background:var(--railops-primary-bg)}.rhd-railops-ticket-error{display:grid;place-items:center;gap:12px;min-height:240px;color:var(--railops-text-secondary);text-align:center}.rhd-railops-ticket-footer{padding:10px 12px;border-top:1px solid #edf2f7;background:#fff}.rhd-railops-ticket-modal-root .ant-modal{width:80vw!important;max-width:calc(100vw - 32px);padding-bottom:0}.rhd-railops-ticket-modal-root .ant-modal-content{display:flex;height:80dvh;max-height:calc(100dvh - 56px);flex-direction:column;overflow:hidden;padding:0;border-radius:8px;background:#f8fafc;box-shadow:var(--railops-float-shadow)}.rhd-railops-ticket-modal-root .ant-modal-header{margin-bottom:0;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.rhd-railops-ticket-modal-root .ant-modal-title{min-width:0;color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:650}.rhd-railops-ticket-modal-root .ant-modal-close{top:10px;inset-inline-end:12px}.rhd-railops-ticket-modal-root .ant-modal-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:#f8fafc}.rhd-railops-ticket-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-right:36px}.rhd-railops-ticket-modal-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-ticket-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;width:100%;padding:14px 18px}.rhd-railops-ticket-modal-body>:first-child{flex:1 1 auto;min-height:0}.rhd-railops-ticket-detail-shell{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.rhd-railops-access-create-modal .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}.rhd-railops-scrollable-modal .ant-modal-body{max-height:calc(100dvh - 200px);overflow-y:auto}.rhd-platform-section-modal .ant-modal{top:max(16px,5dvh);max-width:calc(100vw - 32px);padding-bottom:0}.rhd-platform-section-modal .ant-modal-content{display:flex;height:min(84dvh,760px);max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden}.rhd-platform-section-modal .ant-modal-footer,.rhd-platform-section-modal .ant-modal-header{flex:0 0 auto}.rhd-platform-section-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rhd-tenant-config-modal .ant-modal{top:max(12px,3dvh)}.rhd-tenant-config-modal .ant-modal-content{height:auto;max-height:calc(100dvh - 32px);border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc;box-shadow:0 24px 70px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.08)}.rhd-tenant-config-modal .ant-modal-header{border-bottom:1px solid rgba(226,232,240,.85);background:linear-gradient(180deg,#ffffff,#f8fafc);padding:0 24px}.rhd-tenant-config-modal .ant-modal-title{min-height:76px;display:flex;align-items:center}.rhd-tenant-config-modal .ant-modal-close{top:21px;right:20px;border-radius:8px;color:#64748b}.rhd-tenant-config-modal .ant-modal-close:hover{background:#eef2f7;color:#0f172a}.rhd-tenant-modal-title{display:inline-flex;min-width:0;align-items:center;gap:12px;padding-right:36px}.rhd-tenant-modal-title-mark{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1d4ed8}.rhd-tenant-modal-title-copy{display:grid;min-width:0;gap:2px}.rhd-tenant-modal-overview-eyebrow,.rhd-tenant-modal-title-eyebrow{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.rhd-tenant-modal-title-text{overflow:hidden;color:#0f172a;font-size:17px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rhd-tenant-config-modal .ant-modal-body{flex:0 1 auto;max-height:calc(100dvh - 190px);padding:20px 24px 24px;overflow-y:auto;background:#f8fafc}.rhd-tenant-modal-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid #dbe5ef;border-radius:13px;background:#fff;padding:11px 14px;box-shadow:0 2px 8px rgba(15,23,42,.03)}.rhd-tenant-modal-overview-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f1f5f9;color:#475569}.rhd-tenant-modal-overview-label{margin-top:3px;color:#0f172a;font-size:13px;font-weight:650}.rhd-tenant-modal-progress{display:inline-flex;align-items:baseline;gap:3px;flex:0 0 auto;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650}.rhd-tenant-modal-progress-current{color:#1d4ed8;font-size:20px;letter-spacing:-.04em}.rhd-tenant-modal-progress-divider{color:#cbd5e1;font-size:16px}.rhd-tenant-config-modal .rhd-modal-section-nav{align-self:start;border:1px solid #dbe5ef;border-radius:13px;background:#fff;padding:7px;box-shadow:0 2px 8px rgba(15,23,42,.03)}.rhd-tenant-config-modal .rhd-modal-section-nav>button{min-height:43px;border:0;border-radius:9px;padding:10px;font-size:13px}.rhd-tenant-config-modal .rhd-modal-section-nav>button[aria-current=step]{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #dbeafe}.rhd-tenant-config-modal .rhd-modal-section-nav>button[aria-current=step] svg{color:#2563eb}.rhd-tenant-config-modal [role=tabpanel]{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:20px;box-shadow:0 2px 8px rgba(15,23,42,.025)}.rhd-tenant-config-modal [role=tabpanel] .ant-input-affix-wrapper,.rhd-tenant-config-modal [role=tabpanel] .ant-select,.rhd-tenant-config-modal [role=tabpanel]>label{min-width:0}.rhd-tenant-config-modal [role=tabpanel] .ant-input-affix-wrapper,.rhd-tenant-config-modal [role=tabpanel] .ant-select-selector,.rhd-tenant-config-modal [role=tabpanel] input,.rhd-tenant-config-modal [role=tabpanel] textarea{border-radius:8px}.rhd-tenant-config-modal .ant-modal-footer{border-top:1px solid rgba(226,232,240,.9);background:#fff;padding:14px 24px 18px}.rhd-tenant-modal-footer-actions{display:flex;justify-content:flex-end;gap:10px}.rhd-create-tenant-wizard-modal .ant-modal-content{border-radius:16px;overflow:hidden}.rhd-create-tenant-wizard-modal .rhd-wizard-stepper-container{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.04)}.rhd-ai-config-modal{top:max(16px,5dvh);max-width:calc(100vw - 32px);padding-bottom:0}.rhd-modal-section-nav{scrollbar-width:none}.rhd-modal-section-nav::-webkit-scrollbar{display:none}.rhd-platform-model-catalog .railops-content-module-body{display:grid;gap:12px}.rhd-platform-model-catalog .railops-content-module-body>*{min-width:0}.rhd-platform-model-catalog-toolbar{min-height:44px;border-bottom:1px solid #edf2f7;background:#fff;padding:0 0 10px}.rhd-platform-model-catalog-table>div:first-child{border:0;border-radius:0;background:rgba(0,0,0,0)}.rhd-platform-model-catalog-table{width:100%;min-width:0;overflow:hidden}.rhd-platform-model-catalog-table [data-slot=table]{border-collapse:separate;border-spacing:0;color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-platform-model-catalog-table [data-slot=table-header]>tr>th{height:36px;padding:8px 12px!important;border-bottom:1px solid #e2e8f0!important;color:var(--railops-text-secondary);background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left}.rhd-platform-model-catalog-table [data-slot=table-body]>tr{transition:background-color .12s ease}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td{min-height:0;padding:6px 12px!important;border-bottom:1px solid #f1f5f9!important;color:var(--railops-text);background:#fff;line-height:18px;vertical-align:middle}.rhd-platform-model-catalog-table [data-slot=table-body]>tr:hover>td{background:#f8fbff!important}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td:last-child,.rhd-platform-model-catalog-table [data-slot=table-header]>tr>th:last-child{width:116px;padding-right:12px!important;text-align:right}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td:last-child [data-slot=button-group]{justify-content:flex-end}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td:last-child [data-slot=button]{height:30px}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td:last-child [data-slot=button][aria-label]{width:30px;padding-inline:0}.rhd-platform-model-catalog-table [data-slot=table-body]>tr>td:first-child,.rhd-platform-model-catalog-table [data-slot=table-header]>tr>th:first-child{padding-left:12px!important}@media(max-width:768px){.rhd-platform-model-catalog-table table{width:100%;min-width:0;table-layout:fixed}.rhd-platform-model-catalog-table td:last-child,.rhd-platform-model-catalog-table th:last-child{width:92px;padding-inline:8px!important}.rhd-platform-model-catalog-table td,.rhd-platform-model-catalog-table th{padding-inline:10px!important}.rhd-platform-model-catalog-table td:first-child,.rhd-platform-model-catalog-table th:first-child{padding-left:12px!important}.rhd-ai-config-modal,.rhd-platform-section-modal .ant-modal{top:8px;max-width:calc(100vw - 16px);margin:0 8px}.rhd-platform-section-modal .ant-modal-content{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.rhd-tenant-config-modal .ant-modal-header{padding-inline:16px}.rhd-tenant-config-modal .ant-modal-content{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.rhd-tenant-config-modal .ant-modal-body{max-height:none;padding:14px 16px 18px}.rhd-tenant-config-modal .ant-modal-footer{padding:12px 16px 14px}.rhd-tenant-modal-overview{min-height:52px}.rhd-tenant-config-modal [role=tabpanel]{padding:16px}.rhd-tenant-modal-footer-actions{justify-content:stretch}.rhd-tenant-modal-footer-actions>*{flex:1 1 0}.rhd-ai-config-modal-footer{align-items:stretch;flex-direction:column}.rhd-ai-config-modal-footer .ant-btn{width:100%}}.rhd-railops-workflow-preview-modal .ant-modal-content{display:flex;flex-direction:column;height:calc(100dvh - 2rem);padding:0;overflow:hidden}.rhd-railops-workflow-preview-modal .ant-modal-header{margin-bottom:0;padding:14px 20px;border-bottom:1px solid #e2e8f0}.rhd-railops-workflow-preview-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 20px}.rhd-railops-ticket-modal-actions{position:relative;z-index:1;flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-inline:-18px;margin-bottom:-14px;padding:10px 18px;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.rhd-railops-ticket-detail-content{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-ticket-detail-content :where(.text-sm,p,label){font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-ticket-detail-content :where(.text-base,.text-lg){font-size:var(--railops-font-lg)!important;line-height:20px!important}.rhd-railops-ticket-detail-content :where(.text-xs,.text-\[11px\]){font-size:var(--railops-font-xs)!important;line-height:16px!important}.rhd-railops-ticket-detail-hero{flex:0 0 auto;padding:13px 16px!important;border-color:rgba(0,0,0,0)!important;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(16,185,129,.05)),#fff!important;box-shadow:var(--railops-card-shadow)}.rhd-railops-ticket-detail-hero h2{margin-top:6px!important;font-size:var(--railops-font-xl)!important;line-height:20px!important}.rhd-railops-ticket-detail-hero p{margin-top:8px!important;color:#64748b}.rhd-railops-ticket-detail-fields{flex:0 0 auto;gap:8px!important}.rhd-railops-ticket-detail-info-tile{min-height:54px;padding:8px 10px!important;border:1px solid #e5eef8;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rhd-railops-ticket-detail-info-tile>div:last-child{font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-ticket-detail-tabs{flex:0 0 auto;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rhd-railops-ticket-detail-tabs .railops-underline-tab-list{min-height:36px}.rhd-railops-ticket-detail-tabs .railops-underline-tab.ant-btn{height:36px;color:#64748b;font-size:var(--railops-font-sm);font-weight:650}.rhd-railops-ticket-detail-tabs .railops-underline-tab.ant-btn.is-active{color:#2563eb;background:#eff6ff}.rhd-railops-ticket-detail-tab-panel{flex:1 1 auto;min-height:0;overflow:visible}.rhd-railops-ticket-detail-tab-grid{height:auto;min-height:0;align-content:start;overflow:visible}.rhd-railops-ticket-detail-tab-grid>*{min-height:0;overflow:visible}.rhd-railops-ticket-detail-section{min-height:0;overflow:visible;padding:12px!important;border-color:#e5eef8!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rhd-railops-ticket-detail-scroll-body{max-height:520px;max-height:min(52vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.rhd-railops-ticket-detail-section:hover{border-color:#cfe0f5!important;background:#fbfdff!important}.rhd-railops-ticket-detail-section-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;color:#2563eb;background:#eff6ff}.rhd-railops-ticket-detail-section .mb-2{margin-bottom:8px!important}.rhd-railops-ticket-detail-section .font-semibold{font-weight:650}.rhd-railops-ticket-detail-record{padding:8px 10px!important;background:#f8fafc!important}.rhd-railops-ticket-detail-record+.rhd-railops-ticket-detail-record{margin-top:6px!important}.rhd-railops-product-overview{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.rhd-railops-product-metrics{gap:12px}.rhd-railops-product-metric{min-height:104px;border:0;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-product-metric:hover{background:#f8fbff}.rhd-railops-product-metric .product-portfolio-metric-icon{color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-product-metric small,.rhd-railops-product-metric>span:not(.product-portfolio-metric-icon){color:var(--railops-text-secondary)}.rhd-railops-product-metric strong{color:var(--railops-text)}.rhd-railops-product-workspace{min-width:0;overflow:hidden;border:1px solid var(--railops-border);border-radius:8px;background:#fff;box-shadow:none}.rhd-railops-product-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--railops-border);background:#fff}.rhd-railops-product-head-copy{min-width:0}.rhd-railops-product-head-copy h2{margin:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-xl);font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-head-copy p{margin:2px 0 0;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.rhd-railops-product-core{padding:12px 16px 14px;border-bottom:1px solid var(--railops-border);background:#fbfdff}.rhd-railops-product-core-status{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:10px}.rhd-railops-product-core-status strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:var(--railops-border)}.rhd-railops-product-core-item{display:flex;min-width:0;min-height:88px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:0;background:#fff;color:inherit;text-align:left}.rhd-railops-product-core-head>span:first-child,.rhd-railops-product-core-item>span:not(.rhd-railops-product-core-head){color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:600;line-height:18px}.rhd-railops-product-core-item strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-core-item small{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-core-action{cursor:pointer;transition:none}.rhd-railops-product-core-action:hover{background:var(--railops-primary-bg)}.rhd-railops-product-core-head,.rhd-railops-product-core-inline-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rhd-railops-product-core-inline-action{align-items:flex-start}.rhd-railops-product-core-inline-action strong{white-space:normal}.rhd-railops-product-after-sales{text-decoration:none}.rhd-railops-product-after-sales-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--railops-primary-bg);color:var(--railops-primary)}.rhd-railops-product-workspace-section{min-width:0}.rhd-railops-product-workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--railops-border);background:#fff}.rhd-railops-product-workspace-tabs .railops-filter-tabs{flex:1 1 auto}.rhd-railops-product-tab-toolbar .railops-filter-tab.ant-btn,.rhd-railops-product-workspace-tabs .railops-filter-tab.ant-btn{height:30px;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-product-tab-body{min-width:0;padding:12px;background:var(--railops-layout-background)}.rhd-railops-product-tab{display:grid;min-width:0;gap:12px}.rhd-railops-product-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-product-range-filter{margin-bottom:0;padding:0;border:0;background:rgba(0,0,0,0)}.rhd-railops-product-range-filter .rhd-railops-date-filter-main{flex:0 1 auto}.rhd-railops-product-range-filter .railops-filter-tabs{padding:2px}.rhd-railops-product-range-filter .rhd-railops-date-filter-fields{flex:0 0 auto}.rhd-railops-audit-period-filter{flex:0 0 auto;margin-bottom:0;padding:0;border:0;background:rgba(0,0,0,0)}.rhd-railops-audit-period-filter .railops-filter-tabs{padding:2px}.rhd-railops-audit-period-filter .railops-filter-tab.ant-btn{height:30px}.rhd-railops-product-tab-empty,.rhd-railops-product-tab-error{overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-tab-notice{display:flex;justify-content:flex-end}.rhd-railops-product-fault-shell{display:grid;gap:10px;min-width:0}.rhd-railops-product-fault-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-fault-head>div:first-child{display:grid;min-width:0;gap:1px}.rhd-railops-product-fault-head strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-fault-head span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-fault-head .rhd-railops-product-tab-toolbar{flex:0 0 auto}.rhd-railops-product-fault-rebuild.ant-btn{display:inline-flex;align-items:center;height:28px;padding-inline:9px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-product-fault-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rhd-railops-product-micro-metric{display:grid;gap:2px;min-height:60px;padding:8px 10px;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-micro-metric span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:600;line-height:18px}.rhd-railops-product-micro-metric strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-2xl);font-weight:750;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-fault-table-module.railops-content-module{margin-top:0}.rhd-railops-product-fault-table .ant-table-tbody>tr>td{height:50px;padding-block:8px!important}.rhd-railops-product-table-module.railops-content-module{overflow:hidden;padding:0;border:1px solid var(--railops-border);border-radius:6px;background:#fff;box-shadow:none}.rhd-railops-product-table-module .railops-content-module-header{align-items:center;min-height:42px;margin:0;padding:10px 12px;border-bottom:1px solid var(--railops-border)}.rhd-railops-product-table-module .railops-content-module-title strong{font-size:var(--railops-font-md);line-height:20px}.rhd-railops-product-table-module .railops-content-module-body{min-width:0}.rhd-railops-product-table-module .rhd-railops-table-footer{justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--railops-border)}.rhd-railops-product-table-wrap{min-width:0}.rhd-railops-product-table .ant-table,.rhd-railops-product-table .ant-table-container{background:#fff}.rhd-railops-product-table .ant-table{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-product-table .ant-table-thead>tr>th{height:38px;padding:8px 12px!important;background:#f8fafc!important;color:var(--railops-text-secondary)!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-product-table .ant-table-thead>tr>th:before{display:none}.rhd-railops-product-table .ant-table-tbody>tr>td{padding:9px 12px!important;border-bottom:1px solid #eef2f7;color:#334155;vertical-align:middle}.rhd-railops-product-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.rhd-railops-product-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rhd-railops-product-table .ant-table-cell-fix-right{background:#fff}.rhd-railops-product-table .ant-table-placeholder>.ant-table-cell{padding:24px 12px!important}.rhd-railops-product-table-warning{border-bottom:1px solid #fecaca;background:var(--railops-error-bg);color:var(--railops-error);font-size:var(--railops-font-sm);line-height:18px;padding:8px 12px}.rhd-railops-product-page-table{grid-template-columns:minmax(0,1fr)}.rhd-railops-product-table-workspace{display:grid;min-width:0;overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:#fff;box-shadow:none}.rhd-railops-product-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 12px;border-bottom:1px solid var(--railops-border)}.rhd-railops-product-table-head>div{display:grid;min-width:0;gap:1px}.rhd-railops-product-table-head strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-product-table-head span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-product-table-head>.rhd-railops-product-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto}.rhd-railops-product-table-search{width:min(360px,100%)}.rhd-railops-product-list-table-wrap{min-width:0;overflow:hidden}.rhd-railops-product-list-table .ant-table-tbody>tr{cursor:pointer}.rhd-railops-product-list-table .ant-table-tbody>tr.is-selected>.ant-table-cell-fix-right,.rhd-railops-product-list-table .ant-table-tbody>tr.is-selected>td{background:#eef6ff!important}.rhd-railops-product-list-name-cell,.rhd-railops-product-table-stack{display:grid;min-width:0;gap:2px}.rhd-railops-product-list-name-cell strong,.rhd-railops-product-table-link-cell strong,.rhd-railops-product-table-stack strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-list-name-cell span,.rhd-railops-product-table-description,.rhd-railops-product-table-link-cell small,.rhd-railops-product-table-link-cell>span,.rhd-railops-product-table-stack span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-table-description{display:block;max-width:100%}.rhd-railops-product-table-description.is-empty{color:#94a3b8}.rhd-railops-product-table-link-cell{display:grid;width:100%;min-width:0;gap:2px;border:0;color:inherit;background:rgba(0,0,0,0);padding:0;text-align:left;text-decoration:none}.rhd-railops-product-table-link-cell:not(:disabled){cursor:pointer}.rhd-railops-product-table-link-cell:disabled{cursor:default}.rhd-railops-product-table-link-cell>span{display:inline-flex;align-items:center;gap:5px;max-width:100%}.rhd-railops-product-table-link-cell:not(:disabled):hover strong{color:var(--railops-primary-hover)}.rhd-railops-product-resource-trigger{padding:2px 0}.rhd-railops-product-resource-trigger:not(:disabled) strong{color:var(--railops-primary-hover);font-weight:650}.rhd-railops-product-resource-trigger .railops-status-tag{min-height:20px;padding-inline:6px;font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-product-resource-value{display:grid;width:100%;min-width:0;gap:3px;border:0;padding:0;background:rgba(0,0,0,0);text-align:left}.rhd-railops-product-resource-value:not(:disabled){cursor:pointer}.rhd-railops-product-resource-value:disabled{cursor:default}.rhd-railops-product-resource-value .railops-status-tag{width:fit-content;min-height:20px;padding-inline:6px;font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-product-resource-value small,.rhd-railops-product-resource-value strong{overflow:visible;min-width:0;white-space:normal}.rhd-railops-product-resource-value strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:18px}.rhd-railops-product-resource-value small{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:17px}.rhd-railops-product-resource-value:not(:disabled):hover strong{color:var(--railops-primary-hover)}.rhd-railops-product-resource-value.is-error small,.rhd-railops-product-resource-value.is-error strong{color:#b91c1c}.rhd-railops-product-table-actions{display:inline-flex;justify-content:flex-end;gap:6px;width:100%}.rhd-railops-product-table-actions button{height:28px;padding-inline:8px;font-size:var(--railops-font-sm)}.rhd-railops-product-table-actions .rhd-railops-row-action{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--railops-border);border-radius:6px;padding:0;color:var(--railops-primary-hover);background:#fff;text-decoration:none}.rhd-railops-product-table-actions .rhd-railops-row-action:hover{border-color:#bfdbfe;background:var(--railops-primary-bg);color:var(--railops-primary-hover)}.rhd-railops-product-table-workspace>.rhd-railops-table-footer{justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--railops-border)}.rhd-railops-product-resource-shell{overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--railops-border)}.rhd-railops-product-resource-search{display:flex;flex:1 1 auto;align-items:center;gap:8px;max-width:460px;min-width:0}.rhd-railops-product-resource-search .railops-search-field.ant-input-affix-wrapper{height:32px;min-width:0;border-radius:6px}.rhd-railops-code-text{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-code-text,.rhd-railops-primary-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-primary-text{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-muted-line{display:inline-block;max-width:100%;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.rhd-railops-row-actions button{width:28px;height:28px;min-height:28px;padding:0}.rhd-railops-row-actions .rhd-railops-knowledge-action-button{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border-color:rgba(0,0,0,0);border-radius:6px;color:var(--railops-text-secondary);background:#f8fafc;box-shadow:none}.rhd-railops-row-actions .rhd-railops-knowledge-action-button svg{display:block;width:16px;height:16px;flex:0 0 auto;stroke:currentColor}.rhd-railops-row-actions .rhd-railops-knowledge-action-button:hover{border-color:#bfdbfe;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-row-actions .rhd-railops-knowledge-action-button.primary{color:#fff;border-color:var(--railops-primary);background:var(--railops-primary)}.rhd-railops-row-actions .rhd-railops-knowledge-action-button.primary:hover{color:#fff;border-color:var(--railops-primary-hover);background:var(--railops-primary-hover)}.rhd-railops-row-actions .rhd-railops-knowledge-action-button-danger{color:var(--railops-error);background:#fff7ed}.rhd-railops-row-actions .rhd-railops-knowledge-action-button-danger:hover{border-color:#fed7aa;color:#b45309;background:#fffbeb}.rhd-railops-row-actions .rhd-railops-knowledge-action-button:disabled{opacity:.42;cursor:not-allowed}.rhd-railops-percent-cell{display:flex;align-items:center;gap:8px;min-width:0}.rhd-railops-percent-cell strong{flex:0 0 auto;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-percent-track{position:relative;display:block;flex:1 1 auto;min-width:72px;max-width:112px;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rhd-railops-percent-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--railops-primary)}.rhd-railops-product-upload-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 12px;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-upload-strip div{display:grid;min-width:0;gap:2px}.rhd-railops-product-upload-strip strong{color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px}.rhd-railops-product-upload-strip span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-manual-file-cell,.rhd-railops-manual-sync-cell{display:grid;min-width:0;gap:3px}.rhd-railops-manual-file-cell small,.rhd-railops-manual-file-cell span,.rhd-railops-manual-file-cell strong,.rhd-railops-manual-sync-cell span:not(.railops-status-tag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-manual-file-cell strong{color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px}.rhd-railops-manual-file-cell small,.rhd-railops-manual-file-cell span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-manual-sync-cell span:not(.railops-status-tag){color:var(--railops-error);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-product-scope-panel{overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-scope-panel>header{min-height:42px;padding:10px 12px;border-bottom:1px solid var(--railops-border)}.rhd-railops-product-scope-panel>header strong{color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px}.rhd-railops-product-scope-body{display:grid;gap:12px;padding:12px}.rhd-railops-product-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.rhd-railops-product-scope-grid label{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid var(--railops-border);border-radius:6px;background:#fff;color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-product-scope-grid label.is-selected{border-color:#bfdbfe;background:var(--railops-primary-bg)}.rhd-railops-product-scope-grid label>div{min-width:0}.rhd-railops-product-scope-grid label .font-medium{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-scope-actions{display:flex;align-items:center;gap:8px}.rhd-railops-product-resource-modal.ent-modal-panel{border-radius:8px}.rhd-railops-product-resource-modal .ent-modal-body{display:grid;gap:12px}.rhd-railops-resource-modal-headline,.rhd-railops-resource-modal-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-resource-modal-headline strong,.rhd-railops-resource-modal-progress-head div{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-resource-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:var(--railops-border)}.rhd-railops-resource-modal-item{display:grid;min-width:0;gap:4px;min-height:82px;padding:10px 12px;background:#fff}.rhd-railops-resource-modal-item small,.rhd-railops-resource-modal-item span,.rhd-railops-resource-modal-progress-grid span,.rhd-railops-resource-modal-progress-meta span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-resource-modal-item strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-resource-modal-progress{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-resource-modal-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rhd-railops-resource-modal-progress-meta{display:flex;flex-wrap:wrap;gap:4px 16px}.rhd-railops-product-editor-resource{display:grid;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-editor-quota-actions,.rhd-railops-product-editor-quota-meta,.rhd-railops-product-editor-resource-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-product-editor-quota-actions span,.rhd-railops-product-editor-resource-head>div{min-width:0}.rhd-railops-product-editor-quota-meta strong,.rhd-railops-product-editor-resource-head strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-product-editor-quota-actions span,.rhd-railops-product-editor-quota-meta span,.rhd-railops-product-editor-resource-head p{margin:0;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-editor-quota-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.rhd-railops-product-editor-quota-usage{display:grid;gap:8px}.rhd-railops-product-editor-quota-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rhd-railops-product-editor-quota-track>div{height:100%;border-radius:inherit;background:var(--railops-primary)}.rhd-railops-product-archive-header{border-bottom:1px solid var(--railops-border);background:#fff;padding:8px 16px}.rhd-railops-product-archive-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:1600px;margin-inline:auto}.rhd-railops-product-archive-back[data-slot=button]{height:28px;padding-inline:9px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-product-archive-identity,.rhd-railops-product-archive-loading-title{display:grid;min-width:0;gap:3px}.rhd-railops-product-archive-meta-row,.rhd-railops-product-archive-title-row{display:flex;align-items:center;min-width:0;gap:8px}.rhd-railops-product-archive-title-row h1{margin:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-xl);font-weight:750;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-archive-meta-row{flex-wrap:wrap;row-gap:2px}.rhd-railops-product-archive-description,.rhd-railops-product-archive-meta-row span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-archive-meta-row span:first-child{color:var(--railops-primary-hover);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rhd-railops-product-archive-description{margin:0}.rhd-railops-product-archive-modal-root .ant-modal-content{overflow:hidden;padding:0;border-radius:8px;background:#f6f8fb}.rhd-railops-product-archive-modal-root .ant-modal-header{margin:0;padding:12px 16px 10px;border-bottom:1px solid var(--railops-border);background:#fff}.rhd-railops-product-archive-modal-root .ant-modal-title{min-width:0}.rhd-railops-product-archive-modal-root .ant-modal-close{top:10px}.rhd-railops-product-archive-modal-root .ant-modal-body{padding:0}.rhd-railops-product-archive-modal-title{display:grid;min-width:0;gap:2px}.rhd-railops-product-archive-modal-title span{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-xl);font-weight:750;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-archive-modal-title small{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-archive-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(76vh,760px);min-height:420px}.rhd-railops-product-archive-modal-tabs{display:flex;align-items:center;min-height:44px;padding:7px 12px;border-bottom:1px solid var(--railops-border);background:#fff;overflow-x:auto}.rhd-railops-product-archive-modal-tabs .railops-filter-tabs{flex-wrap:nowrap;min-width:max-content}.rhd-railops-product-archive-modal-tabs .railops-filter-tab.ant-btn{height:28px;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-product-archive-modal-content{min-width:0;min-height:0;overflow:auto;padding:10px 12px 12px}.rhd-railops-product-archive-modal-content .rhd-railops-product-tab{gap:10px}.rhd-railops-product-archive-tabs{border-bottom:1px solid var(--railops-border);background:#fff}.rhd-railops-product-archive-tabs-inner{display:flex;min-height:48px;align-items:center;overflow-x:auto}.rhd-railops-product-archive-tabs .railops-filter-tabs{flex-wrap:nowrap;min-width:max-content}.rhd-railops-product-archive-tabs .railops-filter-tab.ant-btn{height:30px;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-product-archive-main{max-width:1600px;margin-inline:auto;padding:12px 16px}.rhd-railops-product-archive-overview{display:grid;gap:12px}.rhd-railops-product-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rhd-railops-product-metric-label svg{flex:0 0 auto;color:var(--railops-primary)}.rhd-railops-product-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--railops-border);border-radius:6px;background:var(--railops-border)}.rhd-railops-product-info-item{display:grid;min-width:0;gap:6px;min-height:60px;align-content:center;padding:10px 12px;background:#fff}.rhd-railops-product-info-item span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-info-item strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-product-loading-cell,.rhd-railops-product-loading-panel{border:1px solid var(--railops-border);border-radius:6px;background:#fff}.rhd-railops-product-loading-cell{min-height:72px;padding:10px 12px}.rhd-railops-product-loading-panel{padding:12px}@media(max-width:900px){.rhd-railops-product-archive-header-inner,.rhd-railops-product-resource-toolbar,.rhd-railops-product-tab-toolbar,.rhd-railops-product-upload-strip,.rhd-railops-product-workspace-head,.rhd-railops-product-workspace-tabs{align-items:stretch;flex-direction:column}.rhd-railops-product-head-actions,.rhd-railops-product-resource-toolbar>button,.rhd-railops-product-upload-strip>button,.rhd-railops-product-workspace-tabs>a{justify-content:flex-start}.rhd-railops-product-resource-search{max-width:none;width:100%}.rhd-railops-product-archive-header-inner{grid-template-columns:minmax(0,1fr)}.rhd-railops-product-archive-back[data-slot=button]{width:fit-content}.rhd-railops-product-fault-head{align-items:stretch;flex-direction:column}.rhd-railops-product-fault-head .rhd-railops-product-tab-toolbar{align-items:flex-start}.rhd-railops-product-fault-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-resource-modal-grid,.rhd-railops-resource-modal-progress-grid{grid-template-columns:1fr}.rhd-railops-product-editor-quota-actions,.rhd-railops-product-editor-quota-meta,.rhd-railops-product-editor-resource-head{align-items:flex-start;flex-direction:column}.rhd-railops-product-editor-quota-row,.rhd-railops-product-info-grid{grid-template-columns:1fr}}@media(max-width:640px){.rhd-railops-product-core-grid,.rhd-railops-product-fault-metrics,.rhd-railops-product-scope-grid{grid-template-columns:1fr}.rhd-railops-product-tab-body{padding:8px}}.rhd-railops-diagnosis-workspace{align-items:stretch}.rhd-railops-diagnosis-editor{min-width:0}.rhd-railops-diagnosis-module{min-height:640px}.rhd-railops-diagnosis-module .railops-content-module-body{display:grid;gap:16px}.rhd-railops-diagnosis-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rhd-railops-diagnosis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rhd-railops-diagnosis-stat{min-height:88px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rhd-railops-diagnosis-stat span{display:block;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-diagnosis-stat strong{display:block;margin-top:6px;color:var(--railops-text);font-size:var(--railops-font-5xl);font-weight:700;line-height:30px}.rhd-railops-diagnosis-toolbar{margin-bottom:0}.rhd-railops-diagnosis-search{width:min(360px,100%)}.rhd-railops-diagnosis-table-wrap{min-width:0;overflow:auto}.rhd-railops-diagnosis-table .ant-table-tbody>tr>td{height:68px}.rhd-railops-diagnosis-node{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--railops-text-secondary)}.rhd-railops-diagnosis-node span,.rhd-railops-diagnosis-node strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-diagnosis-node strong{color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:650;line-height:20px}.rhd-railops-diagnosis-node span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-diagnosis-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.rhd-railops-access-page{min-width:0}.rhd-railops-access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rhd-railops-access-metric{display:flex;align-items:center;gap:12px;min-width:0;min-height:94px;padding:16px;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-access-metric-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f1f5f9}.rhd-railops-access-metric-icon>svg{width:16px;height:16px}.rhd-railops-access-switcher{padding:12px 16px}.rhd-railops-access-switcher .railops-content-module-body{display:flex;min-width:0}.rhd-railops-access-panel{overflow:hidden}.rhd-railops-access-panel.railops-content-module{padding:0}.rhd-railops-access-panel .railops-content-module-header{align-items:center;margin-bottom:0;padding:16px 18px;border-bottom:1px solid #e2e8f0}.rhd-railops-access-panel .railops-content-module-body{min-width:0}.rhd-railops-access-module-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-access-module-title>svg{color:var(--railops-primary-hover)}.rhd-railops-knowledge-workspace{--rhd-railops-product-panel-width:290px;display:grid;grid-template-columns:var(--rhd-railops-product-panel-width) minmax(0,1fr);gap:16px;align-items:stretch;min-height:520px}.rhd-railops-knowledge-product-panel .ent-product-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rhd-railops-knowledge-product-panel .ent-product-filter-row button{min-width:0;min-height:28px;padding:0 6px;border:0;border-radius:6px;color:var(--railops-text-secondary);background:rgba(0,0,0,0);font-size:var(--railops-font-sm);font-weight:600}.rhd-railops-knowledge-product-panel .ent-product-filter-row button.active,.rhd-railops-knowledge-product-panel .ent-product-filter-row button:hover{color:var(--railops-primary-hover);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.rhd-railops-knowledge-content-panel,.rhd-railops-knowledge-editor,.rhd-railops-knowledge-work-area{min-width:0}.rhd-railops-knowledge-preview-dialog .ant-modal-body{max-height:calc(100dvh - 220px);overflow-x:hidden;overflow-y:auto}.rhd-railops-knowledge-preview-dialog [data-slot=dialog-title],.rhd-railops-knowledge-preview-dialog input,.rhd-railops-knowledge-preview-dialog p,.rhd-railops-knowledge-preview-dialog select,.rhd-railops-knowledge-preview-dialog span,.rhd-railops-knowledge-preview-dialog strong,.rhd-railops-knowledge-preview-dialog textarea{min-width:0;overflow-wrap:anywhere;word-break:break-word}.rhd-railops-knowledge-preview-body{min-width:0;max-width:100%;overflow-x:hidden}.rhd-railops-knowledge-preview-body input,.rhd-railops-knowledge-preview-body select,.rhd-railops-knowledge-preview-body textarea{max-width:100%}.rhd-railops-knowledge-preview-footer{flex-wrap:wrap}.rhd-railops-knowledge-preview-footer select{max-width:100%}.rhd-railops-knowledge-panel{overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-knowledge-panel-head{min-height:54px;padding:12px 14px;border-bottom-color:#e2e8f0}.rhd-railops-knowledge-panel-head .kb-tab-btn{border-radius:6px}.rhd-railops-knowledge-panel-head .kb-dataset-status{border-radius:999px;background:#f1f5f9;color:var(--railops-text-secondary)}.rhd-railops-knowledge-table-wrap{border-color:#e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.rhd-railops-knowledge-table{min-width:0}.rhd-railops-knowledge-table .ant-table{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-knowledge-table .ant-table-thead>tr>th{height:40px;padding:9px 12px!important;border-bottom:1px solid #e2e8f0!important;color:var(--railops-text-secondary);background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left!important}.rhd-railops-knowledge-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-knowledge-table .ant-table-tbody>tr>td{height:58px;padding:10px 12px!important;border-bottom:1px solid #f1f5f9!important;color:var(--railops-text);background:#fff;line-height:20px;text-align:left}.rhd-railops-knowledge-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.rhd-railops-knowledge-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rhd-railops-knowledge-table .ant-table-cell-fix-left,.rhd-railops-knowledge-table .ant-table-cell-fix-right{background:inherit}.rhd-railops-knowledge-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.rhd-railops-knowledge-table .ant-table-thead>tr>th.ant-table-cell-fix-right{text-align:right!important}.rhd-railops-org-members-page,.rhd-railops-org-schedules-page,.rhd-railops-reports-page,.rhd-railops-ticket-workbench-page,.rhd-railops-workflow-page{min-width:0}.rhd-railops-org-schedules-page{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-org-schedules-page :where(.text-sm){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-org-schedules-page :where(.text-lg,.text-xl,.text-2xl){font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-org-schedules-page :where(.h-10){height:36px}.rhd-railops-org-schedules-page :where(.h-9){height:32px}.rhd-railops-org-schedules-page :where(.h-8){height:30px}.rhd-railops-org-schedules-page :where(h2){color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-reports-page{display:grid;gap:12px}.rhd-railops-reports-filter-module{padding:12px}.rhd-railops-reports-filter-module .railops-content-module-body{min-width:0}.rhd-railops-reports-control-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;align-items:center;gap:12px;min-width:0}.rhd-railops-reports-control-group{display:flex;align-items:center;gap:8px;min-width:0}.rhd-railops-reports-control-group>span,.rhd-railops-reports-control-meta>span{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;white-space:nowrap}.rhd-railops-reports-control-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.rhd-railops-reports-control-meta>span{overflow:hidden;max-width:220px;text-overflow:ellipsis}.rhd-railops-reports-export-button[data-slot=button]{height:30px;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-reports-section-tabs.railops-content-module{padding:8px 10px}.rhd-railops-reports-section-tabs .railops-content-module-body{min-width:0}.rhd-railops-reports-control-group .railops-filter-tabs,.rhd-railops-reports-section-tabs .railops-filter-tabs{gap:6px}.rhd-railops-reports-control-group .railops-filter-tab.ant-btn,.rhd-railops-reports-section-tabs .railops-filter-tab.ant-btn{height:30px;padding-inline:10px;font-size:var(--railops-font-sm)}.rhd-railops-reports-tab-panel{display:grid;gap:12px;min-width:0}.rhd-railops-reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rhd-railops-reports-kpi{min-width:0;min-height:84px;padding:12px;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-reports-kpi:hover{background:#f8fbff}.rhd-railops-reports-procurement{overflow:hidden}.rhd-railops-reports-procurement .railops-content-module-body{min-width:0}.rhd-railops-reports-procurement dl{margin-top:10px}.rhd-railops-reports-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rhd-railops-reports-insight{min-width:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-reports-insight>div{padding-inline:12px}.rhd-railops-reports-insight>div:first-child{padding-top:12px}.rhd-railops-reports-insight>div:last-child{padding-bottom:8px}.rhd-railops-reports-table-toolbar-module{padding:12px}.rhd-railops-reports-table-toolbar-module .railops-content-module-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.rhd-railops-reports-search{width:min(340px,100%)}.rhd-railops-reports-table-frame{min-width:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-reports-table-frame table{border-collapse:separate;border-spacing:0}.rhd-railops-reports-table-frame thead tr{background:#f8fafc}.rhd-railops-reports-table-frame th{height:36px;border-bottom:1px solid #e2e8f0;color:var(--railops-text-secondary);font-weight:650}.rhd-railops-reports-table-frame td,.rhd-railops-reports-table-frame th{padding:8px 12px!important;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-reports-table-frame td{height:50px;border-bottom:1px solid #edf2f7;color:var(--railops-text)}.rhd-railops-reports-table-frame tbody tr:last-child td{border-bottom:0}.rhd-railops-reports-table .ant-table{font-size:var(--railops-font-sm)}.rhd-railops-reports-table .ant-table-thead>tr>th{height:36px;text-align:left}.rhd-railops-reports-table .ant-table-tbody>tr>td{height:52px}.rhd-railops-reports-name-cell{display:grid;min-width:0;gap:2px}.rhd-railops-reports-name-cell strong,.rhd-railops-reports-primary{overflow:hidden;color:var(--railops-primary-hover);font-size:var(--railops-font-md);font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-reports-ellipsis,.rhd-railops-reports-name-cell span{display:block;overflow:hidden;min-width:0;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-org-members-summary,.rhd-railops-org-schedule-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-org-schedule-hero .font-medium{color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:700;line-height:20px}.rhd-railops-org-schedule-hero .text-sm,.rhd-railops-org-schedule-hero .text-xs{color:var(--railops-text-secondary)}.rhd-railops-org-members-join{width:min(440px,42vw);min-width:280px}.rhd-railops-org-members-table-module{overflow:hidden}.rhd-railops-org-members-table-module.railops-content-module{padding:0}.rhd-railops-org-members-table-module .railops-content-module-header{margin-bottom:0;padding:16px 18px;border-bottom:1px solid #e2e8f0}.rhd-railops-org-members-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-org-members-title>svg{color:var(--railops-primary-hover)}.rhd-railops-org-members-table{min-width:860px}.rhd-railops-org-members-table th{height:44px;background:#f8fafc;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:650}.rhd-railops-org-members-table td{height:68px;color:var(--railops-text)}.rhd-railops-org-schedule-metric,.rhd-railops-org-schedule-panel{border:0;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-org-schedule-panel{min-width:0;overflow:hidden;padding:12px}.rhd-railops-org-schedule-panel>.border-b,.rhd-railops-org-schedule-panel>.flex.border-b{margin:-12px -12px 0;padding:12px 14px;border-bottom-color:#edf2f7;background:#fff}.rhd-railops-org-schedule-panel>.divide-y,.rhd-railops-org-schedule-panel>.space-y-2.p-4{margin-inline:-12px}.rhd-railops-org-schedule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rhd-railops-org-schedule-metric{min-width:0;min-height:88px;padding:12px}.rhd-railops-org-schedule-metric .size-8{width:28px;height:28px}.rhd-railops-org-schedule-metric .text-2xl{margin-top:8px;color:var(--railops-text);font-size:var(--railops-font-4xl);line-height:24px}.rhd-railops-org-schedule-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule]{overflow:auto;border:0;border-radius:8px;background:#f8fafc}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule]>.grid{min-width:900px;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule] .min-h-40{min-height:132px;border-color:#edf2f7;background:#fff}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule] .h-10{height:34px;padding-inline:10px;border-bottom-color:#edf2f7;background:#f8fafc}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule] .space-y-1\.5{padding:8px}.rhd-railops-org-schedules-page [data-testid=my-unified-weekly-schedule] .border-l-2{border-left-width:2px;border-radius:6px;background:#f8fafc}.rhd-railops-org-schedules-page .divide-y>:not([hidden])~:not([hidden]){border-color:#edf2f7}.rhd-railops-org-schedules-page [data-slot=badge]{min-height:22px;border-radius:999px;font-size:var(--railops-font-xs);line-height:18px}.rhd-railops-org-schedules-page [data-slot=button]{min-height:30px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-ticket-workbench-shell{height:calc(var(--rhd-console-viewport-height, 100svh) - 172px);border:0;border-radius:6px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-ticket-workbench-header{min-height:44px;border-bottom-color:#e2e8f0;background:#fff}.rhd-railops-ticket-workbench-grid,.rhd-railops-ticket-workbench-mobile-tabs{background:#f8fafc}.rhd-railops-ticket-workbench-chat-pane,.rhd-railops-ticket-workbench-context-pane,.rhd-railops-ticket-workbench-queue-pane{min-width:0;background:#fff}.rhd-railops-ticket-workbench-queue-pane{border-right-color:#e2e8f0}.rhd-railops-ticket-workbench-context-pane{border-left-color:#e2e8f0}.rhd-railops-ticket-workbench-queue-pane>div>div:first-child{gap:6px;border-bottom-color:#e2e8f0;background:#fff}.rhd-railops-ticket-workbench-page{font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-ticket-workbench-page :where(.text-sm){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-ticket-workbench-page :where(.text-lg,.text-xl,.text-2xl){font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-ticket-workbench-page :where(.h-10){height:36px}.rhd-railops-ticket-workbench-page :where(.h-9){height:32px}.rhd-railops-ticket-workbench-page :where(.h-8){height:30px}.rhd-railops-ticket-workbench-page :where(.size-9){width:32px;height:32px}.rhd-railops-ticket-workbench-page :where(.size-8){width:30px;height:30px}.rhd-railops-ticket-workbench-page :where(.min-h-16){min-height:52px}.rhd-railops-ticket-workbench-page :where(.min-h-14){min-height:48px}.rhd-railops-ticket-workbench-page :where(.min-h-12){min-height:44px}@media(min-width:1280px){.rhd-railops-ticket-workbench-grid{grid-template-columns:268px minmax(420px,1fr) 300px!important}}.rhd-railops-workflow-summary{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(min-width:640px){.rhd-railops-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.rhd-railops-workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.rhd-railops-workflow-summary-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);transition:border-color .15s ease,box-shadow .15s ease}.rhd-railops-workflow-summary-card:hover{border-color:#cbd5e1}.rhd-railops-workflow-tabs{min-width:0}.rhd-railops-workflow-tabs-list{border:none;background:rgba(0,0,0,0);box-shadow:none}.rhd-railops-workflow-content{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.03)}.rhd-railops-workflow-content>div{min-width:0}.rhd-railops-workflow-template-card{border-color:#e2e8f0;border-radius:8px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.rhd-railops-workflow-template-card:hover{border-color:#cbd5e1;background:#f8fafc}.rhd-railops-workflow-detail-page{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workflow-detail-page :where(.text-sm){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workflow-detail-page :where(.text-base,.text-lg,.text-xl,.text-2xl,.text-3xl){font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-workflow-detail-page :where([data-slot=button]){min-height:30px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-workflow-detail-page :where(input,textarea,[role=combobox]){border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-workflow-tab-list{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:0 0 6px;border-bottom:1px solid #e2e8f0;border-radius:0;background:rgba(0,0,0,0)}.rhd-railops-workflow-tab-list [role=tab]{height:30px;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-workflow-tab-list [role=tab] svg{width:14px;height:14px}.rhd-railops-workflow-tab-list [role=tab][data-active=true],.rhd-railops-workflow-tab-list [role=tab][data-state=active]{border-color:#bfdbfe;background:#eff6ff;color:var(--railops-primary-hover);box-shadow:none}.rhd-railops-workflow-config-space{display:grid;gap:12px;min-width:0}.rhd-railops-workflow-config-grid>section,.rhd-railops-workflow-config-space>section,.rhd-railops-workflow-preview-row>div>section,.rhd-railops-workflow-release-grid{border:0!important;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-workflow-config-space>section{padding:12px}.rhd-railops-workflow-config-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:12px;min-width:0}.rhd-railops-workflow-config-grid>section{min-width:0;padding:12px}.rhd-railops-workflow-config-grid>section:first-child,.rhd-railops-workflow-release-grid{grid-column:1/-1}.rhd-railops-workflow-release-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;min-width:0;padding:12px}.rhd-railops-workflow-preview-row>div>section{padding:10px 12px}.rhd-railops-workflow-section-title{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-workflow-section-title svg{color:var(--railops-primary-hover)}.rhd-railops-workflow-orchestrator{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-workflow-orchestrator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.rhd-railops-workflow-orchestrator-grid{display:grid;grid-template-columns:248px minmax(0,1fr) 320px;min-width:0;min-height:520px;background:#fff}.rhd-railops-workflow-stage-list{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid #e2e8f0;background:#f8fafc}.rhd-railops-workflow-node-row,.rhd-railops-workflow-stage-button,.rhd-railops-workflow-template-option{width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.rhd-railops-workflow-stage-button{display:grid;grid-template-columns:26px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px}.rhd-railops-workflow-node-row:hover,.rhd-railops-workflow-stage-button:hover,.rhd-railops-workflow-template-option:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff}.rhd-railops-workflow-node-row.is-active,.rhd-railops-workflow-stage-button.is-active,.rhd-railops-workflow-template-option.is-active{border-color:#bfdbfe;background:#eff6ff}.rhd-railops-workflow-stage-index{color:var(--railops-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--railops-font-xs);font-weight:700}.rhd-railops-workflow-action-icon,.rhd-railops-workflow-node-icon,.rhd-railops-workflow-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#eff6ff;color:var(--railops-primary-hover)}.rhd-railops-workflow-action-title,.rhd-railops-workflow-node-title,.rhd-railops-workflow-stage-title,.rhd-railops-workflow-template-option>span>span:first-child{display:block;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workflow-action-meta,.rhd-railops-workflow-node-meta,.rhd-railops-workflow-stage-meta,.rhd-railops-workflow-template-option>span>span:last-child{display:block;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workflow-config-panel{min-width:0;padding:12px}.rhd-railops-workflow-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.rhd-railops-workflow-panel-head p{margin:4px 0 0;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workflow-node-list{display:grid;gap:8px;margin-top:12px}.rhd-railops-workflow-node-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px}.rhd-railops-workflow-node-action{flex-shrink:0;color:var(--railops-primary-hover);font-size:var(--railops-font-sm);font-weight:650}.rhd-railops-workflow-node-config{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.rhd-railops-workflow-config-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:700}.rhd-railops-workflow-node-config label{color:var(--railops-text-secondary);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-workflow-node-config input,.rhd-railops-workflow-node-config textarea{min-height:32px;background:#fff}.rhd-railops-workflow-readonly-field{min-height:32px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;color:var(--railops-text-secondary);background:#fff;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workflow-branch-list{display:grid;gap:8px}.rhd-railops-workflow-branch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #edf2f7;border-radius:6px;background:#fff}.rhd-railops-workflow-branch-name{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workflow-branch-meta{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-workflow-action-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:12px;border-left:1px solid #e2e8f0;background:#f8fafc}.rhd-railops-workflow-action-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rhd-railops-workflow-action-icon{width:28px;height:28px;background:#f1f5f9;color:var(--railops-text-secondary)}.rhd-railops-workflow-action-icon.is-enabled{background:#dcfce7;color:#047857}.rhd-railops-workflow-template-switcher{padding-top:12px;border-top:1px solid #e2e8f0}.rhd-railops-workflow-template-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:8px 10px}.rhd-railops-workflow-template-option:disabled{cursor:default}.rhd-railops-workflow-empty{padding:24px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--railops-text-secondary);background:#fff;font-size:var(--railops-font-sm);line-height:18px;text-align:center}.rhd-railops-video-page{min-width:0;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-video-page :where(.text-sm){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-video-page :where(.text-lg,.text-xl,.text-2xl){font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-video-table-pane{min-width:0;border-bottom:1px solid var(--railops-border);background:var(--railops-surface)}.rhd-railops-video-table-wrap{min-width:0;overflow:hidden}.rhd-railops-video-table .ant-table,.rhd-railops-video-table .ant-table-container{background:rgba(0,0,0,0)}.rhd-railops-video-table .ant-table-container{border:0!important}.rhd-railops-video-table .ant-table-thead>tr>th{height:36px;padding:8px 12px!important;border-bottom:1px solid #e2e8f0!important;color:var(--railops-text-secondary)!important;background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;text-align:left}.rhd-railops-video-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-video-table .ant-table-tbody>tr.rhd-railops-video-table-row{cursor:pointer}.rhd-railops-video-table .ant-table-tbody>tr.rhd-railops-video-table-row>td{height:56px;padding:8px 12px!important;border-bottom:1px solid #edf2f7!important;color:var(--railops-text);background:#fff}.rhd-railops-video-table .ant-table-tbody>tr.rhd-railops-video-table-row.is-selected>td,.rhd-railops-video-table .ant-table-tbody>tr.rhd-railops-video-table-row:hover>td{background:#f8fbff!important}.rhd-railops-video-table .ant-table-tbody>tr.rhd-railops-video-table-row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--railops-primary)}.rhd-railops-video-table .rhd-railops-row-action.ant-btn{margin-inline:auto}.rhd-railops-video-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #edf2f7;color:var(--railops-text-secondary);background:#fff;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-video-table-footer .ant-pagination{margin:0}.rhd-railops-video-status-compact{min-height:22px;margin-inline-end:0;padding-inline:7px;font-size:var(--railops-font-xs);line-height:20px}.rhd-railops-video-detail-drawer-root .ant-drawer-content{overflow:hidden}.rhd-railops-video-detail-drawer-root .ant-drawer-header{min-height:48px;margin:0;padding:12px 16px;border-bottom:1px solid var(--railops-border)}.rhd-railops-video-detail-drawer-root .ant-drawer-body{max-height:calc(100vh - 49px);padding:0;overflow:auto}.rhd-railops-video-detail-drawer-root .ant-drawer-close{top:10px}.rhd-railops-video-detail-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-video-detail-drawer-title span:first-child{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-video-detail-drawer-root .ant-drawer-body h2{font-size:var(--railops-font-2xl);line-height:24px}.rhd-railops-video-detail-drawer-root .ant-drawer-body h3{font-size:var(--railops-font-md);line-height:20px}.rhd-railops-video-detail-drawer-root .ant-drawer-body dd,.rhd-railops-video-detail-drawer-root .ant-drawer-body li,.rhd-railops-video-detail-drawer-root .ant-drawer-body p{font-size:var(--railops-font-sm);line-height:20px}.rhd-railops-notifications-page{min-width:0;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-notifications-page :where(.text-sm){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-notifications-page :where(.text-lg,.text-xl,.text-2xl){font-size:var(--railops-font-lg);line-height:20px}.rhd-railops-notifications-page :where(.h-10){height:36px}.rhd-railops-notifications-page :where(.h-9){height:32px}.rhd-railops-notifications-page :where(.size-9){width:32px;height:32px}.rhd-railops-notifications-page :where(.rounded-md){border-radius:6px}.rhd-railops-notifications-page :where(.shadow-sm){box-shadow:var(--railops-card-shadow)}.rhd-railops-notification-settings-popover{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-notification-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;min-width:0}.rhd-railops-notification-settings-section{display:grid;align-content:start;gap:12px;min-width:0;padding:12px}.rhd-railops-notification-settings-section.is-side{border-left:1px solid #edf2f7;background:#f8fafc}.rhd-railops-notification-settings-section.is-side h3{margin:0;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:700;line-height:18px}.rhd-railops-notification-settings-section.is-side dl{display:grid;gap:10px;margin:0}.rhd-railops-notification-settings-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.rhd-railops-notification-email-option strong,.rhd-railops-notification-setting-row strong,.rhd-railops-notification-settings-title strong{display:block;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-notification-email-option small,.rhd-railops-notification-setting-row small,.rhd-railops-notification-settings-title small{display:block;min-width:0;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-notification-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #edf2f7;border-radius:6px;padding:8px 10px;background:#fff}.rhd-railops-notification-email-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rhd-railops-notification-email-option{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:62px;border:1px solid var(--railops-border);border-radius:6px;padding:8px;background:#fff;text-align:left;transition:border-color .12s ease,background .12s ease}.rhd-railops-notification-email-option.is-active,.rhd-railops-notification-email-option:hover{border-color:#bfdbfe;background:var(--railops-primary-bg)}.rhd-railops-notification-email-option>span:last-child{min-width:0}.rhd-railops-notification-radio{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--railops-border);border-radius:999px;color:rgba(0,0,0,0);background:#fff}.rhd-railops-notification-radio.is-active{border-color:var(--railops-primary);color:#fff;background:var(--railops-primary)}.rhd-railops-notification-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.rhd-railops-notifications-table-wrap{min-width:0;overflow:hidden}.rhd-railops-notifications-table .ant-table,.rhd-railops-notifications-table .ant-table-container{background:rgba(0,0,0,0)}.rhd-railops-notifications-table .ant-table-container{border:0!important}.rhd-railops-notifications-table .ant-table-thead>tr>th{height:34px;padding:7px 10px!important;border-bottom:1px solid var(--railops-border)!important;color:var(--railops-text-secondary)!important;background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left}.rhd-railops-notifications-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-notifications-table .ant-table-tbody>tr.rhd-railops-notification-row{cursor:pointer}.rhd-railops-notifications-table .ant-table-tbody>tr.rhd-railops-notification-row>td{height:54px;padding:8px 10px!important;border-bottom:1px solid #edf2f7!important;color:var(--railops-text);background:#fff}.rhd-railops-notifications-table .ant-table-tbody>tr.rhd-railops-notification-row.is-unread>td:first-child{box-shadow:inset 3px 0 0 var(--railops-primary)}.rhd-railops-notifications-table .ant-table-tbody>tr.rhd-railops-notification-row.is-selected>td,.rhd-railops-notifications-table .ant-table-tbody>tr.rhd-railops-notification-row:hover>td{background:#f8fbff!important}.rhd-railops-notification-title-cell{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.rhd-railops-notification-title-cell span span,.rhd-railops-notification-title-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-notification-title-cell strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:600;line-height:18px}.rhd-railops-notification-title-cell strong.is-unread{color:var(--railops-primary-hover);font-weight:700}.rhd-railops-notification-title-cell span span{margin-top:2px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-notification-level-dot{width:7px;height:7px;margin-top:6px;border-radius:999px}.rhd-railops-notification-stack{display:grid;justify-items:start;gap:4px;min-width:0;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-notification-stack.is-centered{justify-items:center}.rhd-railops-notification-stack.is-right{justify-items:end;text-align:right}:where(.rhd-railops-notification-pill){display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:0 7px;border:1px solid var(--railops-border);border-radius:999px;color:var(--railops-text-secondary);background:#f8fafc;font-size:var(--railops-font-xs);font-weight:600;line-height:18px;white-space:nowrap}.rhd-railops-notification-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.rhd-railops-notification-detail-drawer-root .ant-drawer-content-wrapper{width:42vw!important;min-width:640px;max-width:760px;box-shadow:var(--railops-float-shadow)!important}.rhd-railops-notification-detail-drawer-root .ant-drawer-content{background:var(--railops-surface)}.rhd-railops-notification-detail-drawer-root .ant-drawer-header{min-height:50px;padding:12px 16px!important;border-bottom:1px solid var(--railops-border)!important}.rhd-railops-notification-detail-drawer-root .ant-drawer-body{padding:0}@media(max-width:768px){.rhd-railops-notification-email-options,.rhd-railops-notification-settings-grid{grid-template-columns:minmax(0,1fr)}.rhd-railops-notification-settings-section.is-side{border-top:1px solid #edf2f7;border-left:0}.rhd-railops-notification-settings-actions{align-items:stretch;flex-direction:column}.rhd-railops-notification-detail-drawer-root .ant-drawer-content-wrapper{width:calc(100vw - 16px)!important;min-width:0;max-width:none}}.rhd-railops-notification-detail-title{display:flex;align-items:center;gap:8px;min-width:0}.rhd-railops-notification-detail-title>span:first-child{min-width:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-lg);font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-notification-drawer-actions{display:flex;align-items:center;gap:6px}.rhd-railops-notification-detail-body{display:grid;gap:0}.rhd-railops-notification-detail-section{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #edf2f7}.rhd-railops-notification-detail-section h3{margin:0;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-notification-detail-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rhd-railops-notification-detail-content{margin:0;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:20px;white-space:pre-wrap}.rhd-railops-notification-detail-content.is-muted{color:var(--railops-text-secondary)}.rhd-railops-notification-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.rhd-railops-notification-detail-facts div{min-width:0}.rhd-railops-notification-detail-facts dt{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-notification-detail-facts dd{min-width:0;margin:2px 0 0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-ops-page{min-width:0}.rhd-railops-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rhd-railops-ops-metric{min-width:0;min-height:104px;padding:16px;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-ops-metric:hover{background:#f8fbff}.rhd-railops-ops-workspace{display:grid;gap:16px;min-width:0}.rhd-railops-ops-workspace.has-panels{grid-template-columns:minmax(0,1fr) 360px}.rhd-railops-ops-list-module{overflow:hidden}.rhd-railops-ops-list-module .railops-content-module-body{min-width:0}.rhd-railops-ops-extra-toolbar{margin-bottom:16px}.rhd-railops-ops-search{width:min(360px,100%)}.rhd-railops-ops-inline-search{flex:1 1 240px;min-width:220px;max-width:380px;margin-left:auto}@media(max-width:768px){.rhd-railops-ops-inline-search{margin-left:0;max-width:100%;width:100%;flex:1 1 100%}}.rhd-railops-ops-table .ant-table,.rhd-railops-ops-table .ant-table-container{background:rgba(0,0,0,0)}.rhd-railops-ops-table .ant-table-container{border:0!important}.rhd-railops-ops-table .ant-table-thead>tr>th{height:36px;padding:8px 12px!important;border-bottom:1px solid var(--railops-border)!important;color:var(--railops-text-secondary)!important;background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left}.rhd-railops-ops-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-ops-table .ant-table-tbody>tr>td{height:52px;padding:8px 12px!important;border-bottom:1px solid #edf2f7!important;color:var(--railops-text);background:#fff;font-size:var(--railops-font-sm);line-height:18px;vertical-align:middle}.rhd-railops-ops-table .ant-table-tbody>tr.is-clickable{cursor:pointer}.rhd-railops-ops-table .ant-table-tbody>tr.is-selected>td,.rhd-railops-ops-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rhd-railops-ops-row-actions{display:inline-flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.rhd-railops-ops-panels{display:grid;align-content:start;gap:16px;min-width:0}.rhd-railops-ops-panel .railops-content-module-header{align-items:center}.rhd-railops-ai-page,.rhd-railops-workbench-page{min-width:0}.rhd-railops-ai-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:stretch;min-height:520px}.rhd-railops-ai-agent-module{overflow:hidden}.rhd-railops-ai-agent-module .railops-content-module-header{align-items:center}.rhd-railops-ai-module-title,.rhd-railops-workbench-insight-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-ai-module-title>svg,.rhd-railops-workbench-insight-title>span{color:var(--railops-primary-hover)}.rhd-railops-workbench-insight-title>span{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--railops-primary-bg)}.rhd-railops-ai-toolbar{margin-bottom:12px}.rhd-railops-ai-search{width:min(360px,100%)}.rhd-railops-ai-filter-selects{min-width:0;flex-wrap:wrap}.rhd-railops-ai-filter-selects,.rhd-railops-ai-module-actions{display:inline-flex;align-items:center;gap:8px}.rhd-railops-ai-agent-list{display:grid;gap:12px}.rhd-railops-ai-table .ant-table{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-ai-table .ant-table-thead>tr>th{height:40px;padding:9px 12px!important;border-bottom:1px solid #e2e8f0!important;color:var(--railops-text-secondary);background:#f8fafc!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left!important}.rhd-railops-ai-table .ant-table-thead>tr>th:before{display:none!important}.rhd-railops-ai-table .ant-table-tbody>tr>td{height:58px;padding:10px 12px!important;border-bottom:1px solid #f1f5f9!important;background:#fff;line-height:20px;text-align:left}.rhd-railops-ai-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.rhd-railops-ai-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.rhd-railops-ai-table .ant-table-cell-fix-left,.rhd-railops-ai-table .ant-table-cell-fix-right{background:inherit}.rhd-railops-ai-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.rhd-railops-ai-table .ant-table-thead>tr>th.ant-table-cell-fix-right{text-align:right!important}.rhd-railops-ai-table-empty{display:grid;place-items:center;gap:10px;padding:14px 0 8px}.rhd-railops-ai-pagination{display:flex;justify-content:flex-end;padding-top:2px}.rhd-railops-ai-agent-card{min-width:0;padding:16px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #edf2f7;transition:background .12s ease}.rhd-railops-ai-agent-card:hover{background:#f8fbff}.rhd-railops-ai-empty{display:grid;place-items:center;min-height:220px;gap:12px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--railops-text-secondary);text-align:center}.rhd-railops-workbench-main-grid{min-width:0}.rhd-railops-workbench-queue-content-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;min-width:0}.rhd-railops-workbench-queue-table-panel{display:flex;flex-direction:column;min-width:0;min-height:420px;background:var(--railops-surface)}.rhd-railops-platform-switchbar,.rhd-railops-workbench-switchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-workbench-attention-slot{display:flex;justify-content:flex-end;min-width:280px;max-width:560px;flex:1 1 360px}.rhd-railops-platform-attention-slot{display:flex;justify-content:flex-end;min-width:280px;max-width:620px;flex:1 1 420px}.rhd-railops-workbench-queue-visual-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:12px;padding:12px;border-right:1px solid var(--railops-border-light);background:var(--railops-surface-muted)}.rhd-railops-workbench-queue-pie,.rhd-railops-workbench-queue-tree{min-width:0;overflow:hidden;border:1px solid var(--railops-border-light);border-radius:8px;background:var(--railops-surface)}.rhd-railops-workbench-queue-pie header,.rhd-railops-workbench-queue-tree header,.rhd-railops-workbench-ticket-table-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rhd-railops-workbench-queue-pie header,.rhd-railops-workbench-queue-tree header{min-height:40px;padding:10px 12px;border-bottom:1px solid var(--railops-border-light)}.rhd-railops-workbench-queue-pie h3,.rhd-railops-workbench-queue-tree h3,.rhd-railops-workbench-ticket-table-title h3{margin:0;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-workbench-queue-pie header span,.rhd-railops-workbench-queue-tree header span,.rhd-railops-workbench-ticket-table-title p{margin:0;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-workbench-queue-tree-body{display:grid;gap:10px;padding:12px}.rhd-railops-workbench-queue-tree-group{min-width:0}.rhd-railops-workbench-queue-tree-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-weight:650;line-height:16px}.rhd-railops-workbench-queue-tree-group-title strong{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-workbench-queue-tree-children{position:relative;display:grid;gap:6px;margin-top:7px;padding-left:14px}.rhd-railops-workbench-queue-tree-children:before{content:"";position:absolute;top:4px;bottom:14px;left:3px;width:1px;background:var(--railops-border)}.rhd-railops-workbench-queue-tree-item{position:relative;display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px;text-align:left;transition:background .12s ease,border-color .12s ease}.rhd-railops-workbench-queue-tree-item:before{content:"";position:absolute;top:50%;left:-11px;width:10px;height:1px;background:var(--railops-border)}.rhd-railops-workbench-queue-tree-item.is-active,.rhd-railops-workbench-queue-tree-item:hover{border-color:color-mix(in oklab,var(--railops-primary) 18%,transparent);background:var(--railops-primary-bg)}.rhd-railops-workbench-queue-pie-dot,.rhd-railops-workbench-queue-tree-node{flex:0 0 auto;width:7px;height:7px;border-radius:999px}.rhd-railops-workbench-queue-pie-body,.rhd-railops-workbench-queue-pie-loading{display:flex;align-items:center;gap:16px;padding:14px 16px}.rhd-railops-workbench-queue-pie-chart{position:relative;display:grid;flex:0 0 auto;place-items:center;width:118px;height:118px;border-radius:999px;cursor:pointer}.rhd-railops-workbench-queue-pie-chart>span{position:absolute;inset:22px;display:grid;place-items:center;align-content:center;border-radius:999px;background:var(--railops-surface);box-shadow:inset 0 0 0 1px var(--railops-border-light)}.rhd-railops-workbench-queue-pie-chart small,.rhd-railops-workbench-queue-pie-chart strong{display:block;text-align:center}.rhd-railops-workbench-queue-pie-chart strong{color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:750;line-height:24px}.rhd-railops-workbench-queue-pie-chart small{max-width:100%;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-2xs);line-height:14px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workbench-queue-pie-legend{display:grid;min-width:0;flex:1 1 auto;gap:6px}.rhd-railops-workbench-queue-pie-legend-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;padding:3px 6px;border-radius:6px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-workbench-queue-pie-legend-row.is-hovered{background:color-mix(in oklab,var(--railops-primary) 10%,transparent)}.rhd-railops-workbench-queue-pie-legend-row.is-active{background:var(--railops-primary-bg);color:var(--railops-text)}.rhd-railops-workbench-queue-pie-legend-row strong{color:var(--railops-text);font-size:var(--railops-font-sm)}.rhd-railops-workbench-ticket-table-title{padding:12px 14px 10px}.rhd-railops-workbench-ticket-table-wrap{min-width:0;overflow-x:auto;padding:0 14px 14px}.rhd-railops-workbench-ticket-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workbench-ticket-table td,.rhd-railops-workbench-ticket-table th{height:42px;padding:9px 10px;border-bottom:1px solid var(--railops-border-light);text-align:left;vertical-align:middle}.rhd-railops-workbench-ticket-table th{color:var(--railops-text-secondary);background:#f8fafc;font-size:var(--railops-font-xs);font-weight:650}.rhd-railops-workbench-ticket-table tbody tr:hover td{background:var(--railops-primary-bg)}.rhd-railops-workbench-ticket-table td:last-child,.rhd-railops-workbench-ticket-table th:last-child{text-align:right}.rhd-railops-enterprise-overview{min-width:0}.rhd-railops-enterprise-overview-hero{padding:12px}.rhd-railops-enterprise-overview-hero .railops-content-module-header{align-items:center;margin-bottom:12px}.rhd-railops-enterprise-overview-widget-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rhd-railops-enterprise-overview-widget{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:66px;padding:8px;border-radius:8px;background:var(--railops-surface-muted);color:var(--railops-text);transition:background .12s ease,box-shadow .12s ease}.rhd-railops-enterprise-overview-widget:hover{background:var(--railops-primary-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--railops-primary) 18%,transparent)}.rhd-railops-enterprise-overview-widget-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--railops-primary-bg);color:var(--railops-primary-hover)}.rhd-railops-enterprise-overview-widget strong{margin-top:2px!important;font-size:var(--railops-font-3xl)!important;line-height:22px!important}.rhd-railops-enterprise-overview-widget small{margin-top:2px!important}.rhd-railops-enterprise-overview-widget-icon.tone-success{background:var(--railops-success-bg);color:#047857}.rhd-railops-enterprise-overview-widget-icon.tone-amber{background:var(--railops-warning-bg);color:#b45309}.rhd-railops-enterprise-overview-widget-icon.tone-red{background:var(--railops-error-bg);color:var(--railops-error)}.rhd-railops-enterprise-overview-analytics{display:grid;grid-template-columns:minmax(340px,1.08fr) minmax(300px,.92fr) minmax(340px,1fr);align-items:stretch;gap:12px;min-width:0}.rhd-railops-enterprise-overview-analytics>*{min-width:0;height:100%}.rhd-railops-service-quality-panel{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.rhd-railops-service-quality-ring{display:grid;place-items:center;width:88px;height:88px;border-radius:999px;background:conic-gradient(var(--rhd-quality-tone) var(--rhd-quality-score),var(--railops-border-light) 0);color:var(--railops-text)}.rhd-railops-service-quality-ring>span{display:grid;place-items:center;align-content:center;width:64px;height:64px;border-radius:999px;background:var(--railops-surface);box-shadow:inset 0 0 0 1px var(--railops-border-light)}.rhd-railops-service-quality-ring small,.rhd-railops-service-quality-ring strong{display:block;text-align:center}.rhd-railops-service-quality-ring strong{font-size:var(--railops-font-4xl);font-weight:760;line-height:24px}.rhd-railops-service-quality-ring small{color:var(--railops-text-secondary);font-size:var(--railops-font-2xs);line-height:14px}.rhd-railops-service-quality-list{display:grid;min-width:0;gap:5px}.rhd-railops-service-quality-row{display:grid;min-width:0;gap:3px;min-height:38px;padding:5px 7px;border-radius:6px;background:var(--railops-surface-muted);color:var(--railops-text);transition:background .12s ease,box-shadow .12s ease}.rhd-railops-service-quality-row:hover{background:var(--railops-primary-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--railops-primary) 18%,transparent)}.rhd-railops-service-quality-row-body,.rhd-railops-service-quality-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rhd-railops-service-quality-row-head{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-weight:650;line-height:15px}.rhd-railops-service-quality-row-body strong{color:var(--railops-text);font-size:var(--railops-font-md);font-weight:720;line-height:16px}.rhd-railops-service-quality-row-body i{display:block;width:68px;height:4px;overflow:hidden;border-radius:999px;background:var(--railops-border-light)}.rhd-railops-service-quality-row-body b{display:block;height:100%;border-radius:inherit}.rhd-railops-service-quality-row-body b.tone-green{background:var(--railops-success)}.rhd-railops-service-quality-row-body b.tone-blue{background:var(--railops-primary)}.rhd-railops-service-quality-row-body b.tone-amber{background:var(--railops-warning)}.rhd-railops-service-quality-row-body b.tone-red{background:var(--railops-error)}.rhd-railops-enterprise-overview-trend{min-width:0;overflow:hidden;border-radius:8px;background:var(--railops-surface);box-shadow:var(--railops-card-shadow)}.rhd-railops-enterprise-overview-trend header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:56px;padding:11px 14px;border-bottom:1px solid var(--railops-border-light)}.rhd-railops-enterprise-overview-trend h2{margin:0;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:20px}.rhd-railops-enterprise-overview-trend p{margin:1px 0 0;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-enterprise-overview-trend-body{display:block;padding:12px 14px;color:var(--railops-text)}.rhd-railops-enterprise-overview-trend-chart,.rhd-railops-enterprise-overview-trend-loading{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:72px}.rhd-railops-enterprise-overview-trend-loading{padding:12px 14px}.rhd-railops-enterprise-overview-trend-bar{position:relative;display:flex;align-items:flex-end;height:100%;min-width:0;border-radius:4px;background:var(--railops-surface-muted)}.rhd-railops-enterprise-overview-trend-bar>span{display:block;width:100%;border-radius:4px;background:linear-gradient(180deg,var(--railops-primary),var(--railops-primary-hover))}.rhd-railops-enterprise-overview-trend-bar.is-hovered>span{filter:brightness(1.15)}.rhd-railops-enterprise-overview-trend-tooltip{position:absolute;top:50%;left:50%;z-index:2;display:grid;justify-items:center;gap:1px;min-width:110px;padding:4px 8px;border:1px solid var(--railops-border-light);border-radius:6px;background:var(--railops-surface);box-shadow:var(--railops-card-shadow);pointer-events:none;transform:translate(-50%,-50%)}.rhd-railops-enterprise-overview-trend-tooltip strong{color:var(--railops-text);font-size:var(--railops-font-xs);font-weight:700;line-height:16px}.rhd-railops-enterprise-overview-trend-tooltip span{color:var(--railops-text-secondary);font-size:var(--railops-font-2xs);line-height:14px;white-space:nowrap}.rhd-railops-enterprise-overview-trend-bar.is-first .rhd-railops-enterprise-overview-trend-tooltip{left:0;transform:translateY(-50%)}.rhd-railops-enterprise-overview-trend-bar.is-last .rhd-railops-enterprise-overview-trend-tooltip{left:auto;right:0;transform:translateY(-50%)}.rhd-railops-enterprise-overview-trend-axis,.rhd-railops-enterprise-overview-trend-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.rhd-railops-enterprise-overview-trend-axis{margin-top:7px;color:var(--railops-text-tertiary);font-size:var(--railops-font-2xs);line-height:14px}.rhd-railops-enterprise-overview-trend-footer{margin-top:10px}.rhd-railops-enterprise-overview-trend-footer small,.rhd-railops-enterprise-overview-trend-footer strong{display:block}.rhd-railops-enterprise-overview-trend-footer strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-enterprise-overview-trend-footer small{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-enterprise-overview-trend-empty{display:grid;min-height:138px;place-items:center;gap:8px;padding:18px 14px;color:var(--railops-text-secondary);font-size:var(--railops-font-sm)}@media(max-width:1280px){.rhd-railops-workbench-queue-visual-grid{grid-template-columns:minmax(0,1fr)}.rhd-railops-enterprise-overview-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-railops-enterprise-overview-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-enterprise-overview-analytics>:first-child{grid-column:1/-1}.rhd-railops-workbench-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.rhd-railops-enterprise-overview-analytics{grid-template-columns:minmax(0,1fr)}.rhd-railops-enterprise-overview-analytics>:first-child{grid-column:auto}.rhd-railops-workbench-queue-content-grid{grid-template-columns:minmax(0,1fr)}.rhd-railops-workbench-queue-table-panel{min-height:0}.rhd-railops-workbench-queue-visual-grid{border-right:0;border-bottom:1px solid var(--railops-border-light)}}.rhd-railops-workbench-insight{height:100%;padding:16px}.rhd-railops-workbench-insight .railops-content-module-header{align-items:center;margin-bottom:12px}.rhd-railops-upcoming-meeting-panel{overflow:hidden}.rhd-railops-upcoming-meeting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid #edf2f7}.rhd-railops-upcoming-meeting-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-upcoming-meeting-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.rhd-railops-upcoming-meeting-body{min-width:0}.rhd-railops-upcoming-calendar{min-width:0;overflow-x:auto;background:#f8fafc}.rhd-railops-upcoming-calendar-grid{display:grid;grid-template-columns:repeat(var(--rhd-upcoming-days,1),minmax(178px,1fr));min-width:min-content;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7}.rhd-railops-upcoming-calendar-column{display:grid;grid-template-rows:auto minmax(128px,1fr);min-width:0;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fff}.rhd-railops-upcoming-calendar-column.is-active .rhd-railops-upcoming-calendar-column-head{background:var(--railops-primary-bg)}.rhd-railops-upcoming-calendar-column-head{display:grid;gap:1px;min-width:0;min-height:58px;padding:8px 10px;border-bottom:1px solid #edf2f7;background:#f8fafc}.rhd-railops-upcoming-calendar-column-head em,.rhd-railops-upcoming-calendar-column-head span{overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-upcoming-calendar-column-head strong{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-md);font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-upcoming-calendar-events{display:grid;gap:8px;align-content:start;min-width:0;padding:10px}.rhd-railops-upcoming-calendar-event{display:grid;gap:4px;min-width:0;min-height:104px;padding:9px 10px;border:1px solid #dbeafe;border-left:3px solid var(--railops-primary);border-radius:6px;background:#f8fbff;color:var(--railops-text);transition:background .12s ease,border-color .12s ease}.rhd-railops-upcoming-calendar-event:hover{border-color:#bfdbfe;background:#eff6ff}.rhd-railops-upcoming-calendar-event-time{color:var(--railops-primary-hover);font-size:var(--railops-font-sm);font-weight:700;line-height:18px;font-variant-numeric:tabular-nums}.rhd-railops-upcoming-calendar-event-title{display:flex;align-items:center;gap:6px;min-width:0}.rhd-railops-upcoming-calendar-event-title svg{flex:0 0 auto;color:var(--railops-text-secondary)}.rhd-railops-upcoming-calendar-event-meta,.rhd-railops-upcoming-calendar-event-title strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-upcoming-calendar-event-title strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-upcoming-calendar-event-meta{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-upcoming-calendar-event .railops-status-tag{width:fit-content;margin-top:2px}.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel{background:var(--railops-surface)}.rhd-railops-domain-shell{height:100%;min-height:100%;max-height:100%;overflow:hidden;color:var(--railops-text);background:var(--railops-layout-background);font-size:var(--railops-font-sm);line-height:18px;letter-spacing:0}.rhd-railops-domain-shell :where(h1){color:var(--railops-text);font-size:var(--railops-font-4xl);line-height:30px;letter-spacing:0}.rhd-railops-domain-shell :where(h2){color:var(--railops-text);font-size:var(--railops-font-2xl);line-height:24px;letter-spacing:0}.rhd-railops-domain-shell :where(h3){color:var(--railops-text);font-size:var(--railops-font-lg);line-height:22px;letter-spacing:0}.rhd-railops-domain-shell :where(.text-3xl){font-size:var(--railops-font-5xl)!important;line-height:32px!important}.rhd-railops-domain-shell :where(.text-2xl){font-size:var(--railops-font-4xl)!important;line-height:28px!important}.rhd-railops-domain-shell :where(.text-xl){font-size:var(--railops-font-2xl)!important;line-height:24px!important}.rhd-railops-domain-shell :where(.text-lg){font-size:var(--railops-font-lg)!important;line-height:22px!important}.rhd-railops-domain-shell :where(.text-base){font-size:var(--railops-font-md)!important;line-height:20px!important}.rhd-railops-domain-shell :where(.text-sm){font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-domain-shell :where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:8px!important}.rhd-railops-domain-shell :where(.rounded-lg){border-radius:8px!important}.rhd-railops-domain-shell :where(.rounded-md){border-radius:6px!important}.rhd-railops-domain-shell :where(.shadow-sm){box-shadow:var(--railops-card-shadow)!important}.rhd-railops-domain-shell :where(.bg-card,.bg-background,.bg-white){background-color:var(--railops-surface)!important}.rhd-railops-domain-shell :where(.bg-muted,.bg-muted\/20,.bg-muted\/30,.bg-muted\/40,.bg-muted\/50,.bg-slate-50,.bg-gray-50){background-color:var(--railops-surface-muted)!important}.rhd-railops-domain-shell :where(.bg-primary\/10,.bg-blue-50,.hover\:bg-primary\/10:hover,.hover\:bg-blue-50:hover){background-color:var(--railops-primary-bg)!important}.rhd-railops-domain-shell :where(.text-foreground,.text-slate-900,.text-gray-900){color:var(--railops-text)!important}.rhd-railops-domain-shell :where(.text-muted-foreground,.text-slate-500,.text-slate-600,.text-gray-500,.text-gray-600){color:var(--railops-text-secondary)!important}.rhd-railops-domain-shell :where(.text-primary,.text-blue-600,.hover\:text-primary:hover,.hover\:text-blue-600:hover){color:var(--railops-primary-hover)!important}.rhd-railops-domain-shell :where(.border,.border-border,.border-input,.border-slate-100,.border-slate-200,.border-gray-100,.border-gray-200){border-color:var(--railops-border-light)!important}.rhd-railops-domain-shell :where(.divide-border>:not([hidden])~:not([hidden]),.divide-slate-100>:not([hidden])~:not([hidden]),.divide-slate-200>:not([hidden])~:not([hidden])){border-color:var(--railops-border-light)!important}.rhd-railops-domain-shell :where(.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover,.hover\:bg-slate-50:hover,.hover\:bg-gray-50:hover){background-color:var(--railops-primary-bg)!important}.rhd-railops-domain-shell :where(input:not(.ant-input),textarea:not(.ant-input),select){min-height:32px;border-color:var(--railops-border)!important;border-radius:6px!important;background-color:var(--railops-surface)!important;color:var(--railops-text)!important;font-size:var(--railops-font-sm)!important;line-height:18px!important;box-shadow:none!important}.rhd-railops-domain-shell :where(input:not(.ant-input):focus,textarea:not(.ant-input):focus,select:focus){border-color:var(--railops-primary)!important;outline:none!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--railops-primary) 12%,transparent)!important}.rhd-railops-domain-shell :where(section.rounded-lg,section.rounded-xl,section.rounded-2xl,div.rounded-lg,div.rounded-xl,div.rounded-2xl){border-radius:8px}.rhd-railops-domain-shell :where(section.border.bg-card,section.border.bg-background,div.border.bg-card,div.border.bg-background){border-color:rgba(0,0,0,0)!important;background:var(--railops-surface)!important;box-shadow:var(--railops-card-shadow)}.rhd-railops-domain-shell :where(table:not(.ant-picker-content)){width:100%;border-collapse:separate;border-spacing:0;color:var(--railops-text);background:var(--railops-surface);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) thead){background:var(--railops-surface-muted)!important;color:var(--railops-text-secondary)!important;font-size:var(--railops-font-sm);font-weight:650}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) th){height:36px;padding:8px 12px!important;border-bottom:1px solid var(--railops-border-light)!important;color:var(--railops-text-secondary)!important;text-align:left;font-weight:650;line-height:18px}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) .ant-table-measure-row) td,.rhd-railops-domain-shell :where(table:not(.ant-picker-content) .ant-table-measure-row) th{height:0!important;padding-block:0!important;border:0!important}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) td){height:48px;padding:8px 12px!important;border-bottom:1px solid var(--railops-border-light)!important;color:var(--railops-text);line-height:18px;vertical-align:middle}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) td.text-right),.rhd-railops-domain-shell :where(table:not(.ant-picker-content) th.text-right){text-align:right}.rhd-railops-domain-shell :where(table:not(.ant-picker-content) tbody tr:hover td){background:var(--railops-primary-bg)}.rhd-railops-shell-aside .railops-sidebar.ant-layout-sider,.rhd-railops-shell-mobile-panel .railops-sidebar.ant-layout-sider{position:static;display:flex;flex-direction:column;height:100%;background:rgba(0,0,0,0);box-shadow:none}.rhd-railops-shell-aside .railops-sidebar.ant-layout-sider{height:100%!important;max-height:100%!important;position:static;transition:none}.rhd-railops-shell-aside .railops-sidebar.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.rhd-railops-shell-aside .railops-sidebar-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.rhd-railops-shell-aside .railops-sidebar-brand,.rhd-railops-shell-mobile-panel .railops-sidebar-brand{min-height:auto;padding:0}.rhd-railops-shell-aside .railops-sidebar-footer,.rhd-railops-shell-mobile-panel .railops-sidebar-footer{min-height:auto;padding:0;background:rgba(0,0,0,0)}.rhd-railops-shell-aside .railops-sidebar-footer{flex-shrink:0;margin-top:auto}.rhd-railops-shell-aside .railops-sidebar-footer>.railops-icon-button{flex-shrink:0;margin:8px 12px}.rhd-railops-shell-mobile-panel{display:flex;flex-direction:column}.rhd-railops-shell-mobile-panel .railops-sidebar.ant-layout-sider{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.rhd-railops-shell-aside .railops-sidebar-brand,.rhd-railops-shell-mobile-panel .railops-sidebar-brand{min-height:auto!important;padding:0!important}.rhd-railops-shell-aside .railops-sidebar-brand:empty,.rhd-railops-shell-mobile-panel .railops-sidebar-brand:empty{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important}.rhd-railops-shell-sidebar-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 10px 4px 14px}.rhd-railops-shell-aside .ant-layout-sider-collapsed .rhd-railops-shell-sidebar-tools,.rhd-railops-shell-mobile-panel .ant-layout-sider-collapsed .rhd-railops-shell-sidebar-tools{justify-content:center;padding-inline:0}.rhd-railops-shell-aside .railops-sidebar-menu,.rhd-railops-shell-mobile-panel .railops-sidebar-menu{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 8px 12px}.rhd-railops-shell-aside .ant-layout-sider-collapsed .railops-sidebar-menu,.rhd-railops-shell-mobile-panel .ant-layout-sider-collapsed .railops-sidebar-menu{padding-inline:0}.rhd-railops-domain-shell .railops-top-header.ant-layout-header{height:var(--rhd-header-height,48px);padding-inline:12px;border-bottom:1px solid var(--rhd-border-light,#f1f5f9);z-index:30;line-height:var(--rhd-header-height,48px)}@media(min-width:640px){.rhd-railops-domain-shell .railops-top-header.ant-layout-header{padding-inline:16px}}.rhd-railops-domain-shell .railops-top-header-left{gap:10px}.rhd-railops-domain-shell .railops-top-header-actions{gap:8px}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu{display:block;width:100%;height:auto;min-height:100%;border-inline-end:0;background:rgba(0,0,0,0);color:var(--rhd-text-secondary);font-size:var(--rhd-font-base)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item-group-title,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item-group-title{display:flex;align-items:center;height:26px;margin-top:14px;margin-bottom:3px;padding:0 10px;color:var(--rhd-text-secondary);font-size:var(--rhd-font-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:26px}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item-group:first-child .ant-menu-item-group-title,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:4px}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item-group-list,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item-group-list{margin:0;padding:0;list-style:none}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-submenu,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-submenu{margin-bottom:4px}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-sub,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-sub{background:rgba(0,0,0,0)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-submenu>.ant-menu-submenu-title,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-submenu>.ant-menu-submenu-title{display:flex;align-items:center;gap:10px;width:auto;min-height:36px;margin:2px 0 4px;padding-inline:10px;border-radius:var(--rhd-radius);color:var(--rhd-text);font-size:var(--rhd-font-md);font-weight:720;line-height:36px;cursor:pointer;user-select:none;transition:background var(--rhd-transition-fast),color var(--rhd-transition-fast)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-submenu>.ant-menu-submenu-title:hover,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-submenu>.ant-menu-submenu-title:hover{color:var(--rhd-text);background:var(--rhd-surface-hover)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item{position:relative;display:flex;align-items:center;gap:10px;width:auto;height:38px;min-height:38px;margin:2px 0;padding-inline:10px;border-radius:var(--rhd-radius);color:#334155;font-size:var(--rhd-font-base);font-weight:500;line-height:38px;cursor:pointer;user-select:none;transition:all var(--rhd-transition-fast)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item:hover,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item:hover{color:var(--rhd-text);background:var(--rhd-surface-hover)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item:hover .rhd-railops-shell-menu-icon,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item:hover .rhd-railops-shell-menu-icon{color:var(--rhd-primary)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected{color:var(--rhd-primary);background:var(--rhd-primary-bg);font-weight:600;box-shadow:none}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected .rhd-railops-shell-menu-icon,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected .rhd-railops-shell-menu-icon{color:var(--rhd-primary)}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected:before,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected:before{position:absolute;inset-block:7px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--rhd-primary);content:""}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected:after,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-item.ant-menu-item-selected:after{display:none}.rhd-railops-shell-menu-icon{width:17px;height:17px;flex:0 0 auto;color:var(--rhd-text-secondary);transition:color var(--rhd-transition-fast)}.rhd-railops-shell-menu-link{display:flex;align-items:center;gap:8px;width:100%;height:100%;min-width:0;color:inherit;text-decoration:none}.rhd-railops-shell-menu-link:hover{color:inherit}.rhd-railops-shell-menu-section,.rhd-railops-shell-menu-text{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-shell-menu-section.is-primary{color:inherit;font-size:var(--rhd-font-md);font-weight:760;line-height:19px}.rhd-railops-shell-menu-text.is-secondary{color:inherit;font-size:var(--rhd-font-base);font-weight:500;line-height:18px}.rhd-railops-shell-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:auto;padding-inline:6px;border-radius:var(--rhd-radius-full);color:var(--rhd-text-secondary);background:var(--rhd-surface-hover);font-size:10px;font-weight:650;line-height:18px}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed{width:var(--rhd-sidebar-collapsed-width,64px);height:auto}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-group-title,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-icon+span,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-submenu-arrow,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-title-content,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .anticon+span,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-group-title,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-icon+span,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-submenu-arrow,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-title-content,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .anticon+span{display:none!important;width:0!important;margin:0!important;padding:0!important}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:3px auto!important;padding:0!important;padding-inline:0!important;line-height:36px!important;gap:0!important}.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-icon,.rhd-railops-shell-aside .railops-sidebar-menu .ant-menu-inline-collapsed .rhd-railops-shell-menu-icon,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .ant-menu-item-icon,.rhd-railops-shell-mobile-panel .railops-sidebar-menu .ant-menu-inline-collapsed .rhd-railops-shell-menu-icon{margin:0!important}.rhd-railops-shell-menu-popup .ant-menu{min-width:208px;padding:8px;border-radius:var(--rhd-radius-lg);background:var(--rhd-surface);box-shadow:var(--rhd-shadow-float)}.rhd-railops-shell-menu-popup .ant-menu .ant-menu-item{height:32px;margin:1px 0;border-radius:var(--rhd-radius);line-height:32px;cursor:pointer;user-select:none;transition:background var(--rhd-transition-fast),color var(--rhd-transition-fast)}.rhd-railops-shell-menu-popup .ant-menu .ant-menu-item.ant-menu-item-selected{color:var(--rhd-primary);background:var(--rhd-primary-bg);font-weight:650}.rhd-railops-shell-menu-popup .ant-menu .ant-menu-submenu-title{color:var(--rhd-text);font-weight:720}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar.ant-layout-sider{background:var(--rhd-surface)}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-brand{padding:10px 12px 4px}.rhd-railops-domain-customer .rhd-railops-shell-sidebar-tools{min-height:40px;padding:0 2px}.rhd-railops-domain-customer .rhd-railops-shell-sidebar-tools>div:first-child{color:var(--rhd-text);font-size:var(--rhd-font-sm);font-weight:700;text-transform:none}.rhd-railops-domain-customer .rhd-railops-shell-sidebar-tools .railops-icon-button{width:30px;height:30px;padding:0;color:var(--rhd-text-secondary);background:var(--rhd-bg);box-shadow:none}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu{padding:4px 12px 16px}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu{color:var(--rhd-text-secondary);background:rgba(0,0,0,0)}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item{position:relative;height:40px;margin:3px 0;padding-inline:12px;border-radius:var(--rhd-radius);color:var(--rhd-text-secondary);font-size:var(--rhd-font-sm);font-weight:540;line-height:40px}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item:hover{color:var(--rhd-text);background:var(--rhd-bg)}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item.ant-menu-item-selected{color:var(--rhd-primary-hover);background:var(--rhd-primary-bg);font-weight:650}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item.ant-menu-item-selected:before{position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--rhd-primary);content:""}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-menu .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item .rhd-railops-shell-menu-icon{width:17px;height:17px;color:currentColor}.rhd-railops-shell-menu-loading{width:13px;height:13px;flex:0 0 auto;margin-inline-start:auto;border:1.5px solid var(--railops-border);border-top-color:var(--railops-primary);border-radius:50%;animation:rhd-menu-loading-spin .7s linear infinite}@keyframes rhd-menu-loading-spin{to{transform:rotate(1turn)}}.rhd-railops-domain-customer :is(.rhd-railops-shell-aside,.rhd-railops-shell-mobile-panel) .railops-sidebar-footer{display:block;width:100%;background:var(--railops-layout-background)}.rhd-customer-sidebar-reminder{display:block;width:100%;padding:12px;white-space:normal}.rhd-customer-sidebar-reminder-heading{display:flex;align-items:center;gap:8px;min-height:26px}.rhd-customer-sidebar-reminder-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-customer-sidebar-reminder-icon svg{width:14px;height:14px}.rhd-customer-sidebar-reminder-label{min-width:0;flex:1 1 auto;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650}.rhd-customer-sidebar-reminder-content,.rhd-customer-sidebar-reminder-loading{display:grid;gap:5px;padding:9px 0 0 34px}.rhd-customer-sidebar-reminder-title{overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rhd-customer-sidebar-reminder-meta,.rhd-customer-sidebar-reminder-summary{overflow:hidden;color:var(--railops-text-tertiary);font-size:var(--railops-font-xs);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.rhd-customer-sidebar-reminder-summary{color:var(--railops-text-secondary)}.rhd-customer-sidebar-reminder-action.railops-button{height:30px;margin-top:3px;padding-inline:10px;border-radius:6px;font-size:var(--railops-font-xs);font-weight:650}.rhd-customer-sidebar-reminder-action.railops-button-text{justify-content:flex-start;padding-inline:0;color:var(--railops-primary-hover)}.rhd-railops-domain-customer .ant-layout-sider-collapsed .railops-sidebar-brand{padding-inline:0}.rhd-railops-platform-access-page,.rhd-railops-platform-ops-page,.rhd-railops-platform-overview-page{min-width:0}.rhd-railops-platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rhd-railops-platform-kpi,.rhd-railops-platform-metric{min-width:0;padding:12px;border-radius:6px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-platform-metric.railops-stat-card{min-height:112px;padding:14px;border-top:0;border-radius:8px}.rhd-railops-platform-metric.railops-stat-card .railops-stat-card-label{font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-platform-metric.railops-stat-card .ant-statistic{margin-top:6px}.rhd-railops-platform-metric.railops-stat-card .ant-statistic-content{font-size:var(--railops-font-4xl);line-height:26px}.rhd-railops-platform-metric.railops-stat-card .railops-stat-card-note{min-height:20px;margin-top:6px}.rhd-railops-platform-kpi,.rhd-railops-platform-metric{border-top:2px solid #dbeafe}.rhd-railops-platform-kpi.tone-success,.rhd-railops-platform-metric.tone-success{border-top-color:#d1fae5}.rhd-railops-platform-kpi.tone-amber,.rhd-railops-platform-metric.tone-amber{border-top-color:#fef3c7}.rhd-railops-platform-kpi.tone-red,.rhd-railops-platform-metric.tone-red{border-top-color:#fee2e2}.rhd-railops-platform-kpi.tone-slate,.rhd-railops-platform-metric.tone-slate{border-top-color:#e2e8f0}.rhd-railops-platform-kpi-label,.rhd-railops-platform-metric-label{display:block;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-kpi-value,.rhd-railops-platform-metric-value{overflow:hidden;margin-top:6px;color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:650;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-metric-value{font-size:var(--railops-font-3xl);line-height:24px}.rhd-railops-platform-kpi-detail,.rhd-railops-platform-metric-detail{display:flex!important;width:fit-content;max-width:100%;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-kpi-icon,.rhd-railops-platform-metric-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-platform-metric-icon{width:28px;height:28px}@keyframes rhd-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rhd-soft-beacon{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes rhd-flow-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rhd-ai-mission-hero{position:relative;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--railops-border,#e2e8f0);box-shadow:var(--railops-card-shadow,0 1px 3px 0 rgba(15,23,42,.05),0 1px 2px -1px rgba(15,23,42,.03));transition:all .2s ease}.rhd-ai-mission-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#2563eb,#38bdf8 30%,#6366f1 70%,#2563eb);background-size:200% 100%;animation:rhd-flow-shimmer 6s linear infinite;z-index:2}.rhd-ai-mission-hero .rhd-ai-mission-inner{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dark .rhd-ai-mission-hero{background:#0f172a;border-color:#1e293b}.rhd-ai-mission-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rhd-ai-mission-title-group{display:flex;align-items:center;gap:8px}.rhd-ai-breathing-beacon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}.rhd-ai-breathing-beacon .core{width:6.5px;height:6.5px;border-radius:9999px;background:#10b981;animation:rhd-soft-beacon 2s cubic-bezier(.4,0,.6,1) infinite}.rhd-ai-mission-title{display:flex;align-items:center;gap:8px}.rhd-ai-mission-title strong{font-size:14px;font-weight:650;color:var(--railops-text,#0f172a);letter-spacing:-.01em}.rhd-ai-mission-title .rhd-ai-live-tag{font-size:11px;font-weight:500;padding:1px 7px;border-radius:9999px;background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.dark .rhd-ai-mission-title .rhd-ai-live-tag{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.25)}.rhd-ai-subsystem-chips{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:var(--railops-text-secondary,#64748b)}.rhd-ai-subsystem-chip{display:inline-flex;align-items:center;gap:5px}.rhd-ai-subsystem-chip .chip-label{color:var(--railops-text-secondary,#64748b)}.rhd-ai-subsystem-chip .chip-value{color:var(--railops-text,#0f172a);font-weight:600;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace)}.rhd-ai-marquee-container{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.dark .rhd-ai-marquee-container{background:#1e293b;border-color:#334155}.rhd-ai-marquee-badge{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:1.5px 7px;border-radius:4px;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-size:11px;font-weight:600;white-space:nowrap}.dark .rhd-ai-marquee-badge{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);color:#60a5fa}.rhd-ai-marquee-viewport{flex:1 1 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}.rhd-ai-marquee-track{display:flex;align-items:center;gap:20px;width:max-content;animation:rhd-marquee-scroll 34s linear infinite}.rhd-ai-marquee-track:hover{animation-play-state:paused}.rhd-ai-marquee-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--railops-text-secondary,#475569);white-space:nowrap}.rhd-ai-marquee-item .item-tag{padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.dark .rhd-ai-marquee-item .item-tag{background:rgba(37,99,235,.2);color:#93c5fd;border-color:rgba(37,99,235,.35)}.rhd-ai-marquee-item .item-meta{color:#0284c7;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:11px;font-weight:500}.rhd-ai-marquee-item .item-dot{width:3px;height:3px;border-radius:9999px;background:#cbd5e1;margin-inline:3px}.dark .rhd-ai-marquee-item{color:#94a3b8}.rhd-railops-platform-executive-overview{display:grid;gap:12px;min-width:0}.rhd-railops-platform-exec-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.rhd-railops-platform-exec-metric{position:relative;min-width:0;min-height:94px;padding:12px;border-top:2.5px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:var(--railops-card-shadow,0 1px 3px 0 rgba(15,23,42,.05),0 1px 2px -1px rgba(15,23,42,.03));transition:all .15s ease;overflow:hidden}.rhd-railops-platform-exec-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#3b82f6);opacity:.8}.dark .rhd-railops-platform-exec-metric{background:#0f172a;border-top-color:#1e293b}.rhd-railops-platform-exec-metric:hover{transform:translateY(-1px);box-shadow:0 4px 12px -1px rgba(15,23,42,.08),inset 0 0 0 1px rgba(37,99,235,.15)}.rhd-railops-platform-exec-metric.tone-success{border-top-color:#d1fae5}.rhd-railops-platform-exec-metric.tone-success:before{background:#10b981}.rhd-railops-platform-exec-metric.tone-amber{border-top-color:#fef3c7}.rhd-railops-platform-exec-metric.tone-amber:before{background:#f59e0b}.rhd-railops-platform-exec-metric.tone-red{border-top-color:#fee2e2}.rhd-railops-platform-exec-metric.tone-red:before{background:#ef4444}.rhd-railops-platform-exec-metric.tone-slate{border-top-color:#e2e8f0}.rhd-railops-platform-exec-metric.tone-slate:before{background:#94a3b8}.rhd-railops-platform-exec-metric-label{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-exec-metric-label .micro-beacon{width:5px;height:5px;border-radius:9999px;background:#10b981;animation:rhd-soft-beacon 2.5s infinite}.rhd-railops-platform-exec-metric-value{letter-spacing:-.02em}.rhd-railops-platform-ops-ring{position:relative}.rhd-railops-platform-ops-ring:after{content:"";position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 0deg,rgba(6,182,212,.45) 0deg,transparent 60deg,transparent 1turn);animation:rhd-radar-sweep 4s linear infinite;pointer-events:none}.rhd-railops-platform-activity-bars b{background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 -2px 8px rgba(56,189,248,.45);transition:all .3s ease}.rhd-railops-platform-activity-bars b:hover{box-shadow:0 -2px 14px rgba(56,189,248,.8);filter:brightness(1.15)}.rhd-railops-platform-event-row{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .15s ease}.rhd-railops-platform-event-row:hover{background:#f8fafc}.rhd-railops-platform-event-row .event-breathing-dot{width:7px;height:7px;border-radius:9999px;background:#2563eb;box-shadow:0 0 8px #2563eb;animation:rhd-pulse-glow 2s infinite;flex-shrink:0}@media(max-width:900px){.rhd-ai-telemetry-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rhd-ai-telemetry-row{grid-template-columns:minmax(0,1fr)}}.rhd-railops-platform-exec-metric-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--railops-primary-hover);background:var(--railops-primary-bg)}.rhd-railops-platform-exec-metric-value{display:block;overflow:hidden;margin-top:7px;color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:720;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-exec-metric-detail{display:flex!important;width:fit-content;max-width:100%;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-exec-panel-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr) minmax(340px,1fr);gap:12px;min-width:0}.rhd-railops-platform-exec-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.rhd-railops-platform-lifecycle,.rhd-railops-platform-ops-snapshot{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px}.rhd-railops-platform-lifecycle-ring,.rhd-railops-platform-ops-ring{display:grid;place-items:center;width:108px;height:108px;border-radius:999px}.rhd-railops-platform-lifecycle-ring{background:conic-gradient(var(--railops-success) var(--rhd-platform-tenant-rate),var(--railops-border-light) 0)}.rhd-railops-platform-ops-ring{background:conic-gradient(var(--rhd-platform-ops-tone) var(--rhd-platform-ops-score),var(--railops-border-light) 0)}.rhd-railops-platform-lifecycle-ring>span,.rhd-railops-platform-ops-ring>span{display:grid;place-items:center;align-content:center;width:78px;height:78px;border-radius:999px;background:var(--railops-surface);box-shadow:inset 0 0 0 1px var(--railops-border-light)}.rhd-railops-platform-lifecycle-ring strong,.rhd-railops-platform-ops-ring strong{color:var(--railops-text);font-size:var(--railops-font-4xl);font-weight:760;line-height:26px}.rhd-railops-platform-lifecycle-ring small,.rhd-railops-platform-ops-ring small{color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-platform-lifecycle-list{display:grid;min-width:0;gap:8px}.rhd-railops-platform-lifecycle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-platform-lifecycle-row span{overflow:hidden;color:var(--railops-text-secondary);text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-lifecycle-row strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:700}.rhd-railops-platform-lifecycle-row i{grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--railops-border-light)}.rhd-railops-platform-lifecycle-row b{display:block;height:100%;border-radius:inherit}.rhd-railops-platform-lifecycle-row b.tone-success{background:var(--railops-success)}.rhd-railops-platform-lifecycle-row b.tone-blue{background:var(--railops-primary)}.rhd-railops-platform-lifecycle-row b.tone-amber{background:var(--railops-warning)}.rhd-railops-platform-lifecycle-row b.tone-red{background:var(--railops-error)}.rhd-railops-platform-lifecycle-row b.tone-slate{background:#cbd5e1}.rhd-railops-platform-ops-snapshot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.rhd-railops-platform-activity-snapshot{display:grid;gap:12px;min-width:0;padding:14px}.rhd-railops-platform-activity-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:106px}.rhd-railops-platform-activity-bars span{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;height:100%}.rhd-railops-platform-activity-bars b{display:block;min-height:4px;border-radius:4px;background:linear-gradient(180deg,var(--railops-primary),var(--railops-primary-hover))}.rhd-railops-platform-activity-bars small{overflow:hidden;color:var(--railops-text-tertiary);font-size:var(--railops-font-2xs);line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-activity-list{display:grid;gap:6px}.rhd-railops-platform-activity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:28px;padding:5px 8px;border-radius:6px;background:var(--railops-surface-muted);color:var(--railops-text);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-platform-activity-row strong{color:var(--railops-primary-hover);font-size:var(--railops-font-sm);font-weight:720}.rhd-railops-platform-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 14px}.rhd-railops-platform-event-row small,.rhd-railops-platform-event-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-event-row strong{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-platform-event-row small{margin-top:1px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-platform-dashboard-panel.railops-content-module,.rhd-railops-platform-ops-hero.railops-content-module,.rhd-railops-platform-overview-panel.railops-content-module,.rhd-railops-platform-panel.railops-content-module{overflow:hidden;padding:0}.rhd-railops-platform-dashboard-panel .railops-content-module-header,.rhd-railops-platform-overview-panel .railops-content-module-header,.rhd-railops-platform-panel .railops-content-module-header{align-items:center;min-height:44px;margin-bottom:0;padding:11px 14px;border-bottom:1px solid #edf2f7;background:#fff}.rhd-railops-platform-dashboard-panel .railops-content-module-title strong,.rhd-railops-platform-overview-panel .railops-content-module-title strong,.rhd-railops-platform-panel .railops-content-module-title strong{font-size:var(--railops-font-md);line-height:18px}.rhd-railops-platform-dashboard-panel .railops-content-module-body,.rhd-railops-platform-ops-hero .railops-content-module-body,.rhd-railops-platform-overview-panel .railops-content-module-body,.rhd-railops-platform-panel .railops-content-module-body{min-width:0}.rhd-railops-platform-models-tenants-table .ant-table-thead>tr:first-child>th{padding-top:10px;padding-bottom:6px;border-bottom-color:#e2e8f0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:650}.rhd-railops-platform-models-tenants-table .ant-table-thead>tr:last-child>th{background:#fff;color:#334155;font-size:12px}.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr>td{vertical-align:middle;transition:background-color .16s ease,box-shadow .16s ease}.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr:hover>td,.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fbff!important}.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr.rhd-railops-platform-models-tenant-row-selected>td,.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr.rhd-railops-platform-models-tenant-row-selected>td.ant-table-cell-fix-left,.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr.rhd-railops-platform-models-tenant-row-selected>td.ant-table-cell-fix-right{background:#eff6ff!important}.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr.rhd-railops-platform-models-tenant-row-selected>td:first-child,.rhd-railops-platform-models-tenants-table .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--railops-primary)}.rhd-railops-platform-dashboard-panel-action,.rhd-railops-platform-overview-panel-extra,.rhd-railops-platform-panel-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-platform-ops-alert,.rhd-railops-platform-overview-warning{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding:8px 10px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:var(--railops-font-xs);line-height:16px}.rhd-railops-platform-ops-alert>span:last-child,.rhd-railops-platform-overview-warning>span:last-child{min-width:0;flex:1 1 240px}.rhd-railops-platform-dashboard-panel-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rhd-railops-platform-dashboard-panel-title>svg{flex:0 0 auto}.rhd-railops-platform-integration-card.railops-content-module{display:flex;flex-direction:column;min-height:176px;padding:12px;border-top:2px solid #e2e8f0}.rhd-railops-platform-integration-card.tone-info{border-top-color:#dbeafe}.rhd-railops-platform-integration-card.tone-success{border-top-color:#d1fae5}.rhd-railops-platform-integration-card.tone-warning{border-top-color:#fef3c7}.rhd-railops-platform-integration-card.tone-danger{border-top-color:#fee2e2}.rhd-railops-platform-integration-card .railops-content-module-header{align-items:flex-start;margin-bottom:10px}.rhd-railops-platform-integration-card .railops-content-module-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rhd-railops-platform-integration-title{display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.rhd-railops-platform-integration-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:6px}.rhd-railops-platform-integration-identity,.rhd-railops-platform-integration-name{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-integration-name{color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px}.rhd-railops-platform-integration-identity{margin-top:2px;color:var(--railops-text-secondary);font-size:var(--railops-font-xs);font-weight:400;line-height:16px}.rhd-railops-platform-integration-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;padding-top:10px;border-top:1px solid #edf2f7}.rhd-railops-platform-integration-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7}.rhd-railops-platform-integration-actions>div{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rhd-railops-platform-status{max-width:100%}.rhd-railops-platform-error{min-height:256px}.rhd-railops-platform-empty,.rhd-railops-platform-error-body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:24px;text-align:center}.rhd-railops-platform-error-body{min-height:208px}.rhd-railops-dashboard-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:6px 8px;border-radius:6px;background:#fff;box-shadow:var(--railops-card-shadow)}.rhd-railops-dashboard-tabs .railops-filter-tabs{min-width:0;gap:6px}.rhd-railops-dashboard-tabs .railops-filter-tab.ant-btn{height:32px;padding-inline:12px;border-radius:6px;font-size:var(--railops-font-sm)}.rhd-railops-dashboard-tabs .railops-tab-count,.rhd-railops-platform-kpi-detail.railops-status-tag,.rhd-railops-platform-metric-detail.railops-status-tag{min-height:18px;padding-inline:6px;font-size:var(--railops-font-2xs);line-height:18px}.rhd-railops-platform-ops-section,.rhd-railops-platform-tab-panel,.rhd-railops-workbench-resource-grid,.rhd-railops-workbench-tab-panel{min-width:0}.rhd-railops-platform-tab-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rhd-railops-platform-tab-panel.is-overview{display:block}.rhd-railops-platform-ops-section{display:grid;gap:12px}.rhd-railops-platform-tabs,.rhd-railops-workbench-tabs{width:auto;max-width:100%;flex:0 1 auto}.rhd-railops-platform-attention-slot .rhd-railops-platform-overview-warning{width:100%}.rhd-railops-workbench-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.rhd-railops-workbench-api-key-panel{grid-column:span 2;min-width:0}.rhd-railops-workbench-product-table-wrap{min-width:0;overflow-x:auto}.rhd-railops-workbench-product-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-workbench-product-table td,.rhd-railops-workbench-product-table th{height:38px!important;padding:7px 10px!important;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle;white-space:nowrap}.rhd-railops-workbench-product-table th{height:34px!important;color:var(--railops-text-secondary);background:#f8fafc;font-size:var(--railops-font-xs);font-weight:650}.rhd-railops-workbench-product-table tbody tr:hover td{background:#f8fbff}.rhd-railops-workbench-product-table tbody tr:last-child td{border-bottom:0}.rhd-railops-workbench-product-table .is-number{width:72px;text-align:right}.rhd-railops-workbench-product-table .is-money{width:112px;text-align:right}.rhd-railops-workbench-product-table .is-action{width:80px;text-align:right}.rhd-railops-workbench-product-name{display:block;max-width:220px;overflow:hidden;color:var(--railops-text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workbench-product-team{display:inline-flex;max-width:120px;align-items:center;overflow:hidden;padding:2px 7px;border:1px solid;border-radius:6px;font-size:var(--railops-font-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-workbench-product-usage{display:grid;grid-template-columns:42px minmax(72px,1fr);align-items:center;gap:8px;min-width:150px}.rhd-railops-workbench-product-usage span{color:var(--railops-text-secondary);font-variant-numeric:tabular-nums}.rhd-railops-workbench-product-usage i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#edf2f7}.rhd-railops-workbench-product-usage b{display:block;height:100%;border-radius:inherit}.rhd-railops-workbench-product-usage b.is-normal{background:var(--railops-primary)}.rhd-railops-workbench-product-usage b.is-warning{background:#f59e0b}.rhd-railops-workbench-product-usage b.is-danger{background:var(--railops-error)}.rhd-railops-error-state,.rhd-railops-module-error{border:1px solid #fee2e2;border-radius:8px;background:#fef2f2;color:#991b1b}.rhd-railops-error-state .text-destructive,.rhd-railops-module-error .text-destructive{color:#b91c1c}.rhd-railops-error-state [data-slot=button],.rhd-railops-module-error [data-slot=button]{border-color:#fecaca;background:#fff;color:#b91c1c}.rhd-railops-error-state [data-slot=button]:hover,.rhd-railops-module-error [data-slot=button]:hover{border-color:#fca5a5;background:#fee2e2;color:#991b1b}@media(max-width:1200px){.rhd-railops-device-workspace{grid-template-columns:minmax(0,1fr)}.rhd-railops-ops-metrics,.rhd-railops-org-schedule-metrics,.rhd-railops-platform-kpi-grid,.rhd-railops-reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-ops-workspace.has-panels,.rhd-railops-org-schedule-workspace{grid-template-columns:minmax(0,1fr)}.rhd-railops-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-reports-control-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.rhd-railops-reports-control-meta{justify-content:flex-start}.rhd-railops-platform-tab-panel{grid-template-columns:minmax(0,1fr)}.rhd-railops-platform-exec-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-platform-exec-bottom-grid,.rhd-railops-platform-exec-panel-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.rhd-railops-device-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;height:auto}.rhd-railops-product-panel{max-height:320px}.rhd-railops-device-list-module{min-height:560px}.rhd-railops-detail-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-device-detail-hero{grid-template-columns:44px minmax(0,1fr)}.rhd-railops-device-detail-status{grid-column:2/-1;justify-items:start}.rhd-railops-device-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-detail-summary-actions{grid-template-columns:minmax(0,1fr)}.rhd-railops-table-summary{white-space:normal}.rhd-railops-table-footer{align-items:flex-start;flex-direction:column}.rhd-railops-table-footer .ant-pagination{align-self:flex-end}.rhd-railops-ticket-filter-row,.rhd-railops-ticket-queue-toolbar,.rhd-railops-ticket-tool-actions,.rhd-railops-ticket-tool-row{align-items:stretch;flex-direction:column}.rhd-railops-ticket-filter-row .railops-filter-tabs{flex-wrap:wrap;overflow-x:visible}.rhd-railops-ticket-search{width:100%}.rhd-railops-enterprise-overview-hero{padding:12px}.rhd-railops-enterprise-overview-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-enterprise-overview-widget{grid-template-columns:28px minmax(0,1fr);min-height:64px;padding:8px}.rhd-railops-enterprise-overview-widget-icon{width:28px;height:28px}.rhd-railops-ticket-device-filter{max-width:100%}.rhd-railops-ticket-footer{align-items:flex-start}.rhd-railops-ticket-modal-root .ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);margin:8px auto}.rhd-railops-ticket-modal-root .ant-modal-content{max-height:calc(100dvh - 16px)}.rhd-railops-ticket-modal-root .ant-modal-header{padding:12px 16px}.rhd-railops-ticket-modal-body{gap:10px;min-height:0;padding:12px 14px}.rhd-railops-ticket-modal-actions{margin-inline:-14px;margin-bottom:-12px;padding:10px 14px}.rhd-railops-ticket-detail-hero{padding:12px!important}.rhd-railops-ticket-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-railops-ticket-detail-section{padding:10px!important}.rhd-railops-ticket-detail-scroll-body{max-height:420px;max-height:min(46vh,420px)}.rhd-railops-access-metrics,.rhd-railops-diagnosis-stats,.rhd-railops-ops-metrics,.rhd-railops-org-members-summary,.rhd-railops-org-schedule-hero,.rhd-railops-org-schedule-metrics,.rhd-railops-platform-kpi-grid,.rhd-railops-reports-insights,.rhd-railops-reports-kpis,.rhd-railops-reports-table-toolbar-module .railops-content-module-body,.rhd-railops-workflow-config-grid,.rhd-railops-workflow-orchestrator-grid,.rhd-railops-workflow-release-grid,.rhd-railops-workflow-summary{grid-template-columns:minmax(0,1fr)}.rhd-railops-workflow-branch-row,.rhd-railops-workflow-orchestrator-head,.rhd-railops-workflow-panel-head{grid-template-columns:minmax(0,1fr);align-items:stretch;flex-direction:column}.rhd-railops-workflow-action-panel,.rhd-railops-workflow-stage-list{border-right:0;border-left:0}.rhd-railops-workflow-config-grid>section:first-child,.rhd-railops-workflow-release-grid{grid-column:auto}.rhd-railops-reports-control-group{align-items:flex-start;flex-direction:column}.rhd-railops-reports-control-group .railops-filter-tabs,.rhd-railops-reports-section-tabs .railops-filter-tabs{max-width:100%}.rhd-railops-org-members-join{width:100%;min-width:0}.rhd-railops-ai-filter-selects,.rhd-railops-ai-filter-selects .railops-filter-tabs{width:100%}.rhd-railops-platform-switchbar,.rhd-railops-workbench-switchbar{align-items:stretch;flex-direction:column}.rhd-railops-platform-attention-slot,.rhd-railops-workbench-attention-slot{width:100%;min-width:0;max-width:none}.rhd-railops-platform-tabs,.rhd-railops-workbench-tabs{width:100%}.rhd-railops-platform-tabs .railops-filter-tabs,.rhd-railops-workbench-tabs .railops-filter-tabs{flex-wrap:nowrap;overflow-x:auto}.rhd-railops-platform-exec-metric-grid,.rhd-railops-platform-lifecycle,.rhd-railops-platform-ops-snapshot{grid-template-columns:minmax(0,1fr)}.rhd-railops-platform-lifecycle-ring,.rhd-railops-platform-ops-ring{width:96px;height:96px;margin-inline:auto}.rhd-railops-platform-lifecycle-ring>span,.rhd-railops-platform-ops-ring>span{width:70px;height:70px}.rhd-railops-workbench-queue-visual-grid{padding:10px}.rhd-railops-workbench-queue-pie-body,.rhd-railops-workbench-queue-pie-loading{align-items:flex-start;flex-direction:column}.rhd-railops-workbench-queue-pie-chart{width:104px;height:104px}.rhd-railops-service-quality-panel{grid-template-columns:minmax(0,1fr)}.rhd-railops-service-quality-ring{width:84px;height:84px;margin-inline:auto}.rhd-railops-service-quality-ring>span{width:60px;height:60px}.rhd-railops-service-quality-ring strong{font-size:var(--railops-font-3xl);line-height:23px}.rhd-railops-workbench-ticket-table-wrap{padding-inline:10px}.rhd-railops-ai-workspace,.rhd-railops-knowledge-workspace,.rhd-railops-workbench-insight-grid{grid-template-columns:minmax(0,1fr)}.rhd-railops-workbench-api-key-panel{grid-column:auto}.rhd-railops-ticket-workbench-shell{min-height:620px}.rhd-railops-diagnosis-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.rhd-railops-access-panel .railops-content-module-header,.rhd-railops-platform-dashboard-panel .railops-content-module-header,.rhd-railops-platform-integration-actions,.rhd-railops-platform-integration-card .railops-content-module-header,.rhd-railops-platform-overview-panel .railops-content-module-header,.rhd-railops-platform-panel .railops-content-module-header{align-items:flex-start;flex-direction:column}.rhd-railops-platform-integration-actions>div{justify-content:flex-start}.rhd-railops-dashboard-tabs{align-items:stretch;overflow-x:auto;padding:8px}.rhd-railops-dashboard-tabs .railops-filter-tabs{flex-wrap:nowrap}.rhd-railops-upcoming-meeting-header{align-items:flex-start;flex-direction:column}.rhd-railops-upcoming-meeting-actions{justify-content:flex-start}.rhd-railops-upcoming-calendar-grid{grid-template-columns:repeat(var(--rhd-upcoming-days,1),minmax(172px,82vw))}.rhd-railops-upcoming-calendar-event{min-height:96px}.rhd-railops-video-table-footer{align-items:flex-start;flex-direction:column}}:root,:root[data-palette=blue],:root[data-palette=gray],:root[data-palette=green],:root[data-palette=plain]{--radius:8px;--background:var(--railops-layout-background);--foreground:var(--railops-text);--card:var(--railops-surface);--card-foreground:var(--railops-text);--popover:var(--railops-surface);--popover-foreground:var(--railops-text);--primary:var(--railops-primary);--primary-foreground:#ffffff;--secondary:var(--railops-primary-bg);--secondary-foreground:var(--railops-primary-hover);--muted:#f8fafc;--muted-foreground:var(--railops-text-secondary);--accent:var(--railops-primary-bg);--accent-foreground:var(--railops-primary-hover);--destructive:var(--railops-error);--border:var(--railops-border);--input:var(--railops-border);--ring:var(--railops-primary);--chart-1:var(--railops-primary);--chart-2:var(--railops-success);--chart-3:var(--railops-warning);--chart-4:#8b5cf6;--chart-5:var(--railops-text-secondary);--sidebar:var(--railops-surface);--sidebar-foreground:var(--railops-text);--sidebar-primary:var(--railops-primary);--sidebar-primary-foreground:#ffffff;--sidebar-accent:var(--railops-primary-bg);--sidebar-accent-foreground:var(--railops-primary-hover);--sidebar-border:var(--railops-border);--sidebar-ring:var(--railops-primary)}body,html{height:100%;margin:0;padding:0;letter-spacing:0}.ant-app,.ant-layout,.ant-layout-content,body,html{background:var(--railops-layout-background);color:var(--railops-text)}:where(.ant-btn){border-radius:6px!important;box-shadow:none!important;font-weight:500}:where(.ant-btn-primary){border-color:var(--railops-primary)!important;background:var(--railops-primary)!important;color:#fff!important}:where(.ant-btn-primary)>*{color:#fff!important}:where(.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible),:where(.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover){border-color:var(--railops-primary-hover)!important;background:var(--railops-primary-hover)!important;color:#fff!important}:where(.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible)>*,:where(.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover)>*{color:#fff!important}:where(.ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover),:where(.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover),:where(.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover){border-color:rgba(59,130,246,.4)!important;color:var(--railops-primary-hover)!important;background:var(--railops-primary-bg)!important}:where(.ant-cascader-picker),:where(.ant-input),:where(.ant-input-affix-wrapper:not(.railops-search-field)),:where(.ant-input-number),:where(.ant-input-number-affix-wrapper),:where(.ant-mentions),:where(.ant-picker),:where(.ant-select:not(.ant-select-customize-input) .ant-select-selector){border-color:var(--railops-border)!important;border-radius:6px!important;background:var(--railops-surface)!important}:where(.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.railops-search-field):hover),:where(.ant-input-number-affix-wrapper:hover),:where(.ant-input-number:hover),:where(.ant-input:hover),:where(.ant-picker:hover),:where(.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector){border-color:#bfdbfe!important}:where(.ant-input-affix-wrapper-focused:not(.railops-search-field)),:where(.ant-input-focused),:where(.ant-input-number-affix-wrapper-focused),:where(.ant-input-number-focused),:where(.ant-input:focus),:where(.ant-picker-focused),:where(.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector){border-color:var(--railops-primary)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--railops-primary) 12%,transparent)!important}.railops-search-field.ant-input-affix-wrapper{border-radius:999px!important}:where(.ant-table-wrapper .ant-table){color:var(--railops-text);line-height:18px}:where(.ant-table-wrapper .ant-table-thead>tr>th){border-bottom:1px solid var(--railops-border)!important;background:#f8fafc!important;text-align:left}:where(.ant-table-wrapper .ant-table-thead>tr>th:before){display:none}:where(.ant-table-wrapper .ant-table-tbody>tr>td){height:52px;border-bottom:1px solid #edf2f7!important;font-size:var(--railops-font-sm)}:where(.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td),:where(.ant-table-wrapper .ant-table-tbody>tr:hover>td){background:var(--railops-primary-bg)!important}:where(.ant-table-wrapper .ant-table-cell-fix-left),:where(.ant-table-wrapper .ant-table-cell-fix-right){background:var(--railops-surface)}:where(.ant-table-wrapper .ant-btn){min-width:28px;height:28px!important;padding-inline:8px!important;border-radius:6px!important;font-size:var(--railops-font-sm)}:where(.ant-table-wrapper .ant-btn-icon-only){width:28px!important;padding-inline:0!important}:where(.ant-table-wrapper .ant-btn-text:not(.ant-btn-dangerous)){color:var(--railops-text-secondary);background:rgba(0,0,0,0)}:where(.ant-table-wrapper .ant-btn-text:not(.ant-btn-dangerous):hover){color:var(--railops-primary-hover)!important;background:var(--railops-primary-bg)!important}:where(.ant-table-wrapper .ant-btn-dangerous){color:var(--railops-error)!important;background:var(--railops-error-bg)!important}:where(.ant-table-wrapper .ant-btn-dangerous:hover){color:#b91c1c!important;background:#fee2e2!important}:where(.ant-pagination .ant-pagination-item){border-radius:6px}:where(.ant-pagination .ant-pagination-item-active){border-color:var(--railops-primary)!important}:where(.ant-pagination .ant-pagination-item-active a){color:var(--railops-primary)!important}:where(.ant-card){border:0!important;border-radius:8px!important;background:var(--railops-surface)!important;box-shadow:var(--railops-card-shadow)!important}:where(.ant-card-head){min-height:48px!important;border-bottom:0!important}:where(.ant-card-body){color:var(--railops-text)}:where(.ant-alert){border:0!important;border-radius:8px!important;padding:10px 12px!important}:where(.ant-alert-info){color:var(--railops-primary-hover);background:var(--railops-primary-bg)!important}:where(.ant-alert-success){color:#047857;background:var(--railops-success-bg)!important}:where(.ant-alert-warning){color:#92400e;background:var(--railops-warning-bg)!important}:where(.ant-alert-error){color:#b91c1c;background:var(--railops-error-bg)!important}:where(.ant-drawer-content),:where(.ant-dropdown-menu),:where(.ant-modal-content),:where(.ant-picker-dropdown .ant-picker-panel-container),:where(.ant-popover-inner),:where(.ant-select-dropdown),:where([data-slot=dropdown-menu-content]),:where([data-slot=select-content]){border-radius:8px!important;box-shadow:var(--railops-float-shadow)!important}:where(.ant-drawer-header),:where(.ant-modal-header){border-bottom:1px solid #edf2f7!important}:where(.ant-tag:not(.railops-status-tag)){min-height:24px;margin-inline-end:0;padding-inline:8px;border:0;border-radius:999px;color:var(--railops-text-secondary);background:#f1f5f9;font-size:var(--railops-font-sm);line-height:22px;font-weight:550}:where(.ant-menu-light .ant-menu-sub),:where(.ant-menu-light){color:var(--rhd-text-secondary);background:var(--rhd-surface)}:where(.ant-menu-light .ant-menu-item),:where(.ant-menu-light .ant-menu-submenu-title){border-radius:var(--rhd-radius)}:where(.ant-menu-light .ant-menu-item:hover),:where(.ant-menu-light .ant-menu-submenu-title:hover){color:var(--rhd-primary-hover);background:var(--rhd-primary-bg)}:where(.ant-menu-light .ant-menu-item-selected),:where(.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title){color:var(--rhd-primary);background:var(--rhd-primary-bg);font-weight:650}:where([data-sonner-toast]){border-radius:8px!important;box-shadow:var(--railops-float-shadow)!important;font-size:var(--railops-font-md)}:where([data-sonner-toast][data-type=success]){border-color:#bbf7d0!important;background:var(--railops-success-bg)!important;color:#047857!important}:where([data-sonner-toast][data-type=warning]){border-color:#fde68a!important;background:var(--railops-warning-bg)!important;color:#92400e!important}:where([data-sonner-toast][data-type=error]){border-color:#fecaca!important;background:var(--railops-error-bg)!important;color:#b91c1c!important}.rhd-railops-customer-page,.rhd-railops-partner-page{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-customer-page :where(.text-sm,label),.rhd-railops-partner-page :where(.text-sm,label){font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-customer-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-partner-page :where(.text-base,.text-lg,.text-xl){font-size:var(--railops-font-lg)!important;line-height:20px!important}.rhd-railops-customer-page :where(.text-2xl),.rhd-railops-partner-page :where(.text-2xl){font-size:var(--railops-font-4xl)!important;line-height:26px!important}.rhd-railops-customer-page :where([data-slot=button]),.rhd-railops-partner-page :where([data-slot=button]){min-height:30px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-customer-page :where([data-slot=button][data-size=icon]),.rhd-railops-partner-page :where([data-slot=button][data-size=icon]){width:30px;height:30px}.rhd-railops-customer-page :where(input,textarea,[role=combobox]),.rhd-railops-partner-page :where(input,textarea,[role=combobox]){border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-customer-chat-context,.rhd-railops-customer-chat-list,.rhd-railops-customer-chat-thread,.rhd-railops-customer-metrics,.rhd-railops-customer-page :where(.rounded-lg.border.border-border.bg-card),.rhd-railops-customer-page :where(.rounded-md.border.border-border.bg-card),.rhd-railops-partner-overview-metrics,.rhd-railops-partner-page :where(.rounded-md.border.border-border.bg-card),.rhd-railops-partner-panel,.rhd-railops-partner-summary-metric{border-color:rgba(0,0,0,0)!important;border-radius:8px!important;background:var(--railops-surface)!important;box-shadow:var(--railops-card-shadow)!important}.rhd-railops-customer-metrics>*,.rhd-railops-partner-overview-metric{min-height:72px;padding:10px 14px!important}.rhd-railops-customer-metrics .text-xl,.rhd-railops-partner-overview-metric .text-2xl,.rhd-railops-partner-summary-metric .text-2xl{font-size:var(--railops-font-4xl)!important;line-height:24px!important}.rhd-railops-partner-summary-metric{min-height:86px;padding:12px!important}.rhd-railops-partner-overview-metric .size-9,.rhd-railops-partner-summary-metric .size-9{width:30px!important;height:30px!important}.rhd-railops-partner-panel-head{padding:12px 14px!important;border-bottom-color:#edf2f7!important}.rhd-railops-partner-filter{height:30px!important;padding-inline:10px!important;border-radius:6px!important;background:var(--railops-surface)}.rhd-railops-partner-table{width:100%;color:var(--railops-text);font-size:var(--railops-font-sm)!important;line-height:18px}.rhd-railops-partner-table .rhd-railops-partner-table-head th,.rhd-railops-partner-table th.rhd-railops-partner-table-cell{height:36px;padding:8px 12px!important;border-bottom:1px solid var(--railops-border)!important;background:#f8fafc!important;color:var(--railops-text-secondary)!important;font-size:var(--railops-font-sm)!important;font-weight:650;line-height:18px;text-align:left}.rhd-railops-partner-table td.rhd-railops-partner-table-cell{height:52px;padding:8px 12px!important;border-bottom:1px solid #edf2f7!important;color:var(--railops-text);vertical-align:middle}.rhd-railops-partner-table tbody tr:hover{background:#f8fbff!important}.rhd-railops-partner-video-workspace,.rhd-railops-partner-workspace{gap:16px!important}.rhd-railops-partner-video-workspace>.rhd-railops-partner-panel:first-child{max-height:calc(100dvh - 210px)}.rhd-railops-partner-meeting-archive>.rounded-md,.rhd-railops-partner-meeting-loading :where(.rounded-md,.rounded-lg){border-color:rgba(0,0,0,0)!important;border-radius:8px!important;background:var(--railops-surface)!important;box-shadow:var(--railops-card-shadow)!important}.rhd-railops-customer-chat-workspace{gap:16px!important}.rhd-railops-customer-chat-list>.space-y-3,.rhd-railops-customer-chat-thread>.border-b,.rhd-railops-customer-chat-thread>.border-t{padding:12px 14px!important;border-color:#edf2f7!important}.rhd-railops-customer-chat-list :where(button){border-radius:6px}.rhd-railops-customer-chat-list :where(.h-8),.rhd-railops-customer-chat-list :where(.h-9),.rhd-railops-customer-chat-thread :where(.h-8),.rhd-railops-customer-chat-thread :where(.h-9){height:30px!important}.rhd-railops-customer-chat-thread .size-11{width:36px!important;height:36px!important}.rhd-railops-customer-chat-thread [data-testid=customer-realtime-status]{min-height:24px;border-radius:999px;padding:3px 8px;font-size:var(--railops-font-sm)}.rhd-railops-customer-chat-list [data-radix-scroll-area-viewport],.rhd-railops-customer-chat-thread [data-radix-scroll-area-viewport]{scrollbar-gutter:stable}.rhd-railops-customer-chat-context{padding:14px!important}.rhd-railops-customer-chat-context>.mb-5{margin-bottom:12px!important}.rhd-railops-customer-chat-context section{padding-block:12px!important}.rhd-railops-customer-chat-context section:first-child{padding-top:0!important}.rhd-railops-customer-chat-context section:last-child{padding-bottom:0!important}.rhd-railops-customer-chat-context section>div:first-child{margin-bottom:8px!important}.rhd-railops-customer-devices-page,.rhd-railops-customer-meeting-page,.rhd-railops-customer-profile-page,.rhd-railops-customer-tickets-page{--railops-customer-side-width:300px}.rhd-railops-customer-devices-page :where(.grid.gap-4,.grid.gap-5),.rhd-railops-customer-meeting-page :where(.grid.gap-4,.grid.gap-5),.rhd-railops-customer-profile-page :where(.grid.gap-4,.grid.gap-5),.rhd-railops-customer-tickets-page :where(.grid.gap-4,.grid.gap-5){gap:16px!important}.rhd-railops-customer-page :where(.p-5,.lg\:p-5,.lg\:p-6){padding:16px!important}.rhd-railops-customer-page :where(.px-5,.lg\:px-6){padding-inline:16px!important}.rhd-railops-customer-page :where(.py-5,.lg\:py-6){padding-block:16px!important}@media(min-width:1280px){.rhd-railops-customer-chat-workspace{grid-template-columns:270px minmax(420px,1fr) 280px!important}.rhd-railops-partner-conversations-page .rhd-railops-partner-workspace{grid-template-columns:320px minmax(0,1fr)!important}.rhd-railops-partner-video-workspace{grid-template-columns:360px minmax(0,1fr)!important}}@media(min-width:1536px){.rhd-railops-customer-chat-workspace{grid-template-columns:300px minmax(560px,1fr) 300px!important}}@media(max-width:1279px){.rhd-railops-customer-page :where(.rounded-lg.border.border-border.bg-card),.rhd-railops-partner-page :where(.rounded-md.border.border-border.bg-card){box-shadow:none!important}}.rhd-railops-iam-workspace,.rhd-railops-organization-page,.rhd-railops-platform-access-page,.rhd-railops-platform-models-page,.rhd-railops-platform-ops-page,.rhd-railops-platform-system-config-page,.rhd-railops-platform-tenants-page,.rhd-railops-platform-usage-page,.rhd-railops-usage-page{color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-iam-workspace :where(.text-sm,label),.rhd-railops-organization-page :where(.text-sm,label),.rhd-railops-platform-access-page :where(.text-sm,label),.rhd-railops-platform-models-page :where(.text-sm,label),.rhd-railops-platform-ops-page :where(.text-sm,label),.rhd-railops-platform-system-config-page :where(.text-sm,label),.rhd-railops-platform-tenants-page :where(.text-sm,label),.rhd-railops-platform-usage-page :where(.text-sm,label),.rhd-railops-usage-page :where(.text-sm,label){font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-iam-workspace :where(.text-base,.text-lg,.text-xl),.rhd-railops-organization-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-access-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-models-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-ops-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-system-config-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-tenants-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-platform-usage-page :where(.text-base,.text-lg,.text-xl),.rhd-railops-usage-page :where(.text-base,.text-lg,.text-xl){font-size:var(--railops-font-lg)!important;line-height:20px!important}.rhd-railops-iam-workspace :where([data-slot=button]),.rhd-railops-organization-page :where([data-slot=button]),.rhd-railops-platform-access-page :where([data-slot=button]),.rhd-railops-platform-models-page :where([data-slot=button]),.rhd-railops-platform-ops-page :where([data-slot=button]),.rhd-railops-platform-system-config-page :where([data-slot=button]),.rhd-railops-platform-tenants-page :where([data-slot=button]),.rhd-railops-platform-usage-page :where([data-slot=button]),.rhd-railops-usage-page :where([data-slot=button]){min-height:30px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-iam-workspace :where(input,select,textarea,[role=combobox]),.rhd-railops-organization-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-access-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-models-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-ops-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-system-config-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-tenants-page :where(input,select,textarea,[role=combobox]),.rhd-railops-platform-usage-page :where(input,select,textarea,[role=combobox]),.rhd-railops-usage-page :where(input,select,textarea,[role=combobox]){min-height:30px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-organization-page :where(input,select,textarea,[role=combobox]),.rhd-railops-usage-page :where(input,select,textarea,[role=combobox]){min-height:30px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-iam-workspace .railops-search-field.ant-input-affix-wrapper,.rhd-railops-organization-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-access-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-models-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-ops-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-system-config-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-tenants-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-platform-usage-page .railops-search-field.ant-input-affix-wrapper,.rhd-railops-usage-page .railops-search-field.ant-input-affix-wrapper{box-sizing:border-box;max-width:100%;overflow:hidden}.rhd-railops-iam-workspace .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-organization-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-access-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-models-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-ops-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-system-config-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-tenants-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-platform-usage-page .railops-search-field.ant-input-affix-wrapper .ant-input,.rhd-railops-usage-page .railops-search-field.ant-input-affix-wrapper .ant-input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;line-height:18px!important}.rhd-railops-iam-workspace .rhd-railops-ops-list-module.railops-content-module,.rhd-railops-org-page-workspace,.rhd-railops-platform-tenants-table-module.railops-content-module{overflow:hidden;border-color:rgba(0,0,0,0)!important;border-radius:8px!important;background:var(--railops-surface)!important;box-shadow:var(--railops-card-shadow)!important}.rhd-railops-iam-workspace .rhd-railops-ops-list-module .railops-content-module-header,.rhd-railops-platform-tenants-table-module .railops-content-module-header{display:none!important}.rhd-railops-iam-workspace .rhd-railops-ops-list-module .railops-content-module-body,.rhd-railops-platform-tenants-table-module .railops-content-module-body{padding:0!important}.rhd-railops-iam-workspace .rhd-railops-ops-extra-toolbar{margin:0;padding:12px 14px 0}.rhd-railops-iam-workspace .railops-table-toolbar,.rhd-railops-platform-tenants-toolbar{margin:0;padding:12px 14px!important;border-bottom:1px solid #edf2f7!important;background:#fff}.rhd-railops-iam-workspace .railops-filter-tabs,.rhd-railops-platform-tenants-toolbar>.flex{gap:6px}.rhd-railops-iam-workspace .railops-filter-tab.ant-btn,.rhd-railops-platform-tenants-toolbar [data-slot=button]{height:30px!important;padding-inline:10px!important;border-radius:6px!important}.rhd-railops-iam-workspace .rhd-railops-ops-search{width:min(340px,100%)}.rhd-railops-iam-workspace .rhd-railops-ops-extra-toolbar .rhd-railops-ops-inline-search{width:240px}.rhd-railops-iam-workspace .rhd-railops-ops-extra-toolbar>.flex{align-items:center}.rhd-railops-iam-workspace .rhd-railops-ops-table .ant-table{font-size:var(--railops-font-sm)}.rhd-railops-iam-workspace .railops-data-table{min-width:0}.rhd-railops-iam-workspace .rhd-railops-ops-table .ant-table-thead>tr>th{height:36px;padding:8px 12px!important;border-bottom-color:var(--railops-border)!important;background:#f8fafc!important;color:var(--railops-text-secondary)!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px;text-align:left}.rhd-railops-iam-workspace .rhd-railops-ops-table .ant-table-tbody>tr>td{height:38px;padding:6px 12px!important;border-bottom-color:#edf2f7!important;color:var(--railops-text);font-size:var(--railops-font-sm);line-height:18px;vertical-align:middle}.rhd-railops-iam-workspace .rhd-railops-ops-table .ant-table-tbody>tr:first-child>td{border-top:0!important}.rhd-railops-iam-workspace .rhd-railops-ops-table .ant-table-tbody>tr.ant-table-placeholder>td{height:120px}.rhd-railops-iam-inline-detail,.rhd-railops-iam-muted-value,.rhd-railops-iam-primary-value{display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;vertical-align:middle;white-space:nowrap}.rhd-railops-iam-inline-primary,.rhd-railops-iam-inline-secondary{display:inline-block;min-width:0;white-space:nowrap}.rhd-railops-iam-inline-primary{color:var(--railops-text);font-weight:650}.rhd-railops-iam-inline-secondary,.rhd-railops-iam-muted-value{color:var(--railops-text-secondary);font-weight:500}.rhd-railops-iam-inline-separator{flex:0 0 auto;padding-inline:6px;color:#cbd5e1}.rhd-railops-iam-role-chips{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;max-width:260px;min-width:0;overflow:hidden;vertical-align:middle}.rhd-railops-iam-role-chips .railops-status-tag,.rhd-railops-iam-role-chips [data-slot=badge]{flex:0 1 auto;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-iam-workspace .rhd-railops-ops-row-actions .ant-btn,.rhd-railops-iam-workspace .rhd-railops-ops-row-actions [data-slot=button]{height:26px!important;min-height:26px;padding-inline:8px!important;border-radius:6px!important;font-size:var(--railops-font-sm)}.rhd-railops-iam-workspace .rhd-railops-ops-row-actions{flex-wrap:nowrap;white-space:nowrap}.rhd-railops-iam-workspace .rhd-railops-ops-view-action.ant-btn{width:26px!important;height:26px!important;min-height:26px;padding:0!important;border-radius:6px!important;color:var(--railops-primary)}.rhd-railops-iam-workspace .rhd-railops-ops-view-action.ant-btn:hover{background:var(--railops-primary-bg)!important;color:var(--railops-primary-hover)!important}.rhd-railops-iam-workspace .railops-data-table-footer{min-height:44px;padding:10px 14px!important;border-top:1px solid #edf2f7;background:#fff;color:var(--railops-text-secondary);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-iam-workspace .railops-data-table-footer .ant-pagination{margin:0}.rhd-railops-iam-detail-sheet{width:min(720px,100vw - 24px)!important;max-width:min(720px,100vw - 24px)!important;border-left:1px solid var(--railops-border)!important;background:var(--railops-surface)!important;color:var(--railops-text);box-shadow:var(--railops-modal-shadow)!important}.rhd-railops-iam-detail-sheet :where(h2,h3,[data-slot=sheet-title]){color:var(--railops-text);font-size:var(--railops-font-lg)!important;line-height:20px!important}.rhd-railops-iam-detail-sheet :where(p,span,dd,dt,label,button,input){font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-native-table-wrap{border-color:#edf2f7!important;border-radius:0;background:#fff}.rhd-railops-native-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--railops-text);font-size:var(--railops-font-sm)!important;line-height:18px}.rhd-railops-native-table [data-slot=table-header],.rhd-railops-native-table thead{background:#f8fafc!important}.rhd-railops-native-table [data-slot=table-head],.rhd-railops-native-table th{height:36px!important;padding:8px 12px!important;border-bottom:1px solid var(--railops-border)!important;background:#f8fafc!important;color:var(--railops-text-secondary)!important;font-size:var(--railops-font-sm)!important;font-weight:650;line-height:18px;text-align:left}.rhd-railops-native-table [data-slot=table-head].text-right,.rhd-railops-native-table th.text-right{text-align:right}.rhd-railops-native-table [data-slot=table-cell],.rhd-railops-native-table td{height:44px;padding:6px 12px!important;border-bottom:1px solid #edf2f7!important;color:var(--railops-text);font-size:var(--railops-font-sm)!important;line-height:18px;vertical-align:middle}.rhd-railops-native-table [data-slot=table-cell].text-right,.rhd-railops-native-table td.text-right{text-align:right}.rhd-railops-native-table [data-slot=table-row]:hover,.rhd-railops-native-table tbody tr:hover{background:#f8fbff!important}.rhd-railops-platform-tenants-table-module .rhd-railops-table-summary,.rhd-railops-platform-tenants-table-module>.railops-content-module-body>.flex:last-child{min-height:44px;padding:10px 14px!important;border-top:1px solid #edf2f7!important;color:var(--railops-text-secondary);font-size:var(--railops-font-sm)}.rhd-railops-platform-tenants-table-module .rhd-railops-native-table-wrap{border-top:0!important}.rhd-railops-platform-tenants-table .rhd-railops-platform-tenant-inline{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden;color:var(--railops-text);font-size:var(--railops-font-sm);font-weight:650;line-height:18px;white-space:nowrap}.rhd-railops-platform-tenants-table .rhd-railops-platform-tenant-inline>span{display:inline-block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rhd-railops-platform-tenants-table .rhd-railops-platform-tenant-inline>span:first-child{max-width:14rem}.rhd-railops-platform-tenants-table .rhd-railops-platform-tenant-inline>span+span{max-width:12rem;color:var(--railops-text-secondary);font-weight:500}.rhd-railops-platform-tenants-table .rhd-railops-platform-tenant-inline>span+span:before{content:"· ";color:#cbd5e1}.rhd-railops-admin-inline-alert{border-color:rgba(0,0,0,0)!important;border-radius:8px;background:var(--railops-warning-bg)!important;color:#92400e!important}.rhd-railops-org-page-workspace{min-height:min(640px,100dvh - 160px)}.rhd-railops-org-page-tree{background:#fbfdff!important}.rhd-railops-org-page-detail>.divide-y>div:first-child,.rhd-railops-org-page-tree>.border-b{min-height:44px;padding:11px 14px!important;border-bottom-color:#edf2f7!important}.rhd-railops-org-page-tree :where(button,.group){min-height:34px;border-radius:6px;font-size:var(--railops-font-sm)!important}.rhd-railops-org-page-detail h2{font-size:var(--railops-font-lg)!important;line-height:20px!important}.rhd-railops-org-page-detail :where(section){padding:14px!important}.rhd-railops-org-page-detail :where(.size-9){width:30px!important;height:30px!important}.rhd-railops-org-page-detail .rhd-railops-native-table-wrap{overflow:hidden;border-color:rgba(0,0,0,0)!important;border-radius:8px;box-shadow:inset 0 0 0 1px #edf2f7}@media(max-width:1279px){.rhd-railops-iam-workspace .rhd-railops-ops-list-module.railops-content-module,.rhd-railops-org-page-workspace,.rhd-railops-platform-tenants-table-module.railops-content-module{box-shadow:none!important}}.rhd-railops-mobile-auth{color:var(--railops-text);background:var(--railops-layout-background);font-size:var(--railops-font-sm);line-height:18px}.rhd-railops-mobile-auth :where(label){color:var(--railops-text-secondary);font-size:var(--railops-font-sm)!important;line-height:18px!important}.rhd-railops-mobile-auth :where(input){min-height:40px;border-color:#d8e3ef!important;border-radius:6px!important;background:#fff!important;color:var(--railops-text)!important;font-size:var(--railops-font-md)!important}.rhd-railops-mobile-auth :where([data-slot=button]){border-radius:6px;box-shadow:none!important;font-size:var(--railops-font-sm)}.rhd-railops-mobile-service{color:var(--railops-text);background:var(--railops-layout-background);font-size:var(--railops-font-sm);line-height:18px;letter-spacing:0}.rhd-railops-mobile-service :where(.rounded-lg){border-radius:8px!important}.rhd-railops-mobile-service :where(.bg-card,.bg-background){background-color:var(--railops-surface)!important}.rhd-railops-mobile-service :where(.bg-muted,.bg-muted\/20,.bg-muted\/30,.bg-muted\/40,.bg-muted\/50){background-color:var(--railops-surface-muted)!important}.rhd-railops-mobile-service :where(.border,.border-border){border-color:var(--railops-border-light)!important}.rhd-railops-mobile-service :where(.text-muted-foreground){color:var(--railops-text-secondary)!important}.rhd-railops-mobile-service :where(.text-foreground){color:var(--railops-text)!important}.rhd-railops-mobile-service :where(.text-2xl){font-size:var(--railops-font-4xl)!important;line-height:28px!important}.rhd-railops-mobile-service :where(.text-xl){font-size:var(--railops-font-2xl)!important;line-height:24px!important}.rhd-railops-mobile-service :where(nav.fixed){border-color:var(--railops-border-light)!important;background:color-mix(in oklab,var(--railops-surface) 95%,transparent)!important;box-shadow:var(--railops-header-shadow)}.rhd-railops-mobile-service :where(nav.fixed button){border-radius:8px!important;color:var(--railops-text-secondary);font-size:var(--railops-font-xs)}.rhd-railops-mobile-service :where(nav.fixed button.bg-primary\/10){background:var(--railops-primary-bg)!important;color:var(--railops-primary-hover)!important}.rhd-railops-login-showcase{font-size:var(--railops-font-sm);line-height:18px;letter-spacing:0}.rhd-railops-login-showcase :where(.rounded-lg){border-radius:8px!important}.rhd-railops-login-showcase :where(.rounded-md){border-radius:6px!important}.rhd-railops-login-showcase h1{letter-spacing:0}@media(max-width:1023px){.rhd-railops-login-showcase{min-height:520px}}body.rhd-console-scale-90{--rhd-console-viewport-height:111.111111svh;zoom:.9}@media(max-height:640px){.rhd-railops-shell-workspace-padding{padding:6px!important}}:where(body){background:var(--railops-layout-background);color:var(--railops-text);font-size:var(--railops-font-md);letter-spacing:0}:where(.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-form,.ant-modal,.ant-drawer){font-family:var(--font-sans);letter-spacing:0}:where(.ant-btn){min-height:32px;border-radius:6px;box-shadow:none;font-size:var(--railops-font-sm);font-weight:600;line-height:18px}:where(.ant-btn-sm){min-height:28px;font-size:var(--railops-font-sm)}:where(.ant-btn-lg){min-height:36px;font-size:var(--railops-font-md)}:where(.ant-btn-primary){box-shadow:none!important}:where(.ant-btn-text,.ant-btn-link){padding-inline:8px}:where([data-slot=button]){min-height:32px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}:where([data-slot=button][data-size=icon],[data-slot=button][data-size=icon-sm]){min-width:32px;min-height:32px}:where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,[data-slot=input],[data-slot=select-trigger]){border-radius:6px!important;font-size:var(--railops-font-sm)!important;box-shadow:none}:where(.ant-input-affix-wrapper,.ant-select-single .ant-select-selector){min-height:32px}:where(.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-select-focused .ant-select-selector){border-color:var(--railops-primary)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--railops-primary) 12%,transparent)!important}:where(.ant-table-wrapper){color:var(--railops-text);font-size:var(--railops-font-sm)}:where(.ant-table-wrapper .ant-table){border-radius:8px;background:var(--railops-surface);font-size:var(--railops-font-sm)}:where(.ant-table-wrapper .ant-table-container){border:0!important}:where(.ant-table-wrapper .ant-table-thead>tr>th){height:36px;padding:8px 12px!important;border-bottom:0!important;background:var(--railops-surface-muted)!important;color:var(--railops-text-secondary)!important;text-align:left!important;font-size:var(--railops-font-sm);font-weight:650;line-height:18px}:where(.ant-table-wrapper .ant-table-thead>tr>th:before){display:none!important}:where(.ant-table-wrapper .ant-table-tbody>tr>td){height:48px;padding:8px 12px!important;border-bottom:1px solid var(--railops-border-light)!important;color:var(--railops-text);line-height:18px}:where(.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-align-center),:where(.ant-table-wrapper .ant-table-tbody>tr>td[align=center]),:where(.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center),:where(.ant-table-wrapper .ant-table-thead>tr>th[align=center]){text-align:center!important}:where(.ant-table-wrapper .ant-table-tbody>tr:hover>td){background:var(--railops-primary-bg)!important}:where(.ant-table-wrapper .ant-table-placeholder>.ant-table-cell){height:168px;color:var(--railops-text-secondary)}:where(.ant-pagination){display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--railops-font-sm)}:where(.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next){min-width:28px;height:28px;border-radius:6px;line-height:28px}:where(.ant-pagination .ant-pagination-item-active){border-color:var(--railops-primary)}:where(.ant-tag,[data-slot=badge]){min-height:22px;border-radius:999px;font-size:var(--railops-font-sm);line-height:20px}:where(.ant-alert){border-radius:8px;font-size:var(--railops-font-sm)}:where(.ant-modal-content,.ant-drawer-content){border-radius:8px;color:var(--railops-text);box-shadow:var(--railops-modal-shadow)}:where(.ant-modal-header,.ant-drawer-header){margin-bottom:0;border-bottom:0}:where(.ant-modal-title,.ant-drawer-title,[data-slot=drawer-title]){color:var(--railops-text);font-size:var(--railops-font-2xl);font-weight:650;line-height:24px}:where(.ant-drawer-body,[data-slot=drawer-content]){font-size:var(--railops-font-sm)}:where(.railops-detail-drawer-root,.rhd-railops-video-detail-drawer-root,.rhd-railops-notification-detail-drawer-root) .ant-drawer-content-wrapper{width:40vw!important;min-width:640px;max-width:calc(100vw - 16px)}:where([data-slot=sidebar-wrapper]){--sidebar-width:15rem!important;--sidebar-width-icon:4rem!important}:where([data-slot=sidebar-inner]){border:0!important;background:var(--railops-surface)!important;box-shadow:var(--railops-header-shadow)}:where([data-sidebar=header],[data-sidebar=footer]){gap:4px;padding:8px}:where([data-sidebar=group]){padding-block:4px}:where([data-sidebar=menu-button]){min-height:32px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}:where([data-sidebar=menu-button][data-active],[data-sidebar=menu-sub-button][data-active]){background:var(--railops-primary-bg)!important;color:var(--railops-primary-hover)!important}:where([data-sidebar=menu-sub]){gap:0;margin-block:2px;padding-block:2px;border-left:0!important}:where([data-sidebar=menu-sub-button]){min-height:28px;border-radius:6px;font-size:var(--railops-font-sm);line-height:18px}:where([data-slot=sidebar-inset]){background:var(--railops-layout-background)!important}:where([data-slot=card],.railops-content-module){border-radius:8px;background:var(--railops-surface);box-shadow:var(--railops-card-shadow)}:where([data-slot=card]){border:0!important}:where([data-slot=card-header]){gap:4px}:where([data-slot=card-title]){font-size:var(--railops-font-lg);line-height:20px}:where([data-slot=card-description]){font-size:var(--railops-font-sm);line-height:18px}:where([data-slot=table]){font-size:var(--railops-font-sm)}:where([data-slot=table-head]){height:36px;background:var(--railops-surface-muted);color:var(--railops-text-secondary);text-align:left}:where([data-slot=table-cell]){padding-block:8px;color:var(--railops-text);line-height:18px}@media(max-width:768px){:where(body){font-size:var(--railops-font-sm)}:where(.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td){padding-inline:10px!important}:where(.railops-detail-drawer-root,.rhd-railops-video-detail-drawer-root,.rhd-railops-notification-detail-drawer-root) .ant-drawer-content-wrapper{width:calc(100vw - 16px)!important;min-width:0}}.rhd-railops-project-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.rhd-railops-project-dialog .ant-modal-header{margin:0;padding:12px 24px;flex:0 0 auto}.rhd-railops-project-dialog .ant-modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.rhd-railops-project-dialog .ant-modal-footer{margin:0;padding:0;flex:0 0 auto}.rhd-railops-project-dialog-fullscreen .ant-modal-content{height:calc(100dvh - 16px);max-height:none;border-radius:12px}.railops-page-shell.flex-1{min-height:100%}.railops-page-shell.flex-1,.railops-page-shell.flex-1 .railops-page-shell-content{display:flex;flex-direction:column;flex:1}.railops-page-shell-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;align-self:stretch!important;gap:16px;margin-bottom:4px}.railops-page-shell-header .railops-page-shell-heading{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb{margin-bottom:2px;font-size:12px;line-height:16px}.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb ol{align-items:center}.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb a,.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb li,.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb span{font-size:12px!important;color:#64748b!important}.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb li:last-child span{color:#334155!important;font-weight:500!important}.railops-page-shell-header .railops-page-shell-heading .ant-breadcrumb .ant-breadcrumb-separator{color:#cbd5e1!important;font-size:11px!important}.railops-page-shell-header .railops-page-shell-heading .ant-typography,.railops-page-shell-header .railops-page-shell-heading h2{margin:0!important;color:#0f172a!important;font-size:18px!important;font-weight:600!important;line-height:26px!important;letter-spacing:-.01em}.railops-page-shell-header .railops-page-shell-heading>.ant-typography-secondary{font-size:12px!important;color:#64748b!important;line-height:18px!important}.railops-page-shell-header .railops-page-shell-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;flex-shrink:0}.rhd-route-breadcrumbs ol li:first-child:not(:last-child),.rhd-route-breadcrumbs ol li:first-child:not(:last-child) span,header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li:first-child:not(:last-child),header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li:first-child:not(:last-child) span{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#64748b!important}.rhd-route-breadcrumbs ol li[role=presentation],header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li[role=presentation]{color:#cbd5e1!important}.rhd-route-breadcrumbs ol li[role=presentation] svg,header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li[role=presentation] svg{width:12px!important;height:12px!important}.rhd-route-breadcrumbs ol li:last-child,.rhd-route-breadcrumbs ol li:last-child span,header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li:last-child,header:not(.railops-page-shell-header) [aria-label=breadcrumb] ol li:last-child span{font-size:18px!important;line-height:26px!important;font-weight:600!important;color:#0f172a!important}.railops-page-shell-header .ant-breadcrumb{font-size:12px!important;line-height:18px!important}.railops-page-shell-header .ant-breadcrumb ol li,.railops-page-shell-header .ant-breadcrumb ol li a,.railops-page-shell-header .ant-breadcrumb ol li span,.railops-page-shell-header .ant-breadcrumb ol li:last-child,.railops-page-shell-header .ant-breadcrumb ol li:last-child span{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#64748b!important}.railops-page-shell-header .ant-breadcrumb ol li:last-child span{color:#334155!important;font-weight:500!important}[aria-label=breadcrumb] ol.text-base{font-size:12px!important;line-height:18px!important;font-weight:400!important}[aria-label=breadcrumb] ol.text-base li,[aria-label=breadcrumb] ol.text-base li span{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#64748b!important}[aria-label=breadcrumb] ol.text-base li:last-child span{color:#334155!important;font-weight:500!important}[aria-label=breadcrumb] ol.text-base li[role=presentation]{color:#cbd5e1!important}[aria-label=breadcrumb] ol.text-base li[role=presentation] svg{width:11px!important;height:11px!important}