.ns-landing{--ns-orange:#ff5a00;--ns-orange-dark:#e94d00;--ns-orange-light:#fff0e7;--ns-navy:#0b1d38;--ns-navy-2:#102746;--ns-text:#10233f;--ns-text-light:#45546a;--ns-muted:#718096;--ns-border:#e2e8f0;--ns-border-light:#edf1f5;--ns-bg-soft:#f7f9fc;--ns-header-height:76px;background:#fff;color:var(--ns-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:var(--ns-header-height);position:relative;width:100%}.ns-landing *,.ns-landing :after,.ns-landing :before{box-sizing:border-box}.ns-landing img{display:block;max-width:100%}.ns-landing a{text-decoration:none}.ns-landing button{font-family:inherit}.ns-container{margin:0 auto;width:min(1180px,calc(100% - 48px))}.ns-navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #e2e8f0e6;box-shadow:0 1px 0 #0f233c05,0 4px 18px rgba(15,35,60,.045);height:var(--ns-header-height);left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.ns-navbar-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;width:min(1180px,calc(100% - 48px))}.ns-logo-button{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;padding:0}.ns-logo{height:auto;width:150px}.ns-nav{align-items:center;display:flex;gap:30px}.ns-nav button{background:#0000;border:0;color:#45546a;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .2s ease}.ns-nav button:hover{color:var(--ns-orange)}.ns-navbar-actions{align-items:center;display:flex;gap:10px}.ns-login-button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#34445b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:38px;justify-content:center;min-width:72px;padding:0 15px;transition:all .2s ease}.ns-login-button:hover{background:#f8fafc;border-color:#c4cedb}.ns-primary-button{align-items:center;background:var(--ns-orange);border:0;border-radius:8px;box-shadow:0 7px 18px #ff5a0033;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ns-primary-button:hover{background:var(--ns-orange-dark);box-shadow:0 12px 25px #ff5a0045;transform:translateY(-2px)}.ns-menu-button{align-items:center;background:#f5f7fa;border:0;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:0;width:40px}.ns-menu-button span{background:#243852;border-radius:2px;height:2px;width:18px}.ns-mobile-actions{display:none}.ns-landing section{scroll-margin-top:calc(var(--ns-header-height) + 16px)}.ns-hero{background:radial-gradient(circle at 78% 45%,#ff793617,#0000 28%),radial-gradient(circle at 58% 25%,#2a67b214,#0000 30%),linear-gradient(180deg,#fff,#fbfcfe);display:flex;min-height:600px;overflow:hidden;padding:72px 0 85px}.ns-hero,.ns-hero-grid{align-items:center;position:relative}.ns-hero-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);z-index:2}.ns-hero-copy{position:relative;z-index:5}.ns-eyebrow{align-items:center;color:#687890;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.ns-eyebrow span{background:var(--ns-orange);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.ns-hero h1{color:var(--ns-navy);font-size:clamp(45px,5vw,66px);font-weight:800;letter-spacing:-3px;line-height:.99;margin:0;max-width:610px}.ns-hero h1 strong{color:var(--ns-orange);display:block;font-weight:800}.ns-hero-description{color:#687890;font-size:15px;line-height:1.7;margin:24px 0 28px;max-width:525px}.ns-hero-buttons{align-items:center;display:flex;gap:12px}.ns-hero-primary{align-items:center;background:var(--ns-orange);border:0;border-radius:9px;box-shadow:0 8px 20px #ff5a0033;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 22px;transition:all .2s ease}.ns-hero-primary:hover{background:var(--ns-orange-dark);transform:translateY(-2px)}.ns-watch-button{align-items:center;background:#fff;border:1px solid #d9e0e9;border-radius:9px;color:#34445b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:9px;min-height:48px;padding:0 18px;transition:all .2s ease}.ns-watch-button:hover{border-color:#bcc8d7;transform:translateY(-2px)}.ns-play{align-items:center;border:1px solid #dce3ec;border-radius:50%;display:inline-flex;font-size:9px;height:24px;justify-content:center;width:24px}.ns-hero-checks{display:flex;flex-wrap:wrap;gap:20px;margin-top:23px}.ns-hero-checks span{color:#687890;font-size:10px;font-weight:550;gap:6px}.ns-check,.ns-hero-checks span{align-items:center;display:inline-flex}.ns-check{background:#fff1e9;border-radius:50%;color:var(--ns-orange);flex:0 0 18px;height:18px;justify-content:center;width:18px}.ns-hero-product{align-items:center;display:flex;justify-content:center;min-height:470px;position:relative;width:100%}.ns-product-shadow{background:#142c4b1f;border-radius:50%;bottom:8%;filter:blur(45px);height:55%;position:absolute;right:7%;width:80%}.ns-dashboard-window{background:#fff;border:1px solid #dfe6ef;border-radius:15px;box-shadow:0 35px 70px #10233f26,0 8px 25px #10233f14;max-width:650px;overflow:hidden;position:relative;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg) rotate(-1deg);width:100%;z-index:2}.ns-dashboard-topbar{align-items:center;background:#fff;border-bottom:1px solid #e7ecf2;display:flex;height:42px;padding:0 14px}.ns-window-dots{display:flex;gap:5px}.ns-window-dots i{background:#dbe2ea;border-radius:50%;height:7px;width:7px}.ns-window-search{background:#f2f5f8;border-radius:5px;height:18px;margin-left:25px;width:170px}.ns-window-avatar{align-items:center;background:#fff0e8;border-radius:50%;color:var(--ns-orange);display:flex;font-size:7px;font-weight:800;height:24px;justify-content:center;margin-left:auto;width:24px}.ns-dashboard-body{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:365px}.ns-dashboard-sidebar{background:#0b1d38;color:#9eacc0;padding:17px 12px}.ns-side-brand{color:#fff;font-size:13px;font-weight:800;margin-bottom:22px}.ns-side-brand span{color:var(--ns-orange)}.ns-side-item{align-items:center;border-radius:6px;display:flex;font-size:8px;gap:7px;height:31px;margin-bottom:3px;padding:0 9px}.ns-side-item.active{background:#ffffff17;color:#fff}.ns-side-item.active span{color:#1fc98a;font-size:6px}.ns-dashboard-content{background:#f7f9fc;min-width:0;padding:19px}.ns-dashboard-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.ns-dashboard-heading small{color:#9aa8b9;font-size:7px}.ns-dashboard-heading h3{color:#172b48;font-size:17px;margin:2px 0 0}.ns-dashboard-heading button{background:var(--ns-orange);border:0;border-radius:5px;color:#fff;flex:0 0 auto;font-size:7px;font-weight:700;height:27px;padding:0 10px}.ns-agent-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ns-agent-stats>div{background:#fff;border:1px solid #e5ebf2;border-radius:7px;min-width:0;padding:10px;position:relative}.ns-agent-stats span{border-radius:50%;height:7px;position:absolute;right:10px;top:10px;width:7px}.green-dot{background:#19c887}.red-dot{background:#fa5d5d}.yellow-dot{background:#f5a623}.ns-agent-stats small{color:#8998aa;display:block;font-size:6px}.ns-agent-stats strong{color:#142944;display:block;font-size:18px;margin-top:3px}.ns-agent-table{background:#fff;border:1px solid #e5ebf2;border-radius:7px;margin-top:10px;overflow:hidden}.ns-table-header,.ns-table-row{grid-gap:8px;display:grid;font-size:6px;gap:8px;grid-template-columns:1.3fr .8fr 1fr .8fr;padding:9px 11px}.ns-table-header{border-bottom:1px solid #edf1f5;color:#8a98aa}.ns-table-row{border-bottom:1px solid #f0f3f7;color:#536278}.ns-table-row:last-child{border-bottom:0}.status-online{color:#18b77b}.status-offline{color:#ef6666}.ns-floating-stat{background:#fffffff7;border:1px solid #e4eaf2;border-radius:10px;box-shadow:0 15px 35px #10233f1f;padding:12px;position:absolute;right:-12px;top:28px;width:125px;z-index:5}.ns-floating-stat span{align-items:center;color:#152a46;display:flex;font-size:17px;font-weight:800;gap:6px}.ns-floating-stat span i{background:#1bc98a;border-radius:50%;height:7px;width:7px}.ns-floating-stat small{color:#8795a7;display:block;font-size:7px;margin-top:2px}.ns-mini-chart{align-items:flex-end;display:flex;gap:4px;height:20px;margin-top:8px}.ns-mini-chart i{background:#5d75ed;border-radius:2px;width:7px}.ns-mini-chart i:first-child{height:7px}.ns-mini-chart i:nth-child(2){height:12px}.ns-mini-chart i:nth-child(3){height:9px}.ns-mini-chart i:nth-child(4){height:16px}.ns-mini-chart i:nth-child(5){height:20px}.ns-floating-procedure{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:10px;bottom:20px;box-shadow:0 15px 35px #10233f21;display:flex;gap:9px;left:3%;padding:10px 14px;position:absolute;z-index:5}.ns-floating-procedure>span{align-items:center;background:#fff0e8;border-radius:7px;color:var(--ns-orange);display:flex;height:28px;justify-content:center;width:28px}.ns-floating-procedure strong{color:#172b48;display:block;font-size:9px}.ns-floating-procedure small{color:#8b98a8;display:block;font-size:7px;margin-top:2px}.ns-environment-strip{background:#fff;border-bottom:1px solid #e9eef4;border-top:1px solid #e9eef4}.ns-environment-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:62px}.ns-environment-inner span{color:#637187;font-size:10px;font-weight:600;white-space:nowrap}.ns-environment-title{color:#8a98aa!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.5px}.ns-section{padding:105px 0}.ns-section-heading{margin:0 auto 48px;max-width:760px;text-align:center}.ns-section-label{color:var(--ns-orange);font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:11px;text-transform:uppercase}.ns-section-heading h2{color:var(--ns-navy);font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-1.8px;line-height:1.08;margin:0}.ns-section-heading p{color:var(--ns-muted);font-size:14px;line-height:1.65;margin:15px auto 0;max-width:650px}.ns-features-section{background:#fff}.ns-feature-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.ns-feature-card{background:#fff;border:1px solid var(--ns-border);border-radius:12px;box-shadow:0 5px 18px rgba(18,43,72,.035);min-height:190px;padding:25px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ns-feature-card:hover{border-color:#d6dfea;box-shadow:0 18px 40px #122b4817;transform:translateY(-6px)}.ns-feature-icon{align-items:center;background:#fff0e7;border-radius:10px;color:#f06b27;display:flex;height:45px;justify-content:center;margin-bottom:20px;width:45px}.ns-feature-1 .ns-feature-icon,.ns-feature-5 .ns-feature-icon{background:#f0edff;color:#7955ed}.ns-feature-2 .ns-feature-icon{background:#eaf3ff;color:#2d78e8}.ns-feature-3 .ns-feature-icon{background:#e6faf3;color:#16b986}.ns-feature-4 .ns-feature-icon{background:#fff0f1;color:#ef5261}.ns-feature-card h3{color:#132946;font-size:14px;font-weight:750;margin:0 0 9px}.ns-feature-card p{color:var(--ns-muted);font-size:11px;line-height:1.65;margin:0;max-width:280px}.ns-feature-arrow{bottom:20px;color:#bdc7d4;font-size:17px;position:absolute;right:22px}.ns-dashboard-showcase{background:linear-gradient(180deg,#f8fafc,#fff);padding:100px 0}.ns-showcase-grid{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ns-showcase-copy .ns-section-label{margin-bottom:12px}.ns-showcase-copy h2{color:var(--ns-navy);font-size:clamp(35px,4vw,47px);letter-spacing:-1.8px;line-height:1.08;margin:0}.ns-showcase-copy>p{color:var(--ns-muted);font-size:13px;line-height:1.7;margin:18px 0 22px;max-width:480px}.ns-showcase-copy ul,.ns-tab-copy ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0 0 25px;padding:0}.ns-showcase-copy li,.ns-tab-copy li{align-items:center;color:#45546a;display:flex;font-size:11px;font-weight:600;gap:9px}.ns-outline-orange{align-items:center;background:#fff;border:1px solid #ffb184;border-radius:8px;color:var(--ns-orange);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:42px;padding:0 18px;transition:all .2s ease}.ns-outline-orange:hover{background:var(--ns-orange-light);transform:translateY(-2px)}.ns-showcase-image{min-width:0;position:relative}.ns-image-glow{background:#ff5a0014;border-radius:50%;filter:blur(55px);inset:10%;position:absolute}.ns-showcase-image img{filter:drop-shadow(0 25px 35px rgba(13,39,70,.13));position:relative;width:100%;z-index:2}.ns-stats{background:#fff;padding:0 0 95px}.ns-stats-inner{border:1px solid #e6ebf2;border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ns-stats-inner>div{padding:24px;position:relative;text-align:center}.ns-stats-inner>div:not(:last-child):after{background:#e6ebf2;content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.ns-stats strong{color:#2864e7;display:block;font-size:28px;font-weight:800}.ns-stats span{color:#8290a3;display:block;font-size:10px;margin-top:5px}.ns-product-section{background:#fff}.ns-tabs{display:flex;gap:5px;justify-content:center;margin-bottom:35px}.ns-tabs button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#67758a;cursor:pointer;font-size:10px;font-weight:650;min-height:38px;padding:0 17px;transition:all .2s ease;white-space:nowrap}.ns-tabs button:hover{border-color:#ffb184}.ns-tabs button.active{background:var(--ns-orange);border-color:var(--ns-orange);box-shadow:0 8px 18px #ff5a002e;color:#fff}.ns-tab-content{grid-gap:60px;align-items:center;background:linear-gradient(135deg,#fbfcfe,#fff);border:1px solid #e3e9f1;border-radius:16px;display:grid;gap:60px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:28px}.ns-tab-image{min-width:0}.ns-tab-image img{filter:drop-shadow(0 20px 35px rgba(14,38,68,.12));width:100%}.ns-tab-number{color:var(--ns-orange);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.ns-tab-copy h3{color:var(--ns-navy);font-size:26px;letter-spacing:-.8px;margin:0 0 18px}.ns-how{background:#f8fafc;padding:100px 0}.ns-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.ns-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:28px 22px;position:relative}.ns-step-number{align-items:center;background:#fff0e8;border-radius:10px;color:var(--ns-orange);display:flex;font-size:11px;font-weight:800;height:38px;justify-content:center;margin-bottom:20px;width:38px}.ns-step h3{color:var(--ns-navy);font-size:14px;margin:0 0 8px}.ns-step p{color:var(--ns-muted);font-size:11px;line-height:1.65;margin:0}.ns-step-arrow{color:#c4cedb;font-size:19px;position:absolute;right:-22px;top:43px;z-index:3}.ns-security{background:#fff;padding:100px 0}.ns-security-grid{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ns-security-copy h2{color:var(--ns-navy);font-size:43px;letter-spacing:-1.7px;line-height:1.08;margin:13px 0}.ns-security-copy p{color:var(--ns-muted);font-size:13px;line-height:1.7;margin:0 0 24px;max-width:470px}.ns-security-cards{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-security-cards>div{background:#fff;border:1px solid #e3e9f1;border-radius:12px;min-width:0;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.ns-security-cards>div:hover{box-shadow:0 15px 30px #10233f12;transform:translateY(-4px)}.ns-security-cards span{align-items:center;background:#fff0e8;border-radius:9px;color:var(--ns-orange);display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:15px;width:40px}.ns-security-cards h3{color:var(--ns-navy);font-size:13px;margin:0 0 7px}.ns-security-cards p{color:var(--ns-muted);font-size:10px;line-height:1.55;margin:0}.ns-pricing{background:#f8fafc}.ns-pricing-card{grid-gap:35px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 15px 40px #112a480d;display:grid;gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;padding:32px}.ns-plan-label{color:var(--ns-orange);font-size:9px;font-weight:800;letter-spacing:1.5px}.ns-pricing-card h3{color:var(--ns-navy);font-size:23px;margin:5px 0}.ns-pricing-card p{color:var(--ns-muted);font-size:11px;margin:0}.ns-pricing-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-pricing-features span{align-items:center;color:#526178;display:flex;font-size:10px;font-weight:600;gap:7px}.ns-faq{background:#fff}.ns-faq-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-faq details{background:#fff;border:1px solid #e3e9f1;border-radius:10px;padding:0 20px}.ns-faq summary{align-items:center;color:#1a304d;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:15px;justify-content:space-between;list-style:none;min-height:58px}.ns-faq summary::-webkit-details-marker{display:none}.ns-faq summary span{color:var(--ns-orange);flex:0 0 auto;font-size:20px;transition:transform .2s ease}.ns-faq details[open] summary span{transform:rotate(45deg)}.ns-faq details p{color:var(--ns-muted);font-size:11px;line-height:1.65;margin:0 0 18px}.ns-final-cta{padding:20px 0 90px}.ns-final-card{align-items:center;background:radial-gradient(circle at 75% 40%,#ff5a0040,#0000 30%),linear-gradient(115deg,#071a34,#0d284a);border-radius:17px;color:#fff;display:flex;min-height:300px;overflow:hidden;padding:50px 65px;position:relative}.ns-final-copy{position:relative;z-index:3}.ns-final-copy .ns-section-label{color:#ff925d}.ns-final-copy h2{font-size:39px;letter-spacing:-1.5px;line-height:1.08;margin:12px 0}.ns-final-copy p{color:#b9c6d8;font-size:12px;margin:0 0 23px}.ns-final-buttons{display:flex;gap:10px}.ns-final-primary{align-items:center;background:var(--ns-orange);border:0;border-radius:8px;display:inline-flex;font-weight:700;gap:8px;min-height:43px}.ns-final-primary,.ns-final-secondary{color:#fff;cursor:pointer;font-size:11px;padding:0 18px}.ns-final-secondary{background:#ffffff0d;border:1px solid #ffffff40;border-radius:8px;font-weight:650;height:43px}.ns-final-art{height:230px;position:absolute;right:90px;width:260px}.ns-final-logo-mark{align-items:center;background:linear-gradient(135deg,#ff5b004d,#10345ae6);border:2px solid #ff8248cc;border-radius:32px;box-shadow:0 0 60px #ff5a004d;color:#ff762e;display:flex;font-size:45px;font-weight:900;inset:50px;justify-content:center;z-index:5}.ns-final-logo-mark,.ns-hex{position:absolute;transform:rotate(30deg)}.ns-hex{border:1px solid #ff753959;border-radius:25px}.ns-hex-one{inset:25px 40px 25px 20px}.ns-hex-two{inset:45px 15px 45px 45px}.ns-hex-three{inset:10px 65px 55px 5px}.ns-footer{background:#07182e;color:#aebcd0;padding:65px 0 25px}.ns-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr repeat(4,minmax(0,1fr));padding-bottom:45px}.ns-footer-brand img{filter:brightness(0) invert(1)}.ns-footer-brand p{color:#8191a8;font-size:11px;margin-top:13px}.ns-footer h4{color:#fff;font-size:11px;margin:0 0 17px}.ns-footer button{background:#0000;border:0;color:#8e9eb4;cursor:pointer;display:block;font-size:10px;margin-bottom:10px;padding:0}.ns-footer button:hover{color:var(--ns-orange)}.ns-footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#6f819a;display:flex;font-size:9px;justify-content:space-between;padding-top:20px}.ns-footer-bottom div{display:flex;gap:18px}.ns-video-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#030c18c7;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:20000}.ns-video-modal{background:#000;border-radius:14px;box-shadow:0 35px 100px #0006;overflow:hidden;position:relative;width:min(950px,100%)}.ns-video-modal video{display:block;width:100%}.ns-video-close{align-items:center;background:#000000a6;border:0;color:#fff;cursor:pointer;display:flex;font-size:22px;height:35px;justify-content:center;padding:0;right:12px;top:12px;width:35px;z-index:3}.ns-hero-glow,.ns-video-close{border-radius:50%;position:absolute}.ns-hero-glow{filter:blur(60px);pointer-events:none}.ns-glow-one{background:#ff5e1a0f;height:300px;right:20%;top:50px;width:300px}.ns-glow-two{background:#2066c80f;bottom:-100px;height:250px;left:5%;width:250px}@media (max-width:1100px){.ns-container,.ns-navbar-inner{width:min(100% - 40px,1000px)}.ns-nav{gap:22px}.ns-hero-grid{gap:25px}.ns-hero h1{font-size:52px}.ns-dashboard-window{transform:none}.ns-floating-stat{right:-5px}.ns-security-grid,.ns-showcase-grid{gap:40px}.ns-final-art{right:30px}}@media (max-width:900px){.ns-nav{gap:16px}.ns-nav button{font-size:11px}.ns-hero{padding:55px 0 70px}.ns-hero-grid{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ns-hero h1{font-size:45px;letter-spacing:-2px}.ns-hero-description{font-size:13px}.ns-hero-product{min-height:390px}.ns-dashboard-window{width:110%}.ns-environment-inner{flex-wrap:wrap;justify-content:center;padding:15px 0}.ns-environment-title{text-align:center;width:100%}.ns-showcase-grid{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ns-security-grid{gap:45px;grid-template-columns:1fr}.ns-security-copy{text-align:center}.ns-security-copy p{margin-left:auto;margin-right:auto}.ns-steps{gap:12px}.ns-step{padding:22px 18px}.ns-pricing-card{gap:20px}.ns-footer-grid{gap:25px}}@media (max-width:768px){.ns-landing{--ns-header-height:68px;padding-top:var(--ns-header-height)}.ns-container{width:calc(100% - 32px)}.ns-navbar{height:68px}.ns-navbar-inner{width:calc(100% - 32px)}.ns-logo{width:130px}.ns-navbar-actions>.ns-login-button,.ns-navbar-actions>.ns-primary-button{display:none}.ns-menu-button{display:flex}.ns-nav{align-items:stretch;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e5eaf1;box-shadow:0 15px 30px #10233f1a;display:none;flex-direction:column;gap:0;left:0;padding:14px 16px 18px;position:fixed;right:0;top:68px}.ns-nav.ns-nav-open{display:flex}.ns-nav button{font-size:13px;padding:13px 4px;text-align:left;width:100%}.ns-mobile-actions{display:flex;gap:8px;padding-top:10px}.ns-mobile-actions .ns-login-button,.ns-mobile-actions .ns-primary-button{flex:1 1}.ns-landing section{scroll-margin-top:84px}.ns-hero{min-height:auto;padding:48px 0 65px}.ns-hero-grid{gap:50px;grid-template-columns:1fr}.ns-hero-copy{text-align:center}.ns-eyebrow{font-size:8px;justify-content:center;letter-spacing:1.5px}.ns-hero h1{font-size:clamp(40px,9vw,54px);letter-spacing:-2.3px;max-width:650px}.ns-hero h1,.ns-hero-description{margin-left:auto;margin-right:auto}.ns-hero-description{font-size:13px;max-width:570px}.ns-hero-buttons,.ns-hero-checks{justify-content:center}.ns-hero-product{min-height:390px}.ns-dashboard-window{max-width:650px;transform:none;width:100%}.ns-section{padding:80px 0}.ns-section-heading{margin-bottom:38px}.ns-section-heading h2{font-size:36px}.ns-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-dashboard-showcase{padding:80px 0}.ns-showcase-grid{gap:45px;grid-template-columns:1fr}.ns-showcase-copy{text-align:center}.ns-showcase-copy>p{margin-left:auto;margin-right:auto}.ns-showcase-copy ul{align-items:center}.ns-tabs{justify-content:flex-start;overflow-x:auto;padding:0 2px 7px;scrollbar-width:none}.ns-tabs::-webkit-scrollbar{display:none}.ns-tabs button{flex:0 0 auto}.ns-tab-content{gap:30px;grid-template-columns:1fr;padding:20px}.ns-how{padding:80px 0}.ns-steps{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-step-arrow{display:none}.ns-security{padding:80px 0}.ns-security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-pricing-card{gap:25px}.ns-faq-grid,.ns-pricing-card{grid-template-columns:1fr}.ns-final-card{padding:45px 40px}.ns-final-art{opacity:.25;right:-30px}.ns-footer-grid{gap:35px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-footer-brand{grid-column:1/-1}}@media (max-width:600px){.ns-container{width:calc(100% - 28px)}.ns-hero{padding-top:42px}.ns-hero h1{font-size:42px;letter-spacing:-2px}.ns-hero-description{font-size:12.5px}.ns-hero-buttons{align-items:stretch;flex-direction:column;margin:0 auto;width:min(100%,360px)}.ns-hero-primary,.ns-watch-button{width:100%}.ns-hero-checks{align-items:center;flex-direction:column;gap:9px}.ns-dashboard-window{max-width:none;transform:scale(.55);transform-origin:center center;width:650px}.ns-floating-stat{right:0;transform:scale(.82);transform-origin:top right}.ns-floating-procedure{bottom:0;left:0;transform:scale(.82);transform-origin:left bottom}.ns-environment-inner{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ns-environment-title{grid-column:1/-1;width:auto}.ns-section{padding:70px 0}.ns-section-heading h2{font-size:32px;letter-spacing:-1.2px}.ns-section-heading p{font-size:12px}.ns-feature-grid{grid-template-columns:1fr}.ns-feature-card{min-height:165px;padding:22px}.ns-security-copy h2,.ns-showcase-copy h2{font-size:34px}.ns-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-stats-inner>div{padding:20px 12px}.ns-stats-inner>div:first-child,.ns-stats-inner>div:nth-child(2){border-bottom:1px solid #e6ebf2}.ns-stats-inner>div:nth-child(2):after,.ns-stats-inner>div:nth-child(4):after{display:none}.ns-stats strong{font-size:24px}.ns-tab-copy h3{font-size:23px}.ns-pricing-features,.ns-security-cards,.ns-steps{grid-template-columns:1fr}.ns-final-card{min-height:320px;padding:35px 27px}.ns-final-copy h2{font-size:31px}.ns-final-buttons{align-items:flex-start;flex-direction:column}.ns-footer-grid{gap:30px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ns-video-overlay{padding:12px}}@media (max-width:420px){.ns-landing{--ns-header-height:64px;padding-top:var(--ns-header-height)}.ns-navbar{height:64px}.ns-navbar-inner{width:calc(100% - 24px)}.ns-nav{top:64px}.ns-logo{width:120px}.ns-menu-button{height:37px;width:37px}.ns-landing section{scroll-margin-top:80px}.ns-hero{padding:38px 0 55px}.ns-eyebrow{font-size:7px;letter-spacing:1.2px}.ns-hero h1{font-size:37px;letter-spacing:-1.8px}.ns-hero-description{font-size:12px;line-height:1.65}.ns-hero-product{min-height:280px}.ns-dashboard-window{transform:scale(.46)}.ns-floating-procedure,.ns-floating-stat{transform:scale(.72)}.ns-section-heading h2{font-size:29px}.ns-feature-card h3{font-size:13px}.ns-feature-card p{font-size:10px}.ns-security-copy h2,.ns-showcase-copy h2{font-size:30px}.ns-tab-content{padding:14px}.ns-tabs button{font-size:9px;min-height:35px;padding:0 13px}.ns-stats strong{font-size:22px}.ns-stats span{font-size:9px}.ns-final-copy h2{font-size:28px}.ns-footer-grid{grid-template-columns:1fr}.ns-footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ns-landing *,.ns-landing :after,.ns-landing :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ns-footer-brand img{filter:none!important;height:auto;opacity:1;width:140px}@media (max-width:768px){.ns-landing{overflow-x:hidden}.ns-hero,.ns-landing{max-width:100vw;width:100%}.ns-hero{min-height:auto;overflow:hidden;padding:45px 0 55px}.ns-hero-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.ns-hero-copy,.ns-hero-grid{margin:0;max-width:100%;overflow:hidden;padding:0;width:100%}.ns-hero-copy{min-width:0;text-align:center}.ns-eyebrow{align-items:center;display:flex;flex-wrap:wrap;font-size:9px;justify-content:center;letter-spacing:1.5px;margin:0 0 18px}.ns-eyebrow,.ns-hero h1{max-width:100%;padding:0;text-align:center;width:100%}.ns-hero h1{font-size:clamp(38px,10vw,52px);letter-spacing:-2px;line-height:1.02;margin:0 auto;min-width:0;overflow-wrap:normal;word-break:normal}.ns-hero h1 strong{display:block;white-space:normal;width:100%}.ns-hero-description{font-size:13px;line-height:1.65;margin:22px auto 25px;max-width:520px;padding:0 8px;text-align:center;width:100%}.ns-hero-buttons{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:360px;padding:0;width:100%}.ns-hero-primary,.ns-watch-button{flex:0 0 auto;justify-content:center;max-width:100%;min-height:48px;white-space:nowrap;width:100%}.ns-hero-checks{align-items:center;display:flex;flex-direction:column;gap:9px;margin:20px auto 0;max-width:360px;padding:0;width:100%}.ns-hero-checks span{justify-content:center;white-space:nowrap}.ns-hero-product{align-items:center;display:flex;justify-content:center;margin:0;max-width:100%;min-height:250px;min-width:0;overflow:hidden;padding:0;width:100%}.ns-dashboard-window{flex:0 0 650px;max-width:none;transform:scale(min(.55,calc(.15385vw - .06154px)));transform-origin:center center;width:650px}.ns-floating-stat{right:2px;top:5px;transform:scale(.72);transform-origin:top right}.ns-floating-procedure{bottom:2px;left:2px;transform:scale(.72);transform-origin:left bottom}.ns-product-shadow{max-width:90vw;right:5%}}@media (max-width:600px){.ns-hero{padding:38px 0 50px}.ns-hero-grid{gap:35px}.ns-hero h1{font-size:clamp(36px,10.5vw,46px);letter-spacing:-1.8px;line-height:1.01}.ns-hero-description{font-size:12.5px;max-width:390px;padding:0 6px}.ns-hero-buttons,.ns-hero-checks{width:min(100%,340px)}.ns-hero-product{min-height:220px}.ns-dashboard-window{transform:scale(min(.48,calc(.15385vw - .04308px)))}.ns-floating-procedure,.ns-floating-stat{transform:scale(.62)}}@media (max-width:420px){.ns-landing{max-width:100vw;overflow-x:hidden;width:100%}.ns-hero{padding:32px 0 45px}.ns-hero-grid{gap:30px}.ns-hero h1{font-size:34px;letter-spacing:-1.5px;line-height:1.03}.ns-hero-description{font-size:12px;line-height:1.6;max-width:340px}.ns-hero-buttons{width:min(calc(100% - 20px),320px)}.ns-hero-checks{gap:8px;width:100%}.ns-hero-product{min-height:195px}.ns-dashboard-window{transform:scale(min(.43,calc(.15385vw - .03692px)))}.ns-floating-procedure,.ns-floating-stat{transform:scale(.55)}.ns-footer-brand img{filter:none!important;width:130px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.transfer-file-field{width:100%}.transfer-file-toolbar{align-items:center;display:flex;gap:6px;margin-bottom:7px}.transfer-file-search{flex:1 1;min-width:0}.transfer-file-search .input{margin:0}.transfer-file-refresh{align-items:center;background:#fff;border:1px solid #d7dce5;border-radius:7px;color:#667085;cursor:pointer;display:flex;flex:0 0 34px;height:34px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.transfer-file-refresh:hover:not(:disabled){background:#f8f9fb;border-color:#c4cad5;color:#4d56c7}.transfer-file-refresh:disabled{cursor:default;opacity:.5}.transfer-file-spin{animation:transfer-file-spin-animation .8s linear infinite}@keyframes transfer-file-spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transfer-file-select{min-height:38px}.transfer-file-select optgroup{font-weight:600}.transfer-file-selected{align-items:center;background:#f8fafc;border:1px solid #dfe4ec;border-radius:8px;display:flex;gap:9px;margin-top:8px;padding:9px}.transfer-file-selected-icon{align-items:center;background:#eef1ff;border-radius:7px;color:#555bd1;display:flex;flex:0 0 31px;font-size:12px;height:31px;justify-content:center;width:31px}.transfer-file-selected-content{flex:1 1;min-width:0}.transfer-file-selected-name{color:#293244;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-file-selected-meta{align-items:center;color:#8993a3;display:flex;font-size:9px;gap:7px;margin-top:3px}.transfer-file-selected-meta svg{font-size:9px}.transfer-file-selected-check{color:#299565;flex:0 0 auto;font-size:12px}.transfer-file-upload{align-items:center;display:flex;gap:8px;margin-top:9px}.transfer-file-hidden-input{display:none}.transfer-file-upload-button{align-items:center;background:#fff;border:1px solid #d7dce5;border-radius:7px;color:#4e5a6d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:7px;min-height:34px;padding:0 10px;transition:border-color .15s ease,background .15s ease,color .15s ease}.transfer-file-upload-button:hover:not(:disabled){background:#f5f6ff;border-color:#c6cbea;color:#4d56c7}.transfer-file-upload-button:disabled{cursor:default;opacity:.55}.transfer-file-upload-button svg{font-size:11px}.transfer-file-upload-permission{color:#929baa;font-size:8px}.transfer-file-progress{margin-top:9px}.transfer-file-progress-header{align-items:center;color:#707b8d;display:flex;font-size:9px;justify-content:space-between;margin-bottom:5px}.transfer-file-progress-header strong{color:#555bd1}.transfer-file-progress-track{background:#e7eaf0;border-radius:999px;height:5px;overflow:hidden;width:100%}.transfer-file-progress-value{background:#555bd1;border-radius:inherit;height:100%;transition:width .15s ease}.transfer-file-message{border-radius:7px;font-size:9px;line-height:1.4;margin-top:8px;padding:7px 9px}.transfer-file-message.error{background:#fff5f5;border:1px solid #f1c9cc;color:#b54750}.transfer-file-message.success{background:#f1fbf5;border:1px solid #c8ead8;color:#287c51}.transfer-file-help{color:#929baa;font-size:9px;line-height:1.45;margin-top:7px}.transfer-file-permission-error{align-items:flex-start;background:#fff7f7;border:1px solid #f1d0d2;border-radius:8px;color:#b54750;display:flex;font-size:9px;gap:9px;line-height:1.45;padding:10px}.transfer-file-permission-error>svg{flex:0 0 auto;font-size:11px;margin-top:1px}.transfer-file-permission-error strong{display:block;font-size:10px;font-weight:650;margin-bottom:2px}.transfer-file-permission-error span{color:#9f6064;display:block}.pe-page{background:#f6f8fb;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.pe-header{align-items:center;background:#fff;border-bottom:1px solid #e3e7ee;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.pe-header-left{align-items:flex-start;display:flex;gap:13px}.pe-back-button{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:8px;color:#697386;display:flex;font-size:15px;height:34px;justify-content:center;margin-top:2px;width:34px}.pe-back-button:hover{background:#f5f6f9}.pe-breadcrumb{color:#9aa3b1;display:flex;font-size:10px;gap:7px;margin-bottom:5px}.pe-title-row{align-items:center;display:flex;gap:8px}.pe-title-row svg{color:#595bdc}.pe-title-row h1{color:#222b3d;font-size:19px;font-weight:700;margin:0}.pe-header p{color:#8a93a3;font-size:11px;margin:5px 0 0}.pe-procedure-meta{display:flex;gap:7px}.pe-procedure-meta span{background:#f1f2ff;border-radius:999px;color:#5658d8;font-size:10px;font-weight:600;padding:5px 9px}.pe-content{flex:1 1;margin:0 auto;max-width:1050px;min-height:0;overflow-y:auto;padding:22px 24px 100px;width:100%}.pe-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;margin-bottom:16px}.pe-card-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:17px 18px}.pe-card-header h2{color:#293244;font-size:14px;font-weight:700;margin:0}.pe-card-header p{color:#8b94a4;font-size:11px;margin:4px 0 0}.pe-selection-count{background:#eef;border-radius:999px;color:#5658d8;font-size:10px;font-weight:700;padding:6px 10px}.pe-agent-toolbar{display:flex;gap:10px;padding:13px 18px}.pe-search{flex:1 1;position:relative}.pe-search svg{color:#9ba3b1;font-size:13px;left:11px;position:absolute;top:11px}.pe-search input{border:1px solid #d9dee7;border-radius:7px;color:#30394a;font-size:11px;height:36px;outline:none;padding:0 10px 0 32px;width:100%}.pe-search input:focus{border-color:#696be4;box-shadow:0 0 0 3px #696be41a}.pe-filter-buttons{display:flex;gap:4px}.pe-filter-buttons button{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:#737c8c;font-size:10px;font-weight:600;height:36px;padding:0 11px}.pe-filter-buttons button.active{background:#eef;border-color:#d7d8fb;color:#5658d8}.pe-selection-actions{display:flex;gap:12px;padding:0 18px 10px}.pe-selection-actions button{background:#0000;border:0;color:#595bdc;font-size:10px;font-weight:600}.pe-selection-actions button:disabled{color:#b3bac5;cursor:not-allowed}.pe-agent-list{border-top:1px solid #edf0f4;max-height:330px;overflow-y:auto}.pe-agent-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #f0f2f5;display:flex;gap:11px;padding:12px 18px;text-align:left;width:100%}.pe-agent-row:hover{background:#fafbff}.pe-agent-row.selected{background:#f7f7ff}.pe-checkbox{align-items:center;border:1px solid #ccd2dc;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;width:18px}.pe-checkbox.checked{background:#595bdc;border-color:#595bdc}.pe-agent-icon{align-items:center;background:#f0f1ff;border-radius:7px;color:#5b5dd7;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.pe-agent-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.pe-agent-main strong{color:#30394a;font-size:11px}.pe-agent-main small{color:#929bab;font-size:9px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-agent-status{align-items:center;display:flex;font-size:9px;font-weight:600;gap:5px}.pe-agent-status span{background:#9da4af;border-radius:50%;height:6px;width:6px}.pe-agent-status.online{color:#2c8a58}.pe-agent-status.online span{background:#36a56c}.pe-agent-status.offline{color:#9299a5}.pe-empty{color:#929bab;font-size:11px;padding:35px;text-align:center}.pe-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.pe-mode-card{align-items:flex-start;background:#fff;border:1px solid #dfe3eb;border-radius:9px;display:flex;gap:12px;padding:16px;text-align:left}.pe-mode-card:hover{border-color:#c8c9f5}.pe-mode-card.selected{background:#f7f7ff;border-color:#6a6ce5;box-shadow:0 0 0 2px #595bdc14}.pe-mode-icon{align-items:center;background:#eef;border-radius:8px;color:#595bdc;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pe-mode-card span:last-child{display:flex;flex-direction:column}.pe-mode-card strong{color:#30394a;font-size:12px}.pe-mode-card small{color:#8a93a3;font-size:10px;line-height:1.5;margin-top:4px}.pe-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 0}.pe-field{display:flex;flex-direction:column}.pe-field>span{align-items:center;color:#4f596b;display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:6px}.pe-field>span em{color:#9aa2b0;font-size:9px;font-style:normal;font-weight:400}.pe-field input,.pe-field select{background:#fff;border:1px solid #d9dee7;border-radius:7px;color:#30394a;font-size:11px;height:38px;outline:none;padding:0 10px;width:100%}.pe-field input:focus,.pe-field select:focus{border-color:#6a6ce5;box-shadow:0 0 0 3px #6a6ce51a}.pe-field small{color:#9aa2b0;font-size:9px;margin-top:5px}.pe-number-with-label{align-items:center;display:flex;gap:8px}.pe-number-with-label input{max-width:110px}.pe-number-with-label span{color:#7d8695;font-size:10px}.pe-field-label{margin-top:16px}.pe-days{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 16px}.pe-days button{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:#737c8c;font-size:10px;font-weight:600;height:32px;min-width:44px;padding:0 9px}.pe-days button.selected{background:#eef;border-color:#595bdc;color:#5658d8}.pe-schedule-info{background:#f7f8fb;border-radius:8px;margin:16px 18px;padding:12px}.pe-schedule-info strong{color:#4e5869;font-size:10px}.pe-schedule-info p{color:#8b94a4;font-size:10px;line-height:1.5;margin:4px 0 0}.pe-error,.pe-page-error{background:#fff5f5;border:1px solid #ecc3c7;border-radius:7px;color:#b54b55;font-size:10px;margin:12px 24px;padding:10px 12px}.pe-content>.pe-card .pe-error{margin:14px 18px 0}.pe-review-grid{grid-gap:1px;border:1px solid #edf0f4;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 18px;overflow:hidden}.pe-review-item{background:#fafbfc;padding:12px}.pe-review-item span{color:#969eab;display:block;font-size:9px;margin-bottom:4px}.pe-review-item strong{color:#354052;font-size:10px}.pe-review-targets{padding:0 18px 16px}.pe-review-target-title{align-items:center;color:#485365;display:flex;font-size:10px;gap:7px;margin-bottom:9px}.pe-review-target-title span{color:#595bdc}.pe-review-agent-list{display:flex;flex-wrap:wrap;gap:6px}.pe-review-agent{background:#f0f1ff;border-radius:6px;color:#5658d8;font-size:9px;padding:5px 8px}.pe-review-callout{align-items:flex-start;background:#f6f7ff;border-radius:8px;color:#595bdc;display:flex;gap:10px;margin:0 18px 18px;padding:12px}.pe-review-callout strong{color:#4246bd;display:block;font-size:10px}.pe-review-callout p{color:#737c8c;font-size:9px;margin:3px 0 0}.pe-footer{align-items:center;background:#fff;border-top:1px solid #e3e7ee;bottom:0;display:flex;justify-content:space-between;left:230px;padding:12px 24px;position:fixed;right:0;z-index:20}.pe-footer>div:first-child{color:#7d8695;font-size:10px}.pe-footer>div:first-child strong{color:#4246bd}.pe-footer-actions{display:flex;gap:8px}.pe-loading{align-items:center;color:#8a93a3;display:flex;flex:1 1;font-size:12px;justify-content:center}.pe-success{background:#fff;border:1px solid #e3e7ee;border-radius:12px;margin:auto;max-width:calc(100% - 40px);padding:35px;text-align:center;width:520px}.pe-success-icon{align-items:center;background:#eef;border-radius:50%;color:#595bdc;display:flex;font-size:22px;height:52px;justify-content:center;margin:0 auto 15px;width:52px}.pe-success h1{color:#273145;font-size:20px;margin:0}.pe-success p{color:#8a93a3;font-size:11px;margin:8px 0 0}.pe-success-detail{background:#f7f8fb;border-radius:7px;color:#6e7788;font-size:10px;margin-top:15px;padding:10px}.pe-success-actions{display:flex;gap:8px;justify-content:center;margin-top:22px}@media (max-width:800px){.pe-header{align-items:flex-start;flex-direction:column;gap:12px}.pe-form-grid,.pe-mode-grid,.pe-review-grid{grid-template-columns:1fr}.pe-agent-toolbar{flex-direction:column}.pe-footer{left:0}}.lc-screenshot-feedback{align-items:center;border-radius:8px;display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.5;margin-top:12px;padding:10px 12px}.lc-screenshot-feedback.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.lc-screenshot-feedback.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.lc-screenshot-feedback button{background:#0000;border:0;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;text-decoration:underline}.lc-quick-action:disabled{cursor:wait;opacity:.65}.wu-header{gap:16px;justify-content:space-between;margin-bottom:14px}.wu-header,.wu-header-title{align-items:center;display:flex}.wu-header-title{gap:10px;min-width:0}.wu-header-title>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.wu-header-title strong{color:#172033;font-size:13px;font-weight:650}.wu-header-title span{color:#64748b;font-size:11px}.wu-windows-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.wu-refresh-button,.wu-scan-button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;justify-content:center}.wu-scan-button{min-height:34px;padding:0 12px;white-space:nowrap}.wu-scan-button:hover{background:#1d4ed8;border-color:#1d4ed8}.wu-refresh-button:disabled,.wu-scan-button:disabled{cursor:not-allowed;opacity:.55}.wu-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.wu-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.wu-summary-card span{color:#64748b;display:block;font-size:10px;font-weight:500;margin-bottom:4px}.wu-summary-card strong{color:#172033;font-size:17px;line-height:1.2}.wu-tabs{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:2px;margin-bottom:10px}.wu-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;margin-bottom:-1px;min-height:34px;padding:0 12px}.wu-tabs button:hover{color:#2563eb}.wu-tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.wu-tabs button span{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:9px;min-width:18px;padding:2px 5px}.wu-tabs button.active span{background:#eff6ff;color:#2563eb}.wu-controls{align-items:center;display:flex;gap:7px;margin-bottom:10px}.wu-search{flex:1 1;min-width:180px;position:relative}.wu-search svg{color:#64748b;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wu-controls select,.wu-search input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:11px;height:34px;outline:none}.wu-search input{padding:0 10px 0 32px;width:100%}.wu-controls select{min-width:125px;padding:0 8px}.wu-controls select:focus,.wu-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #eff6ff}.wu-refresh-button{background:#fff;border-color:#cbd5e1;color:#475569;height:34px;padding:0;width:34px}.wu-refresh-button:hover{background:#f8fafc;border-color:#94a3b8}.wu-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;width:100%}.wu-table{border-collapse:collapse;table-layout:auto;width:100%}.wu-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:650;height:34px;padding:0 10px;text-align:left;white-space:nowrap}.wu-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:11px;padding:9px 10px;vertical-align:middle}.wu-table tbody tr{cursor:pointer;transition:background .12s ease}.wu-table tbody tr:hover{background:#f8fafc}.wu-table tbody tr:last-child td{border-bottom:0}.wu-row-selected{background:#eff6ff!important}.wu-update-title{color:#1e293b;font-size:11px;font-weight:600;line-height:1.35}.wu-update-description,.wu-update-title{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wu-update-description{color:#94a3b8;font-size:10px;line-height:1.3;margin-top:2px}.wu-badge,.wu-status-badge{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:9px;font-weight:650;min-height:20px;padding:2px 7px;white-space:nowrap}.wu-category-security{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.wu-category-feature{background:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed}.wu-category-driver{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.wu-category-quality{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.wu-status-neutral{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.wu-status-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.wu-status-warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.wu-status-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.wu-empty,.wu-loading{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px}.wu-empty svg{color:#94a3b8;margin-bottom:3px}.wu-empty strong,.wu-loading strong{color:#334155;font-size:12px}.wu-empty span,.wu-loading span{font-size:10px}.wu-spinner{animation:wu-spin .8s linear infinite;border:2px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:22px;margin-bottom:3px;width:22px}@keyframes wu-spin{to{transform:rotate(1turn)}}.wu-message{align-items:center;border-radius:7px;box-sizing:border-box;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:32px;padding:6px 10px}.wu-message-info{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.wu-message-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.wu-message button{background:#0000;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650}.wu-status-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.wu-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wu-status-item{border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-height:65px;padding:12px}.wu-status-item:nth-child(odd){border-right:1px solid #f1f5f9}.wu-status-item span{color:#64748b;font-size:10px}.wu-status-item strong{color:#1e293b;font-size:12px}.wu-value-success{color:#15803d!important}.wu-value-warning{color:#b45309!important}.wu-reboot-banner{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;color:#92400e;display:flex;font-size:10px;gap:8px;margin:10px;padding:9px 10px}.wu-reboot-banner strong{font-size:10px}.wu-legacy-notice{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:flex;margin-bottom:10px;padding:9px 10px}.wu-legacy-notice div{display:flex;flex-direction:column;gap:3px}.wu-legacy-notice strong{color:#334155;font-size:10px}.wu-legacy-notice span{color:#64748b;font-size:10px}.wu-details{background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin-top:10px;overflow:hidden}.wu-details-header{align-items:center;background:#eff6ff;border-bottom:1px solid #dbeafe;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.wu-details-header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wu-details-header strong{color:#1e3a8a;font-size:11px}.wu-details-header span{color:#475569;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wu-details-header button{background:#0000;border:0;border-radius:5px;color:#64748b;cursor:pointer;font-size:18px;height:24px;line-height:1;padding:0;width:24px}.wu-details-header button:hover{background:#dbeafe;color:#1e40af}.wu-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wu-details-grid>div{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px}.wu-details-description span,.wu-details-grid span{color:#64748b;font-size:9px}.wu-details-grid strong{color:#334155;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wu-details-description{padding:10px 12px}.wu-details-description p{color:#475569;font-size:10px;line-height:1.5;margin:4px 0 0}.wu-details-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.wu-details-links a{align-items:center;color:#2563eb;display:inline-flex;font-size:10px;font-weight:600;gap:3px;text-decoration:none}.wu-details-links a:hover{text-decoration:underline}@media (max-width:850px){.wu-details-grid,.wu-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.wu-header{align-items:flex-start;flex-direction:column}.wu-scan-button{width:100%}.wu-controls{flex-wrap:wrap}.wu-search{flex:1 1 100%}.wu-controls select{flex:1 1}.wu-status-grid{grid-template-columns:1fr}.wu-status-item:nth-child(odd){border-right:0}}@media (max-width:480px){.wu-details-grid,.wu-summary-grid{grid-template-columns:1fr 1fr}}.inventory-drawer-root{z-index:1000}.inventory-drawer-backdrop{background:#0f172a59}.agent-inventory-drawer{background:#fff;box-shadow:-8px 0 30px #0f172a1f;max-width:90vw;min-width:480px}.inventory-drawer-resize-handle{cursor:col-resize;height:100%;left:0;position:absolute;top:0;touch-action:none;width:8px;z-index:20}.inventory-drawer-resize-handle:after{background:#cbd5e1;border-radius:999px;content:"";height:48px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease,background-color .15s ease;width:3px}.inventory-drawer-resize-handle.resizing:after,.inventory-drawer-resize-handle:hover:after{opacity:1}.inventory-drawer-resize-handle.resizing:after,.inventory-drawer-resize-handle:hover:after{background:#2563eb}.inventory-drawer-root.resizing,.inventory-drawer-root.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.inventory-drawer-header,.inventory-info-bar,.inventory-tabs{flex-shrink:0}.inventory-drawer-content{flex:1 1}@media (max-width:768px){.agent-inventory-drawer{max-width:90vw;min-width:0;width:90vw!important}.inventory-drawer-resize-handle{display:none}}.inventory-run-audit-button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.inventory-run-audit-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.inventory-run-audit-button:disabled{cursor:not-allowed;opacity:.55}.inventory-audit-button-icon{align-items:center;display:inline-flex;justify-content:center}.inventory-audit-button-icon.spinning,.inventory-audit-spinner{animation:inventory-audit-spin 1s linear infinite}.inventory-audit-message{align-items:center;background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1d4ed8;display:flex;flex-shrink:0;font-size:11px;font-weight:500;gap:8px;min-height:36px;padding:0 22px}.inventory-audit-message.error{background:#fef2f2;border-bottom-color:#fecaca;color:#b91c1c}.inventory-audit-message-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}@keyframes inventory-audit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:650px){.inventory-run-audit-button{font-size:11px;padding:0 9px}}.um-page{background:linear-gradient(180deg,#f8faff,#f5f7fb);color:#273145;flex:1 1;min-height:0;min-width:0;overflow-y:auto;padding:24px}.um-page-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.um-breadcrumb{align-items:center;color:#98a0ae;display:flex;font-size:11px;gap:8px;margin-bottom:7px}.um-breadcrumb span{color:#c2c7d0}.um-page-header h1{color:#20283a;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.um-page-header p{color:#8a93a3;font-size:12px;margin:5px 0 0}.um-header-actions{align-items:center;display:flex;gap:9px}.um-button{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.um-button:active:not(:disabled){transform:translateY(1px)}.um-button:disabled{cursor:not-allowed;opacity:.55}.um-button.primary{background:#595bdc;border-color:#595bdc;color:#fff}.um-button.primary:hover:not(:disabled){background:#4d4fc9}.um-button.secondary{background:#fff;border-color:#dce1e9;color:#596476}.um-button.secondary:hover:not(:disabled){background:#f8f9fc;border-color:#cfd5df}.um-button.danger{background:#d9545d;border-color:#d9545d;color:#fff}.um-button.success{background:#29945e;border-color:#29945e;color:#fff}.um-button.compact{min-height:34px;padding:0 11px}.um-button.icon-only{padding:0;width:36px}.um-summary-tabs{align-items:stretch;border-bottom:1px solid #e2e6ed;display:flex;margin-bottom:14px}.um-summary-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#7d8797;display:flex;font-size:12px;font-weight:600;gap:7px;margin-bottom:-1px;padding:10px 15px}.um-summary-tab strong{align-items:center;background:#eef0f5;border-radius:10px;color:#778092;display:inline-flex;font-size:10px;height:19px;justify-content:center;min-width:21px;padding:0 5px}.um-summary-tab:hover{color:#4d4fc9}.um-summary-tab.active{border-bottom-color:#595bdc;color:#4d4fc9}.um-summary-tab.active strong{background:#eef;color:#4d4fc9}.um-toolbar{align-items:center;display:flex;gap:9px;margin-bottom:14px}.um-search{flex:1 1;max-width:410px;position:relative}.um-search>svg{color:#98a1b0;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.um-search input{background:#fff;border:1px solid #dce1e9;border-radius:8px;color:#283246;font-size:12px;height:38px;outline:none;padding:0 34px;width:100%}.um-search input:focus{border-color:#7476e6;box-shadow:0 0 0 3px #595bdc14}.um-search>button{background:#0000;border:0;border-radius:5px;color:#8d96a5;height:24px;justify-content:center;position:absolute;right:7px;top:7px;width:24px}.um-filter,.um-search>button{align-items:center;display:flex}.um-filter{height:38px;position:relative}.um-filter>svg{color:#8f98a7;font-size:13px;left:11px;pointer-events:none;position:absolute}.um-filter select{background:#fff;border:1px solid #dce1e9;border-radius:8px;color:#596476;font-size:12px;height:38px;min-width:145px;outline:none;padding:0 30px 0 31px}.um-filter select:focus{border-color:#7476e6}.um-clear-filter{background:#0000;border:0;color:#595bdc;font-size:11px;font-weight:600;height:36px}.um-table-card{background:#fff;border:1px solid #e2e6ed;border-radius:11px;box-shadow:0 2px 7px rgba(25,35,55,.025);overflow:hidden}.um-table-scroll{overflow-x:auto}.um-table{border-collapse:collapse;min-width:900px;width:100%}.um-table th{background:#fafbfd;border-bottom:1px solid #e9ecf1;color:#8b94a3;font-size:10px;font-weight:700;height:43px;letter-spacing:.055em;padding:0 15px;text-align:left;text-transform:uppercase}.um-table td.actions,.um-table th.actions{text-align:right}.um-table td{border-bottom:1px solid #eef0f4;color:#5f6878;font-size:12px;padding:13px 15px}.um-table tbody tr{cursor:pointer;transition:background .12s ease}.um-table tbody tr:hover td{background:#fafbff}.um-table tbody tr:last-child td{border-bottom:0}.um-table-user{align-items:center;display:flex;gap:10px}.um-table-user>div:last-child{min-width:0}.um-table-user strong{color:#2b3447;display:block;font-size:12px;font-weight:600}.um-table-user span{color:#9aa2af;display:block;font-size:10px;margin-top:3px}.um-avatar{align-items:center;background:#edf0ff;border-radius:50%;color:#5659d8;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:32px;justify-content:center;width:32px}.um-email{color:#4f596b}.um-date{color:#788292;font-size:11px}.um-role-pills{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.um-role-pill{align-items:center;background:#eef;border-radius:999px;color:#5558c9;display:inline-flex;font-size:10px;font-weight:600;min-height:23px;padding:0 8px}.um-role-pill.large{min-height:29px;padding:0 10px}.um-more-pill{background:#f1f3f6;border-radius:999px;color:#7c8594;min-height:23px;padding:0 7px}.um-more-pill,.um-status{align-items:center;display:inline-flex;font-size:10px;font-weight:600}.um-status{gap:6px}.um-status>span{background:#2cad68;border-radius:50%;height:6px;width:6px}.um-status.active{color:#248650}.um-status.disabled{color:#7c8492}.um-status.disabled>span{background:#a8afb9}.um-row-actions{gap:3px}.um-row-action,.um-row-actions{align-items:center;display:inline-flex}.um-row-action{background:#0000;border:0;border-radius:6px;color:#7d8695;font-size:14px;height:30px;justify-content:center;width:30px}.um-row-action:hover{background:#f0f1ff;color:#5558d1}.um-action-menu{position:relative}.um-menu{background:#fff;border:1px solid #e0e4eb;border-radius:8px;box-shadow:0 12px 30px #19233724;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.um-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#566173;display:flex;font-size:11px;font-weight:500;gap:9px;padding:9px 10px;text-align:left;width:100%}.um-menu button:hover{background:#f6f7fb;color:#4d4fc9}.um-menu button.danger-text{color:#d4515a}.um-menu button.danger-text:hover{background:#fff2f3}.um-menu.right{right:0}.um-pagination{align-items:center;border-top:1px solid #eef0f4;color:#929aa8;display:flex;font-size:10px;justify-content:space-between;min-height:53px;padding:0 15px}.um-pagination strong{color:#697384}.um-pagination-controls{align-items:center;display:flex;gap:3px}.um-pagination-controls button{align-items:center;background:#0000;border:0;border-radius:6px;color:#70798a;display:flex;font-size:11px;height:28px;justify-content:center;width:28px}.um-pagination-controls button:hover:not(:disabled){background:#f0f1ff;color:#5659d5}.um-pagination-controls button.active{background:#595bdc;color:#fff}.um-pagination-controls button:disabled{cursor:not-allowed;opacity:.35}.um-centered-loading,.um-drawer-loading,.um-loading-block,.um-table-loading{align-items:center;color:#8c95a4;display:flex;font-size:12px;gap:10px;justify-content:center}.um-centered-loading{min-height:400px}.um-table-loading{min-height:300px}.um-loading-block{min-height:160px}.um-error-box{align-items:center;background:#fff5f6;border:1px solid #f2cdd1;border-radius:8px;color:#b84d57;display:flex;font-size:11px;gap:9px;margin-bottom:15px;padding:10px 12px}.um-error-box>svg{flex-shrink:0}.um-error-box.page-error{justify-content:flex-start}.um-error-box.page-error button{background:#0000;border:0;color:#ad6970;margin-left:auto}.um-spinner{animation:um-spin .7s linear infinite;border:2px solid #e2e4f7;border-radius:50%;border-top-color:#595bdc;display:inline-block;height:18px;width:18px}.um-spinner.small{border-width:2px;height:13px;width:13px}.um-spin{animation:um-spin .7s linear infinite}@keyframes um-spin{to{transform:rotate(1turn)}}.um-empty-state{flex-direction:column;min-height:320px;padding:40px}.um-empty-icon,.um-empty-state{align-items:center;display:flex;justify-content:center}.um-empty-icon{background:#f0f1ff;border-radius:13px;color:#6669db;font-size:21px;height:50px;margin-bottom:13px;width:50px}.um-empty-state h3{color:#30394b;font-size:15px;margin:0}.um-empty-state p{color:#8c95a4;font-size:11px;margin:7px 0 15px}.um-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161d2b61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.um-modal{background:#fff;border:1px solid #e0e4eb;border-radius:12px;box-shadow:0 24px 70px #19233733;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:100%}.um-modal-header{align-items:center;border-bottom:1px solid #e9ecf1;display:flex;justify-content:space-between;min-height:61px;padding:0 19px}.um-modal-header h2{color:#252e40;font-size:16px;font-weight:700;margin:0}.um-icon-button{align-items:center;background:#0000;border:0;border-radius:7px;color:#7b8493;display:flex;font-size:16px;height:31px;justify-content:center;width:31px}.um-icon-button:hover:not(:disabled){background:#f2f3f6;color:#4c5566}.um-modal-body{overflow-y:auto;padding:20px}.um-modal-footer{align-items:center;background:#fcfcfd;border-top:1px solid #e9ecf1;display:flex;gap:8px;justify-content:flex-end;min-height:65px;padding:0 20px}.um-modal-description{color:#7c8595;font-size:12px;line-height:1.55;margin-bottom:17px}.um-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-field{display:block}.um-field>span{color:#4e596b;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.um-field>span em{color:#d4515a;font-style:normal;margin-left:3px}.um-field input{background:#fff;border:1px solid #dce1e9;border-radius:7px;color:#293347;font-size:12px;height:39px;outline:none;padding:0 11px;width:100%}.um-field input::placeholder{color:#b0b6c0}.um-field input:focus{border-color:#7072e3;box-shadow:0 0 0 3px #595bdc14}.um-field input:disabled{background:#f5f6f8}.um-wizard{display:grid;grid-template-columns:215px 1fr;min-height:460px}.um-wizard-sidebar{background:#fafbfd;border-right:1px solid #e9ecf1;padding:24px 17px}.um-wizard-step{display:flex;gap:10px;padding:0 0 25px;position:relative}.um-wizard-step:not(:last-child):after{background:#dfe3ea;content:"";height:calc(100% - 16px);left:13px;position:absolute;top:28px;width:1px}.um-wizard-number{align-items:center;background:#fff;border:1px solid #dce1e9;border-radius:50%;color:#8a93a2;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:27px;justify-content:center;width:27px;z-index:1}.um-wizard-step>div:last-child{padding-top:2px}.um-wizard-step strong{color:#6d7685;display:block;font-size:11px;font-weight:700}.um-wizard-step span{color:#a0a7b3;display:block;font-size:9px;line-height:1.4;margin-top:3px}.um-wizard-step.active .um-wizard-number{background:#595bdc;border-color:#595bdc;color:#fff}.um-wizard-step.active strong{color:#5558d1}.um-wizard-step.completed .um-wizard-number{background:#29945e;border-color:#29945e;color:#fff}.um-wizard-content{min-width:0;overflow-y:auto;padding:25px 27px}.um-section-heading{margin-bottom:22px}.um-section-heading h3{color:#293246;font-size:16px;font-weight:700;margin:0}.um-section-heading p{color:#8c95a4;font-size:11px;margin:5px 0 0}.um-info-callout{align-items:flex-start;background:#f7f7ff;border:1px solid #dfe3ff;border-radius:8px;color:#5a5dd0;display:flex;gap:11px;margin-top:21px;padding:12px 13px}.um-info-callout>svg{flex-shrink:0;margin-top:2px}.um-info-callout strong{color:#5053bf;display:block;font-size:11px}.um-info-callout p{color:#777f90;font-size:10px;line-height:1.5;margin:4px 0 0}.um-role-selection{display:flex;flex-direction:column;gap:8px}.um-role-selection.wizard{gap:10px}.um-role-option{align-items:center;background:#fff;border:1px solid #e0e4eb;border-radius:8px;display:flex;gap:11px;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.um-role-option:hover{background:#fcfcff;border-color:#bfc3f0}.um-role-option.selected{background:#f7f7ff;border-color:#7375e5;box-shadow:0 0 0 2px #595bdc0d}.um-checkbox{align-items:center;border:1px solid #cfd5df;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;width:18px}.um-checkbox.checked{background:#595bdc;border-color:#595bdc}.um-role-icon{align-items:center;background:#f0f1ff;border-radius:8px;color:#5a5dd3;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.um-role-option-content{flex:1 1;min-width:0}.um-role-option-content strong{color:#313a4d;display:block;font-size:12px;font-weight:700}.um-role-option-content span{color:#8992a1;display:block;font-size:10px;line-height:1.45;margin-top:3px}.um-role-permission-count{color:#929aa8;font-size:9px;white-space:nowrap}.um-review-card{background:#fff;border:1px solid #e2e6ed;border-radius:8px;margin-bottom:12px;padding:15px}.um-review-header{align-items:center;border-bottom:1px solid #eef0f4;display:flex;gap:10px;margin-bottom:13px;padding-bottom:13px}.um-review-header strong{color:#2d3649;display:block;font-size:12px}.um-review-header span{color:#8992a1;display:block;font-size:10px;margin-top:3px}.um-large-avatar{align-items:center;background:#eceeff;border-radius:50%;color:#5558d1;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:42px;justify-content:center;width:42px}.um-large-avatar.small{font-size:10px;height:34px;width:34px}.um-review-grid{grid-gap:7px 20px;display:grid;gap:7px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-info-row{align-items:center;border-bottom:1px solid #f1f2f5;display:flex;gap:15px;justify-content:space-between;min-height:31px}.um-info-row:last-child{border-bottom:0}.um-info-row>span{color:#929aa8;font-size:10px}.um-info-row>strong{color:#4d5768;font-size:10px;text-align:right}.um-selected-role-pills{display:flex;flex-wrap:wrap;gap:6px}.wizard-footer{justify-content:space-between}.um-success-screen{flex-direction:column;min-height:310px;padding:25px;text-align:center}.um-success-icon,.um-success-screen{align-items:center;display:flex;justify-content:center}.um-success-icon{background:#eaf8f0;border-radius:50%;color:#29945e;font-size:23px;height:54px;margin-bottom:13px;width:54px}.um-success-screen h3{color:#2d3649;font-size:17px;margin:0}.um-success-screen p{color:#858e9c;font-size:11px;line-height:1.55;margin:7px 0 13px;max-width:430px}.um-result-note{border-radius:7px;font-size:10px;margin-bottom:17px;max-width:440px;padding:9px 12px}.um-result-note.success{background:#edf9f2;color:#287f51}.um-result-note.warning{background:#fff7df;color:#946e19}.um-drawer-backdrop{background:#161d2b40;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:900}.um-drawer{background:#f7f8fb;box-shadow:-15px 0 45px #19233724;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:min(720px,100%)}.um-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e4e8ee;display:flex;justify-content:space-between;min-height:67px;padding:0 20px}.um-drawer-header h2{color:#273043;font-size:16px;margin:0}.um-user-hero{align-items:center;background:#fff;border-bottom:1px solid #e5e8ee;display:flex;gap:13px;padding:18px 20px}.um-user-hero-info{flex:1 1;min-width:0}.um-user-hero-info h3{color:#252e40;font-size:16px;margin:0}.um-user-hero-info p{color:#8992a1;font-size:10px;margin:3px 0 7px}.um-user-hero-meta{flex-wrap:wrap}.um-user-hero-actions,.um-user-hero-meta{align-items:center;display:flex;gap:5px}.um-tabs{background:#fff;border-bottom:1px solid #e5e8ee;display:flex;padding:0 20px}.um-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#8992a1;font-size:11px;font-weight:600;height:42px;margin-right:10px;padding:0 12px}.um-tabs button.active{border-bottom-color:#595bdc;color:#5558d1}.um-drawer-body{flex:1 1;overflow-y:auto;padding:17px}.um-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-detail-card{background:#fff;border:1px solid #e1e5ec;border-radius:9px;margin-bottom:12px;padding:15px}.um-details-grid .um-detail-card{margin-bottom:0}.um-card-title{align-items:center;color:#333d50;display:flex;font-size:11px;font-weight:700;gap:7px;margin-bottom:12px}.um-card-title>svg{color:#6467d9}.um-card-title-count{align-items:center;background:#f0f1ff;border-radius:9px;color:#5c5fd2;display:inline-flex;font-size:9px;height:18px;justify-content:center;margin-left:auto;min-width:19px}.um-info-list .um-info-row{min-height:34px}.success-text{color:#278652!important}.muted-text{color:#8d95a3!important}.um-role-detail-list{display:flex;flex-direction:column;gap:7px}.um-role-detail{align-items:center;background:#fafbfc;border:1px solid #eceef2;border-radius:7px;display:flex;gap:15px;justify-content:space-between;padding:10px}.um-role-detail strong{color:#424c5e;display:block;font-size:11px}.um-role-detail p{color:#929aa7;font-size:9px;margin:3px 0 0}.um-role-detail>span{color:#858e9d;font-size:9px;white-space:nowrap}.um-permission-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-permission-item{background:#fbfcfd;border:1px solid #edf0f3;border-radius:6px;color:#667082;gap:7px;min-height:31px;padding:0 8px}.um-permission-item,.um-permission-item>span{align-items:center;display:flex;font-size:9px}.um-permission-item>span{background:#eaf8f0;border-radius:50%;color:#29945e;flex-shrink:0;height:17px;justify-content:center;width:17px}.um-empty-inline{color:#929aa8;font-size:10px;padding:20px;text-align:center}.um-confirm-content{padding:22px 20px 5px;text-align:center}.um-confirm-icon{align-items:center;border-radius:50%;display:flex;font-size:21px;height:48px;justify-content:center;margin:0 auto 13px;width:48px}.um-confirm-icon.danger{background:#fff0f1;color:#d4515a}.um-confirm-icon.success{background:#eaf8f0;color:#29945e}.um-confirm-icon.primary{background:#eef;color:#595bdc}.um-confirm-content p{color:#737d8d;font-size:11px;line-height:1.6;margin:0 auto;max-width:390px}.um-access-denied{flex-direction:column;min-height:430px;text-align:center}.um-access-denied,.um-access-denied-icon{align-items:center;display:flex;justify-content:center}.um-access-denied-icon{background:#fff0f1;border-radius:14px;color:#d4515a;font-size:23px;height:55px;margin-bottom:13px;width:55px}.um-access-denied h2{color:#30394b;font-size:18px;margin:0}.um-access-denied p{color:#8a93a2;font-size:11px;margin:7px 0 10px}.um-access-denied span{color:#9aa2ae;font-size:10px}.um-access-denied strong{color:#d4515a;font-family:monospace;margin-left:5px}@media (max-width:850px){.um-page{padding:16px}.um-page-header{align-items:flex-start;flex-direction:column}.um-toolbar{align-items:stretch;flex-wrap:wrap}.um-search{flex-basis:100%;max-width:none}.um-wizard{grid-template-columns:1fr}.um-wizard-sidebar{border-bottom:1px solid #e9ecf1;border-right:0;display:flex;overflow-x:auto;padding:12px 16px}.um-wizard-step{min-width:175px;padding:0}.um-wizard-step:not(:last-child):after{display:none}.um-details-grid{grid-template-columns:1fr}}@media (max-width:600px){.um-form-grid,.um-permission-grid,.um-review-grid{grid-template-columns:1fr}.um-header-actions .secondary{display:none}.um-user-hero{align-items:flex-start;flex-wrap:wrap}.um-user-hero-actions{margin-left:55px;width:100%}.um-drawer-body{padding:12px}.um-pagination{align-items:flex-start;flex-direction:column;gap:7px;justify-content:center;padding:10px 15px}}.um-inline-action{align-items:center;background:#0000;border:0;color:#595bdc;display:inline-flex;font-size:10px;font-weight:600;gap:5px;margin-left:auto}.um-inline-action:hover{color:#4447c1}.um-permission-modal-intro{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;padding-bottom:16px}.um-permission-modal-intro strong{color:#30394b;display:block;font-size:12px}.um-permission-modal-intro span{color:#8c95a4;display:block;font-size:10px;margin-top:3px}.um-permission-warning{align-items:flex-start;background:#f7f7ff;border:1px solid #e0e3ff;border-radius:8px;color:#5b5ed0;display:flex;gap:10px;margin:15px 0;padding:11px 12px}.um-permission-warning>svg{flex-shrink:0;margin-top:1px}.um-permission-warning strong{color:#5558c6;display:block;font-size:10px}.um-permission-warning p{color:#7d8594;font-size:9px;line-height:1.5;margin:4px 0 0}.um-permission-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:13px}.um-permission-toolbar .um-search{max-width:none}.um-permission-selected-count{color:#595bdc;flex-shrink:0;font-size:10px;font-weight:600}.um-permission-groups{display:flex;flex-direction:column;gap:14px;max-height:390px;overflow-y:auto;padding-right:3px}.um-permission-group{border:1px solid #e2e6ed;border-radius:8px;overflow:hidden}.um-permission-group-header{background:#fafbfd;border-bottom:1px solid #e9ecf1;padding:10px 12px}.um-permission-group-header strong{color:#3c4658;font-size:11px}.um-permission-group-header span{color:#9aa2ae;font-size:9px;margin-left:7px}.um-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.um-permission-option{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;display:flex;gap:9px;min-width:0;padding:10px;text-align:left}.um-permission-option:hover{background:#fafbff}.um-permission-option.selected{background:#f7f7ff}.um-permission-option-content{flex:1 1;min-width:0}.um-permission-option-content strong{color:#434d5f;display:block;font-family:monospace;font-size:10px;font-weight:600}.um-permission-option-content span{color:#929aa8;display:block;font-size:8px;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.um-permission-summary{background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;padding:12px}.um-permission-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.um-permission-summary-header strong{color:#4a5465;display:block;font-size:10px}.um-permission-summary-header span{color:#929aa8;display:block;font-size:8px;margin-top:2px}.um-effective-permissions{display:flex;flex-wrap:wrap;gap:5px}.um-effective-permission{align-items:center;background:#fff;border:1px solid #e5e8ed;border-radius:5px;display:inline-flex;gap:5px;min-height:24px;padding:0 7px}.um-effective-permission>span{align-items:center;background:#eaf8f0;border-radius:50%;color:#29945e;display:flex;font-size:8px;height:15px;justify-content:center;width:15px}.um-effective-permission code{color:#687284;font-size:8px}.um-more-permissions{align-items:center;color:#777f8e;display:flex;font-size:8px;padding:0 6px}.um-direct-permission-summary{background:#fafaff;border:1px solid #e1e4ff;border-radius:8px;margin-top:12px;padding:12px}.um-direct-permission-title{align-items:center;display:flex;gap:8px}.um-direct-permission-title>svg{color:#595bdc}.um-direct-permission-title>div{flex:1 1}.um-direct-permission-title strong{color:#4a5364;display:block;font-size:10px}.um-direct-permission-title span{color:#939baa;display:block;font-size:8px;margin-top:2px}.um-direct-count{align-items:center;background:#eef;border-radius:10px;color:#595bdc;display:flex;font-size:8px;font-weight:700;height:20px;justify-content:center;min-width:20px}.um-direct-permission-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.um-direct-permission-pill{align-items:center;background:#eef;border-radius:5px;color:#595bdc;display:inline-flex;font-family:monospace;font-size:8px;gap:4px;min-height:23px;padding:0 7px}.um-no-direct-permissions{color:#9aa2ad;font-size:9px;margin-top:8px}.um-permission-option.inherited{cursor:not-allowed;opacity:.75}.um-permission-option.inherited:hover{transform:none}.um-permission-inherited-label{background:#eef2f7;border-radius:6px;color:#64748b;font-size:11px;font-weight:600;margin-left:auto;padding:4px 8px;white-space:nowrap}.files-page{box-sizing:border-box;color:#1f2937;margin:0 auto;max-width:1500px;padding:28px 30px 40px;width:100%}.files-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.files-title-area{align-items:flex-start;display:flex;gap:14px}.files-title-icon{align-items:center;background:#fff3ed;border-radius:11px;color:#fd5800;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.files-title-area h1{color:#111827;font-size:25px;font-weight:700;line-height:1.25;margin:0}.files-title-area p{color:#6b7280;font-size:14px;line-height:1.5;margin:5px 0 0}.files-header-actions{align-items:center;display:flex;gap:10px}.files-danger-button,.files-primary-button,.files-refresh-button,.files-secondary-button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.files-primary-button{background:#fd5800;border-color:#fd5800;color:#fff}.files-primary-button:hover:not(:disabled){background:#e84f00;border-color:#e84f00;box-shadow:0 3px 10px #fd58002e}.files-refresh-button,.files-secondary-button{background:#fff;border-color:#d9dee7;color:#374151}.files-refresh-button:hover:not(:disabled),.files-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd2dc}.files-danger-button{background:#dc2626;border-color:#dc2626;color:#fff}.files-danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.files-danger-button:disabled,.files-primary-button:disabled,.files-refresh-button:disabled,.files-secondary-button:disabled{cursor:not-allowed;opacity:.55}.files-refresh-button{min-width:92px}.files-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:13px;gap:10px;margin-bottom:18px;min-height:42px;padding:9px 12px}.files-alert>span{flex:1 1}.files-alert>button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.files-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.files-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.files-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.files-search-box{align-items:center;display:flex;flex:1 1;height:40px;max-width:560px;min-width:300px;position:relative}.files-search-box>svg{color:#9ca3af;font-size:14px;left:13px;pointer-events:none;position:absolute}.files-search-box input{background:#fff;border:1px solid #d9dee7;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;height:100%;outline:none;padding:0 38px 0 37px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.files-search-box input::placeholder{color:#9ca3af}.files-search-box input:focus{border-color:#fd5800;box-shadow:0 0 0 3px #fd580014}.files-search-clear{align-items:center;background:#0000;border:0;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;height:27px;justify-content:center;position:absolute;right:7px;width:27px}.files-search-clear:hover{background:#f3f4f6;color:#4b5563}.files-filter-select{height:40px;min-width:150px;position:relative}.files-filter-select select{appearance:none;background:#fff;border:1px solid #d9dee7;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;height:100%;outline:none;padding:0 35px 0 12px;width:100%}.files-filter-select select:focus{border-color:#fd5800;box-shadow:0 0 0 3px #fd580014}.files-filter-select>svg{color:#6b7280;font-size:11px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.files-tabs{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:0}.files-tab{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;min-height:45px;padding:0 15px;position:relative}.files-tab:hover{color:#374151}.files-tab-active{color:#fd5800}.files-tab-active:after{background:#fd5800;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.files-tab-count{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:700;height:21px;justify-content:center;min-width:21px;padding:0 6px}.files-tab-active .files-tab-count{background:#fff1eb;color:#fd5800}.files-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;border-top:0;overflow:visible}.files-section{width:100%}.files-section+.files-section{border-top:1px solid #e5e7eb}.files-section-header{align-items:center;background:#fafbfc;border-bottom:1px solid #edf0f3;display:flex;gap:8px;height:47px;padding:0 18px}.files-section-header h2{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0}.files-section-header>span{align-items:center;background:#eef1f5;border-radius:10px;color:#6b7280;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.files-table-wrapper{overflow-x:auto;width:100%}.files-table{border-collapse:collapse;table-layout:fixed;width:100%}.files-table th{background:#fff;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:700;height:42px;letter-spacing:.02em;padding:0 16px;text-align:left;white-space:nowrap}.files-table th:first-child{width:28%}.files-table th:nth-child(2){width:16%}.files-table th:nth-child(3){width:31%}.files-table th:nth-child(4){width:15%}.files-table th:nth-child(5){text-align:center;width:10%}.files-table td{border-bottom:1px solid #f0f2f4;font-size:13px;height:64px;padding:8px 16px;vertical-align:middle}.files-table tbody tr{transition:background .12s ease}.files-table tbody tr:hover{background:#fafbfc}.files-table tbody tr:last-child td{border-bottom:0}.files-action-column{text-align:center!important}.files-name-cell{align-items:center;display:flex;gap:11px;min-width:0}.files-file-icon{align-items:center;background:#fff3ed;border-radius:8px;color:#fd5800;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.files-file-name-wrapper{min-width:0}.files-file-name{color:#1f2937;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-file-meta{color:#9ca3af;font-size:11px;margin-top:3px}.files-category-badge{align-items:center;background:#f3f4f6;border-radius:6px;color:#4b5563;display:inline-flex;font-size:11px;font-weight:600;min-height:25px;padding:0 9px}.files-description{color:#4b5563;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-description-empty{color:#9ca3af;font-style:italic}.files-sharing-cell{align-items:center;display:flex}.files-sharing-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:26px;padding:0 9px}.files-sharing-badge svg{font-size:10px}.files-sharing-shared{background:#f0fdf4;color:#166534}.files-sharing-private{background:#f3f4f6;color:#6b7280}.files-action-wrapper{display:flex;justify-content:center;position:relative}.files-action-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.files-action-button:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.files-action-menu{background:#fff;border:1px solid #e1e5eb;border-radius:8px;box-shadow:0 10px 30px #0f172a1f,0 2px 6px #0f172a0f;min-width:165px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.files-action-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:9px;min-height:34px;padding:0 9px;text-align:left;width:100%}.files-action-menu button:hover:not(:disabled){background:#f5f6f8}.files-action-menu button:disabled{cursor:not-allowed;opacity:.55}.files-action-menu button svg{color:#6b7280;width:14px}.files-action-menu .files-action-danger,.files-action-menu .files-action-danger svg{color:#dc2626}.files-action-menu-divider{background:#edf0f3;height:1px;margin:5px 3px}.files-all-empty,.files-empty-state{flex-direction:column;min-height:250px;padding:50px 20px;text-align:center}.files-all-empty,.files-empty-icon,.files-empty-state{align-items:center;display:flex;justify-content:center}.files-empty-icon{background:#f3f4f6;border-radius:12px;color:#9ca3af;font-size:20px;height:48px;margin-bottom:12px;width:48px}.files-all-empty h3,.files-empty-state h3{color:#374151;font-size:15px;font-weight:700;margin:0}.files-all-empty p,.files-empty-state p{color:#9ca3af;font-size:12px;line-height:1.5;margin:6px 0 15px;max-width:420px}.files-loading-state{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:10px;justify-content:center;min-height:200px}.files-table-loading{min-height:280px}.files-spinner{animation:files-spinner-animation .7s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#fd5800;height:18px;width:18px}@keyframes files-spinner-animation{to{transform:rotate(1turn)}}.files-spin{animation:files-rotate .8s linear infinite}@keyframes files-rotate{to{transform:rotate(1turn)}}.files-hidden-input{display:none}.files-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.files-modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38,0 5px 16px #0f172a1a;max-height:calc(100vh - 48px);max-width:590px;overflow-y:auto;width:100%}.files-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:18px 20px}.files-modal-header h2{color:#111827;font-size:17px;font-weight:700;margin:0}.files-modal-header p{color:#9ca3af;font-size:12px;margin:4px 0 0}.files-modal-close{align-items:center;background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.files-modal-close:hover:not(:disabled){background:#f3f4f6;color:#374151}.files-upload-dropzone{align-items:center;background:#fafbfc;border:1.5px dashed #d5dbe4;border-radius:9px;display:flex;flex-direction:column;justify-content:center;margin:18px 20px;min-height:155px;padding:20px;text-align:center;transition:border-color .15s ease,background .15s ease}.files-upload-dropzone-active{background:#fff8f4;border-color:#fd5800}.files-upload-dropzone>svg{color:#fd5800;font-size:27px;margin-bottom:10px}.files-upload-dropzone strong{color:#374151;font-size:13px}.files-upload-dropzone>span{color:#9ca3af;font-size:11px;margin:3px 0}.files-upload-dropzone small{color:#9ca3af;font-size:10px;margin-top:10px}.files-upload-selected-icon{align-items:center;background:#fff3ed;border-radius:9px;color:#fd5800;display:flex;font-size:19px;height:42px;justify-content:center;margin-bottom:9px;width:42px}.files-upload-selected-name{color:#374151;font-size:13px;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-upload-selected-size{color:#9ca3af;font-size:11px;margin-top:3px}.files-change-file-button{background:#0000;border:0;color:#fd5800;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;margin-top:10px}.files-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:0 20px 4px}.files-form-field{min-width:0}.files-form-field-full{grid-column:1/-1}.files-form-field label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.files-form-field input,.files-form-field select{background:#fff;border:1px solid #d9dee7;border-radius:7px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:12px;height:39px;outline:none;padding:0 11px;width:100%}.files-form-field input:focus,.files-form-field select:focus{border-color:#fd5800;box-shadow:0 0 0 3px #fd580014}.files-form-field input:disabled,.files-form-field select:disabled{background:#f8fafc;cursor:not-allowed}.files-sharing-selector{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:7px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:8px;height:39px;padding:0 11px;width:100%}.files-sharing-selector:hover:not(:disabled){background:#fafbfc;border-color:#cbd2dc}.files-sharing-selector-shared{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.files-sharing-selector:disabled{cursor:not-allowed;opacity:.55}.files-upload-progress{background:#f8fafc;border-radius:8px;margin:15px 20px 0;padding:12px}.files-upload-progress-header{color:#6b7280;display:flex;font-size:11px;justify-content:space-between;margin-bottom:7px}.files-upload-progress-header strong{color:#374151}.files-progress-track{background:#e5e7eb;border-radius:5px;height:5px;overflow:hidden}.files-progress-value{background:#fd5800;border-radius:5px;height:100%;transition:width .2s ease}.files-modal-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:9px;justify-content:flex-end;margin-top:18px;padding:18px 20px}.files-edit-file-name{align-items:center;background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;display:flex;gap:11px;margin:18px 20px;padding:11px}.files-edit-file-name>div:last-child{display:flex;flex-direction:column;min-width:0}.files-edit-file-name strong{color:#374151;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-edit-file-name span{color:#9ca3af;font-size:10px;margin-top:2px}.files-delete-modal{max-width:420px;padding-top:25px}.files-delete-icon{align-items:center;background:#fef2f2;border-radius:12px;color:#dc2626;display:flex;font-size:18px;height:46px;justify-content:center;margin:0 auto 13px;width:46px}.files-delete-modal h2{color:#111827;font-size:17px;margin:0;text-align:center}.files-delete-modal>p{color:#6b7280;font-size:12px;line-height:1.55;margin:9px 25px 0;text-align:center}.files-delete-modal>p strong{color:#374151}.files-delete-warning{color:#dc2626;display:block;font-size:11px;margin-top:8px;text-align:center}.files-access-denied{flex-direction:column;min-height:420px;text-align:center}.files-access-denied,.files-access-denied-icon{align-items:center;display:flex;justify-content:center}.files-access-denied-icon{background:#f3f4f6;border-radius:15px;color:#6b7280;font-size:24px;height:58px;margin-bottom:16px;width:58px}.files-access-denied h1{color:#1f2937;font-size:20px;margin:0}.files-access-denied p{color:#6b7280;font-size:13px;margin:8px 0 4px}.files-access-denied>span{color:#9ca3af;font-size:11px}@media (max-width:1000px){.files-page{padding:22px 20px 35px}.files-toolbar{flex-wrap:wrap}.files-search-box{flex-basis:100%;max-width:none;min-width:220px}.files-filter-select{flex:1 1}.files-table{min-width:850px}.files-table-wrapper{overflow-x:auto}}@media (max-width:700px){.files-page{padding:18px 14px 30px}.files-page-header{align-items:stretch;flex-direction:column}.files-header-actions{justify-content:flex-end}.files-toolbar{display:grid;grid-template-columns:1fr 1fr}.files-search-box{grid-column:1/-1;min-width:0}.files-filter-select{width:100%}.files-tabs{overflow-x:auto}.files-tab{padding:0 12px;white-space:nowrap}.files-modal-backdrop{padding:12px}.files-form-grid{grid-template-columns:1fr}.files-form-field-full{grid-column:auto}.files-upload-dropzone{margin-left:14px;margin-right:14px}.files-form-grid{padding-left:14px;padding-right:14px}.files-upload-progress{margin-left:14px;margin-right:14px}.files-modal-footer{padding-left:14px;padding-right:14px}}@media (max-width:480px){.files-title-area{gap:10px}.files-title-icon{font-size:17px;height:38px;width:38px}.files-title-area h1{font-size:21px}.files-title-area p{font-size:12px}.files-header-actions{width:100%}.files-primary-button,.files-refresh-button{flex:1 1}.files-toolbar{grid-template-columns:1fr}.files-search-box{grid-column:auto}.files-filter-select{width:100%}.files-modal-footer{flex-direction:column-reverse}.files-modal-footer button{width:100%}}.ae-events{color:#10213e;min-width:0}.ae-events button,.ae-events input,.ae-events select{font:inherit}.ae-events-header{align-items:center}.ae-eyebrow{color:#fd5800;font-size:9px;font-weight:800;letter-spacing:.9px}.ae-muted{color:#8192a9;font-size:11px}.ae-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.ae-summary-card{align-items:center;background:#fff;border:1px solid #e1e8f1;border-radius:8px;display:flex;gap:11px;min-width:0;padding:13px}.ae-summary-icon{border-radius:8px;display:grid;flex:0 0 35px;font-size:14px;height:35px;place-items:center;width:35px}.ae-summary-icon.critical,.ae-summary-icon.error{background:#fef3f2;color:#d92d20}.ae-summary-icon.warning{background:#fffaeb;color:#dc6803}.ae-summary-icon.info{background:#eff8ff;color:#1570ef}.ae-summary-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ae-summary-card strong{color:#10213e;font-size:20px;font-weight:800;line-height:1.1}.ae-summary-card span:last-child{color:#71839b;font-size:10px}.ae-search-form{margin:16px 0 12px}.ae-main-search{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:8px;color:#8192a9;display:flex;gap:10px;min-height:48px;padding:5px 6px 5px 13px;transition:border-color .14s ease,box-shadow .14s ease}.ae-main-search:focus-within{border-color:#fd5800;box-shadow:0 0 0 3px #fd580017}.ae-main-search>svg{flex:0 0 auto;font-size:14px}.ae-main-search input{background:#0000;border:0;color:#10213e;font-size:12px;height:36px;min-width:0;outline:0;padding:0;width:100%}.ae-main-search input::placeholder{color:#91a0b3}.ae-main-search .ad-button{flex:0 0 auto;min-height:36px}.ae-clear-search{background:#0000;border:0;border-radius:5px;color:#8192a9;cursor:pointer;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.ae-clear-search:hover{background:#f1f5f9;color:#344967}.ae-search-hint{color:#8192a9;font-size:10px;margin:7px 0 0 2px}.ae-filter-toolbar{align-items:center;display:flex;gap:9px;margin:13px 0 10px;min-height:40px}.ae-filter-toolbar .ad-button{min-height:33px}.ae-filter-active{background:#fff7f2!important;border-color:#fd5800!important;color:#d94e00!important}.ae-result-count{color:#71839b;font-size:10px;margin-left:auto}.ae-page-size{align-items:center;color:#71839b;display:flex;font-size:10px;gap:6px}.ae-page-size select{background:#fff;border:1px solid #dce5f0;border-radius:6px;color:#344967;font-size:11px;height:32px;padding:0 7px}.ae-advanced-filters{grid-gap:12px;background:#f8fafc;border:1px solid #e1e8f1;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px;padding:14px}.ae-field{color:#526782;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;min-width:0}.ae-field input,.ae-field select,.ae-retention-controls input{background:#fff;border:1px solid #dce5f0;border-radius:6px;color:#344967;font-size:11px;font-weight:400;height:36px;min-width:0;outline:0;padding:0 9px;width:100%}.ae-field input:focus,.ae-field select:focus,.ae-retention-controls input:focus{border-color:#fd5800;box-shadow:0 0 0 2px #fd580014}.ae-filter-actions{align-items:end;display:flex}.ae-table-wrap{background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0;overflow-x:auto;width:100%}.ae-event-table{border-collapse:initial;border-spacing:0;font-size:10px;min-width:760px;text-align:left;width:100%}.ae-event-table th{background:#f8fafc;border-bottom:1px solid #e1e8f1;color:#526782;font-size:9px;font-weight:800;padding:11px 9px;white-space:nowrap}.ae-event-table td{border-bottom:1px solid #edf1f6;color:#526782;padding:10px 9px;vertical-align:middle}.ae-event-table tbody tr:last-child td{border-bottom:0}.ae-event-table tbody tr:hover{background:#fffaf7}.ae-level{align-items:center;border:1px solid #0000;border-radius:5px;display:inline-flex;font-size:9px;font-weight:750;min-height:22px;padding:3px 7px;white-space:nowrap}.ae-level-critical,.ae-level-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.ae-level-warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.ae-level-information{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.ae-level-unknown,.ae-level-verbose{background:#f8fafc;border-color:#e1e8f1;color:#526782}.ae-event-message{background:#0000;border:0;color:#344967;cursor:pointer;display:flex;flex-direction:column;gap:4px;max-width:330px;padding:0;text-align:left}.ae-event-message strong{color:#10213e;font-size:10px}.ae-event-message span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#71839b;display:-webkit-box;font-size:10px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.ae-event-message:hover strong{color:#e65300}.ae-date-cell{min-width:125px;white-space:nowrap}.ae-icon-button{background:#fff;border:1px solid #dce5f0;border-radius:6px;color:#617794;cursor:pointer;display:inline-grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.ae-icon-button:hover:not(:disabled){background:#fff8f4;border-color:#fda879;color:#e65300}.ae-icon-button:disabled{cursor:not-allowed;opacity:.45}.ae-pagination{align-items:center;color:#71839b;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:12px 2px}.ae-pagination>div{align-items:center;display:flex;gap:9px}.ae-pagination>div>span{min-width:85px;text-align:center}.ae-state{align-items:center;color:#8192a9;display:flex;flex-direction:column;font-size:11px;gap:9px;justify-content:center;min-height:150px;padding:24px;text-align:center}.ae-state>svg{color:#a9b6c7;font-size:22px}.ae-empty strong{color:#344967;font-size:12px}.ae-empty span{line-height:1.6;max-width:390px}.ae-table-error{align-items:center;display:flex;gap:12px;justify-content:space-between}.ae-inline-error,.ae-inline-warning{align-items:flex-start;border:1px solid;border-radius:7px;display:flex;font-size:10px;gap:8px;line-height:1.5;margin:10px 0;padding:10px 12px}.ae-inline-warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.ae-inline-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.ae-collections-section{border-top:1px solid #e8edf4;margin-top:20px;padding-top:15px}.ae-collections-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ae-collections-section h3{align-items:center;color:#253955;display:flex;font-size:12px;gap:7px;margin:0}.ae-collections-section h3 svg{color:#fd5800}.ae-collections-section header p{color:#8192a9;font-size:10px;margin:4px 0 0}.ae-collection-empty{border:1px dashed #dce5f0;border-radius:7px;color:#8192a9;font-size:10px;padding:18px;text-align:center}.ae-collection-list{border:1px solid #e1e8f1;border-radius:7px;overflow:hidden}.ae-collection-row{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ae-collection-row:last-child{border-bottom:0}.ae-collection-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ae-collection-row strong{color:#344967;font-size:10px}.ae-collection-row small,.ae-collection-row span{color:#8192a9;font-size:9px;overflow-wrap:anywhere}.ae-collection-status{border-radius:5px;font-size:9px;font-weight:750;padding:5px 8px;white-space:nowrap}.ae-status-success{background:#ecfdf3;color:#067647}.ae-status-warning{background:#fffaeb;color:#b54708}.ae-status-danger{background:#fef3f2;color:#b42318}.ae-status-pending{background:#eff8ff;color:#175cd3}.ae-retention-panel{align-items:center;background:#f8fafc;border:1px solid #e1e8f1;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:12px 0;padding:13px}.ae-retention-panel>div:first-child{min-width:0}.ae-retention-panel strong{color:#253955;font-size:11px}.ae-retention-panel p{color:#71839b;font-size:10px;line-height:1.5;margin:4px 0 0}.ae-retention-controls{align-items:end;display:flex;flex:0 0 auto;gap:8px}.ae-retention-controls label{color:#526782;display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:5px;width:110px}.ae-drawer-backdrop,.ae-modal-backdrop{align-items:center;background:#10213e73;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.ae-collection-modal{background:#fff;border:1px solid #e1e8f1;border-radius:11px;box-shadow:0 18px 55px #10213e33;max-height:min(90vh,760px);overflow:auto;width:min(560px,100%)}.ae-drawer-header,.ae-modal-header{align-items:flex-start;border-bottom:1px solid #e8edf4;display:flex;gap:12px;justify-content:space-between;padding:17px}.ae-drawer-header h3,.ae-modal-header h3{color:#10213e;font-size:17px;margin:5px 0 0}.ae-modal-header p{color:#71839b;font-size:10px;margin:5px 0 0}.ae-modal-body{display:flex;flex-direction:column;gap:17px;padding:17px}.ae-field small{color:#8192a9;font-size:9px;font-weight:400}.ae-options-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-check-option{align-items:center;background:#fff;border:1px solid #e1e8f1;border-radius:6px;color:#344967;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:8px;min-height:34px;padding:7px 9px}.ae-check-option:has(input:checked){background:#fff8f4;border-color:#fda879}.ae-check-option input{accent-color:#fd5800}.ae-modal-footer{background:#f8fafc;border-top:1px solid #e8edf4;display:flex;gap:8px;justify-content:flex-end;padding:13px 17px}.ae-drawer-backdrop{justify-content:flex-end;padding:0}.ae-event-drawer{background:#fff;box-shadow:-12px 0 35px #10213e26;display:flex;flex-direction:column;height:100%;overflow:hidden;width:min(540px,100%)}.ae-drawer-body{min-height:0;overflow-y:auto;padding:17px}.ae-detail-title{border-bottom:1px solid #e8edf4;padding:0 0 15px}.ae-detail-title h4{color:#10213e;font-size:15px;margin:10px 0 3px}.ae-detail-title p{color:#71839b;font-size:10px;margin:0}.ae-detail-grid{grid-gap:12px;border-bottom:1px solid #e8edf4;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0}.ae-detail-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ae-detail-grid span,.ae-event-data-list span{color:#8192a9;font-size:9px}.ae-detail-grid strong,.ae-event-data-list strong{color:#344967;font-size:10px;font-weight:650;overflow-wrap:anywhere}.ae-detail-section{margin-top:17px}.ae-detail-section h4{color:#253955;font-size:11px;margin:0 0 9px}.ae-detail-section pre{background:#f8fafc;border:1px solid #e1e8f1;border-radius:7px;color:#344967;font-family:inherit;font-size:10px;line-height:1.6;margin:0;max-height:280px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.ae-event-data-list{border:1px solid #e1e8f1;border-radius:7px;display:flex;flex-direction:column;overflow:hidden}.ae-event-data-list>div{grid-gap:10px;border-bottom:1px solid #edf1f6;display:grid;gap:10px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);padding:9px}.ae-event-data-list>div:last-child{border-bottom:0}.ae-no-permission{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:24px;text-align:center}.ae-no-permission>svg{color:#d92d20;font-size:26px}.ae-no-permission h3{color:#253955;font-size:14px;margin:12px 0 5px}.ae-no-permission p{color:#71839b;font-size:11px;line-height:1.6;margin:0;max-width:360px}.ae-events button:focus-visible,.ae-events input:focus-visible,.ae-events select:focus-visible{outline:2px solid #fd5800;outline-offset:2px}@media (max-width:900px){.ae-advanced-filters,.ae-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ae-events-header{align-items:flex-start}.ae-events-header .ad-content-actions{flex-wrap:wrap}.ae-summary-grid{gap:7px}.ae-summary-card{padding:9px}.ae-summary-card strong{font-size:17px}.ae-filter-toolbar{flex-wrap:wrap}.ae-result-count{margin-left:0;order:3;width:100%}.ae-advanced-filters{grid-template-columns:minmax(0,1fr)}.ae-retention-panel{align-items:stretch;flex-direction:column}.ae-retention-controls{justify-content:flex-start}.ae-pagination{align-items:flex-start;flex-direction:column}.ae-options-grid{grid-template-columns:minmax(0,1fr)}.ae-modal-backdrop{align-items:flex-end;padding:0}.ae-collection-modal{border-radius:12px 12px 0 0;max-height:92vh}.ae-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ae-main-search{transition:none}}.ad-collected-inventory{min-width:0}.ad-collected-inventory-meta{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:16px 20px}.ad-collected-inventory-meta-item{display:flex;flex-direction:column;gap:5px;min-width:0}.ad-collected-inventory-meta-item>span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ad-collected-inventory-meta-item>strong{color:#1e293b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-collected-inventory-meta-item>strong.available{color:#15803d}.ad-collected-inventory-tabs{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;padding:8px}.ad-collected-inventory-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:9px;min-height:42px;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.ad-collected-inventory-tab:hover{background:#fff;border-color:#e2e8f0;color:#1e293b}.ad-collected-inventory-tab.active{background:#fff;border-color:#fd5800;box-shadow:0 1px 3px #0f172a0f;color:#c2410c}.ad-collected-inventory-tab-icon{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.ad-collected-inventory-content{min-width:0}.ad-collected-inventory-content .inventory-tab-content{padding:0}.ad-collected-inventory-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:32px;text-align:center}.ad-collected-inventory-state>svg{color:#94a3b8;font-size:25px}.ad-collected-inventory-state strong{color:#1e293b;font-size:15px}.ad-collected-inventory-state span{font-size:13px;line-height:1.6;max-width:420px}.ad-collected-inventory-state .ad-button{margin-top:8px}.ad-collected-inventory-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#991b1b;display:flex;gap:12px;margin:16px 0;padding:20px}.ad-collected-inventory-error>svg{flex:0 0 auto;margin-top:2px}.ad-collected-inventory-error strong{display:block;font-size:14px;margin-bottom:5px}.ad-collected-inventory-error p{color:#7f1d1d;font-size:13px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}@media (max-width:900px){.ad-collected-inventory-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ad-collected-inventory-meta{grid-template-columns:1fr}.ad-collected-inventory-tabs{gap:4px}.ad-collected-inventory-tab{padding:6px 9px}}.agent-data-page{color:#10213e;margin:0 auto;max-width:1800px;padding:20px;width:100%}.agent-data-page,.agent-data-page *,.agent-data-page :after,.agent-data-page :before{box-sizing:border-box}.ad-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.ad-page-heading{align-items:center;display:flex;gap:13px;min-width:0}.ad-page-heading-icon{background:#fff0e8;border-radius:12px;color:#fd5800;display:grid;flex:0 0 46px;font-size:20px;height:46px;place-items:center;width:46px}.ad-page-heading h1{color:#10213e;font-size:25px;font-weight:750;letter-spacing:-.5px;margin:0}.ad-page-heading p{color:#71839b;font-size:12px;line-height:1.5;margin:4px 0 0}.ad-main-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.ad-agent-panel,.ad-workspace-column{min-width:0}.ad-agent-panel{background:#fff;border:1px solid #dce5f0;border-radius:12px;box-shadow:0 2px 8px #10213e08;padding:15px 12px}.ad-agent-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;padding:0 2px}.ad-agent-panel-header h2{color:#10213e;font-size:19px;font-weight:750;margin:0}.ad-agent-panel-header p{color:#71839b;font-size:11px;margin:4px 0 0}.ad-search-field{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:8px;color:#8192a9;display:flex;gap:9px;min-height:38px;min-width:0;padding:0 11px;transition:border-color .14s ease,box-shadow .14s ease}.ad-search-field:focus-within{border-color:#fd5800;box-shadow:0 0 0 3px #fd58001a}.ad-search-field svg{flex:0 0 auto;font-size:12px}.ad-search-field input{background:#0000;border:0;color:#10213e;font:inherit;font-size:11px;height:36px;min-width:0;outline:0;padding:0;width:100%}.ad-search-field input::placeholder{color:#8a9ab0}.ad-agent-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:9px}.ad-agent-count-row label,.ad-agent-filters label{min-width:0}.ad-agent-count-row select,.ad-agent-filters select{background:#fff;border:1px solid #dce5f0;border-radius:7px;color:#334967;font:inherit;font-size:11px;height:36px;outline:0;padding:0 9px;width:100%}.ad-agent-count-row select:focus,.ad-agent-filters select:focus{border-color:#fd5800}.ad-agent-count-row{align-items:center;color:#617794;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin:10px 0}.ad-agent-count-row label{width:58px}.ad-agent-count-row select{height:32px}.ad-agent-table-scroll{overflow-x:auto;width:100%}.ad-agent-table{border-collapse:initial;border-spacing:0;font-size:11px;text-align:left;width:100%}.ad-agent-table th{background:#f8fafc;border-bottom:1px solid #e6edf5;border-top:1px solid #e6edf5;color:#526782;font-size:10px;font-weight:750;padding:10px 7px;white-space:nowrap}.ad-agent-table th:first-child{border-top-left-radius:6px}.ad-agent-table th:last-child{border-top-right-radius:6px}.ad-agent-table th button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.ad-agent-table th button span{color:#8292a7}.ad-agent-table td{border-bottom:1px solid #edf1f6;color:#334967;padding:10px 7px;vertical-align:middle}.ad-agent-table tbody tr{cursor:pointer;transition:background-color .12s ease}.ad-agent-table tbody tr:hover{background:#fff8f4}.ad-agent-table tbody tr.is-selected{background:#fff1e9}.ad-agent-table tbody tr.is-selected td{border-bottom-color:#ffd7c2}.ad-agent-name-button{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:8px;min-width:0;padding:0;text-align:left;width:100%}.ad-agent-name-button:focus-visible,.ad-agent-table th button:focus-visible{outline:2px solid #fd5800;outline-offset:3px}.ad-windows-icon{color:#1683e8;display:grid;flex:0 0 20px;font-size:16px;place-items:center}.ad-agent-name-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-agent-name-text strong{color:#253955;font-size:10px;font-weight:700}.ad-agent-name-text small,.ad-agent-name-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-agent-name-text small{color:#8192a9;font-size:9px}.ad-status{align-items:center;display:inline-flex;font-size:10px;gap:5px;white-space:nowrap}.ad-status i{background:#98a2b3;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.ad-status.online{color:#067647}.ad-status.online i{background:#12a150}.ad-status.offline{color:#c43232}.ad-status.offline i{background:#ef4444}.ad-group-name{color:#526782;display:block;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-agent-pagination{align-items:center;color:#71839b;display:flex;font-size:10px;gap:8px;justify-content:space-between;margin-top:12px}.ad-agent-pagination>span{min-width:0}.ad-agent-pagination>div{align-items:center;display:flex;gap:5px}.ad-agent-pagination button{background:#fff;border:1px solid #dce5f0;border-radius:6px;color:#526782;cursor:pointer;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.ad-agent-pagination button:hover:not(:disabled){border-color:#fd5800;color:#fd5800}.ad-agent-pagination button:disabled{cursor:not-allowed;opacity:.4}.ad-agent-pagination>div>span{white-space:nowrap}.ad-agent-table-state{align-items:center;color:#71839b;display:flex;flex-direction:column;font-size:12px;gap:9px;justify-content:center;min-height:160px;padding:20px;text-align:center}.ad-agent-table-state strong{color:#344967}.ad-agent-table-state button{background:#0000;border:0;color:#e95400;cursor:pointer;font:inherit;font-weight:700}.ad-agent-table-error{color:#b42318}.ad-workspace-column{display:flex;flex-direction:column;gap:12px}.ad-breadcrumb{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:9px;color:#71839b;display:flex;font-size:11px;gap:9px;min-height:42px;overflow:hidden;padding:10px 14px;white-space:nowrap}.ad-breadcrumb strong{color:#253955;overflow:hidden;text-overflow:ellipsis}.ad-workspace{gap:12px}.ad-selected-agent,.ad-workspace{display:flex;flex-direction:column;min-width:0}.ad-selected-agent{background:#fff;border:1px solid #dce5f0;border-radius:11px;box-shadow:0 2px 8px #10213e08;gap:16px;padding:18px}.ad-selected-agent-top{align-items:center;display:flex;gap:14px;min-width:0}.ad-selected-agent-icon{background:#edf6ff;border-radius:11px;color:#1683e8;display:grid;flex:0 0 54px;font-size:29px;height:54px;place-items:center;width:54px}.ad-selected-agent-main{flex:1 1;min-width:0}.ad-selected-agent-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ad-selected-agent-title h2{color:#10213e;font-size:17px;font-weight:750;letter-spacing:-.2px;margin:0;overflow-wrap:anywhere}.ad-agent-platform{color:#617794;font-size:11px;line-height:1.5;margin:6px 0 0}.ad-agent-id{color:#8192a9;font-size:10px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-selected-agent-details{grid-gap:0;border-top:1px solid #edf1f6;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:13px}.ad-agent-meta{border-left:1px solid #e5ebf2;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 12px}.ad-agent-meta:first-child{border-left:0;padding-left:0}.ad-agent-meta span{color:#8192a9;font-size:10px}.ad-agent-meta strong{color:#253955;font-size:11px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ad-tabs{background:#f5f8fc;border:1px solid #e3eaf3;border-radius:9px;display:flex;gap:2px;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:thin}.ad-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#344967;cursor:pointer;display:inline-flex;flex:1 0 auto;font:inherit;font-size:11px;font-weight:650;gap:8px;justify-content:center;min-height:41px;padding:0 13px;white-space:nowrap}.ad-tabs button svg{flex:0 0 auto;font-size:13px}.ad-tabs button:hover{background:#fff}.ad-tabs button.active{background:#fff0e8;box-shadow:inset 0 -2px #fd5800;color:#e95400}.ad-tabs button:focus-visible{outline:2px solid #fd5800;outline-offset:-2px}.ad-content-card{background:#fff;border:1px solid #dce5f0;border-radius:11px;box-shadow:0 2px 8px #10213e08;min-width:0;padding:16px}.ad-content-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ad-content-header h2{color:#10213e;font-size:18px;font-weight:750;margin:0}.ad-content-header p{color:#71839b;font-size:11px;line-height:1.5;margin:4px 0 0}.ad-content-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ad-button{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:8px 11px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease;white-space:nowrap}.ad-button:focus-visible{outline:2px solid #fd5800;outline-offset:2px}.ad-button:disabled{cursor:not-allowed;opacity:.55}.ad-button-primary{background:#fd5800;border-color:#fd5800;color:#fff}.ad-button-primary:hover:not(:disabled){background:#e44f00;border-color:#e44f00}.ad-button-secondary{background:#fff;border-color:#d4deea;color:#344967}.ad-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#aebed1}.ad-error,.ad-notice{border:1px solid;border-radius:7px;font-size:11px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere;padding:10px 12px}.ad-notice{background:#ecfdf3;border-color:#abefc6;color:#067647}.ad-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.ad-screenshot-toolbar{align-items:center;display:flex;gap:9px;margin-bottom:14px}.ad-date-filter{align-items:center;border:1px solid #dce5f0;border-radius:7px;color:#71839b;display:flex;gap:7px;min-height:36px;min-width:0;padding:0 8px}.ad-date-filter svg{flex:0 0 auto;font-size:12px}.ad-date-filter input{background:#0000;border:0;color:#344967;font:inherit;font-size:10px;min-width:0;outline:0;padding:0;width:100px}.ad-date-filter input:focus-visible{outline:1px solid #fd5800;outline-offset:2px}.ad-date-filter span{color:#98a2b3;font-size:10px}.ad-screenshot-search{flex:1 1}.ad-view-switch{background:#fff;border:1px solid #dce5f0;border-radius:7px;display:flex;flex:0 0 auto;padding:3px}.ad-view-switch button{background:#0000;border:0;border-radius:5px;color:#526782;cursor:pointer;display:grid;height:28px;place-items:center;width:30px}.ad-view-switch button:hover{background:#f8fafc}.ad-view-switch button.active{background:#fd5800;color:#fff}.ad-screenshot-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,34%)}.ad-gallery-column{display:flex;flex-direction:column;min-width:0}.ad-gallery-count{color:#344967;font-size:11px;font-weight:700;margin:0 0 10px}.ad-screenshot-list{grid-gap:10px;align-content:start;display:grid;gap:10px;min-width:0}.ad-screenshot-list.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-screenshot-item{background:#fff;border:1px solid #dce5f0;border-radius:8px;color:#253955;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.ad-screenshot-item:hover{border-color:#fda879}.ad-screenshot-item.selected{border-color:#fd5800;box-shadow:0 0 0 1px #fd5800}.ad-screenshot-item:focus-visible{outline:2px solid #fd5800;outline-offset:2px}.ad-thumbnail{background:#f1f5f9;display:block;height:100px;overflow:hidden;width:100%}.ad-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.ad-screenshot-item-info{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px}.ad-screenshot-item-info strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#253955;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.ad-screenshot-item-info small{color:#8192a9;font-size:9px;line-height:1.4}.ad-screenshot-size{color:#71839b;font-size:9px;padding:0 8px 8px}.ad-screenshot-list.list{grid-template-columns:minmax(0,1fr)}.ad-screenshot-list.list .ad-screenshot-item{align-items:center;flex-direction:row;gap:10px;padding:7px}.ad-screenshot-list.list .ad-thumbnail{border-radius:4px;flex:0 0 92px;height:58px;width:92px}.ad-screenshot-list.list .ad-screenshot-item-info{flex:1 1}.ad-screenshot-list.list .ad-screenshot-size{padding:0 8px}.ad-gallery-footer{color:#8192a9;font-size:10px;margin-top:auto;padding-top:15px}.ad-preview-panel{background:#fff;border:1px solid #e1e8f1;border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:10px}.ad-preview-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;min-width:0}.ad-preview-heading strong{color:#253955;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-preview-heading button{background:#0000;border:0;border-radius:5px;color:#71839b;cursor:pointer;display:grid;flex:0 0 25px;height:25px;place-items:center;width:25px}.ad-preview-heading button:hover{background:#f1f5f9;color:#10213e}.ad-preview-heading button:focus-visible{outline:2px solid #fd5800}.ad-preview-image-link{background:#f1f5f9;border-radius:5px;display:grid;max-height:300px;min-height:120px;overflow:hidden;place-items:center;position:relative}.ad-preview-image-link img{display:block;max-height:300px;object-fit:contain;width:100%}.ad-preview-image-link>span{align-items:center;background:#10213ed9;border-radius:5px;bottom:7px;color:#fff;display:flex;font-size:10px;gap:5px;opacity:0;padding:6px 8px;position:absolute;right:7px;transition:opacity .12s ease}.ad-preview-image-link:focus-visible>span,.ad-preview-image-link:hover>span{opacity:1}.ad-preview-details{display:flex;flex-direction:column;margin-top:12px}.ad-preview-details>div{grid-gap:7px;align-items:start;border-bottom:1px solid #edf1f6;display:grid;font-size:10px;gap:7px;grid-template-columns:14px minmax(60px,.8fr) minmax(0,1.3fr);padding:9px 0}.ad-preview-details svg{color:#71839b;margin-top:1px}.ad-preview-details span{color:#71839b}.ad-preview-details strong{color:#344967;font-weight:600;overflow-wrap:anywhere}.ad-preview-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ad-preview-actions .ad-button{flex:1 1 auto;font-size:10px}.ad-preview-empty{align-items:center;color:#8192a9;gap:10px;justify-content:center;min-height:230px;padding:20px;text-align:center}.ad-preview-empty>svg{color:#c1cbd8;font-size:27px}.ad-preview-empty strong{color:#344967;font-size:12px}.ad-preview-empty span{font-size:11px;line-height:1.5}.ad-screenshot-state{align-items:center;color:#71839b;display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;min-height:200px;padding:24px;text-align:center}.ad-screenshot-state>svg{color:#c1cbd8;font-size:28px}.ad-screenshot-state strong{color:#344967;font-size:13px}.ad-screenshot-state span{line-height:1.5;max-width:350px}.ad-planned-feature,.ad-workspace-placeholder{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:32px;text-align:center}.ad-planned-icon,.ad-workspace-placeholder>svg{background:#fff0e8;border-radius:14px;color:#fd5800;display:grid;font-size:23px;height:54px;place-items:center;width:54px}.ad-planned-feature h3,.ad-workspace-placeholder h2{color:#10213e;font-size:18px;margin:17px 0 0}.ad-planned-feature p,.ad-workspace-placeholder p{color:#71839b;font-size:12px;line-height:1.7;margin:9px 0;max-width:460px}.ad-planned-feature>span{background:#f8fafc;border:1px solid #e3eaf3;border-radius:7px;color:#617794;font-size:10px;margin-top:8px;padding:8px 10px}.ad-planned-feature>small{color:#8192a9;font-size:10px;margin-top:14px}.ad-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ad-spinning{animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.ad-main-layout{gap:12px;grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.ad-selected-agent-details{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.ad-agent-meta:nth-child(4){border-left:0;padding-left:0}.ad-screenshot-layout{grid-template-columns:minmax(0,1fr)}.ad-preview-image-link{max-height:300px}}@media (max-width:900px){.agent-data-page{padding:16px}.ad-main-layout{grid-template-columns:minmax(0,1fr)}.ad-agent-panel{order:1}.ad-workspace-column{order:2}.ad-agent-table-scroll{max-height:350px;overflow:auto}.ad-agent-table{min-width:450px}.ad-screenshot-list.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.agent-data-page{padding:12px}.ad-page-heading h1{font-size:22px}.ad-selected-agent{padding:13px}.ad-selected-agent-icon{flex-basis:43px;font-size:23px;height:43px;width:43px}.ad-selected-agent-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ad-agent-meta:nth-child(odd){border-left:0;padding-left:0}.ad-content-card{padding:12px}.ad-content-header{align-items:flex-start;flex-direction:column}.ad-content-actions{width:100%}.ad-content-actions .ad-button{flex:1 1}.ad-screenshot-toolbar{align-items:stretch;flex-wrap:wrap}.ad-date-filter{width:100%}.ad-date-filter input{flex:1 1;width:auto}.ad-screenshot-search{flex:1 1 70%}.ad-view-switch{align-self:center}.ad-screenshot-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-tabs button{padding:0 11px}.ad-preview-actions .ad-button{flex:1 1 100%}.ad-agent-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ad-spinning{animation:none}.ad-agent-table tbody tr,.ad-button,.ad-screenshot-item,.ad-search-field{transition:none}}.deployment-page{background:#f4f7fb;color:#10213e;font-family:inherit;min-height:100%;padding:28px 32px}.deployment-page,.deployment-page *,.deployment-page :after,.deployment-page :before{box-sizing:border-box}.deployment-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 36px;max-width:1250px}.deployment-eyebrow{color:#59708f;font-size:11px;font-weight:800;letter-spacing:1.5px;line-height:1.5;margin:0 0 5px}.deployment-header h1{color:#10213e;font-size:29px;font-weight:750;letter-spacing:-.6px;line-height:1.25;margin:0}.deployment-muted{color:#617794;font-size:14px;line-height:1.6;margin:8px 0 0}.deployment-card{background:#fff;border:1px solid #dce5f0;border-radius:15px;box-shadow:0 2px 8px #10213e08;margin:0 auto 24px;max-width:1250px;padding:24px;width:100%}.deployment-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.deployment-card-heading h2{color:#10213e;font-size:19px;font-weight:750;line-height:1.4;margin:0}.deployment-card-heading .deployment-muted{margin-top:3px}.deployment-form{grid-gap:24px 20px;display:grid;gap:24px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deployment-field{display:flex;flex-direction:column;gap:8px;min-width:0}.deployment-field label{color:#10213e;font-size:13px;font-weight:650}.deployment-field input,.deployment-field select{background:#fff;border:1px solid #c8d5e5;border-radius:8px;color:#10213e;display:block;font:inherit;font-size:14px;min-height:43px;min-width:0;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.deployment-field input::placeholder{color:#8192a9}.deployment-field input:focus,.deployment-field select:focus{border-color:#fd5800;box-shadow:0 0 0 3px #fd58001f}.deployment-field-help{color:#617794;display:block;font-size:12px;line-height:1.55}.deployment-optional{color:#71839b;font-weight:400}.deployment-field-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:18px}.deployment-link-button{align-items:center;background:#0000;border:0;color:#e95400;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;padding:0;white-space:nowrap}.deployment-link-button:hover{color:#bd4300;text-decoration:underline}.deployment-link-button:focus-visible{border-radius:2px;outline:2px solid #fd5800;outline-offset:4px}.deployment-form-actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:0}.deployment-button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;line-height:1.3;min-height:40px;padding:10px 16px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.deployment-button:focus-visible{outline:3px solid #fd580040;outline-offset:2px}.deployment-button:disabled{cursor:not-allowed;opacity:.55}.deployment-button--primary{background:#fd5800;border-color:#fd5800;color:#fff}.deployment-button--primary:hover:not(:disabled){background:#e44f00;border-color:#e44f00}.deployment-button--secondary{background:#fff;border-color:#cbd7e6;color:#10213e}.deployment-button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#9fb1c8}.deployment-button--danger{background:#fff;border-color:#fecaca;color:#b91c1c;min-height:34px;padding:7px 11px}.deployment-button--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.deployment-alert{border:1px solid #0000;border-radius:9px;font-size:13px;line-height:1.6;margin:0 auto 18px;max-width:1250px;padding:12px 15px}.deployment-alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.deployment-alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.deployment-form-message{grid-column:1/-1;margin:0}.deployment-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:24px 12px;text-align:center}.deployment-empty h3{color:#10213e;font-size:16px;font-weight:750;margin:0}.deployment-empty .deployment-muted{margin-top:10px}.deployment-table-wrapper{overflow-x:auto;width:100%}.deployment-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.deployment-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#617794;font-size:11px;font-weight:750;letter-spacing:.4px;padding:13px 14px;text-transform:uppercase;white-space:nowrap}.deployment-table td{border-bottom:1px solid #edf1f6;color:#334967;padding:15px 14px;vertical-align:middle}.deployment-table tbody tr:last-child td{border-bottom:0}.deployment-table tbody tr:hover{background:#fbfcfe}.deployment-name{color:#10213e;font-weight:700}.deployment-subtext{color:#71839b;font-size:11px;line-height:1.5;margin-top:5px}.deployment-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;padding:5px 9px;white-space:nowrap}.deployment-status--ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.deployment-status--failed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.deployment-status--revoked{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.deployment-status--pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.deployment-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.deployment-row-actions .deployment-muted{font-size:11px;margin:0}.deployment-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.deployment-modal{animation:deployment-modal-enter .16s ease-out;background:#fff;border:1px solid #dce5f0;border-radius:16px;box-shadow:0 24px 80px #0f172a3d;max-height:calc(100vh - 48px);max-width:480px;overflow-y:auto;padding:26px;width:100%}@keyframes deployment-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.deployment-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.deployment-modal-header h2{color:#10213e;font-size:21px;font-weight:750;line-height:1.35;margin:0}.deployment-modal-header .deployment-muted{margin-top:6px}.deployment-modal-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 34px;font-size:25px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.deployment-modal-close:hover:not(:disabled){background:#f8fafc;color:#10213e}.deployment-modal-close:disabled{cursor:not-allowed;opacity:.5}.deployment-modal form{display:flex;flex-direction:column;gap:18px}.deployment-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:6px}@media (max-width:760px){.deployment-page{padding:20px 16px}.deployment-header{margin-bottom:24px}.deployment-header h1{font-size:25px}.deployment-card{margin-bottom:18px;padding:18px}.deployment-form{gap:20px;grid-template-columns:minmax(0,1fr)}.deployment-form-actions{grid-column:auto}.deployment-form-actions .deployment-button{width:100%}.deployment-table{min-width:780px}}@media (max-width:480px){.deployment-header{flex-direction:column;gap:16px}.deployment-header>.deployment-button{align-self:flex-start}.deployment-field-label-row{align-items:flex-start}.deployment-modal-backdrop{align-items:flex-start;padding:16px}.deployment-modal{margin:auto 0;padding:20px}.deployment-modal-actions{align-items:stretch;flex-direction:column-reverse}.deployment-modal-actions .deployment-button{width:100%}}@media (prefers-reduced-motion:reduce){.deployment-modal{animation:none}.deployment-button,.deployment-field input,.deployment-field select{transition:none}}:root{--dc-text:#263247;--dc-muted:#8490a2;--dc-border:#e4e8ef;--dc-surface:#fff;--dc-bg:#f7f8fb;--dc-primary:#595bdc;--dc-primary-dark:#494bc5}.dc-page{background:#f7f8fb;background:var(--dc-bg);color:#263247;color:var(--dc-text);font-size:13px;min-height:100%;padding:28px 30px 36px}.dc-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 auto 24px;max-width:1500px}.dc-eyebrow,.dc-modal-kicker{color:#7d86a0;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.dc-header h1{color:#202a3d;font-size:25px;font-weight:750;letter-spacing:-.035em;margin:0}.dc-header p{color:#8490a2;font-size:12px;margin:8px 0 0}.dc-header-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;padding-top:10px}.dc-button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.dc-button:disabled{cursor:not-allowed;opacity:.6}.dc-button-primary{background:#595bdc;background:var(--dc-primary);box-shadow:0 3px 8px #595bdc29;color:#fff}.dc-button-primary:hover:not(:disabled){background:#494bc5;background:var(--dc-primary-dark);transform:translateY(-1px)}.dc-button-secondary{background:#fff;border-color:#dfe4ed;color:#596579}.dc-button-secondary:hover:not(:disabled){background:#fafbfe;border-color:#c9cfdd}.dc-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:12px;gap:10px;margin:0 auto 14px;max-width:1500px;min-height:42px;padding:10px 12px}.dc-alert>span{flex:1 1}.dc-alert button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center}.dc-alert-error{background:#fff5f6;border-color:#f1cdd2;color:#b84654}.dc-alert-success{background:#f0fbf5;border-color:#cdebd9;color:#257c50}.dc-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 20px;max-width:1500px}.dc-summary-card{align-items:center;background:#fff;background:var(--dc-surface);border:1px solid #e4e8ef;border:1px solid var(--dc-border);border-radius:11px;box-shadow:0 2px 8px rgba(22,34,56,.025);display:flex;gap:13px;min-height:88px;padding:17px 18px}.dc-summary-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 42px;font-size:18px;height:42px;justify-content:center;width:42px}.dc-icon-purple{background:#f0efff;color:#6264db}.dc-icon-green{background:#eaf9f0;color:#25945b}.dc-icon-gray{background:#f0f2f6;color:#7e8797}.dc-summary-label{color:#8993a3;display:block;font-size:11px;font-weight:600;margin-bottom:5px}.dc-summary-card strong{color:#273246;font-size:22px;font-weight:750;line-height:1}.dc-panel{background:#fff;border:1px solid #e4e8ef;border:1px solid var(--dc-border);border-radius:12px;box-shadow:0 3px 12px rgba(22,34,56,.025);margin:0 auto;max-width:1500px;overflow:hidden}.dc-panel-heading{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:20px;justify-content:space-between;min-height:84px;padding:18px 20px}.dc-panel-heading h2{color:#293449;font-size:14px;font-weight:750;margin:0}.dc-panel-heading p{color:#8b95a5;font-size:11px;margin:6px 0 0}.dc-search{align-items:center;background:#fff;border:1px solid #dfe4ed;border-radius:8px;color:#9aa3b1;display:flex;gap:8px;height:37px;padding:0 10px;width:min(100%,280px)}.dc-search:focus-within{border-color:#8587e8;box-shadow:0 0 0 3px #595bdc12}.dc-search input{background:#0000;border:0;color:#394459;font-size:11px;min-width:0;outline:0;width:100%}.dc-search button{background:#0000;border:0;color:#8d96a6;cursor:pointer;display:inline-flex}.dc-table-wrap{overflow-x:auto;width:100%}.dc-table{border-collapse:collapse;min-width:930px;width:100%}.dc-table th{background:#fafbfd;border-bottom:1px solid #e9edf3;color:#8d97a7;font-size:9px;font-weight:800;height:43px;letter-spacing:.06em;padding:0 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.dc-table td{border-bottom:1px solid #eef1f5;color:#626e81;font-size:11px;padding:13px 15px;white-space:nowrap}.dc-table tbody tr:hover td{background:#fcfcff}.dc-table tbody tr:last-child td{border-bottom:0}.dc-actions-cell,.dc-actions-heading{text-align:right}.dc-name-cell{align-items:center;display:flex;gap:10px;min-width:220px}.dc-name-icon{align-items:center;background:#f0efff;border-radius:9px;color:#6264db;display:inline-flex;flex:0 0 33px;font-size:14px;height:33px;justify-content:center;width:33px}.dc-name-cell strong{color:#2c364a;display:block;font-size:11px;font-weight:700}.dc-name-cell small{color:#a0a8b5;display:block;font-size:9px;margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.dc-group-pill{background:#f1f4f8;border-radius:6px;color:#687488;font-weight:650;min-height:24px;padding:0 9px}.dc-group-pill,.dc-status{align-items:center;display:inline-flex;font-size:10px}.dc-status{font-weight:700;gap:6px}.dc-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.dc-status-ready{color:#238654}.dc-status-revoked{color:#929aa8}.dc-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#7e8898;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.dc-icon-button:hover{background:#f4f5fa;color:#555bd1}.dc-danger-button:hover{background:#fff0f1;color:#c44d5b}.dc-icon-button:disabled{cursor:not-allowed;opacity:.5}.dc-table-footer{align-items:center;border-top:1px solid #edf0f5;color:#939cab;display:flex;font-size:10px;gap:15px;justify-content:space-between;min-height:48px;padding:12px 17px}.dc-table-footer strong{color:#697487}.dc-empty{flex-direction:column;min-height:235px;padding:28px 20px;text-align:center;white-space:normal}.dc-empty,.dc-empty>span{align-items:center;display:flex;justify-content:center}.dc-empty>span{background:#f0efff;border-radius:12px;color:#6264db;font-size:19px;height:44px;margin-bottom:12px;width:44px}.dc-empty strong{color:#354056;font-size:13px}.dc-empty p{color:#8d97a7;font-size:11px;line-height:1.6;margin:7px 0 15px;max-width:350px}.dc-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1820317a;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1200}.dc-modal{background:#fff;border:1px solid #ffffffb3;border-radius:14px;box-shadow:0 24px 80px #0e16283d;max-height:calc(100vh - 48px);overflow-y:auto;width:min(100%,650px)}.dc-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;gap:18px;justify-content:space-between;padding:23px 25px 20px}.dc-modal-header h2{color:#293449;font-size:19px;font-weight:750;letter-spacing:-.025em;margin:0}.dc-modal-header p{color:#8b95a5;font-size:11px;line-height:1.5;margin:7px 0 0}.dc-modal-header .dc-icon-button{border-color:#e7eaf0;flex:0 0 32px}.dc-modal form{padding:22px 25px 23px}.dc-form-grid{grid-gap:18px 15px;display:grid;gap:18px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dc-field-full{grid-column:1/-1}.dc-field>span{color:#465166;font-size:11px;font-weight:700}.dc-field>span b{color:#dc5965}.dc-field input{background:#fff;border:1px solid #dfe4ed;border-radius:7px;box-sizing:border-box;color:#334057;font:inherit;font-size:12px;height:39px;outline:none;padding:0 11px;width:100%}.dc-field input:focus{border-color:#8587e8;box-shadow:0 0 0 3px #595bdc12}.dc-field small{color:#929baa;font-size:10px;line-height:1.45}.dc-form-note{align-items:flex-start;background:#f8f8ff;border:1px solid #e4e5fb;border-radius:8px;color:#7478b5;display:flex;font-size:10px;gap:9px;line-height:1.5;margin-top:20px;padding:11px 12px}.dc-form-note svg{flex:0 0 auto;margin-top:1px}.dc-inline-error{align-items:center;color:#b84654;display:flex;font-size:11px;gap:8px;margin-top:12px}.dc-modal-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:23px}.dc-code-success{padding:22px 25px 25px}.dc-code-warning{align-items:flex-start;background:#fffaf0;border:1px solid #f2e2bd;border-radius:8px;color:#8e6c2d;display:flex;font-size:11px;gap:9px;line-height:1.55;padding:12px}.dc-code-warning svg{flex:0 0 auto;margin-top:1px}.dc-code-success>label{color:#4b566a;display:block;font-size:11px;font-weight:750;margin:20px 0 8px}.dc-code-value{align-items:center;background:#fafbfe;border:1px solid #dfe4ed;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px}.dc-code-value code{color:#333e57;font-size:12px;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.dc-code-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.dc-code-details>div{border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:11px}.dc-code-details span{color:#9099a8;display:block;font-size:9px;margin-bottom:7px}.dc-code-details strong{color:#3c475c;display:block;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dc-loading{align-items:center;color:#8b95a5;display:flex;font-size:12px;gap:10px;justify-content:center;min-height:320px}.dc-spinner{animation:dc-spin .7s linear infinite;border:2px solid #e3e5f6;border-radius:50%;border-top-color:#595bdc;display:inline-block;height:17px;width:17px}.dc-spinner-light{border-color:#fff #fff6 #fff6}.dc-spin{animation:dc-spin .7s linear infinite}@keyframes dc-spin{to{transform:rotate(1turn)}}.dc-access-denied{background:#fff;border:1px solid #e4e8ef;border:1px solid var(--dc-border);border-radius:12px;margin:80px auto;max-width:500px;padding:32px;text-align:center}.dc-access-denied>svg{color:#797ce0}.dc-access-denied h2{color:#293449;font-size:18px;margin:14px 0 7px}.dc-access-denied p{color:#8993a3;font-size:12px;line-height:1.6}.dc-access-denied code{color:#595bdc}@media (max-width:900px){.dc-page{padding:22px 18px 30px}.dc-header{flex-direction:column}.dc-header-actions{padding-top:0}.dc-summary-grid{gap:10px}.dc-summary-card{padding:13px}.dc-panel-heading{align-items:flex-start;flex-direction:column}.dc-search{width:100%}}@media (max-width:600px){.dc-page{padding:18px 12px 24px}.dc-header h1{font-size:21px}.dc-header-actions{width:100%}.dc-header-actions .dc-button{flex:1 1}.dc-summary-grid{grid-template-columns:1fr}.dc-summary-card{min-height:72px}.dc-panel-heading{padding:15px}.dc-table-footer{align-items:flex-start;flex-direction:column}.dc-modal-backdrop{align-items:flex-start;padding:12px}.dc-modal{max-height:calc(100vh - 24px)}.dc-code-success,.dc-modal form,.dc-modal-header{padding-left:17px;padding-right:17px}.dc-form-grid{grid-template-columns:1fr}.dc-field-full{grid-column:auto}.dc-code-value{align-items:stretch;flex-direction:column}.dc-code-value .dc-button{width:100%}.dc-code-details{grid-template-columns:1fr}}.dc-group-select-row{align-items:stretch;display:flex;gap:10px;width:100%}.dc-group-select-row input,.dc-group-select-row select{box-sizing:border-box;flex:1 1;min-height:42px;min-width:0;width:100%}.dc-group-select-row select{background:#fff;border:1px solid #d8deea;border-radius:8px;color:#263247;font:inherit;padding:10px 12px}.dc-group-select-row button{flex-shrink:0;white-space:nowrap}.dc-new-group{background:#f8f9fd;border:1px solid #e1e5f0;border-radius:10px;margin-top:14px;padding:14px}.dc-new-group>label{color:#344054;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.dc-new-group small{color:#8792a8;display:block;font-size:12px;line-height:1.5;margin-top:8px}.dc-new-group .dc-group-select-row{align-items:center}@media (max-width:560px){.dc-group-select-row{flex-direction:column}.dc-group-select-row button{justify-content:center;width:100%}}.monitoring-alerts{color:#263247;font-size:13px;margin:0 auto;max-width:1500px}.monitoring-alerts-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.monitoring-alerts-eyebrow{color:#8993a5;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.monitoring-alerts-header h2{color:#202a3d;font-size:20px;font-weight:750;margin:0}.monitoring-alerts-header p{color:#8490a2;font-size:12px;margin:7px 0 0}.monitoring-alerts-refresh{align-items:center;background:#fff;border:1px solid #dfe4ed;border-radius:7px;color:#596579;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;min-height:37px;padding:0 13px}.monitoring-alerts-refresh:hover:not(:disabled){border-color:#fd8b4d;color:#fd5800}.monitoring-alerts-refresh:disabled{cursor:not-allowed;opacity:.55}.monitoring-alerts-spin{animation:monitoring-alerts-rotate 1s linear infinite}@keyframes monitoring-alerts-rotate{to{transform:rotate(1turn)}}.monitoring-alerts-message{align-items:center;border:1px solid;border-radius:7px;display:flex;font-size:11px;gap:9px;margin-bottom:13px;min-height:40px;padding:9px 12px}.monitoring-alerts-message span{flex:1 1}.monitoring-alerts-message button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex}.monitoring-alerts-message.error{background:#fff5f6;border-color:#f1cdd2;color:#b84654}.monitoring-alerts-message.success{background:#f0fbf5;border-color:#cdebd9;color:#257c50}.monitoring-alerts-summary{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px}.monitoring-alerts-summary-card{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:9px;box-shadow:0 2px 8px rgba(22,34,56,.025);display:flex;gap:12px;min-height:91px;padding:15px}.monitoring-alerts-summary-icon{align-items:center;border-radius:9px;display:flex;flex:0 0 39px;font-size:15px;height:39px;justify-content:center;width:39px}.monitoring-alerts-summary-icon.orange{background:#fff5e9;color:#d98732}.monitoring-alerts-summary-icon.blue{background:#edf5ff;color:#3983d7}.monitoring-alerts-summary-icon.red{background:#fff0f1;color:#c04c58}.monitoring-alerts-summary-icon.green{background:#eaf8f1;color:#269b69}.monitoring-alerts-summary-card span,.monitoring-alerts-summary-card strong{display:block}.monitoring-alerts-summary-card span{color:#7e899a;font-size:10px;font-weight:650;margin-bottom:5px}.monitoring-alerts-summary-card strong{color:#263247;font-size:23px;font-weight:750;line-height:1.1}.monitoring-alerts-panel{background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 2px 8px rgba(22,34,56,.025);overflow:hidden}.monitoring-alerts-panel-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:62px;padding:13px 17px}.monitoring-alerts-panel-header h3{color:#303b50;font-size:13px;font-weight:750;margin:0}.monitoring-alerts-panel-header p{color:#929cac;font-size:10px;margin:5px 0 0}.monitoring-alerts-toolbar{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;padding:14px 16px}.monitoring-alerts-search{align-items:center;background:#fff;border:1px solid #dfe4ed;border-radius:6px;color:#929cac;display:flex;gap:9px;min-height:36px;padding:0 10px;width:min(360px,100%)}.monitoring-alerts-search input{background:#0000;border:0;color:#303b50;font-family:inherit;font-size:11px;outline:0;width:100%}.monitoring-alerts-toolbar select{background:#fff;border:1px solid #dfe4ed;border-radius:6px;color:#596579;font-family:inherit;font-size:11px;min-height:36px;outline:0;padding:0 10px}.monitoring-alerts-filter{align-items:center;color:#929cac;display:flex;gap:7px}.monitoring-alerts-table-wrap{overflow-x:auto;width:100%}.monitoring-alerts-table{border-collapse:collapse;text-align:left;width:100%}.monitoring-alerts-table th{background:#fafbfc;border-bottom:1px solid #edf0f4;color:#8792a3;font-size:10px;font-weight:750;padding:12px 14px;white-space:nowrap}.monitoring-alerts-table td{border-bottom:1px solid #f0f2f6;color:#667286;font-size:11px;padding:13px 14px;vertical-align:middle}.monitoring-alerts-table tbody tr:last-child td{border-bottom:0}.monitoring-alerts-table tbody tr:hover{background:#fcfcfe}.monitoring-alerts-policy{color:#303b50;display:block;font-size:11px;font-weight:750}.monitoring-alerts-metric{color:#929cac;display:block;font-size:10px;margin-top:5px}.monitoring-alerts-agent{align-items:center;color:#596579;display:inline-flex;font-size:10px;gap:7px}.monitoring-alerts-agent svg{color:#8a96a8}.monitoring-alerts-value{color:#303b50;display:block;font-size:11px}.monitoring-alerts-threshold{color:#929cac;display:block;font-size:9px;margin-top:4px}.monitoring-alerts-severity,.monitoring-alerts-status{align-items:center;border-radius:5px;display:inline-flex;font-size:9px;font-weight:750;min-height:22px;padding:0 8px;white-space:nowrap}.monitoring-alerts-severity.info{background:#eef5ff;color:#4778b9}.monitoring-alerts-severity.warning{background:#fff5e5;color:#a96b18}.monitoring-alerts-severity.critical{background:#fff0f1;color:#c04c58}.monitoring-alerts-status.open{background:#fff5e5;color:#a96b18}.monitoring-alerts-status.acknowledged{background:#edf5ff;color:#4778b9}.monitoring-alerts-status.resolved{background:#eaf8f1;color:#23865b}.monitoring-alerts-actions{align-items:center;display:flex;gap:5px}.monitoring-alerts-actions button{align-items:center;background:#0000;border:0;border-radius:5px;color:#727e91;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.monitoring-alerts-actions button:hover:not(:disabled){background:#f0f2f8;color:#fd5800}.monitoring-alerts-actions button.resolve:hover:not(:disabled){background:#eaf8f1;color:#23865b}.monitoring-alerts-actions button:disabled{cursor:not-allowed;opacity:.45}.monitoring-alerts-empty,.monitoring-alerts-loading{align-items:center;color:#929cac;display:flex;flex-direction:column;font-size:11px;justify-content:center;min-height:190px;padding:28px;text-align:center}.monitoring-alerts-empty svg{color:#a2a8b8;font-size:24px;margin-bottom:12px}.monitoring-alerts-empty h3{color:#3a465a;font-size:13px;margin:0 0 6px}.monitoring-alerts-empty p{color:#929cac;font-size:11px;margin:0}.monitoring-alerts-modal-backdrop{align-items:center;background:#141d2d7a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.monitoring-alerts-modal{background:#fff;border:1px solid #e4e8ef;border-radius:11px;box-shadow:0 18px 60px #121c2d33;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;width:min(680px,100%)}.monitoring-alerts-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding:19px 21px 15px}.monitoring-alerts-modal-header h3{color:#263247;font-size:17px;font-weight:750;margin:0}.monitoring-alerts-modal-header p{color:#8792a3;font-size:11px;margin:5px 0 0}.monitoring-alerts-modal-header>button{align-items:center;background:#f4f5f8;border:0;border-radius:6px;color:#697589;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.monitoring-alerts-modal-body{overflow-y:auto;padding:20px 21px}.monitoring-alerts-details-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-alerts-detail-item{display:flex;flex-direction:column;gap:6px;min-width:0}.monitoring-alerts-detail-item.full{grid-column:1/-1}.monitoring-alerts-detail-item>span{color:#929cac;font-size:10px;font-weight:650}.monitoring-alerts-detail-item>strong{color:#303b50;font-size:11px;font-weight:650;overflow-wrap:anywhere}.monitoring-alerts-modal-body label{color:#5c687c;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:8px}.monitoring-alerts-modal-body textarea{border:1px solid #dfe4ed;border-radius:6px;color:#303b50;font-family:inherit;font-size:11px;min-height:100px;outline:none;padding:10px;resize:vertical;width:100%}.monitoring-alerts-modal-body textarea:focus{border-color:#fd8b4d;box-shadow:0 0 0 2px #fd580014}.monitoring-alerts-modal-footer{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:9px;justify-content:flex-end;padding:13px 21px}.monitoring-alerts-button{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:35px;padding:0 13px}.monitoring-alerts-button:disabled{cursor:not-allowed;opacity:.5}.monitoring-alerts-button.light{background:#fff;border-color:#dfe4ed;color:#596579}.monitoring-alerts-button.primary{background:#fd5800;border-color:#fd5800;color:#fff}.monitoring-alerts-button.primary:hover:not(:disabled){background:#e94f00;border-color:#e94f00}@media (max-width:1050px){.monitoring-alerts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.monitoring-alerts-header{align-items:flex-start}.monitoring-alerts-summary{grid-template-columns:1fr 1fr}.monitoring-alerts-toolbar{align-items:stretch;flex-direction:column}.monitoring-alerts-filter,.monitoring-alerts-search,.monitoring-alerts-toolbar select{width:100%}.monitoring-alerts-details-grid{grid-template-columns:1fr}.monitoring-alerts-detail-item.full{grid-column:auto}}@media (max-width:420px){.monitoring-alerts-summary{grid-template-columns:1fr}.monitoring-alerts-header{flex-direction:column}}.monitoring-page{background:#f7f8fb;color:#263247;font-size:13px;min-height:100%;padding:26px 28px 36px}.monitoring-alert,.monitoring-content,.monitoring-header,.monitoring-tabs{margin-left:auto;margin-right:auto;max-width:1500px}.monitoring-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.monitoring-eyebrow{color:#8993a5;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.monitoring-header h1{color:#202a3d;font-size:25px;font-weight:750;letter-spacing:-.03em;margin:0}.monitoring-header p{color:#8490a2;font-size:12px;margin:7px 0 0}.monitoring-button{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:37px;padding:0 14px;transition:.15s ease;white-space:nowrap}.monitoring-button:disabled{cursor:not-allowed;opacity:.55}.monitoring-button-primary{background:#fd5800;border-color:#fd5800;color:#fff}.monitoring-button-primary:hover:not(:disabled){background:#e94f00;border-color:#e94f00}.monitoring-button-light{background:#fff;border-color:#dfe4ed;color:#596579}.monitoring-button-light:hover:not(:disabled){background:#fafbfe;border-color:#cbd2df}.monitoring-button.full{margin-top:14px;width:100%}.monitoring-tabs{align-items:center;border-bottom:1px solid #e4e8ef;display:flex;gap:24px;margin-bottom:21px;min-height:45px;overflow-x:auto}.monitoring-tabs button{background:#0000;border:0;color:#7b8799;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:650;min-height:45px;padding:0 2px;position:relative}.monitoring-tabs button:hover{color:#303b50}.monitoring-tabs button.active{color:#fd5800}.monitoring-tabs button.active:after{background:#fd5800;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.monitoring-section-title{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:17px}.monitoring-section-title h2{color:#263247;font-size:17px;font-weight:750;margin:0}.monitoring-section-title p{color:#8792a3;font-size:12px;margin:5px 0 0}.monitoring-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.monitoring-stat-card{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 2px 8px rgba(22,34,56,.025);display:flex;gap:13px;min-height:110px;padding:17px}.monitoring-stat-icon{align-items:center;border-radius:9px;display:flex;flex:0 0 42px;font-size:17px;height:42px;justify-content:center;width:42px}.monitoring-stat-icon.blue{background:#edf5ff;color:#3983d7}.monitoring-stat-icon.green{background:#eaf8f1;color:#269b69}.monitoring-stat-icon.purple{background:#f0efff;color:#7770d9}.monitoring-stat-icon.orange{background:#fff5e9;color:#d98732}.monitoring-stat-card small,.monitoring-stat-card span{display:block}.monitoring-stat-card span{color:#7e899a;font-size:11px;font-weight:600;margin-bottom:5px}.monitoring-stat-card strong{color:#263247;display:block;font-size:23px;font-weight:750;line-height:1.15}.monitoring-stat-card small{color:#9aa3b1;font-size:10px;margin-top:5px}.monitoring-panel{background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 2px 8px rgba(22,34,56,.025);margin-bottom:17px;overflow:hidden}.monitoring-panel-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:13px 17px}.monitoring-panel-header h3{color:#303b50;font-size:13px;font-weight:750;margin:0}.monitoring-panel-header p{color:#929cac;font-size:11px;margin:5px 0 0}.monitoring-link-button{background:#0000;border:0;color:#fd5800;cursor:pointer;font-size:11px;font-weight:700}.monitoring-policy-progress{padding:18px}.monitoring-progress-label{align-items:center;color:#697589;display:flex;font-size:11px;justify-content:space-between}.monitoring-progress-label strong{color:#303b50;font-size:12px}.monitoring-progress-track{background:#edf0f5;border-radius:20px;height:7px;margin-top:11px;overflow:hidden}.monitoring-progress-fill{background:#fd5800;border-radius:inherit;height:100%;transition:width .2s ease}.monitoring-table-wrap{overflow-x:auto;width:100%}.monitoring-table{border-collapse:collapse;text-align:left;width:100%}.monitoring-table th{background:#fafbfc;border-bottom:1px solid #edf0f4;color:#8792a3;font-size:10px;font-weight:750;padding:12px 15px;white-space:nowrap}.monitoring-table td{border-bottom:1px solid #f0f2f6;color:#667286;font-size:11px;padding:13px 15px;white-space:nowrap}.monitoring-table tbody tr:last-child td{border-bottom:0}.monitoring-table tbody tr:hover{background:#fcfcfe}.monitoring-policy-name{color:#303b50;display:block;font-size:11px;font-weight:700}.monitoring-policy-description{color:#9aa3b1;display:block;font-size:10px;margin-top:4px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.monitoring-severity,.monitoring-status{align-items:center;border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;min-height:22px;padding:0 8px}.monitoring-severity.info{background:#eef5ff;color:#4778b9}.monitoring-severity.warning{background:#fff5e5;color:#a96b18}.monitoring-severity.critical{background:#fff0f1;color:#c04c58}.monitoring-status.enabled{background:#eaf8f1;color:#23865b}.monitoring-status.disabled{background:#f0f2f5;color:#7c8797}.monitoring-row-actions{align-items:center;display:flex;gap:5px}.monitoring-row-actions button{align-items:center;background:#0000;border:0;border-radius:5px;color:#727e91;cursor:pointer;display:inline-flex;font-size:14px;height:27px;justify-content:center;width:27px}.monitoring-row-actions button:hover:not(:disabled){background:#f0f2f8;color:#fd5800}.monitoring-row-actions button.delete:hover:not(:disabled){background:#fff0f1;color:#c04c58}.monitoring-row-actions button:disabled{cursor:not-allowed;opacity:.45}.monitoring-loading,.monitoring-table-empty{color:#929cac;font-size:12px;padding:36px 18px;text-align:center}.monitoring-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.monitoring-search{align-items:center;background:#fff;border:1px solid #dfe4ed;border-radius:7px;color:#929cac;display:flex;gap:9px;min-height:37px;padding:0 11px;width:310px}.monitoring-search input{background:#0000;border:0;color:#303b50;font-size:11px;outline:0;width:100%}.monitoring-toolbar select{background:#fff;border:1px solid #dfe4ed;border-radius:7px;color:#596579;font-size:11px;min-height:37px;padding:0 11px}.monitoring-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-template-card{background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 2px 8px rgba(22,34,56,.025);display:flex;flex-direction:column;min-height:230px;padding:17px}.monitoring-template-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.monitoring-template-icon{align-items:center;background:#fff1e9;border-radius:8px;color:#fd5800;display:flex;font-size:14px;height:35px;justify-content:center;width:35px}.monitoring-template-category{background:#f3f5f8;border-radius:5px;color:#7c8797;font-size:10px;font-weight:700;padding:5px 8px}.monitoring-template-card h3{color:#303b50;font-size:13px;font-weight:750;margin:0 0 7px}.monitoring-template-card>p{color:#8792a3;font-size:11px;line-height:1.6;margin:0 0 13px;min-height:35px}.monitoring-template-details{border-top:1px solid #f0f2f6;color:#929cac;display:flex;flex-wrap:wrap;font-size:10px;gap:12px;margin-top:auto;padding:11px 0 0}.monitoring-template-details strong{color:#566176}.monitoring-empty-state{align-items:center;background:#fff;border:1px dashed #dfe4ed;border-radius:10px;color:#929cac;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:30px;text-align:center}.monitoring-empty-state>svg{color:#a2a8b8;font-size:25px;margin-bottom:12px}.monitoring-empty-state h3{color:#3a465a;font-size:13px;font-weight:750;margin:0 0 7px}.monitoring-empty-state p{color:#929cac;font-size:11px;line-height:1.6;margin:0;max-width:500px}.monitoring-alert{align-items:center;border:1px solid;border-radius:7px;display:flex;font-size:11px;gap:9px;margin-bottom:13px;min-height:40px;padding:9px 12px}.monitoring-alert span{flex:1 1}.monitoring-alert button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex}.monitoring-alert-error{background:#fff5f6;border-color:#f1cdd2;color:#b84654}.monitoring-alert-success{background:#f0fbf5;border-color:#cdebd9;color:#257c50}.monitoring-spin{animation:monitoring-rotate 1s linear infinite}@keyframes monitoring-rotate{to{transform:rotate(1turn)}}.monitoring-modal-backdrop{align-items:center;background:#141d2d7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.monitoring-modal{background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 18px 60px #121c2d33;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(900px,100%)}.monitoring-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:21px 23px 17px}.monitoring-modal-header h2{color:#263247;font-size:19px;font-weight:750;margin:0}.monitoring-modal-header p{color:#8792a3;font-size:11px;margin:6px 0 0}.monitoring-modal-close{align-items:center;background:#f4f5f8;border:0;border-radius:6px;color:#697589;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.monitoring-modal-close:hover{background:#fff0e9;color:#fd5800}.monitoring-modal-body{overflow-y:auto;padding:20px 23px}.monitoring-form-section{margin-bottom:23px}.monitoring-form-section:last-child{margin-bottom:0}.monitoring-form-section-heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:15px}.monitoring-form-section-heading>span{align-items:center;background:#fff1e9;border-radius:6px;color:#fd5800;display:inline-flex;flex:0 0 25px;font-size:10px;font-weight:800;height:25px;justify-content:center;width:25px}.monitoring-form-section-heading h3{color:#303b50;font-size:13px;font-weight:750;margin:0}.monitoring-form-section-heading p{color:#929cac;font-size:10px;margin:4px 0 0}.monitoring-form-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-field{display:flex;flex-direction:column;gap:6px;min-width:0}.monitoring-field.full{grid-column:1/-1}.monitoring-field>span{color:#5c687c;font-size:10px;font-weight:700}.monitoring-field input,.monitoring-field select,.monitoring-field textarea{background:#fff;border:1px solid #dfe4ed;border-radius:6px;color:#303b50;font-family:inherit;font-size:11px;min-height:36px;outline:none;padding:8px 10px;width:100%}.monitoring-field textarea{min-height:60px;resize:vertical}.monitoring-field input:focus,.monitoring-field select:focus,.monitoring-field textarea:focus{border-color:#fd8b4d;box-shadow:0 0 0 2px #fd580014}.monitoring-field input:disabled{background:#f3f5f8;color:#a0a8b5}.monitoring-checkbox-field{align-items:center;align-self:end;color:#5c687c;display:flex;font-size:11px;font-weight:600;gap:8px;min-height:36px}.monitoring-checkbox-field input{accent-color:#fd5800}.monitoring-condition-list{display:flex;flex-direction:column;gap:12px}.monitoring-condition-card{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:8px;padding:14px}.monitoring-condition-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.monitoring-condition-heading strong{color:#3a465a;font-size:11px}.monitoring-remove-button{align-items:center;background:#0000;border:0;color:#c04c58;cursor:pointer;display:inline-flex;font-size:10px;gap:6px}.monitoring-condition-divider{border-top:1px solid #e8ebf1;color:#7d8798;font-size:10px;font-weight:800;grid-column:1/-1;letter-spacing:.04em;padding-top:11px;text-transform:uppercase}.monitoring-add-button{align-items:center;background:#fffaf7;border:1px dashed #f3a47d;border-radius:6px;color:#e95a12;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:7px;margin-top:12px;min-height:32px;padding:0 11px}.monitoring-add-button:hover:not(:disabled){background:#fff1e9}.monitoring-add-button:disabled{cursor:not-allowed;opacity:.5}.monitoring-info-note{align-items:flex-start;background:#fffbf3;border:1px solid #f2dfc0;border-radius:6px;color:#9b6a23;display:flex;font-size:10px;gap:8px;line-height:1.5;margin-top:11px;padding:10px}.monitoring-info-note svg{flex:0 0 auto;margin-top:1px}.monitoring-target-list{display:flex;flex-direction:column;gap:10px}.monitoring-target-row{grid-gap:11px;align-items:end;background:#fbfcfe;border:1px solid #e5e9f0;border-radius:7px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr)) 30px;padding:12px}.monitoring-remove-target{align-items:center;background:#fff0f1;border:0;border-radius:5px;color:#c04c58;cursor:pointer;display:inline-flex;height:35px;justify-content:center;width:30px}.monitoring-modal-footer{align-items:center;background:#fff;border-top:1px solid #edf0f4;display:flex;gap:9px;justify-content:flex-end;padding:14px 23px}@media (max-width:1100px){.monitoring-stats,.monitoring-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.monitoring-page{padding:19px 14px 28px}.monitoring-header{align-items:flex-start}.monitoring-header h1{font-size:22px}.monitoring-form-grid,.monitoring-stats,.monitoring-template-grid{grid-template-columns:1fr}.monitoring-toolbar{align-items:stretch;flex-direction:column}.monitoring-search{width:100%}.monitoring-target-row{grid-template-columns:1fr 30px}.monitoring-target-row .monitoring-field{grid-column:1/-1}.monitoring-remove-target{grid-column:2;grid-row:1}.monitoring-modal-backdrop{padding:8px}.monitoring-modal{max-height:calc(100vh - 16px)}.monitoring-modal-body,.monitoring-modal-footer,.monitoring-modal-header{padding-left:14px;padding-right:14px}}.monitoring-access-denied{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 3px 12px rgba(22,34,56,.035);display:flex;flex-direction:column;justify-content:center;margin:70px auto;max-width:580px;min-height:320px;padding:38px 35px;text-align:center}.monitoring-access-denied-icon{align-items:center;background:#fff1e9;border-radius:14px;color:#fd5800;display:flex;font-size:25px;height:58px;justify-content:center;margin-bottom:18px;width:58px}.monitoring-access-denied h2{color:#263247;font-size:19px;font-weight:750;margin:0 0 10px}.monitoring-access-denied>p{color:#8490a2;font-size:12px;line-height:1.8;margin:0;max-width:440px}.monitoring-access-denied>p strong{color:#596579;font-weight:700}.monitoring-access-denied-footer{align-items:center;background:#fff8f2;border-radius:7px;color:#b66a30;display:flex;font-size:11px;font-weight:600;gap:8px;margin-top:22px;padding:10px 14px}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0}html{min-height:100%}body{background:#f5f7fb;color:#1f2937;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:#f5f7fb;min-height:0;overflow:hidden;width:100%}.app-shell,.app-sidebar{display:flex;height:100dvh}.app-sidebar{background:#fff;border-right:1px solid #e3e7ee;flex-direction:column;flex-shrink:0;width:230px}.sidebar-logo{align-items:center;border-bottom:1px solid #e8ebf0;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;overflow:hidden;padding:0 18px}.sidebar-brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center;width:174px}.logo-text{color:#202839;font-size:17px;font-weight:700;margin-left:10px}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;padding:12px 10px}.sidebar-link{align-items:center;border-radius:8px;color:#697386;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:3px;padding:10px 12px;transition:background .15s ease,color .15s ease}.sidebar-link:hover{background:#f4f5ff;color:#5153cf}.sidebar-link.active{background:#eef;color:#4d4fce;font-weight:600}.sidebar-icon{line-height:1}.sidebar-nav-parent{align-items:center;color:#697386;display:flex;font-size:13px;transition:background .15s ease,color .15s ease}.sidebar-nav-parent:hover{background:#f4f5ff;color:#5153cf}.sidebar-nav-parent-label{min-width:0}.sidebar-chevron{flex-shrink:0}.sidebar-child:hover{background:#f4f5ff}.sidebar-section-title{color:#9aa2b1;font-size:10px;font-weight:700;letter-spacing:.08em;margin:20px 10px 7px;text-transform:uppercase}.sidebar-footer{border-top:1px solid #e8ebf0;padding:13px}.user-card{gap:10px}.user-avatar,.user-card{align-items:center;display:flex}.user-avatar{background:#eef;border-radius:50%;color:#5456d3;flex-shrink:0;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.user-name{color:#2d3545;font-size:12px;font-weight:600}.user-role{color:#9aa2b1;font-size:10px;margin-top:2px}.app-main{height:100dvh;overflow:hidden}.app-content,.app-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.app-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-content>*{min-width:0}.app-content canvas,.app-content img,.app-content video{max-width:100%}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e3e7ee;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 20px}.topbar-title{color:#334155;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.topbar-actions{align-items:center;display:flex;gap:14px;min-width:0}.muted{color:#8a93a3}.page-content{flex:1 1;min-height:0;overflow-y:auto;padding:22px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.page-title{color:#20283a;font-size:24px;font-weight:700;margin:0}.page-subtitle{color:#8a93a3;font-size:12px;margin-top:5px}.card{background:#fff;border:1px solid #e3e7ee;border-radius:10px}.primary-button{background:#595bdc;border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:600;height:38px;padding:0 16px}.primary-button:hover{background:#4d4fc9}.primary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{background:#fff;border:1px solid #dce1e9;border-radius:8px;color:#566173;font-size:12px;font-weight:600;height:38px;padding:0 15px}.secondary-button:hover{background:#f8f9fb}.secondary-button:disabled{opacity:.6}.input{border:1px solid #d9dee7;color:#273145;font-size:12px;height:38px;padding:0 11px}.input:focus{border-color:#6a6ce5;box-shadow:0 0 0 3px #6a6ce51a}.textarea{height:auto;min-height:110px;padding:10px}.label{color:#4f596b;font-size:11px}.required{color:#d75460}.form-group{margin-bottom:15px}.procedure-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.search-box{position:relative;width:360px}.search-box .input{padding-left:34px}.search-icon{color:#9aa3b1;font-size:13px;left:11px;position:absolute;top:10px}.procedure-table{border-collapse:collapse;width:100%}.procedure-table th{background:#fafbfc;border-bottom:1px solid #e8ebf0;color:#8992a1;font-size:10px;font-weight:700;height:42px;letter-spacing:.06em;padding:0 16px;text-align:left;text-transform:uppercase}.procedure-table td{border-bottom:1px solid #eef0f4;color:#5b6576;font-size:12px;padding:14px 16px}.procedure-table tr:hover td{background:#fbfcff}.procedure-name{color:#263044;font-size:13px;font-weight:600}.procedure-description{color:#8c95a4;font-size:11px;margin-top:3px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;padding:4px 8px}.status-enabled{background:#eaf8f0;color:#21834f}.status-disabled{background:#f1f2f5;color:#757e8e}.table-action{background:#0000;border:0;color:#5658d8;font-size:11px;font-weight:600;margin-left:12px}.builder-page{background:#f6f8fb;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.builder-header{background:#fff;border-bottom:1px solid #e3e7ee;flex-shrink:0;height:66px;justify-content:space-between;padding:0 18px;z-index:10}.builder-header,.builder-title{align-items:center;display:flex}.builder-title{gap:10px;min-width:0}.back-button{align-items:center;background:#0000;border:0;border-radius:7px;color:#6e7788;display:flex;font-size:17px;height:32px;justify-content:center;width:32px}.back-button:hover{background:#f1f2f5}.builder-title-text{color:#212a3a;font-size:17px;font-weight:700}.builder-title .muted{font-size:10px;margin-top:2px}.builder-actions{gap:8px}.builder-actions,.wizard-strip{align-items:center;display:flex}.wizard-strip{background:#fff;border-bottom:1px solid #e4e8ee;flex-shrink:0;height:44px;padding:0 20px}.wizard-step{align-items:center;background:#0000;border:0;color:#a0a8b5;display:flex;font-size:11px;font-weight:600;height:100%;margin-right:27px}.wizard-step.active{color:#5658d9}.wizard-step.completed{color:#2c8c5b}.builder-workspace{display:grid;flex:1 1;grid-template-columns:48px minmax(0,1fr) 310px;min-height:0;min-width:0;overflow:hidden}.action-library{background:#fff;border-right:1px solid #e3e7ee;height:100%;max-width:48px;min-width:48px;overflow:hidden;transition:width .18s ease,max-width .18s ease,box-shadow .18s ease;width:48px;z-index:20}.action-library.expanded{box-shadow:7px 0 20px #212b3d12;max-width:250px;width:250px}.action-library-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;height:55px;justify-content:space-between;padding:0 9px}.action-library:not(.expanded) .action-library-header{justify-content:center}.action-library-content{height:calc(100% - 55px);overflow-y:auto;padding:13px;width:250px}.action-library:not(.expanded) .action-library-content{visibility:hidden}.library-collapse-button{align-items:center;background:#0000;border:0;border-radius:7px;color:#697386;display:flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;width:30px}.library-collapse-button:hover{background:#f2f3f7}.library-title{color:#293244;font-size:13px;font-weight:700}.library-subtitle{color:#929bab;font-size:10px;margin-top:3px}.library-search{margin-bottom:13px}.action-category{margin-top:17px}.action-category-title{color:#9aa3b1;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.action-library-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#596375;display:flex;font-size:11px;gap:9px;margin-bottom:3px;min-height:36px;padding:5px 7px;text-align:left;width:100%}.action-library-item:hover{background:#f4f5ff;border-color:#e1e2ff;color:#4d4fd0}.action-icon{align-items:center;background:#efefff;border-radius:6px;color:#5558d6;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;width:26px}.workflow-area{background-color:#f7f9fc;background-image:radial-gradient(#dce1e8 1px,#0000 0);background-size:18px 18px;min-height:0;min-width:0;overflow:hidden;position:relative}.config-panel{background:#fff;border-left:1px solid #e3e7ee;height:100%;min-width:0;overflow-y:auto}.config-header{border-bottom:1px solid #e8ebf0;min-height:62px;padding:15px 16px}.config-title{color:#283144;font-size:14px;font-weight:700}.config-subtitle{color:#929bab;font-size:10px;margin-top:3px}.config-content{padding:16px}.workflow-node{background:#fff;border:1px solid #dce1e8;border-radius:10px;box-shadow:0 5px 16px #25304212;width:220px}.workflow-node.selected{border-color:#6769df;box-shadow:0 0 0 2px #6769df21,0 5px 16px #25304212}.node-header{border-bottom:1px solid #edf0f4;justify-content:space-between;min-height:43px;padding:8px 9px}.node-header,.node-title-row{align-items:center;display:flex}.node-title-row{gap:8px;min-width:0}.node-icon{align-items:center;background:#efefff;border-radius:6px;color:#5659d5;display:flex;flex-shrink:0;font-size:11px;height:25px;justify-content:center;width:25px}.node-title{color:#2c3547;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-menu{background:#0000;border:0;color:#a2aab8;font-size:14px}.node-body{padding:9px}.node-summary{color:#7c8697;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-node{border-color:#a2a3e3}.condition-node .node-icon{background:#f0f0ff}.end-node{background:#fff5f6;border-color:#eabcc1;color:#c04d56;width:160px}.builder-empty{align-items:center;color:#8c95a4;display:flex;font-size:12px;height:100%;justify-content:center;padding:20px;text-align:center}.builder-empty-inner{max-width:220px}.builder-empty-icon{align-items:center;background:#eef;border-radius:14px;color:#5659d4;display:flex;font-size:20px;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.basic-details-panel{margin:0 auto;max-width:900px;width:100%}.basic-card{padding:24px}.basic-card h2{color:#283144;font-size:18px;margin:0}.basic-card p{color:#8a93a3;font-size:12px;margin:6px 0 22px}.details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.wizard-footer{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:1100px){.app-sidebar{width:205px}.builder-workspace{grid-template-columns:48px minmax(0,1fr) 285px}.config-panel{width:285px}}@media (max-width:900px){.app-sidebar{width:190px}.builder-workspace{grid-template-columns:48px minmax(0,1fr)}.config-panel{bottom:0;box-shadow:-7px 0 20px #212b3d14;position:absolute;right:0;top:0;width:310px;z-index:40}}@media (max-width:700px){.app-sidebar{display:none}.builder-header{padding:0 12px}.builder-actions .secondary-button,.builder-title .muted{display:none}.details-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.search-box{width:250px}}.action-config-panel{background:#fff;border-left:1px solid #e4e8ee;color:#182230;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;min-width:320px;overflow:hidden;width:320px}.config-panel-header{background:#fff;border-bottom:1px solid #e7ebf0;flex-shrink:0;padding:18px 18px 14px}.config-panel-title-row{align-items:center;display:flex;gap:8px;min-width:0}.config-panel-title{color:#182230;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-panel-badge{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1;padding:3px 7px}.config-panel-badge.command{background:#eef1ff;color:#5b5bd6}.config-panel-badge.end{background:#fff0f0;color:#c94b52}.config-panel-command{color:#8a94a4;font-size:10px;line-height:1.3;margin-top:5px}.config-panel-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0 28px}.config-panel-body::-webkit-scrollbar{width:7px}.config-panel-body::-webkit-scrollbar-track{background:#0000}.config-panel-body::-webkit-scrollbar-thumb{background:#d6dbe4;border-radius:8px}.config-section{border-bottom:1px solid #edf0f4}.config-section-header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:13px 16px;text-align:left;width:100%}.config-section-header:hover{background:#f8f9fb}.config-section-header-left{align-items:center;display:flex;gap:9px;min-width:0}.config-section-chevron{align-items:center;color:#758093;display:flex;font-size:17px;height:16px;justify-content:center;line-height:1;transform:rotate(0deg);transition:transform .15s ease,color .15s ease;width:16px}.config-section-chevron.open{color:#555f71;transform:rotate(90deg)}.config-section-title{color:#263142;font-size:12px;font-weight:650;line-height:1.2}.config-section-subtitle{color:#929baa;font-size:10px;line-height:1.2;margin-top:3px}.config-section-status{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:600;padding:3px 7px}.config-section-status.success{background:#eaf7ef;color:#2e8b57}.config-section-body{padding:2px 16px 16px}.form-group{margin-bottom:13px}.label{color:#566173;display:block;font-size:10px;font-weight:600;line-height:1.2;margin-bottom:6px}.required{color:#c94b52}.input{background:#fff;border:1px solid #d7dce5;border-radius:7px;box-sizing:border-box;color:#273142;font-family:inherit;font-size:11px;min-height:36px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.input:hover{border-color:#c4cad5}.input:focus{border-color:#6867dc;box-shadow:0 0 0 3px #6867dc1a}.textarea{min-height:80px;resize:vertical}.field-help{color:#929baa;font-size:9px;line-height:1.45;margin-top:5px}.input-with-suffix{position:relative}.input-with-suffix .input{padding-right:42px}.input-suffix{color:#8b95a4;font-size:9px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modern-checkbox{align-items:center;color:#566173;cursor:pointer;display:flex;font-size:10px;gap:9px;margin-top:2px}.modern-checkbox input{opacity:0;pointer-events:none;position:absolute}.checkbox-mark{background:#fff;border:1px solid #cbd1dc;border-radius:4px;flex-shrink:0;height:15px;position:relative;width:15px}.modern-checkbox input:checked+.checkbox-mark{background:#5959d8;border-color:#5959d8}.modern-checkbox input:checked+.checkbox-mark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.checkbox-text{line-height:1.2}.condition-editor{padding:0}.condition-description{color:#8c95a5;font-size:10px;line-height:1.45;margin-bottom:12px}.condition-preview{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:7px;margin-top:10px;padding:9px 10px}.condition-preview-label{color:#929baa;font-size:8px;font-weight:650;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.condition-preview code{color:#596275;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.45;word-break:break-word}.condition-help{color:#929baa;font-size:9px;line-height:1.45;margin-top:9px}.command-warning{background:#fff9eb;border:1px solid #ead8a8;border-radius:7px;color:#765e17;padding:9px 10px}.command-help,.command-warning{font-size:9px;line-height:1.45;margin-bottom:12px}.command-help{background:#f7f8fb;border-radius:6px;color:#8c95a5;padding:8px 9px}.command-info-box{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:7px;color:#697386;font-size:10px;line-height:1.5;padding:10px}.panel-empty-state{flex-direction:column;height:100%;padding:30px;text-align:center}.panel-empty-icon,.panel-empty-state{align-items:center;display:flex;justify-content:center}.panel-empty-icon{background:#f0f1ff;border-radius:10px;color:#5d5bd8;font-size:18px;height:40px;margin-bottom:12px;width:40px}.panel-empty-title{color:#394355;font-size:12px;font-weight:650}.panel-empty-text{color:#929baa;font-size:10px;line-height:1.45;margin-top:5px;max-width:220px}.liveconnect-page{background:#f5f7fb;color:#1f2937;min-height:100%;padding:22px}.lc-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.lc-breadcrumb{color:#8a93a3;font-size:12px;margin-bottom:12px}.lc-agent-row{align-items:center;display:flex;gap:12px}.lc-agent-row h1{color:#202839;font-size:22px;font-weight:700;margin:0}.lc-agent-row p{color:#8a93a3;font-size:11px;margin:4px 0 0}.lc-online{align-items:center;background:#fff;border:1px solid #d9dee8;border-radius:999px;color:#697386;display:inline-flex;font-size:11px;gap:6px;padding:6px 10px}.lc-online span{background:#9aa2b1;border-radius:50%;height:7px;width:7px}.lc-online.connected{background:#f4fcf7;border-color:#bfe4ce;color:#21884f}.lc-online.connected span{background:#35b96b;box-shadow:0 0 0 3px #35b96b1a}.lc-header-status{align-items:center;color:#8a93a3;display:flex;font-size:11px;gap:7px}.lc-signal-dot{background:#35b96b;border-radius:50%;height:7px;width:7px}.lc-metrics-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.lc-metric-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;box-shadow:0 1px 2px #1f293708;min-height:112px;padding:14px}.lc-metric-top{align-items:center;color:#8a93a3;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.lc-metric-icon{background:#eef;border-radius:8px;color:#595bdc;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.lc-metric-value{color:#202839;font-size:24px;font-weight:700;margin-top:9px}.lc-metric-subtitle{color:#8a93a3;font-size:10px;margin-top:3px}.lc-error{background:#fff5f5;border:1px solid #f0caca;border-radius:8px;color:#c43d3d;font-size:11px;margin-bottom:12px;padding:10px 13px}.lc-main-grid{grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr) minmax(260px,.95fr)}@media (max-width:1300px){.lc-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr)}.lc-quick-actions-column{grid-column:1/-1}}@media (max-width:800px){.lc-main-grid{grid-template-columns:1fr}.lc-quick-actions-column{grid-column:auto}}.lc-panel{background:#fff;border:1px solid #e3e7ee;border-radius:10px;box-shadow:0 1px 2px #1f293708;overflow:hidden}.lc-panel-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:15px 16px 12px}.lc-panel-header h2{color:#283144;font-size:13px;font-weight:650;margin:0}.lc-panel-header p{color:#8a93a3;font-size:10px;margin:4px 0 0}.lc-tabs{background:#fafbfc;border-bottom:1px solid #e3e7ee;display:flex;padding:0 10px}.lc-tabs button{background:#0000;border:0;color:#788294;cursor:pointer;font-size:11px;padding:12px 13px 10px;position:relative}.lc-tabs button:hover:not(:disabled){background:#f7f7ff;color:#595bdc}.lc-tabs button.active{color:#595bdc;font-weight:600}.lc-tabs button.active:after{background:#595bdc;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.lc-tabs button:disabled{cursor:default;opacity:.55}.lc-stream-status{background:#fff;border-bottom:1px solid #e8ebf0;color:#8a93a3;font-size:10px;padding:9px 15px}.lc-live-dot{background:#35b96b;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.lc-table-wrap{max-height:540px;overflow:auto}.lc-table th{font-size:9px;letter-spacing:.05em;padding:9px 12px;position:sticky;text-align:left;top:0;z-index:1}.lc-table td{font-size:10px;padding:10px 12px}.lc-status-pill{border-radius:999px;display:inline-block;font-size:9px;font-weight:500}.lc-status-pill.online{background:#effaf3;border:1px solid #c8ead5;color:#21884f}.lc-status-pill.offline{background:#f5f6f8;border:1px solid #e2e5ea;color:#7d8797}.lc-loader{align-items:center;color:#8a93a3;display:flex;font-size:11px;gap:9px;justify-content:center;min-height:180px}.lc-spinner{animation:lc-spin .8s linear infinite;border:2px solid #e4e7ed;border-radius:50%;border-top-color:#595bdc;height:15px;width:15px}@keyframes lc-spin{to{transform:rotate(1turn)}}.lc-empty{color:#8a93a3;display:grid;font-size:11px;min-height:160px;place-items:center}.system-info{align-self:start}.lc-info-row{border-top:1px solid #edf0f4;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.lc-info-row span{color:#8a93a3;font-size:10px}.lc-info-row strong{color:#2d3545;font-size:10px;font-weight:550;text-align:right}.lc-info-row .mono{font-family:Consolas,monospace;max-width:170px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.lc-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.lc-main-grid{grid-template-columns:1fr}.lc-metrics-grid{grid-template-columns:repeat(2,1fr)}.lc-header{align-items:flex-start}}@media (max-width:600px){.liveconnect-page{padding:12px}.lc-metrics-grid{grid-template-columns:1fr}.lc-tabs{overflow-x:auto}}.lc-table-controls{flex-wrap:wrap;gap:16px;margin-bottom:14px}.lc-table-search{align-items:center;display:flex;flex:1 1;gap:8px;min-width:280px}.lc-table-search input{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#1f2937;outline:none;padding:9px 12px;width:100%}.lc-table-search input:focus{border-color:#7c8cff;box-shadow:0 0 0 2px #7c8cff1f}.lc-search-icon{font-size:14px}.lc-table-options{color:#667085;font-size:13px;gap:18px}.lc-page-size{display:flex;gap:7px}.lc-page-size select{background:#fff;border:1px solid #d9dee8;color:#344054;padding:7px 28px 7px 9px}.lc-sort-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:7px;padding:0}.lc-sort-indicator{font-size:12px;opacity:.35}.lc-sort-indicator.active{opacity:1}.lc-pagination{gap:12px;margin-top:14px;padding-top:12px}.lc-pagination-summary{color:#667085;font-size:13px}.lc-pagination-buttons{gap:5px}.lc-pagination-buttons button{background:#fff;border:1px solid #d9dee8;border-radius:6px;color:#344054;cursor:pointer;height:32px;min-width:34px;padding:0 9px}.lc-pagination-buttons button:hover:not(:disabled){background:#f7f8fa}.lc-pagination-buttons button.active{background:#eef1ff;border-color:#7c8cff;color:#4f5bd5;font-weight:600}.lc-pagination-buttons button:disabled{cursor:not-allowed;opacity:.45}.lc-pagination-ellipsis{color:#98a2b3;padding:0 3px}.lc-quick-actions{margin-top:18px}.lc-quick-actions-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lc-quick-action{background:#fff;border:1px solid #e4e7ec;border-radius:10px;color:#344054;cursor:pointer;gap:12px;min-height:76px;padding:13px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lc-quick-action:hover{border-color:#c7cdfc;box-shadow:0 3px 10px #10182812;transform:translateY(-1px)}.lc-quick-action:active{transform:translateY(0)}.lc-quick-action-icon{align-items:center;background:#f2f4ff;border-radius:9px;color:#4f5bd5;display:flex;flex:0 0 42px;font-size:20px;font-weight:600;height:42px;justify-content:center;width:42px}.lc-quick-action-content{display:flex;flex-direction:column;gap:3px}.lc-quick-action-title{color:#344054;font-size:14px;font-weight:600}.lc-quick-action-description{color:#667085;font-size:12px}.lc-quick-action-arrow{color:#98a2b3;flex:0 0 auto;font-size:17px;transition:transform .15s ease,color .15s ease}.lc-quick-action:hover .lc-quick-action-arrow{color:#4f5bd5;transform:translateX(3px)}@media (max-width:1100px){.lc-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lc-quick-actions-grid{grid-template-columns:1fr}}#root,body,html{overflow-x:hidden}#root,.app-main,.app-shell,body,html{max-width:100%;min-width:0;width:100%}.liveconnect-page,.page-content{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.liveconnect-page{box-sizing:border-box}.lc-header{gap:16px;width:100%}.lc-agent-row,.lc-agent-row h1,.lc-agent-row p,.lc-agent-row>div,.lc-header{min-width:0}.lc-agent-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-header-status{flex-shrink:0;white-space:nowrap}.lc-metrics-grid{gap:12px;max-width:100%;min-width:0;width:100%}.lc-metric-card{min-width:0;overflow:hidden;width:100%}.lc-metric-top{min-width:0}.lc-metric-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-main-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr)}.lc-panel,.lc-quick-actions,.lc-quick-actions-column,.lc-system-info-column,.lc-task-manager-column,.system-info{max-width:100%;min-width:0;width:100%}.lc-data-table,.lc-panel-header,.lc-stream-status,.lc-tabs{min-width:0}.lc-tabs{overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.lc-tabs button{flex:0 0 auto}.lc-table-wrap{-webkit-overflow-scrolling:touch}.lc-table{min-width:700px}.lc-table-controls{width:100%}.lc-table-search{max-width:420px;min-width:0;width:100%}.lc-pagination,.lc-table-options{flex-wrap:wrap;min-width:0}.lc-pagination-buttons{flex-wrap:wrap}.system-info{overflow:hidden}.lc-info-row,.lc-info-row span{min-width:0}.lc-info-row strong{max-width:65%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-info-row .mono{max-width:65%}.lc-quick-actions-grid{grid-gap:10px;gap:10px;min-width:0;width:100%}.lc-quick-action{min-height:82px}.lc-quick-action-description,.lc-quick-action-title{max-width:100%;min-width:0}@media (min-width:1251px){.lc-main-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr)}.lc-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1250px) and (min-width:901px){.liveconnect-page{padding:18px}.lc-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.lc-quick-actions-column{grid-column:1/-1}.lc-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-quick-action{min-height:76px}.lc-table-wrap{max-height:500px}}@media (max-width:900px) and (min-width:701px){.liveconnect-page{padding:16px}.lc-header{align-items:flex-start}.lc-header-status{margin-top:4px}.lc-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-main-grid{grid-template-columns:1fr}.lc-quick-actions-column,.lc-system-info-column{grid-column:auto}.lc-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-table-wrap{max-height:480px}.lc-table-controls{align-items:stretch}.lc-table-search{flex:1 1 300px;max-width:none}}@media (max-width:700px){.app-sidebar{display:none}.topbar{height:56px;padding:0 14px}.topbar-title{font-size:11px}.topbar-actions{gap:8px}.page-content{overflow-x:hidden;padding:0}.liveconnect-page{padding:14px}.lc-header{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.lc-breadcrumb{font-size:11px;margin-bottom:7px}.lc-agent-row{align-items:flex-start;gap:9px}.lc-agent-row h1{font-size:20px}.lc-agent-row p{font-size:10px}.lc-header-status{align-self:flex-end;font-size:10px}.lc-metrics-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.lc-metric-card{min-height:100px;padding:12px}.lc-metric-value{font-size:21px}.lc-main-grid{gap:12px;grid-template-columns:1fr}.lc-quick-actions-column,.lc-system-info-column,.lc-task-manager-column{grid-column:auto}.lc-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-quick-action{gap:9px;min-height:76px;padding:10px}.lc-quick-action-icon{flex-basis:36px;font-size:17px;height:36px;width:36px}.lc-quick-action-title{font-size:12px}.lc-quick-action-description{font-size:10px}.lc-panel-header{padding:13px 12px 10px}.lc-panel-header h2{font-size:12px}.lc-panel-header p{font-size:9px}.lc-tabs{padding:0 6px}.lc-tabs button{padding:11px 10px 9px}.lc-table-controls{align-items:stretch;flex-direction:column;gap:9px;margin-bottom:10px}.lc-table-search{flex:none;max-width:none;width:100%}.lc-table-options{gap:8px;justify-content:space-between;width:100%}.lc-pagination{align-items:flex-start;flex-direction:column}.lc-pagination-buttons{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.lc-table-wrap{max-height:430px}.lc-table{min-width:700px}.lc-info-row{gap:10px;padding:11px 12px}.lc-info-row span,.lc-info-row strong{font-size:9px}.lc-info-row .mono,.lc-info-row strong{max-width:60%}}@media (max-width:480px){.liveconnect-page{padding:10px}.lc-agent-row h1{font-size:18px}.lc-online{font-size:10px;padding:5px 8px}.lc-metrics-grid{grid-template-columns:1fr}.lc-metric-card{min-height:92px}.lc-quick-actions-grid{grid-template-columns:1fr}.lc-quick-action{min-height:70px}.lc-table-options{align-items:flex-start;flex-direction:column}.lc-page-size{width:100%}.lc-page-size select{flex:1 1}}@media (hover:none) and (pointer:coarse){.lc-pagination-buttons button,.lc-quick-action,.lc-tabs button{min-height:40px}.lc-table-wrap{-webkit-overflow-scrolling:touch}}.lc-main-grid{gap:12px;grid-template-columns:minmax(0,1.75fr) minmax(245px,1fr) minmax(270px,.9fr)}.lc-task-manager-column{min-width:0;width:100%}.lc-panel-header{padding:12px 14px 10px}.lc-panel-header h2{font-size:12px}.lc-panel-header p{font-size:9px;margin-top:3px}.lc-tabs{min-height:39px;padding:0 8px}.lc-tabs button{font-size:10px;padding:10px 11px 8px}.lc-stream-status{font-size:9px;padding:7px 12px}.lc-data-table{min-width:0;overflow:hidden;width:100%}.lc-table-controls{align-items:center;background:#fff;border-bottom:1px solid #edf0f4;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin:0;min-height:48px;padding:7px 10px}.lc-table-search{flex:1 1 auto;max-width:280px;min-width:160px;width:240px}.lc-table-search input{border-radius:6px;font-size:11px;min-height:32px;padding:6px 10px}.lc-search-icon{font-size:12px}.lc-table-options{color:#788294;display:flex;flex:0 0 auto;font-size:10px;gap:10px;justify-content:flex-end}.lc-page-size,.lc-table-options{align-items:center;white-space:nowrap}.lc-page-size{display:inline-flex;gap:5px}.lc-page-size select{border-radius:6px;font-size:10px;height:30px;min-width:62px;padding:5px 22px 5px 8px}.lc-table-wrap{max-height:440px;overflow-x:auto;scrollbar-width:thin}.lc-table{min-width:640px;table-layout:auto}.lc-table th{background:#f8f9fb;border-bottom:1px solid #e3e7ee;color:#788294;font-size:9px!important;font-weight:650;height:34px;letter-spacing:.04em;line-height:1.15;padding:7px 10px!important;text-transform:uppercase;white-space:nowrap}.lc-table td,.lc-table tr{height:36px!important}.lc-table td{border-bottom:1px solid #edf0f4;color:#697386;font-size:10px!important;line-height:1.15!important;padding:7px 10px!important;vertical-align:middle;white-space:nowrap}.lc-table td.strong{color:#2d3545;font-weight:600}.lc-table tr:hover td{background:#f8f8ff}.lc-table td:first-child{max-width:210px;overflow:hidden;text-overflow:ellipsis}.lc-status-pill{font-size:8px;line-height:1.1;padding:3px 7px}.lc-sort-button{font-size:inherit;gap:5px}.lc-sort-indicator{font-size:10px}.lc-pagination{align-items:center;background:#fff;border-top:1px solid #edf0f5;display:flex;gap:8px;justify-content:space-between;margin:0;min-height:42px;padding:7px 10px}.lc-pagination-summary{color:#788294;font-size:9px;white-space:nowrap}.lc-pagination-buttons{align-items:center;display:flex;gap:3px}.lc-pagination-buttons button{border-radius:5px;font-size:9px;height:26px;min-width:26px;padding:0 5px;width:26px}.lc-pagination-ellipsis{font-size:9px}.lc-quick-actions{margin-top:0;min-width:0;width:100%}.lc-quick-actions .lc-panel-header{padding:12px 14px 9px}.lc-quick-actions-grid{grid-gap:8px;display:grid;padding:0 0 10px}.lc-quick-action{border-radius:9px;gap:9px;min-height:70px;padding:9px 10px;width:100%}.lc-quick-action-icon{border-radius:8px;flex:0 0 34px;font-size:16px;height:34px;width:34px}.lc-quick-action-content{gap:2px}.lc-quick-action-description,.lc-quick-action-title{line-height:1.25;min-width:0;text-overflow:ellipsis;white-space:nowrap}.lc-quick-action-description{font-size:8px;overflow:hidden}.lc-quick-action:after{flex:0 0 auto;font-size:10px}.system-info .lc-panel-header{padding:12px 14px 10px}.lc-info-row{gap:10px}.lc-info-row span,.lc-info-row strong{font-size:9px;line-height:1.2}.lc-info-row strong{max-width:62%}.lc-metrics-grid{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.lc-metric-card{min-height:96px;padding:12px}.lc-metric-top{font-size:9px}.lc-metric-icon{border-radius:7px;font-size:12px;height:26px;width:26px}.lc-metric-value{font-size:21px;margin-top:7px}.lc-metric-subtitle{font-size:9px;margin-top:2px}@media (max-width:1250px) and (min-width:901px){.lc-main-grid{gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.lc-quick-actions-column{grid-column:1/-1}.lc-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-table-wrap{max-height:430px}}@media (max-width:900px) and (min-width:701px){.lc-main-grid{grid-template-columns:1fr}.lc-quick-actions-column{grid-column:auto}.lc-metrics-grid,.lc-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-table-controls{flex-wrap:wrap;min-height:auto}.lc-table-search{max-width:320px}}@media (max-width:700px){.lc-main-grid{gap:10px;grid-template-columns:1fr}.lc-metrics-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lc-table-controls{align-items:stretch;flex-wrap:wrap;min-height:auto;padding:8px}.lc-table-search{flex-basis:100%;max-width:none;width:100%}.lc-table-options{justify-content:space-between;width:100%}.lc-table-wrap{max-height:400px}.lc-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pagination{flex-wrap:wrap}}@media (max-width:480px){.liveconnect-page{padding:10px}.lc-metrics-grid,.lc-quick-actions-grid{grid-template-columns:1fr}.lc-table-options{align-items:stretch;flex-direction:column}.lc-page-size{justify-content:space-between}}.lc-quick-actions-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lc-quick-action{align-items:center;display:flex;gap:8px;min-height:72px;min-width:0;overflow:hidden;padding:9px}.lc-quick-action-icon{flex:0 0 32px;font-size:15px;height:32px;width:32px}.lc-quick-action-content{flex:1 1;min-width:0;overflow:hidden}.lc-quick-action-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:clip;white-space:normal}.lc-quick-action-description{display:none}.lc-quick-action-arrow{flex:0 0 14px;font-size:13px}.lc-table-wrap{max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.lc-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.lc-table td:first-child,.lc-table th:first-child{width:29%}.lc-table td:nth-child(2),.lc-table th:nth-child(2){width:10%}.lc-table td:nth-child(3),.lc-table th:nth-child(3){width:14%}.lc-table td:nth-child(4),.lc-table th:nth-child(4){width:24%}.lc-table td:nth-child(5),.lc-table th:nth-child(5){width:13%}.lc-table td:nth-child(6),.lc-table th:nth-child(6){width:10%}.lc-table td,.lc-table th{padding:7px 8px!important}.lc-table td,.lc-table td:first-child,.lc-table td:nth-child(4),.lc-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-table td:nth-child(2),.lc-table td:nth-child(3),.lc-table td:nth-child(6){white-space:nowrap}.lc-table-controls{gap:8px;min-width:0;padding:7px 9px}.lc-table-search{max-width:240px;width:220px}.lc-table-search input{height:32px;padding:6px 9px}.lc-table td,.lc-table tr{height:35px!important}.lc-info-row{min-height:42px;padding:9px 12px}@media (max-width:1250px) and (min-width:901px){.lc-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.lc-quick-actions-column{grid-column:1/-1}.lc-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px) and (min-width:701px){.lc-main-grid{grid-template-columns:1fr}.lc-quick-actions-column{grid-column:auto}.lc-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-table{min-width:0}}@media (max-width:700px){.lc-main-grid{grid-template-columns:1fr}.lc-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-table-wrap{overflow-x:auto}.lc-table{min-width:620px}}@media (max-width:480px){.lc-quick-actions-grid{grid-template-columns:1fr}.lc-table{min-width:620px}}.lc-main-grid{margin-bottom:32px}.lc-table-wrap{padding-bottom:8px}.lc-data-table{margin-bottom:12px}@media (max-width:900px){.lc-main-grid{margin-bottom:24px}}@media (max-width:700px){.lc-main-grid{margin-bottom:20px}}.lc-pagination-nav{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;font-size:20px!important;font-weight:400;height:28px!important;justify-content:center;line-height:1;min-width:28px!important;padding:0!important;width:28px!important}.lc-pagination-nav:hover:not(:disabled){background:#f7f7ff;border-color:#aeb4ff;color:#4f46e5}.lc-pagination-nav:disabled{background:#fafafa;color:#c5cad3;cursor:not-allowed;opacity:.65}.lc-table td,.lc-table tr{height:30px!important}.lc-table td{font-size:9px!important;line-height:1.1!important;padding:5px 8px!important}.lc-table th{font-size:8px!important;height:32px!important;line-height:1.1!important;padding:6px 8px!important}.procedure-status-agents{background:#fff;border-right:1px solid #e3e7ee;display:flex;flex-direction:column;min-height:0;min-width:0}.procedure-status-panel-header{align-items:center;border-bottom:1px solid #e8ebf0;display:flex;min-height:64px;padding:0 16px}.procedure-status-panel-title{color:#263044;font-size:13px;font-weight:700}.procedure-status-panel-count{color:#9aa2b1;font-size:10px;margin-top:3px}.procedure-status-agent-search{padding:12px;position:relative}.procedure-status-agent-search .input{padding-left:31px}.procedure-status-search-icon{color:#9aa3b1;font-size:15px;left:22px;pointer-events:none;position:absolute;top:22px;z-index:1}.procedure-status-agent-list{flex:1 1;min-height:0;overflow-y:auto;padding:0 8px 10px}.procedure-status-agent-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;display:flex;gap:10px;margin-bottom:3px;padding:10px 9px;text-align:left;width:100%}.procedure-status-agent-item:hover{background:#f8f9fd}.procedure-status-agent-item.selected{background:#eef;border-color:#e2e2fb}.procedure-status-agent-dot{background:#b7beca;border-radius:50%;flex-shrink:0;height:8px;width:8px}.procedure-status-agent-dot.online{background:#35a66b}.procedure-status-agent-dot.offline{background:#aeb5c0}.procedure-status-agent-info{display:flex;flex-direction:column;min-width:0}.procedure-status-agent-name{color:#30394a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-status-agent-state{font-size:10px;margin-top:2px}.procedure-status-agent-state.online{color:#2b9360}.procedure-status-agent-state.offline{color:#9aa2b1}.procedure-status-list-message{color:#969eac;font-size:11px;padding:28px 12px;text-align:center}.procedure-status-page{background:#f7f8fb;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.procedure-status-header{align-items:center;background:#fff;border-bottom:1px solid #e3e7ee;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:14px 20px}.procedure-status-header h1{color:#263044;font-size:18px;font-weight:700;margin:0}.procedure-status-header p{color:#8992a2;font-size:11px;margin:4px 0 0}.procedure-status-header .primary-button{flex-shrink:0}.procedure-status-error{background:#fff6f6;border:1px solid #f0caca;border-radius:7px;color:#b54b4b;font-size:11px;margin:10px 20px 0;padding:9px 12px}.procedure-status-workspace{background:#fff;border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 1px 2px #1e283c08;display:grid;flex:1 1;grid-template-columns:220px minmax(280px,1fr) minmax(360px,1.15fr);margin:14px 20px 20px;min-height:0;overflow:hidden}.procedure-status-main{display:flex;min-height:0;min-width:0}.procedure-status-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center;width:100%}.procedure-status-placeholder-icon{align-items:center;background:#f0f1ff;border-radius:50%;color:#6666b5;display:flex;font-size:18px;height:42px;justify-content:center;margin-bottom:12px;width:42px}.procedure-status-placeholder h2{color:#374052;font-size:15px;margin:0}.procedure-status-placeholder p{color:#929aa8;font-size:11px;line-height:1.5;margin:7px 0 0;max-width:320px}@media (max-width:1100px){.procedure-status-workspace{grid-template-columns:200px minmax(260px,1fr) minmax(320px,1fr);margin-left:12px;margin-right:12px}}@media (max-width:800px){.procedure-status-workspace{grid-template-columns:190px minmax(0,1fr);margin-left:12px;margin-right:12px}.procedure-status-right{display:none}}.procedure-status-procedures{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0}.procedure-status-procedure-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.procedure-status-procedure-item{background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;display:block;margin-bottom:5px;padding:11px 12px;text-align:left;width:100%}.procedure-status-procedure-item:hover{background:#f8f9fd}.procedure-status-procedure-item.selected{background:#f1f1ff;border-color:#dedff8}.procedure-status-procedure-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.procedure-status-procedure-name{color:#30394a;font-size:12px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-status-badge{border-radius:10px;flex-shrink:0;font-size:9px;font-weight:650;line-height:1;padding:3px 7px}.procedure-status-passed{background:#eaf7f0;color:#26845a}.procedure-status-running{background:#eef0ff;color:#5c61ae}.procedure-status-failed{background:#fff0f0;color:#b84e4e}.procedure-status-pending{background:#fff7e8;color:#a97925}.procedure-status-terminated{background:#f1f2f5;color:#727987}.procedure-status-skipped,.procedure-status-unknown{background:#f3f4f6;color:#7c8491}.procedure-status-procedure-progress{align-items:center;display:flex;gap:8px;margin-top:9px}.procedure-status-progress-track{background:#e9ebf0;border-radius:4px;flex:1 1;height:5px;overflow:hidden}.procedure-status-progress-fill{background:#6969b8;border-radius:inherit;height:100%;transition:width .2s ease}.procedure-status-progress-text{color:#737c8d;font-size:9px;min-width:27px;text-align:right}.procedure-status-procedure-meta{color:#9aa2b0;display:flex;font-size:9px;gap:10px;justify-content:space-between;margin-top:7px}.procedure-status-empty{padding:60px 20px;text-align:center}.procedure-status-empty-icon{align-items:center;background:#f1f2f6;border-radius:50%;color:#9aa2ad;display:flex;font-size:16px;height:34px;justify-content:center;margin:0 auto 10px;width:34px}.procedure-status-empty-title{color:#50596a;font-size:12px;font-weight:650}.procedure-status-empty-text{color:#9aa2b0;font-size:10px;line-height:1.5;margin:5px auto 0;max-width:260px}.procedure-status-details{background:#fff;border-left:1px solid #e3e7ee;display:flex;flex-direction:column;min-height:0;min-width:0}.procedure-status-details-header-content{min-width:0}.procedure-status-details-execution-id{color:#a0a7b4;font-family:Consolas,monospace;font-size:8px;margin-top:3px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-status-details-content{flex:1 1;min-height:0;overflow-y:auto;padding:15px}.procedure-status-details-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.procedure-status-details-title{color:#2e3748;font-size:14px;font-weight:700;min-width:0}.procedure-status-details-meta{grid-gap:9px 12px;background:#fafbfc;border:1px solid #eceef2;border-radius:7px;display:grid;gap:9px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;padding:11px}.procedure-status-details-meta div{min-width:0}.procedure-status-details-meta span{color:#9aa2b0;display:block;font-size:9px;margin-bottom:3px}.procedure-status-details-meta strong{color:#4a5364;display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-status-details-error{background:#fff7f7;border:1px solid #f1cccc;border-radius:7px;margin-top:12px;padding:10px}.procedure-status-details-error-title{color:#b44e4e;font-size:10px;font-weight:700}.procedure-status-details-error-message{color:#8f5555;font-size:10px;line-height:1.45;margin-top:4px;white-space:pre-wrap;word-break:break-word}.procedure-status-details-section-title{color:#4a5364;font-size:11px;font-weight:700;margin:18px 0 8px}.procedure-status-step-list{display:flex;flex-direction:column}.procedure-status-step{border-bottom:1px solid #f0f1f4;display:flex;gap:9px;padding:9px 0}.procedure-status-step:last-child{border-bottom:none}.procedure-status-step-indicator{display:flex;justify-content:center;padding-top:4px;width:12px}.procedure-status-step-dot{background:#b8bec8;border-radius:50%;display:block;height:8px;width:8px}.procedure-status-step-dot.procedure-status-passed{background:#35a66b}.procedure-status-step-dot.procedure-status-running{background:#6969b8}.procedure-status-step-dot.procedure-status-failed{background:#c75a5a}.procedure-status-step-dot.procedure-status-pending{background:#c79a43}.procedure-status-step-body{flex:1 1;min-width:0}.procedure-status-step-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.procedure-status-step-name{color:#414a5b;font-size:10px;font-weight:600;line-height:1.4;min-width:0}.procedure-status-step-number{color:#929aa8;font-weight:500;margin-right:4px}.procedure-status-step-meta{color:#9aa2b0;display:flex;flex-wrap:wrap;font-size:8px;gap:5px;margin-top:4px}.procedure-status-step-meta span{border-right:1px solid #dfe2e7;padding-right:5px}.procedure-status-step-meta span:last-child{border-right:none;padding-right:0}.procedure-status-step-error{background:#fff4f4;border-radius:5px;color:#a35454;font-size:9px;line-height:1.4;margin-top:6px;padding:6px 7px;white-space:pre-wrap;word-break:break-word}.procedure-status-step-output{margin-top:6px}.procedure-status-step-output summary{color:#6666ad;cursor:pointer;font-size:9px}.procedure-status-step-output pre{background:#f5f6f8;border-radius:5px;color:#596273;font-family:Consolas,monospace;font-size:8px;line-height:1.45;margin:6px 0 0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.procedure-status-details-empty,.procedure-status-details-loading{align-items:center;color:#969eac;display:flex;flex:1 1;font-size:10px;justify-content:center;padding:30px;text-align:center}.procedure-status-details-empty{flex-direction:column}.procedure-status-details-no-steps{color:#9aa2b0;font-size:10px;padding:20px 5px;text-align:center}.procedure-status-history{background:#fff;border-top:1px solid #e3e7ee;min-width:0}.procedure-status-history-header{align-items:center;display:flex;min-height:48px;padding:0 12px}.procedure-status-history-title{color:#4a5364;font-size:11px;font-weight:700}.procedure-status-history-count{color:#9aa2b0;font-size:9px;margin-top:2px}.procedure-status-history-table{width:100%}.procedure-status-history-row{grid-gap:8px;align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f1f4;display:grid;gap:8px;grid-template-columns:90px minmax(140px,1fr) 80px 80px;padding:8px 12px;text-align:left;width:100%}button.procedure-status-history-row{cursor:pointer}button.procedure-status-history-row:hover{background:#f8f9fd}button.procedure-status-history-row.selected{background:#f1f1ff}.procedure-status-history-head{background:#fafbfc;color:#9aa2b0;font-size:8px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.procedure-status-history-date{color:#657082;font-size:9px}.procedure-status-history-progress{color:#657082;font-size:9px;font-weight:600}.procedure-status-history-duration{color:#8992a2;font-size:9px}.procedure-status-history-message{color:#969eac;font-size:10px;padding:22px 12px;text-align:center}.procedure-status-middle{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.procedure-status-middle .procedure-status-procedures{flex:1 1;min-height:0;overflow:hidden}.procedure-status-middle .procedure-status-procedure-list{overflow-y:auto}.procedure-status-right{background:#fff;border-left:1px solid #e3e7ee;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.procedure-status-right .procedure-status-details{border-bottom:1px solid #e3e7ee;border-left:none;flex:1 1;min-height:0;overflow:hidden}.procedure-status-right .procedure-status-details-content{overflow-y:auto}.procedure-status-right .procedure-status-history{border-top:none;flex:0 0 245px;max-height:280px;min-height:180px;overflow:hidden}.procedure-status-right .procedure-status-history-table{max-height:185px;overflow-y:auto}.auth-page{align-items:center;background:radial-gradient(circle at 5% 45%,#dbeafee6,#0000 30%),radial-gradient(circle at 95% 65%,#dbeafebf,#0000 30%),linear-gradient(135deg,#f8fbff,#f1f7ff 50%,#f8fbff);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 24px;position:relative;width:100%}.auth-background-circle{background:#dbeafe73;border-radius:50%;pointer-events:none;position:absolute}.auth-background-circle-one{height:380px;left:-210px;top:70px;width:380px}.auth-background-circle-two{bottom:-190px;height:440px;right:-220px;width:440px}.auth-card{background:#fffffffa;border:1px solid #d8e0eb;border-radius:16px;box-shadow:0 20px 55px #1e40af14,0 5px 16px #0f172a0a;box-sizing:border-box;max-width:100%;padding:38px 40px 32px;width:500px}.auth-registration-layout{grid-column-gap:60px;align-items:center;column-gap:60px;display:grid;grid-template-columns:220px 500px;margin:0 auto;max-width:100%;position:relative;width:900px;z-index:1}.auth-registration-layout .auth-feature-panel{width:220px}.registration-card{justify-self:start;max-width:500px;width:500px}.verification-card{margin:0 auto;max-width:480px;width:100%}.verification-icon{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;font-size:25px;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.verification-header{text-align:center}.verification-header strong{color:#111827;display:block;font-size:13px;margin-top:6px;word-break:break-word}.otp-container{display:flex;gap:10px;justify-content:center;margin:28px 0}.otp-container input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;color:#111827;font-size:22px;font-weight:600;height:54px;outline:none;text-align:center;width:48px}.otp-container input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.otp-container input:disabled{background:#f9fafb}.onboarding-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#15803d;font-size:12px;line-height:1.45;margin-bottom:18px;padding:10px 12px}.resend-section{color:#6b7280;font-size:12px;margin-top:20px;text-align:center}.resend-button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:inherit;font-weight:650;padding:0}.resend-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:950px){.auth-registration-layout{column-gap:35px;grid-template-columns:190px 500px}}@media (max-width:760px){.auth-registration-layout{display:block;margin:0 auto;max-width:500px;width:100%}.auth-registration-layout .auth-feature-panel{display:none}.auth-login-layout,.registration-card{margin:0 auto;max-width:500px;width:100%}.auth-login-features,.login-card{max-width:500px;width:100%}}@media (max-width:560px){.auth-page{padding:24px 14px}.auth-card{border-radius:14px;padding:30px 22px 25px}.auth-brand{margin-bottom:27px}.auth-logo{flex-basis:50px;height:50px;width:50px}.auth-product-name{font-size:25px}.auth-product-tagline{font-size:11px}.auth-header h1{font-size:24px}.auth-login-features{display:none}.otp-container{gap:6px}.otp-container input{height:50px;width:42px}}.agents-page{background:#f5f7fb;box-sizing:border-box;min-height:calc(100vh - 64px);padding:30px 34px 36px}.agents-header{margin-bottom:24px}.agents-header-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.agents-breadcrumb{color:#7b8799;font-size:12px;font-weight:500;margin-bottom:8px}.agents-breadcrumb span{color:#b5bfcd;margin:0 7px}.agents-header h1{color:#172033;font-size:27px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.agents-header p{color:#718096;font-size:13px;line-height:1.5;margin:7px 0 0}.agents-refresh-button{align-items:center;background:#fff;border:1px solid #d7dee9;border-radius:7px;box-shadow:0 1px 2px #1018280a;color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;height:38px;justify-content:center;padding:0 15px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.agents-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#c7d1df;box-shadow:0 2px 5px #1018280f}.agents-refresh-button:disabled{cursor:not-allowed;opacity:.65}.agents-refresh-icon{font-size:16px;line-height:1}.agents-refresh-spinning{animation:agents-refresh-spin .9s linear infinite;display:inline-block}@keyframes agents-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agents-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:22px}.agents-summary-card{background:#fff;border:1px solid #e1e6ee;box-shadow:0 1px 2px #10182808;box-sizing:border-box;min-height:82px;padding:16px 18px}.agents-summary-card,.agents-summary-icon{align-items:center;border-radius:9px;display:flex}.agents-summary-icon{flex:0 0 39px;font-size:16px;font-weight:700;height:39px;justify-content:center;margin-right:13px;width:39px}.agents-summary-icon-total{background:#edf4ff;color:#2563eb}.agents-summary-icon-online{background:#ecfdf3;color:#16a34a}.agents-summary-icon-offline{background:#f3f4f6;color:#6b7280}.agents-summary-card>div:last-child{display:flex;flex-direction:column}.agents-summary-label{color:#7b8799;font-size:11px;font-weight:500;margin-bottom:3px}.agents-summary-card strong{color:#172033;font-size:21px;font-weight:700;line-height:1}.agents-toolbar{align-items:flex-end;background:#fff;border:1px solid #e1e6ee;border-radius:9px;box-shadow:0 1px 2px #10182808;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:14px}.agents-search{flex:1 1;max-width:520px;position:relative}.agents-search-icon{color:#8a96a8;font-size:19px;left:13px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.agents-search input{background:#fff;border:1px solid #d7dee9;border-radius:7px;box-sizing:border-box;color:#172033;font-family:inherit;font-size:12px;height:38px;outline:none;padding:0 38px 0 37px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.agents-search input::placeholder{color:#9aa5b5}.agents-search input:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #2563eb14}.agents-search-clear{align-items:center;background:#0000;border:0;color:#8a96a8;cursor:pointer;display:flex;font-size:18px;height:23px;justify-content:center;line-height:1;padding:0;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:23px}.agents-search-clear:hover{color:#344054}.agents-filters{align-items:flex-end;display:flex;gap:12px}.agents-filter{display:flex;flex-direction:column;gap:5px}.agents-filter label{color:#667085;font-size:10px;font-weight:600;letter-spacing:.35px;text-transform:uppercase}.agents-filter select{background:#fff;border:1px solid #d7dee9;border-radius:7px;color:#344054;cursor:pointer;font-family:inherit;font-size:12px;height:38px;min-width:135px;outline:none;padding:0 30px 0 11px}.agents-filter select:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #2563eb14}.agents-table-card{background:#fff;border:1px solid #e1e6ee;border-radius:9px;box-shadow:0 1px 2px #10182808;overflow:visible}.agents-table-wrapper{overflow-x:auto;overflow-y:visible}.agents-table{border-collapse:collapse;table-layout:fixed;width:100%}.agents-table th{background:#fafbfc;border-bottom:1px solid #e7ebf1;box-sizing:border-box;color:#667085;font-size:10px;font-weight:700;height:45px;letter-spacing:.45px;padding:0 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.agents-table th:first-child{width:31%}.agents-table th:nth-child(2){width:13%}.agents-table th:nth-child(3){width:17%}.agents-table th:nth-child(4){width:13%}.agents-table th:nth-child(5){width:19%}.agents-table th:nth-child(6){width:7%}.agents-table th:not(:last-child){cursor:pointer}.agents-table th:not(:last-child):hover{color:#344054}.agents-sort-indicator{color:#2563eb;font-size:12px;margin-left:4px}.agents-table td{border-bottom:1px solid #edf0f4;box-sizing:border-box;color:#344054;font-size:12px;height:66px;padding:0 16px;vertical-align:middle}.agents-table tbody tr{transition:background .12s ease}.agents-table tbody tr:hover{background:#f8fbff}.agents-table tbody tr:last-child td{border-bottom:0}.agent-machine{align-items:center;display:flex;min-width:0}.agent-machine-icon{align-items:center;background:#f4f8fd;border:1px solid #dbe5f2;border-radius:8px;display:flex;flex:0 0 36px;font-size:15px;height:36px;justify-content:center;margin-right:11px;width:36px}.agent-machine-info{display:flex;flex-direction:column;min-width:0}.agent-machine-info strong{color:#1d2939;font-size:12px;font-weight:650}.agent-machine-info span,.agent-machine-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-machine-info span{color:#98a2b3;font-family:Consolas,Courier New,monospace;font-size:9px;margin-top:3px;max-width:240px}.agent-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;gap:6px;min-width:68px;padding:5px 8px}.agent-status-dot{border-radius:50%;height:6px;width:6px}.agent-status-online{background:#ecfdf3;color:#15803d}.agent-status-online .agent-status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e1a}.agent-status-offline{background:#f3f4f6;color:#667085}.agent-status-offline .agent-status-dot{background:#98a2b3}.agent-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#526071;display:inline-block;font-size:10px;font-weight:500;padding:4px 8px}.agent-version{color:#526071;font-family:Consolas,Courier New,monospace;font-size:11px}.agent-last-seen{color:#667085;font-size:11px}.agent-row-menu{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#7b8799;cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.agent-row-menu:hover{background:#f8fafc;border-color:#dce3ed;color:#344054}.agents-table-loading{align-items:center;color:#7b8799;display:flex;flex-direction:column;font-size:12px;gap:12px;justify-content:center;min-height:300px}.agents-loading-spinner{animation:agents-loading-spin .8s linear infinite;border:3px solid #e5eaf1;border-radius:50%;border-top-color:#2563eb;height:27px;width:27px}@keyframes agents-loading-spin{to{transform:rotate(1turn)}}.agents-table-error{gap:13px;min-height:220px;padding:30px}.agents-error-icon,.agents-table-error{align-items:center;display:flex;justify-content:center}.agents-error-icon{background:#fef2f2;border-radius:50%;color:#dc2626;flex:0 0 38px;font-size:17px;font-weight:700;height:38px;width:38px}.agents-table-error strong{color:#344054;display:block;font-size:13px}.agents-table-error p{color:#7b8799;font-size:11px;margin:4px 0 0}.agents-empty-state{flex-direction:column;min-height:300px;padding:35px}.agents-empty-icon,.agents-empty-state{align-items:center;display:flex;justify-content:center}.agents-empty-icon{background:#f1f5f9;border-radius:50%;color:#94a3b8;font-size:24px;height:48px;margin-bottom:13px;width:48px}.agents-empty-state h3{color:#344054;font-size:14px;margin:0}.agents-empty-state p{color:#8a96a8;font-size:11px;margin:6px 0 0;max-width:350px;text-align:center}.agents-pagination{align-items:center;color:#7b8799;display:flex;font-size:11px;justify-content:space-between;margin-top:13px}.agents-pagination>div{align-items:center;display:flex;gap:8px}.agents-pagination button{background:#fff;border:1px solid #d7dee9;border-radius:6px;color:#526071;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;height:30px;padding:0 11px}.agents-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#c7d1df}.agents-pagination button:disabled{cursor:not-allowed;opacity:.45}.agents-pagination>div>span{color:#667085;min-width:72px;text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1000px){.agents-page{padding:24px 22px 30px}.agents-toolbar{align-items:stretch;flex-direction:column}.agents-search{max-width:none}.agents-filters{align-items:flex-end}}@media (max-width:700px){.agents-page{padding:20px 15px 25px}.agents-header-content{flex-direction:column}.agents-refresh-button{align-self:flex-start}.agents-summary{grid-template-columns:1fr}.agents-filters{align-items:stretch;flex-direction:column;width:100%}.agents-filter select{width:100%}.agents-pagination{align-items:flex-start;flex-direction:column;gap:10px}}.agent-actions-cell{overflow:visible;position:relative;text-align:center}.agent-actions-menu{align-items:center;display:inline-flex;justify-content:center;position:relative}.agent-actions-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 20px 40px #0f172a26,0 8px 16px #0f172a14;box-sizing:border-box;padding:6px;width:220px;z-index:10000}.agent-action-item{align-items:center;background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:9px;min-height:36px;padding:7px 9px;text-align:left;width:100%}.agent-action-item:hover:not(:disabled){background:#f4f7fb;color:#1d2939}.agent-action-item:disabled{color:#a4acb8;cursor:default}.agent-action-icon{align-items:center;color:#667085;display:inline-flex;flex:0 0 20px;font-size:13px;justify-content:center;width:20px}.agent-action-item:hover:not(:disabled) .agent-action-icon{color:#2563eb}.agent-action-soon{background:#f2f4f7;border-radius:4px;color:#98a2b3;font-size:8px;font-weight:600;letter-spacing:.3px;margin-left:auto;padding:2px 5px;text-transform:uppercase}.agent-action-divider{background:#edf0f4;height:1px;margin:5px 4px}.agent-drawer-backdrop{background:#0f172a2e;inset:0;position:fixed;z-index:1090}.agent-details-drawer{background:#fff;border-left:1px solid #e1e6ee;bottom:0;box-shadow:-12px 0 35px #1018281f;display:flex;flex-direction:column;max-width:92vw;position:fixed;right:0;top:0;width:450px;z-index:1100}.agent-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e7ebf1;box-sizing:border-box;display:flex;justify-content:space-between;min-height:70px;padding:14px 20px}.agent-drawer-title{color:#1d2939;font-size:15px;font-weight:700}.agent-drawer-subtitle{color:#667085;font-size:10px;margin-top:3px}.agent-drawer-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#667085;cursor:pointer;display:inline-flex;font-family:inherit;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.agent-drawer-close:hover{background:#f8fafc;border-color:#e1e6ee;color:#344054}.agent-drawer-body{flex:1 1;overflow-y:auto;padding:20px}.agent-drawer-agent-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:13px;padding-bottom:20px}.agent-drawer-machine-icon{align-items:center;background:#f4f8fd;border:1px solid #dbe5f2;border-radius:10px;color:#4772a8;display:flex;flex:0 0 44px;font-size:18px;height:44px;justify-content:center;width:44px}.agent-drawer-agent-info{min-width:0}.agent-drawer-machine-name{color:#1d2939;font-size:15px;font-weight:700}.agent-drawer-location{color:#667085;font-size:10px;margin-top:3px}.agent-drawer-status{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:6px;margin-top:8px}.agent-drawer-status.online{color:#15803d}.agent-drawer-status.offline{color:#667085}.agent-drawer-status-dot{border-radius:50%;height:7px;width:7px}.agent-drawer-status.online .agent-drawer-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.agent-drawer-status.offline .agent-drawer-status-dot{background:#98a2b3}.agent-drawer-section{border-bottom:1px solid #edf0f4;padding:19px 0}.agent-drawer-section:last-child{border-bottom:0}.agent-drawer-section-title{color:#344054;font-size:10px;font-weight:700;letter-spacing:.55px;margin-bottom:13px;text-transform:uppercase}.agent-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 0}.agent-detail-field.full{margin-bottom:4px}.agent-detail-field span{color:#98a2b3;font-size:9px;font-weight:500}.agent-detail-field strong{color:#344054;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-mono{font-size:10px!important}.agent-detail-mono,.agent-detail-path{font-family:Consolas,Courier New,monospace}.agent-detail-path{font-size:9px!important}.agent-connectivity-card{align-items:center;background:#fafbfc;border:1px solid #e7ebf1;border-radius:8px;display:flex;gap:11px;padding:12px}.agent-connectivity-icon{align-items:center;border-radius:7px;display:flex;flex:0 0 30px;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.agent-connectivity-icon.online{background:#ecfdf3;color:#15803d}.agent-connectivity-icon.offline{background:#f3f4f6;color:#667085}.agent-connectivity-card>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-connectivity-card strong{color:#344054;font-size:10px;font-weight:650}.agent-connectivity-card span{color:#98a2b3;font-size:9px}@media (max-width:650px){.agent-details-drawer{max-width:100%;width:100%}.agent-drawer-body{padding:16px}.agent-detail-grid{grid-template-columns:1fr}.agent-actions-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 20px 40px #0f172a26,0 8px 16px #0f172a14;padding:6px;position:absolute;right:0;top:auto;width:220px;z-index:9999}}.inventory-drawer-root{inset:0;pointer-events:none;position:fixed;z-index:99999}.inventory-drawer-backdrop{background:#0f172a61;inset:0;pointer-events:auto;position:absolute}.agent-inventory-drawer{background:#f5f7fb;border-left:1px solid #dfe5ee;box-shadow:-18px 0 45px #0f172a24;display:flex;flex-direction:column;height:100%;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0;width:min(920px,96vw)}.inventory-drawer-header{border-bottom:1px solid #e1e7ef;flex:0 0 auto;gap:20px;padding:18px 22px}.inventory-header-main{gap:13px}.inventory-header-machine-icon{border:1px solid #dbeafe;border-radius:10px}.inventory-header-kicker{color:#7b8799;font-size:10px;font-weight:600;letter-spacing:.04em}.inventory-header-title h2{color:#172033;font-weight:650;line-height:1.35}.inventory-header-meta{color:#718096;margin-top:4px}.inventory-meta-dot{color:#c4ccd8}.inventory-offline,.inventory-online{align-items:center;display:inline-flex;font-weight:600;gap:5px}.inventory-online{color:#16834d}.inventory-offline{color:#7b8799}.inventory-offline i,.inventory-online i{border-radius:50%;display:inline-block;height:6px;width:6px}.inventory-online i{background:#22c55e}.inventory-offline i{background:#94a3b8}.inventory-header-actions{gap:6px}.inventory-close-button,.inventory-refresh-button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:34px}.inventory-close-button:hover,.inventory-refresh-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#2563eb}.inventory-refresh-button:disabled{cursor:default;opacity:.5}.inventory-info-bar{border-bottom:1px solid #e1e7ef;flex:0 0 auto;grid-template-columns:repeat(3,1fr)}.inventory-info-bar>div{border-right:1px solid #e5eaf1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 22px}.inventory-info-bar>div:last-child{border-right:0}.inventory-info-bar span{color:#8793a6;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.inventory-info-bar strong{color:#334155;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-tabs{border-bottom:1px solid #dfe5ee;flex:0 0 auto;gap:2px;padding:0 20px}.inventory-tabs button{align-items:center;background:#0000;border:0;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:10px;font-weight:500;gap:7px;height:46px;padding:0 12px;position:relative;white-space:nowrap}.inventory-tabs button:after{background:#0000;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.inventory-tabs button:hover{color:#2563eb}.inventory-tabs button.active{color:#2563eb;font-weight:600}.inventory-tabs button.active:after{background:#2563eb}.inventory-drawer-content{background:#f5f7fb;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 18px 28px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.inventory-drawer-content::-webkit-scrollbar{width:7px}.inventory-drawer-content::-webkit-scrollbar-track{background:#0000}.inventory-drawer-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.inventory-tab-content{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-width:100%;width:100%}.inventory-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.inventory-summary-card{align-items:flex-start;background:#fff;border:1px solid #dce3ec;border-radius:10px;box-sizing:border-box;display:flex;gap:11px;min-height:94px;min-width:0;overflow:hidden;padding:14px}.inventory-summary-icon{align-items:center;border-radius:9px;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.inventory-summary-cpu .inventory-summary-icon{background:#eff6ff;color:#2563eb}.inventory-summary-memory .inventory-summary-icon{background:#f5f3ff;color:#7c3aed}.inventory-summary-disk .inventory-summary-icon{background:#ecfeff;color:#0891b2}.inventory-summary-gpu .inventory-summary-icon{background:#fdf2f8;color:#db2777}.inventory-summary-body{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-summary-body>span{color:#64748b;font-size:10px;font-weight:550}.inventory-summary-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.inventory-summary-body>small{color:#7b8799;font-size:9px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-section{background:#fff;border:1px solid #dce3ec;border-radius:11px;box-sizing:border-box;min-width:0;overflow:hidden;width:100%}.inventory-section-header{align-items:center;background:#fff;border-bottom:1px solid #e6ebf2;box-sizing:border-box;display:flex;min-height:62px;padding:11px 15px}.inventory-section-title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.inventory-section-icon{align-items:center;border:1px solid;border-radius:9px;box-sizing:border-box;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.inventory-section-icon-system{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.inventory-section-icon-windows{background:#eff8ff;border-color:#b9def7;color:#0078d4}.inventory-section-icon-cpu{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.inventory-section-icon-memory{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.inventory-section-icon-disk{background:#ecfeff;border-color:#a5f3fc;color:#0891b2}.inventory-section-icon-motherboard{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.inventory-section-icon-network{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.inventory-section-icon-software{background:#faf5ff;border-color:#e9d5ff;color:#9333ea}.inventory-section-icon-users{background:#fdf2f8;border-color:#fbcfe8;color:#db2777}.inventory-section-icon-shield{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.inventory-section-icon-updates{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.inventory-section-icon-settings{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.inventory-section-icon svg{stroke-width:1.7;height:19px;width:19px}.inventory-section-heading{min-width:0}.inventory-section-heading h3{color:#172033;font-size:12px;font-weight:650;line-height:1.35;margin:0}.inventory-section-heading p{color:#8a97aa;font-size:9px;line-height:1.35;margin:2px 0 0}.inventory-section-content{box-sizing:border-box;min-width:0;padding:14px}.inventory-detail-grid{grid-column-gap:32px;grid-row-gap:0;background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;box-sizing:border-box;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0;row-gap:0;width:100%}.inventory-detail{grid-gap:10px;align-items:baseline;border-bottom:1px solid #e7ebf1;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(110px,42%) minmax(0,1fr);min-height:36px;min-width:0;padding:8px 10px}.inventory-detail:nth-last-child(-n+2){border-bottom:0}.inventory-detail span{color:#64748b;font-size:10px;line-height:1.45;min-width:0}.inventory-detail strong{color:#24344d;font-size:10px;font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.inventory-detail-wide{grid-column:1/-1;grid-template-columns:19% minmax(0,1fr)}.inventory-memory-summary{margin-bottom:10px}.inventory-table-wrapper{border:1px solid #dfe6ef;border-radius:9px;box-sizing:border-box;max-width:100%;overflow-x:auto;scrollbar-width:thin;width:100%}.inventory-table-wrapper::-webkit-scrollbar{height:6px}.inventory-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.inventory-data-table{border-collapse:initial;border-spacing:0;min-width:640px;table-layout:auto;width:100%}.inventory-data-table thead th{background:#f8fafc;border-bottom:1px solid #dfe6ef;color:#63728a;font-size:8px;font-weight:650;letter-spacing:.045em;padding:9px 11px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.inventory-data-table tbody td{background:#fff;border-bottom:1px solid #edf0f4;color:#53647d;font-size:9px;line-height:1.4;padding:9px 11px;vertical-align:middle}.inventory-data-table tbody tr:last-child td{border-bottom:0}.inventory-data-table tbody tr:hover td{background:#f8fbff}.inventory-data-table td strong{color:#36557c;font-size:9px;font-weight:600}.inventory-table-subtext{color:#8a97aa;display:block;font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.inventory-status-neutral,.inventory-status-positive{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:600;min-height:20px;padding:2px 7px;white-space:nowrap}.inventory-status-positive{background:#edf9f2;border:1px solid #ccebd8;color:#177245}.inventory-status-neutral{background:#f4f6f8;border:1px solid #e2e7ed;color:#6b778a}.inventory-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-hardware-card{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:12px}.inventory-hardware-card-icon{align-items:center;background:#f6f8fb;border:1px solid #dfe6ef;border-radius:8px;color:#526b8d;display:flex;font-size:8px;font-weight:700;height:34px;justify-content:center;width:34px}.inventory-hardware-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-hardware-card-body strong{color:#263a57;font-size:10px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.inventory-hardware-card-body div{color:#5f7089;font-size:9px}.inventory-hardware-card-body small{color:#8b97a8;font-size:8px}.inventory-hardware-card-value{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:75px;text-align:right}.inventory-hardware-card-value strong{color:#263a57;font-size:11px;font-weight:650;white-space:nowrap}.inventory-hardware-card-value span{color:#7d8a9d;font-size:8px;white-space:nowrap}.inventory-storage-list{display:flex;flex-direction:column;gap:10px}.inventory-storage-device{background:#fff;border:1px solid #dce5ef;border-radius:10px;box-sizing:border-box;overflow:hidden;width:100%}.inventory-storage-device-header{align-items:center;background:#fbfcfe;border-bottom:1px solid #e6ebf2;box-sizing:border-box;display:flex;gap:11px;padding:13px 14px}.inventory-storage-device-icon{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:9px;color:#0891b2;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.inventory-storage-device-info{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.inventory-storage-device-info strong{color:#263a57;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.inventory-storage-device-info span{color:#8290a4;font-size:9px}.inventory-storage-device-capacity{color:#263a57;flex:0 0 auto;font-size:11px;font-weight:650;white-space:nowrap}.inventory-storage-volumes{display:flex;flex-direction:column;gap:9px;padding:12px 14px}.inventory-storage-volume{background:#fff;border:1px solid #e0e7ef;border-radius:8px;box-sizing:border-box;padding:11px 12px;width:100%}.inventory-storage-volume-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.inventory-storage-volume-name{align-items:center;display:flex;gap:9px;min-width:0}.inventory-storage-drive{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;display:flex;flex:0 0 34px;font-size:9px;font-weight:700;height:34px;justify-content:center;width:34px}.inventory-storage-volume-name>div{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-storage-volume-name strong{color:#344a68;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-storage-volume-name span{color:#8995a7;font-size:8px}.inventory-storage-volume-percentage{color:#344a68;flex:0 0 auto;font-size:10px;font-weight:650}.inventory-storage-progress{background:#e8edf4;border-radius:999px;height:8px;overflow:hidden;width:100%}.inventory-storage-progress-used{background:#3b82f6;border-radius:inherit;height:100%;min-width:0;transition:width .25s ease}.inventory-storage-volume:has(.inventory-storage-volume-percentage) .inventory-storage-progress-used{background:#3b82f6}.inventory-storage-volume-bottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px}.inventory-storage-volume-bottom span{color:#8490a2;font-size:8px}.inventory-storage-volume-bottom span:first-child{color:#536781;font-weight:550}.inventory-storage-volumes-only{display:flex;flex-direction:column;gap:9px}@media (max-width:560px){.inventory-storage-device-header{align-items:flex-start}.inventory-storage-device-capacity{font-size:10px}.inventory-storage-volume-top{align-items:flex-start}}.inventory-storage-info strong{color:#263a57;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-storage-info span{color:#8490a2;font-size:8px}.inventory-storage-size strong{color:#263a57;font-size:10px;font-weight:650}.inventory-storage-size span{color:#8490a2;font-size:8px}.inventory-network-list{display:flex;flex-direction:column;gap:10px}.inventory-network-card{background:#fff;border:1px solid #dfe6ef;border-radius:9px;min-width:0;overflow:hidden;padding:0}.inventory-network-card-header{align-items:center;background:#fbfcfe;border-bottom:1px solid #e5eaf1;display:flex;gap:15px;justify-content:space-between;padding:12px}.inventory-network-card-title{align-items:center;display:flex;gap:10px;min-width:0}.inventory-network-adapter-icon{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.inventory-network-card-title>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-network-card-title strong{color:#263a57;font-size:11px;font-weight:650;overflow-wrap:anywhere}.inventory-network-card-title span{color:#8793a5;font-size:8px;overflow-wrap:anywhere}.inventory-network-details{border-bottom:1px solid #e5eaf1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-network-detail{border-bottom:1px solid #e9edf3;border-right:1px solid #e9edf3;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 11px}.inventory-network-detail:nth-child(4n){border-right:0}.inventory-network-detail span{color:#8a97a9;font-size:8px;font-weight:550;text-transform:uppercase}.inventory-network-detail strong{color:#344a68;font-size:9px;font-weight:600;overflow-wrap:anywhere}.inventory-network-subsection{border-bottom:1px solid #edf0f4;padding:10px 12px}.inventory-network-subsection:last-child{border-bottom:0}.inventory-network-subsection-title{color:#61718a;font-size:8px;font-weight:650;letter-spacing:.03em;margin-bottom:7px;text-transform:uppercase}.inventory-network-chip-list{display:flex;flex-wrap:wrap;gap:6px}.inventory-network-chip{align-items:center;background:#f7f9fc;border:1px solid #e0e6ee;border-radius:6px;color:#425876;display:inline-flex;font-size:9px;gap:5px;max-width:100%;padding:5px 8px}.inventory-network-chip strong{font-size:9px;font-weight:600;overflow-wrap:anywhere}.inventory-network-chip span{color:#8a97a9;font-size:8px}.inventory-network-empty{color:#98a3b3;font-size:9px}.inventory-search-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.inventory-search-box{flex:1 1 auto;min-width:0;position:relative}.inventory-search-box svg{color:#94a3b8;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.inventory-search-box input{background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:9px;height:35px;outline:none;padding:0 11px 0 32px;width:100%}.inventory-search-box input::placeholder{color:#9aa5b5}.inventory-search-box input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.inventory-search-count{color:#64748b;flex:0 0 auto;font-size:10px;font-weight:550}.inventory-group-list,.inventory-user-list{display:flex;flex-direction:column;gap:8px}.inventory-user-card{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-width:0;padding:10px}.inventory-user-avatar{align-items:center;background:#f5f8fc;border:1px solid #dfe6ef;border-radius:50%;color:#526b8d;display:flex;font-size:9px;font-weight:650;height:32px;justify-content:center;width:32px}.inventory-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-user-info strong{color:#344a68;font-size:10px;font-weight:650;overflow-wrap:anywhere}.inventory-user-info span{color:#8995a7;font-size:8px;overflow-wrap:anywhere}.inventory-group-card{background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;min-width:0;padding:11px}.inventory-group-card-header{align-items:flex-start;display:flex;gap:9px}.inventory-group-icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;display:flex;flex:0 0 30px;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.inventory-group-members-label{color:#6366f1;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.inventory-group-info strong{color:#344a68;display:block;font-size:10px;font-weight:650}.inventory-group-info p{color:#7f8ca0;font-size:8px;line-height:1.4;margin:2px 0 0}.inventory-group-members{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.inventory-group-member{background:#fff;border:1px solid #dfe6ef;border-radius:5px;color:#536781;font-size:8px;padding:4px 7px}.inventory-security-list{display:flex;flex-direction:column;gap:6px}.inventory-security-row{align-items:center;background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;min-height:38px;padding:8px 10px}.inventory-security-row span{color:#64748b;font-size:9px}.inventory-security-row strong{color:#344a68;font-size:9px;font-weight:600;text-align:right}.inventory-security-enabled{color:#16834d!important}.inventory-security-disabled{color:#b45309!important}.inventory-empty-inline{background:#f8fafc;border:1px dashed #d8e0ea;border-radius:8px;box-sizing:border-box;color:#8a97a9;font-size:9px;min-height:70px;padding:14px}.inventory-empty-inline,.inventory-loading{align-items:center;display:flex;justify-content:center;text-align:center}.inventory-loading{color:#64748b;flex-direction:column;gap:7px;min-height:260px}.inventory-loading strong{color:#344a68;font-size:11px}.inventory-loading span{color:#8b97a8;font-size:9px}.inventory-spinner{animation:inventory-spin .75s linear infinite;border:2px solid #dbe4ef;border-radius:50%;border-top-color:#2563eb;height:24px;margin-bottom:4px;width:24px}@keyframes inventory-spin{to{transform:rotate(1turn)}}.inventory-error-state{flex-direction:column;gap:7px;min-height:300px;padding:30px;text-align:center}.inventory-error-icon,.inventory-error-state{align-items:center;display:flex;justify-content:center}.inventory-error-icon{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#d97706;height:44px;margin-bottom:5px;width:44px}.inventory-error-state h3{color:#344a68;font-size:12px;margin:0}.inventory-error-state p{color:#8793a5;font-size:9px;line-height:1.5;margin:0 0 8px;max-width:450px}.inventory-retry-button{align-items:center;background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:600;gap:6px;height:32px;padding:0 11px}.inventory-retry-button:hover{background:#1d4ed8}@media (max-width:850px){.agent-inventory-drawer{width:100vw}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card-grid,.inventory-storage-grid{grid-template-columns:1fr}.inventory-network-details{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-network-detail:nth-child(4n){border-right:1px solid #e9edf3}.inventory-network-detail:nth-child(2n){border-right:0}.inventory-detail-grid{grid-template-columns:1fr}.inventory-detail-wide{grid-column:auto;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.inventory-detail:nth-last-child(-n+2){border-bottom:1px solid #e7ebf1}.inventory-detail:last-child{border-bottom:0}}@media (max-width:560px){.inventory-drawer-header{padding:14px}.inventory-info-bar{grid-template-columns:1fr}.inventory-info-bar>div{border-bottom:1px solid #e5eaf1;border-right:0}.inventory-info-bar>div:last-child{border-bottom:0}.inventory-tabs{padding:0 10px}.inventory-tabs button{padding:0 9px}.inventory-drawer-content{padding:12px 10px 24px}.inventory-summary-grid{grid-template-columns:1fr}.inventory-detail,.inventory-detail-wide{grid-template-columns:minmax(105px,38%) minmax(0,1fr)}.inventory-hardware-card{grid-template-columns:34px minmax(0,1fr)}.inventory-hardware-card-value{align-items:flex-start;grid-column:2;text-align:left}.inventory-network-details{grid-template-columns:1fr}.inventory-network-detail{border-right:0!important}.inventory-header-machine-icon{flex-basis:36px;height:36px;width:36px}.inventory-header-title h2{font-size:15px}}.inventory-hardware-disk-list{display:flex;flex-direction:column;gap:9px}.inventory-hardware-disk-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.inventory-hardware-disk-icon{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:9px;color:#0891b2;display:flex;height:38px;justify-content:center;width:38px}.inventory-hardware-disk-info{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-hardware-disk-info>strong{color:#263a57;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.inventory-hardware-disk-info>span{color:#63748c;font-size:9px}.inventory-hardware-disk-meta{align-items:center;color:#8b97a8;display:flex;flex-wrap:wrap;font-size:8px;gap:5px}.inventory-hardware-disk-capacity{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.inventory-hardware-disk-capacity strong{color:#263a57;font-size:11px;font-weight:650;white-space:nowrap}.inventory-hardware-disk-capacity span{color:#8b97a8;font-size:8px}.inventory-hardware-table{min-width:680px}.inventory-hardware-table th:first-child{width:16%}.inventory-hardware-table th:nth-child(2){width:22%}.inventory-hardware-table th:nth-child(3){width:18%}.inventory-hardware-table th:nth-child(4),.inventory-hardware-table th:nth-child(5),.inventory-hardware-table th:nth-child(6){width:12%}.inventory-hardware-table th:nth-child(7){width:10%}.inventory-hardware-gpu-list{display:flex;flex-direction:column;gap:9px}.inventory-hardware-gpu-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:9px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.inventory-hardware-gpu-icon{align-items:center;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:9px;color:#db2777;display:flex;height:38px;justify-content:center;width:38px}.inventory-hardware-gpu-info{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-hardware-gpu-info strong{color:#263a57;font-size:11px;font-weight:650;overflow-wrap:anywhere}.inventory-hardware-gpu-info>span{color:#63748c;font-size:9px}.inventory-hardware-gpu-meta{color:#8b97a8;display:flex;flex-wrap:wrap;font-size:8px;gap:5px}.inventory-hardware-gpu-memory{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.inventory-hardware-gpu-memory strong{color:#263a57;font-size:10px;font-weight:650}.inventory-hardware-gpu-memory span{color:#8b97a8;font-size:8px}.inventory-pnp-table{min-width:650px}.inventory-pnp-table th:first-child{width:58%}.inventory-pnp-table th:nth-child(2){width:15%}.inventory-pnp-table th:nth-child(3){width:17%}.inventory-pnp-table th:nth-child(4){width:10%}.inventory-pnp-table tbody td{vertical-align:middle}.inventory-pnp-table tbody td:first-child strong{display:block;max-width:100%;overflow-wrap:anywhere}@media (max-width:560px){.inventory-hardware-disk-card,.inventory-hardware-gpu-card{grid-template-columns:38px minmax(0,1fr)}.inventory-hardware-disk-capacity,.inventory-hardware-gpu-memory{align-items:flex-start;grid-column:2}}.inventory-software-toolbar{align-items:center;box-sizing:border-box;display:flex;gap:14px;margin-bottom:12px;width:100%}.inventory-software-search{align-items:center;background:#fff;border:1px solid #d6e0eb;border-radius:8px;box-sizing:border-box;color:#8190a4;display:flex;flex:1 1 auto;height:38px;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.inventory-software-search:focus-within{border-color:#7aa7ed;box-shadow:0 0 0 3px #2563eb14}.inventory-software-search>svg{color:#7890ad;flex:0 0 auto;margin-left:11px}.inventory-software-search input{background:#0000!important;border:0!important;box-shadow:none!important;box-sizing:border-box;color:#263a57;font-family:inherit;font-size:10px;height:100%!important;margin:0!important;min-width:0;outline:0!important;padding:0 34px 0 9px!important;width:100%!important}.inventory-software-search input::placeholder{color:#98a5b5;opacity:1}.inventory-software-search-clear{align-items:center;background:#0000;border:0;color:#8b98aa;cursor:pointer;display:flex;font-size:17px;height:21px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:21px}.inventory-software-search-clear:hover{color:#344a68}.inventory-software-result{align-items:baseline;color:#7b8aa0;display:flex;flex:0 0 auto;font-size:9px;gap:4px;white-space:nowrap}.inventory-software-result strong{color:#263a57;font-size:12px;font-weight:650}.inventory-software-result span{color:#7d8da2;font-size:9px}.inventory-software-table-wrapper{background:#fff;border:1px solid #dce5ef;border-radius:9px;box-sizing:border-box;overflow-x:auto;width:100%}.inventory-software-table{border-collapse:initial;border-spacing:0;min-width:760px;table-layout:fixed;width:100%}.inventory-software-table th:first-child{width:42%}.inventory-software-table th:nth-child(2){width:13%}.inventory-software-table th:nth-child(3){width:19%}.inventory-software-table th:nth-child(4){width:11%}.inventory-software-table th:nth-child(5){width:15%}.inventory-software-table thead th{background:#f8fafc;border-bottom:1px solid #dce5ef;color:#71829a;font-size:8px;font-weight:650;height:34px;letter-spacing:.04em;padding:0 11px;text-align:left;white-space:nowrap}.inventory-software-table tbody tr{transition:background-color .12s ease}.inventory-software-table tbody tr:hover{background:#f8fbff}.inventory-software-table tbody td{border-bottom:1px solid #e8edf3;box-sizing:border-box;color:#526781;font-size:9px;height:48px;padding:7px 11px;vertical-align:middle}.inventory-software-table tbody tr:last-child td{border-bottom:0}.inventory-software-name{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-software-name strong{color:#355170;font-size:9px;font-weight:600;line-height:1.35}.inventory-software-name span,.inventory-software-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-software-name span{color:#98a5b5;font-size:7px;line-height:1.3}.inventory-software-version{color:#526781;font-size:9px;white-space:nowrap}.inventory-software-publisher{color:#526781;display:block;font-size:9px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.inventory-architecture-badge{background:#f5f8fc;border:1px solid #dfe6ef;border-radius:5px;color:#526781;display:inline-flex;font-size:8px;font-weight:550;height:20px;min-width:32px;padding:0 7px}.inventory-architecture-badge,.inventory-software-empty{align-items:center;box-sizing:border-box;justify-content:center}.inventory-software-empty{background:#fbfcfe;border:1px dashed #d6e0eb;border-radius:9px;display:flex;flex-direction:column;gap:5px;min-height:190px;padding:25px;text-align:center}.inventory-software-empty-icon{align-items:center;background:#faf5ff;border:1px solid #e9d5ff;border-radius:9px;color:#9333ea;display:flex;height:40px;justify-content:center;margin-bottom:3px;width:40px}.inventory-software-empty strong{color:#344a68;font-size:10px;font-weight:650}.inventory-software-empty span{color:#8a98aa;font-size:8px;line-height:1.5;max-width:420px}.inventory-software-empty button{background:#fff;border:1px solid #d5e0ed;border-radius:6px;color:#3569a7;cursor:pointer;font-family:inherit;font-size:9px;height:28px;margin-top:6px;padding:0 12px}.inventory-software-empty button:hover{background:#f5f9ff}@media (max-width:650px){.inventory-software-toolbar{align-items:stretch;flex-direction:column}.inventory-software-result{justify-content:flex-end}}.inventory-software-app-row{align-items:center;display:flex;gap:7px;min-width:0}.inventory-software-app-icon{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:6px;box-sizing:border-box;display:flex;flex:0 0 24px;height:24px;justify-content:center;overflow:hidden;width:24px}.inventory-software-app-icon svg{height:13px;width:13px}.inventory-software-app-row strong{color:#355170;font-size:9px;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-group-list{display:flex;flex-direction:column;gap:12px}.inventory-group-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-sizing:border-box;padding:14px 16px;width:100%}.inventory-group-header{align-items:flex-start;display:flex;gap:12px;min-width:0}.inventory-group-info{flex:1 1;min-width:0}.inventory-group-name{color:#0f172a;display:block;font-size:14px;font-weight:650;line-height:1.35;margin:1px 0 3px}.inventory-group-description{color:#64748b;display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inventory-group-members{border-top:1px solid #eef2f7;margin-top:12px;padding-top:11px}.inventory-group-member-list{display:flex;flex-wrap:wrap;gap:6px}.inventory-group-member{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;color:#df5e2ef5;display:inline-flex;font-size:12px;line-height:1.3;min-height:24px;overflow-wrap:anywhere;padding:3px 9px}.inventory-muted{color:#94a3b8;font-size:12px}.inventory-security-grid{background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.inventory-security-item{border-bottom:1px solid #e8edf4;min-width:0;padding:13px 15px}.inventory-security-item:nth-child(odd){border-right:1px solid #e8edf4}.inventory-security-item:nth-last-child(-n+2){border-bottom:none}.inventory-security-item-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.inventory-security-item-label{color:#334155;font-size:12px;font-weight:500}.inventory-security-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:6px;line-height:1;padding:4px 9px}.inventory-security-status-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.inventory-security-status-enabled{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.inventory-security-status-disabled{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.inventory-security-status-unknown{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.inventory-security-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;overflow:hidden}.inventory-security-detail{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:11px 13px}.inventory-security-detail:nth-child(odd){border-right:1px solid #e2e8f0}.inventory-security-detail:nth-last-child(-n+2){border-bottom:none}.inventory-security-detail-label{color:#64748b;font-size:10px}.inventory-security-detail-value{color:#334155;font-size:11px;font-weight:500;overflow-wrap:anywhere;text-align:right}.inventory-firewall-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-firewall-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:13px 14px}.inventory-firewall-label{color:#334155;font-size:12px;font-weight:500}.agent-inventory-drawer{background:#f8fafc}.inventory-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;height:72px;justify-content:space-between;min-height:72px;padding:0 18px}.inventory-header-main{align-items:center;display:flex;flex:1 1;min-width:0}.inventory-header-machine-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#2563eb;display:flex;flex:0 0 42px;height:42px;justify-content:center;margin-right:12px;width:42px}.inventory-header-title{min-width:0}.inventory-header-kicker{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.inventory-header-title h2{color:#0f172a;font-size:17px;font-weight:700;line-height:1.25;margin:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-header-meta{align-items:center;color:#64748b;display:flex;font-size:10px;gap:7px;line-height:1;margin-top:3px;min-width:0}.inventory-agent-id{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-meta-separator{color:#cbd5e1}.inventory-agent-status{align-items:center;display:inline-flex;font-size:10px;font-weight:500;gap:5px}.inventory-agent-status-dot{border-radius:50%;flex:0 0 6px;height:6px;width:6px}.inventory-agent-status-online{color:#15803d}.inventory-agent-status-online .inventory-agent-status-dot{background:#22c55e}.inventory-agent-status-offline{color:#64748b}.inventory-agent-status-offline .inventory-agent-status-dot{background:#94a3b8}.inventory-header-actions{align-items:center;display:flex;gap:7px;margin-left:16px}.inventory-header-action{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.inventory-header-action:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.inventory-header-action:disabled{cursor:default;opacity:.5}.inventory-header-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.inventory-info-bar{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:48px;min-height:48px}.inventory-info-item{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 18px}.inventory-info-item:last-child{border-right:none}.inventory-info-label{color:#64748b;font-size:8px;font-weight:600;letter-spacing:.06em;line-height:1;margin-bottom:3px;text-transform:uppercase}.inventory-info-value{color:#1e3a8a;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #dbe3ef;box-sizing:border-box;display:flex;height:48px;min-height:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs-inner{align-items:stretch;display:flex;height:100%;padding:0 18px}.inventory-tab{align-items:center;background:#0000;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:500;gap:7px;height:48px;justify-content:center;margin:0;padding:0 13px;position:relative;transition:color .15s ease,background .15s ease;white-space:nowrap}.inventory-tab:hover{background:#f8fafc;color:#2563eb}.inventory-tab-icon{align-items:center;color:inherit;display:flex;justify-content:center}.inventory-tab-label{line-height:1}.inventory-tab.active{color:#2563eb;font-weight:600}.inventory-tab.active:after{background:#2563eb;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:10px;position:absolute;right:10px}.inventory-drawer-content{background:#f8fafc}@media (max-width:700px){.inventory-drawer-header,.inventory-info-item{padding:0 12px}.inventory-tabs-inner{padding:0 8px}.inventory-tab{padding:0 10px}.inventory-header-title h2{max-width:300px}.inventory-agent-id{max-width:150px}}.procedure-list-card{overflow:hidden}.procedure-table-wrap{overflow-x:auto;width:100%}.procedure-table td:nth-child(2),.procedure-table th:nth-child(2){width:110px}.procedure-table td:nth-child(3),.procedure-table th:nth-child(3){width:80px}.procedure-table td:nth-child(4),.procedure-table th:nth-child(4){width:90px}.procedure-table td:nth-child(5),.procedure-table th:nth-child(5){width:110px}.procedure-table td:last-child,.procedure-table th:last-child{white-space:nowrap;width:100px}.procedure-type-badge{align-items:center;background:#efefff;border-radius:999px;color:#5558d6;display:inline-flex;font-size:10px;font-weight:600;padding:4px 8px}.procedure-pagination{align-items:center;background:#fff;border-top:1px solid #e8ebf0;display:flex;justify-content:space-between;min-height:58px;padding:0 16px}.procedure-pagination-summary{color:#8a93a3;font-size:11px}.procedure-pagination-controls{align-items:center;display:flex;gap:10px}.procedure-pagination-controls button{background:#fff;border:1px solid #dce1e9;border-radius:7px;color:#566173;font-size:11px;font-weight:600;height:32px;padding:0 12px}.procedure-pagination-controls button:hover:not(:disabled){background:#f8f9fb}.procedure-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.procedure-pagination-controls span{color:#566173;font-size:11px;font-weight:600;min-width:90px;text-align:center}@media (max-width:760px){.procedure-pagination{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.procedure-pagination-controls{justify-content:space-between;width:100%}}.procedure-execution-page{padding:20px}.procedure-execution-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.procedure-execution-back{color:#5659d4;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;text-decoration:none}.procedure-execution-back:hover{text-decoration:underline}.procedure-execution-header h1{color:#263044;font-size:22px;font-weight:700;margin:0}.procedure-execution-header p{color:#8a93a3;font-size:12px;margin:5px 0 0}.procedure-execution-content{display:flex;flex-direction:column;gap:16px}.procedure-execution-card{padding:20px}.procedure-execution-title-row{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding-bottom:18px}.procedure-execution-title{color:#263044;font-size:16px;font-weight:700}.procedure-execution-id{color:#8a93a3;font-size:10px;margin-top:5px;word-break:break-all}.procedure-execution-meta{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:18px}.procedure-execution-meta>div{display:flex;flex-direction:column;gap:4px}.procedure-execution-meta span{color:#8a93a3;font-size:10px}.procedure-execution-meta strong{color:#344054;font-size:11px;font-weight:600;word-break:break-word}.procedure-execution-error{color:#bb4b55;font-size:12px;margin-bottom:15px}.procedure-execution-error,.procedure-execution-error-panel{background:#fff5f5;border:1px solid #ecc3c7;border-radius:7px;padding:12px 14px}.procedure-execution-error-panel{margin-top:18px}.procedure-execution-error-title{color:#a83d48;font-size:11px;font-weight:700;margin-bottom:4px}.procedure-execution-error-message{color:#bb4b55;font-size:11px;word-break:break-word}.procedure-execution-message{color:#8a93a3;font-size:12px;padding:30px;text-align:center}.procedure-execution-section-header{border-bottom:1px solid #edf0f4;padding-bottom:15px}.procedure-execution-section-title{color:#263044;font-size:13px;font-weight:700}.procedure-execution-section-subtitle{color:#8a93a3;font-size:10px;margin-top:4px}.procedure-execution-step-list{display:flex;flex-direction:column}.procedure-execution-step{border-bottom:1px solid #edf0f4;display:flex;gap:12px;padding:16px 0}.procedure-execution-step:last-child{border-bottom:none}.procedure-execution-step-number{align-items:center;background:#eef;border-radius:50%;color:#5659d4;display:flex;flex:0 0 28px;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.procedure-execution-step-content{flex:1 1;min-width:0}.procedure-execution-step-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.procedure-execution-step-name{color:#344054;font-size:12px;font-weight:600}.procedure-execution-step-meta{color:#8a93a3;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;margin-top:5px}.procedure-execution-step-meta span{border-right:1px solid #dfe3e9;padding-right:8px}.procedure-execution-step-meta span:last-child{border-right:none}.procedure-execution-step-times{grid-gap:12px;background:#f8f9fb;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:12px;padding:10px}.procedure-execution-step-times>div{display:flex;flex-direction:column;gap:3px}.procedure-execution-step-times span{color:#8a93a3;font-size:9px}.procedure-execution-step-times strong{color:#566173;font-size:10px;font-weight:600}.procedure-execution-step-error{background:#fff5f5;border-radius:6px;color:#bb4b55;font-size:10px;margin-top:10px;padding:9px 10px}.procedure-execution-payload{border:1px solid #e5e8ed;border-radius:6px;margin-top:10px;overflow:hidden}.procedure-execution-payload summary{background:#f8f9fb;color:#566173;cursor:pointer;font-size:10px;font-weight:600;padding:8px 10px}.procedure-execution-payload pre{background:#fff;color:#566173;font-family:Consolas,Courier New,monospace;font-size:10px;margin:0;max-height:300px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:760px){.procedure-execution-page{padding:14px}.procedure-execution-step-header,.procedure-execution-title-row{align-items:flex-start;flex-direction:column}}.lc-main-grid{grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.lc-right-column{gap:18px}.remote-desktop-viewer{display:block}@media (max-width:1250px) and (min-width:901px){.lc-main-grid{gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.lc-info-actions-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.lc-info-actions-row,.lc-main-grid{grid-template-columns:1fr}}@media (max-width:700px){.lc-remote-desktop-toolbar{height:50px;padding:0 10px}.lc-remote-desktop-toolbar-title-text{font-size:14px}.lc-remote-desktop-toolbar-status{display:none}.lc-remote-desktop-fullscreen-button{font-size:12px;height:32px;padding:0 10px}.lc-remote-desktop-fullscreen-label{display:none}}.lc-main-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr)}.lc-main-grid,.lc-right-column,.lc-task-manager-area{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.lc-right-column{display:flex;flex-direction:column;gap:14px}.lc-info-actions-row{grid-gap:12px;align-items:start;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.lc-quick-actions-area,.lc-system-info-area{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.lc-quick-actions-area .lc-quick-actions{margin-top:0}.lc-remote-desktop-container,.lc-remote-desktop-section{box-sizing:border-box;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.lc-remote-desktop-container{background:#000;border:1px solid #dfe3ea;border-radius:14px;overflow:hidden}.lc-remote-desktop-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;height:58px;justify-content:space-between;padding:0 16px;width:100%}.lc-remote-desktop-toolbar-title{align-items:center;display:flex;gap:9px;min-width:0}.lc-remote-desktop-toolbar-title-text{color:#111827;font-size:17px;font-weight:600;white-space:nowrap}.lc-remote-desktop-toolbar-status{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.lc-remote-desktop-status-dot{background:#22c55e;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.lc-remote-desktop-fullscreen-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:7px;height:36px;justify-content:center;padding:0 14px}.lc-remote-desktop-fullscreen-button:hover{background:#f9fafb}.lc-remote-desktop-video,.remote-desktop-viewer{line-height:0;min-width:0;overflow:hidden}.lc-remote-desktop-video,.remote-desktop-video-element,.remote-desktop-viewer{background:#000;box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.remote-desktop-video-element{display:block;height:auto;object-fit:contain;object-position:center;outline:none}.lc-remote-desktop-container:fullscreen{background:#000;border:0!important;border-radius:0!important;display:flex;flex-direction:column;height:100vh!important;margin:0!important;overflow:hidden;padding:0!important;width:100vw!important}.lc-remote-desktop-container:fullscreen .lc-remote-desktop-toolbar{flex:0 0 58px}.lc-remote-desktop-container:fullscreen .lc-remote-desktop-video{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;width:100%}.lc-remote-desktop-container:fullscreen .remote-desktop-viewer{align-items:center;background:#000;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.lc-remote-desktop-container:fullscreen .remote-desktop-video-element{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}@media (max-width:1250px) and (min-width:901px){.lc-main-grid{gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)}.lc-info-actions-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.lc-main-grid{gap:12px;grid-template-columns:1fr}.lc-info-actions-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:650px){.lc-info-actions-row{grid-template-columns:1fr}.lc-remote-desktop-toolbar{height:50px;padding:0 10px}.lc-remote-desktop-toolbar-title-text{font-size:14px}.lc-remote-desktop-toolbar-status{display:none}.lc-remote-desktop-fullscreen-button{font-size:12px;height:32px;padding:0 10px}.lc-remote-desktop-fullscreen-label{display:none}}.lc-quick-actions-grid{grid-gap:10px!important;align-items:start!important;display:grid!important;gap:10px!important;grid-auto-rows:72px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;width:100%!important}.lc-quick-action{gap:9px!important;min-width:0!important;overflow:hidden!important;padding:9px 10px!important}.lc-quick-action-icon{flex:0 0 34px!important;height:34px!important;width:34px!important}.lc-quick-action-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:auto!important}.lc-quick-action-content,.lc-quick-action-title{max-width:100%!important;min-width:0!important;overflow:hidden!important}.lc-quick-action-title{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;display:-webkit-box!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.lc-quick-action-description{display:none!important}.lc-quick-action-arrow{flex:0 0 auto!important;font-size:15px!important;margin-left:auto!important}.lc-quick-action{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:72px!important;justify-content:center!important;max-height:72px!important;min-height:72px!important;overflow:visible!important;padding:10px!important;position:relative!important;width:100%!important}.lc-quick-action-arrow,.lc-quick-action-content{display:none!important}.lc-quick-action-icon{align-items:center!important;background:#f0f2ff!important;border-radius:11px!important;box-sizing:border-box!important;color:#4f46e5!important;display:flex!important;flex:0 0 44px!important;font-size:22px!important;height:44px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:44px!important}.lc-quick-action:hover{background:#fafbff!important}.lc-quick-action:hover .lc-quick-action-icon{background:#e9ecff!important;color:#4338ca!important;transform:scale(1.05)}.lc-quick-action:before{background:#1f2937;border-radius:7px;bottom:calc(100% + 9px);box-shadow:0 6px 18px #0f172a33;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.2;padding:8px 11px;white-space:nowrap;z-index:9999}.lc-quick-action:after,.lc-quick-action:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden}.lc-quick-action:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #1f2937;bottom:calc(100% + 3px);content:"";z-index:10000}.lc-quick-action:hover:after,.lc-quick-action:hover:before{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.lc-quick-actions-area,.lc-quick-actions-grid{overflow:visible!important}.live-view-drawer-root{inset:0;pointer-events:none;position:fixed;z-index:120000}.live-view-drawer-backdrop{background:#0f172a61;inset:0;pointer-events:auto;position:absolute}.live-view-drawer{background:#f5f7fb;border-left:1px solid #dfe5ee;bottom:0;box-shadow:-18px 0 45px #0f172a29;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0;width:min(1180px,94vw)}.live-view-drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e1e7ef;display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:16px 20px}.live-view-header-main{align-items:center;display:flex;gap:12px;min-width:0}.live-view-header-icon{align-items:center;background:#eef2ff;border:1px solid #dfe3ff;border-radius:9px;color:#4f46e5;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.live-view-header-title{min-width:0}.live-view-header-kicker{color:#7b8799;display:block;font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.live-view-header-title h2{color:#172033;font-size:16px;font-weight:650;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-view-header-meta{align-items:center;color:#718096;display:flex;font-size:10px;gap:7px;margin-top:3px}.live-view-meta-dot{color:#c4ccd8}.live-view-offline,.live-view-online{align-items:center;display:inline-flex;font-weight:600;gap:5px}.live-view-online{color:#16834d}.live-view-offline{color:#7b8799}.live-view-status-dot{border-radius:50%;height:6px;width:6px}.live-view-online .live-view-status-dot{background:#22c55e}.live-view-offline .live-view-status-dot{background:#98a2b3}.live-view-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;padding:0;width:34px}.live-view-close:hover{background:#f3f5f8;border-color:#e1e6ee;color:#344054}.live-view-connection-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;min-height:42px;padding:0 18px}.live-view-connection-status,.live-view-stream-status{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:7px}.live-view-connection-status{color:#667085}.live-view-stream-status{color:#98a2b3}.live-view-stream-status.connected{color:#15803d}.live-view-stream-dot{background:#98a2b3;border-radius:50%;height:7px;width:7px}.live-view-stream-status.connected .live-view-stream-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.live-view-video-container{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative}.live-view-video-container .remote-desktop-viewer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.live-view-video-container .remote-desktop-video-element{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.live-view-overlay{align-items:center;background:#080b11;color:#cbd5e1;display:flex;flex-direction:column;gap:9px;inset:0;justify-content:center;position:absolute;text-align:center}.live-view-overlay strong{color:#f1f5f9;font-size:14px}.live-view-overlay span{color:#94a3b8;font-size:11px;line-height:1.5;max-width:360px}.live-view-error{background:#1e0f0feb;border:1px solid #f8717159;border-radius:10px;color:#fca5a5;display:flex;flex-direction:column;gap:6px;left:50%;padding:18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(420px,80%)}.live-view-error strong{color:#fecaca;font-size:13px}.live-view-error span{color:#fca5a5;font-size:11px;line-height:1.5}.live-view-fullscreen{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:8px;bottom:14px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;width:36px}.live-view-fullscreen:hover{background:#0f172ae6}.live-view-footer{align-items:center;background:#fff;border-top:1px solid #e1e7ef;box-sizing:border-box;color:#8a93a3;display:flex;flex:0 0 auto;font-size:9px;gap:15px;justify-content:space-between;min-height:38px;padding:0 16px}.live-view-footer span:first-child{color:#667085;font-weight:600}.live-view-video-container:fullscreen{background:#000;border:0;height:100vh!important;width:100vw!important}.live-view-video-container:fullscreen .remote-desktop-viewer{height:100vh;width:100vw}@media (max-width:700px){.live-view-drawer{max-width:100%;width:100%}.live-view-drawer-header{padding:14px 16px}.live-view-connection-bar{padding:0 14px}.live-view-footer{padding:0 12px}}.sidebar-nav-group{margin-bottom:4px}.sidebar-link,.sidebar-nav-parent{align-items:center;display:flex;gap:10px}.sidebar-icon{align-items:center;display:inline-flex;font-size:16px;justify-content:center;min-width:20px;width:20px}.sidebar-nav-parent{background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin:0;outline:none;padding:9px 12px;text-align:left;width:100%}.sidebar-nav-parent:hover{background:#f5f6ff}.sidebar-nav-parent-label{flex:1 1}.sidebar-chevron{align-items:center;color:#64748b;display:inline-flex;font-size:18px;height:18px;justify-content:center;line-height:1;transition:transform .2s ease,color .2s ease;width:18px}.sidebar-chevron.expanded{color:#6366f1;transform:rotate(90deg)}.sidebar-child{margin-left:14px;padding-left:32px;width:calc(100% - 14px)}.user-info{flex:1 1;min-width:0}.logout-button{align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;margin-top:12px;padding:9px 12px;text-align:left;width:100%}.logout-button:hover{background:#ffffff0f}.logout-button:disabled{cursor:not-allowed;opacity:.6}.topbar-user{position:relative}.topbar-user-button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:5px 8px;text-align:left;transition:background .15s ease}.topbar-user-button:hover{background:#f5f6ff}.topbar-user-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#4f46e5;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;line-height:1;min-width:34px;width:34px}.topbar-user-details{max-width:190px;min-width:0}.topbar-user-name{color:#1e293b;font-size:13px;font-weight:600}.topbar-user-name,.topbar-user-role{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-role{color:#94a3b8;font-size:11px;margin-top:1px}.topbar-user-chevron{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s ease}.topbar-user-chevron.open{transform:rotate(180deg)}.user-dropdown{width:210px}.user-dropdown-item{padding:11px 14px;transition:background .15s ease}.logout-item:hover{background:#fff5f5}.logout-icon{align-items:center;color:#ef4444;display:inline-flex;font-size:16px;justify-content:center;line-height:1;min-width:20px;width:20px}.user-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:1000}.user-dropdown-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:11px 16px;text-align:left;width:100%}.user-dropdown-item:hover{background:#f8fafc}.logout-item{color:#ef4444}.logout-item:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.app-shell{min-height:100dvh}.app-main{height:100dvh;width:100%}.app-content,.app-main{min-height:0;min-width:0}.app-content{overflow-x:hidden;overflow-y:auto}}@media (max-height:800px){.app-content{overflow-y:auto}}.topbar-left{align-items:center;display:flex;gap:10px;min-width:0}.mobile-menu-button{align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#334155;display:none;flex:0 0 auto;font-size:16px;height:36px;justify-content:center;padding:0;width:36px}.mobile-menu-button:hover{background:#f8fafc}.mobile-sidebar-overlay{display:none}@media (max-width:700px){.app-main,.app-shell{height:100dvh;min-height:0;width:100%}.app-main{min-width:0}.app-sidebar{bottom:0;box-shadow:10px 0 30px #0f172a29;display:flex;height:100dvh;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .22s ease;width:min(280px,86vw);z-index:1000}.app-sidebar.mobile-open{transform:translateX(0)}.mobile-sidebar-overlay{background:#0f172a59;border:0;cursor:pointer;display:block;height:100%;inset:0;margin:0;padding:0;position:fixed;width:100%;z-index:999}.mobile-menu-button{display:inline-flex}.topbar{height:56px;min-height:56px;padding:0 12px}.topbar-left{gap:9px}.topbar-title{font-size:13px}.topbar-actions{gap:4px}.topbar-user-button{gap:6px;padding:4px}.topbar-user-details{max-width:145px}.topbar-user-name{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}}@media (max-width:480px){.topbar-title{display:none}.topbar-user-details,.topbar-user-name{max-width:120px}}
/*# sourceMappingURL=main.07583960.css.map*/