.vendorShell{--v-ink:#e8eef8;--v-muted:#8797af;--v-blue:#4c8dff;background:radial-gradient(circle at 88% 2%,#4c8dff1a,#0000 28rem),linear-gradient(145deg,#f4f6f9,#e9eef5);min-height:100vh}.vendorShell .side{width:276px;color:var(--v-ink);background:radial-gradient(circle at 15% -5%,#3776ff40,#0000 18rem),linear-gradient(#101a2c,#0b1322 58%,#08101d);border-right:1px solid #809eca21;padding:23px 17px 19px;box-shadow:18px 0 50px #050e1d29}.vendorShell .main{margin-left:276px}.vendorShell .logo{border-bottom:1px solid #93aacf1f;padding:3px 7px 20px}.vendorShell .logo>span{background:linear-gradient(145deg,#377cf5,#6256df);box-shadow:0 10px 28px #3570f052}.vendorShell .logo b{color:#f8fbff;letter-spacing:2.3px}.vendorShell .logo small{color:#7285a2;letter-spacing:1.35px}.vendorShell .workspaceCard{background:linear-gradient(135deg,#385b9147,#15223785);border:1px solid #819eca26;border-radius:15px;margin:17px 0 18px;padding:13px;box-shadow:inset 0 1px #ffffff09,0 12px 26px #0000001f}.vendorShell .workspaceCard>span{color:#fff;background:linear-gradient(135deg,#347bf2,#7359df);box-shadow:0 7px 18px #316fe745}.vendorShell .workspaceCard b{color:#f0f5fd}.vendorShell .workspaceCard small{color:#8495ad}.vendorShell .mainNav{gap:5px}.vendorShell .mainNav button{color:#8797af;background:0 0;border:1px solid #0000;border-radius:12px;min-height:45px;padding:7px 9px;transition:all .18s}.vendorShell .mainNav button:hover:not(:disabled){color:#e9f1fc;background:#698bc01a;transform:translate(2px)}.vendorShell .mainNav button>i{color:#9fb2ce;background:#6988b714;border:1px solid #88a3cc21;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.vendorShell .mainNav button.selected{color:#fff;background:linear-gradient(100deg,#3270e138,#2c436c30);border-color:#578ff23d;box-shadow:inset 3px 0 #4c8dff,0 8px 22px #00000021}.vendorShell .mainNav button.selected>i{color:#fff;background:linear-gradient(145deg,#347bf2,#5368e9);border-color:#629eff6b;box-shadow:0 7px 17px #2a69e14d}.vendorShell .mainNav button.planLocked{opacity:.43}.vendorShell .mainNav button em{color:#fff;background:#e94f65;border:2px solid #101a2c}.vendorShell .agentState{color:#dfeeea;background:linear-gradient(135deg,#1763533d,#10202c66);border:1px solid #36ccab2e;border-radius:14px;margin-top:auto}.vendorShell .agentState small{color:#718c8a}.vendorShell .liveDot{background:#2fd6a1;box-shadow:0 0 0 5px #2fd6a11a,0 0 15px #2fd6a161}.vendorShell .main header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f4f7fbd1;border-bottom:1px solid #c3cedeb8;height:72px;padding:0 33px;box-shadow:0 4px 24px #1e304b09}.vendorShell .search{color:#7c8ca3;background:#fff;border:1px solid #d8e0eb;border-radius:11px;min-width:310px;padding:8px 12px;box-shadow:0 5px 16px #22344e0a}.vendorShell .search input{color:#19283d}.vendorShell .liveStatus{color:#17805f;background:#effaf6;border:1px solid #cce9df;border-radius:999px;padding:8px 12px;font-weight:750}.vendorShell .content{max-width:1540px;padding:30px 34px 48px}.vendorShell .titleRow{margin-bottom:22px}.vendorShell .titleRow small{color:#5071a9;letter-spacing:1.35px;font-weight:800}.vendorShell .titleRow h1{color:#142238;letter-spacing:-.75px;margin:6px 0 5px;font-size:28px}.vendorShell .titleRow p{color:#7b899d}.vendorShell .metrics{gap:15px}.vendorShell .metric{background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #dae2ed;border-radius:18px;min-height:138px;padding:21px;box-shadow:0 14px 38px #1a2d4913}.vendorShell .metric:before{background:linear-gradient(90deg,#3f82f5,#6d5ee7);width:100%;height:3px;inset:0 0 auto}.vendorShell .metric:after{background:radial-gradient(circle,#4a89f724,#0000 68%);width:96px;height:96px;top:-37px;right:-31px}.vendorShell .metric small{color:#7e8ba0;letter-spacing:1px;font-size:10px;font-weight:800}.vendorShell .metric b{color:#14243a;margin-top:13px;font-size:34px}.vendorShell .metric p{color:#8995a7;margin-top:7px}.vendorShell .panel,.vendorShell .deviceHero{background:#ffffffeb;border:1px solid #d9e2ed;border-radius:19px;box-shadow:0 16px 44px #172a4513}.vendorShell .panelHeader{border-bottom-color:#e7ecf3}.vendorShell .panelHeader h2{color:#18283e}.vendorShell .table{border-color:#dfe6ef;border-radius:14px}.vendorShell .tableHead{color:#718096;background:#f3f6fa}.vendorShell .deviceRow:hover,.vendorShell .interfaceRow:hover{background:#f1f6fd;box-shadow:inset 3px 0 #4785ee}.vendorShell .primary{background:linear-gradient(135deg,#347df1,#5c62e8);border-color:#3478ed;box-shadow:0 8px 20px #3169dc33}.vendorShell .primary:hover{transform:translateY(-1px);box-shadow:0 11px 25px #3169dc47}.vendorShell .secondary{color:#42536b;background:#fff;border-color:#d5deea}.vendorShell .badge.online{color:#14815f;background:#e8f8f2}.vendorShell .badge.offline{color:#c34a5c;background:#fff0f2}.vendorShell .renewalNotice{background:linear-gradient(110deg,#fff,#edf4ff);border-color:#d6e2f3;box-shadow:0 10px 30px #223d670f}@media (width<=700px){.vendorShell .side{width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0a1321f7;border-top:1px solid #7c97be33;box-shadow:0 -12px 32px #050d1b38}.vendorShell .main{margin-left:0;padding-bottom:86px}.vendorShell .mainNav button{color:#8495ae;min-height:53px;padding:5px 3px}.vendorShell .mainNav button:hover:not(:disabled){transform:none}.vendorShell .mainNav button>i{background:0 0;border:0;flex-basis:27px;width:27px;height:27px}.vendorShell .mainNav button.selected{box-shadow:none;color:#fff;background:#3e7cea29;border-color:#0000}.vendorShell .mainNav button.selected>i{box-shadow:none;color:#6ea4ff;background:0 0}.vendorShell .main header{height:59px;padding:0 14px}.vendorShell .search{min-width:0;box-shadow:none;background:0 0;border:0;padding:4px}.vendorShell .content{padding:18px 13px 30px}.vendorShell .titleRow h1{font-size:24px}.vendorShell .metric{border-radius:15px;min-height:116px;padding:16px}.vendorShell .metric b{font-size:28px}}:root{--nx-navy:#07111f;--nx-slate:#111e31;--nx-blue:#397cff;--nx-cyan:#1fd3c2;--nx-violet:#7866ff;--nx-canvas:#edf1f6;--nx-card:#fff;--nx-line:#dce4ee;--nx-text:#15243a;--nx-muted:#77869b;--nx-green:#18b881;--nx-red:#e55265;--nx-shadow:0 20px 55px #11233d16}html{background:var(--nx-canvas)}body{color:var(--nx-text);background:var(--nx-canvas)}button,input,select,textarea{font:inherit}.loginPage{isolation:isolate;background:radial-gradient(circle at 13% 15%,#2f7bff52,#0000 24rem),radial-gradient(circle at 84% 80%,#1ed0c02e,#0000 28rem),linear-gradient(135deg,#06101d,#101d31 55%,#071321);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.loginPage:before{content:"NETWORK OPERATIONS Â· DEVICE ACCESS Â· ACS CLOUD";color:#e7f0ffb8;letter-spacing:3px;max-width:570px;font-size:11px;font-weight:800;position:absolute;top:8vh;left:5vw}.loginPage:after{content:"AutoNetPilot";color:#ffffff06;letter-spacing:-18px;z-index:-1;font-size:min(24vw,330px);font-weight:900;position:absolute;bottom:-7vh;right:-2vw}.loginCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffffa,#f4f8fdf5);border:1px solid #a4bfe72e;border-radius:28px;width:min(460px,100%);padding:38px;box-shadow:0 35px 100px #0005106b}.loginBrand{background:linear-gradient(145deg,#357ef5,#6b5be8);border-radius:17px;width:58px;height:58px;margin-bottom:27px;box-shadow:0 14px 32px #346ee74d}.loginCard>small{color:#4f72ac;letter-spacing:2px;font-size:9px;font-weight:850}.loginCard h1{color:#102038;letter-spacing:-1.1px;margin:9px 0 7px;font-size:31px}.loginCard>p{color:#7f8da1}.loginCard form{gap:16px;margin-top:25px}.loginCard label{color:#465871;font-size:11px;font-weight:760}.loginCard input{color:#17263b;background:#f8fafd;border:1px solid #d4deeb;border-radius:13px;outline:none;height:50px;padding:0 14px}.loginCard input:focus{background:#fff;border-color:#5792ff;box-shadow:0 0 0 4px #397cff1c}.loginCard .primary{border-radius:13px;height:50px;margin-top:3px}.appShell{background:radial-gradient(circle at 92% 4%,#347dff17,#0000 30rem),linear-gradient(145deg,#f4f6f9,#e9eef4);min-height:100vh}.appShell .side{color:#eaf1fb;background:radial-gradient(circle at 10% 0,#3a7cf540,#0000 19rem),linear-gradient(#101c2e,#0a1423 58%,#07101d);border-right:1px solid #8ea7cc21;width:280px;padding:22px 17px 19px;box-shadow:18px 0 55px #07122326}.appShell .logo{border-bottom:1px solid #99b1d41f;padding:2px 7px 20px}.appShell .logo>span{background:linear-gradient(145deg,#347ef4,#6958e6);border-radius:13px;box-shadow:0 11px 26px #3069e257}.appShell .logo b{color:#fff;letter-spacing:2.6px;font-size:15px}.appShell .logo small{color:#71849f;letter-spacing:1.55px;font-size:7px}.appShell .workspaceCard{background:linear-gradient(135deg,#395e9645,#101e3194);border:1px solid #88a4cc26;border-radius:15px;margin:17px 0 18px;padding:13px;box-shadow:inset 0 1px #ffffff0a,0 12px 27px #00000021}.appShell .workspaceCard>span{color:#fff;background:linear-gradient(145deg,#3c84f4,#7661ec)}.appShell .workspaceCard b{color:#eff5fd}.appShell .workspaceCard small{color:#8192aa}.appShell .mainNav{gap:5px}.appShell .mainNav button{color:#8495ae;background:0 0;border:1px solid #0000;border-radius:12px;min-height:45px;padding:7px 9px}.appShell .mainNav button:hover:not(:disabled){color:#eef5ff;background:#708fbb1a;transform:translate(2px)}.appShell .mainNav button>i{color:#9fb2ce;background:#6988b714;border:1px solid #8ea9cf21;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.appShell .mainNav button.selected>i{color:#fff;background:linear-gradient(145deg,#347cf1,#5d63e8);border-color:#669fff66;box-shadow:0 7px 17px #2b69e14d}.appShell .mainNav button.planLocked{opacity:.42}.appShell .mainNav button em{color:#fff;background:#ec5266;border:2px solid #101b2d}.appShell .agentState{color:#e3f2ed;background:linear-gradient(135deg,#1665533d,#0d1d2a6b);border:1px solid #35cdab2e;border-radius:14px;margin-top:auto;padding:13px}.appShell .agentState small{color:#728e8c}.appShell .liveDot{background:#2bd5a0;box-shadow:0 0 0 5px #2bd5a01a,0 0 16px #2bd5a05c}.appShell .main>header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f4f7fbd4;border-bottom:1px solid #c4cfdfb8;height:72px;padding:0 34px;box-shadow:0 4px 25px #182b4609}.appShell .search{color:#8391a4;background:#fff;border:1px solid #d7e0eb;border-radius:11px;min-width:330px;padding:8px 12px;box-shadow:0 5px 17px #20334f0a}.appShell .search input{color:#1b2b41}.appShell .liveStatus{color:#15805e;background:#effaf6;border:1px solid #cce9df;border-radius:999px;padding:8px 12px;font-weight:800}.appShell .content{max-width:1560px;padding:30px 35px 50px}.appShell .titleRow{margin-bottom:22px}.appShell .titleRow small{color:#4f73ad;letter-spacing:1.55px;font-size:8px;font-weight:850}.appShell .titleRow h1{color:#14243a;letter-spacing:-.9px;margin:7px 0 5px;font-size:29px}.appShell .metrics{gap:15px}.appShell .metric{min-height:140px;box-shadow:var(--nx-shadow);background:linear-gradient(150deg,#fff,#f7f9fc);border:1px solid #d9e2ed;border-radius:19px;padding:21px}.appShell .metric:before{background:linear-gradient(90deg,#3c83f7,#7061ec);width:100%;height:3px;inset:0 0 auto}.appShell .metric:after{background:radial-gradient(circle,#3f85f726,#0000 67%);width:110px;height:110px;top:-44px;right:-40px}.appShell .metric small{color:#7e8ca0;letter-spacing:1.1px;font-size:9px;font-weight:850}.appShell .metric b{color:#122239;letter-spacing:-1.5px;margin-top:13px;font-size:35px}.appShell .metric p{color:#8794a7;margin-top:8px}.appShell .metric p.good{color:#168361}.appShell .metric p.warn{color:#d44f61}.appShell .panel,.appShell .deviceHero,.appShell .acsLiveConfig{box-shadow:var(--nx-shadow);background:#fffffff0;border:1px solid #d9e2ed;border-radius:20px;overflow:hidden}.appShell .panelHeader{border-bottom:1px solid #e7ecf3;padding:19px 21px}.appShell .panelHeader h2{color:#17283e;font-size:16px}.appShell .panelHeader p{color:#8390a3}.appShell .table{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.appShell .tableHead{color:#728096;letter-spacing:.8px;background:#f2f5f9;min-height:42px;font-size:8px;font-weight:850}.appShell .deviceRow,.appShell .interfaceRow{border-bottom-color:#e9edf3;min-height:59px}.appShell .deviceRow:hover,.appShell .interfaceRow:hover{background:#f1f6fd;box-shadow:inset 3px 0 #4785ee}.appShell .badge{border-radius:999px;font-weight:850}.appShell .badge.online{color:#14815f;background:#e8f8f2}.appShell .badge.offline{color:#c34a5c;background:#fff0f2}.appShell .primary{color:#fff;background:linear-gradient(135deg,#347df1,#5d61e7);border:1px solid #3478ed;border-radius:11px;font-weight:800;box-shadow:0 8px 20px #3169dc33}.appShell .primary:hover{transform:translateY(-1px);box-shadow:0 12px 27px #3169dc47}.appShell .secondary{color:#40536c;background:#fff;border:1px solid #d4deea;border-radius:10px;font-weight:750}.appShell .secondary:hover{background:#f8faff;border-color:#b8c8dc}.appShell input,.appShell select,.appShell textarea{color:#1a2a40;background:#f8fafc;border-color:#d3deea;border-radius:11px;outline:none}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{background:#fff;border-color:#5993fa;box-shadow:0 0 0 4px #397cff1a}.appShell .renewalNotice{background:linear-gradient(110deg,#fff,#edf4ff 62%,#f1efff);border:1px solid #d5e1f2;border-radius:17px;box-shadow:0 11px 30px #213c660f}.appShell .noticeError{color:#b84354;background:#fff0f2;border-radius:12px}.appShell .tip{border-radius:12px}.appShell .backdrop,.acsModalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d1985}.appShell .drawer{background:linear-gradient(160deg,#fff,#f4f7fb);border-left:1px solid #ffffffb3;width:min(560px,100%);padding:29px;box-shadow:-30px 0 90px #040e1e47}.appShell .drawer>small{color:#5276ae;letter-spacing:1.45px;font-weight:850}.appShell .drawer h2{color:#13243b;letter-spacing:-.6px;font-size:25px}.appShell .drawer form{gap:15px}.acsModal{background:linear-gradient(150deg,#fff,#f4f7fb)!important;border:1px solid #fffc!important;border-radius:24px!important;box-shadow:0 35px 100px #030c1b52!important}.acsModal .ontIcon{box-shadow:0 11px 25px #3169dc40;background:linear-gradient(145deg,#347df2,#7060eb)!important}.appShell .acsTopbar{color:#fff;background:radial-gradient(circle at 85% 0,#26d3c22b,#0000 18rem),linear-gradient(120deg,#10243e,#194b8f 60%,#5147b5);border-radius:21px;padding:24px;box-shadow:0 21px 48px #163d7f33}.appShell .acsTopbar small{color:#91e8df}.appShell .acsTopbar h2{font-size:24px}.appShell .acsTopbar p{color:#d1def1}.appShell .acsDeviceList,.appShell .acsDeviceCard{border-color:#dbe4ef}.appShell .acsDeviceCard{background:linear-gradient(150deg,#fff,#f7f9fc);border-radius:16px;box-shadow:0 11px 30px #172a460f}.appShell .acsDeviceCard:hover{border-color:#a9c4f5;transform:translateY(-2px);box-shadow:0 16px 38px #1d3f7a1c}.appShell .customerAccessBar{background:linear-gradient(115deg,#f9fcff,#eaf3ff 58%,#f1edff);border-color:#d3e2f4;box-shadow:0 14px 34px #1e3d6b12}.appShell .ontConsole{border-color:#dce5f0;border-radius:17px}.appShell .ontConsole aside{background:linear-gradient(#15243a,#0e1a2b)}.appShell .ontConsole aside button{color:#91a2b9}.appShell .ontConsole aside button.active{color:#fff;background:linear-gradient(100deg,#377ef44d,#5b51dc2e);box-shadow:inset 3px 0 #4c8dff}.appShell .ontConsole main{background:#f7f9fc}.appShell .ontCard,.appShell .wifiBandCard{background:#fff;border-color:#dce4ef;border-radius:17px;box-shadow:0 12px 32px #152a4611}.appShell .wifiBandHead,.appShell .ontCard header{background:linear-gradient(110deg,#f8fbff,#edf3ff)}.appShell .ontSaveBar{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff0;border-color:#cbd9ec;box-shadow:0 -12px 35px #162a4617}.adminShell .adminCommand{background:radial-gradient(circle at 88% 0,#24d5c433,#0000 20rem),linear-gradient(120deg,#10243d,#1c58a8 58%,#5e4fd1);border-radius:21px;padding:25px 27px;box-shadow:0 22px 52px #19439138}.adminShell .adminCommand h2{letter-spacing:-.5px;font-size:24px}.adminShell .adminTabs{border-color:#d9e3ee;border-radius:16px;padding:7px;box-shadow:0 9px 25px #1b2f4c0d}.adminShell .adminTabs button{border-radius:11px;padding:12px 15px}.adminShell .adminTabs button.active{color:#245cc3;background:linear-gradient(120deg,#e7f1ff,#eeebff);box-shadow:0 6px 17px #2f57b31a}.adminShell .adminMetrics{gap:14px}.adminShell .adminMetrics article{background:linear-gradient(145deg,#fff,#f7f9fc);border-color:#dbe3ed;border-radius:18px;padding:20px;box-shadow:0 15px 38px #182b4712}.adminShell .adminMetrics article b{color:#13243b;letter-spacing:-1px;font-size:31px}.adminShell .adminAccountList article{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#dfe6ef;border-radius:15px}.customerPortal{color:#13243b;background:radial-gradient(circle at 85% 0,#387ef521,#0000 28rem),linear-gradient(145deg,#f3f6fa,#e9eef5)}.customerTop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border-bottom-color:#dce4ee;height:74px}.customerBrand img{box-shadow:0 11px 26px #2d61c933}.customerHero{padding-top:27px}.customerHero h1{color:#102139;letter-spacing:-1px;font-size:32px}.customerTabs{background:#ffffffc7;border-color:#d9e3ee;padding:7px;box-shadow:0 10px 30px #192c490d}.customerTabs button.active{color:#245bc1;background:linear-gradient(120deg,#e5f0ff,#eeebff)}.customerTabPanel{background:#fffffff2;border-color:#d9e2ed;box-shadow:0 22px 60px #162a4617}.customerFiberGrid div,.customerClientGrid article{background:linear-gradient(145deg,#fff,#f6f9fc);border-color:#dfe6ef}@media (width<=700px){.loginPage{padding:14px}.loginPage:before{letter-spacing:1.5px;font-size:8px;top:22px;left:18px}.loginCard{border-radius:22px;padding:27px 20px}.appShell .side{width:100%;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#08111ef7;border:0;border-top:1px solid #8ba4c933;box-shadow:0 -14px 34px #030a153d}.appShell .main{margin-left:0;padding-bottom:86px}.appShell .mainNav button{color:#8193ad;min-height:55px;padding:4px 2px}.appShell .mainNav button:hover:not(:disabled){transform:none}.appShell .mainNav button>i{background:0 0;border:0;flex-basis:27px;width:27px;height:27px}.appShell .mainNav button.selected{box-shadow:none;background:#3d7ef02b;border-color:#0000}.appShell .mainNav button.selected>i{box-shadow:none;color:#70a5ff;background:0 0}.appShell .main>header{height:59px;padding:0 14px}.appShell .search{min-width:0;box-shadow:none;background:0 0;border:0;padding:4px}.appShell .content{padding:18px 13px 31px}.appShell .titleRow h1{font-size:24px}.appShell .metric{border-radius:16px;min-height:117px;padding:16px}.appShell .metric b{font-size:29px}.appShell .panel,.appShell .deviceHero,.appShell .acsLiveConfig{border-radius:17px}.appShell .drawer{padding:23px 17px calc(22px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.appShell .acsTopbar{border-radius:18px;padding:20px}.appShell .ontConsole aside{background:#101d30}.customerTop{height:63px}.customerHero h1{font-size:27px}}.acsOnlyOverview{background:linear-gradient(145deg,#fff 0%,#f5f9ff 70%,#eef4ff 100%);border:1px solid #3064d229;max-width:880px;overflow:hidden;box-shadow:0 22px 60px #1f3f7c1f}.acsOnlyOverview .panelHeader small{color:#3568d4;letter-spacing:.14em;margin-bottom:6px;font-weight:800;display:block}.acsPlanPrice{color:#174fae;background:#e8f0ff;border-radius:999px;padding:10px 15px;font-weight:800}.acsUsageHero{justify-content:space-between;align-items:center;gap:28px;padding:30px 4px 22px;display:flex}.acsUsageHero>div:first-child small{color:#71809a;letter-spacing:.12em;font-weight:800}.acsUsageHero>div:first-child>b{color:#102445;margin:10px 0;font-size:64px;line-height:1;display:block}.acsUsageHero p{color:#71809a;margin:0}.acsUsageRing{--usage:0%;text-align:center;background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(#2468e8 var(--usage),#dfe8f7 0);border-radius:50%;place-content:center;width:132px;height:132px;display:grid;box-shadow:0 12px 32px #265eca26}.acsUsageRing strong{color:#173f83;font-size:25px}.acsUsageRing small{color:#71809a}.acsUsageTrack{background:#e1e9f6;border-radius:999px;height:10px;overflow:hidden}.acsUsageTrack i{border-radius:inherit;background:linear-gradient(90deg,#2468e8,#5a8cff);height:100%;transition:width .35s;display:block}.acsUsageFoot{color:#66758e;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.acsUsageFoot b{color:#173f83}.packageHero.acsStarter{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#3064d233}@media (width<=640px){.acsUsageHero{align-items:flex-start}.acsUsageHero>div:first-child>b{font-size:50px}.acsUsageRing{width:104px;height:104px}.acsUsageFoot{flex-direction:column;gap:6px}.acsPlanPrice{font-size:12px}}.appShell .acsCustomerNameBar{background:linear-gradient(120deg,#fff,#f2f7ff 62%,#f3f0ff);border:1px solid #d7e3f1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 12px 32px #18386412}.appShell .acsCustomerNameBar>div:first-child{gap:3px;display:grid}.appShell .acsCustomerNameBar small{color:#526d96;letter-spacing:.13em;font-size:10px;font-weight:800}.appShell .acsCustomerNameBar b{color:#132a4b;font-size:15px}.appShell .acsCustomerNameBar p{color:#70809a;margin:0;font-size:12px}.appShell .acsCustomerNameControl{align-items:center;gap:10px;min-width:min(100%,430px);display:flex}.appShell .acsCustomerNameControl input{color:#162943;background:#fff;border:1px solid #c8d7ea;border-radius:12px;outline:none;width:100%;min-width:240px;height:43px;padding:0 13px;box-shadow:inset 0 1px 2px #16294308}.appShell .acsCustomerNameControl input:focus{border-color:#4f79df;box-shadow:0 0 0 3px #4f79df1f}.appShell .acsCustomerNameControl button{white-space:nowrap}@media (width<=720px){.appShell .acsCustomerNameBar{flex-direction:column;align-items:stretch;padding:16px}.appShell .acsCustomerNameControl{width:100%;min-width:0}.appShell .acsCustomerNameControl input{min-width:0}.appShell .acsCustomerNameControl button{min-height:43px}}.copilotPanel{color:#e8eef9;background:linear-gradient(145deg,#111b2d,#0b1220);border:1px solid #7da0d238;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 24px 80px #030a183d}.copilotPanel .panelTitle{justify-content:space-between;align-items:flex-start;display:flex}.copilotPanel h2,.copilotPanel h3{color:#fff;margin:4px 0 6px}.copilotPanel .panelTitle span{color:#9fb0c9}.eyebrow{letter-spacing:.14em;font-size:11px;font-weight:700;color:#72a8ff!important}.livePill{background:#2cc4911f;border-radius:999px;padding:8px 12px;font-size:12px;color:#69e2b3!important}.livePill i{background:#39d394;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.copilotComposer textarea{resize:vertical;color:#f3f7ff;width:100%;min-height:110px;font:inherit;background:#0b1424;border:1px solid #92add740;border-radius:16px;outline:none;padding:16px}.copilotComposer textarea:focus{border-color:#5b9bff;box-shadow:0 0 0 3px #5b9bff24}.copilotActions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.promptExamples{flex-wrap:wrap;gap:8px;display:flex}.promptExamples button{color:#b9c8dd;cursor:pointer;background:#ffffff0a;border:1px solid #85a3d240;border-radius:999px;padding:8px 11px;font-size:12px}.copilotPanel .primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3d8bfd,#6c63ff);border:0;border-radius:12px;padding:11px 16px;font-weight:700}.copilotPlan{flex-direction:column;gap:14px;display:flex}.planHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.riskBadge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px}.riskBadge.low{color:#72e1b7;background:#143b34}.riskBadge.medium{color:#f4c66d;background:#46381b}.riskBadge.high{color:#ff9aa8;background:#51232b}.planStats{flex-wrap:wrap;gap:10px;display:flex}.planStats span{color:#9fb0c9;background:#ffffff09;border:1px solid #8faad02e;border-radius:12px;padding:11px 13px;font-size:12px}.planStats b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.copilotAnswer{background:linear-gradient(135deg,#2c5bb547,#0e182ab8);border:1px solid #48a0ff47;border-radius:18px;gap:7px;padding:16px 18px;display:grid;box-shadow:0 18px 45px #0000002e}.copilotAnswer b{color:#fff;font-size:16px;line-height:1.45}.copilotAnswer small{color:#b9c8dd;font-size:13px;line-height:1.6}.copilotFollowup{gap:8px;display:grid}.copilotFollowup span{color:#f1ca78;background:#ffbe4914;border:1px solid #ffbe4938;border-radius:12px;padding:11px 13px;font-size:13px}.planDevice{background:#02081252;border:1px solid #8faad033;border-radius:15px;padding:15px}.planDevice header{justify-content:space-between;align-items:flex-start;display:flex}.planDevice header b{color:#fff;display:block}.planDevice header small{color:#9fb0c9;margin-top:4px;display:block}.planDevice pre{white-space:pre-wrap;color:#b8d1ef;background:#07101d;border-radius:10px;margin:12px 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.evidenceLine,.rollback{color:#91a4bf;font-size:12px}.statusOnline{color:#67e0af}.statusOffline{color:#ff9a9a}.approvalBar{color:#f1ca78;background:#ffbe4914;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:13px;display:flex}.approvalBar .secondary{color:#f1ca78;background:0 0;border:1px solid #f1ca7859;border-radius:9px;padding:8px 11px}@media (width<=720px){.copilotPanel{padding:18px}.copilotActions,.approvalBar{flex-direction:column;align-items:stretch}.copilotPanel .primary{width:100%}.copilotPanel .panelTitle{flex-direction:column;gap:12px}}.copilotDevicePicker{background:#ffffff06;border:1px solid #8faad02e;border-radius:13px;margin-top:12px;padding:12px}.copilotDevicePicker>span{color:#9fb0c9;margin-bottom:9px;font-size:12px;display:block}.copilotDevicePicker>div{flex-wrap:wrap;gap:8px;display:flex}.copilotDevicePicker label{color:#e8eef9;cursor:pointer;border:1px solid #8faad033;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.copilotDevicePicker label:has(input:checked){background:#5999ff21;border-color:#5999ff}.copilotDevicePicker input{accent-color:#5b9bff}.copilotDevicePicker small{color:#91a4bf;font-size:10px}.fiberWorkspace{gap:18px;display:grid}.fiberHero{background:linear-gradient(135deg,#fff,#f5f9ff 70%,#edf4ff);border:1px solid #d9e4f0;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex;box-shadow:0 18px 50px #142d5214}.fiberHero small{color:#2c69d9;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.fiberHero h2{color:#11243e;letter-spacing:-.6px;margin:7px 0 8px;font-size:25px}.fiberHero p{color:#70809a;max-width:780px;margin:0}.fiberActions{flex-wrap:wrap;gap:10px;display:flex}.ghostButton,.primaryButton,.dangerGhost{cursor:pointer;border-radius:12px;padding:11px 14px;font-weight:800}.ghostButton{color:#294461;background:#fff;border:1px solid #ccd9ea}.primaryButton{color:#fff;background:linear-gradient(135deg,#347df2,#645ee8);border:1px solid #2f73e8;box-shadow:0 10px 24px #3169dc38}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.dangerGhost{color:#bd4054;background:#fff5f6;border:1px solid #f0bcc5}.fiberToolbar{background:#ffffffd9;border:1px solid #d9e3ef;border-radius:18px;flex-wrap:wrap;gap:9px;padding:11px;display:flex;box-shadow:0 10px 28px #152d500d}.fiberToolbar button{color:#39506a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:12px;padding:9px 12px;font-weight:800}.fiberToolbar button.active{color:#205dc5;background:#eaf2ff;border-color:#347df2;box-shadow:0 7px 18px #347df21f}.fiberLayout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.fiberCanvas{background:radial-gradient(circle at 25% 22%,#5294ff21,#0000 20rem),linear-gradient(135deg,#f8fbff,#eef4fb);border:1px solid #d7e2ef;border-radius:24px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 18px 55px #142d5217}.fiberCanvas.placing{cursor:crosshair}.fiberCanvas svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.fiberEdge{stroke:#2fb89b;stroke-width:.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #1c4a6e33);cursor:pointer}.fiberEdge.warning{stroke:#f3a73d;stroke-dasharray:2 1}.fiberEdge.down{stroke:#e75668;stroke-dasharray:3 1}.fiberEdge.selected{stroke:#235fec;stroke-width:.9px}.fiberNode{z-index:2;text-align:left;color:#142640;cursor:grab;touch-action:none;background:#fffffff2;border:1px solid #cfdaea;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:2px 9px;min-width:118px;max-width:160px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1c35581f}.fiberNode span{color:#1f66de;background:#edf4ff;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.fiberNode b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fiberNode.online span{color:#139265;background:#e9f9f2}.fiberNode.offline span,.fiberNode.down span{color:#d4475b;background:#fff0f2}.fiberNode.passive span{color:#62728a;background:#f2f5fa}.fiberNode.drawFrom{border-color:#20c79e;box-shadow:0 0 0 4px #20c79e29}.fiberEmpty{text-align:center;color:#7890ad;place-items:center;padding:30px;font-weight:800;display:grid;position:absolute;inset:0}.fiberInspector{background:#fff;border:1px solid #d9e3ef;border-radius:22px;align-self:start;padding:20px;position:sticky;top:90px;box-shadow:0 18px 48px #142d5214}.fiberInspector h3{color:#13263f;margin:0 0 15px}.fiberForm{gap:12px;display:grid}.fiberForm label{color:#50657f;gap:6px;font-size:12px;font-weight:800;display:grid}.fiberForm input,.fiberForm select,.fiberForm textarea{color:#172940;background:#f8fbff;border:1px solid #d1deeb;border-radius:12px;width:100%;padding:10px 11px}.fiberForm textarea{resize:vertical;min-height:76px}.fiberStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiberStats span{color:#718097;background:#f8fbff;border:1px solid #dce6f1;border-radius:15px;padding:14px}.fiberStats b{color:#13263f;font-size:24px;display:block}@media (width<=1000px){.fiberLayout{grid-template-columns:1fr}.fiberInspector{position:static}.fiberCanvas{min-height:540px}}@media (width<=640px){.fiberHero{flex-direction:column;padding:18px}.fiberToolbar{flex-wrap:nowrap;overflow:auto}.fiberCanvas{border-radius:18px;min-height:520px}.fiberNode{min-width:104px;padding:9px}.fiberLayout{gap:13px}.fiberInspector{border-radius:18px;padding:16px}}.fiberWorkspace{gap:16px}.fiberHero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 58%,#eef6ff 100%)!important;border-color:#d6e4f4!important}.fiberLayout{align-items:start;grid-template-columns:280px minmax(0,1fr) 330px!important}.fiberPalette{gap:14px;display:grid}.fiberPaletteCard{background:#fffffff0;border:1px solid #d9e5f2;border-radius:20px;padding:16px;box-shadow:0 16px 42px #15305613}.fiberPaletteCard small{color:#597198;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.fiberToolGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fiberToolGrid button{color:#263d58;cursor:pointer;background:#f8fbff;border:1px solid #d5e1ef;border-radius:13px;padding:10px 9px;font-weight:850}.fiberToolGrid button.active{color:#1f5ac3;background:linear-gradient(135deg,#e8f2ff,#f1efff);border-color:#2f76ed;box-shadow:0 8px 20px #347df221}.fiberInventoryList{gap:8px;max-height:230px;padding-right:2px;display:grid;overflow:auto}.fiberInventoryList button{text-align:left;color:#152942;cursor:pointer;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.fiberInventoryList button:hover{border-color:#95bdf7;transform:translateY(-1px);box-shadow:0 10px 22px #2353961a}.fiberInventoryList b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fiberInventoryList span,.fiberInventoryList p{color:#788aa3;margin:0;font-size:11px}.fiberMapStage{background:#fff;border:1px solid #d5e2f0;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #122a4c17}.fiberMapTop{background:linear-gradient(135deg,#fbfdff,#f3f8ff);border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.fiberMapTop b{color:#132941;font-size:15px;display:block}.fiberMapTop span{color:#788aa3;margin-top:3px;font-size:12px;display:block}.fiberMapTop em{color:#275fac;background:#fff;border:1px solid #d5e4f4;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:850}.fiberCanvas{min-height:660px!important;box-shadow:none!important;background:#eef5fb!important;border:0!important;border-radius:0!important}.fiberMapTexture{z-index:0;background:linear-gradient(90deg,#406fa50e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#406fa50e 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 18% 20%,#3780f221,#0000 17rem),radial-gradient(circle at 82% 78%,#1fd3c21f,#0000 19rem),linear-gradient(135deg,#f8fbff,#edf4fb);position:absolute;inset:0}.fiberMapTexture:before,.fiberMapTexture:after{content:"";filter:blur(.2px);background:#6b7f9a29;border-radius:999px;position:absolute}.fiberMapTexture:before{width:86%;height:10px;top:26%;left:7%;transform:rotate(-9deg)}.fiberMapTexture:after{width:70%;height:8px;top:69%;left:14%;transform:rotate(13deg)}.fiberCanvas svg{z-index:2}.fiberEdge{stroke-linecap:round;filter:drop-shadow(0 3px 4px #16565f2e);stroke:#21bfa2!important;stroke-width:1.1px!important}.fiberEdge.down{stroke:#e65064!important}.fiberEdge.warning{stroke:#f3a13e!important}.fiberNode{z-index:4;background:linear-gradient(145deg,#fffffffa,#f7fbfff2)!important;border-color:#97adcca6!important;border-radius:20px!important;grid-template-columns:46px 1fr!important;gap:2px 11px!important;min-width:150px!important;max-width:190px!important;padding:13px 14px!important;box-shadow:0 18px 40px #1a375c29,inset 0 1px #fffc!important}.fiberNode span{letter-spacing:-.02em;font-size:11px;color:#2468d8!important;background:linear-gradient(145deg,#e8f1ff,#f4f8ff)!important;border-radius:16px!important;width:46px!important;height:46px!important}.fiberNode b{color:#132943!important;font-size:14px!important}.fiberNode small{color:#6f819a!important;font-size:10px!important}.fiberNode.olt span{color:#fff!important;background:linear-gradient(145deg,#2457c9,#4f8bff)!important}.fiberNode.router span{color:#fff!important;background:linear-gradient(145deg,#6b5ee9,#3385f2)!important}.fiberNode.switch span{color:#fff!important;background:linear-gradient(145deg,#1fbca3,#35d4bd)!important}.fiberNode.ont span,.fiberNode.customer span{color:#1961c8!important;background:linear-gradient(145deg,#eef6ff,#dfeeff)!important}.fiberNode.splitter span,.fiberNode.coupler span{color:#a5620d!important;background:linear-gradient(145deg,#fff3dc,#ffe4b0)!important}.fiberNode.online:after,.fiberNode.offline:after,.fiberNode.down:after,.fiberNode.passive:after{content:"";background:#19bd81;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 4px #19bd811f}.fiberNode.offline:after,.fiberNode.down:after{background:#e65064;box-shadow:0 0 0 4px #e650641f}.fiberNode.passive:after{background:#8fa0b8;box-shadow:0 0 0 4px #8fa0b821}.fiberNode.selected{border-color:#2f76ed!important;box-shadow:0 0 0 4px #2f76ed21,0 22px 48px #17469133!important}.fiberEmpty{z-index:3;color:#607899;flex-direction:column;gap:8px;display:flex!important}.fiberEmpty b{color:#142b46;font-size:20px}.fiberEmpty span{color:#778aa3;max-width:430px}.fiberInspector{border-radius:22px}.fiberToolbar{display:none!important}@media (width<=1180px){.fiberLayout{grid-template-columns:1fr!important}.fiberPalette{grid-template-columns:repeat(2,minmax(0,1fr))}.fiberInspector{position:static}.fiberCanvas{min-height:560px!important}}@media (width<=720px){.fiberPalette{grid-template-columns:1fr}.fiberMapTop{flex-direction:column;align-items:flex-start}.fiberCanvas{min-height:560px!important}.fiberNode{grid-template-columns:38px 1fr!important;min-width:132px!important;padding:11px!important}.fiberNode span{border-radius:13px!important;width:38px!important;height:38px!important}.fiberHero,.fiberMapStage{border-radius:18px}}.fiberPro{height:calc(100vh - 130px);min-height:720px;margin:-10px -10px 0}.fiberPro .fiberMapShell{background:#edf4fb;border:1px solid #c7d5e8e6;border-radius:28px;height:100%;min-height:720px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0e234424}.fiberPro .fiberRealMap{position:absolute;background:#dfeaf3!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;inset:0!important}.fiberPro .fiberRealMap iframe{filter:saturate(.72)contrast(1.03)brightness(1.04);pointer-events:none;border:0;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px}.fiberMapGlass{z-index:1;pointer-events:none;background:linear-gradient(#f5f9ff1a,#f0f6ff57),radial-gradient(circle at 16% 14%,#357df229,#0000 22rem),radial-gradient(circle at 84% 80%,#1bc9b124,#0000 24rem);position:absolute;inset:0}.fiberPro .fiberRealMap svg{z-index:3}.fiberMapCommand{z-index:20;grid-template-columns:260px minmax(280px,1fr) auto;align-items:center;gap:14px;display:grid;position:absolute;top:20px;left:22px;right:22px}.fiberBrandBlock,.fiberSearchBox,.fiberTopActions{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffe0;border:1px solid #d7e2f1eb;border-radius:20px;box-shadow:0 16px 42px #122a4d1c}.fiberBrandBlock{padding:14px 16px}.fiberBrandBlock small{color:#2368d8;letter-spacing:.18em;font-size:9px;font-weight:950;display:block}.fiberBrandBlock b{color:#112640;margin-top:3px;font-size:19px;display:block}.fiberBrandBlock span{color:#71839a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.fiberSearchBox{gap:10px;padding:10px;display:flex}.fiberSearchBox input{color:#13273f;flex:1;height:44px;box-shadow:none!important;background:0 0!important;border:0!important}.fiberSearchBox button,.fiberTopActions button,.fiberMapEmpty button{color:#294762;cursor:pointer;background:#fff;border:1px solid #d5e2f0;border-radius:14px;height:44px;padding:0 14px;font-weight:900}.fiberTopActions{gap:8px;padding:10px;display:flex}.fiberTopActions button.save{color:#fff;background:linear-gradient(135deg,#347df2,#625ee8);border-color:#347cf2}.fiberTopActions button.save:disabled{opacity:.65}.fiberFloatingNotice{z-index:25;color:#9b6513;background:#fff9ec;border:1px solid #f0d2a5;border-radius:999px;padding:10px 14px;font-weight:800;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #4c36151a}.fiberPro .fiberEdge{filter:drop-shadow(0 3px 5px #04605b3b);stroke:#14b895!important;stroke-width:1.45px!important;stroke-dasharray:0!important}.fiberPro .fiberEdge.selected{stroke:#245fec!important;stroke-width:2px!important}.fiberPro .fiberEdge.down{stroke:#e44f64!important;stroke-dasharray:2.6 1.4!important}.fiberPro .fiberEdge.warning{stroke:#ed9b31!important;stroke-dasharray:3 1.8!important}.fiberPro .fiberPin{background:#ffffffeb!important;border:1px solid #c9d6e8e6!important;border-radius:999px!important;grid-template-columns:42px auto!important;width:auto!important;min-width:auto!important;max-width:210px!important;padding:8px 13px 8px 8px!important;box-shadow:0 16px 34px #112b4c2e,inset 0 1px #ffffffe6!important}.fiberPro .fiberPin span{border-radius:50%!important;width:42px!important;height:42px!important;font-size:10px!important}.fiberPro .fiberPin b{white-space:nowrap;text-overflow:ellipsis;max-width:132px;overflow:hidden;font-size:13px!important}.fiberPro .fiberPin small{letter-spacing:.02em;font-size:9px!important}.fiberPro .fiberPin:before{content:"";background:inherit;z-index:-1;border-bottom:1px solid #c9d6e8cc;border-right:1px solid #c9d6e8cc;width:14px;height:14px;position:absolute;bottom:-9px;left:21px;transform:rotate(45deg)}.fiberPro .fiberPin.online:after,.fiberPro .fiberPin.offline:after,.fiberPro .fiberPin.down:after,.fiberPro .fiberPin.passive:after{width:8px;height:8px;top:8px;right:8px}.fiberMapStats{z-index:20;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:22px;left:22px}.fiberMapStats span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#70839c;background:#ffffffe6;border:1px solid #d7e2f1eb;border-radius:18px;min-width:112px;padding:12px 14px;font-size:11px;font-weight:800;box-shadow:0 14px 36px #122a4d1a}.fiberMapStats b{color:#112640;font-size:22px;line-height:1.05;display:block}.fiberInspectorFloating{z-index:24;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:330px;max-height:calc(100% - 128px);top:96px;right:22px;overflow:auto;background:#ffffffeb!important;position:absolute!important;box-shadow:0 22px 58px #122a4d29!important}.fiberAddSheet{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07122247;place-items:center;display:grid;position:absolute;inset:0}.fiberAddSheet>div{background:linear-gradient(145deg,#fff,#f6f9fe);border:1px solid #dee7f3f2;border-radius:28px;width:min(1040px,100% - 34px);max-height:min(720px,100% - 34px);padding:22px;overflow:auto;box-shadow:0 40px 110px #05102252}.fiberAddSheet header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.fiberAddSheet header small{color:#286bd9;letter-spacing:.18em;font-size:10px;font-weight:950}.fiberAddSheet header h3{color:#10243d;margin:4px 0 0;font-size:24px}.fiberAddSheet header>button{color:#18304d;cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:14px;width:40px;height:40px;font-size:23px}.fiberAssetSearch{width:100%;height:50px;margin-bottom:16px;background:#fff!important;border:1px solid #d6e2f0!important;border-radius:16px!important;padding:0 15px!important}.fiberAssetSections{grid-template-columns:1fr 1fr 270px;gap:14px;display:grid}.fiberAssetSections section{background:#fff;border:1px solid #dce7f3;border-radius:20px;align-content:start;gap:9px;padding:15px;display:grid}.fiberAssetSections h4{color:#142a45;margin:0 0 4px}.fiberAssetSections button{text-align:left;cursor:pointer;background:#f9fcff;border:1px solid #e0e9f4;border-radius:15px;grid-template-columns:12px 1fr;align-items:center;gap:1px 10px;padding:11px 12px;display:grid}.fiberAssetSections button:hover{background:#f4f9ff;border-color:#96bef6}.fiberAssetSections button i{background:#9aabc0;border-radius:50%;grid-row:1/3;width:9px;height:9px}.fiberAssetSections button i.ok{background:#18bd82}.fiberAssetSections button i.bad{background:#e64f64}.fiberAssetSections button b{color:#132842;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiberAssetSections button span{color:#7a8ba2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fiberAssetSections p{color:#7a8ba2;margin:8px 0}.fiberMapEmpty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #d7e2f1f2;border-radius:26px;width:min(460px,100% - 40px);padding:26px;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #122a4d2e;z-index:8!important}.fiberMapEmpty button{color:#fff;background:linear-gradient(135deg,#347df2,#625ee8);border-color:#347df2;margin-top:8px}.fiberPro .fiberPalette,.fiberPro .fiberMapStage,.fiberPro>.fiberHero,.fiberPro>.fiberToolbar{display:none!important}@media (width<=1100px){.fiberMapCommand{grid-template-columns:1fr;left:14px;right:14px}.fiberTopActions{justify-content:space-between;overflow:auto}.fiberInspectorFloating{width:auto;max-height:42%;inset:auto 14px 100px}.fiberMapStats{bottom:14px;left:14px;right:14px}.fiberMapStats span{flex:1;min-width:0}.fiberAssetSections{grid-template-columns:1fr}.fiberPro{height:calc(100vh - 105px);min-height:760px}.fiberAddSheet>div{border-radius:22px;padding:17px}}.fiberTileLayer{z-index:0;background:#dce8f1;position:absolute;inset:-12%;overflow:hidden}.fiberTile{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.82)contrast(1.03)brightness(1.02);width:20.2%;height:20.2%;position:absolute;transform:translate(-50%,-50%)}.fiberMapZoom{z-index:22;gap:8px;display:grid;position:absolute;bottom:104px;right:24px}.fiberMapZoom button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#17304d;cursor:pointer;background:#ffffffeb;border:1px solid #d5e2f0f0;border-radius:14px;width:42px;height:42px;font-size:22px;font-weight:900;box-shadow:0 12px 30px #122a4d1f}.fiberPro .fiberRealMap iframe{display:none!important}@media (width<=1100px){.fiberMapZoom{bottom:94px;right:16px}}.fiberPro{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.fiberPro .fiberMapShell{border-radius:22px!important}.fiberPro .fiberRealMap{cursor:grab}.fiberPro .fiberRealMap.placing{cursor:crosshair}.fiberTile{filter:saturate(.9)contrast()brightness(1.03)!important}.fiberMapGlass{background:linear-gradient(#ffffff0a,#ffffff14)!important}.fiberMapCommand{align-items:start;grid-template-columns:230px minmax(280px,560px) auto!important;top:16px!important;left:18px!important;right:18px!important}.fiberBrandBlock{border-radius:16px!important;padding:12px 14px!important}.fiberBrandBlock small{letter-spacing:.15em!important;font-size:9px!important}.fiberBrandBlock b{font-size:18px!important;line-height:1.1!important}.fiberBrandBlock span{font-size:11px!important;line-height:1.25!important}.fiberSearchBox{height:56px;border-radius:16px!important;padding:7px!important}.fiberSearchBox input{min-width:0;height:40px!important;font-size:15px!important;font-weight:500!important}.fiberSearchBox button,.fiberTopActions button{white-space:nowrap;border-radius:12px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.fiberTopActions{height:56px;border-radius:16px!important;padding:7px!important}.fiberTopActions button.save{min-width:70px}.fiberPro .fiberPin{background:#fff!important;border:2px solid #fffffff5!important;border-radius:50%!important;width:52px!important;min-width:0!important;max-width:none!important;height:52px!important;padding:0!important;display:block!important;transform:translate(-50%,-50%)!important;box-shadow:0 12px 26px #0a203e38!important}.fiberPro .fiberPin:before{display:none!important}.fiberPro .fiberPin span{color:#fff!important;background:linear-gradient(145deg,#2569e8,#43a2ff)!important;border-radius:50%!important;place-items:center!important;width:auto!important;height:auto!important;font-size:22px!important;font-weight:800!important;display:grid!important;position:absolute!important;inset:5px!important}.fiberPro .fiberPin.olt span{background:linear-gradient(145deg,#1757c8,#4b8dff)!important}.fiberPro .fiberPin.switch span{background:linear-gradient(145deg,#09a989,#30d6bd)!important}.fiberPro .fiberPin.router span{background:linear-gradient(145deg,#6b54e8,#3b86ff)!important}.fiberPro .fiberPin.ont span,.fiberPro .fiberPin.customer span{border:1px solid #d4e4fb;color:#1c62c8!important;background:linear-gradient(145deg,#f8fbff,#e6efff)!important}.fiberPro .fiberPin.splitter span,.fiberPro .fiberPin.coupler span{color:#835206!important;background:linear-gradient(145deg,#fff2d6,#ffc85f)!important}.fiberPro .fiberPin b{color:#13243b!important;white-space:nowrap!important;background:#fffffff0!important;border-radius:999px!important;max-width:150px!important;padding:5px 9px!important;font-size:11px!important;font-weight:750!important;position:absolute!important;top:58px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 18px #0e213c21!important}.fiberPro .fiberPin small{display:none!important}.fiberPro .fiberPin.online:after,.fiberPro .fiberPin.offline:after,.fiberPro .fiberPin.down:after,.fiberPro .fiberPin.passive:after{border:2px solid #fff!important;width:11px!important;height:11px!important;top:1px!important;right:0!important;box-shadow:0 3px 8px #0000002e!important}.fiberPro .fiberPin.selected{border-color:#fff!important;box-shadow:0 0 0 5px #2f76ed2e,0 16px 34px #0a203e47!important}.fiberMapEmpty{text-align:left!important;border-radius:20px!important;width:min(390px,100% - 42px)!important;padding:22px!important;top:56%!important;left:50%!important}.fiberMapEmpty b{font-size:19px!important;font-weight:800!important}.fiberMapEmpty span{color:#657991!important;font-size:13px!important;line-height:1.55!important}.fiberMapEmpty button{border-radius:12px!important;height:42px!important;font-size:13px!important;font-weight:800!important}.fiberMapStats{gap:8px!important}.fiberMapStats span{border-radius:14px!important;min-width:92px!important;padding:9px 11px!important;font-size:10px!important}.fiberMapStats b{font-size:18px!important}.fiberMapZoom button{border-radius:12px!important;width:38px!important;height:38px!important}.fiberAddSheet>div{border-radius:22px!important}.fiberAssetSections button b{font-size:13px!important}.fiberAssetSections button span{font-size:10.5px!important}@media (width<=1100px){.fiberMapCommand{grid-template-columns:1fr!important}.fiberBrandBlock{display:none}.fiberSearchBox,.fiberTopActions{height:auto}.fiberTopActions{flex-wrap:wrap}.fiberTopActions button{flex:1}.fiberPro .fiberPin b{max-width:120px!important;font-size:10px!important}.fiberMapEmpty{top:52%!important}.fiberMapStats{bottom:10px!important}}.fiberDrawCoach{z-index:26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#14304a;background:#fffffff0;border:1px solid #20bfa247;border-radius:18px;align-items:center;gap:14px;max-width:min(680px,100% - 40px);padding:12px 14px;display:flex;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #092f4129}.fiberDrawCoach b{font-size:14px;font-weight:850}.fiberDrawCoach span{color:#657991;font-size:12px}.fiberDrawCoach button{color:#34506e;cursor:pointer;background:#fff;border:1px solid #d9e4f1;border-radius:11px;height:34px;margin-left:auto;padding:0 11px;font-weight:800}.fiberAddSheet header p{color:#71839a;margin:5px 0 0;font-size:13px;line-height:1.45}.fiberAddModeTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 16px;display:grid}.fiberAddModeTabs button{text-align:left;cursor:pointer;color:#132943;background:#f8fbff;border:1px solid #dce7f3;border-radius:18px;gap:3px;padding:14px 15px;display:grid}.fiberAddModeTabs button b{font-size:15px}.fiberAddModeTabs button span{color:#71839a;font-size:12px}.fiberAddModeTabs button.active{background:linear-gradient(135deg,#eaf3ff,#f5f1ff);border-color:#347cf2;box-shadow:0 12px 28px #347cf21f}.fiberAssetSections.single{grid-template-columns:1fr!important}.fiberAssetSections.single section{max-height:430px;overflow:auto}.fiberAssetSections.single button{background:linear-gradient(135deg,#fff,#f8fbff);border-radius:16px;grid-template-columns:14px minmax(0,1fr);padding:13px 14px}.fiberAssetSections.single button b{font-size:14px!important}.fiberAssetSections.single button span{font-size:12px!important}.fiberPro .fiberPin.drawFrom{box-shadow:0 0 0 8px #20bfa233,0 20px 44px #064e4c40!important}.fiberPro .fiberPin.drawFrom span{animation:1.1s infinite fiberPulse}@keyframes fiberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=720px){.fiberAddModeTabs{grid-template-columns:1fr}.fiberDrawCoach{flex-direction:column;align-items:flex-start;top:74px}.fiberDrawCoach button{width:100%;margin-left:0}}.fiberMapZoom{align-items:center}.fiberMapZoom small{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#294762;background:#ffffffe6;border:1px solid #d5e2f0f0;border-radius:999px;place-items:center;min-width:42px;height:28px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 22px #122a4d17}.fiberInspectorHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.fiberInspectorHead h3{margin:0!important}.fiberInspectorHead button{color:#245fc4;cursor:pointer;background:#f7fbff;border:1px solid #d5e2f0;border-radius:11px;height:34px;padding:0 12px;font-weight:900}.fiberInspectorHead button:hover{background:#eaf3ff;border-color:#9fc2f6}.fiberTileLayer{inset:-6%!important}.fiberTile{width:34%!important;height:34%!important}.fiberTopActions button.active{color:#1f5fc8!important;background:#eaf3ff!important;border-color:#2569e8!important}.fiberTopActions button.save{color:#fff!important;background:linear-gradient(135deg,#347df2,#625ee8)!important}.fiberMapEmpty{display:none!important}.fiberGoogleMap{z-index:0;background:#e8eef5;display:none;position:absolute;inset:0}.fiberPro.googleReady .fiberGoogleMap{display:block}.fiberPro.googleReady .fiberTileLayer,.fiberPro.googleReady .fiberRealMap>svg,.fiberPro.googleReady .fiberPin{display:none!important}.fiberPro.googleReady .fiberMapGlass{pointer-events:none;background:linear-gradient(#ffffff05,#ffffff0a)!important}.fiberPro.googleReady .fiberMapZoom{display:none!important}.fiberAssetSections.single section::-webkit-scrollbar{width:7px}.fiberAssetSections.single section::-webkit-scrollbar-thumb{background:#c8d7ea;border-radius:999px}.fiberMapboxMap{z-index:0;background:#e7eef6;display:none;position:absolute;inset:0}.fiberPro.mapboxReady .fiberTileLayer,.fiberPro.mapboxReady .fiberGoogleMap,.fiberPro.mapboxReady .fiberRealMap>svg,.fiberPro.mapboxReady .fiberPin{display:none!important}.mapboxFiberMarker{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 14px 30px #091f3d3d}.mapboxFiberMarker span{color:#fff;background:linear-gradient(145deg,#2569e8,#43a2ff);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.mapboxFiberMarker b{color:#13243b;white-space:nowrap;text-overflow:ellipsis;background:#fffffff5;border-radius:999px;max-width:150px;padding:5px 9px;font-size:11px;font-weight:760;position:absolute;top:58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 18px #0e213c21}.mapboxFiberMarker:after{content:"";background:#18bd82;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:0}.mapboxFiberMarker.offline:after,.mapboxFiberMarker.down:after{background:#e65064}.mapboxFiberMarker.passive:after{background:#8fa0b8}.mapboxFiberMarker.olt span{background:linear-gradient(145deg,#1757c8,#4b8dff)}.mapboxFiberMarker.switch span{background:linear-gradient(145deg,#09a989,#30d6bd)}.mapboxFiberMarker.router span{background:linear-gradient(145deg,#6b54e8,#3b86ff)}.mapboxFiberMarker.ont span,.mapboxFiberMarker.customer span{color:#1c62c8;background:linear-gradient(145deg,#f8fbff,#e6efff);border:1px solid #d4e4fb}.mapboxFiberMarker.splitter span,.mapboxFiberMarker.coupler span{color:#835206;background:linear-gradient(145deg,#fff2d6,#ffc85f)}.mapboxFiberMarker.selected{box-shadow:0 0 0 5px #2f76ed2e,0 16px 34px #0a203e47}.mapboxFiberMarker.drawFrom span{animation:1.1s infinite fiberPulse}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-attrib{display:none!important}.mapboxgl-ctrl button{border-radius:8px!important}.fiberPro.mapboxReady .fiberMapZoom{display:none!important}.fiberMapboxMap{z-index:0!important;display:block!important}.fiberTileLayer{z-index:1!important}.fiberPro.mapboxReady .fiberTileLayer{display:none!important}.fiberPro.mapboxReady .fiberMapboxMap{display:block!important}.fiberPro .fiberGoogleMap{display:none!important}.fiberPro.mapboxOnly .fiberRealMap{background:#e8eef7!important;overflow:hidden!important}.fiberPro.mapboxOnly .fiberMapboxMap{z-index:1!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.fiberMapboxRaster{z-index:0;background:#e8eef7;position:absolute;inset:-8%;overflow:hidden}.fiberMapboxRaster img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.96)contrast(1.02)brightness(1.02);width:34%;height:34%;position:absolute;transform:translate(-50%,-50%)}.fiberPro.mapboxReady .fiberMapboxRaster,.fiberPro.mapboxOnly .fiberGoogleMap,.fiberPro.mapboxOnly .fiberTileLayer,.fiberPro.mapboxOnly .fiberTile,.fiberPro.mapboxOnly .fiberRealMap>svg,.fiberPro.mapboxOnly .fiberPin,.fiberPro.mapboxOnly .fiberMapZoom{display:none!important}.fiberPro.mapboxOnly .fiberMapGlass{z-index:1!important;pointer-events:none!important;background:linear-gradient(#ffffff08,#ffffff0f)!important}.fiberMapboxLoading{z-index:7;text-align:center;color:#172a43;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d3e0f1f2;border-radius:22px;width:min(430px,100% - 40px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #1129492e}.fiberMapboxLoading b{font-size:20px;font-weight:900;display:block}.fiberMapboxLoading span{color:#708198;margin-top:8px;font-size:13px;line-height:1.5;display:block}.fiberPro.mapboxOnly .mapboxgl-canvas{outline:none}.fiberPro.mapboxOnly .mapboxgl-ctrl-top-right{top:86px!important;right:18px!important}.fiberPro.mapboxOnly .mapboxgl-ctrl-bottom-right{bottom:96px!important;right:18px!important}.fiberPro.novaFiber{background:#eef3f8!important;height:calc(100vh - 122px)!important;min-height:720px!important;margin:-10px -10px 0!important;padding:0!important}.novaFiber .fgis-shell{isolation:isolate;background:#dce7ee;border:1px solid #d2ddea;border-radius:26px;width:100%;height:100%;min-height:720px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 25px 80px #192d4829}.novaFiber .fgis-map{cursor:grab;touch-action:none;background:linear-gradient(135deg,#d8e4ec,#f0f4f6);position:absolute;inset:0;overflow:hidden}.novaFiber .fgis-map:active{cursor:grabbing}.novaFiber .fgis-tiles{z-index:0;background:#d9e3e9;position:absolute;inset:0;overflow:hidden}.novaFiber .fgis-tiles img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.86)contrast(1.02)brightness(1.04);max-width:none;display:block;position:absolute;transform:translate(0)}.novaFiber .fgis-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#0515281a,#0000 20% 70%,#05152812),radial-gradient(circle at 76% 77%,#3ba3e51a,#0000 30%);position:absolute;inset:0}.novaFiber .fgis-fibers{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.novaFiber .fgis-line{pointer-events:stroke;cursor:pointer}.novaFiber .fgis-line line:first-child{stroke:#10aa8d;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 3px 4px #02504659)}.novaFiber .fgis-line.selected line:first-child{stroke:#296ee9;stroke-width:7px}.novaFiber .fgis-line.warning line:first-child{stroke:#efa22d;stroke-dasharray:10 7}.novaFiber .fgis-line.down line:first-child{stroke:#e44f62;stroke-dasharray:10 7}.novaFiber .fgis-linePulse{stroke:#ffffffdb;stroke-width:1.2px;stroke-dasharray:3 10;animation:1.7s linear infinite fgisDash}@keyframes fgisDash{to{stroke-dashoffset:-26px}}.novaFiber .fgis-nodeLayer{z-index:5;pointer-events:none;position:absolute;inset:0}.novaFiber .fgis-node{color:#172a43;text-align:left;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;background:#fffffff5;border:1px solid #d5e1edf2;border-radius:999px;align-items:center;gap:9px;max-width:210px;padding:7px 13px 7px 7px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 30px #122a4640,inset 0 1px #ffffffe6}.novaFiber .fgis-node:hover{border-color:#8db9fa;transform:translate(-50%,-50%)translateY(-2px);box-shadow:0 17px 38px #122a464d}.novaFiber .fgis-node.selected{border-color:#2f75ee;box-shadow:0 0 0 5px #2f75ee33,0 17px 36px #11397657}.novaFiber .fgis-node.drawFrom{border-color:#14b996;box-shadow:0 0 0 5px #14b99633,0 17px 36px #09544b4d}.novaFiber .fgis-nodeGlyph{color:#1b65d5;letter-spacing:-.02em;background:linear-gradient(145deg,#e8f1ff,#cfe2ff);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:950;display:grid}.novaFiber .fgis-node.olt .fgis-nodeGlyph{color:#fff;background:linear-gradient(145deg,#2457cc,#65a2ff)}.novaFiber .fgis-node.router .fgis-nodeGlyph{color:#fff;background:linear-gradient(145deg,#654de2,#398fff)}.novaFiber .fgis-node.switch .fgis-nodeGlyph{color:#fff;background:linear-gradient(145deg,#0c9d91,#37d8bc)}.novaFiber .fgis-node.splitter .fgis-nodeGlyph,.novaFiber .fgis-node.coupler .fgis-nodeGlyph,.novaFiber .fgis-node.joint .fgis-nodeGlyph{color:#855409;background:linear-gradient(145deg,#fff2d8,#ffcd6a)}.novaFiber .fgis-nodeLabel{gap:1px;min-width:0;display:grid}.novaFiber .fgis-nodeLabel b{color:#12253e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.novaFiber .fgis-nodeLabel small{color:#77889d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.novaFiber .fgis-node>i{background:#9cacc0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #23364e1f}.novaFiber .fgis-node.online>i{background:#11b981}.novaFiber .fgis-node.offline>i,.novaFiber .fgis-node.down>i{background:#e34f62}.novaFiber .fgis-node.passive>i{background:#9aa7b8}.novaFiber .fgis-commandBar{z-index:20;grid-template-columns:262px minmax(250px,1fr) auto;align-items:center;gap:12px;display:grid;position:absolute;top:20px;left:20px;right:20px}.novaFiber .fgis-brand,.novaFiber .fgis-search,.novaFiber .fgis-actions,.novaFiber .fgis-rail,.novaFiber .fgis-stats,.novaFiber .fgis-zoom,.novaFiber .fgis-drawer,.novaFiber .fgis-placement,.novaFiber .fgis-toast{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fbfdffeb;border:1px solid #e0e9f3f5;box-shadow:0 14px 42px #0f243f26}.novaFiber .fgis-brand{border-radius:18px;align-items:center;gap:10px;padding:10px 13px;display:flex}.novaFiber .fgis-brandMark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#286de9,#6d54e9);border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid;box-shadow:0 8px 18px #2d58c84d}.novaFiber .fgis-brand small{color:#3674d6;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.novaFiber .fgis-brand b{color:#132943;letter-spacing:-.02em;margin-top:2px;font-size:14px;display:block}.novaFiber .fgis-brand em{color:#73849b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;font-style:normal;display:block;overflow:hidden}.novaFiber .fgis-search{border-radius:18px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:relative}.novaFiber .fgis-search>span{color:#3973d4;place-items:center;width:28px;font-size:24px;line-height:1;display:grid}.novaFiber .fgis-search input{color:#192d46;outline:0;width:100%;height:38px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.novaFiber .fgis-searchResults{z-index:50;background:#fff;border:1px solid #d6e2f0;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #11264433}.novaFiber .fgis-searchResults button{color:#17304c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:2px;width:100%;padding:11px 14px;display:grid}.novaFiber .fgis-searchResults button:hover{background:#f3f8ff}.novaFiber .fgis-searchResults b{font-size:12px}.novaFiber .fgis-searchResults span{color:#7a8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.novaFiber .fgis-actions{white-space:nowrap;border-radius:18px;align-items:center;gap:6px;padding:7px;display:flex}.novaFiber .fgis-actions button,.novaFiber .fgis-zoom button,.novaFiber .fgis-placement button,.novaFiber .fgis-empty button{color:#29425f;cursor:pointer;background:#fff;border:1px solid #d5e1ee;border-radius:11px;height:37px;padding:0 11px;font-size:11px;font-weight:850;transition:all .16s}.novaFiber .fgis-actions button:hover,.novaFiber .fgis-zoom button:hover{background:#f4f8ff;border-color:#8db6ef}.novaFiber .fgis-actions button.active{color:#067a64;background:#e9fff8;border-color:#1baf92}.novaFiber .fgis-actions .fgis-add{color:#2164cb;background:#edf5ff;border-color:#b8d3ff}.novaFiber .fgis-actions .fgis-save{color:#fff;background:linear-gradient(135deg,#3279ee,#694ee6);border-color:#316fe3;box-shadow:0 7px 16px #365fd338}.novaFiber .fgis-actions .fgis-save:disabled{opacity:.58;box-shadow:none;cursor:default}.novaFiber .fgis-rail{z-index:15;border-radius:19px;width:222px;padding:15px;position:absolute;top:103px;left:20px}.novaFiber .fgis-railTitle small,.novaFiber .fgis-legend small{color:#7185a2;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.novaFiber .fgis-railTitle b{color:#18304c;margin:4px 0 13px;font-size:13px;display:block}.novaFiber .fgis-layer{color:#435a75;border-top:1px solid #e8eef5;align-items:center;gap:8px;padding:10px 0;font-size:11px;font-weight:750;display:flex}.novaFiber .fgis-layer b{color:#193451;margin-left:auto;font-size:12px}.novaFiber .fgis-layerDot{background:#8fa0b5;border-radius:50%;width:9px;height:9px}.novaFiber .fgis-layerDot.live{background:#15b78b;box-shadow:0 0 0 4px #15b78b1f}.novaFiber .fgis-layerDot.acs{background:#397bf0;box-shadow:0 0 0 4px #397bf01f}.novaFiber .fgis-layerDot.fiber{background:#e8a63a;box-shadow:0 0 0 4px #e8a63a21}.novaFiber .fgis-legend{border-top:1px solid #e6edf5;gap:8px;margin-top:8px;padding-top:13px;display:grid}.novaFiber .fgis-legend span{color:#657991;align-items:center;gap:7px;font-size:10px;display:flex}.novaFiber .fgis-legend i{background:#9aa9bb;border-radius:50%;width:7px;height:7px}.novaFiber .fgis-legend i.online{background:#11b981}.novaFiber .fgis-legend i.offline{background:#e34f62}.novaFiber .fgis-legend i.passive{background:#9aa7b8}.novaFiber .fgis-zoom{z-index:15;border-radius:14px;display:grid;position:absolute;bottom:20px;right:20px;overflow:hidden}.novaFiber .fgis-zoom button{border:0;border-bottom:1px solid #e6edf5;border-radius:0;font-size:20px;line-height:1}.novaFiber .fgis-zoom span{color:#657891;text-align:center;padding:7px 10px;font-size:10px;font-weight:800}.novaFiber .fgis-stats{z-index:15;border-radius:18px;display:flex;position:absolute;bottom:20px;left:20px;overflow:hidden}.novaFiber .fgis-stats div{border-right:1px solid #e4ecf5;min-width:106px;padding:11px 14px}.novaFiber .fgis-stats div:last-child{border-right:0}.novaFiber .fgis-stats span{color:#71849d;font-size:9px;font-weight:800;display:block}.novaFiber .fgis-stats b{color:#17304c;margin-top:2px;font-size:21px;line-height:1.1;display:block}.novaFiber .fgis-stats b.good{color:#068363}.novaFiber .fgis-stats b.bad{color:#cf4257}.novaFiber .fgis-placement{z-index:25;color:#51657c;border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 14px;display:flex;position:absolute;top:103px;left:50%;transform:translate(-50%)}.novaFiber .fgis-placement b{color:#173150;font-size:11px}.novaFiber .fgis-placement span{color:#70849c;font-size:10px}.novaFiber .fgis-placement button{border-radius:9px;height:28px;font-size:10px}.novaFiber .fgis-empty{z-index:12;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #dae5f1f5;border-radius:25px;width:min(430px,100% - 38px);padding:27px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 75px #0e213d33}.novaFiber .fgis-empty>span{color:#2869d5;background:#e9f2ff;border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:29px;display:grid}.novaFiber .fgis-empty b{color:#172d48;font-size:19px;display:block}.novaFiber .fgis-empty p{color:#71849b;margin:8px auto 15px;font-size:12px;line-height:1.55}.novaFiber .fgis-empty button{color:#fff;background:linear-gradient(135deg,#347cf2,#625ee9);border-color:#336fe6;box-shadow:0 10px 21px #2f63d138}.novaFiber .fgis-toast{z-index:45;color:#3d5672;border-radius:14px;align-items:center;gap:9px;max-width:min(580px,100% - 40px);padding:10px 12px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:91px;left:50%;transform:translate(-50%)}.novaFiber .fgis-toast>span{color:#12ad85}.novaFiber .fgis-toast button{color:#71849b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.novaFiber .fgis-modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0713226b;place-items:center;display:grid;position:absolute;inset:0}.novaFiber .fgis-modal{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f2;border-radius:25px;width:min(830px,100% - 34px);max-height:min(710px,100% - 34px);padding:21px;overflow:auto;box-shadow:0 38px 100px #05122459}.novaFiber .fgis-modal header{justify-content:space-between;gap:14px;display:flex}.novaFiber .fgis-modal header small,.novaFiber .fgis-drawer header small{color:#3173d9;letter-spacing:.16em;font-size:9px;font-weight:950}.novaFiber .fgis-modal h3{color:#132a45;margin:4px 0;font-size:23px}.novaFiber .fgis-modal p{color:#73869e;margin:6px 0 15px;font-size:12px;line-height:1.5}.novaFiber .fgis-modal header>button,.novaFiber .fgis-drawer header>button{color:#213a58;cursor:pointer;background:#fff;border:1px solid #d7e3f0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.novaFiber .fgis-modalTabs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.novaFiber .fgis-modalTabs button{text-align:left;color:#203854;cursor:pointer;background:#fff;border:1px solid #dbe6f2;border-radius:15px;gap:3px;padding:13px;display:grid}.novaFiber .fgis-modalTabs button.active{background:linear-gradient(135deg,#edf5ff,#f4efff);border-color:#7aacef;box-shadow:0 8px 20px #2e67d61a}.novaFiber .fgis-modalTabs b{font-size:12px}.novaFiber .fgis-modalTabs span{color:#74869e;font-size:10px}.novaFiber .fgis-modalSearch{width:100%;height:44px;margin:14px 0;color:#19314e!important;background:#fff!important;border:1px solid #d8e3f0!important;border-radius:13px!important;padding:0 13px!important}.novaFiber .fgis-assetList{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow:auto}.novaFiber .fgis-assetList>button{color:#17304c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f3;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.novaFiber .fgis-assetList>button:hover{background:#f6faff;border-color:#90baef}.novaFiber .fgis-assetList i{background:#9eafc1;border-radius:50%;width:9px;height:9px}.novaFiber .fgis-assetList i.good{background:#11b981}.novaFiber .fgis-assetList i.bad{background:#e34f62}.novaFiber .fgis-assetList i.passive{background:#e8a33b}.novaFiber .fgis-assetList b{color:#17304c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.novaFiber .fgis-assetList span{color:#778aa2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.novaFiber .fgis-assetList em{color:#2869d5;font-size:10px;font-style:normal;font-weight:850}.novaFiber .fgis-assetList>p{color:#788ba2;margin:14px 0;font-size:12px}.novaFiber .fgis-drawer{z-index:30;border-radius:21px;width:330px;max-height:calc(100% - 188px);padding:17px;position:absolute;top:102px;right:20px;overflow:auto}.novaFiber .fgis-drawer header{justify-content:space-between;gap:10px;display:flex}.novaFiber .fgis-drawer h3{color:#162d48;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:4px 0 3px;font-size:17px;overflow:hidden}.novaFiber .fgis-drawer header span{color:#7a8ca2;font-size:10px}.novaFiber .fgis-drawer header span.live{color:#068462}.novaFiber .fgis-drawerTabs{background:#edf3fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:15px 0 13px;padding:4px;display:grid}.novaFiber .fgis-drawerTabs button{color:#708299;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;font-size:10px;font-weight:850}.novaFiber .fgis-drawerTabs button.active{color:#1d5fc7;background:#fff;box-shadow:0 3px 8px #2041701a}.novaFiber .fgis-form{gap:11px;display:grid}.novaFiber .fgis-form label{color:#51677f;gap:5px;font-size:10px;font-weight:850;display:grid}.novaFiber .fgis-form input,.novaFiber .fgis-form select,.novaFiber .fgis-form textarea{color:#18304c;background:#fff;border:1px solid #d6e2ef;border-radius:11px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px}.novaFiber .fgis-form textarea{resize:vertical;min-height:67px}.novaFiber .fgis-delete{color:#c53d53;cursor:pointer;background:#fff6f7;border:1px solid #efbec7;border-radius:11px;height:38px;margin-top:4px;font-size:11px;font-weight:850}.novaFiber .fgis-routeStatus{color:#5e748e;background:#f7fbff;border:1px solid #dce8f5;border-radius:11px;padding:10px;font-size:10px;line-height:1.5}.novaFiber .fgis-linkGuide{text-align:center;padding:10px 5px}.novaFiber .fgis-linkGuide>span{color:#246bd5;background:#e8f4ff;border-radius:13px;place-items:center;width:38px;height:38px;margin:4px auto 9px;font-size:22px;display:grid}.novaFiber .fgis-linkGuide h4{color:#18304c;margin:0;font-size:14px}.novaFiber .fgis-linkGuide p{color:#72849c;font-size:11px;line-height:1.55}.novaFiber .fgis-linkGuide button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347cf2,#625fe9);border:1px solid #3679ed;border-radius:11px;height:37px;padding:0 12px;font-size:11px;font-weight:850}@media (width<=1240px){.fiberPro.novaFiber{height:calc(100vh - 104px)!important}.novaFiber .fgis-commandBar{grid-template-columns:220px minmax(200px,1fr);top:14px;left:14px;right:14px}.novaFiber .fgis-actions{grid-column:1/-1;overflow-x:auto}.novaFiber .fgis-rail{top:151px;left:14px}.novaFiber .fgis-drawer{top:151px;right:14px}.novaFiber .fgis-stats{bottom:14px;left:14px}.novaFiber .fgis-zoom{bottom:14px;right:14px}}@media (width<=760px){.fiberPro.novaFiber{height:calc(100vh - 86px)!important;min-height:620px!important;margin:-8px -8px 0!important}.novaFiber .fgis-shell{border-radius:0;min-height:620px}.novaFiber .fgis-commandBar{flex-wrap:wrap;gap:7px;display:flex}.novaFiber .fgis-brand{flex:1;min-width:0}.novaFiber .fgis-search{order:3;width:100%}.novaFiber .fgis-actions{order:4;gap:5px;width:100%;padding:5px}.novaFiber .fgis-actions button{height:34px;padding:0 9px;font-size:10px}.novaFiber .fgis-actions button:nth-of-type(5),.novaFiber .fgis-rail{display:none}.novaFiber .fgis-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:5px;bottom:12px;right:56px}.novaFiber .fgis-stats div{background:#ffffffe6;border:1px solid #e0e9f3f5;border-radius:12px;flex:1;min-width:auto;padding:8px 9px;box-shadow:0 8px 20px #0f243f1f}.novaFiber .fgis-stats div:nth-child(2){display:none}.novaFiber .fgis-stats b{font-size:17px}.novaFiber .fgis-zoom{bottom:12px;right:12px}.novaFiber .fgis-drawer{border-radius:18px;width:auto;max-height:57%;inset:auto 9px 78px}.novaFiber .fgis-placement{text-align:center;border-radius:15px;flex-wrap:wrap;justify-content:center;width:calc(100% - 28px);top:151px}.novaFiber .fgis-placement span{display:none}.novaFiber .fgis-node{max-width:145px;padding:6px 9px 6px 6px}.novaFiber .fgis-nodeGlyph{flex-basis:31px;width:31px;height:31px;font-size:8px}.novaFiber .fgis-nodeLabel b{max-width:84px;font-size:10px}.novaFiber .fgis-nodeLabel small{max-width:84px;font-size:8px}.novaFiber .fgis-modal{border-radius:20px;width:calc(100% - 20px);max-height:calc(100% - 20px);padding:16px}.novaFiber .fgis-modalTabs{grid-template-columns:1fr}.novaFiber .fgis-empty{padding:22px;top:50%}.novaFiber .fgis-toast{bottom:80px}}.novaFiber .fgis-nodeGlyph{border-radius:14px;flex-basis:42px;width:42px;height:42px;font-size:0}.novaFiber .fgis-nodeGlyph svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.novaFiber .fgis-node.ont .fgis-nodeGlyph,.novaFiber .fgis-node.customer .fgis-nodeGlyph{color:#fff;background:linear-gradient(145deg,#1978d8,#34b8e5)}.novaFiber .fgis-node.online>i{animation:1.9s infinite fgisLivePulse;box-shadow:0 0 0 2px #fff,0 0 0 5px #11b9812e,0 0 16px #11b981eb}@keyframes fgisLivePulse{50%{box-shadow:0 0 0 2px #fff,0 0 0 8px #11b98100,0 0 23px #11b98173}}.novaFiber .fgis-modalBackdrop{touch-action:none}.novaFiber .fgis-modal{touch-action:pan-y;width:min(890px,100% - 34px)}.novaFiber .fgis-assetList>button{transition:transform .16s,border-color .16s,background .16s}.novaFiber .fgis-assetList>button:hover{transform:translateY(-1px)}.novaFiber .fgis-assetList i.good{box-shadow:0 0 0 4px #11b9811f}.fiberX{background:#e8edf4;height:calc(100vh - 118px);min-height:690px;margin:-8px -10px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.fiberX *{box-sizing:border-box}.fiberX-shell{isolation:isolate;background:#cad6df;border:1px solid #cbd6e4;border-radius:22px;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f233c29}.fiberX-map{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.fiberX-map:active{cursor:grabbing}.fiberX-tiles{background:#d5e0e7;position:absolute;inset:0;overflow:hidden}.fiberX-tiles img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.78)contrast(1.04)brightness(1.05);max-width:none;display:block;position:absolute}.fiberX-vignette{pointer-events:none;background:linear-gradient(#0a1a2d29,#0000 22% 75%,#09182a1f),radial-gradient(circle at 76% 74%,#2282dc1f,#0000 32%);position:absolute;inset:0}.fiberX-lines{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.fiberX-line{pointer-events:stroke;cursor:pointer}.fiberX-line line:first-child{stroke:#10a980;stroke-width:3.3px;stroke-linecap:round;filter:drop-shadow(0 2px 3px #043f3a7a)}.fiberX-line.warning line:first-child{stroke:#eda128;stroke-dasharray:8 5}.fiberX-line.down line:first-child{stroke:#dd4d5d;stroke-dasharray:8 5}.fiberX-line.selected line:first-child{stroke:#276ee2;stroke-width:5.5px}.fiberX-flow{stroke:#ffffffe6;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:2 10;animation:1.8s linear infinite fiberXFlow}@keyframes fiberXFlow{to{stroke-dashoffset:-24px}}.fiberX-pins{z-index:5;pointer-events:none;position:absolute;inset:0}.fiberX-pin{color:#fff;cursor:pointer;pointer-events:auto;touch-action:none;background:#226be0;border:2px solid #fffffff5;border-radius:10px;place-items:center;width:28px;height:28px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0a264a57}.fiberX-pin:hover{z-index:9;transform:translate(-50%,-50%)scale(1.13)}.fiberX-pin.selected{border-color:#fff;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 5px #2a74eb52,0 8px 20px #0a264a6b}.fiberX-pin.source{border-color:#82ffd2;box-shadow:0 0 0 6px #10b7893d,0 8px 20px #0a264a6b}.fiberX-pin span{place-items:center;width:100%;height:100%;display:grid}.fiberX-pin svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fiberX-pin.router{background:#7151dc}.fiberX-pin.switch{background:#0b9e8d}.fiberX-pin.ont,.fiberX-pin.customer{background:#1482c9;border-radius:50%}.fiberX-pin.splitter,.fiberX-pin.coupler,.fiberX-pin.joint,.fiberX-pin.pole{color:#fff;background:#e79b21;border-radius:50%}.fiberX-pin.offline,.fiberX-pin.down{background:#d84758}.fiberX-pin i{background:#18c688;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #18c688e6}.fiberX-top{z-index:20;grid-template-columns:210px minmax(250px,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;top:16px;left:16px;right:16px}.fiberX-logo,.fiberX-search,.fiberX-tools,.fiberX-left,.fiberX-zoom,.fiberX-toast,.fiberX-guide,.fiberX-panel{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#fcfefff0;border:1px solid #dae4eff2;box-shadow:0 12px 34px #0c223b2b}.fiberX-logo{border-radius:15px;align-items:center;gap:9px;padding:8px 10px;display:flex}.fiberX-logo>b{color:#fff;letter-spacing:-.07em;background:linear-gradient(135deg,#246ce8,#7253e7);border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.fiberX-logo small{color:#3575da;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.fiberX-logo strong{color:#152e4d;margin-top:2px;font-size:14px;display:block}.fiberX-search{border-radius:15px;align-items:center;gap:8px;padding:5px 11px;display:flex;position:relative}.fiberX-search>span{color:#3974d3;font-size:23px}.fiberX-search input{color:#1b3550;outline:0;width:100%;height:37px;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}.fiberX-search>div{z-index:30;background:#fff;border:1px solid #d9e3ee;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0b213a33}.fiberX-search>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:2px;width:100%;padding:10px 12px;display:grid}.fiberX-search>div b{color:#18324e;font-size:11px}.fiberX-search>div small{color:#71859c;font-size:9px}.fiberX-tools{white-space:nowrap;border-radius:15px;align-items:center;gap:5px;padding:5px;display:flex}.fiberX-tools button,.fiberX-guide button,.fiberX-empty button,.fiberX-linkStart button{color:#2b4662;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:10px;height:35px;padding:0 10px;font-size:10px;font-weight:850}.fiberX-tools button:hover,.fiberX-tools .active{color:#1b61c5;background:#edf5ff;border-color:#8fb6ed}.fiberX-tools .save{color:#fff;background:linear-gradient(135deg,#367ef4,#654de0);border-color:#3476e7;box-shadow:0 6px 15px #3661d040}.fiberX-tools .save:disabled{opacity:.65;box-shadow:none}.fiberX-left{z-index:15;border-radius:16px;width:184px;padding:13px;position:absolute;top:88px;left:16px}.fiberX-left>small{color:#69809b;letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.fiberX-left>div{border-top:1px solid #e6edf4;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.fiberX-left b{color:#17314e;font-size:17px}.fiberX-left b.good{color:#078462}.fiberX-left span{color:#71849a;font-size:9px}.fiberX-left hr{border:0;border-top:1px solid #e5edf5;margin:5px 0}.fiberX-left p{color:#667b93;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.fiberX-left i{border-radius:50%;width:7px;height:7px}.fiberX-left .green{background:#11b981}.fiberX-left .amber{background:#e7a02b}.fiberX-left .red{background:#df4a5d}.fiberX-zoom{z-index:15;border-radius:12px;display:grid;position:absolute;bottom:16px;right:16px;overflow:hidden}.fiberX-zoom button{color:#27435f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;width:36px;height:33px;font-size:20px}.fiberX-zoom small{color:#70839b;text-align:center;padding:5px;font-size:9px}.fiberX-guide{z-index:25;border-radius:15px;align-items:center;gap:10px;padding:8px 9px;display:flex;position:absolute;top:87px;left:50%;transform:translate(-50%)}.fiberX-guide>span{color:#286ad7;background:#e9f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.fiberX-guide div{gap:2px;min-width:220px;display:grid}.fiberX-guide b{color:#17304c;font-size:11px}.fiberX-guide small{color:#70849c;font-size:9px}.fiberX-guide button{height:29px}.fiberX-empty{z-index:12;text-align:center;background:#fffffff0;border:1px solid #dce6f0;border-radius:23px;width:min(390px,100% - 36px);padding:26px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 65px #0c21393b}.fiberX-empty>span{color:#286cd7;background:#eaf3ff;border-radius:14px;place-items:center;width:43px;height:43px;margin:auto;font-size:24px;display:grid}.fiberX-empty h3{color:#17304c;margin:11px 0 6px;font-size:19px}.fiberX-empty p{color:#71849b;margin:0 0 15px;font-size:11px;line-height:1.55}.fiberX-empty button,.fiberX-linkStart button{color:#fff;background:linear-gradient(135deg,#347df2,#6557e5);border-color:#3978eb}.fiberX-toast{z-index:45;color:#49617b;border-radius:12px;align-items:center;gap:8px;max-width:560px;padding:9px 11px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.fiberX-toast span{color:#0cac82}.fiberX-toast button{color:#71849b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.fiberX-modalBack{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#0611207a;place-items:center;display:grid;position:absolute;inset:0}.fiberX-modal{touch-action:pan-y;background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #d9e4ef;border-radius:22px;width:min(800px,100% - 30px);max-height:calc(100% - 30px);padding:20px;overflow:auto;box-shadow:0 36px 100px #030f1e66}.fiberX-modal header,.fiberX-panel header{justify-content:space-between;gap:12px;display:flex}.fiberX-modal header small,.fiberX-panel header small{color:#3475da;letter-spacing:.15em;font-size:8px;font-weight:900}.fiberX-modal h2{color:#16304e;margin:4px 0;font-size:22px}.fiberX-modal p{color:#72859c;margin:6px 0 15px;font-size:11px}.fiberX-modal header>button,.fiberX-panel header>button{color:#27415d;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:10px;width:33px;height:33px;font-size:18px}.fiberX-modal nav{border-bottom:1px solid #e3ebf3;gap:6px;padding-bottom:12px;display:flex}.fiberX-modal nav button{color:#6b7f96;cursor:pointer;background:#edf2f8;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.fiberX-modal nav button.active{color:#2161c4;background:#e5f0ff}.fiberX-modal>input{width:100%;height:42px;margin:13px 0;color:#18314d!important;background:#fff!important;border:1px solid #d6e2ee!important;border-radius:11px!important;padding:0 12px!important}.fiberX-modal main{gap:7px;max-height:360px;display:grid;overflow:auto}.fiberX-modal main>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f2;border-radius:12px;grid-template-columns:10px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.fiberX-modal main>button:hover{background:#f6faff;border-color:#8eb7ec}.fiberX-modal main>button>i{background:#a4b1c0;border-radius:50%;width:8px;height:8px}.fiberX-modal main>button>i.online{background:#13b883}.fiberX-modal main>button>i.offline{background:#df4c60}.fiberX-modal main>button>i.passive{background:#e3a02d}.fiberX-modal .assetIcon{color:#2368d5;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fiberX-modal .assetIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.fiberX-modal main b{color:#18324e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.fiberX-modal main small{color:#788ba1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.fiberX-modal main em{color:#2868d4;font-size:9px;font-style:normal;font-weight:900}.fiberX-modal main>p{color:#71849b;margin:15px;font-size:11px}.fiberX-panel{z-index:30;border-radius:17px;width:306px;max-height:calc(100% - 106px);padding:15px;position:absolute;top:88px;right:16px;overflow:auto}.fiberX-panel h3{color:#16304e;text-overflow:ellipsis;white-space:nowrap;max-width:218px;margin:4px 0;font-size:16px;overflow:hidden}.fiberX-panel header p{color:#72859c;margin:0;font-size:9px}.fiberX-tabs{background:#edf3f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:4px;display:grid}.fiberX-tabs button{color:#6f8299;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:10px;font-weight:850}.fiberX-tabs button.active{color:#2261c3;background:#fff;box-shadow:0 2px 7px #1432541a}.fiberX-form{gap:10px;display:grid}.fiberX-form label{color:#526980;gap:5px;font-size:9px;font-weight:850;display:grid}.fiberX-form input,.fiberX-form select,.fiberX-form textarea{color:#19324f;width:100%;font:inherit;background:#fff;border:1px solid #d4e0ec;border-radius:9px;padding:8px 9px;font-size:11px}.fiberX-form textarea{resize:vertical;min-height:62px}.fiberX-form .danger{color:#c84054;cursor:pointer;background:#fff7f8;border:1px solid #efbec8;border-radius:9px;height:35px;font-size:10px;font-weight:850}.fiberX-health{color:#637990;background:#f6faff;border:1px solid #dce8f3;border-radius:9px;padding:9px;font-size:10px;line-height:1.45}.fiberX-linkStart{text-align:center;padding:10px 3px}.fiberX-linkStart>span{color:#276bd5;background:#e8f3ff;border-radius:12px;place-items:center;width:39px;height:39px;margin:0 auto 9px;font-size:24px;display:grid}.fiberX-linkStart b{color:#17304c;font-size:13px;display:block}.fiberX-linkStart p{color:#70839a;font-size:10px;line-height:1.55}.fiberX-linkStart button{cursor:pointer;border-radius:9px;height:35px;font-size:10px;font-weight:850}@media (width<=1120px){.fiberX-top{grid-template-columns:190px 1fr;top:12px;left:12px;right:12px}.fiberX-tools{grid-column:1/-1;overflow:auto}.fiberX-left{top:135px;left:12px}.fiberX-panel{top:135px;right:12px}.fiberX-zoom{bottom:12px;right:12px}}@media (width<=720px){.fiberX{height:calc(100vh - 80px);min-height:600px;margin:-8px -8px 0}.fiberX-shell{border-radius:0}.fiberX-top{flex-wrap:wrap;display:flex}.fiberX-logo{flex:1}.fiberX-search{order:3;width:100%}.fiberX-tools{order:4;width:100%;padding:4px}.fiberX-tools button{height:32px;padding:0 8px;font-size:9px}.fiberX-tools button:nth-child(4),.fiberX-left{display:none}.fiberX-guide{text-align:center;justify-content:center;width:calc(100% - 24px);top:132px}.fiberX-guide small{display:none}.fiberX-guide div{min-width:0}.fiberX-panel{width:auto;max-height:52%;inset:auto 8px 70px}.fiberX-zoom{bottom:10px;right:10px}.fiberX-toast{bottom:14px;left:12px;right:60px;transform:none}.fiberX-modal{width:calc(100% - 18px);padding:15px}.fiberX-modal nav{overflow:auto}.fiberX-modal nav button{white-space:nowrap}.fiberX-modal main>button{grid-template-columns:8px 30px minmax(0,1fr) auto}.fiberX-pin{border-radius:8px;width:24px;height:24px}.fiberX-pin svg{width:17px;height:17px}.fiberX-empty{padding:21px}}.fiberX-line polyline:first-child{fill:none;stroke:#10a980;stroke-width:3.3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #043f3a7a)}.fiberX-line.warning polyline:first-child{stroke:#eda128;stroke-dasharray:8 5}.fiberX-line.down polyline:first-child{stroke:#dd4d5d;stroke-dasharray:8 5}.fiberX-line .fiberX-flow{fill:none;stroke:#ffffffe6;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 10;animation:1.8s linear infinite fiberXFlow}.fiberX-bend{fill:#fff;stroke:#167c6c;stroke-width:2px;pointer-events:none}.fiberX-preview{fill:none;stroke:#276ee2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6;opacity:.9;pointer-events:none;animation:1.3s linear infinite fiberXPreview}@keyframes fiberXPreview{to{stroke-dashoffset:-28px}}.fiberX-map,.fiberX-tiles,.fiberX-tiles img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fiberX-map{overscroll-behavior:contain}.fiberX{--fx-navy:#10243f;--fx-ink:#15283f;--fx-muted:#647991;--fx-line:#d8e2ed;--fx-blue:#246fe8;--fx-cyan:#08a9b7;--fx-green:#0ca979;--fx-red:#da4659;--fx-amber:#d99118;background:#dce5ed;height:calc(100vh - 108px);min-height:720px;margin:-10px -12px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.fiberX-shell{background:#cbd8e2;border:0;border-radius:24px;outline:1px solid #859ab259;box-shadow:inset 0 1px #ffffffe6,0 22px 64px #12274133}.fiberX-tiles{background:linear-gradient(145deg,#d8e2e9,#c9d7df)}.fiberX-tiles img{filter:saturate(.82)contrast(.98)brightness(1.06)}.fiberX-vignette{background:linear-gradient(#08192d33,#0000 22% 72%,#08192d33),radial-gradient(circle at 74% 70%,#1775d714,#0000 38%);box-shadow:inset 0 0 120px #0d22391f}.fiberX-logo,.fiberX-search,.fiberX-tools,.fiberX-left,.fiberX-zoom,.fiberX-toast,.fiberX-guide,.fiberX-panel,.fiberX-statusbar{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fafcffe8;border:1px solid #dae4efd1;box-shadow:0 14px 38px #0b1f3629,inset 0 1px #ffffffeb}.fiberX-top{grid-template-columns:225px minmax(300px,1fr) auto;gap:12px;top:18px;left:18px;right:18px}.fiberX-logo{border-radius:18px;height:58px;padding:8px 12px}.fiberX-logo>b{letter-spacing:-.05em;background:linear-gradient(145deg,#155acb,#4c8af3);border-radius:13px;width:39px;height:39px;font-size:12px;box-shadow:0 8px 20px #2064db47}.fiberX-logo small{color:#5280bd;letter-spacing:.18em;font-size:8px}.fiberX-logo strong{color:var(--fx-ink);letter-spacing:-.015em;margin-top:3px;font-size:14px}.fiberX-search{border-radius:18px;height:58px;padding:7px 15px}.fiberX-search>span{color:#2d6fce;background:#eaf2fd;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.fiberX-search input{letter-spacing:-.01em;height:42px;font-size:13px;font-weight:600}.fiberX-search input::placeholder{color:#8a9bad;font-weight:500}.fiberX-search>div{border-color:#d3deea;border-radius:16px;padding:6px;top:calc(100% + 10px);box-shadow:0 22px 54px #0a1d333d}.fiberX-search>div button{border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:10px}.fiberX-search>div button:hover{background:#eff5fc}.fiberX-search>div button span{color:#246ed8;background:#e8f1fd;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.fiberX-search>div b{font-size:11px}.fiberX-search>div small{font-size:9px}.fiberX-tools{border-radius:18px;gap:4px;height:58px;padding:6px}.fiberX-tools button{color:#415a73;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:10px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:flex}.fiberX-tools button:hover{color:#1d5eb7;background:#edf3fa;transform:translateY(-1px)}.fiberX-tools button span{place-items:center;min-width:20px;font-size:14px;display:grid}.fiberX-tools button.primary{color:#1c61c4;background:#e7f0fd}.fiberX-tools button.active{color:#057b70;background:#dff6f3;box-shadow:inset 0 0 0 1px #a9dfd8}.fiberX-tools .save{color:#fff;background:linear-gradient(135deg,#246fe8,#5a60df);border:0;min-width:106px;box-shadow:0 8px 18px #325bcd47}.fiberX-tools .save:disabled{color:#72869b;opacity:1;box-shadow:none;background:#e7edf4}.fiberX-left{border-radius:20px;width:226px;padding:12px;top:94px;left:18px}.fiberX-railTitle{border:0!important;align-items:center!important;gap:9px!important;padding:2px 2px 11px!important;display:flex!important}.fiberX-railTitle>span{color:#07815e;letter-spacing:.12em;background:#dff7ef;border-radius:8px;place-items:center;height:24px;padding:0 8px;font-size:8px;font-weight:900;display:grid}.fiberX-railTitle div{min-width:0;border:0!important;gap:2px!important;padding:0!important;display:grid!important}.fiberX-railTitle small{color:#7890a8;letter-spacing:.14em;font-size:7px;font-weight:900}.fiberX-railTitle b{color:#19314b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.fiberX-kpis{grid-template-columns:1fr 1fr;gap:7px;border:0!important;padding:0!important;display:grid!important}.fiberX-kpis article{background:#ffffffb8;border:1px solid #e0e8f1;border-radius:13px;gap:2px;padding:10px;display:grid}.fiberX-kpis b{letter-spacing:-.04em;font-size:19px!important}.fiberX-kpis b.bad{color:var(--fx-red)}.fiberX-kpis span{color:#71869b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.fiberX-railActions{grid-template-columns:1fr 1fr;gap:6px;border:0!important;padding:10px 0!important;display:grid!important}.fiberX-railActions button{color:#31506f;cursor:pointer;background:#f8fbfe;border:1px solid #dce6f0;border-radius:11px;align-items:center;gap:6px;height:35px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.fiberX-railActions button span{text-align:left;font-size:8px}.fiberX-legend{gap:7px;border-top:1px solid #e3eaf2!important;padding:11px 2px 2px!important;display:grid!important}.fiberX-legend small{color:#8093a8;letter-spacing:.14em;font-size:7px;font-weight:900}.fiberX-legend p{margin:0;font-size:9px}.fiberX-legend i{flex:none}.fiberX-legend .fiber{background:#0fa881;border-radius:3px;width:12px;height:3px;box-shadow:0 0 0 1px #0fa8811f}.fiberX-zoom{border-radius:14px;padding:4px;bottom:52px;right:18px}.fiberX-zoom button{color:#294761;background:0 0;border:0;border-radius:9px;width:38px;height:34px;font-size:18px}.fiberX-zoom button:hover{background:#edf3f9}.fiberX-zoom small{font-size:8px}.fiberX-statusbar{z-index:14;color:#60768d;border-radius:12px;align-items:center;gap:14px;min-height:32px;padding:6px 12px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:14px;left:260px;right:72px}.fiberX-statusbar span{white-space:nowrap;align-items:center;gap:5px;display:flex}.fiberX-statusbar span+span{border-left:1px solid #e1e8f0;padding-left:14px}.fiberX-statusbar i{background:#11b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #11b9811f}.fiberX-statusbar b{color:#1c7b61;margin-left:auto;font-size:8px}.fiberX-statusbar b.dirty{color:#b77711}.fiberX-lines{z-index:4}.fiberX-line polyline:first-child{stroke:#087d6a;stroke-width:5.2px;filter:drop-shadow(0 2px 4px #05333047)}.fiberX-line .fiberX-flow{stroke:#71ffdaf2;stroke-width:1.6px;stroke-dasharray:3 12}.fiberX-line.selected polyline:first-child{stroke:#1f66dc;stroke-width:7px}.fiberX-bend{r:4;fill:#fff;stroke:#0a7f6d;stroke-width:2.5px}.fiberX-pin{border:2px solid #fffffffa;border-radius:11px;width:34px;height:34px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 19px #0c264457,0 0 0 1px #1442771a}.fiberX-pin svg{stroke-width:2.25px;width:23px;height:23px}.fiberX-pin.ont,.fiberX-pin.customer,.fiberX-pin.splitter,.fiberX-pin.coupler,.fiberX-pin.joint,.fiberX-pin.pole{border-radius:12px}.fiberX-pin>i{width:10px;height:10px;top:-5px;right:-5px}.fiberX-pin>i.down{background:var(--fx-red);box-shadow:0 0 8px #da46598c}.fiberX-pin>i.passive{background:var(--fx-amber);box-shadow:none}.fiberX-pin>strong,.fiberX-pin>small{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffffff2;border:1px solid #d7e1ecf0;max-width:180px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 18px #0b1f3621}.fiberX-pin>strong{color:#1c344d;border-radius:8px 8px 0 0;padding:5px 8px 2px;font-size:9px;line-height:12px;top:41px}.fiberX-pin>small{color:#7790a7;text-transform:uppercase;border-top:0;border-radius:0 0 8px 8px;padding:1px 8px 4px;font-size:7px;font-weight:800;top:60px}.fiberX-pins.hideLabels .fiberX-pin>strong,.fiberX-pins.hideLabels .fiberX-pin>small,.fiberX-pin:not(.selected):not(:hover)>small{display:none}.fiberX-pin:not(.selected):not(:hover)>strong{border-radius:8px;padding-bottom:5px}.fiberX-guide{border-radius:17px;padding:8px;top:92px}.fiberX-guide>span{border-radius:11px;width:35px;height:35px}.fiberX-guide div{min-width:260px}.fiberX-guide b{font-size:11px}.fiberX-guide small{font-size:8px}.fiberX-guide button{background:#edf2f7;border:0;height:33px}.fiberX-guide button.primary{color:#fff;background:#246fe8}.fiberX-modalBack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0816278f}.fiberX-modal{background:#f6f9fc;border:1px solid #dde7f1f2;border-radius:26px;width:min(920px,100% - 36px);padding:22px;box-shadow:0 38px 110px #04101f75}.fiberX-modal header{align-items:flex-start;padding:2px 2px 14px}.fiberX-modal header small{color:#2670df;font-size:8px}.fiberX-modal h2{letter-spacing:-.035em;margin-top:6px;font-size:25px}.fiberX-modal p{font-size:11px}.fiberX-modal nav{background:#edf3f8;border:1px solid #dfe8f1;border-radius:14px;gap:8px;padding:7px}.fiberX-modal nav button{background:0 0;border-radius:10px;flex:1;height:37px;font-size:10px}.fiberX-modal nav button.active{color:#185fc8;background:#fff;box-shadow:0 5px 15px #1c3e621a}.fiberX-modal>input{height:46px;margin:14px 0;box-shadow:inset 0 1px #ffffffe6;border-radius:13px!important}.fiberX-modal main{grid-template-columns:1fr 1fr;gap:9px;max-height:390px;padding:1px}.fiberX-modal main>button{border-color:#dce6ef;border-radius:15px;grid-template-columns:10px 42px minmax(0,1fr) auto;min-height:66px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffe6}.fiberX-modal main>button:hover{background:#fff;border-color:#8bb4e8;transform:translateY(-2px);box-shadow:0 10px 24px #1639601a}.fiberX-modal .assetIcon{border-radius:12px;width:40px;height:40px}.fiberX-modal .assetIcon svg{width:26px;height:26px}.fiberX-modal main b{font-size:11px}.fiberX-modal main small{font-size:8px}.fiberX-modal main em{background:#e8f1fe;border-radius:9px;place-items:center;height:28px;padding:0 9px;display:grid}.fiberX-panel{border-radius:20px;width:340px;max-height:calc(100% - 150px);padding:17px;top:94px;right:18px}.fiberX-panel header{padding-bottom:3px}.fiberX-panel header small{font-size:8px}.fiberX-panel h3{letter-spacing:-.025em;max-width:248px;font-size:18px}.fiberX-panel header p{margin-top:3px;font-size:9px}.fiberX-panel header>button{width:auto;min-width:48px;padding:0 9px;font-size:9px;font-weight:800}.fiberX-tabs{border:1px solid #e0e8f0;border-radius:12px;margin:15px 0 13px;padding:4px}.fiberX-tabs button{height:33px}.fiberX-form{gap:11px}.fiberX-form label{color:#4e657e;gap:6px;font-size:9px}.fiberX-form input,.fiberX-form select,.fiberX-form textarea{background:#fafdff;border-color:#d7e2ed;border-radius:11px;min-height:39px;padding:9px 10px;font-size:10px}.fiberX-form input:focus,.fiberX-form select:focus,.fiberX-form textarea:focus{border-color:#6da4eb;outline:3px solid #357ce21a}.fiberX-form .danger{border-radius:11px;margin-top:4px}.fiberX-health{border-radius:12px;padding:11px}.fiberX-toast{border-radius:14px;max-width:650px;padding:10px 13px;bottom:55px}@media (width<=1240px){.fiberX-top{grid-template-columns:205px minmax(260px,1fr)}.fiberX-tools{grid-column:1/-1;width:max-content;max-width:100%;overflow:auto}.fiberX-left,.fiberX-panel{top:158px}.fiberX-statusbar{left:258px}.fiberX-guide{top:158px}}@media (width<=760px){.fiberX{height:calc(100vh - 76px);min-height:620px;margin:-8px}.fiberX-shell{border-radius:0}.fiberX-top{grid-template-columns:1fr;display:grid;top:10px;left:10px;right:10px}.fiberX-logo{display:none}.fiberX-search{order:1;height:50px}.fiberX-tools{order:2;width:100%;height:49px;overflow-x:auto}.fiberX-tools button{white-space:nowrap;height:37px}.fiberX-tools button span{display:none}.fiberX-left{width:auto;padding:7px;top:120px;left:10px}.fiberX-railTitle,.fiberX-legend,.fiberX-railActions{display:none!important}.fiberX-kpis{display:flex!important}.fiberX-kpis article{min-width:60px;padding:6px 9px}.fiberX-kpis b{font-size:14px!important}.fiberX-kpis span{font-size:6px}.fiberX-guide{width:calc(100% - 20px);top:178px}.fiberX-guide div{min-width:0}.fiberX-guide small{display:none}.fiberX-panel{border-radius:18px;width:auto;max-height:56%;inset:auto 8px 48px}.fiberX-statusbar{bottom:8px;left:8px;right:58px;overflow:hidden}.fiberX-statusbar span:nth-of-type(n+2){display:none}.fiberX-statusbar b{white-space:nowrap}.fiberX-zoom{bottom:8px;right:8px}.fiberX-zoom small{display:none}.fiberX-modal{border-radius:20px;width:calc(100% - 16px);max-height:calc(100% - 16px);padding:15px}.fiberX-modal main{grid-template-columns:1fr}.fiberX-modal nav{overflow:auto}.fiberX-modal nav button{white-space:nowrap;min-width:130px}.fiberX-pin{width:30px;height:30px}.fiberX-pin svg{width:20px;height:20px}.fiberX-pin>strong{top:36px}.fiberX-pin>small{top:55px}.fiberX-toast{bottom:52px;left:8px;right:8px;transform:none}}.fiberX{--fx-panel:#fafcfff0;--fx-panel-solid:#f9fbfd;--fx-border:#d0dce9f0;--fx-shadow:0 18px 55px #0a1e3533}.fiberX-top{grid-template-columns:236px minmax(300px,1fr) auto}.fiberX-logo small{letter-spacing:.16em}.fiberX-logo strong{font-size:15px}.fiberX-tools{gap:7px;padding:6px}.fiberX-mode{background:#edf3f8;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:3px;height:44px;padding:3px;display:flex}.fiberX-mode button{border-radius:9px!important;height:36px!important;padding:0 10px!important}.fiberX-mode button.active{color:#145fc7!important;background:#fff!important;box-shadow:0 4px 14px #173a601f!important}.fiberX-tools .save{height:44px}.fiberX-left{background:var(--fx-panel);width:286px;max-height:calc(100% - 152px);box-shadow:var(--fx-shadow);border-radius:22px;padding:14px;overflow:auto}.fiberX-left::-webkit-scrollbar{width:5px}.fiberX-left::-webkit-scrollbar-thumb{background:#c4d2df;border-radius:9px}.fiberX-railTitle{z-index:2;background:linear-gradient(#fafcfffa 80%,#fafcff00);margin:-2px -2px 8px;position:sticky;top:-14px;padding:4px 2px 14px!important}.fiberX-railTitle>span{background:#dff6ef;height:26px}.fiberX-railTitle b{text-overflow:ellipsis;white-space:nowrap;max-width:205px;display:block;overflow:hidden}.fiberX-kpis{grid-template-columns:1fr 1fr!important;gap:7px!important}.fiberX-kpis article{min-height:61px;background:linear-gradient(145deg,#fff,#f5f8fb)!important;border:1px solid #dfe8f1!important;border-radius:13px!important;padding:9px 10px!important}.fiberX-kpis b{font-size:19px!important}.fiberX-kpis span{font-size:8px!important}.fiberX-assetSearch{color:#2d70d3;background:#fff;border:1px solid #d9e4ee;border-radius:11px;align-items:center;gap:7px;height:39px;margin:10px 0 7px;padding:0 10px;display:flex}.fiberX-assetSearch input{color:#18324d;outline:0;width:100%;min-width:0;font-size:10px;background:0 0!important;border:0!important}.fiberX-assetSearch input::placeholder{color:#8798aa}.fiberX-filters{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;display:grid}.fiberX-filters button{color:#667b91;cursor:pointer;background:#edf2f7;border:1px solid #0000;border-radius:8px;height:28px;font-size:8px;font-weight:850}.fiberX-filters button.active{color:#1e65c8;background:#e7f1ff;border-color:#b8d3f4}.fiberX-incidents{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:10px}.fiberX-incidents header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.fiberX-incidents header b{color:#1b334c;font-size:10px}.fiberX-incidents header span{text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}.fiberX-incidents header .healthy{color:#07815e;background:#dcf8ed}.fiberX-incidents header .warning{color:#a76709;background:#fff0d8}.fiberX-incidents>div{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:7px 1px;display:flex}.fiberX-incidents>div span{color:#62778e;align-items:center;gap:7px;font-size:9px;display:flex}.fiberX-incidents>div b{color:#18324c;font-size:11px}.fiberX-incidents i{border-radius:50%;width:7px;height:7px}.fiberX-incidents .blue{background:#2d78e8}.fiberX-incidents .violet{background:#7859df}.fiberX-workflow{gap:7px;display:grid}.fiberX-workflowHead{padding:2px 2px 6px}.fiberX-workflowHead b{color:#18314c;font-size:12px}.fiberX-workflowHead p{color:#71869b;margin:4px 0 0;font-size:9px;line-height:1.45}.fiberX-workflow>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7f0;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.fiberX-workflow>button:hover{border-color:#8fb7eb;transform:translateY(-1px);box-shadow:0 8px 18px #14396017}.fiberX-workflow>button>span{color:#2369cf;background:#e7f0fd;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.fiberX-workflow>button b{color:#1b334e;font-size:10px;display:block}.fiberX-workflow>button small{color:#7890a6;margin-top:2px;font-size:8px;line-height:1.35;display:block}.fiberX-workflow>button em{color:#2469cf;font-size:8px;font-style:normal;font-weight:900}.fiberX-workflow>button.done{background:#f5fcf9;border-color:#caeade}.fiberX-workflow>button.done>span{color:#07805e;background:#d9f5e9}.fiberX-workflow>button.done em{color:#07805e}.fiberX-workflow>button:disabled{cursor:default;opacity:.75}.fiberX-railActions{grid-template-columns:1fr 1fr!important;margin-top:10px!important}.fiberX-railActions button{min-height:38px}.fiberX-quickbar{z-index:16;border:1px solid var(--fx-border);background:var(--fx-panel);box-shadow:var(--fx-shadow);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);border-radius:17px;gap:6px;padding:6px;display:flex;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.fiberX-quickbar button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(80px,auto);align-items:center;column-gap:7px;min-height:46px;padding:4px 9px;display:grid}.fiberX-quickbar button:hover,.fiberX-quickbar button.active{background:#e8f2ff}.fiberX-quickbar button>span{color:#246bd5;background:#e7f0fd;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.fiberX-quickbar button>b{color:#1d354f;align-self:end;font-size:9px}.fiberX-quickbar button>small{color:#8293a5;white-space:nowrap;align-self:start;font-size:7px}.fiberX-statusbar{bottom:9px;left:308px;right:70px}.fiberX-toast{bottom:107px}.fiberX-zoom{bottom:9px}.fiberX-impact{background:linear-gradient(145deg,#f6fbff,#edf5fb);border:1px solid #d7e6f0;border-radius:14px;margin:14px 0 2px;padding:11px}.fiberX-impact>span{color:#4e78a5;letter-spacing:.14em;font-size:7px;font-weight:950}.fiberX-impact>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.fiberX-impact article{background:#fff;border:1px solid #dde7ef;border-radius:10px;padding:8px}.fiberX-impact article b{color:#18334e;font-size:16px;display:block}.fiberX-impact article small{color:#7a8ea2;margin-top:2px;font-size:7px;display:block}.fiberX-impact p{color:#587087;margin:0;font-size:9px;line-height:1.4}.fiberX-impact.risk{background:#fff5f6;border-color:#f0c7cd}.fiberX-impact.risk>span,.fiberX-impact.risk article b{color:#c43d52}.fiberX-pin i.live{animation:2s ease-out infinite fiberXPulse}@keyframes fiberXPulse{0%{box-shadow:0 0 #18c6888c}70%{box-shadow:0 0 0 7px #18c68800}to{box-shadow:0 0 #18c68800}}@media (width<=1240px){.fiberX-top{grid-template-columns:210px minmax(240px,1fr)}.fiberX-left{top:158px}.fiberX-quickbar{bottom:46px}.fiberX-statusbar{left:18px}}@media (width<=760px){.fiberX-left{width:auto;max-height:122px;padding:8px;display:block;top:116px;left:10px;right:10px}.fiberX-left.monitor .fiberX-railTitle,.fiberX-left.monitor .fiberX-incidents,.fiberX-left.monitor .fiberX-assetSearch,.fiberX-left.monitor .fiberX-railActions{display:none!important}.fiberX-left.build{max-height:144px;overflow:auto}.fiberX-left.build .fiberX-railTitle,.fiberX-left.build .fiberX-railActions{display:none!important}.fiberX-workflow{display:flex;overflow:auto}.fiberX-workflowHead{display:none}.fiberX-workflow>button{min-width:205px}.fiberX-filters{margin:6px 0 0}.fiberX-quickbar{bottom:48px;left:8px;right:8px;overflow:auto;transform:none}.fiberX-quickbar button{min-width:126px}.fiberX-statusbar{display:none}.fiberX-zoom{bottom:108px}.fiberX-panel{max-height:58%;bottom:108px}.fiberX-toast{bottom:112px}.fiberX-impact{margin-top:10px}.fiberX-mode button{min-width:112px}.fiberX-tools .save{min-width:86px}.fiberX-guide{top:268px}}.fiberX.fiberPro{--fp-navy:#091b2f;--fp-navy-2:#102a46;--fp-blue:#2d74da;--fp-cyan:#18a9b8;--fp-green:#13a878;--fp-amber:#d68b1c;--fp-red:#d4495a;--fp-text:#13283f;--fp-muted:#6e8195;--fp-border:#d8e1ea;--fp-surface:#fafcfef5;background:#e7ecf1;height:calc(100vh - 102px);min-height:720px;margin:-12px -14px 0;font-family:Inter,Segoe UI,system-ui,sans-serif}.fiberX.fiberPro .fiberX-shell{background:#cfd9e1;border:1px solid #cbd5df;border-radius:18px;outline:0;overflow:hidden;box-shadow:0 20px 60px #0c1d3029}.fiberX.fiberPro .fiberX-tiles img{filter:saturate(.72)contrast(.98)brightness(1.08)}.fiberX.fiberPro .fiberX-vignette{background:linear-gradient(#05121f1f,#0000 24% 74%,#05121f14);box-shadow:inset 0 0 90px #0e213417}.fiberX.fiberPro .fiberX-top{grid-template-columns:232px minmax(330px,1fr) auto;gap:8px;top:14px;left:14px;right:14px}.fiberX.fiberPro .fiberX-logo,.fiberX.fiberPro .fiberX-search,.fiberX.fiberPro .fiberX-tools{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;border-radius:13px;height:56px;box-shadow:0 10px 30px #091a2c24}.fiberX.fiberPro .fiberX-logo{background:var(--fp-navy);padding:8px 11px}.fiberX.fiberPro .fiberX-logo>b{width:36px;height:36px;color:var(--fp-navy);box-shadow:none;background:#fff;border-radius:9px;font-size:11px}.fiberX.fiberPro .fiberX-logo small{color:#7fa9d4;letter-spacing:.15em;font-size:7px}.fiberX.fiberPro .fiberX-logo strong{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:700}.fiberX.fiberPro .fiberX-search{background:var(--fp-surface);padding:6px 13px}.fiberX.fiberPro .fiberX-search>span{color:#56718d;background:0 0;border-radius:8px;width:28px;height:28px;font-size:20px}.fiberX.fiberPro .fiberX-search input{height:40px;color:var(--fp-text);font-size:12px;font-weight:500}.fiberX.fiberPro .fiberX-search input::placeholder{color:#8998a8}.fiberX.fiberPro .fiberX-search>div{border:1px solid var(--fp-border);background:#fff;border-radius:12px;padding:5px;top:64px;box-shadow:0 20px 45px #08192b33}.fiberX.fiberPro .fiberX-tools{background:var(--fp-navy);padding:5px;display:flex}.fiberX.fiberPro .fiberX-mode{background:#ffffff12;border:0;border-radius:9px;height:46px;padding:3px}.fiberX.fiberPro .fiberX-mode button{color:#aebfd1!important;height:40px!important;font-size:9px!important}.fiberX.fiberPro .fiberX-mode button:hover{transform:none;color:#fff!important;background:#ffffff0f!important}.fiberX.fiberPro .fiberX-mode button.active{color:var(--fp-navy)!important;box-shadow:none!important;background:#fff!important}.fiberX.fiberPro .fiberX-tools .save{color:#fff;min-width:94px;height:46px;box-shadow:none;background:#2d74da;border-radius:9px;font-size:9px}.fiberX.fiberPro .fiberX-tools .save:disabled{color:#aebfd1;background:#ffffff1a}.fiberX.fiberPro .fiberX-left{background:var(--fp-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;border-radius:14px;width:264px;max-height:calc(100% - 142px);padding:12px;top:82px;left:14px;box-shadow:0 14px 38px #091c3026}.fiberX.fiberPro .fiberX-railTitle{background:linear-gradient(#fafcfe 82%,#0000);margin:0 0 7px;top:-12px;padding:1px 1px 11px!important}.fiberX.fiberPro .fiberX-railTitle>span{color:#07805d;background:#e4f4ee;border-radius:6px;height:22px;padding:0 7px;font-size:7px}.fiberX.fiberPro .fiberX-railTitle small{letter-spacing:.13em;font-size:7px}.fiberX.fiberPro .fiberX-railTitle b{color:var(--fp-text);margin-top:2px;font-size:10px;font-weight:650}.fiberX.fiberPro .fiberX-kpis{gap:5px!important}.fiberX.fiberPro .fiberX-kpis article{min-height:54px;box-shadow:none!important;background:#fff!important;border:1px solid #e0e7ee!important;border-radius:9px!important;padding:8px 9px!important}.fiberX.fiberPro .fiberX-kpis b{font-weight:720;font-size:17px!important}.fiberX.fiberPro .fiberX-kpis span{letter-spacing:.02em;text-transform:none;font-size:7px!important}.fiberX.fiberPro .fiberX-assetSearch{border-color:#dce4ec;border-radius:9px;height:36px;margin:8px 0 6px;padding:0 9px}.fiberX.fiberPro .fiberX-assetSearch input{font-size:9px}.fiberX.fiberPro .fiberX-filters{gap:3px;margin-bottom:8px}.fiberX.fiberPro .fiberX-filters button{background:#f0f3f6;border-radius:6px;height:25px;font-size:7px}.fiberX.fiberPro .fiberX-filters button.active{color:#1d61b4;background:#e8f1fb;border-color:#c6d9ee}.fiberX.fiberPro .fiberX-incidents{border-color:#e0e7ee;border-radius:10px;padding:8px}.fiberX.fiberPro .fiberX-incidents header b{font-size:9px}.fiberX.fiberPro .fiberX-incidents header span{padding:3px 6px;font-size:6px}.fiberX.fiberPro .fiberX-incidents>div{padding:6px 1px}.fiberX.fiberPro .fiberX-incidents>div span{font-size:8px}.fiberX.fiberPro .fiberX-incidents>div b{font-size:10px}.fiberX.fiberPro .fiberX-railActions{gap:5px!important;margin-top:8px!important}.fiberX.fiberPro .fiberX-railActions button{border-radius:8px;min-height:32px;font-size:8px}.fiberX.fiberPro .fiberX-workflow{gap:5px}.fiberX.fiberPro .fiberX-workflowHead{padding:1px 1px 5px}.fiberX.fiberPro .fiberX-workflowHead b{font-size:10px}.fiberX.fiberPro .fiberX-workflowHead p{font-size:8px}.fiberX.fiberPro .fiberX-workflow>button{min-height:51px;box-shadow:none;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:7px}.fiberX.fiberPro .fiberX-workflow>button>span{border-radius:7px;width:28px;height:28px}.fiberX.fiberPro .fiberX-workflow>button b{font-size:9px}.fiberX.fiberPro .fiberX-workflow>button small,.fiberX.fiberPro .fiberX-workflow>button em{font-size:7px}.fiberX.fiberPro .fiberX-quickbar{background:var(--fp-navy);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:12px;gap:2px;padding:5px;bottom:43px;box-shadow:0 14px 38px #05152540}.fiberX.fiberPro .fiberX-quickbar button{border-radius:8px;grid-template-columns:25px minmax(70px,auto);min-height:42px;padding:3px 8px}.fiberX.fiberPro .fiberX-quickbar button:hover,.fiberX.fiberPro .fiberX-quickbar button.active{background:#ffffff1a}.fiberX.fiberPro .fiberX-quickbar button>span{color:#fff;background:#ffffff17;border-radius:7px;width:25px;height:25px;font-size:13px}.fiberX.fiberPro .fiberX-quickbar button>b{color:#fff;font-size:8px;font-weight:700}.fiberX.fiberPro .fiberX-quickbar button>small{color:#91a7bb;font-size:6px}.fiberX.fiberPro .fiberX-statusbar{color:#9cb0c3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091b2fe6;border:0;border-radius:8px;height:29px;padding:0 10px;bottom:8px;left:292px;right:62px;box-shadow:0 7px 20px #07172829}.fiberX.fiberPro .fiberX-statusbar span{font-size:7px}.fiberX.fiberPro .fiberX-statusbar b{color:#dce7f1;font-size:7px}.fiberX.fiberPro .fiberX-statusbar b.dirty{color:#ffcf75}.fiberX.fiberPro .fiberX-zoom{background:#fff;border:0;border-radius:9px;bottom:8px;right:14px;box-shadow:0 10px 28px #0a1d3129}.fiberX.fiberPro .fiberX-zoom button{background:#fff;width:38px;height:32px}.fiberX.fiberPro .fiberX-zoom small{font-size:7px}.fiberX.fiberPro .fiberX-pin{border:2px solid #fff;border-radius:8px;width:30px;height:30px;box-shadow:0 5px 14px #071d324d}.fiberX.fiberPro .fiberX-pin svg{stroke-width:2.2px;width:18px;height:18px}.fiberX.fiberPro .fiberX-pin.ont,.fiberX.fiberPro .fiberX-pin.customer,.fiberX.fiberPro .fiberX-pin.splitter,.fiberX.fiberPro .fiberX-pin.coupler,.fiberX.fiberPro .fiberX-pin.joint,.fiberX.fiberPro .fiberX-pin.pole{border-radius:50%}.fiberX.fiberPro .fiberX-pin>strong{color:#fff;background:#091b2feb;border:0;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:650;top:35px;box-shadow:0 3px 9px #08182926}.fiberX.fiberPro .fiberX-pin>small{color:#5e7489;background:#fffffff0;border:0;padding:2px 5px;font-size:6px;top:53px}.fiberX.fiberPro .fiberX-line polyline:first-child{stroke-width:3px;filter:drop-shadow(0 1px 2px #043f3a59)}.fiberX.fiberPro .fiberX-flow{stroke-width:.9px;opacity:.75}.fiberX.fiberPro .fiberX-guide{z-index:45;background:var(--fp-navy);color:#fff;pointer-events:auto;touch-action:auto;border:0;border-radius:11px;top:82px;box-shadow:0 12px 32px #06172838}.fiberX.fiberPro .fiberX-guide>span{color:#fff;background:#ffffff1a}.fiberX.fiberPro .fiberX-guide b{color:#fff}.fiberX.fiberPro .fiberX-guide small{color:#a7bacb}.fiberX.fiberPro .fiberX-guide button{z-index:2;color:#fff;pointer-events:auto;touch-action:manipulation;background:#ffffff14;border-color:#ffffff26;position:relative}.fiberX.fiberPro .fiberX-panel{background:var(--fp-surface);border:0;border-radius:14px;width:326px;max-height:calc(100% - 126px);padding:15px;top:82px;right:14px;box-shadow:0 18px 52px #07192b33}.fiberX.fiberPro .fiberX-panel h3{font-size:16px}.fiberX.fiberPro .fiberX-impact{border-radius:10px;margin:11px 0 0;padding:9px}.fiberX.fiberPro .fiberX-impact article{border-radius:7px;padding:7px}.fiberX.fiberPro .fiberX-impact article b{font-size:14px}.fiberX.fiberPro .fiberX-tabs{background:#edf1f5;border:0;border-radius:9px}.fiberX.fiberPro .fiberX-tabs button{border-radius:6px;height:30px;font-size:8px}.fiberX.fiberPro .fiberX-form input,.fiberX.fiberPro .fiberX-form select,.fiberX.fiberPro .fiberX-form textarea{background:#fff;border-radius:8px;font-size:9px}.fiberX.fiberPro .fiberX-modalBack{background:#05121f94}.fiberX.fiberPro .fiberX-modal{background:#f8fafc;border:0;border-radius:16px;width:min(760px,100% - 28px);padding:18px;box-shadow:0 30px 90px #03101d73}.fiberX.fiberPro .fiberX-modal h2{font-size:21px}.fiberX.fiberPro .fiberX-modal nav{background:#e9eef3;border:0;border-radius:9px;padding:4px}.fiberX.fiberPro .fiberX-modal main>button{min-height:59px;box-shadow:none;border-radius:10px}.fiberX.fiberPro .fiberX-modal main>button:hover{border-color:#8fb4df;transform:none;box-shadow:0 7px 18px #14365814}.fiberX.fiberPro .fiberX-toast{background:var(--fp-navy);color:#dbe6f0;border:0;border-radius:9px;bottom:96px;box-shadow:0 12px 32px #0616273d}@media (width<=1240px){.fiberX.fiberPro .fiberX-top{grid-template-columns:205px minmax(250px,1fr)}.fiberX.fiberPro .fiberX-tools{grid-column:1/-1;width:max-content}.fiberX.fiberPro .fiberX-left,.fiberX.fiberPro .fiberX-panel,.fiberX.fiberPro .fiberX-guide{top:146px}.fiberX.fiberPro .fiberX-statusbar{left:14px}}@media (width<=760px){.fiberX.fiberPro{height:calc(100vh - 74px);min-height:650px;margin:-8px}.fiberX.fiberPro .fiberX-shell{border-radius:0}.fiberX.fiberPro .fiberX-top{grid-template-columns:1fr;display:grid;top:8px;left:8px;right:8px}.fiberX.fiberPro .fiberX-search{order:1;height:48px}.fiberX.fiberPro .fiberX-tools{order:2;width:100%;height:48px}.fiberX.fiberPro .fiberX-mode{height:38px}.fiberX.fiberPro .fiberX-mode button{min-width:100px;height:32px!important}.fiberX.fiberPro .fiberX-tools .save{height:38px}.fiberX.fiberPro .fiberX-left{width:auto;max-height:116px;top:112px;left:8px;right:8px}.fiberX.fiberPro .fiberX-left.build{max-height:136px}.fiberX.fiberPro .fiberX-kpis{display:flex!important}.fiberX.fiberPro .fiberX-kpis article{min-width:72px}.fiberX.fiberPro .fiberX-quickbar{bottom:8px;left:8px;right:8px;transform:none}.fiberX.fiberPro .fiberX-quickbar button{min-width:118px}.fiberX.fiberPro .fiberX-zoom{bottom:65px;right:8px}.fiberX.fiberPro .fiberX-panel{width:auto;max-height:58%;inset:auto 8px 65px}.fiberX.fiberPro .fiberX-guide{width:calc(100% - 16px);top:244px}.fiberX.fiberPro .fiberX-toast{bottom:66px;left:8px;right:8px;transform:none}}.nexoraV2{--nx-bg:#eef2f7;--nx-panel:#fff;--nx-soft:#f5f7fb;--nx-glass:#ffffffc7;--nx-line:#dce3ed;--nx-text:#17233b;--nx-muted:#6f7e95;--nx-faint:#98a4b6;--nx-code:#0c1628;--nx-shadow:0 15px 45px #16233a12;background:radial-gradient(circle at 75% -10%,#dce5ff 0,transparent 31rem),var(--nx-bg);min-height:100vh;color:var(--nx-text)}.nexoraV2.themeDark{--nx-bg:#09111f;--nx-panel:#111c2e;--nx-soft:#162338;--nx-glass:#101c2dcc;--nx-line:#24344c;--nx-text:#edf3ff;--nx-muted:#91a0b8;--nx-faint:#64748e;--nx-code:#07101e;--nx-shadow:0 18px 50px #00000038;background:radial-gradient(circle at 75% -10%,#263d7838 0,#0000 32rem),#09111f}.nexoraV2 .side{box-sizing:border-box;color:#eaf1fc;background:linear-gradient(#0d1729,#091221 58%,#07101d);border-right:1px solid #273652;width:272px;height:100dvh;padding:22px 16px 18px;overflow:hidden;box-shadow:18px 0 50px #07101d26}.nexoraV2 .main{background:0 0;margin-left:272px}.nexoraV2 .logo{border-bottom:1px solid #ffffff10;padding:2px 7px 20px}.nexoraV2 .logo>b{color:#fff}.nexoraV2 .logo b{color:#f7faff}.nexoraV2 .logo small{color:#6f829f}.nexoraV2 .logo>span{background:linear-gradient(145deg,#4a7fff,#6b56e9);box-shadow:0 12px 30px #4778ed4a}.nexoraV2 .workspaceCard{box-shadow:none;background:linear-gradient(135deg,#26395799,#19263d99);border:1px solid #ffffff13;border-radius:15px;margin:16px 0;padding:13px}.nexoraV2 .workspaceCard b{color:#f2f6fc}.nexoraV2 .workspaceCard small{color:#8291a8}.nexoraV2 .workspaceCard>span{background:linear-gradient(145deg,#477df3,#6656df)}.nexoraV2 .mainNav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;gap:5px;min-height:0;overflow-y:auto}.nexoraV2 .mainNav button{color:#8495af;background:0 0;border:1px solid #0000;border-radius:12px;min-height:45px;padding:7px 9px}.nexoraV2 .mainNav button:hover:not(:disabled){color:#eaf2ff;background:#ffffff08;border-color:#ffffff0c;transform:translate(2px)}.nexoraV2 .mainNav button.selected{color:#fff;background:linear-gradient(100deg,#477ef22c,#5a4bd61b);border-color:#5b86ff35;box-shadow:inset 3px 0 #5b88ff}.nexoraV2 .mainNav button>i{background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.nexoraV2 .mainNav button>i svg{width:17px;height:17px}.nexoraV2 .mainNav button.selected>i{color:#83a7ff;background:#4f7eff32;border-color:#6a95ff48}.nexoraV2 .navLock{color:#0d1729;background:#59677c;border-radius:4px;place-items:center;width:16px;height:16px;font-size:7px;font-weight:900;display:grid}.nexoraV2 .agentState{color:#dff7ef;background:linear-gradient(135deg,#135c4d3d,#101e2f);border:1px solid #2bc59b2e;flex:none}.nexoraV2 .agentState small{color:#718c8a}.nexoraV2 .main>header{border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-bg) 84%,transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);height:72px;padding:0 30px}.nexoraV2 .search{border:1px solid var(--nx-line);background:var(--nx-panel);min-width:320px;color:var(--nx-muted);box-shadow:none;border-radius:12px}.nexoraV2 .search input{color:var(--nx-text);background:0 0}.nexoraV2 .headerActions{align-items:center;gap:9px;display:flex}.nexoraV2 .liveStatus{border:1px solid color-mix(in srgb,#1dc998 28%,var(--nx-line));background:color-mix(in srgb,#1dc998 10%,var(--nx-panel));color:#19a77e}.nexoraV2 .adminQuickLink{color:#fff;cursor:pointer;background:linear-gradient(135deg,#477df6,#6854dc);border:1px solid #5b86ff52;border-radius:12px;min-height:40px;padding:0 13px;font:700 11px/1 inherit;box-shadow:0 9px 20px #4e71d333}.nexoraV2 .adminQuickLink:hover{filter:brightness(1.06);transform:translateY(-1px)}.nexoraV2 .themeToggle{border:1px solid var(--nx-line);background:var(--nx-panel);width:40px;height:40px;color:var(--nx-text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.nexoraV2 .themeToggle span{font-size:0}.nexoraV2 .themeToggle span:after{content:"◐";font-size:18px}.nexoraV2 .content{max-width:1560px;padding:28px 32px 48px}.nexoraV2 .titleRow h1,.nexoraV2 .panel h2,.nexoraV2 .deviceHero h1{color:var(--nx-text)}.nexoraV2 .titleRow p,.nexoraV2 .panel p{color:var(--nx-muted)}.nexoraV2 .titleRow>div:first-child>small{color:#6485df;background:#5b7cff11}.nexoraV2 .content header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:0;box-shadow:none;background:0 0;padding-top:0;padding-bottom:0}.nexoraV2 .panel,.nexoraV2 .deviceHero,.nexoraV2 .metric{border-color:var(--nx-line);background:var(--nx-panel);box-shadow:var(--nx-shadow)}.nexoraV2 .metric{background:linear-gradient(145deg,var(--nx-panel),var(--nx-soft));border-radius:19px;min-height:132px}.nexoraV2 .metric small,.nexoraV2 .metric p{color:var(--nx-muted)}.nexoraV2 .metric b{color:var(--nx-text)}.nexoraV2 .table{border-color:var(--nx-line);background:var(--nx-panel)}.nexoraV2 .tableHead{border-color:var(--nx-line);background:var(--nx-soft);color:var(--nx-muted)}.nexoraV2 .deviceRow,.nexoraV2 .interfaceRow{border-color:var(--nx-line);background:var(--nx-panel)}.nexoraV2 .deviceRow:nth-child(odd),.nexoraV2 .interfaceRow:nth-child(odd){background:color-mix(in srgb,var(--nx-soft) 45%,var(--nx-panel))}.nexoraV2 .deviceRow:hover,.nexoraV2 .interfaceRow:hover{background:color-mix(in srgb,#5b7cff 7%,var(--nx-panel))}.nexoraV2 .deviceRow b,.nexoraV2 .interfaceRow b{color:var(--nx-text)}.nexoraV2 .deviceRow small,.nexoraV2 .interfaceRow small{color:var(--nx-muted)}.nexoraV2 .tabs{border-color:var(--nx-line);background:var(--nx-soft)}.nexoraV2 .tabs button{color:var(--nx-muted)}.nexoraV2 .tabs button.active{background:var(--nx-panel);color:#5c7cf0}.nexoraV2 .secondary{border-color:var(--nx-line);background:var(--nx-panel);color:var(--nx-text)}.nexoraV2 input,.nexoraV2 select,.nexoraV2 textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--nx-panel);color:var(--nx-text)}.nexoraV2.themeDark input,.nexoraV2.themeDark select,.nexoraV2.themeDark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nexoraV2 .drawer{background:var(--nx-panel);color:var(--nx-text)}.nexoraV2 .drawer h2{color:var(--nx-text)}.nexoraV2 .drawer input,.nexoraV2 .drawer select,.nexoraV2 .adminForm input,.nexoraV2 .adminForm select{border-color:var(--nx-line);background:var(--nx-soft);color:var(--nx-text)}.nexoraV2 .tip,.nexoraV2 .empty{border-color:var(--nx-line);background:var(--nx-soft);color:var(--nx-muted)}@media (width<=700px){.nexoraV2 .side{width:100%;height:auto;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#091322f7;border-top:1px solid #263650;border-right:0;overflow:visible}.nexoraV2 .main{margin-left:0;padding-bottom:88px}.nexoraV2 .main>header{height:60px;padding:0 12px}.nexoraV2 .content{padding:16px 12px 28px}.nexoraV2 .search{min-width:0}.nexoraV2 .liveStatus{display:none}.nexoraV2 .mainNav{flex:initial;overflow:auto hidden}.nexoraV2 .mainNav button{min-height:55px;padding:5px 2px}.nexoraV2 .mainNav button>i{background:0 0;border:0;flex-basis:26px;width:26px;height:26px}.nexoraV2 .mainNav button.selected{box-shadow:none;border:0;transform:none}.nexoraV2 .adminQuickLink{min-height:36px;padding:0 10px;font-size:10px}.nexoraV2 .themeToggle{width:36px;height:36px}}:root{--anp-ink:#0b1220;--anp-text:#172033;--anp-muted:#687589;--anp-line:#dce5f0;--anp-panel:#fff;--anp-page:#f3f6fb;--anp-blue:#1769ff;--anp-cyan:#13b6d8;--anp-violet:#6f5cf6;--anp-green:#13b981;--anp-red:#e5485d;--anp-shadow:0 18px 48px #0e1f3813;--anp-shadow-strong:0 28px 80px #0a193129}html{background:var(--anp-page);scroll-behavior:smooth}body{color:var(--anp-text);text-rendering:geometricprecision;background:linear-gradient(135deg,#1769ff12,transparent 30%), linear-gradient(315deg,#13b6d80f,transparent 32%), var(--anp-page)!important;font-family:var(--font-geist),Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}button,input,select,textarea{font-family:inherit!important}button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}button:not(:disabled):active{transform:translateY(1px)scale(.995)}.appShell,.vendorShell{background:0 0!important}.side,.vendorShell .side{color:#eaf1fb!important;background:radial-gradient(circle at 18% 0,#3679ff4d,#0000 14rem),linear-gradient(#0b1527 0%,#0a1220 48%,#07101d 100%)!important;border-right:1px solid #94a3b82e!important;width:282px!important;padding:22px 16px 18px!important;box-shadow:22px 0 70px #0a193129!important}.main{background:0 0!important;margin-left:282px!important}.logo{padding:0 8px 20px!important}.logo>span{background:linear-gradient(145deg,var(--anp-blue),var(--anp-violet))!important;color:#fff!important;border-radius:12px!important;width:42px!important;height:42px!important;box-shadow:0 14px 34px #1769ff59!important}.logo b{color:#f8fbff!important;letter-spacing:2.4px!important;font-size:15px!important;font-weight:850!important}.logo small,.vendorShell .logo small{color:#90a4c0!important;letter-spacing:1.3px!important;font-size:8px!important;font-weight:800!important}.workspaceCard,.vendorShell .workspaceCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1a,#ffffff0b)!important;border:1px solid #94a3b82e!important;border-radius:14px!important;margin:5px 0 18px!important;box-shadow:inset 0 1px #ffffff14,0 15px 34px #00000024!important}.workspaceCard>span,.vendorShell .workspaceCard>span{color:#fff!important;background:linear-gradient(145deg,#2e7bff,#7a5cff)!important;box-shadow:0 10px 24px #1e70ff4d!important}.workspaceCard b,.vendorShell .workspaceCard b{color:#f7fbff!important}.workspaceCard small,.vendorShell .workspaceCard small,.agentState small{color:#8fa1ba!important}.navCaption{color:#73849d!important;letter-spacing:1.7px!important;margin:20px 10px 8px!important;font-size:8px!important;font-weight:850!important}.mainNav{gap:5px!important}.mainNav button{color:#aab7ca!important;border:1px solid #0000!important;border-radius:12px!important;min-height:44px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important}.mainNav button i{color:#9bb0ca!important;background:#ffffff0e!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.mainNav svg{width:17px;height:17px}.mainNav button:not(:disabled):hover{transform:translate(3px);color:#fff!important;background:#ffffff12!important;border-color:#60a5fa38!important}.mainNav button.selected{color:#fff!important;background:linear-gradient(100deg,#2070ff3d,#715cf624)!important;border-color:#5594ff4d!important;box-shadow:inset 3px 0 #46a3ff,0 12px 28px #00000029!important}.mainNav button.selected i{color:#fff!important;background:linear-gradient(145deg,#2382ff,#7a5cff)!important;box-shadow:0 10px 22px #2382ff47!important}.mainNav button em{color:#fff!important;background:linear-gradient(135deg,#ff5a6d,#ef2f57)!important;box-shadow:0 6px 16px #e5485d40!important}.agentState{color:#dffbf2!important;background:linear-gradient(135deg,#13b98121,#ffffff0b)!important;border:1px solid #22c59a33!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f!important}.liveDot,.online{background:var(--anp-green)!important;box-shadow:0 0 0 5px #13b98121,0 0 18px #13b98175!important}.main header{-webkit-backdrop-filter:blur(20px)saturate(155%)!important;backdrop-filter:blur(20px)saturate(155%)!important;background:#f8fbffdb!important;border-bottom:1px solid #dbe4f0e0!important;height:72px!important;box-shadow:0 10px 34px #0d1f380b!important}.search{color:#8090a6!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:12px!important;width:min(430px,42vw)!important;min-height:42px!important;padding:0 13px!important;box-shadow:0 8px 22px #0c203d0b!important}.search input{color:#1d2a3d!important;font-size:12px!important}.liveStatus{color:#117a58!important;background:#ecfbf5!important;border:1px solid #d7f0e5!important;border-radius:999px!important;padding:8px 12px!important;font-weight:760!important}.content{max-width:1540px!important;padding:30px 34px 46px!important}.titleRow{align-items:center!important;margin-bottom:22px!important}.titleRow>div:first-child>small{color:#2763c5!important;letter-spacing:1.35px!important;background:#ecf4ff!important;border:1px solid #d6e4ff!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.titleRow h1{color:#0b1425!important;letter-spacing:-.02em!important;margin:9px 0 5px!important;font-size:30px!important;font-weight:850!important;line-height:1.05!important}.titleRow p{color:#6d7b91!important;font-size:12px!important;line-height:1.5!important}.primary,.secondary,.miniAction,.awPrimary,.awSecondary,.awBackup{border-radius:10px!important;font-weight:820!important}.primary,.awPrimary{color:#fff!important;background:linear-gradient(135deg,#1769ff,#705cf6)!important;border:0!important;box-shadow:0 12px 28px #1769ff38!important}.primary:not(:disabled):hover,.awPrimary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 36px #1769ff4d!important}.secondary,.awSecondary,.miniAction{color:#34445c!important;background:#fff!important;border:1px solid #d8e2ee!important;box-shadow:0 7px 18px #0f233f0b!important}.metrics,.adminMetrics,.topologyMetrics{gap:14px!important}.metric,.adminMetrics article,.topologyMetrics article{box-shadow:var(--anp-shadow)!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d9e2f0f5!important;border-radius:16px!important;position:relative!important;overflow:hidden!important}.metric:before,.adminMetrics article:before,.topologyMetrics article:before{content:""!important;background:linear-gradient(#1769ff,#6f5cf6)!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.metric:after{content:""!important;background:radial-gradient(circle,#1769ff21,#0000 65%)!important;border-radius:50%!important;width:105px!important;height:105px!important;position:absolute!important;top:-42px!important;right:-35px!important}.metric small,.adminMetrics small,.topologyMetrics small{color:#7a879a!important;letter-spacing:.9px!important;font-size:9px!important;font-weight:850!important}.metric b,.adminMetrics b,.topologyMetrics b{color:#0e1a2e!important;letter-spacing:-.03em!important;font-weight:850!important}.metric p{color:#617086!important;font-weight:680!important}.panel,.deviceHero,.topologyCanvas,.ringInsights,.topologyLinkTable,.awSurface,.awComposer,.awPlan,.awTargets,.ontCard,.ontForm,.customerTabPanel,.loginCard{box-shadow:var(--anp-shadow)!important;background:#fffffff2!important;border:1px solid #d9e2f0f5!important;border-radius:16px!important}.panel,.awSurface,.awComposer,.awPlan,.awTargets{padding:20px!important}.panelHeader h2,.panel h2,.awSurface header b,.awComposerTop span,.customerPanelTitle b{color:#101c31!important;font-weight:820!important}.panel p,.panelHeader p,.awSurface small,.awComposerTop small,.detailGrid dt{color:#718096!important}.table{background:#fff!important;border:1px solid #dde6f1!important;border-radius:14px!important;overflow:hidden!important}.tableHead{color:#7a879a!important;background:linear-gradient(#f8fbff,#f1f6fc)!important;border-bottom:1px solid #dce6f1!important;font-size:9px!important;font-weight:900!important}.deviceRow,.interfaceRow,.tenantList article,.adminAccountList article,.adminVendorTable>div{border-color:#edf2f7!important;transition:background .16s,box-shadow .16s,transform .16s!important}.deviceRow:hover,.interfaceRow:hover,.tenantList article:hover,.adminAccountList article:hover{background:#f5f9ff!important;box-shadow:inset 3px 0 #2878ff!important}.badge{border-radius:999px!important;font-weight:850!important}.badge.online{color:#0f7a58!important;background:#eafbf4!important;border:1px solid #cfeee0!important}.badge.offline{color:#c83d52!important;background:#fff0f3!important;border:1px solid #ffd8df!important}.tabs,.acsConfigTabs,.adminTabs,.customerTabs,.awTabs{background:#f3f6fb!important;border:1px solid #dde6f1!important;border-radius:14px!important;padding:5px!important}.tabs button,.acsConfigTabs button,.adminTabs button,.customerTabs button,.awTabs button{color:#64748b!important;border-radius:10px!important;font-weight:800!important}.tabs button.active,.acsConfigTabs button.active,.adminTabs button.active,.customerTabs button.active,.awTabs button.active{color:#185fcf!important;background:#fff!important;box-shadow:0 8px 18px #10244217!important}.drawer{background:linear-gradient(#fff,#f7faff)!important;border-left:1px solid #dbe5f0!important;box-shadow:-30px 0 80px #08152a33!important}.backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0712226b!important}input,select,textarea{color:#182437!important;background:#fff!important;border-color:#d7e1ee!important;border-radius:10px!important;outline:none!important}input:focus,select:focus,textarea:focus{border-color:#76a9ff!important;box-shadow:0 0 0 4px #1769ff1a!important}.noticeError,.awError{color:#b9344a!important;background:#fff4f6!important;border:1px solid #ffd4dc!important;border-radius:12px!important}.empty,.awEmpty{color:#748298!important;background:linear-gradient(145deg,#fbfdff,#f4f8fd)!important;border:1px dashed #cedaea!important;border-radius:16px!important}.loginCard{border-radius:18px!important;box-shadow:0 34px 95px #0919312b!important}.loginBrand{background:linear-gradient(145deg,#1769ff,#6f5cf6)!important;box-shadow:0 15px 34px #1769ff42!important}.awHero,.adminCommand,.topologyHero{background:radial-gradient(circle at 90% 0,#fff3,#0000 15rem),linear-gradient(120deg,#0d2853,#1769d7 58%,#6753e9)!important;border-radius:18px!important;box-shadow:0 24px 58px #174fb538!important}.awHero h1,.adminCommand h2,.topologyHero h2{letter-spacing:-.02em!important}.liveAlertToast{border-radius:14px!important;box-shadow:0 26px 64px #08152b40!important}@keyframes anpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content>.titleRow,.metrics,.panel,.deviceHero,.adminCenter,.topologyWorkspace,.automationStudio{animation:.34s both anpRise}.overviewAiDock{z-index:70;justify-items:end;gap:12px;font-family:inherit;display:grid;position:fixed;bottom:24px;right:26px}.overviewAiButton{color:#14213d;cursor:pointer;background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #456bff40;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:8px 18px 8px 9px;display:flex;box-shadow:0 18px 50px #162d5f2e}.overviewAiButton span{color:#fff;background:linear-gradient(135deg,#2563eb,#16c7d9);border-radius:15px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 25px #2563eb40}.overviewAiButton b{letter-spacing:-.2px;font-size:13px}.overviewAiPanel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #5a7bbe38;border-radius:26px;width:min(430px,100vw - 28px);overflow:hidden;box-shadow:0 26px 80px #0f172a38}.overviewAiPanel>header{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #d2dcecd9;grid-template-columns:42px 1fr 32px;align-items:center;gap:11px;padding:17px;display:grid}.overviewAiPanel>header span{color:#fff;background:linear-gradient(135deg,#2563eb,#16c7d9);border-radius:16px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.overviewAiPanel>header b,.overviewAiPanel>header small{display:block}.overviewAiPanel>header b{color:#10213f;font-size:14px}.overviewAiPanel>header small{color:#6b7890;margin-top:3px;font-size:10px}.overviewAiPanel>header button{color:#3157a8;cursor:pointer;background:#eaf1ff;border:0;border-radius:10px;font-size:20px;line-height:1}.overviewAiPanel>label{border-bottom:1px solid #edf2f8;gap:6px;padding:12px 16px;display:grid}.overviewAiPanel>label small{color:#71809a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.overviewAiPanel select{color:#14213d;background:#fff;border:1px solid #dbe5f2;border-radius:12px;min-height:39px;padding:0 11px;font-size:12px;font-weight:750}.overviewAiStream{scroll-behavior:smooth;background:linear-gradient(#fbfdff,#f4f8ff);gap:12px;max-height:420px;padding:15px;display:grid;overflow:auto}.overviewAiStream article{background:#fff;border:1px solid #e2eaf6;border-radius:18px;max-width:92%;padding:12px 14px;box-shadow:0 10px 26px #0f172a0f}.overviewAiStream article.user{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#c7d8ff;justify-self:end}.overviewAiStream article.error{background:#fff5f6;border-color:#ffd0d8}.overviewAiStream strong{color:#64748b;margin-bottom:7px;font-size:10px;display:block}.overviewAiStream article.user strong{color:#dbe8ff}.overviewAiStream p{margin:0;font-size:13px;font-weight:650;line-height:1.55}.overviewAiAnswer{gap:9px;display:grid}.overviewAiAnswer>p{color:#16233b;margin:0;font-size:13px;font-weight:700;line-height:1.55}.overviewAiChips{flex-wrap:wrap;gap:5px;display:flex}.overviewAiChips span{color:#2554b8;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.overviewAiRows{gap:6px;max-height:260px;display:grid;overflow:auto}.overviewAiRow{background:#f9fbff;border:1px solid #e2eaf6;border-radius:13px;grid-template-columns:1fr auto;gap:5px 8px;padding:9px 10px;display:grid}.overviewAiRow b{color:#13213b;font-size:12px}.overviewAiRow span{color:#64748b;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950}.overviewAiRow span.ok{color:#087552;background:#e8fff5}.overviewAiRow span.bad{color:#b93850;background:#fff0f2}.overviewAiRow small{color:#6b7890;font-size:10px}.overviewAiRow em{color:#2e4264;font-size:10px;font-style:normal;font-weight:800}.overviewAiTyping{gap:4px;display:flex}.overviewAiTyping i{background:#68809f;border-radius:50%;width:6px;height:6px;animation:1.1s infinite overviewAiPulse}.overviewAiTyping i:nth-child(2){animation-delay:.15s}.overviewAiTyping i:nth-child(3){animation-delay:.3s}@keyframes overviewAiPulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.overviewAiPanel>form{background:#fff;border-top:1px solid #e4edf8;padding:13px;position:relative}.overviewAiPanel input{color:#14213d;background:#fbfdff;border:1px solid #d9e4f3;border-radius:15px;outline:0;width:100%;height:46px;padding:0 54px 0 14px;font-size:13px}.overviewAiPanel form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;width:32px;height:32px;font-size:16px;font-weight:950;position:absolute;top:20px;right:21px}@media (width<=720px){.overviewAiDock{bottom:12px;right:12px}.overviewAiPanel{border-radius:22px}.overviewAiStream{max-height:55vh}.overviewAiButton b{display:none}.overviewAiButton{padding-right:9px}}.overviewAiPanel{isolation:isolate;color:#eef4ff;background:linear-gradient(150deg,#09111e,#0b1727 55%,#171126);border-color:#6e91d238;position:relative;box-shadow:0 30px 90px #050c1961}.overviewAiPanel:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#0089ff57,#0000 69%);border-radius:50%;width:76%;height:66%;position:absolute;bottom:-22%;left:-25%}.overviewAiPanel:after{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#cb229e3d,#0000 70%);border-radius:50%;width:70%;height:65%;position:absolute;bottom:-24%;right:-30%}.overviewAiAmbient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.overviewAiAmbient i{background:#70c5ff;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite overviewFloat;position:absolute;box-shadow:0 0 13px #168cff}.overviewAiAmbient i:first-child{top:58%;left:18%}.overviewAiAmbient i:nth-child(2){animation-delay:-2s;top:32%;left:55%}.overviewAiAmbient i:nth-child(3){background:#db6cff;animation-delay:-4s;top:68%;right:13%;box-shadow:0 0 13px #c02bdc}.overviewAiPanel>header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080f1bad;border-bottom-color:#ffffff14}.overviewAiPanel>header b{color:#f3f7ff}.overviewAiPanel>header small{color:#8492a8}.overviewAiPanel>header button{color:#bdc9da;background:#ffffff0e;border:1px solid #ffffff17}.overviewAiPanel>label{background:#09101c59;border-bottom-color:#ffffff13}.overviewAiPanel>label small{color:#7889a1}.overviewAiPanel select{color:#eef4ff;background:#172238;border-color:#ffffff1a}.overviewAiStream{background:0 0}.overviewAiStream article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172134c2;border-color:#ffffff17;box-shadow:0 14px 34px #0000002e}.overviewAiStream article.user{background:#2b3446;border-color:#ffffff14}.overviewAiStream strong{color:#8492a9}.overviewAiStream article.user strong{display:none}.overviewAiStream article.user p{color:#f4f7fc;font-weight:560}.overviewAiAnswer>p{color:#edf3fc;font-weight:560}.overviewAiChips span{color:#a9caff;background:#2b67d529;border:1px solid #5b97ff47}.overviewAiRow{background:#ffffff0b;border-color:#ffffff14}.overviewAiRow b{color:#eef4fd}.overviewAiRow small,.overviewAiRow em{color:#9caabe}.overviewAiPanel>form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080f1bb8;border-top-color:#ffffff14}.overviewAiPanel input{color:#f3f7fc;background:#182235e6;border-color:#ffffff1f}.overviewAiPanel input::placeholder{color:#6f7e94}.overviewAiPanel input:focus{border-color:#518cff;box-shadow:0 0 0 4px #3b7ef221}.overviewAiPanel form button{background:linear-gradient(145deg,#138aff,#6044e9 62%,#c91a78);box-shadow:0 9px 24px #206fef4d}.overviewAiThinking>div{align-items:center;gap:11px;display:flex}.overviewAiThinking p{gap:3px;display:grid}.overviewAiThinking p b{color:#edf3fc;font-size:11px}.overviewAiThinking p small{color:#8492a8;font-size:9px}.overviewAiOrb{background:conic-gradient(#168aff,#35cfdd,#ca247f,#168aff);border-radius:50%;flex:0 0 31px;width:31px;height:31px;animation:1.35s linear infinite overviewOrb;display:block;position:relative}.overviewAiOrb:after{content:"";background:#121e31;border-radius:50%;position:absolute;inset:3px}.overviewAiOrb i{z-index:2;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.overviewAiOrb i:first-child{top:1px;left:13px}.overviewAiOrb i:last-child{bottom:6px;right:2px}.overviewAiButton{color:#eef4ff;background:linear-gradient(135deg,#0d1728,#17162c);border-color:#3d78eb42;box-shadow:0 20px 55px #09142a45}.overviewAiButton span{background:linear-gradient(145deg,#138aff,#6044e9 62%,#c91a78)}@keyframes overviewFloat{0%,to{opacity:.2;transform:translateY(10px)}50%{opacity:.9;transform:translateY(-12px)}}@keyframes overviewOrb{to{transform:rotate(360deg)}}@media (width<=720px){.overviewAiPanel{width:calc(100vw - 20px);max-height:calc(100vh - 90px)}.overviewAiPanel>header{padding:14px}.overviewAiStream{max-height:54vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=900px){.side,.vendorShell .side{width:100%!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff2!important;border-top:1px solid #dce5f1!important;border-right:0!important;box-shadow:0 -18px 40px #0d1f381f!important}.main{margin-left:0!important;padding-bottom:88px!important}.logo,.workspaceCard,.agentState,.navCaption{display:none!important}.mainNav{gap:5px!important;display:flex!important;overflow-x:auto!important}.mainNav button{color:#617086!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:72px!important;min-height:58px!important;font-size:10px!important}.mainNav button i{color:#50647e!important;background:0 0!important}.mainNav button.selected{color:#1761d1!important;background:linear-gradient(135deg,#e7f0ff,#eeeaff)!important;box-shadow:inset 0 3px #2878ff!important}.main header{height:60px!important;padding:0 13px!important}.content{padding:16px 13px 34px!important}.titleRow{align-items:flex-start!important;gap:12px!important}.titleRow h1{font-size:23px!important}.search{flex:1!important;width:auto!important;min-width:0!important}.metrics,.adminMetrics,.topologyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel,.deviceHero,.awSurface,.awComposer,.awPlan,.awTargets{border-radius:14px!important;padding:15px!important}}@media (width<=560px){.metrics,.adminMetrics,.topologyMetrics{grid-template-columns:1fr!important}.titleRow{display:grid!important}.primary,.secondary{width:100%}}:root{--cc-navy:#07101f;--cc-navy-2:#0b172b;--cc-ink:#0d1729;--cc-text:#263349;--cc-muted:#6f7d92;--cc-faint:#94a1b4;--cc-blue:#2563eb;--cc-blue-2:#4f7cff;--cc-cyan:#0ea5c6;--cc-green:#12a976;--cc-red:#e24a62;--cc-amber:#ee9b34;--cc-bg:#f4f6f9;--cc-surface:#fff;--cc-surface-soft:#f8fafc;--cc-line:#e4e9f1;--cc-line-strong:#d5dce8;--cc-radius-sm:9px;--cc-radius:13px;--cc-radius-lg:18px;--cc-shadow-sm:0 1px 2px #0f172a08, 0 8px 22px #0f172a0a;--cc-shadow:0 1px 2px #0f172a09, 0 18px 45px #0f172a11;--cc-shadow-xl:0 32px 90px #07101f2e;--cc-sidebar:264px}html[data-nexora-theme=dark]{--cc-ink:#f4f7fb;--cc-text:#d2dae6;--cc-muted:#91a0b5;--cc-faint:#718198;--cc-bg:#09111f;--cc-surface:#0f1a2b;--cc-surface-soft:#111e31;--cc-line:#223047;--cc-line-strong:#2f405b}body{font-variant-numeric:tabular-nums;background:var(--cc-bg)!important;color:var(--cc-text)!important}.appShell.nexoraV2{min-height:100vh;background:var(--cc-bg)!important}.appShell .side,.appShell.vendorShell .side{width:var(--cc-sidebar)!important;background:radial-gradient(circle at 30% -5%,#3a79ff2e,#0000 240px),linear-gradient(#0b1729 0%,#081221 46%,#060e1b 100%)!important;border:0!important;border-right:1px solid #94a3b81f!important;padding:18px 14px 14px!important;box-shadow:18px 0 50px #07101f1a!important}.appShell .main{margin-left:var(--cc-sidebar)!important}.appShell .logo{min-height:52px;border-bottom:1px solid #94a3b81f!important;padding:0 8px 15px!important}.appShell .logo>span{background:linear-gradient(145deg,#2e7df6,#4f62e9)!important;border-radius:11px!important;width:37px!important;height:37px!important;box-shadow:0 10px 24px #2469eb47!important}.appShell .logo img{width:23px!important;height:23px!important}.appShell .logo b{color:#fff!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:760!important}.appShell .logo small{color:#75859d!important;letter-spacing:.15em!important;font-size:7px!important;font-weight:760!important}.appShell .workspaceCard,.appShell.vendorShell .workspaceCard{box-shadow:none!important;background:#ffffff0b!important;border:1px solid #94a3b821!important;border-radius:12px!important;margin:13px 0 14px!important;padding:10px!important}.appShell .workspaceCard:after{display:none!important}.appShell .workspaceCard>span{width:34px!important;height:34px!important;box-shadow:none!important;background:linear-gradient(145deg,#2877ec,#5d5ee4)!important;border-radius:10px!important;font-size:10px!important}.appShell .workspaceCard b{color:#eaf0f8!important;font-size:10px!important}.appShell .workspaceCard small{color:#76879f!important;font-size:8px!important}.appShell .mainNav{scrollbar-width:none;align-content:start;padding:2px 0 10px;overflow:auto;gap:14px!important;display:grid!important}.appShell .mainNav::-webkit-scrollbar{display:none}.appShell .navGroup{gap:5px;display:grid}.appShell .navGroupLabel{color:#586982;letter-spacing:.16em;text-transform:uppercase;padding:0 10px;font-size:7px;font-weight:800}.appShell .navGroupItems{gap:3px;display:grid}.appShell .mainNav button,.appShell.vendorShell .mainNav button{color:#8898af!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:40px!important;padding:5px 8px!important;font-size:10px!important;font-weight:630!important;transform:none!important}.appShell .mainNav button>i{color:#8294ad!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}.appShell .mainNav button svg{width:16px;height:16px}.appShell .mainNav button:hover:not(:disabled){color:#e7eef8!important;background:#ffffff0b!important;border-color:#94a3b81f!important}.appShell .mainNav button.selected{color:#fff!important;background:linear-gradient(90deg,#2870eb33,#2d4d851c)!important;border-color:#5c94ff33!important;box-shadow:inset 2px 0 #4f92ff!important}.appShell .mainNav button.selected>i{color:#78a9ff!important;box-shadow:none!important;background:#4a8cff24!important}.appShell .navArrow{color:#415169;opacity:0;width:13px;height:13px;margin-left:auto;transition:opacity .15s,transform .15s}.appShell .mainNav button:hover .navArrow,.appShell .mainNav button.selected .navArrow{opacity:1}.appShell .mainNav button:hover .navArrow{transform:translate(2px)}.appShell .mainNav button em{min-width:18px!important;height:18px!important;box-shadow:none!important;background:#e94b62!important;border:2px solid #0a1526!important}.appShell .agentState{grid-template-columns:32px 1fr 8px;align-items:center;gap:9px;min-height:54px;box-shadow:none!important;background:#15805c17!important;border:1px solid #28b88729!important;border-radius:12px!important;margin-top:auto!important;padding:9px!important;display:grid!important}.appShell .agentIcon{color:#43d5a2;background:#1cbc851a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.appShell .agentIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.appShell .agentState div{min-width:0}.appShell .agentState b{color:#dff7ee!important;font-size:9px!important}.appShell .agentState small{color:#6f9688!important;font-size:7px!important}.appShell .agentState .liveDot{width:7px!important;height:7px!important;margin:0!important;box-shadow:0 0 0 4px #1fc68b1a,0 0 12px #1fc68b61!important}.appShell .main>header{z-index:42;grid-template-columns:minmax(150px,1fr) minmax(260px,440px) minmax(320px,1fr);gap:18px;top:0;border:0!important;border-bottom:1px solid var(--cc-line)!important;background:color-mix(in srgb, var(--cc-surface) 92%, transparent)!important;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;height:68px!important;padding:0 26px!important;display:grid!important;position:sticky!important;box-shadow:0 8px 28px #0f172a06!important}.commandContext{align-items:center;gap:8px;min-width:0;display:flex}.commandContext small{color:var(--cc-faint);font-size:9px;font-weight:650}.commandContext span{color:var(--cc-line-strong)}.commandContext b{color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.appShell .search{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border:1px solid var(--cc-line)!important;background:var(--cc-surface-soft)!important;width:100%!important;min-width:0!important;min-height:38px!important;color:var(--cc-faint)!important;border-radius:10px!important;padding:0 10px!important;display:grid!important;box-shadow:inset 0 1px 1px #0f172a05!important}.appShell .search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.appShell .search input{width:100%!important;box-shadow:none!important;color:var(--cc-text)!important;background:0 0!important;border:0!important;font-size:10px!important}.appShell .search kbd{border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-faint);font:700 7px/1 var(--font-mono), monospace;border-radius:6px;padding:3px 6px}.appShell .headerActions{justify-content:flex-end;gap:8px!important}.appShell .liveStatus{min-height:32px;border:1px solid color-mix(in srgb, var(--cc-green) 22%, var(--cc-line))!important;background:color-mix(in srgb, var(--cc-green) 7%, var(--cc-surface))!important;color:var(--cc-green)!important;border-radius:9px!important;padding:0 10px!important;font-size:8px!important;font-weight:720!important}.appShell .adminQuickLink,.appShell .themeToggle,.appShell .logoutAction{place-items:center;border:1px solid var(--cc-line)!important;background:var(--cc-surface)!important;min-width:34px!important;height:34px!important;color:var(--cc-muted)!important;box-shadow:none!important;border-radius:9px!important;padding:0 10px!important;font-size:8px!important;display:grid!important}.appShell .themeToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.appShell .logoutAction{order:20}.headerProfile{border-left:1px solid var(--cc-line);align-items:center;gap:8px;min-width:0;padding-left:8px;display:flex}.headerProfile>span{color:#fff;background:linear-gradient(145deg,#2563eb,#5266e8);border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.headerProfile b,.headerProfile small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}.headerProfile b{color:var(--cc-ink);font-size:8px}.headerProfile small{color:var(--cc-faint);margin-top:2px;font-size:7px}.appShell .content{width:100%;max-width:1640px!important;padding:26px 30px 46px!important}.appShell .titleRow{min-height:62px;align-items:end!important;margin-bottom:20px!important}.appShell .titleRow>div:first-child>small{color:var(--cc-blue)!important;letter-spacing:.15em!important;background:0 0!important;border:0!important;padding:0!important;font-size:7px!important;font-weight:800!important}.appShell .titleRow h1{color:var(--cc-ink)!important;letter-spacing:-.04em!important;margin:5px 0 3px!important;font-size:clamp(25px,2.2vw,34px)!important;font-weight:690!important;line-height:1!important}.appShell .titleRow p{color:var(--cc-muted)!important;font-size:9px!important}.appShell .titleActions{gap:7px!important}.appShell .primary,.appShell .secondary,.appShell .miniAction,.appShell .awPrimary,.appShell .awSecondary,.appShell .awBackup{letter-spacing:0!important;border-radius:9px!important;min-height:36px!important;font-size:9px!important;font-weight:720!important}.appShell .primary,.appShell .awPrimary{background:linear-gradient(#3777ef,#255fda)!important;border:1px solid #255fda!important;box-shadow:0 8px 18px #255fda2e!important}.appShell .secondary,.appShell .miniAction,.appShell .awSecondary,.appShell .awBackup{border:1px solid var(--cc-line-strong)!important;background:var(--cc-surface)!important;color:var(--cc-text)!important;box-shadow:0 1px 2px #0f172a06!important}.appShell .metrics,.appShell .adminMetrics,.appShell .topologyMetrics{gap:11px!important}.appShell .metric,.appShell .adminMetrics article,.appShell .topologyMetrics article{border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius)!important;background:var(--cc-surface)!important;min-height:118px!important;box-shadow:var(--cc-shadow-sm)!important;padding:17px!important}.appShell .metric:before,.appShell .metric:after,.appShell .adminMetrics article:before,.appShell .topologyMetrics article:before{display:none!important}.appShell .metric small,.appShell .adminMetrics small,.appShell .topologyMetrics small{color:var(--cc-faint)!important;letter-spacing:.12em!important;font-size:7px!important;font-weight:760!important}.appShell .metric b,.appShell .adminMetrics b,.appShell .topologyMetrics b{color:var(--cc-ink)!important;letter-spacing:-.045em!important;margin-top:11px!important;font-size:28px!important;font-weight:650!important}.appShell .metric p{color:var(--cc-muted)!important;font-size:8px!important;font-weight:560!important}.appShell :is(.panel,.deviceHero,.topologyCanvas,.ringInsights,.topologyLinkTable,.awSurface,.awComposer,.awPlan,.awTargets,.ontCard,.ontForm,.customerTabPanel){border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-lg)!important;background:var(--cc-surface)!important;box-shadow:var(--cc-shadow-sm)!important}.appShell :is(.panel,.awSurface,.awComposer,.awPlan,.awTargets){padding:18px!important}.appShell .panelHeader{padding-bottom:13px;border-bottom:1px solid var(--cc-line)!important;margin-bottom:14px!important}.appShell :is(.panelHeader h2,.panel h2,.awSurface header b,.awComposerTop span,.customerPanelTitle b){color:var(--cc-ink)!important;font-size:12px!important;font-weight:690!important}.appShell :is(.panel p,.panelHeader p,.awSurface small,.awComposerTop small,.detailGrid dt){color:var(--cc-muted)!important;font-size:8px!important}.appShell .table{border:1px solid var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:11px!important;overflow:hidden!important}.appShell .tableHead{border-bottom:1px solid var(--cc-line)!important;background:var(--cc-surface-soft)!important;min-height:39px!important;color:var(--cc-faint)!important;letter-spacing:.1em!important;font-size:7px!important;font-weight:780!important}.appShell :is(.deviceRow,.interfaceRow,.tenantList article,.adminAccountList article,.adminVendorTable>div){border-color:var(--cc-line)!important;background:var(--cc-surface)!important;min-height:54px!important}.appShell :is(.deviceRow,.interfaceRow):hover{background:color-mix(in srgb, var(--cc-blue) 3%, var(--cc-surface))!important;box-shadow:inset 2px 0 var(--cc-blue)!important}.appShell :is(.deviceRow b,.interfaceRow b){color:var(--cc-ink)!important;font-size:9px!important}.appShell :is(.deviceRow small,.interfaceRow small){color:var(--cc-faint)!important;font-size:7px!important}.appShell .badge{letter-spacing:.03em;min-height:23px;box-shadow:none!important;border-radius:7px!important;padding:0 8px!important;font-size:7px!important;font-weight:760!important}.appShell .badge.online{color:var(--cc-green)!important;background:#12a97614!important;border:1px solid #12a97629!important}.appShell .badge.offline{color:var(--cc-red)!important;background:#e24a6214!important;border:1px solid #e24a6229!important}.appShell :is(.tabs,.acsConfigTabs,.adminTabs,.customerTabs,.awTabs){box-shadow:inset 0 1px 2px #0f172a06;border:1px solid var(--cc-line)!important;background:var(--cc-surface-soft)!important;border-radius:10px!important;padding:3px!important}.appShell :is(.tabs,.acsConfigTabs,.adminTabs,.customerTabs,.awTabs) button{min-height:31px!important;color:var(--cc-muted)!important;border-radius:7px!important;font-size:8px!important;font-weight:680!important}.appShell :is(.tabs,.acsConfigTabs,.adminTabs,.customerTabs,.awTabs) button.active{background:var(--cc-surface)!important;color:var(--cc-blue)!important;box-shadow:0 2px 7px #0f172a12!important}.appShell input,.appShell select,.appShell textarea{min-height:39px;border:1px solid var(--cc-line-strong)!important;background:var(--cc-surface)!important;color:var(--cc-text)!important;border-radius:9px!important;font-size:9px!important;box-shadow:inset 0 1px 2px #0f172a05!important}.appShell :is(input,select,textarea):focus{border-color:#78a2f3!important;box-shadow:0 0 0 3px #2563eb17!important}.appShell .drawer{border-left:1px solid var(--cc-line)!important;background:var(--cc-surface)!important;width:min(560px,100%)!important;box-shadow:var(--cc-shadow-xl)!important;padding:28px!important}.appShell .drawer>small{letter-spacing:.14em;color:var(--cc-blue)!important;font-size:7px!important}.appShell .drawer h2{letter-spacing:-.03em;margin-top:7px;font-weight:680;color:var(--cc-ink)!important;font-size:22px!important}.appShell .drawer>p{color:var(--cc-muted)!important;font-size:9px!important}.appShell .drawer label{color:var(--cc-text)!important;font-size:8px!important;font-weight:650!important}.appShell .backdrop{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#030a1575!important}.appShell .renewalNotice,.appShell .noticeError,.appShell .tip{box-shadow:none!important;border-radius:11px!important}.appShell .empty,.appShell .awEmpty{border:1px dashed var(--cc-line-strong)!important;border-radius:var(--cc-radius-lg)!important;background:var(--cc-surface-soft)!important;color:var(--cc-muted)!important}.appShell :is(.awHero,.adminCommand,.topologyHero){border-radius:var(--cc-radius-lg)!important;background:radial-gradient(circle at 86% 8%,#4c86ff2e,#0000 240px),linear-gradient(120deg,#0b1c36,#102b55 62%,#15396c)!important;border:1px solid #649bff33!important;box-shadow:0 18px 45px #081c3d29!important}.loginPage{background:radial-gradient(circle at 15% 10%,#2563eb1a,#0000 360px),radial-gradient(circle at 85% 90%,#0ea5c617,#0000 380px),#f4f6f9!important}.loginCard{border:1px solid #e3e8ef!important;border-radius:20px!important;box-shadow:0 30px 90px #0f172a21!important}.loginCard h1{letter-spacing:-.035em;color:#0d1729!important;font-weight:680!important}@media (width<=1180px){.appShell .main>header{grid-template-columns:auto minmax(240px,1fr) auto}.headerProfile div,.appShell .liveStatus{display:none!important}.appShell .content{padding:24px 22px 40px!important}}@media (width<=900px){:root{--cc-sidebar:0px}.appShell .side,.appShell.vendorShell .side{z-index:80!important;width:100%!important;height:70px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#07101ff5!important;border:0!important;border-top:1px solid #94a3b826!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -14px 36px #07101f33!important}.appShell .logo,.appShell .workspaceCard,.appShell .agentState,.appShell .navGroupLabel{display:none!important}.appShell .main{margin-left:0!important;padding-bottom:82px!important}.appShell .mainNav{white-space:nowrap;padding:0!important;display:block!important;overflow-x:auto!important}.appShell .navGroup,.appShell .navGroupItems{gap:3px!important;display:inline-flex!important}.appShell .navGroup{margin-right:3px}.appShell .mainNav button{flex-direction:column!important;justify-content:center!important;gap:2px!important;width:66px!important;min-width:66px!important;min-height:55px!important;padding:3px!important;font-size:7px!important;display:inline-flex!important}.appShell .mainNav button>i{flex-basis:24px!important;width:24px!important;height:24px!important}.appShell .mainNav button.selected{border-color:#0000!important;box-shadow:inset 0 -2px #5596ff!important}.appShell .navArrow{display:none}.appShell .main>header{grid-template-columns:1fr auto;height:58px!important;padding:0 13px!important}.commandContext{display:none}.appShell .search{min-height:36px!important}.appShell .search kbd,.headerProfile{display:none}.appShell .content{padding:18px 13px 32px!important}.appShell .titleRow{min-height:54px;align-items:center!important}.appShell .titleRow h1{font-size:24px!important}.appShell :is(.metrics,.adminMetrics,.topologyMetrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.appShell .headerActions{gap:5px!important}.appShell .adminQuickLink{display:none!important}.appShell .content{padding:15px 10px 28px!important}.appShell .titleRow{gap:10px;display:grid!important}.appShell .titleActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.appShell :is(.metrics,.adminMetrics,.topologyMetrics){grid-template-columns:1fr!important}.appShell :is(.panel,.awSurface,.awComposer,.awPlan,.awTargets){border-radius:14px!important;padding:14px!important}.appShell .drawer{padding:22px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}}@media (prefers-reduced-motion:no-preference){.appShell .content>*{animation:.28s cubic-bezier(.2,.7,.2,1) both cc-enter}@keyframes cc-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.enterpriseWorkspace{color:#18243b;gap:18px;display:grid}.enterpriseHero{background:radial-gradient(circle at 85% 10%,#dbeafe 0,#dbeafe73 25%,#0000 51%),linear-gradient(130deg,#fff,#f8fbff);border:1px solid #d9e4f4;border-radius:24px;justify-content:space-between;gap:24px;padding:28px 30px;display:flex;box-shadow:0 15px 40px #0f2c570f}.enterpriseEyebrow,.enterprisePanelHead span,.enterpriseReadiness>div>span,.enterpriseModalHead span{color:#2563eb;letter-spacing:.15em;font-size:10px;font-weight:800}.enterpriseHero h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.enterpriseHero p{color:#60708a;max-width:720px;margin:0;line-height:1.55}.enterpriseHeroActions{white-space:nowrap;align-items:center;gap:10px;display:flex}.enterpriseHeroActions svg{width:16px;height:16px}.enterpriseMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.enterpriseMetrics article,.enterprisePanel{background:#fff;border:1px solid #e0e8f3;border-radius:20px;box-shadow:0 8px 26px #0f2c5709}.enterpriseMetrics article{padding:20px}.enterpriseMetrics small{color:#7788a3;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.enterpriseMetrics b{letter-spacing:-.04em;margin:9px 0 5px;font-size:27px;display:block}.enterpriseMetrics b.risk{color:#dc2626}.enterpriseMetrics span{color:#6b7b93;font-size:13px}.enterpriseGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:18px;display:grid}.enterprisePanelHead{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 23px 17px;display:flex}.enterprisePanelHead h3,.enterpriseReadiness h3,.enterpriseModal h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.enterprisePanelHead>small{color:#71819c;background:#f3f7fd;border-radius:999px;padding:7px 10px;font-size:11px}.enterpriseSiteList{padding:12px}.enterpriseSite{border-bottom:1px solid #edf1f7;grid-template-columns:80px 1fr auto;align-items:stretch;gap:16px;padding:15px;display:grid}.enterpriseSite:last-child{border-bottom:0}.enterpriseSiteStatus{text-align:center;text-transform:capitalize;color:#789;place-content:center;gap:6px;font-size:10px;font-weight:800;display:grid}.enterpriseSiteStatus i{background:#94a3b8;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 5px #f1f5f9}.enterpriseSite.healthy .enterpriseSiteStatus{color:#15803d}.enterpriseSite.healthy .enterpriseSiteStatus i{background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.enterpriseSite.degraded .enterpriseSiteStatus{color:#b45309}.enterpriseSite.degraded .enterpriseSiteStatus i{background:#f59e0b;box-shadow:0 0 0 5px #fef3c7}.enterpriseSite.critical .enterpriseSiteStatus{color:#b91c1c}.enterpriseSite.critical .enterpriseSiteStatus i{background:#ef4444;box-shadow:0 0 0 5px #fee2e2}.enterpriseSiteBody{min-width:0}.enterpriseSiteBody>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.enterpriseSiteBody b{font-size:15px}.enterpriseSiteBody small{color:#73829a;text-transform:capitalize;font-size:12px}.enterpriseSiteData{color:#7c8ba1;flex-wrap:wrap;gap:17px;margin:11px 0 9px;font-size:11px;display:flex}.enterpriseSiteData b{color:#263650;margin-right:3px}.enterpriseServices{flex-wrap:wrap;gap:5px;display:flex}.enterpriseServices em{color:#3462a3;text-transform:capitalize;background:#eff6ff;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.enterpriseSiteActions{align-items:center;gap:8px;display:flex}.enterpriseSiteActions button{color:#4b668e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.enterpriseSiteActions .dangerText{color:#c2410c}.enterpriseIncidentList{padding:8px 14px}.enterpriseIncident{border-bottom:1px solid #edf1f7;grid-template-columns:24px 1fr auto;gap:10px;padding:14px 4px;display:grid;position:relative}.enterpriseIncident:last-child{border-bottom:0}.enterpriseIncident>i{color:#c2410c;background:#fff7ed;border-radius:50%;place-content:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.enterpriseIncident.critical>i{color:#dc2626;background:#fef2f2}.enterpriseIncident b{font-size:13px;line-height:1.35}.enterpriseIncident small{color:#697b96;margin-top:3px;font-size:11px;display:block}.enterpriseIncident p{color:#8795a9;margin:6px 0 0;font-size:11px;line-height:1.35}.enterpriseIncident time{color:#93a0b2;white-space:nowrap;font-size:10px}.enterpriseReadiness{padding:23px}.enterpriseReadinessItems{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.enterpriseReadinessItems article{background:#fbfdff;border:1px solid #e8eef7;border-radius:14px;gap:11px;padding:14px;display:flex}.enterpriseReadinessItems i{color:#2563eb;background:#e7f0ff;border-radius:8px;flex:0 0 26px;place-content:center;height:26px;font-size:10px;font-style:normal;font-weight:800;display:grid}.enterpriseReadinessItems b{font-size:13px}.enterpriseReadinessItems p{color:#71829a;margin:4px 0 0;font-size:11px;line-height:1.45}.enterpriseEmpty{color:#70819b;place-items:start;padding:36px 26px;display:grid}.enterpriseEmpty b{color:#263650;font-size:15px}.enterpriseEmpty p{max-width:540px;margin:7px 0 16px;font-size:13px;line-height:1.5}.enterpriseEmpty.compact{padding:33px 23px}.enterpriseLoading{color:#6f829d;background:#fff;border:1px solid #e0e8f3;border-radius:20px;padding:50px}.enterpriseModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enterpriseModal{background:#fff;border:1px solid #dce6f3;border-radius:22px;width:min(800px,100%);max-height:min(90vh,900px);padding:25px;overflow:auto;box-shadow:0 30px 80px #0f172a40}.enterpriseModalHead{justify-content:space-between;align-items:start;display:flex}.enterpriseModal .close{color:#516078;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.enterpriseModal>p{color:#6f8099;margin:9px 0 20px;font-size:13px}.enterpriseFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.enterpriseModal label{color:#485a76;gap:6px;font-size:12px;font-weight:700;display:grid}.enterpriseModal input,.enterpriseModal select,.enterpriseModal textarea{box-sizing:border-box;color:#1e2e47;width:100%;font:inherit;background:#fbfdff;border:1px solid #d7e1ee;border-radius:9px;padding:10px 11px;font-weight:500}.enterpriseModal fieldset{border:1px solid #e2e9f3;border-radius:12px;margin:17px 0 0;padding:13px}.enterpriseModal legend{color:#4b6080;padding:0 5px;font-size:12px;font-weight:800}.enterpriseChecks{flex-wrap:wrap;gap:8px;display:flex}.enterpriseChecks label{text-transform:capitalize;background:#f4f8fe;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.enterpriseChecks input,.enterpriseAssetChecks input{width:auto}.enterpriseAssetChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.enterpriseAssetChecks label{border:1px solid #edf1f7;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.enterpriseAssetChecks small{color:#7b8ba2;font-size:10px;font-weight:500;display:block}.enterpriseNotes{margin-top:17px}.enterpriseNotes textarea{resize:vertical;min-height:68px}.enterpriseModalActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.enterpriseModalActions button,.enterpriseHeroActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=1020px){.enterpriseMetrics{grid-template-columns:repeat(2,1fr)}.enterpriseGrid,.enterpriseReadinessItems{grid-template-columns:1fr}}@media (width<=680px){.enterpriseHero{padding:21px;display:grid}.enterpriseHeroActions{flex-wrap:wrap}.enterpriseMetrics{grid-template-columns:1fr 1fr}.enterpriseMetrics article{padding:15px}.enterpriseMetrics b{font-size:23px}.enterpriseSite{grid-template-columns:48px 1fr}.enterpriseSiteActions{grid-column:2}.enterpriseSiteData{gap:9px}.enterpriseIncident{grid-template-columns:20px 1fr}.enterpriseIncident time{grid-column:2}.enterpriseFormGrid,.enterpriseAssetChecks{grid-template-columns:1fr}.enterpriseModal{padding:19px}.enterpriseReadiness{padding:18px}}.automationStudio{--aw-accent:#5b7cff;--aw-cyan:#16c7d9;--aw-good:#1dc998;color:var(--nx-text,#17233b);gap:18px;display:grid}.awHero{border:1px solid var(--nx-line,#dfe6f1);background:linear-gradient(120deg,var(--nx-panel,#fff),var(--nx-soft,#f3f6fb));box-shadow:var(--nx-shadow,0 18px 50px #18264012);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;position:relative;overflow:hidden}.awHero:after{content:"";background:radial-gradient(circle,#5b7cff25,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-60px}.awKicker{color:var(--aw-accent);letter-spacing:1.8px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.awHero h1{letter-spacing:-1.3px;margin:0;font-size:32px}.awHero p{max-width:760px;color:var(--nx-muted,#748197);margin:10px 0 0;font-size:13px;line-height:1.65}.awRuntime{z-index:1;border:1px solid var(--nx-line);background:var(--nx-glass,#ffffffb8);text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;min-width:160px;padding:17px}.awRuntime span{color:var(--aw-good);justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.awRuntime span i{background:var(--aw-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1dc99818}.awRuntime b{margin-top:7px;font-size:28px;display:block}.awRuntime small{color:var(--nx-muted)}.awTabs{border:1px solid var(--nx-line);background:var(--nx-panel);border-radius:16px;gap:7px;padding:6px;display:flex}.awTabs button{color:var(--nx-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-size:11px;font-weight:800}.awTabs button.active{color:#fff;background:linear-gradient(135deg,#527cff,#6a55e8);box-shadow:0 8px 20px #526fe72b}.awError,.awSuccess,.awWarning{border-radius:13px;justify-content:space-between;gap:12px;padding:13px 15px;font-size:11px;font-weight:700;display:flex}.awError{color:#b83b51;background:#fff1f3;border:1px solid #ffced6}.awError button{color:inherit;background:0 0;border:0;font-weight:800}.awSuccess{color:#12785b;background:#ebfaf4;border:1px solid #bcebdc}.awWarning{color:#8f6510;background:#fff8e6;border:1px solid #f5dc9e}.awPromptLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.awPromptLayout>main{gap:18px;display:grid}.awComposer,.awPlan,.awTargets,.awSurface{border:1px solid var(--nx-line);background:var(--nx-panel);box-shadow:var(--nx-shadow);border-radius:20px}.awComposer{overflow:hidden}.awComposerTop{justify-content:space-between;padding:17px 19px 0;display:flex}.awComposerTop span{font-size:12px;font-weight:900}.awComposerTop small{color:var(--nx-muted);font-size:9px}.awComposer textarea{resize:vertical;width:100%;color:var(--nx-text);background:0 0;border:0;outline:0;padding:17px 19px;font:500 14px/1.65 inherit}.awComposer textarea::placeholder{color:var(--nx-faint,#9aa6b8)}.awChips{gap:7px;padding:0 19px 15px;display:flex;overflow:auto}.awChips button{white-space:nowrap;border:1px solid var(--nx-line);background:var(--nx-soft);color:var(--nx-muted);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:9px}.awComposer>footer{border-top:1px solid var(--nx-line);background:var(--nx-soft);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.awComposer>footer>span{color:var(--nx-muted);font-size:10px}.awPrimary,.awSecondary,.awBackup{cursor:pointer;border-radius:11px;min-height:39px;padding:0 16px;font-size:10px;font-weight:900}.awPrimary{color:#fff;background:linear-gradient(135deg,#4b7cf8,#6956e8);border:0;box-shadow:0 9px 21px #4b6fe52d}.awSecondary{border:1px solid var(--nx-line);color:var(--nx-text);background:var(--nx-panel)}button:disabled{cursor:not-allowed;opacity:.5}.awTargets{position:sticky;top:90px;overflow:hidden}.awTargets>header,.awSurface>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.awTargets header b,.awSurface header b{font-size:12px;display:block}.awTargets header small,.awSurface header small{color:var(--nx-muted);margin-top:3px;font-size:9px;display:block}.awTargets header button,.awSurface header button{color:var(--aw-accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.awTargets>div{max-height:455px;padding:8px;overflow:auto}.awTargets label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:15px 8px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.awTargets label:hover,.awTargets label.selected{background:#5b7cff0d;border-color:#617ffc42}.awTargets label input{accent-color:var(--aw-accent)}.awTargets label b,.awTargets label small{display:block}.awTargets label b{font-size:10px}.awTargets label small{color:var(--nx-muted);margin-top:3px;font-size:8px}.awBackup{width:calc(100% - 16px);color:var(--aw-accent);background:#5b7cff0c;border:1px solid #6380f94a;margin:0 8px 8px}.awDot{background:#9aa6b8;border-radius:50%;width:8px;height:8px;display:inline-block}.awDot.ok{background:#1dc998;box-shadow:0 0 0 4px #1dc99817}.awDot.bad{background:#f05d74;box-shadow:0 0 0 4px #f05d7417}.awPlan{padding:20px}.awPlan>header{justify-content:space-between;display:flex}.awPlan>header span{color:var(--aw-accent);letter-spacing:1.3px;font-size:9px;font-weight:900}.awPlan h2{margin:5px 0 0;font-size:18px}.awRisk{height:fit-content;color:var(--nx-muted);text-transform:uppercase;background:#f3f6fa;border-radius:999px;padding:7px 10px;font-size:9px}.awRisk.high,.awRisk.critical{color:#c53c54;background:#fff0f2}.awRisk.medium{color:#9a6812;background:#fff7e6}.awPlanFacts{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.awPlanFacts span{border:1px solid var(--nx-line);background:var(--nx-soft);color:var(--nx-muted);text-transform:uppercase;border-radius:12px;padding:12px;font-size:8px}.awPlanFacts b{color:var(--nx-text);text-transform:none;margin-bottom:4px;font-size:13px;display:block}.awAnswer{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #2563eb38;border-radius:16px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #2563eb14}.awAnswer b{color:#10213f;font-size:15px;line-height:1.35}.awAnswer small{color:#667795;font-size:12px;line-height:1.55}.awChatComposer textarea{min-height:118px;font-size:15px}.awChatMode{background:linear-gradient(135deg,#f9fbff,#fff);border-radius:24px;gap:14px;display:grid;box-shadow:0 22px 55px #0f172a1a}.awChatMode>header{margin-bottom:12px}.awChatMode>header span{color:#2563eb}.awChatMode .awAnswer{background:#fff;border-color:#dbe7ff;margin:0;padding:18px 20px 18px 54px;position:relative}.awChatMode .awAnswer:before{content:"AI";color:#fff;background:linear-gradient(135deg,#2563eb,#22d3ee);border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.awChatMode .awAnswer b{color:#0f172a;font-size:17px;font-weight:800}.awUserBubble{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:18px 18px 4px;justify-self:end;max-width:min(720px,88%);padding:13px 16px;font-size:14px;font-weight:800;line-height:1.45;box-shadow:0 16px 34px #2563eb2e}.awAssistantBubble{background:#fff;border:1px solid #2563eb29;border-radius:20px 20px 20px 6px;grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:900px;padding:16px;display:grid;position:relative;box-shadow:0 16px 38px #0f172a12}.awAssistantBubble>span{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#2563eb,#20c7d8);border-radius:13px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.awAssistantBubble p{color:#0f172a;margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.55}.awAssistantBubble small{color:#667795;grid-column:2;font-size:12px;line-height:1.5}.awTarget{border:1px solid var(--nx-line);border-radius:15px;margin-top:12px;overflow:hidden}.awTarget>header{justify-content:space-between;align-items:center;padding:13px;display:flex}.awTarget>header>div{align-items:center;gap:10px;display:flex}.awTarget b,.awTarget small{display:block}.awTarget b{font-size:11px}.awTarget small{color:var(--nx-muted);margin-top:3px;font-size:8px}.awTarget em{color:var(--aw-good);font-size:9px;font-style:normal}.awTarget pre,.awModelOutput{background:var(--nx-code,#0e1728);color:#c9d8f4;white-space:pre-wrap;max-height:280px;margin:0;padding:15px;font:10px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.awTarget>p{color:#c34b5d;background:#fff2f4;margin:0;padding:10px 13px;font-size:9px}.awTarget>footer{background:var(--nx-soft);color:var(--nx-muted);align-items:center;gap:9px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.awTarget>footer i{color:var(--aw-accent)}.awApproval{background:#5b7cff0b;border:1px solid #607eff3d;border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.awApproval b,.awApproval small{display:block}.awApproval b{font-size:11px}.awApproval small{color:var(--nx-muted);margin-top:4px;font-size:9px}.awDataGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.awSurface{overflow:hidden}.awCapability{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.awCapability>div:first-child{align-items:center;gap:11px;display:flex}.awCapability b,.awCapability small{display:block}.awCapability b{font-size:10px}.awCapability small{color:var(--nx-muted);margin-top:3px;font-size:8px}.awCapability em{background:var(--nx-soft);color:var(--nx-faint);border-radius:7px;margin-left:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.awCapability em.yes{color:#13805f;background:#e9faf4}.awCoverage{gap:8px;padding:13px;display:grid}.awCoverage span{border:1px solid var(--nx-line);border-radius:11px;justify-content:space-between;padding:12px;font-size:10px;font-weight:800;display:flex}.awCoverage i{color:var(--aw-good);font-size:8px;font-style:normal}.awJobs article{border-bottom:1px solid var(--nx-line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.awJobs b,.awJobs small{display:block}.awJobs b{font-size:10px}.awJobs small{color:var(--nx-muted);margin-top:4px;font-size:8px}.awJobs article>span{color:var(--nx-muted);text-transform:uppercase;font-size:9px}.awEmpty{color:var(--nx-muted);text-align:center;padding:50px 20px;font-size:10px}.awModels{padding-bottom:18px}.awModels>label{color:var(--nx-muted);gap:7px;padding:17px;font-size:9px;font-weight:800;display:grid}.awModels select{border:1px solid var(--nx-line);background:var(--nx-soft);min-height:43px;color:var(--nx-text);border-radius:11px;padding:0 12px}.awModels>div{gap:8px;padding:0 17px;display:flex}.awModels>p{color:var(--nx-muted);margin:16px 17px 0;font-size:9px;line-height:1.6}.awModelOutput{max-height:440px}.awLiveResult{border:1px solid var(--nx-line);background:var(--nx-panel);border-radius:16px;margin:18px 0;padding:16px}.awLiveResult>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;min-height:0;padding:0;display:flex}.awLiveResult small{color:var(--nx-muted);margin-top:4px;display:block}.awLiveFacts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.awLiveFacts span{background:var(--nx-soft);border-radius:10px;padding:9px 12px;font-size:12px}.awLiveFacts b{margin-right:4px;font-size:16px}.awLiveResult pre{background:var(--nx-code,#0b1524);color:#dce8f8;white-space:pre-wrap;border-radius:10px;max-height:280px;padding:12px;font-size:11px;overflow:auto}.awLiveResult details{margin-top:12px}.awLiveResult summary{cursor:pointer;font-size:12px;font-weight:800}.awHint{color:var(--nx-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.awInterfaceGroup{border:1px solid var(--nx-line);background:linear-gradient(135deg,var(--nx-panel),var(--nx-soft));border-radius:14px}.awInterfaceGroup summary{padding:12px 14px}.awInterfaceGroup p{color:var(--nx-muted);margin:0;padding:0 14px 14px;font-size:11px}.awIfaceRows{gap:8px;padding:0 12px 12px;display:grid}.awIfaceRow{background:#ffffffb8;border:1px solid #5b7cff29;border-radius:12px;grid-template-columns:minmax(120px,1.2fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.awIfaceRow b{color:var(--nx-text);font-size:12px}.awIfaceRow span{color:#12785b;text-transform:capitalize;font-size:11px;font-weight:800}.awIfaceRow small{color:var(--nx-muted);margin:0!important;font-size:10px!important}.awIfaceRow em{color:var(--nx-muted);text-align:right;font-size:10px;font-style:normal}@media (width<=980px){.awPromptLayout,.awDataGrid{grid-template-columns:1fr}.awTargets{position:static}.awTargets>div{max-height:260px}}@media (width<=700px){.awHero{border-radius:18px;padding:21px}.awHero h1{font-size:25px}.awRuntime{display:none}.awTabs{overflow:auto}.awTabs button{white-space:nowrap}.awComposerTop{display:block}.awComposerTop small{margin-top:4px;display:block}.awPlanFacts{grid-template-columns:repeat(2,1fr)}.awApproval{flex-direction:column;align-items:flex-start;gap:13px}.awApproval button{width:100%}.awCapability{flex-direction:column;align-items:flex-start;gap:8px}.awCapability em{margin:4px 3px 0 0}.awIfaceRow{grid-template-columns:1fr}.awIfaceRow em{text-align:left}}.awChatStudio>.awHero{display:none}.awChatStudio .awPromptLayout{grid-template-columns:minmax(0,1fr) 286px;gap:14px}.awConversation{border:1px solid var(--nx-line);background:var(--nx-panel);border-radius:22px;flex-direction:column;min-height:680px;max-height:calc(100vh - 190px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a14}.awConversationHeader{border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;align-items:center;gap:11px;min-height:65px;padding:0 18px;display:flex}.awCopilotMark,.awWelcomeIcon{color:#fff;background:linear-gradient(135deg,#2764eb,#17b9d4);border-radius:12px;place-items:center;font-weight:950;display:grid;box-shadow:0 8px 22px #2563eb38}.awCopilotMark{width:34px;height:34px;font-size:13px}.awConversationHeader b,.awConversationHeader small{display:block}.awConversationHeader b{font-size:12px}.awConversationHeader small{color:var(--nx-muted);margin-top:3px;font-size:9px}.awConversationHeader small i{background:#17bd88;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #17bd8818}.awConversationHeader>button{color:var(--aw-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.awMessageStream{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;background:linear-gradient(180deg,color-mix(in srgb,var(--nx-soft) 40%,transparent),transparent 160px);flex:1;min-height:0;padding:34px clamp(18px,6vw,80px) 28px;overflow-y:auto}.awMessageStream:not(.hasMessages){place-items:center;display:grid}.awWelcome{text-align:center;width:min(700px,100%);margin:auto}.awWelcomeIcon{border-radius:17px;width:50px;height:50px;margin:0 auto 18px;font-size:19px}.awWelcome h2{color:var(--nx-text);letter-spacing:-.9px;margin:0;font-size:28px}.awWelcome p{max-width:590px;color:var(--nx-muted);margin:12px auto 24px;font-size:12px;line-height:1.7}.awStarterGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.awStarterGrid button{border:1px solid var(--nx-line);background:var(--nx-panel);color:var(--nx-text);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:13px 14px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.awStarterGrid button:hover{border-color:#6686f65c;transform:translateY(-1px);box-shadow:0 9px 24px #1e40af14}.awStarterGrid span{color:var(--aw-accent);font-size:14px}.awMessage{grid-template-columns:34px minmax(0,1fr);gap:13px;width:min(850px,100%);margin:0 auto 25px;display:grid}.awMessageAvatar{color:#fff;background:linear-gradient(135deg,#2864e8,#19bed1);border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.awMessage.user .awMessageAvatar{background:var(--nx-soft);color:var(--nx-text);border:1px solid var(--nx-line);font-size:8px}.awMessageName{color:var(--nx-muted);margin:1px 0 7px;font-size:9px;font-weight:850}.awMessageBody>p{color:var(--nx-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.awMessage.user .awMessageBody>p{background:var(--nx-soft);border-radius:4px 16px 16px;padding:12px 15px;font-weight:650;display:inline-block}.awMessage.error .awMessageBody>p{color:#b53f51}.awThinking{margin-bottom:10px}.awTyping{align-items:center;gap:4px;height:28px;display:flex}.awTyping i{background:#7b8ba4;border-radius:50%;width:6px;height:6px;animation:1.1s infinite awPulse}.awTyping i:nth-child(2){animation-delay:.16s}.awTyping i:nth-child(3){animation-delay:.32s}@keyframes awPulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.awEvidenceDetails{margin-top:10px}.awEvidenceDetails summary{width:max-content;color:var(--aw-accent);cursor:pointer;font-size:9px;font-weight:800}.awEvidenceDetails p{color:var(--nx-muted);border-left:2px solid #5b7cff55;margin:8px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.awInlinePlan{border:1px solid var(--nx-line);background:var(--nx-soft);border-radius:15px;margin-top:14px;overflow:hidden}.awInlinePlanHead{border-bottom:1px solid var(--nx-line);background:var(--nx-panel);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.awInlinePlanHead>span{font-size:11px;font-weight:850}.awInlineTarget{border-bottom:1px solid var(--nx-line);padding:12px 14px}.awInlineTarget b,.awInlineTarget small{display:block}.awInlineTarget b{font-size:10px}.awInlineTarget small{color:var(--nx-muted);margin-top:3px;font-size:8px}.awInlineTarget pre{color:#d9e6fb;white-space:pre-wrap;background:#101827;border-radius:10px;max-height:220px;margin:10px 0 0;padding:12px;font:9px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.awInlineTarget>span,.awInlineNotice{color:#b34a5d;margin-top:8px;font-size:9px;display:block}.awInlineNotice{color:#8d6412;background:#fff7e4;margin:0;padding:11px 14px}.awInlineActions{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.awInlineActions small{color:var(--nx-muted);font-size:8px}.awAppliedBadge{color:#107b5b;background:#eafaf4;padding:11px 14px;font-size:9px;font-weight:850}.awBottomComposer{border:1px solid color-mix(in srgb,var(--nx-line) 70%,#6b85f5);background:var(--nx-panel);border-radius:18px;margin:0 clamp(18px,5vw,70px) 8px;padding:12px 54px 29px 14px;position:relative;box-shadow:0 14px 38px #0f172a1f}.awBottomComposer:focus-within{border-color:#6b85f5;box-shadow:0 15px 42px #2563eb21}.awBottomComposer textarea{resize:none;width:100%;min-height:28px;max-height:150px;color:var(--nx-text);background:0 0;border:0;outline:0;font:500 13px/1.6 inherit;display:block}.awBottomComposer textarea::placeholder{color:var(--nx-faint)}.awBottomComposer>button{color:#fff;cursor:pointer;background:#2764e8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;bottom:11px;right:11px}.awBottomComposer>button:disabled{background:var(--nx-line);color:var(--nx-muted)}.awComposerMeta{color:var(--nx-muted);justify-content:space-between;gap:10px;font-size:8px;display:flex;position:absolute;bottom:8px;left:14px;right:54px}.awComposerMeta span{color:var(--aw-accent);font-weight:800}.awSafetyNote{color:var(--nx-muted);text-align:center;margin:0 18px 11px;font-size:7px}@media (width<=980px){.awChatStudio .awPromptLayout{grid-template-columns:1fr}.awChatStudio .awTargets{order:-1;position:static}.awConversation{min-height:650px;max-height:none}.awMessageStream{max-height:580px}}@media (width<=700px){.awChatStudio{gap:10px}.awChatStudio .awTabs{margin:0 -2px}.awConversation{border-radius:16px;min-height:calc(100vh - 205px)}.awConversationHeader{min-height:57px;padding:0 12px}.awMessageStream{max-height:none;padding:25px 14px 20px}.awWelcome h2{font-size:22px}.awWelcome p{font-size:11px}.awStarterGrid{grid-template-columns:1fr}.awMessage{grid-template-columns:29px minmax(0,1fr);gap:9px;margin-bottom:21px}.awMessageAvatar{border-radius:9px;width:29px;height:29px}.awMessageBody>p{font-size:13px}.awBottomComposer{border-radius:15px;margin:0 9px 7px;padding-left:12px}.awComposerMeta small{display:none}.awInlineActions{flex-direction:column;align-items:stretch}.awInlineActions button{width:100%}.awSafetyNote{margin-bottom:8px}.awChatStudio .awTargets>div{max-height:150px}}.awStructuredAnswer{color:var(--nx-text);gap:10px;display:grid}.awStructuredAnswer>p{color:var(--nx-text);white-space:pre-wrap;margin:0;font-size:14px;font-weight:650;line-height:1.65}.awAnswerChips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.awAnswerChips span{color:#2454b8;background:#f4f8ff;border:1px solid #d9e5ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.awAnswerRows{gap:7px;max-height:420px;padding:2px 2px 2px 0;display:grid;overflow:auto}.awAnswerRow{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e1e9f5;border-radius:12px;grid-template-columns:minmax(115px,1.2fr) minmax(82px,.65fr) minmax(150px,1fr) minmax(120px,.9fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.awAnswerRow b{color:#13213b;font-size:12px}.awAnswerRow span{color:#5f6e84;text-transform:uppercase;background:#eef2f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:950}.awAnswerRow span.ok{color:#087552;background:#e8fff5}.awAnswerRow span.bad{color:#b93850;background:#fff0f2}.awAnswerRow small{color:#6b7a92;line-height:1.35;margin:0!important;font-size:10px!important}.awAnswerRow em{color:#334765;text-align:right;font-size:10px;font-style:normal;font-weight:800}@media (width<=700px){.awAnswerRow{grid-template-columns:1fr}.awAnswerRow em{text-align:left}}.awAnswerDocument{background:linear-gradient(#fff,#fbfdff);border:1px solid #dce6f4;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #14294c0f}.awAnswerDocument.good{border-color:#cfe9df}.awAnswerDocument.bad{border-color:#f0cbd2}.awAnswerDocument.warn{border-color:#eadbb5}.awAnswerDocumentHead{background:linear-gradient(120deg,#f8fbff,#fff);border-bottom:1px solid #e5ecf5;justify-content:space-between;gap:18px;padding:17px 18px;display:flex}.awAnswerDocumentHead>div>span{color:#3e6fd7;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:950;display:block}.awAnswerDocumentHead h3{color:#13223c;letter-spacing:-.25px;margin:0;font-size:17px}.awAnswerDocumentHead p{color:#5f6f87;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.awResultSignal{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #94a3b817}.awResultSignal.good{background:#12ad79;box-shadow:0 0 0 5px #12ad7918}.awResultSignal.bad{background:#df4e64;box-shadow:0 0 0 5px #df4e6418}.awResultSignal.warn{background:#d89a24;box-shadow:0 0 0 5px #d89a2418}.awResultMetrics{background:#f8faff;border-bottom:1px solid #e7edf5;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:12px 14px;display:grid}.awResultMetrics>div{background:#fff;border:1px solid #e1e8f2;border-radius:11px;min-width:0;padding:10px 11px}.awResultMetrics small,.awResultMetrics b{display:block}.awResultMetrics small{color:#7c899d;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.awResultMetrics b{color:#172842;margin-top:5px;font-size:14px}.awResultMetrics .good b{color:#087757}.awResultMetrics .warn b{color:#9b6812}.awResultMetrics .bad b{color:#b93850}.awResultSections{gap:0;display:grid}.awResultSection{border-bottom:1px solid #e8eef6;padding:15px 16px}.awResultSection:last-child{border-bottom:0}.awResultSection h4,.awResultSectionTitle h4{color:#233552;letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.awResultSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.awResultSectionTitle span{color:#8491a5;font-size:8px;font-weight:800}.awKeyValueGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.awKeyValueGrid>div{background:#fafcff;border:1px solid #e2e9f3;border-radius:11px;padding:10px 11px}.awKeyValueGrid small,.awKeyValueGrid b{display:block}.awKeyValueGrid small{color:#8290a5;text-transform:uppercase;font-size:8px;font-weight:800}.awKeyValueGrid b{color:#1b2b45;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.awKeyValueGrid b.good{color:#087757}.awKeyValueGrid b.bad{color:#b93850}.awKeyValueGrid b.warn{color:#966716}.awDataTableWrap{background:#fff;border:1px solid #dfe7f1;border-radius:12px;max-width:100%;overflow:auto}.awDataTable{border-collapse:collapse;width:100%;font-size:9px;line-height:1.45}.awDataTable th{z-index:1;color:#62718a;letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7fc;border-bottom:1px solid #dfe7f1;padding:9px 10px;font-size:8px;font-weight:900;position:sticky;top:0}.awDataTable td{color:#263852;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;max-width:280px;padding:10px}.awDataTable tbody tr:last-child td{border-bottom:0}.awDataTable tbody tr:hover td{background:#f8fbff}.awDataTable tr.good td:first-child{box-shadow:inset 3px 0 #18af7f}.awDataTable tr.bad td:first-child{box-shadow:inset 3px 0 #e1586c}.awDataTable tr.warn td:first-child{box-shadow:inset 3px 0 #d69a2f}.awShowMore{color:#3765c6;cursor:pointer;background:#f6f9ff;border:1px solid #d6e2f4;border-radius:9px;margin:10px auto 0;padding:7px 12px;font-size:8px;font-weight:900;display:block}.awResultList{counter-reset:aw-list;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.awResultList li{counter-increment:aw-list;color:#31425d;background:#fbfcfe;border:1px solid #e4eaf3;border-radius:10px;padding:9px 10px 9px 36px;font-size:10px;line-height:1.5;position:relative}.awResultList li:before{content:counter(aw-list);color:#3968ca;background:#e9f0ff;border-radius:6px;place-items:center;width:17px;height:17px;font-size:7px;font-weight:950;display:grid;position:absolute;top:8px;left:10px}.awResultNote{color:#425575;background:#f5f8ff;border:1px solid #dce7fa;border-radius:11px;margin:12px 14px;padding:11px 13px}.awResultNote.warn{color:#7e5c18;background:#fff9e9;border-color:#efdfb8}.awResultNote b{font-size:9px;display:block}.awResultNote p{white-space:pre-wrap;color:inherit!important;margin:5px 0 0!important;font-size:9px!important;font-weight:500!important;line-height:1.6!important}.awEvidenceBar{color:#66758b;background:#f8fafd;border-top:1px solid #e4eaf3;flex-wrap:wrap;gap:8px 18px;padding:11px 15px;font-size:8px;display:flex}.awEvidenceBar span{align-items:center;gap:5px;display:flex}.awEvidenceBar b{color:#31445f;text-transform:uppercase;font-size:8px}@media (width<=700px){.awAnswerDocument{border-radius:14px}.awAnswerDocumentHead{padding:14px}.awAnswerDocumentHead h3{font-size:15px}.awResultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.awResultSection{padding:12px}.awDataTableWrap{background:0 0;border:0;overflow:visible}.awDataTable,.awDataTable tbody,.awDataTable tr,.awDataTable td{width:100%;display:block}.awDataTable thead{display:none}.awDataTable tbody{gap:8px;display:grid}.awDataTable tr{background:#fff;border:1px solid #dfe7f1;border-radius:11px;overflow:hidden}.awDataTable td{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(85px,.72fr) minmax(0,1fr);gap:10px;max-width:none;padding:8px 10px;display:grid}.awDataTable td:before{content:attr(data-label);color:#7c899d;letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:900}.awDataTable tr.good td:first-child,.awDataTable tr.bad td:first-child,.awDataTable tr.warn td:first-child{box-shadow:none}.awKeyValueGrid{grid-template-columns:1fr 1fr}.awEvidenceBar{grid-template-columns:1fr 1fr;display:grid}.awEvidenceBar span{display:block}.awEvidenceBar b{margin-bottom:2px;display:block}}.awConversation{isolation:isolate;background:linear-gradient(#fff 0%,#fbfdff 62%,#f7faff 100%)}.awConversation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4a71f617,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-180px auto auto -160px}.awConversationHeader{box-shadow:0 1px #fffc,0 10px 28px #1e375f0b}.awCopilotMark{position:relative;overflow:hidden}.awCopilotMark:after{content:"";background:linear-gradient(100deg,#0000 38%,#ffffff80,#0000 62%);animation:5s ease-in-out infinite awMarkShine;position:absolute;inset:-60% -100%}.awMessage{transform-origin:0 100%;animation:.42s cubic-bezier(.2,.75,.25,1) both awMessageEnter}.awMessage.user{transform-origin:100% 100%}.awMessage.assistant .awMessageBody{min-width:0}.awMessage.assistant:not(.awThinking) .awStructuredAnswer,.awMessage.assistant:not(.awThinking) .awAnswerDocument,.awMessage.assistant:not(.awThinking) .awInlinePlan{animation:.55s cubic-bezier(.16,1,.3,1) 60ms both awAnswerReveal}.awAnswerDocument{transition:box-shadow .25s,transform .25s;box-shadow:0 18px 48px #162b4e13}.awAnswerDocument:hover{transform:translateY(-1px);box-shadow:0 22px 60px #162b4e1b}.awAnswerDocumentHead{position:relative;overflow:hidden}.awAnswerDocumentHead:after{content:"";pointer-events:none;background:radial-gradient(circle,#426feb1a,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-55px}.awResultMetrics>div,.awKeyValueGrid>div,.awAnswerRow{animation:.42s cubic-bezier(.2,.8,.25,1) both awCellEnter}.awResultMetrics>div:nth-child(2),.awKeyValueGrid>div:nth-child(2),.awAnswerRow:nth-child(2){animation-delay:35ms}.awResultMetrics>div:nth-child(3),.awKeyValueGrid>div:nth-child(3),.awAnswerRow:nth-child(3){animation-delay:70ms}.awResultMetrics>div:nth-child(4),.awKeyValueGrid>div:nth-child(4),.awAnswerRow:nth-child(4){animation-delay:.105s}.awDataTable tbody tr{animation:.32s both awRowEnter}.awDataTable tbody tr:nth-child(2){animation-delay:25ms}.awDataTable tbody tr:nth-child(3){animation-delay:50ms}.awDataTable tbody tr:nth-child(4){animation-delay:75ms}.awDataTable tbody tr:nth-child(5){animation-delay:.1s}.awThinking{align-items:start}.awThinkingAvatar{position:relative;background:#fff!important;border:1px solid #dce6f8!important}.awThinkingAvatar span{z-index:2;color:#fff;background:linear-gradient(135deg,#2864e8,#19bed1);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.awThinkingAvatar:before{content:"";border:1px solid #3268e838;border-radius:14px;animation:1.8s ease-out infinite awAvatarPulse;position:absolute;inset:-3px}.awThinkingCard{background:linear-gradient(135deg,#fffffffa,#f5f9fffa);border:1px solid #dce7f8;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:min(510px,100%);padding:14px 15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f407517}.awThinkingOrbit{background:conic-gradient(#2467eb,#20c5d8,#7357e8,#2467eb);border-radius:50%;width:34px;height:34px;animation:1.5s linear infinite awOrbitSpin;position:relative}.awThinkingOrbit:after{content:"";background:#f8fbff;border-radius:50%;position:absolute;inset:3px}.awThinkingOrbit i{z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #fff}.awThinkingOrbit i:first-child{top:1px;left:15px}.awThinkingOrbit i:nth-child(2){bottom:7px;right:2px}.awThinkingOrbit i:nth-child(3){bottom:6px;left:3px}.awThinkingCopy{min-width:0}.awThinkingCopy b,.awThinkingCopy span{display:block}.awThinkingCopy b{color:#172842;letter-spacing:-.05px;font-size:11px}.awThinkingCopy span{color:#75849a;margin-top:4px;font-size:9px;line-height:1.45;animation:.3s both awCopyFade}.awThinkingProgress{background:#eaf0fa;height:3px;position:absolute;bottom:0;left:0;right:0}.awThinkingProgress i{background:linear-gradient(90deg,#2764eb,#18c0d4,#7357e8);border-radius:999px;width:32%;height:100%;animation:1.55s cubic-bezier(.45,0,.55,1) infinite awProgress;display:block}.awBottomComposer{transition:border-color .22s,box-shadow .22s,transform .22s}.awBottomComposer:focus-within{transform:translateY(-1px)}.awBottomComposer>button{transition:transform .18s,box-shadow .18s,background .18s}.awBottomComposer>button:not(:disabled):hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #2764e847}.awBottomComposer>button:not(:disabled):active{transform:scale(.96)}.awAppliedBadge{position:relative;overflow:hidden}.awAppliedBadge:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff9e,#0000 75%);animation:1.1s .15s both awSuccessSweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes awMessageEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes awAnswerReveal{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes awCellEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes awRowEnter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes awOrbitSpin{to{transform:rotate(360deg)}}@keyframes awAvatarPulse{0%{opacity:.7;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes awProgress{0%{transform:translate(-110%)}50%{width:48%}to{transform:translate(330%)}}@keyframes awCopyFade{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes awMarkShine{0%,72%{transform:translate(-30%)}88%,to{transform:translate(120%)}}@keyframes awSuccessSweep{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.awMessage,.awMessage.assistant:not(.awThinking) .awStructuredAnswer,.awMessage.assistant:not(.awThinking) .awAnswerDocument,.awMessage.assistant:not(.awThinking) .awInlinePlan,.awResultMetrics>div,.awKeyValueGrid>div,.awAnswerRow,.awDataTable tbody tr,.awThinkingAvatar:before,.awThinkingOrbit,.awThinkingProgress i,.awCopilotMark:after,.awAppliedBadge:after{animation:none!important}.awAnswerDocument,.awBottomComposer,.awBottomComposer>button{transition:none!important}}@media (width<=700px){.awThinkingCard{grid-template-columns:31px minmax(0,1fr);padding:12px 12px 15px}.awThinkingOrbit{width:29px;height:29px}.awThinkingOrbit i:first-child{left:12px}.awThinkingCopy b{font-size:10px}.awThinkingCopy span{font-size:8px}}.awChatStudio .awConversation{--aw-night:#0a101c;--aw-night-2:#111827;--aw-glass:#141d2fb8;--aw-glass-line:#ffffff1b;color:#edf4ff;background:linear-gradient(145deg,#090f1b 0%,#0b1422 43%,#111125 100%);border-color:#6489cd33;box-shadow:0 30px 85px #0811213d}.awChatStudio .awConversation:before{z-index:0;filter:blur(12px);background:radial-gradient(#0089ff57 0%,#005eff1f 38%,#0000 70%);width:78%;height:78%;animation:8s ease-in-out infinite alternate awAuraBlue;inset:auto auto -38% -18%}.awChatStudio .awConversation:after{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(#c41b9e38,#5f28a014 45%,#0000 72%);border-radius:50%;width:72%;height:78%;animation:10s ease-in-out infinite alternate awAuraPink;position:absolute;bottom:-36%;right:-22%}.awAmbient{z-index:0;pointer-events:none;position:absolute;inset:65px 0 92px;overflow:hidden}.awAmbient:before,.awAmbient:after{content:"";filter:blur(.2px);transform-origin:bottom;opacity:.3;background:linear-gradient(#0000,#209eff80,#0000);border-radius:50%;width:2px;height:76%;position:absolute;bottom:-24%;left:50%}.awAmbient:before{transform:rotate(19deg)}.awAmbient:after{transform:rotate(-23deg)}.awAmbient i{background:#79c7ff;border-radius:50%;width:4px;height:4px;animation:7s ease-in-out infinite awParticle;position:absolute;box-shadow:0 0 14px #1b9cff}.awAmbient i:first-child{top:64%;left:21%}.awAmbient i:nth-child(2){animation-delay:-2.5s;top:36%;left:57%}.awAmbient i:nth-child(3){background:#d978ff;animation-delay:-4.2s;top:71%;right:17%;box-shadow:0 0 14px #bd35e8}.awChatStudio .awConversationHeader{z-index:3;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#090f1ba6;border-bottom-color:#ffffff14;position:relative}.awChatStudio .awConversationHeader b{color:#f3f7ff;font-size:13px}.awChatStudio .awConversationHeader small{color:#8390a6}.awChatStudio .awConversationHeader>button{color:#a7b8d7;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;padding:8px 11px}.awChatStudio .awMessageStream{z-index:2;background:0 0;position:relative}.awChatStudio .awMessageName{color:#8694aa;letter-spacing:.2px}.awChatStudio .awWelcomeIcon{background:linear-gradient(145deg,#0786ff,#6339e7 60%,#da197e);border-radius:20px;width:58px;height:58px;box-shadow:0 16px 45px #1478ff4d,inset 0 1px 1px #fff6}.awChatStudio .awWelcome h2{color:#f4f7fc;letter-spacing:-1.25px;font-size:clamp(26px,4vw,38px);font-weight:650}.awChatStudio .awWelcome p{color:#8d99ac;font-size:13px}.awChatStudio .awStarterGrid button{color:#e7edf8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff16,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.awChatStudio .awStarterGrid button:hover{background:#4b7bd824;border-color:#599fff7a;box-shadow:0 12px 34px #0000002e}.awChatStudio .awMessage.user{grid-template-columns:1fr;width:min(850px,100%)}.awChatStudio .awMessage.user .awMessageAvatar,.awChatStudio .awMessage.user .awMessageName{display:none}.awChatStudio .awMessage.user .awMessageBody{justify-self:end;max-width:min(680px,86%)}.awChatStudio .awMessage.user .awMessageBody>p{color:#f1f4fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b3243e0;border:1px solid #ffffff12;border-radius:18px 18px 5px;padding:13px 17px;font-size:14px;font-weight:560;box-shadow:0 10px 28px #00000029}.awChatStudio .awMessage.assistant>.awMessageAvatar{background:linear-gradient(145deg,#0e84ff,#6437e6 58%,#cf186f);box-shadow:0 9px 25px #1e78ff45}.awChatStudio .awStructuredAnswer>p{border:1px solid var(--aw-glass-line);background:var(--aw-glass);color:#edf3fc;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:6px 18px 18px;padding:17px 19px;font-size:14px;font-weight:500;line-height:1.72;box-shadow:0 16px 45px #0000002e}.awChatStudio .awAnswerDocument{border-color:var(--aw-glass-line);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#101828d6;box-shadow:0 22px 58px #0000003d}.awChatStudio .awAnswerDocument:hover{box-shadow:0 26px 65px #0000004d}.awChatStudio .awAnswerDocumentHead{background:linear-gradient(120deg,#1e2c47eb,#111929d1);border-bottom-color:#ffffff13}.awChatStudio .awAnswerDocumentHead>div>span{color:#74adff}.awChatStudio .awAnswerDocumentHead h3{color:#f2f6fd;font-size:18px}.awChatStudio .awResultMetrics{background:#080e1959;border-bottom-color:#ffffff13}.awChatStudio .awResultMetrics>div{background:#ffffff0b;border-color:#ffffff16}.awChatStudio .awResultMetrics small{color:#8593a9}.awChatStudio .awResultMetrics b{color:#f3f7ff}.awChatStudio .awResultSection{border-bottom-color:#ffffff13}.awChatStudio .awResultSection h4,.awChatStudio .awResultSectionTitle h4{color:#bac7da}.awChatStudio .awResultSectionTitle span{color:#718096}.awChatStudio .awKeyValueGrid>div{background:#ffffff09;border-color:#ffffff14}.awChatStudio .awKeyValueGrid small{color:#7f8da3}.awChatStudio .awKeyValueGrid b{color:#eef4fd}.awChatStudio .awDataTableWrap{background:#090f1a85;border-color:#ffffff17}.awChatStudio .awDataTable th{color:#8f9db2;background:#182338;border-bottom-color:#ffffff17}.awChatStudio .awDataTable td{color:#dbe5f4;border-bottom-color:#fff1}.awChatStudio .awDataTable tbody tr:hover td{background:#466eb917}.awChatStudio .awResultList li{color:#dbe5f3;background:#ffffff09;border-color:#ffffff14}.awChatStudio .awEvidenceBar{color:#7f8da2;background:#070c166b;border-top-color:#ffffff14}.awChatStudio .awEvidenceBar b{color:#b9c6d8}.awChatStudio .awAnswerRow{background:#121b2cd1;border-color:#ffffff16}.awChatStudio .awAnswerRow b{color:#edf3fc}.awChatStudio .awAnswerRow small,.awChatStudio .awAnswerRow em{color:#9ba9bd}.awChatStudio .awAnswerChips span{color:#a8caff;background:#2a67dc26;border-color:#5896ff4d}.awChatStudio .awThinkingCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#1d273cc7,#0f1727b8);border-color:#ffffff1b;box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff12}.awChatStudio .awThinkingCopy b{color:#f0f5fd}.awChatStudio .awThinkingCopy span{color:#8f9caf}.awChatStudio .awThinkingProgress{background:#ffffff0f}.awChatStudio .awThinkingOrbit:after{background:#131e31}.awChatStudio .awThinkingAvatar{background:#121b2bcc!important;border-color:#ffffff1a!important}.awSimpleResult{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:#141d2fbd;border:1px solid #ffffff1a;border-radius:6px 18px 18px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;display:grid;box-shadow:0 17px 46px #0003}.awSimpleResult .awResultSignal{width:8px;height:8px;margin-top:6px}.awSimpleResult span{color:#f4f7fd;letter-spacing:-.15px;font-size:14px;font-weight:800;display:block}.awSimpleResult p{white-space:pre-wrap;color:#b0bdce!important;margin:6px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.68!important}.awChatStudio .awAnswerDocumentHead{background:linear-gradient(120deg,#1e2c47f5,#111929f0)!important}.awChatStudio .awAnswerDocumentHead h3{color:#f2f6fd!important}.awChatStudio .awAnswerDocumentHead p{color:#aeb9ca!important}.awChatStudio .awResultNote{color:#a8b5c7!important;background:#ffffff0b!important;border-color:#ffffff17!important}.awChatStudio .awBottomComposer{z-index:3;-webkit-backdrop-filter:blur(25px)saturate(130%);backdrop-filter:blur(25px)saturate(130%);background:#121b2cd1;border-color:#ffffff21;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff13}.awChatStudio .awBottomComposer:focus-within{border-color:#4c92ffa6;box-shadow:0 24px 65px #00000057,0 0 0 3px #367bf01a}.awChatStudio .awBottomComposer textarea{color:#f3f6fb}.awChatStudio .awBottomComposer textarea::placeholder{color:#707e92}.awChatStudio .awComposerMeta{color:#738197}.awChatStudio .awComposerMeta span{color:#80adf8}.awChatStudio .awBottomComposer>button{background:linear-gradient(145deg,#1689ff,#5948e8 62%,#c91b77);box-shadow:0 10px 28px #2764e84d}.awChatStudio .awBottomComposer>button:disabled{color:#657287;box-shadow:none;background:#ffffff14}.awChatStudio .awSafetyNote{z-index:3;color:#647187;position:relative}.awChatStudio .awEvidenceDetails summary{color:#82aff8}.awChatStudio .awEvidenceDetails p{color:#8e9cb1;border-left-color:#558cff}.awChatStudio .awInlinePlan{background:#0e1624d1;border-color:#ffffff17}.awChatStudio .awInlinePlanHead{background:#ffffff0a;border-bottom-color:#ffffff14}.awChatStudio .awInlinePlanHead>span,.awChatStudio .awInlineTarget b{color:#edf3fc}.awChatStudio .awInlineTarget{border-bottom-color:#ffffff12}.awChatStudio .awInlineTarget small,.awChatStudio .awInlineActions small{color:#8997ab}@keyframes awAuraBlue{to{opacity:.78;transform:translate(8%,3%)scale(1.08)}}@keyframes awAuraPink{to{opacity:.7;transform:translate(-6%,-3%)scale(1.1)}}@keyframes awParticle{0%,to{opacity:.15;transform:translateY(14px)scale(.75)}50%{opacity:.85;transform:translateY(-18px)scale(1.15)}}@media (width<=700px){.awChatStudio .awConversation{border-radius:0;min-height:calc(100vh - 175px);margin:0 -10px}.awChatStudio .awMessageStream{padding:30px 14px 23px}.awChatStudio .awWelcome{transform:translateY(-3vh)}.awChatStudio .awStarterGrid{scrollbar-width:none;display:flex;overflow-x:auto}.awChatStudio .awStarterGrid button{white-space:nowrap;flex:none}.awChatStudio .awMessage.user .awMessageBody{max-width:90%}.awChatStudio .awAnswerDocumentHead h3{font-size:16px}.awChatStudio .awBottomComposer{margin-inline:11px}.awAmbient{bottom:85px}}@media (prefers-reduced-motion:reduce){.awChatStudio .awConversation:before,.awChatStudio .awConversation:after,.awAmbient i{animation:none!important}}.awOperatorInsights{background:#f7faffe6;border:1px solid #4e7ddc38;border-radius:14px;margin-top:12px;overflow:hidden}.awOperatorInsights>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.awOperatorInsights>summary::-webkit-details-marker{display:none}.awOperatorInsights>summary span{font-size:10px;font-weight:900}.awOperatorInsights>summary em{color:#4f75c8;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.awDiagnosisRank{gap:7px;padding:0 11px 11px;display:grid}.awDiagnosisRank article{background:#fff;border:1px solid #e1e8f4;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.awDiagnosisRank b{align-items:center;gap:7px;font-size:10px;display:flex}.awDiagnosisRank b i{color:#3768c9;background:#e8f0ff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.awDiagnosisRank strong{color:#2f69ce;font-size:9px}.awDiagnosisRank p,.awDiagnosisRank small{grid-column:1/-1;color:#57677f!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.awDiagnosisRank small{color:#77869b!important}.awInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.awInsightGrid section{background:#fff;border:1px solid #e1e8f4;border-radius:10px;padding:10px}.awInsightGrid span,.awInsightGrid b,.awInsightGrid small{display:block}.awInsightGrid span{color:#708099;text-transform:uppercase;font-size:7px;font-weight:900}.awInsightGrid b{margin-top:4px;font-size:10px}.awInsightGrid small{color:#718098;margin-top:4px;font-size:8px;line-height:1.45}.awDryRunSteps{counter-reset:dryrun;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0 11px 11px;list-style:none;display:grid}.awDryRunSteps li{counter-increment:dryrun;color:#40516d;background:#eef4ff;border-radius:9px;padding:9px;font-size:8px;line-height:1.4}.awDryRunSteps li:before{content:counter(dryrun);color:#3268ce;margin-bottom:4px;font-weight:950;display:block}.awWindowAdvice{background:#fff6df;color:#865e12!important;margin:0!important;padding:10px 12px!important;font-size:9px!important}.awChatStudio .awOperatorInsights{background:#0e1624c7;border-color:#ffffff1a}.awChatStudio .awOperatorInsights>summary span,.awChatStudio .awInsightGrid b,.awChatStudio .awDiagnosisRank b{color:#edf3fc}.awChatStudio .awOperatorInsights>summary em{color:#82aff8}.awChatStudio .awDiagnosisRank article,.awChatStudio .awInsightGrid section{background:#ffffff0a;border-color:#ffffff14}.awChatStudio .awDiagnosisRank p,.awChatStudio .awDiagnosisRank small,.awChatStudio .awInsightGrid small{color:#96a5ba!important}.awChatStudio .awDryRunSteps li{color:#b8c6d9;background:#3f6cbe26}@media (width<=700px){.awInsightGrid{grid-template-columns:1fr}.awDryRunSteps{grid-template-columns:1fr 1fr}}
