
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0c0b36}button,input,select{font:inherit}button,a,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9d87ff;outline-offset:3px}button{border:0}a{color:#3d00ff;text-decoration:none}.login{display:grid;grid-template-columns:55% 45%;min-height:100vh}.visual{background:#020422;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual img{width:100%;height:100vh;object-fit:contain}.auth{position:relative;background:radial-gradient(ellipse at 70% 20%,#eeeaff,transparent 60%),#fafaff;display:flex;align-items:center;justify-content:center;padding:100px 11% 110px}.language{position:absolute;right:36px;top:36px;border:0;background:white;padding:10px 12px;border-radius:8px;color:#101038;box-shadow:0 2px 5px #2420520c}.card{background:#ffffffed;border-radius:16px;width:100%;max-width:535px;padding:62px 13% 60px;box-shadow:0 15px 35px #29245220}.card h1{font-size:34.5px;margin:0 0 16px;white-space:nowrap}.subtitle{color:#444180;margin:0 0 42px;line-height:1.5}.field{margin-bottom:28px}.label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16.1px;font-weight:600}.label a{font-size:13.8px;font-weight:400}.input{border:1px solid #dad8eb;display:flex;align-items:center;border-radius:8px;padding:0 15px;gap:13px;height:53px;color:#71699f;background:white}.input:focus-within{border-color:#9278ff;box-shadow:0 0 0 2px #8468ff12}.input input{border:0;outline:0;width:100%;min-width:0;color:#16133a;background:transparent;font-size:16.1px}.input input::placeholder{color:#9090a7}.eye{background:none;color:#7063a6;padding:4px}.remember{display:flex;gap:9px;align-items:center;font-size:16.1px;margin:0 0 28px;color:#28215b}.remember input{accent-color:#4b00ff;width:17px;height:17px;margin:0}.primary,.sso{width:100%;height:53px;border-radius:8px;font-size:16.1px;font-weight:600}.primary{background:linear-gradient(110deg,#5726ff,#3d00f6);color:white;box-shadow:0 4px 9px #5b21ff16}.primary span{margin-left:12px}.or{display:flex;align-items:center;gap:18px;margin:24px 0;color:#17123f;font-size:16.1px}.or:before,.or:after{content:'';height:1px;background:#dedbed;flex:1}.sso{border:1px solid #cabdff;background:white;color:#0c0b36}.contact{font-size:14.95px;text-align:center;line-height:1.8;color:#4b4485;margin:42px -18px 0}.secure{position:absolute;bottom:8%;color:#7167a1;font-size:14.95px;text-align:center}.shell{display:none;height:100vh;background:#f7f8fc}.sidebar{width:282px;background:linear-gradient(160deg,#080b35,#12134c 70%,#21134e);color:#e6e5fb;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #292951}.brand{display:flex;gap:10px;align-items:center;padding:24px 22px;border-bottom:1px solid #ffffff12}.brand img{width:38px;border-radius:12px}.brand strong{font-size:25.3px;font-weight:500;letter-spacing:.3px}.brand small{display:block;font-size:11.5px;color:#a9a6ca;margin-top:4px}.navigation{padding:16px 12px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#444375 transparent}.navitem,summary{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:8px;font-size:14.95px;color:inherit;background:none;width:100%;text-align:left}.navitem:hover,summary:hover{background:#ffffff0b}.navitem.active{background:linear-gradient(100deg,#5237d5,#342484);color:white}.navicon{font-size:18.4px;color:#aaa7df;width:18px;text-align:center}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'⌄';margin-left:auto;color:#a19bc2}details[open]>summary:after{transform:rotate(180deg)}.sub{margin:2px 0 8px 23px;padding-left:13px;border-left:1px solid #ffffff20}.sub button{padding:10px 12px;font-size:13.8px;color:#bcbad8}.sidebarfooter{border-top:1px solid #ffffff14;padding:13px 20px 17px}.plan{display:flex;justify-content:space-between;align-items:center;font-size:13.8px;padding-bottom:12px}.upgrade{background:#ffffff0e;color:#ccc5ff;border:1px solid #ffffff25;border-radius:6px;font-size:12.65px;padding:7px}.powered{color:#8f8baf;font-size:11.5px;line-height:1.7}.powered strong{display:block;font-size:13.8px;color:#d6d0ef;font-weight:500}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:76px;background:white;border-bottom:1px solid #e8e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.crumb{font-size:14.95px;color:#77768c}.account{display:flex;align-items:center;gap:18px;font-size:13.8px}.avatar{background:#f0ebff;color:#6240c0;border-radius:50%;padding:12px}.logout{background:none;color:#6c638b}.workspace{padding:32px 38px;overflow:auto;flex:1}.workspace h1{font-size:29.9px;font-weight:500;margin:0 0 8px}.sectionlabel{color:#858198;font-size:13.8px;margin-bottom:27px}.empty{background:white;border:1px solid #eae8f2;border-radius:12px;min-height:calc(100vh - 215px);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9690ad;font-size:14.95px;gap:14px}.empty b{font-size:46px;font-weight:400;color:#c3b4f3}.modalback{position:fixed;inset:0;background:#08052288;display:none;align-items:center;justify-content:center;z-index:10}.modal{background:white;padding:28px;border-radius:14px;width:90%;max-width:420px;box-shadow:0 24px 80px #0004}.modal h2{margin-top:0;font-size:24.15px}.modal p{font-size:16.1px;color:#655d7b;line-height:1.7}.modal button{margin-top:16px}.notice{color:#63598c;font-size:13.8px;min-height:16px;line-height:1.5}.mobilemenu{display:none}@media(min-width:1600px){.card{padding-left:68px;padding-right:68px}}@media(max-width:1150px){.auth{padding-left:6%;padding-right:6%}.card{padding:45px 30px}.card h1{font-size:28.75px}.contact{margin-left:0;margin-right:0}.sidebar{width:255px}}@media(max-width:760px){.login{grid-template-columns:1fr}.visual{display:none}.auth{min-height:100vh;padding:95px 24px 100px}.card{max-width:480px}.secure{bottom:28px}.sidebar{position:fixed;left:-282px;top:0;bottom:0;z-index:5;width:282px;transition:left .2s}.shell.menuopen .sidebar{left:0;box-shadow:0 0 0 100vw #0007}.mobilemenu{display:block;background:none;font-size:23px;color:#4d3e77}.topbar{padding:0 20px}.workspace{padding:25px 20px}.account>span:not(.avatar){display:none}}

.sidebar{width:210px;background:linear-gradient(150deg,#01010d,#030316);}.brand{padding:22px 14px}.brand strong{font-size:24.15px}.navigation{padding:15px 10px}.navitem,summary{font-size:13.8px;padding:12px 10px}.sub{margin-left:10px;border:0;padding-left:8px}.sub button{font-size:12.65px}.sidebarfooter{padding:14px}.topbar{height:60px;padding:0 26px}.workspace{padding:24px 26px;background:white}.workspace h1{font-size:31.05px;font-weight:650}.sectionlabel{font-size:14.95px;color:#262267;margin-bottom:25px}.empty.industry{display:block;border:0;background:none;min-height:0;color:#0c0b36}.headingrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:15px}.headingrow h2{font-size:16.1px;margin:0}.panel{border:1px solid #ececf8;border-radius:8px;padding:20px 18px;margin-bottom:18px}.tools{display:flex;gap:10px;align-items:center;font-size:13.8px}.outline{background:white;border:1px solid #e6e4f5;border-radius:5px;padding:9px 12px;color:#221578;font-size:12.65px}.outline.selected{background:#f1ecff;border-color:#cbbaff}.industrycards{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:12px;overflow:auto;padding:2px}.icard{border:1px solid #e7e8f4;border-radius:9px;min-height:238px;padding:15px 14px;display:flex;flex-direction:column;gap:12px;background:white;cursor:pointer}.icard.selected{border-color:#9060ff;background:#faf7ff}.iicon{height:51px;width:51px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent);display:grid;place-items:center;font-size:33.35px}.icard h3{font-size:13.8px;line-height:1.5;margin:0}.icard p,.icard small{font-size:11.5px;line-height:1.8;margin:0;color:#242168}.icard a{font-size:12.65px;margin-top:auto;padding-top:10px}.industrycards.list{display:flex;flex-direction:column}.industrycards.list .icard{min-height:0;display:grid;grid-template-columns:55px 180px 90px 1fr 100px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:18px}.metric{border:1px solid #ececf7;border-radius:9px;padding:18px;position:relative}.metric span{font-size:12.65px;display:block;margin-bottom:9px}.metric strong{font-size:26.45px;font-weight:600}.metric em{position:absolute;right:18px;top:23px;font-style:normal;color:#6d50cd;background:#f6f2ff;border-radius:12px;padding:10px}.tabs{display:flex;align-items:center;gap:8px}.tab{font-size:12.65px;background:white;color:#21156b;border-bottom:2px solid transparent;padding:14px 10px}.tab.active{border-color:#7546ff;color:#4100ff}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11.5px;text-align:left}th{font-size:10.35px;color:#2f2b74;padding:12px 9px;white-space:nowrap}td{padding:13px 9px;line-height:1.8;vertical-align:middle}td:first-child{white-space:nowrap}td .badge{white-space:nowrap}.badge{padding:2px 5px;border-radius:3px;font-size:10.35px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,white)}.roi{color:#087842;background:#ddf5e6;padding:1px 6px;border-radius:3px;white-space:nowrap}.stars{color:#ff9700;font-size:16.1px;white-space:nowrap}.tablebottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12.65px}.pages{display:flex;gap:8px}.pagefooter{display:flex;justify-content:space-between;font-size:11.5px;color:#302a79;padding:7px 0}.searchbar{display:flex;gap:14px;margin-top:-70px;justify-content:flex-end;margin-bottom:37px}.searchbar input{width:270px;padding:12px 15px;font-size:12.65px;border:1px solid #e6e4f5;border-radius:6px;color:#30276c}.filterpanel{display:none;margin:0 0 18px;padding:14px;background:#faf8ff;border:1px solid #ece6ff;border-radius:7px;font-size:13.8px}.filterpanel select{padding:7px;margin-left:10px;border:1px solid #dcd3f5;border-radius:5px;background:white}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand div,.sidebar.collapsed .sub,.sidebar.collapsed .sidebarfooter,.sidebar.collapsed summary:after{display:none}.sidebar.collapsed summary{font-size:0}.sidebar.collapsed summary .navicon{font-size:20.7px}.crumb{color:#2f2381;font-weight:600}.collapsebtn{width:100%;background:none;color:#bcb6d5;font-size:12.65px;padding:15px}.mainmenutoggle{background:none;color:#4d00ff;font-size:24.15px;margin-right:18px}@media(max-width:1200px){.searchbar{margin-top:0;margin-bottom:20px;justify-content:flex-start}.metrics{grid-template-columns:repeat(3,1fr)}.tabs{flex-wrap:wrap}.headingrow{flex-wrap:wrap}}@media(max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}.sidebar{width:260px}.tablebottom{flex-wrap:wrap;gap:15px}.searchbar input{width:100%}.sidebar.collapsed{width:260px}}
.topbar{justify-content:flex-start;gap:0}.topbar .account{margin-left:auto}.icard{min-height:238px}.industrycards{grid-template-columns:repeat(7,minmax(135px,1fr))}.icard h3{font-size:12.65px}.icard p{font-size:11.5px}.panel td .outline{white-space:nowrap}.iicon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}td{padding:11px 8px}.sidebarfooter .powered strong{font-size:11.5px}table{min-width:1030px}/* Shared application typography and Solution Hub screens. */
:root{--ink:#111136;--muted:#393b77;--purple:#4400ff;--line:#e9ecf7;--soft:#f8f7fe;--green:#00ae75}
body{font-family:Inter,'Segoe UI',Arial,sans-serif}.sidebar{width:222px}.brand{height:87px;padding:20px 22px;min-height:87px}.brand .autonect-logo{display:flex;flex-direction:column;gap:7px}.autonect-word{font-size:25.3px;font-weight:650;letter-spacing:1.2px;color:#fff;line-height:1}.autonect-word span{font-size:17.25px;color:#bba0ff;letter-spacing:0;margin-left:4px}.autonect-sub{font-size:10.35px;letter-spacing:2.5px;color:#a9a0ca}.navitem,summary{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14.95px;font-weight:400;line-height:1.55;letter-spacing:.05px;padding:11px 11px}.sub button{font-size:13.8px;padding:10px 14px}.navigation{padding:10px 11px}.sub{padding-left:5px;margin-left:9px}.navitem.active{background:linear-gradient(105deg,#3400d9,#150064);color:white}.navigation details[open]>summary{color:#fff}.navicon{display:flex;justify-content:center;align-items:center;width:18px}.navicon svg{width:17px;height:17px}.topbar{height:57px;min-height:57px;padding:0 26px}.crumb{font-size:13.8px;display:flex;align-items:center;gap:11px}.crumb a{color:#4000f9}.crumb i{font-style:normal;color:#b29bed;font-size:23px}.workspace{padding:23px 24px;background:#fff}.workspace h1{font-size:31.05px;font-weight:650;letter-spacing:-.65px;line-height:1.2;margin:0 0 8px}.sectionlabel{font-size:13.8px;line-height:1.7;margin-bottom:23px;color:#292b6e}.shell{background:white}.sidebarfooter{padding:15px 18px}.sidebarfooter .plan{flex-wrap:wrap;gap:10px}.sidebarfooter .upgrade{background:linear-gradient(120deg,#6028ff,#3000ef);border:0;color:#fff;padding:10px 16px;width:100%;font-size:13.8px}.sidebarfooter .powered{font-size:10.35px}.sidebarfooter .powered strong{font-size:11.5px;white-space:nowrap}.collapsefoot{margin-top:12px;border:0;background:none;color:#bfb9d4;font-size:12.65px;text-align:left;padding:8px 0;width:100%}.hub{font-size:13.8px;line-height:1.6;color:var(--ink)}.hub p{margin:0;color:var(--muted);font-size:12.65px;line-height:1.8}.hub h2,.hub h3{font-size:14.95px;letter-spacing:-.1px;margin:0 0 15px;font-weight:600;color:var(--ink)}.hub h4{font-size:12.65px;margin:0 0 9px;font-weight:600}.hub button,.hub input,.hub select,.hub textarea{font-family:inherit}.hub button{transition:background .15s,box-shadow .15s}.hub button:hover{filter:brightness(.98);box-shadow:0 2px 6px #3022730b}.hub .btn{padding:10px 16px;border:1px solid #e3e6f5;border-radius:5px;background:white;color:#161362;font-size:12.65px;font-weight:500;line-height:1.3;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;min-height:34px}.hub .btn.primary{background:linear-gradient(110deg,#5820ff,#3500f0);color:white;border-color:#4400ff;width:auto;height:auto;box-shadow:none}.hub .btn.link{border:0;background:transparent;color:#3d00fb;padding:7px 0}.hub .btn.small{padding:7px 10px;min-height:27px;font-size:11.5px}.hub .btn.selected{border-color:#8c67ff;background:#f8f5ff;color:#4a00ff}.hub .btn svg{width:15px;height:15px}.hub svg.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hub .box{border:1px solid var(--line);border-radius:7px;background:white;padding:19px 17px;margin-bottom:14px;min-width:0}.hub .box.tint{background:#faf8ff;border-color:#e7ddff}.hub .box h2:last-child{margin:0}.hub .row{display:flex;gap:12px;align-items:center}.hub .between{display:flex;justify-content:space-between;align-items:center;gap:14px}.hub .stack{display:flex;flex-direction:column;gap:13px}.hub .end{margin-left:auto}.hub .head-actions{display:flex;align-items:center;gap:14px;justify-content:flex-end;position:absolute;right:0;top:-75px}.hub .head-actions .btn{padding:11px 18px}.hub .head-actions input{width:210px}.hub{position:relative}.hub input:not([type=range]):not([type=radio]):not([type=checkbox]),.hub select,.hub textarea{border:1px solid #e3e7f6;background:#fff;border-radius:4px;padding:9px 11px;min-height:34px;width:100%;font-size:12.65px;color:#292b6e;outline:0}.hub input::placeholder,.hub textarea::placeholder{color:#838ab3}.hub input:focus,.hub textarea:focus,.hub select:focus{border-color:#8c68ff;box-shadow:0 0 0 2px #713fff09}.hub textarea{resize:vertical;min-height:80px;line-height:1.8}.hub label.field-label{display:block;font-size:12.65px;margin-bottom:7px;font-weight:500}.hub label.field-label.required:after{content:' *';color:#ed476e}.hub .form-field{margin-bottom:18px;position:relative}.hub .form-field:last-child{margin-bottom:0}.hub .count{position:absolute;right:10px;bottom:7px;color:#777ca7;font-size:11.5px;pointer-events:none}.hub .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub .badge{display:inline-block;font-size:11.5px;padding:2px 6px;border-radius:3px;line-height:1.3;white-space:nowrap}.hub .violet{background:#ede5ff;color:#4c00fe}.hub .green{background:#e0f4e9;color:#078654}.hub .blue{background:#e0eeff;color:#006be4}.hub .orange{background:#fff0de;color:#ef7b00}.hub .pink{background:#ffe3ef;color:#c51d73}.hub .red{background:#ffe8ec;color:#e72f50}.hub .gray{background:#f0f0f6;color:#77768c}.hub .icon-tile{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;flex-shrink:0;color:var(--tile,#6c28ff);background:color-mix(in srgb,var(--tile,#6c28ff) 9%,white)}.hub .icon-tile svg{width:22px;height:22px}.hub .tabsbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin:-4px -4px 15px;padding:0 0 0}.hub .tabgroup{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.hub .htab{padding:13px 12px;background:white;border-bottom:2px solid transparent;font-size:11.5px;color:#25265b;white-space:nowrap}.hub .htab.active{color:#4000ff;border-bottom-color:#6d40ff;font-weight:600}.hub .filterrow{display:grid;grid-template-columns:1.7fr repeat(3,1fr) auto;align-items:end;gap:20px;margin-bottom:20px}.hub .filterrow.explorerfilters{grid-template-columns:1.8fr repeat(4,1fr) auto;gap:18px}.hub .filterrow .form-field{margin-bottom:0}.hub .chips{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hub .chips .btn{font-size:11.5px;padding:8px 11px}.hub .chips .icon-tile{width:22px;height:22px;border-radius:5px}.hub .chips .icon-tile svg{width:15px;height:15px}.hub .metricstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fcfbff;border:1px solid #e9e7fa;border-radius:6px;margin-bottom:17px;padding:19px 8px}.hub .metricitem{display:flex;gap:12px;padding:0 14px;border-right:1px solid #eeebf8}.hub .metricitem:last-child{border:0}.hub .metricitem .metrictext{min-width:0}.hub .metricitem span{font-size:11.5px;display:block;margin-bottom:4px}.hub .metricitem strong{display:block;font-size:26.45px;line-height:1.3;margin-bottom:10px;letter-spacing:-.5px;font-weight:650;white-space:nowrap}.hub .metricitem small{font-size:10.35px;color:#51568b;white-space:nowrap}.hub .catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.hub .catalog-layout.market{grid-template-columns:1fr}.hub .casegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub .casecard{border:1px solid var(--line);border-radius:7px;padding:18px 17px;background:white;display:flex;flex-direction:column;min-height:245px}.hub .casecard .casetop{display:flex;gap:15px;align-items:flex-start;margin-bottom:18px}.hub .casecard h3{font-size:13.8px;line-height:1.5;margin-bottom:2px}.hub .casecard .department{font-size:11.5px;color:#35366f}.hub .bookmark{margin-left:auto;background:none;padding:1px;color:#4c13ff;font-size:19.55px}.hub .casecard p{font-size:11.5px;line-height:1.8;min-height:39px;margin-bottom:15px}.hub .casecard .tags{display:flex;gap:8px;margin-bottom:21px;flex-wrap:wrap}.hub .casebottom{display:flex;gap:15px;margin-top:auto;padding-top:11px;border-top:1px solid #f2f3fa;align-items:flex-end}.hub .casebottom small{font-size:10.35px;display:block;color:#62689c;margin-bottom:3px}.hub .casebottom strong{font-size:13.8px;white-space:nowrap}.hub .casebottom .btn{margin-left:auto;font-size:10.35px;padding:0;min-height:21px}.hub .casegrid.list{grid-template-columns:1fr}.hub .casegrid.list .casecard{min-height:0;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px;align-items:center}.hub .casegrid.list .casecard p{margin:0}.hub .casegrid.list .casecard .tags{display:none}.hub .casegrid.list .casecard .casetop{margin:0}.hub .pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0 10px;font-size:11.5px;color:#373779}.hub .pagenumbers{display:flex;gap:7px}.hub .pagenumbers button{min-width:30px;padding:6px}.hub .pager select{width:auto;padding:6px 12px;font-size:11.5px}.hub .foot{display:flex;justify-content:space-between;align-items:center;color:#393980;font-size:11.5px;padding:21px 0 1px}.hub .feature-side .icon-tile{width:48px;height:48px}.hub .feature-side h3{font-size:14.95px;line-height:1.6}.hub .feature-side p{font-size:11.5px}.hub .checklist{list-style:none;padding:0;margin:13px 0;display:flex;flex-direction:column;gap:9px}.hub .checklist li{font-size:11.5px;line-height:1.6;display:flex;gap:8px}.hub .checklist li:before{content:'⊙';color:#00a469;font-size:14.95px;line-height:1.2}.hub .littlemetrics{display:flex;justify-content:space-between;background:#fcfbff;padding:12px 0;gap:12px;margin:16px 0}.hub .littlemetrics small{font-size:10.35px;display:block;color:#686999}.hub .littlemetrics strong{font-size:13.8px}.hub .whyrow{display:flex;gap:12px;margin:16px 0}.hub .whyrow h4{margin:0 0 4px}.hub .whyrow p{font-size:10.35px}.hub .feature-side .chips{gap:7px}.hub .feature-side .chips button{font-size:10.35px;padding:5px 8px;min-height:24px;background:#faf9ff}.hub .journey-help{display:grid;grid-template-columns:repeat(3,1fr);background:#faf8ff;border:1px solid #f2edff;border-radius:6px;margin-top:18px;padding:18px}.hub .journey-help h4{margin-bottom:2px;color:#3d00ff;font-size:12.65px}.hub .journey-help p{font-size:11.5px}.hub .stepper{display:flex;justify-content:space-between;gap:20px;padding:24px 22px;border:1px solid var(--line);border-radius:6px;background:#fff;margin-bottom:15px}.hub .step{display:flex;align-items:flex-start;gap:12px;position:relative;flex:1;min-width:0}.hub .step:not(:last-child):after{content:'';border-top:2px dashed #e7ddff;position:absolute;left:65%;right:-11px;top:12px}.hub .step .number{border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:#f0ecfb;font-size:13.8px;flex-shrink:0}.hub .step.current .number{background:#4800ff;color:white}.hub .step strong{display:block;font-size:12.65px;margin-bottom:5px}.hub .step small{display:block;font-size:11.5px;color:#505187;line-height:1.5}.hub .step.current strong{color:#4300ff}.hub .submit-layout{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr) 240px;gap:14px;align-items:start}.hub .submit-layout .box{height:100%;margin:0}.hub .submit-layout .guidelines h4{margin:0 0 5px}.hub .submit-layout .guidelines p{margin-bottom:18px}.hub .submit-layout .guidelines p:last-child{margin:0}.hub .submit-layout .problem{grid-column:1}.hub .submit-layout .proposed{grid-column:2}.hub .formactions{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;grid-column:1/3;background:white}.hub .helpbox{grid-column:3;grid-row:2}.hub .popular-tags{display:flex;gap:5px;flex-wrap:wrap}.hub .popular-tags button{border:1px solid #d8caff;background:#f5f1ff;border-radius:3px;font-size:10.35px;padding:3px 6px;color:#392487}.hub .popular-tags button.chosen{background:#6130eb;color:white}.hub .workmetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.hub .workmetric{border:1px solid var(--line);border-radius:7px;padding:20px 17px;position:relative}.hub .workmetric>strong{font-size:25.3px;display:block;margin:10px 0 8px}.hub .workmetric>span{font-size:11.5px;font-weight:500}.hub .workmetric>small{font-size:11.5px}.hub .workmetric .icon-tile{position:absolute;right:14px;top:21px;width:34px;height:34px;border-radius:50%}.hub .worklayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:17px}.hub .worktable{border-collapse:collapse;min-width:850px;width:100%;font-size:11.5px}.hub .worktable th{font-size:10.35px;background:#fdfdff;padding:11px 8px}.hub .worktable td{padding:12px 8px;border-bottom:1px solid #f4f4fb;font-size:11.5px;line-height:1.8}.hub .worktable tr:last-child td{border-bottom:0}.hub .worktable td:first-child{white-space:normal;min-width:210px}.hub .worktable td:first-child strong{font-size:12.65px;display:block}.hub .worktable td:first-child p{font-size:11.5px}.hub .worktable .icon-tile{width:32px;height:32px;border-radius:8px}.hub .owner{display:flex;gap:7px;align-items:center;white-space:nowrap}.hub .userdot{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e9e5fa;color:#604e85;font-size:10.35px;flex-shrink:0}.hub .owner small{display:block;font-size:10.35px;color:#555b8d}.hub .spark{width:48px;height:24px;color:#6934ff;margin-left:8px;vertical-align:middle}.hub .run{border:1px solid #d8c6ff;border-radius:50%;height:26px;width:26px;background:white;color:#5c21ff;display:inline-flex;align-items:center;justify-content:center;font-size:12.65px}.hub .rowmenu{border:0;background:none;color:#4e25bc;font-size:21.85px}.hub .donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#00af77 0 66.7%,#ffb22b 66.7% 75%,#dedee6 75%);position:relative;display:grid;place-items:center;flex-shrink:0}.hub .donut:before{content:'';position:absolute;inset:15px;background:white;border-radius:50%}.hub .donut>div{z-index:1;text-align:center;font-size:11.5px;line-height:1.6}.hub .donut strong{display:block;font-size:21.85px}.hub .legend{font-size:10.35px;display:flex;flex-direction:column;gap:14px;flex:1}.hub .legend>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.hub .legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle}.hub .execution{display:flex;gap:12px;align-items:flex-start;margin:19px 0}.hub .execution:last-child{margin-bottom:0}.hub .execution h4{font-size:11.5px;margin:0 0 3px}.hub .execution p{font-size:10.35px;line-height:1.5}.hub .execution .badge{margin-left:auto;font-size:10.35px}.hub .full{width:100%!important}.hub .quickactions{display:flex;flex-direction:column;gap:7px}.hub .quickactions .btn{justify-content:flex-start}.hub .builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:16px;align-items:start}.hub .builder{border:1px solid var(--line);border-radius:6px;overflow:hidden;display:grid;grid-template-columns:180px minmax(0,1fr);background:white}.hub .palette{border-right:1px solid var(--line);min-width:0}.hub .palette .htab{padding:15px 12px;font-size:11.5px}.hub .palette .tabsbar{margin:0}.hub .paletteinner{padding:15px 13px}.hub .palette h4{margin:0 0 8px;font-size:11.5px}.hub .palette-group{margin-bottom:18px}.hub .palette-node{display:flex;gap:8px;align-items:center;width:100%;padding:5px;border:1px solid #e4e6f4;border-radius:4px;background:white;margin-bottom:6px;color:#252462;font-size:11.5px;text-align:left;cursor:grab}.hub .palette-node .icon-tile{width:22px;height:22px;border-radius:4px}.hub .palette-node .icon-tile svg{width:15px;height:15px}.hub .canvas-area{min-height:610px;position:relative;overflow:hidden;background-image:radial-gradient(#d9d9ec .65px,transparent .65px);background-size:12px 12px}.hub .canvas-toolbar{height:42px;border-bottom:1px solid var(--line);background:white;display:flex;gap:5px;align-items:center;padding:5px 10px;position:relative;z-index:2;font-size:10.35px}.hub .canvas-toolbar .btn{min-height:26px;padding:5px 7px;font-size:11.5px}.hub .canvas-toolbar .toggle{accent-color:#5415ff}.hub .canvas-stage{height:550px;position:relative;width:100%;transform-origin:top center}.hub .connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub .connections path{fill:none;stroke:#b1aed1;stroke-width:1.2}.hub .node{position:absolute;width:205px;min-height:64px;border:1px solid color-mix(in srgb,var(--tile,#6c28ff) 45%,white);border-radius:6px;padding:12px;background:color-mix(in srgb,var(--tile,#6c28ff) 3%,white);display:flex;gap:9px;align-items:center;cursor:pointer;box-shadow:0 3px 5px #fff}.hub .node.selected{box-shadow:0 0 0 2px #8a5eff30}.hub .node strong{font-size:11.5px;display:block;margin-bottom:3px}.hub .node small{font-size:10.35px;color:#37387d;display:block;line-height:1.5}.hub .node .icon-tile{width:30px;height:30px;border-radius:8px}.hub .node .icon-tile svg{width:20px;height:20px}.hub .node .dots{margin-left:auto;color:#6847cb}.hub .branchlabel{position:absolute;font-size:10.35px;padding:5px 12px;border-radius:4px;top:285px;background:#e2f5e9;border:1px solid #b3e3c8;color:#008452}.hub .branchlabel.no{background:#ffedf0;border-color:#fac8d0;color:#e74259}.hub .mini-map{position:absolute;bottom:15px;left:16px;width:115px;height:75px;border:1px solid #bd9cff;border-radius:3px;background:#faf6ffdc;z-index:2}.hub .mini-map svg{height:100%;width:100%}.hub .builder-footer{grid-column:1/3;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px;background:white}.hub .builder-details .tabsbar{margin:-7px -7px 18px}.hub .taginput{border:1px solid #e1e4f4;padding:7px;min-height:53px;display:flex;gap:6px;flex-wrap:wrap;border-radius:4px}.hub .taginput button{border:1px solid #d3c4ff;border-radius:3px;background:#f4efff;padding:3px 6px;color:#4a24a0;font-size:10.35px}.hub .radio-row{display:flex;justify-content:space-between;font-size:11.5px}.hub input[type=radio],.hub input[type=checkbox]{accent-color:#4e00ff}.hub .builder-note{margin-top:17px;background:#f8f5ff;border:1px solid #e2d6ff;border-radius:4px;padding:15px}.hub .builder-note p{font-size:11.5px}.hub .roi-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(400px,1.45fr) minmax(300px,1fr);gap:15px;align-items:start}.hub .roi-layout .box{padding:18px 15px}.hub .roi-layout h3{font-size:12.65px}.hub .roi-layout label{font-size:11.5px}.hub .rangefield{margin-bottom:22px}.hub .rangefield:last-child{margin-bottom:0}.hub .rangefield label{display:block;font-size:11.5px;margin-bottom:12px}.hub .range-controls{display:flex;gap:13px;align-items:center}.hub input[type=range]{appearance:none;height:4px;border:0;border-radius:3px;background:linear-gradient(to right,#4a00ff 0 30%,#eeedf7 30% 100%);width:100%;margin:0;accent-color:#4a00ff}.hub input[type=range]::-webkit-slider-thumb{appearance:none;background:white;border:3px solid #5b18ff;width:11px;height:11px;border-radius:50%;cursor:pointer}.hub .range-controls input[type=number]{width:57px;padding:6px;text-align:center;min-height:28px;font-size:11.5px}.hub .range-limits{display:flex;justify-content:space-between;font-size:10.35px;color:#414383;margin-right:70px;margin-top:6px}.hub .assumptions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hub .assumption{padding:10px;border:1px solid var(--line);border-radius:5px;display:flex;gap:9px}.hub .assumption .icon-tile{width:25px;height:25px;border-radius:7px}.hub .assumption .icon-tile svg{width:16px;height:16px}.hub .assumption h4{font-size:10.35px;margin:0;font-weight:500}.hub .assumption p{font-size:10.35px;line-height:1.5}.hub .assumption button{margin-left:auto;background:none;font-size:10.35px;color:#55469c;white-space:nowrap;padding:0;align-self:flex-start}.hub .horizon{display:flex;gap:10px;justify-content:space-between;margin-top:12px}.hub .horizon .btn{font-size:11.5px;padding:8px 12px;min-width:65px}.hub .roi-results .resultpair{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fcfcff;border:1px solid #f0f0f8;border-radius:4px;margin-bottom:9px}.hub .resultpair>div{padding:12px}.hub .resultpair small{display:block;font-size:10.35px;color:#585b89;margin-bottom:5px}.hub .resultpair strong{font-size:17.25px;line-height:1.4;display:block}.hub .resultpair.positive{background:#f0f5ff}.hub .resultpair.positive strong{color:#00ae74;font-size:23px}.hub .resultpair.positive small{color:#009f73}.hub .roi-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.hub .roi-details>div{display:flex;gap:8px;align-items:center;padding:10px 7px;border:1px solid var(--line);border-radius:4px}.hub .roi-details .icon-tile{width:26px;height:26px}.hub .roi-details svg{width:17px;height:17px}.hub .roi-details small{font-size:10.35px;display:block;color:#51558a}.hub .roi-details strong{font-size:13.8px}.hub .roi-layout .donut{width:111px;height:111px;background:conic-gradient(#00ad75 0 72.7%,#008aff 72.7% 87.9%,#ffa400 87.9% 95.4%,#a55eff 95.4%)}.hub .roi-layout .legend{font-size:9.2px;gap:15px}.hub .roi-layout .donut strong{font-size:16.1px}.hub .cash-chart{width:100%;height:auto;overflow:visible}.hub .cash-chart text{font-family:inherit;fill:#4e5188;font-size:10.35px}.hub .noticebar{border:1px solid #e2d6ff;background:#faf7ff;border-radius:5px;padding:12px 18px;display:flex;gap:14px;align-items:center;font-size:11.5px;margin-top:15px;color:#343174}.hub .noticebar strong{display:block;color:#3c1da5;font-size:11.5px}.hub .aboutline{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;margin:20px 0}.hub .aboutline:first-of-type{margin-top:0}.hub .aboutline strong{font-weight:500}.hub .detailhero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.hub .detailhero .heroidentity{display:flex;gap:20px;align-items:center;flex:1}.hub .heroidentity>.icon-tile{width:105px;height:105px;border-radius:14px}.hub .heroidentity>.icon-tile svg{width:59px;height:59px}.hub .detailhero h1{font-size:28.75px;letter-spacing:-.6px;margin-bottom:12px;line-height:1.35}.hub .detailhero .herotags{margin-top:15px;display:flex;gap:17px;flex-wrap:wrap;font-size:11.5px}.hub .detailhero p{max-width:500px}.hub .heroactions{display:flex;flex-direction:column;gap:23px;align-items:flex-end}.hub .heroactions .row{gap:12px}.hub .heroactions .actiontile{display:flex;flex-direction:column;gap:6px;min-width:75px;min-height:58px;font-size:10.35px;padding:10px}.hub .heroactions .actiontile svg{width:20px;height:20px}.hub .detailtabs{border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-around;margin-bottom:15px;position:sticky;top:-24px;z-index:3;background:white;padding:4px}.hub .detailtabs .htab{padding:15px 12px;font-size:12.65px}.hub .detail-three{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:12px}.hub .comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub .compare{background:#fff7f8;border:1px solid #fae6eb;border-radius:5px;padding:13px;color:#dc3757}.hub .compare.after{background:#f6fbf8;border-color:#e3f0ea;color:#008354}.hub .compare h4{font-size:11.5px;color:inherit;margin:0 0 16px}.hub .compare-item{display:flex;gap:8px;margin-bottom:17px;align-items:flex-start}.hub .compare-item:last-child{margin:0}.hub .compare-item strong{display:block;color:#191d43;font-size:11.5px}.hub .compare-item small{display:block;color:#4c5285;font-size:10.35px;line-height:1.5}.hub .compare-item .icon-tile{width:20px;height:20px;border-radius:5px}.hub .compare-item .icon-tile svg{width:13px;height:13px}.hub .impactrow{display:flex;align-items:center;gap:10px;margin:25px 0;font-size:11.5px}.hub .impactrow strong{margin-left:auto;font-size:16.1px}.hub .impactrow .icon-tile{width:23px;height:23px;border-radius:50%}.hub .impactrow svg{width:14px;height:14px}.hub .flowoverview{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-top:10px}.hub .flowstep{flex:1;text-align:center;position:relative}.hub .flowstep:not(:last-child):after{content:'········→';position:absolute;top:17px;right:-25px;color:#9b83eb;letter-spacing:1px;font-size:13.8px}.hub .flowstep .icon-tile{width:42px;height:42px}.hub .flowstep h4{font-size:10.35px;margin:10px 0 5px}.hub .flowstep p{font-size:9.2px;line-height:1.5}.hub .caprows .whyrow{margin:16px 0}.hub .caprows h4{font-size:11.5px}.hub .caprows .icon-tile{width:28px;height:28px;border-radius:6px}.hub .caprows .icon-tile svg{width:17px;height:17px}.hub .iotable{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub .iotable>div{border:1px solid var(--line);border-radius:6px;padding:12px}.hub .iotable h4{margin:0 0 18px;font-size:11.5px}.hub .iotable p{font-size:10.35px;display:flex;align-items:center;gap:7px;margin-bottom:18px}.hub .iotable p:last-child{margin:0}.hub .iotable svg{width:15px;height:15px;color:#7772a5}.hub .dashboardmini{border:1px solid var(--line);border-radius:5px;padding:10px}.hub .dashmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.hub .dashmetrics>div{border:1px solid var(--line);border-radius:4px;padding:9px 6px}.hub .dashmetrics small{font-size:8.05px;display:block;color:#686e96}.hub .dashmetrics strong{display:block;font-size:14.95px;margin:5px 0}.hub .dashmetrics em{font-style:normal;font-size:8.05px;color:#5c5bb1}.hub .dashcharts{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.hub .dashcharts h4{font-size:9.2px}.hub .dashcharts svg{width:100%;height:110px}.hub .dashcharts .donut{width:69px;height:69px;background:conic-gradient(#542cff 0 30%,#007bff 30% 54%,#00b6c8 54% 72%,#ffb900 72% 89%,#b480ff 89%)}.hub .dashcharts .donut:before{inset:11px}.hub .dashcharts .legend{font-size:6.9px;gap:4px}.hub .dashcharts .legend i{width:4px;height:4px;margin-right:3px}.hub .detail-middle{display:grid;grid-template-columns:.75fr 1fr 1.5fr;gap:12px}.hub .detail-lower{display:grid;grid-template-columns:1.3fr .9fr 1fr;gap:12px}.hub .roi-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:29px 0 25px;text-align:center}.hub .roi-snapshot strong{font-size:17.25px;color:#008e62;display:block}.hub .roi-snapshot small{font-size:10.35px;color:#4f5288;white-space:nowrap}.hub .roles{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.hub .roles .btn{font-size:10.35px;padding:8px 11px}.hub .integrations{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.hub .integration{text-align:center;font-size:9.2px;color:#4b4f7d;min-width:45px}.hub .integration strong{font-size:16.1px;display:block;margin-bottom:7px;color:var(--tile,#4477ec)}.hub .deployment-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:21px 0}.hub .deployoption{border:1px solid var(--line);border-radius:5px;padding:13px 9px;background:white;text-align:left;color:#191d44}.hub .deployoption h4{font-size:11.5px;margin:10px 0 5px}.hub .deployoption p{font-size:9.2px;line-height:1.5}.hub .deployoption .icon-tile{width:25px;height:25px;border-radius:5px}.hub .deployoption svg{width:16px;height:16px}.hub .cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f5f0ff;border:1px solid #e8deff;border-radius:7px;padding:18px 22px;margin:5px 0}.hub .cta h3{margin:0 0 5px;font-size:16.1px}.hub .cta .icon-tile{height:55px;width:55px;font-size:34.5px;background:linear-gradient(120deg,#97caff,#c7a4ff);color:#5835ff;border-radius:8px}.hub .detailsection{scroll-margin-top:45px}.hub .error{color:#e13d5e;font-size:12.65px;margin:8px 0;display:block}.hub .empty-results{padding:50px;text-align:center;grid-column:1/-1;color:#6f6b8c;border:1px solid var(--line);border-radius:7px}.hub .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hub .review-grid p{padding:10px;background:#faf9ff;border-radius:4px}.toast{position:fixed;bottom:25px;right:25px;padding:13px 20px;background:#21134e;color:white;border:1px solid #7c5bd2;border-radius:8px;box-shadow:0 6px 25px #12052c30;z-index:99;font-size:13.8px;max-width:420px}.hub .preview-banner{background:#f6f3ff;border:1px solid #e2d7ff;border-radius:5px;padding:13px 16px;color:#4b2c96;font-size:12.65px;margin-bottom:15px}.hub .worklayout.cards .worktable tbody{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hub .worklayout.cards .worktable thead{display:none}.hub .worklayout.cards .worktable tr{border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;padding:10px}.hub .worklayout.cards .worktable td{border:0}.hub .worklayout.cards .worktable td:first-child{width:100%}.hub .worklayout.cards .worktable{min-width:0}.hub .node-config small{display:block;color:#5d5686;font-size:11.5px}.hub .btn:disabled{opacity:.45;cursor:default}@media(min-width:1600px){.hub .worktable{font-size:12.65px}.hub .casecard{min-height:255px}}@media(max-width:1250px){.hub .head-actions{position:static;margin:-8px 0 18px;justify-content:flex-end}.hub .roi-layout{grid-template-columns:230px minmax(360px,1fr)}.hub .roi-layout>.roi-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.hub .catalog-layout{grid-template-columns:minmax(0,1fr) 245px}.hub .casegrid{gap:10px}.hub .casecard{padding:15px 12px}.hub .casebottom{gap:9px;flex-wrap:wrap}.hub .builder-layout{grid-template-columns:minmax(0,1fr) 280px}.hub .builder{grid-template-columns:155px minmax(0,1fr)}.hub .node{width:175px}.hub .submit-layout{grid-template-columns:1fr 1fr 210px}.hub .detailhero{flex-direction:column}.hub .heroactions{flex-direction:row;justify-content:space-between;width:100%;align-items:center}.hub .step:not(:last-child):after{display:none}.hub .metricitem{padding:0 9px;gap:8px}.hub .metricitem strong{font-size:23px}.hub .workmetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.sidebar{width:205px}.workspace{padding:21px 18px}.hub .catalog-layout{grid-template-columns:1fr}.hub .feature-side{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hub .filterrow,.hub .filterrow.explorerfilters{grid-template-columns:repeat(3,1fr);gap:12px}.hub .submit-layout{grid-template-columns:1fr 1fr}.hub .submit-layout .guidelines{grid-column:1/-1;grid-row:3}.hub .submit-layout .helpbox{grid-column:1/-1;grid-row:auto}.hub .submit-layout .formactions{grid-row:5}.hub .worklayout{grid-template-columns:1fr}.hub .workside{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub .builder-layout{grid-template-columns:1fr}.hub .builder-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub .builder-details .tabsbar{grid-column:1/-1}.hub .detail-three,.hub .detail-middle,.hub .detail-lower{grid-template-columns:1fr 1fr}.hub .detail-three>.box:last-child,.hub .detail-middle>.box:last-child{grid-column:1/-1}.hub .metricstrip{overflow:auto}.hub .metricitem{min-width:150px}.hub .detailtabs{overflow:auto;justify-content:flex-start}.hub .flowoverview{overflow:auto}.hub .flowstep{min-width:90px}}@media(max-width:760px){.sidebar{width:260px}.workspace{padding:20px 14px}.hub .casegrid{grid-template-columns:1fr 1fr}.hub .metricstrip{grid-template-columns:repeat(5,150px)}.hub .stepper{overflow:auto;padding:18px 14px;gap:17px}.hub .step{min-width:150px}.hub .submit-layout,.hub .roi-layout{display:flex;flex-direction:column}.hub .submit-layout>.box,.hub .submit-layout>.formactions,.hub .roi-layout>div{width:100%}.hub .workside,.hub .roi-layout>.roi-right{display:block}.hub .builder{grid-template-columns:135px 1fr}.hub .node{width:150px;padding:8px}.hub .node .icon-tile{width:23px;height:23px}.hub .node strong{font-size:10.35px}.hub .canvas-toolbar .optional{display:none}.hub .head-actions{justify-content:flex-start;flex-wrap:wrap}.hub .detailhero .heroidentity{align-items:flex-start}.hub .heroidentity>.icon-tile{width:65px;height:65px}.hub .heroidentity>.icon-tile svg{width:36px;height:36px}.hub .heroactions{flex-wrap:wrap;gap:10px}.hub .detail-three,.hub .detail-middle,.hub .detail-lower{display:block}.hub .cta{flex-wrap:wrap}.hub .filterrow,.hub .filterrow.explorerfilters{grid-template-columns:1fr 1fr}.hub .pager{flex-wrap:wrap}.hub .casegrid.list .casecard{display:flex}.hub .roi-layout{gap:0}.hub .workmetrics{grid-template-columns:1fr 1fr}.hub .feature-side{display:block}.hub .roi-layout .horizon{flex-wrap:wrap}.hub .detailtabs{top:-20px}.hub .deployment-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.hub .casegrid{grid-template-columns:1fr}.hub .two,.hub .assumptions,.hub .builder-details{grid-template-columns:1fr}.hub .workmetrics{grid-template-columns:1fr 1fr}.hub .builder{display:block}.hub .palette{display:none}.hub .canvas-area{min-height:610px}.hub .three{grid-template-columns:1fr}.hub .detailhero h1{font-size:24.15px}}
svg.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.navicon{color:#ddd9f0}.hub .metricitem{gap:10px;padding:0 10px}.hub .metricitem .icon-tile{width:34px;height:34px}.hub .metricitem .icon-tile svg{width:20px;height:20px}.hub .metricitem strong{font-size:23px;white-space:normal}.hub .feature-side .row>.btn.full{padding:9px 8px;font-size:10.35px;min-width:0;width:auto!important;flex:1}.hub .feature-side .row>.btn.full svg{width:12px;height:12px}.hub .casebottom{gap:10px;flex-wrap:wrap}.hub .casebottom .btn{white-space:nowrap}.hub .problems{gap:17px;margin:24px 0}.hub .problems li:before{content:'⊗';color:#ff315e}.hub .heroidentity .badge{vertical-align:middle;font-size:10.35px;font-weight:400}.hub .herotags svg{width:13px;height:13px;vertical-align:middle}.hub .metricstrip .metricitem strong{font-weight:600}.hub .filterrow{margin-top:0}.hub .casecard{min-height:250px}.hub .donut>div{color:var(--ink)}.hub .stepscroll{overflow:auto}.hub .head-actions{top:-76px}@media(max-width:1430px){.hub .catalog-layout .metricitem{padding:0 8px;gap:8px}.hub .catalog-layout .metricitem .icon-tile{width:29px;height:29px}.hub .catalog-layout .metricitem strong{font-size:21.85px}.hub .catalog-layout .metricitem small{font-size:9.2px}.hub .casebottom strong{font-size:12.65px}.hub .casebottom .btn{font-size:10.35px}}@media(max-width:1250px){.hub .head-actions{position:static}}

.brand img.actual-autonect-logo{width:181px;height:auto;border-radius:0;object-fit:contain}.sidebar.collapsed .brand{padding:22px 8px;overflow:hidden}.sidebar.collapsed .brand img.actual-autonect-logo{width:181px;max-width:none;flex-shrink:0}.hub .workmetric>span{display:block;max-width:calc(100% - 32px);min-height:30px}.hub .workmetric>strong{margin-top:0}.hub .workmetric .icon-tile{right:12px;top:24px;width:29px;height:29px}.hub .workmetric .icon-tile svg{width:18px;height:18px}.hub .metricstrip .metricitem strong{font-size:20.7px}.hub .worktable{min-width:850px}.hub .tabsbar .row{flex-shrink:0}.hub .worklayout .tabgroup{gap:0}.hub .worklayout .htab{padding-left:10px;padding-right:10px}.hub .casecard .casetop .bookmark{flex-shrink:0}.hub .casegrid.list .casecard .casebottom{border:0}.hub .casebottom .btn{margin-top:4px}.hub .detailhero .heroactions .btn{font-size:11.5px}.hub .detailhero .heroactions .actiontile{font-size:10.35px}.hub .detailhero h1>.badge{font-size:9.2px}.hub .head-actions .btn{min-height:35px}
/* AI Agents: reference screens, using the shared Autonect application shell. */
.agents{--agent:#5140ed;font-size:13.8px;line-height:1.6}.agents .btn.primary{background:linear-gradient(120deg,#5635f4,#4836e9);border-color:#5140ed}.agents .box{border-color:#e8eaf3;border-radius:8px;padding:22px;margin-bottom:17px}.agents .box h3{font-size:16.1px;margin-bottom:5px}.agents .box>p{font-size:13.8px;color:#667091;margin-bottom:23px}.agents .form-field{margin-bottom:23px}.agents label.field-label{font-size:13.8px;margin-bottom:8px;color:#151c34}.agents input:not([type=checkbox]):not([type=radio]):not([type=range]),.agents select,.agents textarea{font-size:13.8px;min-height:38px;color:#424d72;border-color:#e3e6ee;padding:10px 12px;border-radius:6px}.agents textarea{min-height:98px}.agents .count{font-size:11.5px}.agents .head-actions{top:-72px}.agents .head-actions .btn{font-size:13.8px;min-height:39px;padding:10px 19px}.agents .stepper{border:0;background:none;padding:13px 0 20px;gap:18px;margin-bottom:13px;max-width:1020px}.agents .step strong{font-size:11.5px;font-weight:500;white-space:nowrap;margin-top:5px}.agents .step small{display:none}.agents .step .number{border:1px solid #d8dce8;background:white;height:29px;width:29px}.agents .step.current .number{color:white;background:linear-gradient(120deg,#7863ff,#4635e8);border-color:#5140ed}.agents .step.done .number{border-color:#a7e7c5;color:#18ac66}.agents .step:not(:last-child):after{border-top:1px solid #e6e8f0;left:83%;right:-2px;top:14px}.agents .agent-form-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(275px,1fr);gap:23px;align-items:start}.agents .type-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.agents .type-card{border:1px solid #e2e5f0;border-radius:6px;background:white;text-align:left;padding:11px 9px;color:#1b2340;font-size:13.8px}.agents .type-card.selected{border-color:#8771ff;background:#f7f5ff}.agents .type-card svg{width:16px;height:16px;vertical-align:middle;color:#7363e9;margin-right:5px}.agents .type-card small{font-size:11.5px;display:block;color:#7580a0;margin-top:4px}.agents .icon-picker{display:flex;gap:11px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef0f6;padding-bottom:25px;margin-bottom:24px}.agents .icon-pick{height:54px;width:54px;border:1px solid #e5e7ef;border-radius:7px;background:white;display:flex;align-items:center;justify-content:center;color:#8690a6}.agents .icon-pick svg{width:28px;height:28px}.agents .icon-pick.selected{background:#f7f4ff;border-color:#8a74ff;color:#634ef3}.agents .custom-icon{display:flex;align-items:center;gap:8px;border:1px solid #e5e7ef;border-radius:7px;background:white;padding:10px 9px;font-size:11.5px;text-align:left;color:#29314e;flex:1;min-width:160px}.agents .custom-icon svg{width:27px;height:27px;color:#8a92a7}.agents .custom-icon small{display:block;font-size:10.35px;color:#66708f}.agents .enableline{display:flex;gap:8px;align-items:flex-start;margin-top:20px}.agents .enableline input{accent-color:#6b52ec;margin-top:3px}.agents .enableline small{display:block;color:#7580a0;font-size:12.65px;margin-top:7px}.agents .quick-preview{border:1px solid #e8eaf3;border-radius:7px;text-align:center;margin-top:23px;padding:21px 0 0}.agents .quick-preview>.icon-tile{width:61px;height:61px;border-radius:50%;margin-bottom:13px}.agents .quick-preview>.icon-tile svg{width:35px;height:35px}.agents .quick-preview h3{font-size:17.25px;margin:0 14px 6px}.agents .quick-preview>p{font-size:12.65px;line-height:1.8;margin:15px 23px 20px}.agents .keyvalues{border-top:1px solid #eef0f5;padding:15px 16px;text-align:left}.agents .keyvalues>div{display:grid;grid-template-columns:.95fr 1.3fr;gap:10px;margin:10px 0;font-size:12.65px;line-height:1.7}.agents .keyvalues span:first-child{color:#647091}.agents .tiplist{list-style:none;margin:19px 0 0;padding:0;display:flex;flex-direction:column;gap:17px}.agents .tiplist li{font-size:12.65px;display:flex;gap:11px;color:#222b48;line-height:1.7}.agents .tiplist li:before{content:'✓';color:#949fb9;font-size:17.25px}.agents .sourcecards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:16px 0 27px}.agents .sourcecard{border:1px solid #e4e8f1;border-radius:8px;background:white;text-align:center;padding:18px 12px;color:#18223a;min-height:150px}.agents .sourcecard.selected{background:#f6f3ff;border-color:#947eff}.agents .sourcecard .icon-tile{border-radius:50%;width:44px;height:44px;margin-bottom:12px}.agents .sourcecard strong{display:block;font-size:13.8px;font-weight:500;margin-bottom:5px}.agents .sourcecard small{font-size:12.65px;color:#66708f;line-height:1.8;display:block}.agents .agent-table{width:100%;border-collapse:collapse;min-width:650px;font-size:12.65px}.agents .agent-table th{font-size:11.5px;font-weight:500;background:#f8f8fb;color:#4d577a;padding:10px 12px}.agents .agent-table td{font-size:12.65px;line-height:1.6;padding:13px 12px;border-bottom:1px solid #edeff5}.agents .agent-table tr:last-child td{border-bottom:0}.agents .agent-table td:first-child{white-space:normal}.agents .agent-table .icon-tile{height:30px;width:30px;border-radius:7px}.agents .agent-table .icon-tile svg{height:18px;width:18px}.agents .agent-table .btn{padding:6px 8px;font-size:11.5px;min-height:28px}.agents .agent-table .badge{font-size:10.35px}.agents .dropzone{border:1px dashed #dfe3f0;border-radius:6px;text-align:center;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;margin-top:8px;cursor:pointer}.agents .dropzone svg{width:31px;height:31px;color:#6652f2}.agents .dropzone p{font-size:13.8px}.agents .dropzone small{display:block;font-size:11.5px;color:#7a82a2}.agents .dropzone .browse{color:#5137ff}.agents .refreshrow{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.agents .refreshrow select{width:auto;min-width:100px}.agents .refreshrow small{color:#6c7596;font-size:11.5px}.agents .switch{appearance:none;border:0;width:33px;height:19px;border-radius:14px;background:#bfc3d4;position:relative;cursor:pointer;vertical-align:middle}.agents .switch:checked{background:#5141ee}.agents .switch:before{content:'';width:14px;height:14px;background:white;border-radius:50%;position:absolute;left:3px;top:2.5px;transition:left .15s}.agents .switch:checked:before{left:16px}.agents .progressring{height:126px;width:126px;background:conic-gradient(#a292ff 0 var(--progress,20%),#f3f1ff var(--progress,20%));border-radius:50%;display:grid;place-items:center;position:relative;margin:25px 0 20px}.agents .progressring:before{content:'';position:absolute;inset:11px;background:white;border-radius:50%}.agents .progressring>div{z-index:1;text-align:center;font-size:12.65px;color:#7b74b5}.agents .progressring strong{font-size:34.5px;color:#5440e9;display:block;line-height:1.3}.agents .aboutstep{display:flex;gap:13px;align-items:flex-start}.agents .aboutstep>.icon-tile{border-radius:50%;width:38px;height:38px;flex-shrink:0}.agents .aboutstep p{font-size:12.65px;color:#66708f;line-height:1.9;margin-top:6px}.agents .agentbuilder{display:grid;grid-template-columns:155px minmax(0,1fr) 260px;gap:18px;align-items:start;margin-top:23px}.agents .addnodes{border:1px solid #e5e8f1;border-radius:5px;padding:12px 10px}.agents .addnodes h4{font-size:12.65px;margin:0 0 5px}.agents .addnodes>p{font-size:11.5px;color:#818ba8;margin-bottom:10px}.agents .addnode{display:flex;width:100%;gap:10px;padding:7px 0;border:0;background:white;text-align:left;color:#273049;font-size:11.5px;cursor:grab}.agents .addnode small{display:block;color:#7a85a1;font-size:10.35px;margin-top:2px}.agents .addnode .icon-tile{width:28px;height:28px;border-radius:6px}.agents .minimappanel{border:1px solid #e5e8f1;border-radius:5px;padding:10px;margin-top:10px}.agents .minimappanel svg{width:100%;height:132px;background:#fbfaff;border:1px solid #cbbfff;border-radius:4px}.agents .agentcanvas{position:relative;border:1px solid #e6e8f0;border-radius:6px;background-image:radial-gradient(#e0dff0 .7px,transparent .7px);background-size:11px 11px;height:658px;overflow:hidden}.agents .agenttools{display:flex;align-items:center;gap:4px;padding:8px 10px;position:relative;z-index:2}.agents .agenttools .btn{font-size:11.5px;padding:6px 9px;min-height:26px}.agents .agentstage{position:relative;height:590px;transform-origin:top center}.agents .agentconnect{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.agents .agentconnect path{stroke:#acaecc;stroke-width:1.2;fill:none}.agents .anode{position:absolute;transform:translateX(-50%);width:166px;border:1px solid color-mix(in srgb,var(--tile) 30%,white);border-radius:6px;padding:10px;background:color-mix(in srgb,var(--tile) 3%,white);display:flex;gap:9px;text-align:left;color:#252c46;cursor:pointer;min-height:63px}.agents .anode.selected{box-shadow:0 0 0 2px #8670fa14}.agents .anode .icon-tile{width:28px;height:28px;border-radius:50%}.agents .anode .icon-tile svg{width:17px;height:17px}.agents .anode .nlabel{font-size:9.2px;color:var(--tile);display:block;margin-bottom:3px}.agents .anode strong{font-size:10.35px;line-height:1.5;display:block;font-weight:500}.agents .anode small{display:block;font-size:9.2px;color:#77819d;line-height:1.6;margin-top:4px}.agents .anode .ndots{margin-left:auto;font-size:13.8px;color:#8987ad}.agents .branchpill{position:absolute;top:388px;font-size:9.2px;padding:0 4px;border-radius:10px;line-height:16px;color:#35ac72;border:1px solid #b6e6cf;background:#f1fff7}.agents .branchpill.no{color:#ed6c7b;border-color:#f9c7ce;background:#fff4f5}.agents .nodeprops{border:1px solid #e6e8f0;border-radius:6px;min-height:658px}.agents .nodeprops>div{padding:16px 14px;border-bottom:1px solid #edeff5}.agents .nodeprops .form-field{margin-bottom:18px}.agents .nodeprops label.field-label{font-size:11.5px}.agents .nodeprops input,.agents .nodeprops select,.agents .nodeprops textarea{font-size:11.5px;min-height:32px;padding:8px}.agents .nodeprops h4{font-size:12.65px;margin:0 0 17px}.agents .delete-node{color:#f14151!important;border-color:#ffc1ca!important;width:100%}.agents .workflowname{width:240px;margin-left:auto}.agents .workflowname small{font-size:10.35px;color:#8c94ae;display:block;margin-bottom:4px}.agents .workflowname input{min-height:30px!important;font-size:11.5px!important;padding:7px 10px!important}.agents .integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.agents .integration-card{border:1px solid #e4e8f1;border-radius:7px;padding:15px 12px;position:relative;min-height:145px}.agents .integration-card h4{font-size:12.65px;line-height:1.6;margin:0 0 3px}.agents .integration-card p{font-size:11.5px;color:#7e87a0}.agents .integration-card .sync{font-size:10.35px;margin:18px 0 6px}.agents .integration-card .badge{font-size:9.2px;position:absolute;right:21px;top:16px}.agents .integration-card .intmenu{position:absolute;right:3px;top:12px;border:0;background:none;color:#6a6f92}.agents .connector-logo{font-size:20.7px;font-weight:650;color:var(--tile,#5774e8);width:34px;flex-shrink:0;text-align:center;line-height:1.2}.agents .connector-logo svg{width:25px;height:25px}.agents .selectedintegration{display:flex;gap:13px;align-items:center;margin:23px 0}.agents .selectedintegration h4{font-size:12.65px;margin:0 0 3px}.agents .selectedintegration p{font-size:11.5px}.agents .integration-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(275px,1fr);gap:22px}.agents .integrationmain{display:grid;grid-template-columns:285px minmax(0,1fr);border:1px solid #e7eaf2;border-radius:7px;overflow:hidden}.agents .connectorslist{border-right:1px solid #e7eaf2;padding:17px 14px}.agents .connectorslist h3,.agents .connectiondetails h3{font-size:14.95px}.agents .connectorslist>p,.agents .connectiondetails>p{font-size:12.65px;color:#7883a1}.agents .connectorsearch{display:flex;gap:9px;margin:24px 0 18px}.agents .connectorsearch input{min-width:0}.agents .connectorsearch select{width:106px;font-size:11.5px;padding:8px}.agents .connectorbutton{display:flex;width:100%;gap:11px;align-items:center;text-align:left;background:white;border:1px solid transparent;padding:8px 9px;border-radius:6px;font-size:12.65px;color:#17233d}.agents .connectorbutton.selected{border-color:#9582ff;background:#f8f6ff}.agents .connectorbutton small{font-size:11.5px;color:#7e87a5;display:block}.agents .connectorbutton em{font-style:normal;margin-left:auto;color:#8f96af}.agents .connectiondetails{padding:17px 15px}.agents .systemdetail{border:1px solid #e9eaf3;border-radius:8px;background:#fcfcff;padding:22px 18px;margin:20px 0 16px;display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.agents .systemdetail .connector-logo{font-size:29.9px;width:54px}.agents .systemdetail h3{font-size:17.25px;margin:0 0 6px}.agents .systemdetail p{font-size:12.65px;margin:22px 0 12px;line-height:1.8}.agents .systemdetail .capabilities{border-left:1px solid #e9eaf3;padding-left:20px}.agents .systemdetail .capabilities h4{font-size:12.65px}.agents .systemdetail .capabilities p{font-size:11.5px;margin:9px 0;color:#25304d}.agents .systemdetail .capabilities p:before{content:'⊙';color:#23b66e;margin-right:8px}.agents .authentication{border:1px solid #e8eaf2;border-radius:7px;padding:18px 15px}.agents .authchoice{display:flex;gap:8px;align-items:flex-start;margin:23px 0;font-size:12.65px}.agents .authchoice input{accent-color:#5141ec;margin-top:3px}.agents .authchoice small{font-size:11.5px;color:#7581a2;display:block;margin-top:4px}.agents .intsummary>.icon-tile{margin:20px auto;width:57px;height:57px;border-radius:50%;display:flex}.agents .intsummary .keyvalues{border:0;padding:0}.agents .intsummary .keyvalues>div{font-size:12.65px}.agents .templatebar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:31px 0 25px;flex-wrap:wrap}.agents .templatecategories{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.agents .templatecategory{border:1px solid transparent;background:white;border-radius:6px;font-size:11.5px;padding:9px 11px;color:#283354;white-space:nowrap}.agents .templatecategory.active{border-color:#c4b6ff;color:#5b36f6}.agents .templatecategory small{padding:3px 5px;background:#f4f4f8;border-radius:12px;margin-left:7px;color:#7c80a3;font-size:10.35px}.agents .templatecategory.active small{background:#efe9ff;color:#7555ec}.agents .templategrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.agents .templatecard{border:1px solid #e5e9f2;border-radius:9px;padding:19px 17px;display:flex;flex-direction:column;min-height:256px}.agents .templatecard .icon-tile{width:57px;height:57px;border-radius:12px}.agents .templatecard .icon-tile svg{width:30px;height:30px}.agents .templatecard .cardtop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;position:relative}.agents .templatecard .cardtop .badge{font-size:10.35px;max-width:140px;white-space:normal;margin:8px 0 0 8px}.agents .templatecard h3{font-size:14.95px;line-height:1.5;margin:0 0 9px}.agents .templatecard p{font-size:12.65px;line-height:1.8;color:#627092;margin-bottom:22px}.agents .templatecard .templatefoot{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10.35px;color:#6c7693;margin-top:auto;padding-top:14px;border-top:1px solid #eef0f6;flex-wrap:wrap}.agents .templatecard .templatefoot .btn{font-size:10.35px;min-height:29px;padding:7px 9px;color:#6243ff;border-color:#b6a4ff}.agents .favorite{background:transparent;color:#b2b7cb;position:absolute;right:0;top:-3px;padding:0;border:0}.agents .favorite svg{width:15px;height:15px}.agents .favorite.saved{color:#e8ab19}.agents .review-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,.92fr);gap:16px}.agents .reviewcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.agents .reviewcards .box{padding:16px 14px;margin:0}.agents .reviewcards h3{font-size:12.65px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:7px}.agents .reviewcards h3 button{color:#7252ef;background:none;border:0;font-size:11.5px;white-space:nowrap}.agents .reviewcards .keyvalues{border:0;padding:0}.agents .reviewcards .keyvalues>div{font-size:10.35px;grid-template-columns:.9fr 1.4fr;margin:8px 0;line-height:1.8}.agents .reviewcards .keyvalues .badge{font-size:9.2px;white-space:normal}.agents .readybanner{border:1px solid #daefe6;border-radius:5px;background:#f5fcf8;padding:13px 17px;display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.agents .readybanner svg{color:#28b278;width:20px;height:20px}.agents .readybanner h4{font-size:13.8px;margin:0 0 3px}.agents .readybanner p{font-size:11.5px;color:#70809d}.agents .mappingdonut{display:flex;align-items:center;gap:14px}.agents .mappingdonut .donut{width:90px;height:90px;background:conic-gradient(#10ab66 0 100%)}.agents .mappingdonut .donut strong{font-size:23px}.agents .mappingdonut .donut:before{inset:14px}.agents .mappingdonut .legend{font-size:9.2px}.agents .testsummary{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:14px}.agents .testsummary small{font-size:10.35px;display:block;color:#73809a;margin-bottom:9px}.agents .testsummary strong{font-size:11.5px;font-weight:500}.agents .reviewbuttons{display:flex;justify-content:flex-end;gap:12px;margin:25px 0}.agents .performance-tabs{border-bottom:1px solid #edf0f5;display:flex;gap:24px;margin:12px 0 19px}.agents .performance-tabs .htab{font-size:12.65px;padding:11px 5px;color:#677194}.agents .performance-tabs .htab.active{color:#5c3cf2}.agents .perfmetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;max-width:1180px}.agents .perfmetric{border:1px solid #e7eaf1;border-radius:7px;padding:17px 13px;display:flex;gap:12px;align-items:center;min-width:0}.agents .perfmetric .icon-tile{height:44px;width:44px;border-radius:10px}.agents .perfmetric .icon-tile svg{width:24px;height:24px}.agents .perfmetric h4{font-size:10.35px;font-weight:500;margin:0 0 5px}.agents .perfmetric strong{font-size:24.15px;letter-spacing:-.4px;white-space:nowrap}.agents .perfmetric .trend{font-size:10.35px;white-space:nowrap;margin-left:9px;color:#10a367}.agents .perfmetric .trend.bad{color:#ee304a}.agents .perfmetric small{display:block;font-size:10.35px;color:#6c7c9c;margin-top:5px;white-space:nowrap}.agents .performance-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(275px,1fr);gap:15px;align-items:start}.agents .perfchartgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.agents .perfchartgrid .box{padding:17px 15px}.agents .perfchartgrid h3{font-size:13.8px;margin:0}.agents .perfchartgrid select{font-size:11.5px;min-height:27px;padding:5px 8px;width:59px}.agents .perfchart svg{width:100%;height:auto;margin-top:14px}.agents .perfchart text{font-family:inherit;font-size:10.35px;fill:#7884a1}.agents .chartlegend{display:flex;gap:16px;font-size:10.35px;margin-top:13px;color:#3f4c6c}.agents .chartlegend i{display:inline-block;height:2px;width:9px;margin-right:5px;vertical-align:middle}.agents .perfsummary .donut{width:117px;height:117px;background:conic-gradient(#18a768 0 96.3%,#f52444 96.3% 98%,#ffaa24 98%)}.agents .perfsummary .legend{font-size:10.35px;gap:17px}.agents .perfsummary .donut strong{font-size:20.7px}.agents .perfsummary .donut>div{font-size:9.2px}.agents .perfsummary>.btn{margin-top:22px;width:100%;color:#5937f2}.agents .perftable{min-width:760px}.agents .perftable th{padding:8px 7px;font-size:10.35px}.agents .perftable td{padding:9px 7px;font-size:11.5px}.agents .perftable td:first-child{min-width:185px}.agents .perftable h4{font-size:11.5px;margin:0 0 2px}.agents .perftable p{font-size:10.35px;color:#73809e}.agents .perftable .badge{font-size:9.2px}.agents .perftable strong{font-size:13.8px;white-space:nowrap}.agents .perftable .trend{font-size:9.2px;white-space:nowrap;margin-left:5px;color:#13a369}.agents .perftable .trend.bad{color:#ee3c50}.agents .perftable .spark{width:57px;height:18px;color:#15ae71}.agents .alertrow{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:11.5px}.agents .alertrow .icon-tile{height:29px;width:29px;border-radius:8px}.agents .alertrow .icon-tile svg{height:17px;width:17px}.agents .alertrow strong{display:block;font-weight:500;font-size:11.5px}.agents .alertrow small{display:block;font-size:10.35px;color:#7581a2;margin-top:2px}.agents .alertrow time{margin-left:auto;font-size:10.35px;color:#7983a0;white-space:nowrap}.agents .insights{background:#f9f8ff;border:0}.agents .insights h3 small{font-size:9.2px;color:#74809b;font-weight:400}.agents .insights .icon-tile{border:1px solid #dcd4ff;background:none}.agents .list-tools{display:flex;gap:12px;margin-bottom:22px;align-items:center}.agents .list-tools input{max-width:320px}.agents .list-tools select{max-width:180px}.agents .bottom-next{display:flex;justify-content:flex-end;margin-top:17px}.agents .readonly-label{color:#8b92ac;font-size:10.35px;margin:7px 0}.agents .reference-note{color:#8b92ac;font-size:10.35px}.agents .iconpreview{width:30px;height:30px;object-fit:contain}.agents .field-error{border-color:#f15c7e!important}.agents .tabsbar .htab{color:#655f84}.agents .badge{font-size:11.5px}.agents .a-step-nav{cursor:pointer}.agents .a-step-nav:hover strong{color:#6541ff}.agents .agent-table .rowmenu{color:#5c6692}.agents .head-actions input{min-height:39px}.agents .connection-footer{display:flex;justify-content:flex-end;margin-top:15px}.agents .sourcerowactions{display:flex;gap:6px}.agents .actions-note{padding:10px 14px;background:#fafafe;border:1px solid #eceef5;border-radius:5px;font-size:11.5px;color:#7b87a2;margin-top:5px}
@media(max-width:1350px){.agents .agent-form-layout,.agents .integration-layout,.agents .performance-layout{grid-template-columns:minmax(0,2.4fr) minmax(245px,1fr);gap:16px}.agents .box{padding:18px}.agents .templategrid{gap:10px}.agents .templatecard{padding:17px 14px}.agents .templatecard h3{font-size:13.8px}.agents .templatecard p{font-size:11.5px}.agents .integrationmain{grid-template-columns:235px minmax(0,1fr)}.agents .systemdetail{grid-template-columns:1fr;padding:16px}.agents .systemdetail .capabilities{border:0;padding:0}.agents .systemdetail .capabilities p{display:inline-block;margin-right:12px}.agents .agentbuilder{grid-template-columns:135px minmax(0,1fr) 225px;gap:11px}.agents .anode{width:148px}.agents .perfmetrics{gap:8px}.agents .perfmetric{gap:8px;padding:15px 10px}.agents .perfmetric strong{font-size:20.7px}.agents .perfmetric .icon-tile{height:34px;width:34px}.agents .perfmetric .trend{margin-left:4px;font-size:9.2px}.agents .perfmetric small{font-size:9.2px}.agents .perfsummary .donut{width:95px;height:95px}.agents .perfsummary .legend{font-size:9.2px}.agents .reviewcards .box{padding:14px 11px}.agents .reviewcards .keyvalues>div{grid-template-columns:1fr 1.2fr;font-size:9.2px}.agents .sourcecards{gap:9px}.agents .sourcecard{padding:15px 8px}.agents .sourcecard strong{font-size:12.65px}.agents .sourcecard small{font-size:11.5px}.agents .templatecard .templatefoot{font-size:9.2px}.agents .type-card{font-size:12.65px}.agents .type-card small{font-size:10.35px}}
@media(max-width:1100px){.agents .head-actions{position:static;justify-content:flex-end;margin:0 0 18px}.agents .agent-form-layout,.agents .performance-layout,.agents .integration-layout,.agents .review-layout{grid-template-columns:1fr}.agents .agent-side{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.agents .templategrid{grid-template-columns:repeat(3,minmax(0,1fr))}.agents .agentbuilder{grid-template-columns:125px minmax(0,1fr) 215px;gap:10px}.agents .reviewcards{grid-template-columns:repeat(3,1fr)}.agents .perfmetrics{grid-template-columns:repeat(3,1fr)}.agents .agent-table{min-width:630px}.agents .step strong{font-size:10.35px}.agents .step:not(:last-child):after{display:none}}
@media(max-width:760px){.agents .templategrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents .sourcecards{grid-template-columns:repeat(2,1fr)}.agents .agent-side{display:block}.agents .agentbuilder{grid-template-columns:115px minmax(0,1fr)}.agents .nodeprops{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.agents .agentstage{min-width:360px}.agents .agentcanvas{overflow:auto}.agents .integration-grid{grid-template-columns:1fr 1fr}.agents .integrationmain{grid-template-columns:1fr}.agents .connectorslist{border:0;border-bottom:1px solid #e5e8f1}.agents .connectors-scroll{max-height:230px;overflow:auto}.agents .reviewcards{grid-template-columns:1fr 1fr}.agents .testsummary{flex-wrap:wrap}.agents .perfchartgrid{grid-template-columns:1fr}.agents .perfmetrics{grid-template-columns:1fr 1fr}.agents .head-actions{justify-content:flex-start;flex-wrap:wrap}.agents .head-actions input{width:100%}.agents .stepper{overflow:auto;gap:12px}.agents .step{min-width:140px}.agents .list-tools{flex-wrap:wrap}.agents .performance-tabs{gap:12px}.agents .type-choices{gap:5px}.agents .integration-card .badge{position:static}.agents .agent-table{min-width:650px}.agents .workflowname{width:180px}.agents .sourcecard{min-height:140px}}
@media(max-width:420px){.agents .templategrid,.agents .reviewcards{grid-template-columns:1fr}.agents .nodeprops{display:block}.agents .integration-grid{grid-template-columns:1fr}.agents .agentbuilder{display:block}.agents .addnodes{display:none}.agents .perfmetrics{grid-template-columns:1fr}.agents .icon-picker{gap:7px}.agents .icon-pick{height:42px;width:42px}}

.agents .agent-form-layout>.box,.agents .agent-form-layout>div{min-width:0}.agents .agentcanvas{min-width:0}.agents .agentbuilder>aside{min-width:0}.agents .agentbuilder .nodeprops{min-width:0}.agents .workflowname{flex-shrink:0}.agents .agentbuilder .anode{min-height:63px}.agents .agentbuilder .anode strong{overflow-wrap:anywhere}.agents .agentbuilder .anode small{line-height:1.4}.agents .head-actions{max-width:75%}.agents .templategrid .templatecard .cardtop .icon-tile{flex-shrink:0}.agents .quick-preview .keyvalues{background:#fefeff}.agents .perfmetric:last-child strong{display:inline-block}.agents .connectorbutton[hidden]{display:none}.agents .sourcecards .sourcecard .icon-tile{margin-left:auto;margin-right:auto}.agents .agentbuilder .anode[data-aa="select-node:5"]{left:20%!important}.agents .agentbuilder .anode[data-aa="select-node:6"]{left:49%!important}.agents .templatebar .row select{font-size:11.5px;min-height:33px}.agents .templatecard .favorite.saved svg{fill:#fff2c8}@media(max-width:1100px){.agents .head-actions{max-width:none}}
/* AI Studio: seven reference-led screens inside the existing application shell. */
.studio{--studio:#4c26ff;font-size:13.8px;line-height:1.65;color:#15203e}.studio .box{padding:20px 17px;border-color:#e8ebf5;border-radius:7px;margin-bottom:15px}.studio .box h3{font-size:14.95px;margin:0 0 3px}.studio .box>p,.studio .sectiondesc{font-size:12.65px;color:#607095;margin:0 0 18px;line-height:1.8}.studio h4{font-size:12.65px;font-weight:500}.studio .studio-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(295px,1fr);gap:20px;align-items:start}.studio .studio-layout.prompt-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.studio .studio-layout>.studio-main,.studio .studio-layout>aside{min-width:0}.studio .studio-layout .two{gap:18px}.studio .head-actions{top:-73px}.studio .head-actions .btn{padding:11px 18px;font-size:13.8px;min-height:39px}.studio .btn.primary{background:linear-gradient(110deg,#5520ff,#3c16ed);border-color:#4d21ff}.studio .btn{font-size:12.65px;border-color:#e4e8f3;padding:9px 13px;min-height:33px}.studio .btn.small{font-size:11.5px;padding:6px 9px;min-height:27px}.studio .btn.link{border:0;color:#4a25ff}.studio .form-field{margin-bottom:18px}.studio label.field-label{font-size:11.5px;font-weight:500;margin-bottom:7px;color:#27385b}.studio input:not([type=range]):not([type=radio]):not([type=checkbox]),.studio select,.studio textarea{font-size:12.65px;color:#45577d;min-height:33px;padding:8px 10px;border-color:#e4e9f3;border-radius:5px;line-height:1.6}.studio textarea{min-height:80px}.studio .icon-tile{height:31px;width:31px;border-radius:8px}.studio .icon-tile svg{height:19px;width:19px}.studio .caption{font-size:11.5px;color:#7987a8}.studio .st-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;margin-bottom:5px}.studio .st-bottom .btn{min-width:90px}.studio .st-bottom .btn.primary{min-width:210px}.studio .prompt-editor{border:1px solid #e4e8f2;border-radius:6px;overflow:hidden;margin-top:13px}.studio .editor-toolbar{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e7ebf4;background:#fcfcfe;padding:6px 8px;height:38px}.studio .editor-toolbar button{border:0;border-radius:4px;padding:5px 7px;background:none;font-size:14.95px;color:#5d698c;min-width:24px}.studio .editor-toolbar button:first-child{margin-left:0}.studio .editor-toolbar .format-bold{background:#f0f1f7;color:#253359}.studio .editor-toolbar .previewbtn{margin-left:auto;border:1px solid #e4e7f1;background:white;font-size:10.35px;display:flex;align-items:center;gap:6px}.studio .editor-toolbar svg{width:13px;height:13px}.studio textarea.systemprompt{width:100%;height:230px;min-height:230px;border:0!important;border-radius:0;resize:vertical;padding:12px 13px;line-height:1.9;color:#182846;font-size:12.65px;box-shadow:none}.studio .prompt-count{text-align:right;font-size:11.5px;color:#62749b;margin:5px 0 -7px}.studio .prompt-section{border:1px solid #e7eaf3;border-radius:5px;margin:0 0 -1px;background:white}.studio .prompt-section summary{color:#243554;padding:9px 11px;font-size:11.5px;line-height:1.5;gap:9px}.studio .prompt-section summary:after{content:'⌄';color:#8897ba;margin-left:8px;font-size:16.1px}.studio .prompt-section summary .included{margin-left:auto;color:#16875d;background:#e6f7ee;border-radius:3px;padding:1px 5px;font-size:10.35px}.studio .prompt-section summary strong{display:block;font-weight:500;color:#243554}.studio .prompt-section summary small{display:block;font-size:11.5px;color:#7181a7}.studio .prompt-section>div{padding:10px}.studio .prompt-section textarea{min-height:70px}.studio .dashed-add{border-style:dashed!important;width:100%;color:#5030ff;padding:12px!important;margin-top:17px;background:white}.studio .st-notice{background:#f7f3ff;border:1px solid #f1ebff;border-radius:6px;padding:14px 17px;display:flex;gap:13px;align-items:flex-start;margin-top:19px;font-size:11.5px;color:#69769c}.studio .st-notice strong{font-size:12.65px;font-weight:500;color:#27365c;display:block;margin-bottom:2px}.studio .st-notice .icon-tile{border-radius:50%}.studio .variables{display:flex;flex-direction:column;gap:5px;margin:19px 0 12px}.studio .variable{display:flex;align-items:center;gap:12px;text-align:left;background:white;border:1px solid #e8ecf5;border-radius:5px;padding:10px 9px;color:#5c6e95;font-size:11.5px;width:100%;min-height:35px}.studio .variable code{font-size:11.5px;color:#6545ff;background:#f3efff;border-radius:4px;padding:3px 6px;min-width:133px;font-family:monospace}.studio .example-prompt{display:block;width:100%;padding:9px 11px;border:1px solid #e7ecf5;border-radius:6px;margin-bottom:-1px;background:white;text-align:left;color:#203054;font-size:12.65px}.studio .example-prompt small{display:block;font-size:11.5px;color:#6c7b9f;line-height:1.7}.studio .modelcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px}.studio .modelcard{border:1px solid #e7ebf3;border-radius:7px;min-height:144px;background:white;text-align:left;padding:16px 12px;color:#213051;display:flex;gap:9px;position:relative;align-items:flex-start}.studio .modelcard.selected{border-color:#8c6dff;background:#fcfaff}.studio .model-logo{width:34px;height:34px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:var(--bg,#f0efff);color:var(--color,#5b40ff);font-size:24.15px;line-height:1;font-weight:500}.studio .modelcard strong{display:block;font-size:12.65px;font-weight:500;margin:3px 0 10px}.studio .modelcard p{font-size:9.2px;color:#7181a4;line-height:1.9;margin-bottom:12px}.studio .modelcard .model-tag{font-size:9.2px;background:#eee8ff;color:#6944ff;border-radius:3px;padding:3px 5px;display:inline-block;line-height:1.5}.studio .modelcard .recommended{position:absolute;right:8px;top:12px;font-size:8.05px;color:#14845d;background:#e6f7ee;padding:2px 4px;border-radius:3px}.studio .modelcard.selected strong{margin-top:4px}.studio .modelcard.selected{padding-top:16px}.studio .modelcard .modelcontent{min-width:0}.studio .selected .recommended+strong{padding-right:0}.studio .paramgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:22px}.studio .param{margin-bottom:22px}.studio .param label{font-size:11.5px;display:block;color:#2b3c5d;margin-bottom:7px;font-weight:500}.studio .param-row{display:flex;align-items:center;gap:18px}.studio .param-row input[type=number]{width:83px;text-align:left;min-height:28px;padding:6px 9px}.studio .param input[type=range]{width:100%;height:4px;margin:0;appearance:none;border:0;border-radius:5px;background:#eceff8;accent-color:#6a42ff}.studio .param input[type=range]::-webkit-slider-thumb{appearance:none;background:white;border:1.5px solid #734dff;border-radius:50%;width:9px;height:9px;cursor:pointer}.studio .param p{font-size:10.35px;color:#8290af;margin-top:6px;line-height:1.6}.studio .param.side-number .param-row input[type=number]{order:2;width:50px;font-size:11.5px}.studio .param.side-number .param-row input[type=range]{order:1}.studio .stop-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.studio .stop-tags button{border:0;border-radius:3px;background:#eeebff;padding:3px 6px;color:#4935b1;font-size:10.35px}.studio .advanced{border-top:1px solid #edf0f6;padding-top:14px;margin-top:5px}.studio .advanced summary{padding:0;color:#2b3c5d;line-height:1.8;font-size:12.65px;font-weight:500}.studio .advanced summary small{font-size:11.5px;color:#7d8aad;font-weight:400}.studio .advanced summary:after{color:#7d8aad}.studio .checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;margin-top:18px}.studio .st-check{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;color:#354866}.studio .st-check input{accent-color:#6639ff;margin:2px 0 0;flex-shrink:0}.studio .st-check small{display:block;font-size:10.35px;color:#8b98b4;margin-top:4px;line-height:1.7}.studio .st-summary{display:flex;flex-direction:column;gap:23px;margin-top:27px}.studio .st-summary>div{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;font-size:11.5px;color:#68799e}.studio .st-summary strong{color:#24395d;font-size:11.5px;font-weight:500;line-height:1.6;text-align:right}.studio .st-summary .row{gap:10px;align-items:center}.studio .st-summary .icon-tile{width:24px;height:24px;border-radius:6px}.studio .st-summary .icon-tile svg{width:14px;height:14px}.studio .st-summary .badge{font-size:10.35px}.studio .performance-estimate>div{display:flex;gap:12px;align-items:center;margin:24px 0;font-size:12.65px}.studio .performance-estimate>div .badge{margin-left:auto;font-size:11.5px}.studio .st-tips{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.studio .st-tips li{display:flex;gap:11px;font-size:11.5px;line-height:1.8;color:#68799e}.studio .st-tips li:before{content:'✓';font-size:16.1px;color:#8e9bb5}.studio .st-table{width:100%;border-collapse:collapse;min-width:650px}.studio .st-table th{font-size:10.35px;font-weight:500;color:#617395;background:#fafbfe;padding:10px 9px}.studio .st-table td{font-size:11.5px;color:#5e7095;padding:13px 9px;border-bottom:1px solid #edf1f7;line-height:1.8}.studio .st-table td:first-child{white-space:normal}.studio .st-table h4{font-size:11.5px;margin:0 0 2px;color:#25395c;font-weight:600}.studio .st-table p{font-size:11.5px;line-height:1.6;color:#7e8bab}.studio .st-table .badge{font-size:10.35px}.studio .st-table .statusdot{font-size:10.35px;white-space:nowrap;color:#0aa77e}.studio .st-table .statusdot.indexing{color:#367bff}.studio .st-table .icon-tile{width:30px;height:30px;border-radius:6px}.studio .st-table .icon-tile svg{width:18px;height:18px}.studio .st-table .row{gap:11px}.studio .st-table .rowmenu{font-size:19.55px;background:none;border:0;color:#6f7e9e;padding:3px}.studio .st-table .btn{padding:4px;min-height:23px;border:0;background:none}.studio .st-table .btn svg{width:12px;height:12px;color:#6f7e9e}.studio .table-tools{display:flex;gap:10px;align-items:center}.studio .table-tools input{width:170px;min-height:29px;font-size:11.5px}.studio .table-tools .btn{font-size:11.5px;min-height:29px;padding:7px 10px}.studio .viewall{text-align:center;margin-top:11px}.studio .viewall .btn{font-size:11.5px;min-height:25px;padding:3px 0}.studio .ingestionrow{display:flex;gap:22px;align-items:center;margin:22px 0}.studio .ring{width:112px;height:112px;background:conic-gradient(#00ad85 0 82%,#1e78ff 82% 94%,#ffb223 94%);position:relative;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.studio .ring:before{content:'';position:absolute;inset:14px;background:white;border-radius:50%}.studio .ring>div{z-index:1;text-align:center;font-size:9.2px;line-height:1.6;color:#5e7095}.studio .ring strong{display:block;font-size:23px;line-height:1.4;color:#263651;font-weight:600}.studio .legend{font-size:10.35px;gap:17px;color:#54688d}.studio .legend>div{gap:10px}.studio .legend strong{font-size:11.5px;color:#253a5b;font-weight:500}.studio .st-inline{display:flex;gap:9px;align-items:center;margin-top:15px}.studio .st-inline input{min-width:0;flex:1}.studio .st-inline .btn{font-size:11.5px;min-height:30px;padding:8px 13px}.studio .rag-results{margin-top:16px}.studio .rag-result{display:flex;gap:8px;margin:12px 0;align-items:flex-start;font-size:11.5px;color:#314566}.studio .rag-result .rank{background:#f2efff;color:#7150ff;padding:3px 5px;border-radius:4px;font-size:10.35px}.studio .rag-result p{font-size:10.35px;margin-top:3px;color:#8291ae}.studio .rag-result .score{margin-left:auto;color:#2d4667;font-size:10.35px}.studio .tabrow{display:flex;gap:18px;border-bottom:1px solid #e9edf6;margin:0 0 15px}.studio .sttab{padding:10px 6px;background:white;color:#7180a2;font-size:12.65px;border-bottom:2px solid transparent}.studio .sttab.active{border-bottom-color:#7251ff;color:#5937ff}.studio .pills{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 13px}.studio .pill{border:1px solid #e7ecf5;background:white;border-radius:20px;font-size:10.35px;padding:6px 11px;color:#66799b}.studio .pill.active{background:#f2eeff;color:#6643ff;border-color:#f2eeff}.studio .pill span{background:#eef0f6;color:#7785a3;border-radius:9px;padding:1px 4px;margin-left:6px}.studio .tool-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 21px}.studio .tool-metrics>div{border:1px solid #e7ebf5;border-radius:6px;padding:14px 15px}.studio .tool-metrics h4{font-size:11.5px}.studio .tool-metrics strong{display:block;font-size:28.75px;color:#27385a;line-height:1.3;margin:8px 0}.studio .tool-metrics p{font-size:10.35px;color:#7687a7}.studio .tool-ring{background:conic-gradient(#297aff 0 50%,#7e46ff 50% 75%,#ffbb27 75%)}.studio .successbox{border:1px solid #d3f0e4;background:#f3fcf8;border-radius:5px;padding:12px;margin-top:13px;color:#119a65;font-size:11.5px;display:flex;gap:10px}.studio .successbox strong{font-size:11.5px;font-weight:500;display:block;margin-bottom:5px}.studio .successbox p{font-size:10.35px;color:#7796a2;margin:3px 0}.studio .successbox svg{width:18px;height:18px}.studio .guard-main{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio .guard-table{min-width:0}.studio .guard-table th{background:none;padding:9px 0;font-size:10.35px}.studio .guard-table td{padding:10px 0;border:0;font-size:10.35px;line-height:1.8}.studio .guard-table td:first-child{width:34%}.studio .guard-table td:nth-child(2){width:44%;padding-right:11px}.studio .guard-table td:last-child{text-align:right}.studio .guard-table .row{gap:8px}.studio .guard-table .icon-tile{width:25px;height:25px;border-radius:6px;flex-shrink:0}.studio .guard-table h4{font-size:11.5px;white-space:nowrap}.studio .guard-table select{width:auto;min-height:22px;font-size:10.35px;padding:3px 5px;color:#e24862;background:#fff0f3;border:0}.studio .guard-table select.warn{background:#fff7e5;color:#d18c22}.studio .response-options{border:1px solid #e6eaf5;border-radius:5px;overflow:hidden}.studio .response-option{display:flex;gap:9px;padding:11px 9px;align-items:flex-start;font-size:11.5px;cursor:pointer}.studio .response-option:has(input:checked){border:1px solid #bdb0ff;background:#fdfbff;border-radius:4px}.studio .response-option input{accent-color:#663eff;margin:2px 0 0}.studio .response-option small{display:block;font-size:10.35px;color:#8c98b4;line-height:1.7;margin-top:3px}.studio .topicbox{border:1px solid #e9edf5;border-radius:5px;padding:11px 9px;margin-top:10px;min-height:115px}.studio .topicbox small{display:block;font-size:10.35px;color:#7f8dad;margin-bottom:11px}.studio .topics{display:flex;gap:6px;flex-wrap:wrap}.studio .topic{border:0;border-radius:3px;background:#e9f8f1;color:#27946d;padding:3px 6px;font-size:9.2px;line-height:1.5}.studio .topic.blocked{color:#de576d;background:#fff0f3}.studio .topicbox .btn{margin-top:10px;min-height:21px;padding:3px 6px;font-size:10.35px;color:#6e50fc;border-color:#d4c7ff}.studio .guard-summary{display:flex;gap:13px;margin:21px 0;font-size:11.5px}.studio .guard-summary .icon-tile{width:30px;height:30px;border-radius:7px}.studio .guard-summary small{font-size:10.35px;color:#8b99b4;display:block;margin-top:3px}.studio .guard-summary strong{font-size:11.5px;font-weight:500;color:#253958;margin-left:auto}.studio .guard-help{border:1px solid #e0d9ff;background:#faf8ff;border-radius:5px;padding:10px;display:flex;gap:10px;margin-top:13px;font-size:10.35px;color:#8a94b0}.studio .guard-help svg{color:#8a6aff;width:16px;height:16px;flex-shrink:0}.studio .chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:15px;margin-top:12px}.studio .scenarios{border:1px solid #e6ebf5;border-radius:6px;padding:15px 13px;display:flex;flex-direction:column;min-height:315px}.studio .scenarios .between{gap:8px;margin-bottom:12px}.studio .scenarios .btn.small{font-size:9.2px;padding:4px 5px;min-height:23px}.studio .scenario{display:flex;align-items:center;gap:11px;background:white;border:0;border-radius:5px;padding:12px 8px;font-size:11.5px;text-align:left;color:#57698f;width:100%}.studio .scenario.active{background:#f5f1ff}.studio .scenario .icon-tile{height:25px;width:25px;border-radius:6px}.studio .scenario .icon-tile svg{height:15px;width:15px}.studio .scenario small{font-size:9.2px;color:#8a98b6;margin-left:auto}.studio .scenarios .viewall{margin-top:auto;border-top:1px solid #edf1f8;padding-top:9px}.studio .chatmain{min-width:0}.studio .chathead{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin:0 0 20px}.studio .chathead .badge{font-size:9.2px}.studio .chatmessages{max-height:260px;min-height:169px;overflow:auto;padding:4px 0 9px;display:flex;flex-direction:column;gap:13px}.studio .chatbubble{padding:11px 13px;border:1px solid #e3e8f5;border-radius:5px;background:white;color:#58698e;font-size:11.5px;line-height:1.9;max-width:90%;align-self:flex-start}.studio .chatbubble.user{background:#f5f1ff;border-color:#f5f1ff;align-self:flex-end}.studio .chatbubble p{font-size:11.5px;color:inherit;line-height:1.9}.studio .chatbubble small{font-size:9.2px;color:#94a1bc;display:block;margin-top:8px}.studio .chatbubble .sourceline{border-top:1px solid #e9edf7;margin:10px -13px -11px;padding:8px 13px;font-size:9.2px;color:#8d9bb7}.studio .chatcomposer{border:1px solid #e3e8f5;border-radius:5px;margin-top:9px;padding:9px 11px;display:flex;gap:12px;align-items:flex-start}.studio .chatcomposer textarea{border:0!important;min-height:52px;resize:vertical;padding:0;box-shadow:none;font-size:11.5px}.studio .chatcomposer .btn{font-size:11.5px;min-height:29px;padding:7px 12px}.studio .quickprompts{display:flex;gap:6px;align-items:center;font-size:10.35px;margin-top:11px;flex-wrap:wrap}.studio .quickprompts button{font-size:9.2px;color:#7b59fc;background:#f6f2ff;border:0;border-radius:4px;padding:4px 9px}.studio .evaluation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.studio .evalcard{border:1px solid #e7ecf5;border-radius:6px;padding:14px 13px;min-width:0}.studio .evalcard h4{font-size:11.5px;margin:0 0 5px}.studio .evalcard p{font-size:9.2px;color:#8f9bb6;line-height:1.7;min-height:28px}.studio .evalcard strong{font-size:26.45px;color:#253658;display:inline-block;line-height:1.4;margin-top:10px}.studio .evalcard .change{font-size:9.2px;color:#38b18a;margin-left:5px}.studio .evalcard small{font-size:8.05px;color:#99a4bf;display:block}.studio .evalcard svg.spark{width:100%;height:50px;margin:17px 0 0;color:var(--linecolor,#7849ff)}.studio .evalcard .spark path{stroke-width:1}.studio .eval-overview{display:flex;gap:22px;align-items:center;margin-top:21px}.studio .eval-overview .ring{height:112px;width:112px;background:conic-gradient(#20ba8c 0 87%,#69a1ff 87%)}.studio .eval-overview .ring strong{font-size:27.6px}.studio .eval-overview .ring b{display:block;color:#16ad80;font-size:12.65px}.studio .eval-lines{flex:1;min-width:0}.studio .eval-lines>div{display:flex;gap:8px;align-items:center;font-size:11.5px;color:#687b9b;margin-bottom:13px;white-space:nowrap}.studio .eval-lines .icon-tile{width:23px;height:23px;border-radius:5px}.studio .eval-lines .icon-tile svg{height:13px;width:13px}.studio .eval-lines strong{font-size:10.35px;font-weight:400;margin-left:auto;color:#2b4565}.studio .eval-lines small{font-size:9.2px;color:#39af8b}.studio .test-summary-row{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:11.5px;color:#6c7f9e}.studio .test-summary-row>strong{margin-left:auto;font-size:11.5px;font-weight:400}.studio .test-summary-row .icon-tile{height:23px;width:23px;border-radius:5px}.studio .test-summary-row svg{height:13px;width:13px}.studio .issue-row{display:flex;gap:8px;margin:14px 0;font-size:11.5px;color:#6c7d9d}.studio .issue-row span:last-child{margin-left:auto;background:#ffecf0;border-radius:3px;padding:1px 5px;color:#e57a88;font-size:9.2px}.studio .publish-top{display:grid;grid-template-columns:1fr 1.25fr .65fr;gap:26px;margin-top:20px}.studio .publish-top textarea{min-height:62px;height:62px;resize:vertical;font-size:11.5px}.studio .publish-top .icon-tile{width:52px;height:52px;border-radius:14px}.studio .publish-top .icon-tile svg{width:32px;height:32px}.studio .visibility-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0 20px}.studio .visibility-card{display:flex;gap:11px;border:1px solid #e5ebf5;border-radius:6px;padding:14px 10px;cursor:pointer;position:relative;background:white;align-items:center}.studio .visibility-card:has(input:checked){border-color:#9577ff;background:#fdfaff}.studio .visibility-card input{position:absolute;right:9px;top:9px;accent-color:#6944ff;margin:0}.studio .visibility-card strong{display:block;font-size:11.5px;font-weight:500;margin:0 15px 5px 0}.studio .visibility-card small{display:block;font-size:11.5px;line-height:1.7;color:#8292af}.studio .visibility-card .icon-tile{height:32px;width:32px;border-radius:6px;flex-shrink:0;background:#f8f9fc;color:#9aa5ba}.studio .visibility-card:has(input:checked) .icon-tile{background:#f3efff;color:#7958ff}.studio .access-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 27px}.studio .accesscard{display:flex;gap:11px;border:1px solid #e5ebf5;border-radius:6px;background:white;padding:13px 10px;text-align:left;color:#6f7f9f;font-size:11.5px;align-items:flex-start}.studio .accesscard.selected{border-color:#9a7dff}.studio .accesscard svg{color:#957aff;flex-shrink:0;width:20px;height:20px;margin-top:4px}.studio .accesscard strong{font-size:11.5px;font-weight:500;color:#334969;display:block;margin-bottom:5px}.studio .accesscard small{font-size:11.5px;line-height:1.7}.studio .channels{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:11px}.studio .channel{border:1px solid #e5ebf5;border-radius:6px;padding:12px 9px;display:flex;gap:9px;align-items:center;position:relative;min-width:0}.studio .channel .icon-tile{background:none;color:#94a4bd;width:24px;height:24px}.studio .channel .icon-tile svg{width:22px;height:22px}.studio .channel strong{display:block;font-size:11.5px;color:#3e5271;font-weight:500;margin:0 28px 5px 0;white-space:nowrap}.studio .channel p{font-size:10.35px;color:#8c9ab6;line-height:1.5}.studio .channel .switch{position:absolute;right:7px;top:9px;width:27px;height:15px}.studio .channel .switch:before{height:12px;width:12px;top:1.5px;left:2px}.studio .channel .switch:checked:before{left:13px}.studio .publish-preview{border:1px solid #c5b5ff;border-radius:6px;overflow:hidden;margin-top:9px;box-shadow:0 3px 7px #6d4ded08;text-align:center}.studio .preview-cover{height:45px;background:linear-gradient(110deg,#8c66ff,#d4c1fc)}.studio .publish-preview>.icon-tile{width:47px;height:47px;border-radius:12px;margin-top:-30px;position:relative;background:#f4efff;border:4px solid white}.studio .publish-preview>.icon-tile svg{width:27px;height:27px}.studio .publish-preview h3{font-size:13.8px;margin:6px 13px 12px}.studio .publish-preview h3 .badge{font-size:9.2px;font-weight:400;vertical-align:middle;margin-left:7px}.studio .publish-preview>p{font-size:10.35px;line-height:1.5;color:#8c9ab8;margin:0 23px 17px}.studio .preview-question{display:flex;align-items:center;justify-content:space-between;font-size:10.35px;color:#8897b8;border:1px solid #edf0f8;border-radius:13px;background:white;margin:4px 12px;padding:4px 12px;width:calc(100% - 24px);text-align:left;line-height:1.7}.studio .preview-question span{color:#b8c0d3}.studio .previewcomposer{display:flex;gap:7px;border:1px solid #e3e8f6;border-radius:5px;margin:7px 12px 10px;padding:5px 7px}.studio .previewcomposer input{font-size:10.35px;min-height:22px;border:0!important;padding:0;box-shadow:none}.studio .previewcomposer button{background:white;border:0;color:#b1bbd2}.studio .previewcomposer svg{height:16px;width:16px}.studio .publish-checklist{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.studio .publish-checklist li{font-size:10.35px;color:#7b8eac;display:flex;gap:9px}.studio .publish-checklist li:before{content:'●';font-size:9.2px;color:#22b383}.studio .publish-hint{font-size:9.2px;color:#a1adc4;margin-left:auto}.studio .count{font-size:10.35px}.studio .badge{font-size:10.35px}.studio .published-banner{background:#effbf6;border:1px solid #bdebd5;padding:12px 16px;border-radius:6px;color:#258465;margin-bottom:15px;font-size:12.65px}.studio .danger-btn{color:#e6657a!important}.studio .full-width{width:100%}.studio .st-subsection{margin-top:20px}.studio .listheading{display:flex;justify-content:space-between;gap:15px;align-items:center}.studio .empty-state{padding:30px;text-align:center;border:1px dashed #e0e4f1;color:#8a95b1;border-radius:6px}.studio .tip-heading{display:flex;gap:9px;align-items:center;font-size:12.65px}.studio .tip-heading svg{width:16px;height:16px}.studio .st-table input[type=checkbox]{accent-color:#714bff}.studio .st-status{color:#20a881}.studio .configuration-list{display:flex;flex-direction:column;gap:15px;margin-top:18px}.studio .rule-setting{border:1px solid #e6ebf4;border-radius:6px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12.65px}.studio .rule-setting p{font-size:11.5px;color:#8592ad}.studio .rule-setting .switch{flex-shrink:0}.studio .schedule-panel{margin-top:18px;padding:14px;background:#f9f7ff;border:1px solid #e9e0ff;border-radius:6px}.studio .chat-attachment{background:white;border:0;font-size:14.95px;color:#9da8bf;padding:3px}.studio .example-prompt:hover,.studio .variable:hover{background:#fbf9ff}.studio .field-invalid{border-color:#ed7589!important}.studio .eval-table{min-width:650px}.studio .modelcard .model-logo svg{width:23px;height:23px}
@media(max-width:1400px){.studio .head-actions{max-width:72%}.studio .modelcard{padding:14px 9px;gap:8px}.studio .modelcard strong{font-size:11.5px}.studio .modelcard .model-logo{height:29px;width:29px;font-size:20.7px}.studio .modelcard .recommended{position:static;display:inline-block;font-size:6.9px;margin-bottom:4px}.studio .modelcard p{font-size:8.05px}.studio .modelcards{gap:8px}.studio .paramgrid{gap:0 25px}.studio .param-row{gap:12px}.studio .studio-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr)}.studio .chat-layout{grid-template-columns:185px minmax(0,1fr);gap:12px}.studio .channels{gap:7px}.studio .channel{padding:11px 7px;gap:6px}.studio .channel strong{font-size:10.35px}.studio .publish-top{gap:17px}.studio .variable code{min-width:123px;font-size:10.35px}.studio .ingestionrow{gap:14px}.studio .ring{height:102px;width:102px}.studio .eval-overview{gap:15px}.studio .eval-lines>div{font-size:10.35px;gap:6px}.studio .eval-overview .ring{height:100px;width:100px}.studio .evaluation-metrics{gap:7px}.studio .evalcard{padding:12px 10px}.studio .evalcard p{font-size:8.05px}.studio .evalcard strong{font-size:24.15px}}
@media(max-width:1180px){.studio .head-actions{position:static;max-width:none;margin:0 0 18px;justify-content:flex-end}.studio .studio-layout,.studio .studio-layout.prompt-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.studio .modelcards{grid-template-columns:1fr 1fr}.studio .modelcard{min-height:132px}.studio .modelcard p{font-size:9.2px}.studio .modelcard .model-tag{font-size:8.05px}.studio .paramgrid{gap:0 17px}.studio .param-row input[type=number]{width:65px}.studio .param p{font-size:9.2px}.studio .guard-main{grid-template-columns:1fr}.studio .guard-table h4{font-size:11.5px}.studio .guard-table td:first-child{width:34%}.studio .publish-top{grid-template-columns:1fr 1fr}.studio .publish-top>div:last-child{grid-column:1/-1}.studio .visibility-options{gap:10px}.studio .visibility-card{padding:12px 8px}.studio .visibility-card .icon-tile{display:none}.studio .channels{grid-template-columns:1fr 1fr}.studio .variable{flex-direction:column;gap:5px;align-items:flex-start}.studio .evaluation-metrics{grid-template-columns:1fr 1fr}.studio .chat-layout{grid-template-columns:1fr}.studio .scenarios{min-height:0}.studio .scenarios>div:not(.between):not(.viewall){display:flex;flex-wrap:wrap}.studio .scenario{width:auto;flex:1;min-width:120px}.studio .eval-overview{flex-direction:column}.studio .eval-lines{width:100%}.studio .ingestionrow{flex-direction:column;align-items:flex-start}.studio .legend{width:100%}.studio .st-table{min-width:620px}}
@media(max-width:950px){.studio .studio-layout,.studio .studio-layout.prompt-layout{grid-template-columns:1fr}.studio .studio-side{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.studio .modelcards{grid-template-columns:repeat(4,1fr)}.studio .modelcard p{font-size:8.05px}.studio .guard-main{grid-template-columns:1fr 1fr}.studio .chat-layout{grid-template-columns:210px minmax(0,1fr)}.studio .scenarios{min-height:315px}.studio .scenarios>div:not(.between):not(.viewall){display:block}.studio .scenario{width:100%}.studio .eval-overview{flex-direction:row}.studio .ingestionrow{flex-direction:row;align-items:center}.studio .variable{flex-direction:row;align-items:center}.studio .channels{grid-template-columns:repeat(4,1fr)}.studio .publish-top{grid-template-columns:1fr 1fr .7fr}.studio .publish-top>div:last-child{grid-column:auto}}
@media(max-width:760px){.studio .studio-side{display:block}.studio .guard-main,.studio .paramgrid{grid-template-columns:1fr}.studio .modelcards{grid-template-columns:1fr 1fr}.studio .head-actions{justify-content:flex-start;flex-wrap:wrap}.studio .head-actions .btn{font-size:12.65px;padding:9px 12px}.studio .st-bottom{flex-wrap:wrap}.studio .st-bottom>.row{margin-left:auto}.studio .st-bottom .btn.primary{min-width:170px}.studio .paramgrid{gap:0}.studio .studio-layout .two{grid-template-columns:1fr}.studio .visibility-options{grid-template-columns:1fr}.studio .visibility-card .icon-tile{display:inline-flex}.studio .access-options{grid-template-columns:1fr}.studio .channels{grid-template-columns:1fr 1fr}.studio .publish-top{grid-template-columns:1fr}.studio .chat-layout{grid-template-columns:1fr}.studio .scenarios{min-height:0}.studio .scenarios>div:not(.between):not(.viewall){display:flex;flex-wrap:wrap}.studio .scenario{flex:1;min-width:130px}.studio .tabrow{gap:10px;overflow:auto;white-space:nowrap}.studio .tabrow .sttab{font-size:11.5px}.studio .st-notice{font-size:10.35px}.studio .publish-hint{width:100%;order:3}.studio .table-tools{flex-wrap:wrap}.studio .listheading{flex-wrap:wrap}.studio .checkgrid{gap:14px}.studio .modelcards .modelcard p{font-size:9.2px}.studio .evaluation-metrics{grid-template-columns:1fr 1fr}.studio .param.side-number .param-row{gap:14px}}
/* Integrations reference screens */
.integrations{font-size:13.8px;line-height:1.6;color:#101a3b;--in-purple:#4a20ff}.integrations .in-head{display:flex;justify-content:flex-end;gap:18px;margin:-62px 0 30px;min-height:43px;align-items:center}.integrations input,.integrations select,.integrations textarea{font:inherit;color:#24325c;border:1px solid #e1e6f4;border-radius:5px;padding:9px 12px;background:#fff;min-width:0}.integrations input:focus,.integrations select:focus{outline:2px solid #c5b8ff;outline-offset:1px}.integrations .in-search{width:238px;background:#fff}.integrations .btn{font-size:13.8px;min-height:36px;border-color:#e2e7f5;box-shadow:none;border-radius:5px}.integrations .btn.primary{background:linear-gradient(110deg,#5123ff,#3f12f5);color:#fff;min-width:160px;border-color:transparent}.integrations .in-body{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(245px,1fr);gap:18px;align-items:start}.integrations .in-main,.integrations .in-side{min-width:0}.integrations .box{border:1px solid #e6ebf6;border-radius:7px;padding:18px;margin:0 0 16px;background:white}.integrations h3{font-size:14.95px;margin:0 0 4px;font-weight:600}.integrations h4{font-size:12.65px;margin:0;font-weight:600}.integrations p{margin:0;color:#53618d;font-size:12.65px}.integrations .in-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 16px}.integrations .in-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.integrations .in-kpi{border:1px solid #e6ebf6;border-radius:6px;padding:17px 17px;position:relative;min-height:106px;background:white}.integrations .in-kpi>span{display:block;font-size:12.65px;font-weight:500;margin-bottom:8px}.integrations .in-kpi strong{font-size:29.9px;line-height:1.3;display:block;letter-spacing:-.5px}.integrations .in-kpi small{font-size:11.5px;font-weight:400;letter-spacing:0}.integrations .in-kpi p{margin-top:4px;font-size:11.5px;max-width:85%}.integrations .in-kpi .icon-tile{position:absolute;right:15px;top:23px;width:43px;height:43px;border-radius:50%}.integrations .in-kpi .icon-tile svg{width:23px;height:23px}.integrations .in-card{border:1px solid #e6ebf6;border-radius:7px;margin-bottom:15px;overflow:hidden;background:#fff}.integrations .in-cardhead{padding:17px;display:flex;gap:10px;align-items:center;justify-content:space-between}.integrations .in-tools{padding:16px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #eff1f8}.integrations .in-tools select{font-size:11.5px;min-width:130px;height:33px}.integrations .in-tools .in-sort{margin-left:auto;min-width:160px}.integrations .in-tabs{display:flex;gap:18px;border-bottom:1px solid #e8ecf5;padding:0 14px;overflow:auto}.integrations .in-tab{border:0;background:white;color:#465584;font-size:12.65px;padding:17px 10px 13px;white-space:nowrap;border-bottom:2px solid transparent}.integrations .in-tab.selected{color:#4619ff;border-color:#6749ff}.integrations .in-tablewrap{overflow:auto}.integrations .in-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:690px;font-size:11.5px}.integrations .in-table th{text-align:left;padding:13px 14px;background:#fafafd;font-size:10.35px;font-weight:500;color:#1b2851;white-space:nowrap}.integrations .in-table td{padding:14px 14px;border-bottom:1px solid #eef1f7;vertical-align:middle}.integrations .in-table td:first-child{min-width:192px}.integrations .in-table tr.selected{background:#fdfcff}.integrations .in-name{display:flex;align-items:center;gap:12px}.integrations .in-name strong{display:block;font-size:12.65px;font-weight:600;color:#111c40}.integrations .in-name small{display:block;color:#56658d;font-size:11.5px;margin-top:3px;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations .in-logo{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--logo-color) 9%,white);color:var(--logo-color);font-weight:700;font-size:20.7px;flex-shrink:0}.integrations .in-logo.sap{font-style:italic;font-size:13.8px;letter-spacing:-1px;background:#148ff6;color:white;clip-path:polygon(0 15%,100% 15%,65% 88%,0 88%);border-radius:0}.integrations .in-logo.google{font-size:29.9px;background:white;color:#4285f4}.integrations .in-logo.microsoft{background:conic-gradient(#7fba00 0 25%,#00a4ef 0 50%,#ffb900 0 75%,#f25022 0);width:22px;height:22px;border-radius:0;position:relative;margin:4px}.integrations .in-logo.microsoft:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 46%,white 46% 54%,transparent 54%),linear-gradient(transparent 46%,white 46% 54%,transparent 54%)}.integrations .in-logo svg{width:19px;height:19px}.integrations .in-badge{display:inline-block;font-size:10.35px;padding:1px 6px;border-radius:3px;background:#f0edff;color:#4b22ff;white-space:nowrap}.integrations .in-badge.good{background:#e6f7ef;color:#009865}.integrations .in-badge.warn{background:#fff3de;color:#ee8b00}.integrations .in-badge.bad{background:#ffe9ee;color:#f1244c}.integrations .in-badge.muted{background:#eff1f6;color:#4d5979}.integrations .in-badge.blue{background:#e4f0ff;color:#0067ff}.integrations .in-sub{display:block;font-size:10.35px;color:#6d7c9f;margin-top:4px}.integrations .good-text{color:#05a56f}.integrations .bad-text{color:#ff2047}.integrations .warn-text{color:#f49300}.integrations .blue-text{color:#2477ff}.integrations .in-actions{display:flex;gap:5px;align-items:center;white-space:nowrap}.integrations .in-iconbtn{border:1px solid #e6eaf5;border-radius:4px;background:white;min-width:28px;height:29px;padding:5px;color:#2f3964;display:inline-flex;align-items:center;justify-content:center;font-size:17.25px}.integrations .in-iconbtn svg{height:13px;width:13px}.integrations .in-iconbtn.more{border:0;font-weight:600}.integrations .in-iconbtn:disabled{color:#bec4da;cursor:default}.integrations .in-pagination{display:flex;justify-content:space-between;align-items:center;padding:25px 17px;font-size:11.5px;color:#56658e;gap:10px}.integrations .in-pages{display:flex;gap:6px}.integrations .in-pages button{min-width:28px;height:29px;background:white;color:#172250;border:1px solid #e6eaf5;border-radius:5px;font-size:11.5px}.integrations .in-pages button.selected{background:#f2edff;color:#5131ff;border-color:#ded4ff}.integrations .in-ringrow{display:flex;align-items:center;gap:14px;margin:24px 0 12px}.integrations .in-ring{height:108px;width:108px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integrations .in-ring:before{content:'';position:absolute;inset:15px;background:white;border-radius:50%}.integrations .in-ring>span{z-index:1;text-align:center;font-size:11.5px}.integrations .in-ring strong{display:block;font-size:21.85px;line-height:1.3}.integrations .in-legend{flex:1;font-size:10.35px}.integrations .in-legend>div{display:flex;gap:7px;align-items:center;margin:12px 0;white-space:nowrap}.integrations .in-dot{height:7px;width:7px;display:inline-block;border-radius:50%;flex-shrink:0}.integrations .in-legend strong{margin-left:auto;font-weight:500}.integrations .in-recent{display:flex;gap:11px;align-items:center;margin:22px 0;font-size:11.5px}.integrations .in-recent .in-badge{margin-left:auto;font-size:9.2px}.integrations .in-recent strong{display:block;font-size:11.5px;font-weight:500}.integrations .in-link{color:#491fff;background:none;border:0;font-size:11.5px;padding:8px 0;cursor:pointer}.integrations .in-link.full{display:block;width:100%;text-align:center}.integrations .in-quick{display:flex;gap:12px;text-align:left;width:100%;border:0;background:white;color:#26305c;padding:13px 0;align-items:center}.integrations .in-quick>span:first-child{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:#f6f3ff;color:#643bff;border-radius:6px}.integrations .in-quick svg{width:15px;height:15px}.integrations .in-quick strong{font-size:11.5px;font-weight:500;display:block;color:#421cff}.integrations .in-quick small{font-size:10.35px;display:block;color:#5a6993;margin-top:3px}.integrations .in-detail-line{margin:16px 0;font-size:11.5px;overflow-wrap:anywhere}.integrations .in-detail-line label{display:block;font-size:11.5px;margin-bottom:7px;color:#162149}.integrations .in-detail-line .in-copyline{display:flex;align-items:center;gap:5px;justify-content:space-between}.integrations .in-detail-line .in-copyline>span{min-width:0;overflow-wrap:anywhere}.integrations .in-meta{display:flex;justify-content:space-between;gap:15px;font-size:11.5px;margin:14px 0;color:#59668c}.integrations .in-meta span:last-child{color:#344570}.integrations .in-bar{height:4px;background:#eff2f9;border-radius:5px;overflow:hidden;margin-top:5px}.integrations .in-bar>span{height:100%;display:block;background:#16b57c;border-radius:5px}.integrations .in-key{font-size:10.35px;border:1px solid #edf0f7;border-radius:4px;padding:4px;white-space:nowrap;display:flex;align-items:center;gap:4px}.integrations .in-key button{padding:0;border:0;background:none;display:flex;color:#4b5380}.integrations .in-key svg{width:12px;height:12px}.integrations .in-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.integrations .in-grid .box{margin:0;padding:18px}.integrations .in-grid .in-actions{margin-top:15px}.integrations .in-grid p{margin-top:12px}.integrations .in-empty{padding:40px;color:#697797;text-align:center}.integrations .in-settings{display:grid;grid-template-columns:215px minmax(0,1fr) 290px;gap:18px;align-items:start}.integrations .in-settingsnav{border:1px solid #e6ebf6;border-radius:6px;min-height:720px;overflow:hidden}.integrations .in-settingsnav button{display:flex;gap:14px;width:100%;padding:18px 20px;text-align:left;border:0;background:white;color:#192349;font-size:12.65px}.integrations .in-settingsnav button.selected{background:#f7f3ff;color:#4a20ff}.integrations .in-settingsnav svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}.integrations .in-settingsnav small{font-size:11.5px;display:block;color:#5b6790;margin-top:3px}.integrations .in-settings .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin-top:20px}.integrations .form-field label{font-size:11.5px;display:block;margin-bottom:8px}.integrations .form-field select,.integrations .form-field input{width:100%;font-size:12.65px;min-height:34px}.integrations .in-toggleline{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f0f2f8;font-size:12.65px}.integrations .in-toggleline:last-child{border:0}.integrations .in-toggleline .switch{margin-left:auto;flex-shrink:0}.integrations .in-toggleline small{display:block;font-size:11.5px;color:#607098;margin-top:4px}.integrations .in-toggleline .icon-tile{width:34px;height:34px;border-radius:5px}.integrations .in-toggleline .icon-tile svg{width:18px;height:18px}.integrations .in-window{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;margin-top:22px}.integrations .in-days{display:flex;gap:5px;flex-wrap:wrap}.integrations .in-days button{font-size:10.35px;border:1px solid #e6eaf4;border-radius:4px;background:white;padding:6px;color:#35416c}.integrations .in-days button.selected{background:#5024ff;color:white;border-color:#5024ff}.integrations .in-notice{font-size:11.5px;padding:12px;background:#eff5ff;border:1px solid #d7e4ff;border-radius:4px;margin-top:20px;color:#34517a}.integrations .in-spark{height:130px;width:100%;display:block;margin-top:18px}.integrations .in-securitylist{font-size:11.5px;padding:0;list-style:none;color:#5b6a90}.integrations .in-securitylist li{margin:9px 0}.integrations .in-securitylist li:before{content:'●';color:#19b57f;margin-right:9px;font-size:9.2px}.integrations .in-footer{display:flex;justify-content:space-between;color:#6d799f;font-size:11.5px;margin-top:25px}.in-modalform{display:grid;gap:14px}.in-modalform label{font-size:13.8px;display:grid;gap:5px}.in-modalform input,.in-modalform select,.in-modalform textarea{padding:9px;border:1px solid #dce1ef;border-radius:5px;font:inherit;width:100%;box-sizing:border-box}.in-modalform .in-formactions{display:flex;justify-content:flex-end;gap:10px}.in-modalform small{color:#637294;font-size:12.65px}.integrations .in-logtable{min-width:820px}.integrations .in-logtable td{padding:13px 10px;font-size:10.35px}.integrations .in-logtable th{padding:13px 10px;font-size:9.2px}.integrations .in-logtable td:first-child{min-width:90px}.integrations .in-logtable .in-name strong{font-size:10.35px}.integrations .in-logtable .in-name small{font-size:10.35px}.integrations .in-logtable .in-name{gap:8px}.integrations .in-logtable .in-badge{font-size:9.2px}.integrations .in-logtable td:nth-child(2){min-width:160px}
@media(min-width:1550px){.integrations .in-table td{padding-top:17px;padding-bottom:17px}.integrations .in-kpi{min-height:115px}.integrations .in-settings{grid-template-columns:235px minmax(0,1fr) 310px}}
@media(max-width:1300px){.integrations .in-head{margin-top:10px;margin-bottom:20px}.integrations .in-body{grid-template-columns:minmax(0,3fr) 250px}.integrations .in-kpi{padding:14px 11px}.integrations .in-kpi strong{font-size:26.45px}.integrations .in-kpi .icon-tile{right:10px;width:32px;height:32px}.integrations .in-kpi>span{font-size:11.5px}.integrations .in-ringrow{gap:10px}.integrations .in-ring{height:90px;width:90px}.integrations .in-legend{font-size:9.2px}.integrations .in-settings{grid-template-columns:180px minmax(0,1fr) 250px}.integrations .in-settingsnav button{padding:17px 14px}.integrations .in-settings .form-grid{gap:18px}.integrations .in-window{grid-template-columns:1fr 1fr}.integrations .in-window>div:last-child{grid-column:1/-1}.integrations .in-tools{flex-wrap:wrap}.integrations .in-tools .in-sort{margin-left:auto}}
@media(max-width:1000px){.integrations .in-body{grid-template-columns:1fr}.integrations .in-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.integrations .in-side>.box{margin:0}.integrations .in-settings{grid-template-columns:165px minmax(0,1fr)}.integrations .in-settings>.in-side{grid-column:1/-1}.integrations .in-settingsnav{min-height:620px}.integrations .in-kpis.five{grid-template-columns:repeat(5,1fr)}.integrations .in-kpi .icon-tile{display:none}.integrations .in-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.integrations .in-head{justify-content:flex-start;flex-wrap:wrap;gap:8px}.integrations .in-kpis,.integrations .in-kpis.five{grid-template-columns:1fr 1fr;gap:8px}.integrations .in-side{display:block}.integrations .in-side>.box{margin-bottom:15px}.integrations .in-settings{display:block}.integrations .in-settingsnav{min-height:0;margin-bottom:15px;display:flex;overflow:auto}.integrations .in-settingsnav button{min-width:140px;padding:12px}.integrations .in-settingsnav small{display:none}.integrations .in-settings .form-grid{grid-template-columns:1fr}.integrations .in-grid{grid-template-columns:1fr}.integrations .in-pagination{flex-wrap:wrap}.integrations .in-kpi p{max-width:100%}.integrations .in-tools .in-sort{margin-left:0}}

.integrations .in-side>.in-kpis{grid-template-columns:1fr}.integrations .in-side .in-kpi p{max-width:100%}
.integrations .in-head{margin:12px 0 23px;max-width:none}.integrations .in-head .in-search{width:238px!important;flex:0 1 238px}.integrations .in-head .btn{flex-shrink:0}.integrations .in-head input{margin:0}.integrations .in-head .in-search{font-size:12.65px}.integrations .in-cardhead .row select{width:auto}.integrations .in-tools select{width:auto}.integrations .in-settings input[type=range]{padding:0}.integrations .in-settings input[type=checkbox]{width:36px;min-width:36px}.integrations .in-kpis{align-items:stretch}
@media(min-width:1450px){.integrations .in-head{margin:-62px 0 30px auto;max-width:50%;height:43px}.integrations .in-head .in-search{width:225px!important;flex-basis:225px}}
/* Data Management reference layouts */
.data-management .dm-body{grid-template-columns:minmax(0,3.6fr) minmax(260px,1fr)}.data-management .dm-table{min-width:880px;font-size:11.5px}.data-management .dm-table td{padding:15px 11px}.data-management .dm-table th{padding:13px 11px}.data-management .in-name .icon-tile{width:29px;height:29px;border-radius:5px;flex-shrink:0}.data-management .in-name .icon-tile svg{width:18px;height:18px}.data-management .in-tools{gap:10px;flex-wrap:wrap}.data-management .in-tools select{min-width:95px;max-width:160px}.data-management .in-tools input{flex:1;min-width:130px;max-width:240px;font-size:11.5px;width:auto}.data-management .in-head{margin:10px 0 24px;max-width:none;height:auto}.data-management .in-head .in-search{flex-basis:220px;width:220px!important}.data-management .dm-pop{display:flex;gap:3px;align-items:flex-end}.data-management .dm-pop i{width:4px;border-radius:1px;display:block}.data-management .dm-ministats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.data-management .dm-ministats>div{border:1px solid #e6ebf5;border-radius:5px;padding:10px;font-size:10.35px}.data-management .dm-ministats strong{display:block;font-size:20.7px;color:#162046;line-height:1.5}.data-management .dm-ministats small{display:block;text-align:right;font-size:10.35px;color:#10ac7d}.data-management .dm-trend{display:block;width:100%;height:100px;margin-top:10px}.data-management .in-side .in-ringrow{gap:12px}.data-management .in-side .in-legend{font-size:9.2px}.data-management .in-side .in-legend>div{white-space:normal}.data-management .in-side .in-legend strong{white-space:nowrap}.data-management .in-side .in-ring{width:95px;height:95px}.data-management .dm-settings{display:grid;grid-template-columns:205px minmax(0,1fr) 290px;gap:16px;margin-top:25px}.data-management .dm-settings-nav{border:1px solid #e6ebf5;border-radius:6px;padding:10px;min-height:720px}.data-management .dm-settings-nav button{display:flex;align-items:center;gap:13px;background:white;border:0;width:100%;text-align:left;color:#192549;padding:13px 10px;margin-bottom:6px;font-size:12.65px;border-radius:5px}.data-management .dm-settings-nav button.selected{background:#f1ebff;color:#5425ff}.data-management .dm-settings-nav svg{width:17px;height:17px}.data-management .dm-setting-row{display:flex;align-items:center;gap:15px;padding:21px 0;border-top:1px solid #eff1f7;justify-content:space-between}.data-management .dm-setting-row strong{font-size:12.65px;font-weight:600;display:block}.data-management .dm-setting-row small{font-size:11.5px;color:#5d6c96;display:block;margin-top:5px}.data-management .dm-setting-row select{width:230px;max-width:45%;font-size:11.5px}.data-management .dm-setting-row .switch{flex-shrink:0;width:32px}.data-management .dm-save{display:flex;justify-content:flex-end;margin-top:20px}.data-management .dm-save .btn.primary{min-width:100px;font-size:12.65px}.data-management .dm-settings .in-meta{font-size:11.5px;margin:20px 0}.data-management .dm-settings .in-meta span:last-child{text-align:right}.data-management .dm-lineage-controls{display:flex;align-items:flex-end;gap:12px;margin:22px 0}.data-management .dm-lineage-controls label{display:grid;gap:8px;font-size:11.5px;flex:1}.data-management .dm-lineage-controls label:first-child{flex:1.5}.data-management .dm-lineage-controls select{font-size:11.5px;width:100%;max-width:100%;height:38px}.data-management .dm-viewtabs{display:flex}.data-management .dm-viewtabs .btn{border-radius:0;font-size:11.5px;padding:8px 14px;min-width:0}.data-management .dm-viewtabs .primary{min-width:0}.data-management .dm-graph-scroll{border:1px solid #e8eaf5;border-radius:5px;overflow:auto;background:radial-gradient(#e2e4f4 .7px,transparent .7px) 0 0/12px 12px #fcfbff}.data-management .dm-graph{height:570px;min-width:930px;position:relative;padding:0 12px 25px}.data-management .dm-columns{display:grid;grid-template-columns:1fr 1.05fr 1.2fr 1.3fr 1.2fr;gap:22px;position:relative;height:100%}.data-management .dm-columns section{min-width:0;border-right:1px solid #f0eff8}.data-management .dm-columns header{padding:17px 0;text-align:center;font-size:11.5px;color:#384572}.data-management .dm-node-stack{display:flex;flex-direction:column;gap:14px;padding-top:15px}.data-management .dm-node-stack.col-0{padding-top:150px;gap:20px}.data-management .dm-node-stack.col-3{padding-top:200px}.data-management .dm-node-stack.col-4{padding-top:35px}.data-management .dm-node{position:relative;min-height:70px;padding:11px 8px;border:1px solid #d6d8eb;border-radius:7px;background:white;text-align:left;display:flex;align-items:flex-start;gap:8px;color:#203059;box-shadow:0 2px 4px #33236605;width:100%}.data-management .dm-node.transform{border-color:#d9caff;background:#fefcff}.data-management .dm-node.selected{border:1.5px solid #6835ff;box-shadow:0 3px 12px #774aff20}.data-management .dm-node .icon-tile,.data-management .dm-node .in-logo{height:25px;width:25px;flex-shrink:0}.data-management .dm-node .icon-tile svg{height:16px;width:16px}.data-management .dm-node strong{display:block;font-size:10.35px;overflow-wrap:anywhere;line-height:1.6}.data-management .dm-node small{display:block;font-size:9.2px;color:#7e89a6;margin-top:3px}.data-management .dm-node i{position:absolute;right:5px;top:7px;font-size:11.5px}.data-management .dm-node-stack>.btn{font-size:10.35px;min-height:25px;padding:4px;color:#6334ff;background:#f7f2ff}.data-management .dm-edges{position:absolute;top:52px;left:12px;width:calc(100% - 24px);height:calc(100% - 70px);pointer-events:none}.data-management .dm-edges path:not(defs path){fill:none;stroke:#b3a7d6;stroke-width:1;marker-end:url(#dm-arrow)}.data-management .dm-zoom{position:absolute;left:7px;top:52px;display:flex;flex-direction:column;gap:3px}.data-management .dm-zoom .btn{min-width:28px;min-height:27px;padding:3px}.data-management .dm-path{display:flex;gap:15px;align-items:center;margin-top:20px;padding:14px;border:1px solid #e8ecf6;border-radius:6px;font-size:10.35px;color:#56668c}.data-management .dm-path>span{background:#f8f8fd;padding:5px;border-radius:4px}.data-management .dm-path>small{margin-left:auto;white-space:nowrap}.data-management .dm-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 20px}.data-management .in-side .dm-ministats{gap:4px}.data-management .in-side .dm-ministats>div{padding:7px}.data-management .dm-lineage-controls .in-iconbtn{height:38px}.data-management .in-kpis.five .in-kpi>span{font-size:10.35px}.data-management .in-kpis.five .in-kpi .icon-tile{width:34px;height:34px;right:10px}.data-management .in-kpis.five .in-kpi p{font-size:10.35px}.data-management .in-kpis.five .in-kpi strong{font-size:27.6px}
@media(max-width:1250px){.data-management .dm-settings{grid-template-columns:175px minmax(0,1fr)}.data-management .dm-settings>.in-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.data-management .dm-body{grid-template-columns:minmax(0,1fr) 250px}.data-management .dm-setting-row select{width:220px}.data-management .dm-lineage-controls{flex-wrap:wrap}.data-management .dm-lineage-controls label{min-width:130px}.data-management .in-kpis.five .in-kpi .icon-tile{display:none}}
@media(max-width:1000px){.data-management .dm-body{grid-template-columns:1fr}.data-management .in-side{display:grid;grid-template-columns:1fr 1fr}.data-management .in-kpis.five{grid-template-columns:repeat(3,1fr)}.data-management .dm-settings{grid-template-columns:165px minmax(0,1fr)}.data-management .dm-setting-row{flex-wrap:wrap}.data-management .dm-setting-row select{max-width:100%;width:100%}}
@media(max-width:650px){.data-management .dm-settings{display:block}.data-management .dm-settings-nav{display:flex;overflow:auto;min-height:0;margin-bottom:15px}.data-management .dm-settings-nav button{min-width:145px;white-space:nowrap}.data-management .in-side,.data-management .dm-settings>.in-side{display:block}.data-management .in-kpis.five{grid-template-columns:1fr 1fr}.data-management .dm-path{flex-wrap:wrap}.data-management .in-head{justify-content:flex-start;gap:8px}.data-management .in-head .btn{font-size:11.5px;min-width:130px}.data-management .in-head .in-search{width:100%!important;flex-basis:100%}.data-management .dm-lineage-controls label{flex:1 1 40%}}

.data-management .dm-graph{min-width:760px}.data-management .dm-columns{gap:14px}.data-management .dm-graph .dm-node strong{font-size:9.2px}.data-management .dm-graph .dm-node small{font-size:8.05px}.data-management .dm-graph .dm-node{gap:5px;padding:10px 7px}.data-management .dm-graph .dm-node .icon-tile,.data-management .dm-graph .dm-node .in-logo{width:22px;height:22px}
/* Analytics and Insights reference dashboards */
.analytics{font-size:12.65px;line-height:1.5;color:#131e43}.analytics .box{padding:17px 16px;margin-bottom:13px;border-color:#e7ebf5;border-radius:6px;min-width:0}.analytics .an-head{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin:12px 0 25px}.analytics .an-head .btn{font-size:12.65px;min-width:0}.analytics .an-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px}.analytics .an-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics .an-kpi{border:1px solid #e5eaf5;border-radius:6px;padding:17px;position:relative;min-height:105px;background:white}.analytics .an-kpi>label{display:block;font-size:11.5px;font-weight:600;margin-bottom:10px;max-width:80%}.analytics .an-kpi>strong{font-size:27.6px;line-height:1.3;letter-spacing:-.4px;display:block}.analytics .an-kpi strong small{font-size:13.8px;font-weight:500;letter-spacing:0}.analytics .an-kpi p{font-size:10.35px;margin-top:8px;color:#47588a;white-space:nowrap}.analytics .an-kpi .icon-tile{position:absolute;right:16px;top:20px;border-radius:50%;width:35px;height:35px}.analytics .an-kpi .icon-tile svg{width:18px;height:18px}.analytics .an-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.analytics .an-two.wide-left{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}.analytics .an-two.table-left{grid-template-columns:minmax(0,3.2fr) minmax(255px,1fr)}.analytics .an-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:stretch}.analytics .an-boxhead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;min-height:20px}.analytics .an-boxhead h3{font-size:12.65px;font-weight:600;margin:0}.analytics .an-pad{padding:16px 16px 0}.analytics .an-link{font-size:10.35px;background:none;border:0;color:#4c20ff;padding:0;white-space:nowrap;cursor:pointer}.analytics .an-legend{display:flex;align-items:center;gap:22px;font-size:10.35px;margin:14px 0 17px;color:#465784}.analytics .an-legend>span{display:flex;align-items:center;gap:7px}.analytics .an-legend i{height:6px;width:6px;display:inline-block;border-radius:50%}.analytics .an-chart{width:100%;position:relative;overflow:hidden}.analytics .an-chart svg{display:block;width:100%;height:auto;max-height:280px;min-height:150px}.analytics .an-chart text{font-family:inherit;font-size:10.35px;fill:#53638a}.analytics .an-chart circle:focus{outline:none;stroke:#1d1449;stroke-width:2}.analytics .an-charttools{display:flex;justify-content:flex-end;gap:0;margin-top:-36px;margin-bottom:10px;min-height:30px}.analytics .an-charttools .btn{min-height:30px;font-size:10.35px;padding:6px 12px;border-radius:4px;min-width:0}.analytics .an-charttools .btn.primary{background:#f1ebff;color:#5b2cff;border-color:#d8caff}.analytics select{padding:7px 9px;font-size:10.35px;min-height:29px;width:auto}.analytics .in-ringrow{justify-content:center;gap:35px;margin:12px 0 0;min-height:150px}.analytics .in-ring{height:128px;width:128px}.analytics .in-ring:before{inset:19px}.analytics .in-ring strong{font-size:26.45px}.analytics .in-ring span{font-size:11.5px}.analytics .in-legend{max-width:280px;font-size:10.35px}.analytics .in-legend>div{margin:16px 0;white-space:normal}.analytics .in-legend strong{white-space:nowrap;font-size:10.35px}.analytics .an-minitable{min-width:0;width:100%;table-layout:auto;font-size:10.35px}.analytics .an-minitable th{background:white;padding:8px 6px;font-size:9.2px;border-bottom:1px solid #eef0f7}.analytics .an-minitable td{font-size:10.35px;padding:9px 6px;border:0}.analytics .an-minitable td:first-child{min-width:0}.analytics .an-source{display:inline-flex;gap:9px;align-items:center;font-size:10.35px;line-height:1.6}.analytics .an-source .in-logo{height:20px;width:20px;font-size:17.25px;border-radius:4px}.analytics .an-source .in-logo.sap{font-size:10.35px}.analytics .an-source .in-logo svg{height:15px;width:15px}.analytics .an-spark{width:80px;height:22px;display:block}.analytics .an-kpi>.an-spark{width:100%;height:22px;margin-top:12px}.analytics .an-qualitystrip{display:flex;align-items:center;gap:10px}.analytics .an-qualitystrip>.in-ringrow{min-height:90px;margin:0;gap:0}.analytics .an-qualitystrip .in-ring{width:80px;height:80px}.analytics .an-qualitystrip .in-ring:before{inset:9px}.analytics .an-qualitystrip .in-ring strong{font-size:18.4px}.analytics .an-qualitystrip .in-ring span{font-size:8.05px}.analytics .an-qualitystrip>div:not(.in-ringrow){flex:1;border-left:1px solid #e8ebf6;padding-left:12px;min-width:0}.analytics .an-qualitystrip label{font-size:10.35px;display:block;margin-bottom:9px}.analytics .an-qualitystrip strong{font-size:17.25px}.analytics .an-qualitystrip .an-spark{max-width:100%;height:22px;margin-top:7px}.analytics .an-qualitystrip .in-legend{display:none}.analytics .an-alert{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f7;padding:13px 0;font-size:10.35px}.analytics .an-alert .icon-tile{height:26px;width:26px;flex-shrink:0;border-radius:50%}.analytics .an-alert .icon-tile svg{height:15px;width:15px}.analytics .an-alert>span:nth-child(2){flex:1}.analytics .an-alert strong{font-size:10.35px;font-weight:500;display:block}.analytics .an-alert small{font-size:9.2px;color:#647196;display:block;margin-top:5px}.analytics .an-alert time{font-size:9.2px;color:#627193;margin:0 15px}.analytics .an-alert .in-badge{font-size:9.2px}.analytics .in-quick{padding:9px 0;gap:10px}.analytics .in-quick strong{font-size:10.35px}.analytics .in-quick small{font-size:9.2px}.analytics .in-quick>span:first-child{height:26px;width:26px}.analytics .an-arrow{margin-left:auto;background:none!important;color:#5c2cff}.analytics .an-dimensions>div:not(.an-scale){display:grid;grid-template-columns:120px minmax(0,1fr) 42px;gap:15px;align-items:center;margin:17px 0;font-size:10.35px}.analytics .an-dimensions .in-bar{height:5px;margin:0}.analytics .an-dimensions strong{text-align:right;font-size:10.35px;font-weight:500}.analytics .an-scale{display:flex;justify-content:space-between;margin:24px 0 0 135px;font-size:9.2px;color:#637096}.analytics .in-tools{padding:14px 10px;gap:9px;flex-wrap:wrap}.analytics .in-tools select{min-width:90px;max-width:145px;font-size:9.2px}.analytics .in-tools input{min-width:120px;width:auto;flex:1;max-width:200px;font-size:10.35px;padding:7px 10px;min-height:30px}.analytics .in-tools .in-iconbtn{height:28px;min-width:27px}.analytics .in-tabs .in-tab{font-size:10.35px;padding:14px 8px 11px}.analytics .in-tabs{gap:13px;padding:0 10px}.analytics .in-card .an-minitable{min-width:760px}.analytics .in-card .an-minitable td{padding:13px 8px;border-bottom:1px solid #f1f3f8;font-size:9.2px}.analytics .in-card .an-minitable th{background:#fafbff;font-size:9.2px;padding:11px 8px}.analytics .in-card .in-pagination{padding:16px 12px;font-size:10.35px}.analytics .in-card .an-source{font-size:9.2px}.analytics .an-issuename{display:flex;gap:7px;align-items:center;font-size:10.35px;max-width:160px}.analytics .an-issuename svg{height:15px;width:15px;flex-shrink:0;color:#ff8d15}.analytics .an-metric-tabs{display:flex;gap:5px;margin:8px 0 14px;border-bottom:1px solid #eef0f7;flex-wrap:wrap;padding-bottom:7px}.analytics .an-metric-tabs .btn{font-size:10.35px;min-width:0;min-height:24px;padding:3px 9px;border-color:transparent}.analytics .an-metric-tabs .btn.primary{background:#f7f2ff;color:#5b2cff;border-color:#e8dcff}.analytics .an-empty{padding:60px 20px;text-align:center;color:#7883a0;background:#fafaff;border-radius:6px}.analytics .an-opportunity{display:flex;align-items:center;gap:10px;background:white;border:0;border-bottom:1px solid #eff1f7;padding:12px 0;width:100%;text-align:left;color:#1d2b50}.analytics .an-opportunity>.icon-tile{height:29px;width:29px;border-radius:6px;flex-shrink:0}.analytics .an-opportunity svg{width:16px;height:16px}.analytics .an-opportunity>span:nth-child(2){flex:1}.analytics .an-opportunity strong{font-size:10.35px;display:block;font-weight:500}.analytics .an-opportunity small{display:block;font-size:9.2px;color:#62729b;margin-top:5px}.analytics .an-opportunity>span:last-child{min-width:65px;text-align:right}.analytics .an-opportunity b{font-size:11.5px;color:#0da479;font-weight:500;white-space:nowrap}.analytics .an-opportunity b small{display:inline;font-size:9.2px;color:#0da479}.analytics .an-notice{font-size:10.35px;line-height:1.8;padding:13px;background:#f1f5ff;border:1px solid #e2eaff;border-radius:5px;margin:0 0 15px;color:#52658c}.analytics .an-recommend{border:1px solid #e7ebf6;border-radius:5px;padding:12px;font-size:9.2px}.analytics .an-recommend h4{font-size:10.35px}.analytics .an-recommend ul{list-style:none;padding:0}.analytics .an-recommend li{margin:12px 0;color:#5e7097}.analytics .an-recommend li:before{content:'✓';color:#15a981;margin-right:9px}.analytics .an-quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.analytics .foot{margin-top:15px}
@media(min-width:1500px){.analytics .an-head{margin:-60px 0 28px auto;height:40px;max-width:50%}}
@media(max-width:1320px){.analytics .an-kpi{padding:14px 10px}.analytics .an-kpi>strong{font-size:24.15px}.analytics .an-kpi>label{font-size:10.35px}.analytics .an-kpi .icon-tile{right:9px;top:16px;height:29px;width:29px}.analytics .an-kpi p{font-size:9.2px}.analytics .an-kpis{gap:9px}.analytics .an-two.table-left{grid-template-columns:minmax(0,2.5fr) 250px}.analytics .in-ringrow{gap:18px}.analytics .in-ring{width:110px;height:110px}.analytics .an-three{grid-template-columns:1fr 1fr}.analytics .an-three>section:last-child{grid-column:1/-1}.analytics .an-qualitystrip{gap:6px}.analytics .an-qualitystrip>div:not(.in-ringrow){padding-left:8px}.analytics .an-dimensions>div:not(.an-scale){grid-template-columns:95px minmax(0,1fr) 35px;gap:10px}.analytics .an-scale{margin-left:105px}}
@media(max-width:1050px){.analytics .an-kpis,.analytics .an-kpis.six{grid-template-columns:repeat(3,1fr)}.analytics .an-two.wide-left,.analytics .an-two.table-left{grid-template-columns:1fr}.analytics .an-two.wide-left>div,.analytics .an-two.wide-left>aside{min-width:0}.analytics .an-qualitystrip{justify-content:space-between}.analytics .in-ringrow{min-height:130px}.analytics .an-three{grid-template-columns:1fr 1fr}.analytics .an-alert time{margin:0;font-size:8.05px}}
@media(max-width:650px){.analytics .an-head{justify-content:flex-start;flex-wrap:wrap;gap:8px}.analytics .an-kpis,.analytics .an-kpis.six{grid-template-columns:1fr 1fr}.analytics .an-two,.analytics .an-three{grid-template-columns:1fr}.analytics .an-three>section:last-child{grid-column:auto}.analytics .an-qualitystrip{flex-wrap:wrap}.analytics .an-qualitystrip>div{min-width:60px!important}.analytics .an-alert{flex-wrap:wrap}.analytics .an-alert time{margin-left:38px}.analytics .an-charttools{margin-top:0}.analytics .an-legend{gap:12px}.analytics .an-boxhead{margin-bottom:10px}.analytics .an-kpi>label{max-width:100%}.analytics .an-kpi .icon-tile{display:none}}
/* Shared workbook catalogue */
.catalogue{font-size:13.8px;color:#152343;line-height:1.65}.catalogue .cat-actions{display:flex;justify-content:flex-end;gap:12px;margin:15px 0 22px}.catalogue .btn{font-size:11.5px;min-width:0}.catalogue .cat-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.catalogue .cat-stats>div{background:white;border:1px solid #e6ebf5;border-radius:6px;padding:17px}.catalogue .cat-stats small{display:block;font-size:11.5px;color:#6f7c9a}.catalogue .cat-stats strong{font-size:27.6px;display:block;margin-top:5px}.catalogue .cat-stats>div:last-child strong{font-size:18.4px}.catalogue .cat-notice{padding:12px 16px;border:1px solid #e8dfff;border-radius:5px;background:#faf7ff;color:#6d5b91;font-size:12.65px;margin-bottom:16px}.catalogue .cat-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr auto;gap:14px;align-items:end}.catalogue label{font-size:11.5px;display:flex;flex-direction:column;gap:7px;min-width:0}.catalogue input,.catalogue select{font-size:11.5px;width:100%;min-height:35px;padding:7px 10px;margin:0}.catalogue .cat-industrygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.catalogue .cat-industrytile{border:1px solid #e4e9f4;background:white;border-radius:7px;padding:18px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#202c51;text-align:left}.catalogue .cat-industrytile:hover{background:#fcfaff;border-color:#aa8cf7}.catalogue .cat-industrytile h3{font-size:13.8px;margin:0}.catalogue .cat-industrytile .icon-tile{height:42px;width:42px;border-radius:50%}.catalogue .cat-industrytile strong{font-size:12.65px;color:#693ada}.catalogue .cat-industrytile p{font-size:11.5px;line-height:1.8;color:#627293}.catalogue .cat-industrytile small{font-size:10.35px;color:#8777a3}.catalogue .cat-industrytile>span:last-child{font-size:11.5px;color:#5425ff;margin-top:auto}.catalogue .cat-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0}.catalogue .cat-toolbar>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalogue .cat-toolbar .primary{background:#f0eaff;color:#5528e4;border-color:#dacaff}.catalogue .cat-toolbar label{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.catalogue .cat-toolbar select{width:auto}.catalogue .cat-count{font-size:12.65px;color:#6d7a98;margin:15px 0}.catalogue .cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalogue .cat-card{border:1px solid #e3e9f5;border-radius:7px;background:white;padding:18px;display:flex;flex-direction:column;min-width:0}.catalogue .cat-cardtop{display:flex;gap:12px;align-items:center;margin-bottom:15px}.catalogue .cat-cardtop .icon-tile{width:37px;height:37px;border-radius:9px}.catalogue .cat-cardtop small{color:#9685b2;font-size:11.5px}.catalogue .cat-cardtop button{margin-left:auto;background:none;color:#7445ea;border:0;font-size:24.15px;padding:0}.catalogue .cat-card h3{font-size:14.95px;margin:0 0 7px}.catalogue .cat-industry{font-size:11.5px;color:#674c9b;margin-bottom:10px}.catalogue .cat-card .badge{font-size:10.35px}.catalogue .cat-problem{font-size:12.65px;color:#637395;line-height:1.9;margin:14px 0 20px;flex:1}.catalogue .cat-cardmeta{display:flex;gap:15px;padding-top:12px;border-top:1px solid #edf0f7;margin-top:auto}.catalogue .cat-cardmeta>span{flex:1;font-size:9.2px;color:#7e8ca8}.catalogue .cat-cardmeta strong{font-size:11.5px;color:#273b63;font-weight:500;display:block;margin-top:4px}.catalogue .cat-card footer{display:flex;gap:10px;justify-content:space-between;margin-top:15px}.catalogue .cat-card footer .btn{font-size:10.35px;min-height:30px;padding:5px 10px}.catalogue .cat-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0;font-size:11.5px;color:#71809d}.catalogue .cat-pager>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.catalogue .cat-pager .btn{font-size:11.5px;min-height:27px;padding:3px 7px}.catalogue .cat-pager .primary{background:#eee7ff;color:#582be4;border-color:#d9caff}.catalogue .cat-pager label{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.catalogue .cat-pager select{width:65px}.catalogue .cat-scroll{overflow:auto}.catalogue .cat-table{width:100%;min-width:1150px;border-collapse:collapse;font-size:11.5px}.catalogue .cat-table th{font-weight:500;background:#fafbff;color:#25365c;text-align:left;padding:13px 10px}.catalogue .cat-table td{padding:16px 10px;border-bottom:1px solid #edf0f7;vertical-align:top;color:#5e6e90;line-height:1.9}.catalogue .cat-table small{display:block;font-size:10.35px;color:#9184a8}.catalogue .cat-table strong{font-size:12.65px;display:block;color:#27395f}.catalogue .cat-table td:first-child{min-width:180px}.catalogue .cat-table td:last-child{min-width:95px}.catalogue .cat-table .btn{display:block;font-size:10.35px;min-height:26px;padding:3px 6px;margin-bottom:7px}.catalogue .cat-table .badge{font-size:9.2px}.catalogue .cat-empty{padding:45px;border:1px dashed #ddd8ef;border-radius:6px;text-align:center;color:#7a88a6}.catalogue .cat-hero{display:flex;gap:20px;align-items:center;background:#fcfaff;padding:25px}.catalogue .cat-hero>.icon-tile{width:65px;height:65px;border-radius:15px}.catalogue .cat-hero h2{font-size:26.45px;margin:0 0 8px}.catalogue .cat-hero p{font-size:13.8px;margin-bottom:10px}.catalogue .cat-detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.catalogue .cat-detailgrid .box{margin:0;padding:20px}.catalogue .cat-detailgrid h3{font-size:14.95px;margin-bottom:12px}.catalogue .cat-detailgrid p,.catalogue .cat-detailgrid ol{font-size:13.8px;color:#586d90;line-height:1.9}.catalogue .cat-detailgrid ol{padding-left:20px}.catalogue .cat-detailgrid li{margin-bottom:8px}.catalogue .cat-fields>div{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #edf0f7;font-size:13.8px}.catalogue .cat-fields dt{color:#7a8aa7}.catalogue .cat-fields dd{margin:0;color:#2d426a}.cat-draftsource{background:#faf7ff!important;border-color:#e4d8ff!important}.cat-draftsource p{font-size:12.65px!important;line-height:1.9!important;margin:7px 0!important}
@media(max-width:1300px){.catalogue .cat-filters{grid-template-columns:2fr 1.5fr 1fr}.catalogue .cat-toolbar{flex-wrap:wrap}.catalogue .cat-industrygrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.catalogue .cat-grid,.catalogue .cat-industrygrid{grid-template-columns:1fr 1fr}.catalogue .cat-stats{grid-template-columns:repeat(3,1fr)}.catalogue .cat-filters{grid-template-columns:1fr 1fr}.catalogue .cat-pager{flex-wrap:wrap}}@media(max-width:650px){.catalogue .cat-grid,.catalogue .cat-industrygrid,.catalogue .cat-detailgrid{grid-template-columns:1fr}.catalogue .cat-stats{grid-template-columns:1fr 1fr}.catalogue .cat-filters{grid-template-columns:1fr}.catalogue .cat-actions{flex-wrap:wrap;justify-content:flex-start}.catalogue .cat-fields>div{grid-template-columns:1fr;gap:4px}.catalogue .cat-hero h2{font-size:20.7px}}

.uc-detail{color:#0c1230}.uc-detail .uc-card{border:1px solid #e6e8f3;background:#fff;border-radius:9px;padding:22px;min-width:0;margin-bottom:14px}.uc-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.uc-card h3{font-size:17.25px;margin:0;font-weight:650;color:#101433}.uc-detail .uc-hero{display:flex;gap:22px;align-items:center;margin:10px 0 26px}.uc-hero-icon>.uc-icon{width:115px;height:115px;font-size:59.8px;background:#f0ebff}.uc-hero-copy{flex:1;min-width:0}.uc-hero h1{font-size:33.35px;letter-spacing:-.6px;line-height:1.3;margin:0 0 10px}.uc-hero p{font-size:14.95px;line-height:1.8;color:#4b5681;margin:0 0 15px}.uc-hero-actions{max-width:420px}.uc-hero-actions>div{display:flex;gap:10px;justify-content:flex-end;margin:12px 0}.uc-hero-actions .btn{font-size:12.65px;padding:10px 13px}.uc-hero-actions>div+div .btn{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;font-size:10.35px;white-space:nowrap}.uc-hero-actions .btn span{font-size:24.15px}.uc-icon{display:inline-flex;width:35px;height:35px;flex-shrink:0;align-items:center;justify-content:center;font-size:24.15px;border-radius:9px;color:#6033ff;background:#f1ecff}.uc-color-1{color:#1685ff;background:#edf4ff}.uc-color-2{color:#08a56a;background:#eafaef}.uc-color-3{color:#ff8813;background:#fff3e7}.uc-color-4{color:#f44366;background:#fff0f3}.uc-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e5e7f2;border-radius:9px;padding:22px 12px;box-shadow:0 3px 7px #26234b05}.uc-metrics>div{display:flex;align-items:center;gap:13px;padding:0 16px;border-right:1px solid #f0eff7}.uc-metrics>div:last-child{border:0}.uc-metrics small,.uc-metrics strong{display:block}.uc-metrics small{font-size:12.65px;margin-bottom:8px;color:#455179}.uc-metrics strong{font-size:19.55px}.uc-scenario{text-align:right;font-size:11.5px;color:#7b80a0;margin:8px 2px}.detail-tabs{display:flex;justify-content:space-around;border:1px solid #eff0f8;border-radius:8px;overflow:auto;margin:18px 0}.detail-tabs button{background:none;border:0;padding:21px 15px;color:#10183d;font-size:13.8px;white-space:nowrap;cursor:pointer}.detail-tabs button.active{color:#4a18ff;border-bottom:2px solid #5824ff}.detail-panel[hidden]{display:none!important}.uc-top-grid{display:grid;grid-template-columns:.85fr 1.2fr 1fr;gap:14px}.uc-middle-grid{display:grid;grid-template-columns:.75fr 1fr 1.5fr;gap:14px}.uc-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.uc-two-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.uc-list{display:flex;gap:12px;font-size:13.8px;line-height:1.65;margin:14px 0}.uc-cross{color:#fa2f50;font-size:19.55px;line-height:1.2}.uc-check{color:#0bb47d}.uc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uc-before,.uc-after{border:1px solid #f6e3e8;background:#fff7f8;border-radius:7px;padding:14px}.uc-after{border-color:#e2f1e8;background:#f5fcf8}.uc-comparison h4{font-size:12.65px;margin:0 0 14px;color:#df244c}.uc-after h4{color:#03945f}.uc-comparison>div>div{display:flex;gap:9px;align-items:center;margin:15px 0}.uc-comparison .uc-icon{width:24px;height:24px;font-size:17.25px}.uc-comparison b,.uc-comparison small{display:block;font-size:12.65px}.uc-comparison small{font-size:11.5px;color:#627092;margin-top:4px}.uc-impact>div{display:flex;gap:10px;align-items:center;font-size:13.8px;margin:18px 0}.uc-impact .uc-icon{width:25px;height:25px;background:#eefaf2;color:#08a365;font-size:18.4px}.uc-impact b{margin-left:auto;font-size:17.25px}.uc-link{border:0;background:none;color:#4b1cff;cursor:pointer;font-size:12.65px;padding:9px 0}.uc-flow{display:flex;justify-content:space-between;gap:25px;padding:14px 0}.uc-flow>div{flex:1;position:relative;text-align:center;min-width:0}.uc-flow>div:not(:last-child):after{content:'······→';position:absolute;right:-26px;top:20px;color:#9d86fa}.uc-flow .uc-icon{width:48px;height:48px;margin-bottom:12px}.uc-flow strong,.uc-flow small{display:block;font-size:11.5px;line-height:1.6}.uc-flow small{color:#64708e;margin-top:6px}.uc-cap{display:flex;gap:12px;margin:17px 0}.uc-cap strong,.uc-cap small{display:block;font-size:12.65px}.uc-cap small{color:#5f6a8a;font-size:11.5px;line-height:1.5;margin-top:4px}.uc-io{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uc-io>div{border:1px solid #ececf6;border-radius:7px;padding:12px}.uc-io h4{font-size:13.8px;margin:6px 0 17px}.uc-io>div>div{display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.5;margin:15px 0}.uc-io .uc-icon{width:22px;height:22px;font-size:14.95px}.uc-dashboard{border:1px solid #e9eaf5;border-radius:7px;padding:12px}.uc-dashboard header{margin:0 0 12px}.uc-dashboard header strong{font-size:11.5px}.uc-dashboard header small{font-size:10.35px;border:1px solid #ecebf5;padding:5px}.uc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.uc-kpis>div{border:1px solid #eceef8;border-radius:6px;padding:10px}.uc-kpis small,.uc-kpis b,.uc-kpis em{display:block;font-size:10.35px;font-style:normal}.uc-kpis b{font-size:19.55px;margin:7px 0}.uc-kpis em{color:#6554ba;font-size:9.2px}.uc-green{color:#09a766}.uc-dashboard-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.uc-dashboard h4{font-size:11.5px;margin:18px 0 10px}.uc-chart{width:100%;overflow:visible}.uc-chart text{font-size:10.35px;fill:#6b7398}.uc-donut-row{display:flex;gap:12px;align-items:center;padding-top:10px}.uc-donut{width:78px;height:78px;border-radius:50%;background:conic-gradient(#5b27ff 0 30%,#1689ff 30% 54%,#15c5bd 54% 72%,#ffb022 72% 89%,#a5a8ba 89%);position:relative;flex-shrink:0}.uc-donut:after{content:'';position:absolute;inset:16px;border-radius:50%;background:white}.uc-donut-row small{font-size:9.2px;line-height:2.2}.uc-roi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.uc-roi b,.uc-roi small{display:block}.uc-roi b{color:#039a65;font-size:18.4px}.uc-roi small{font-size:11.5px;margin-top:8px}.uc-roles{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.uc-roles span{border:1px solid #e3e1f5;border-radius:5px;padding:12px;font-size:12.65px}.uc-integrations{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.uc-integrations>div{text-align:center;font-size:11.5px;display:flex;align-items:center;gap:7px}.uc-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.uc-options>div{border:1px solid #e9eaf4;border-radius:7px;padding:15px}.uc-options strong,.uc-options small{display:block;font-size:12.65px;margin-top:10px}.uc-options small{font-size:10.35px;color:#677393;line-height:1.5}.uc-options .uc-icon{width:28px;height:28px;font-size:19.55px}.uc-cta{display:flex;align-items:center;gap:20px;background:#f3efff;border:1px solid #e9e0ff;border-radius:9px;padding:25px;margin:12px 0 24px}.uc-cta>div{flex:1}.uc-cta h3{font-size:18.4px;margin:0 0 8px}.uc-cta p{font-size:13.8px;margin:0;color:#5d658a}.uc-cta>.uc-icon{width:62px;height:62px;font-size:39.1px}.uc-detail .detail-panel>.uc-card{margin-bottom:15px}@media(min-width:1500px){.uc-detail{padding-left:28px;padding-right:28px}}@media(max-width:1200px){.uc-hero{flex-wrap:wrap}.uc-hero-actions{max-width:none;width:100%;display:flex;justify-content:space-between}.uc-middle-grid{grid-template-columns:1fr 1.2fr}.uc-middle-grid>.uc-card:last-child{grid-column:1/-1}.uc-metrics>div{padding:0 9px}.uc-top-grid{grid-template-columns:1fr 1.3fr}.uc-top-grid>.uc-card:last-child{grid-column:1/-1}.uc-impact{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media(max-width:760px){.uc-top-grid,.uc-middle-grid,.uc-bottom-grid,.uc-two-grid{grid-template-columns:1fr}.uc-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.uc-hero-icon>.uc-icon{width:70px;height:70px}.uc-hero-actions{display:block}.uc-hero h1{font-size:26.45px}.uc-flow{overflow:auto}.uc-flow>div{min-width:120px}.uc-cta{flex-wrap:wrap}.uc-options{grid-template-columns:1fr 1fr}.uc-dashboard-charts{grid-template-columns:1fr}.uc-roi{grid-template-columns:1fr 1fr}.uc-hero-actions>div{justify-content:flex-start}}
.operations .op-charts,.operations .op-body{display:grid;gap:14px;margin-bottom:14px;align-items:start}
.operations .op-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}
.operations .op-charts.three{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr))}
.operations .op-body.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.operations .op-body aside{display:grid;gap:14px;min-width:0}
.operations .op-charts .box,.operations .op-body .box{min-width:0;margin:0}
.operations .an-kpis strong{font-size:clamp(17.25px,1.633vw,28.75px)}
.operations .op-filters,.operations .op-tabs,.operations .op-paging{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}
.operations .op-filters input,.operations select{background:white;color:inherit;border:1px solid #e2e7f4;border-radius:5px;padding:8px;font:inherit}
.operations .op-tabs button{border:0;background:none;color:inherit;padding:10px;cursor:pointer}
.operations .op-tabs .active{border-bottom:2px solid #542bff;color:#421aff;font-weight:600}
.operations .op-paging span{margin-right:auto}
.operations .op-paging button:disabled{opacity:.4;cursor:default}
.operations .op-paging,.operations .op-footer{font-size:12.65px;color:#4a5684}
.operations .op-notifications{margin:0;padding:0;list-style:none}
.operations .op-notifications li{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f7;font-size:12.65px}
.operations .op-notifications small{display:block;color:#4a5684;margin-top:3px}
.operations .op-notifications time{margin-left:auto;white-space:nowrap}
.operations .op-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:13.8px}
.operations .op-summary p{margin:5px 0;color:#4a5684}
.operations .op-footer{display:flex;justify-content:space-between;margin:22px 0 8px}
@media(max-width:1150px){.operations .op-charts.three,.operations .op-body.split{grid-template-columns:1fr 1fr}.operations .op-charts.three .box:first-child{grid-column:1/-1}}
@media(max-width:760px){.operations .op-charts,.operations .op-charts.three,.operations .op-body.split,.operations .op-summary{grid-template-columns:1fr}}
