:root{--ink:#071736;--muted:#64708a;--line:#dde6f1;--panel:#fff;--canvas:#f5f8fc;--blue:#0874c9;--blue-2:#15a7df;--green:#16b89b;--purple:#8654d9;--orange:#ff7a1a;--red:#e8395c;--shadow:0 10px 30px #08214714;--radius:8px}.onboardingScreen{color:#102033;background:#f4f7f6;min-height:100vh}.onboardingHero{color:#102033;background:#fff;border-bottom:1px solid #dce6e3;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:32px;padding:38px clamp(20px,5vw,72px) 26px;display:grid}.onboardingHeroCopy{max-width:760px}.onboardingHeroCopy h1{max-width:720px;margin:16px 0 12px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.04}.onboardingHeroCopy p{color:#52606f;max-width:720px}.onboardingSteps{background:#f7fbfa;border:1px solid #d9e5e1;border-radius:8px;gap:10px;padding:18px;display:grid}.onboardingSteps span{color:#263848;align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.onboardingSteps b{color:#126b55;background:#e4f3ee;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;display:inline-grid}.onboardingContent{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 64px}.onboardingNotice{margin-bottom:18px}.onboardingForm{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.onboardingStepCard{background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.onboardingStepMarker{color:#147961;align-content:start;justify-items:center;gap:8px;display:grid}.onboardingStepMarker span{color:#126b55;background:#e4f3ee;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.onboardingStepBody{gap:16px;min-width:0;display:grid}.onboardingConsentPanel{background:#f4fbf8;border:1px solid #d4e4de;border-radius:8px;gap:10px;padding:14px;display:grid}.onboardingSubmitButton{justify-self:start}.addressLookupPanel{gap:12px;min-width:0;display:grid}.addressLookupInputWrap{color:#64708a;background:#fff;border:1px solid #cdd9e4;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;display:grid;position:relative}.addressLookupInputWrap:focus-within{border-color:#0874c9;box-shadow:0 0 0 3px #0874c91f}.addressLookupInputWrap .addressLookupInput{min-height:44px;box-shadow:none;border:0;padding:0}.addressLookupInputWrap .addressLookupInput:focus{outline:0}.addressSuggestionMenu{z-index:30;background:#fff;border:1px solid #d7e1ea;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #08214724}.addressSuggestionMenu button{color:#17283a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;width:100%;min-height:40px;padding:9px 12px}.addressSuggestionMenu button:hover,.addressSuggestionMenu button:focus-visible{background:#f1f7fb}.fieldHint{color:#66728b;margin-top:6px;font-size:12px;line-height:18px;display:block}.fieldHintWarning{color:#b45309}.addressManualToggle{justify-self:start}.addressManualFields{background:#f8fafc;border:1px solid #dde7ef;border-radius:8px;gap:12px;padding:14px;display:grid}.provisioningCheckGrid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provisioningCheckGrid span,.provisioningRiskList span{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.readyCheck{color:#0f7a45;background:#e7f7ef}.missingCheck{color:#8a5600;background:#fff2d8}.provisioningRiskList{flex-wrap:wrap;gap:6px;display:flex}.provisioningRiskList span{color:#415064;background:#eef2f7}.provisioningActionStack{gap:8px;display:grid}.provisioningActionStack .adminInlineForm{align-items:center}.serviceFulfilmentList{gap:8px;margin:0;display:grid}.serviceFulfilmentList div{grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid}.serviceFulfilmentList dt{color:var(--muted);font-size:12px;font-weight:800}.serviceFulfilmentList dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.serviceRequestOrderMeta,.serviceRequestReconcileForm{gap:6px;display:grid}.serviceRequestOrderMeta{background:#f7fbff;border:1px solid #dbe8f5;border-radius:8px;margin-top:10px;padding:10px}.serviceRequestOrderMeta strong,.serviceRequestOrderMeta span{display:block}.serviceRequestOrderMeta span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width:760px){.setupPromptBar,.paymentRequiredNotice{flex-direction:column;align-items:stretch}.setupPromptBar .primaryButton{width:100%}.onboardingHero{grid-template-columns:1fr;padding:32px 20px 24px}.onboardingForm{padding:0}.onboardingStepCard{grid-template-columns:1fr}.onboardingStepMarker{grid-auto-flow:column;justify-content:start}.onboardingSubmitButton{justify-self:stretch;width:100%}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{background:linear-gradient(90deg, #0874c90f, transparent 22%), var(--canvas);grid-template-columns:292px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.appShellCollapsed{grid-template-columns:96px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:292px;height:100dvh;padding:24px 20px;transition:width .18s,padding .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebarCollapsed{width:96px;padding:20px 14px}.sidebarCollapsed .brand{justify-content:center;height:56px;min-height:56px;margin-bottom:14px;padding:0}.sidebarCollapsed .brand img{width:48px}.sidebarCollapsed .sideCard,.sidebarCollapsed .navItem span{display:none}.sidebarCollapsed .navItem{justify-content:center;padding:0}.sidebarCollapsed .navItemActive{box-shadow:inset 4px 0 #1e83ff}.sidebarCollapsed .navSubList{justify-items:center;gap:6px;padding:6px 0 8px;display:grid}.sidebarCollapsed .navSubItem{justify-content:center;width:44px;min-height:40px;padding:0;font-size:0}.sidebarCollapsed .navSubItem svg{width:18px;height:18px}.brand{align-items:center;height:72px;min-height:72px;margin-bottom:18px;padding:0 8px;display:flex}.brand img{width:176px;display:block;height:auto!important}.nav{gap:6px;display:grid}.navTree{gap:4px;display:grid}.navItem{border-radius:var(--radius);color:#344568;align-items:center;gap:14px;height:52px;padding:0 14px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex}.navItem:hover{color:var(--blue);background:#f0f7ff;transform:translate(2px)}.navItemActive{color:#0066d9;background:#eaf4ff;box-shadow:inset 4px 0 #1e83ff}.navSubList{gap:2px;padding:0 0 4px 48px;display:grid}.navSubItem{color:#5d6e8d;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.navSubItem svg{flex:none}.navSubItem:hover{color:#0066d9;background:#f3f8ff}.navSubItemActive{color:#0066d9;background:#f0f7ff}.sideCard{border:1px solid var(--line);border-radius:var(--radius);text-align:center;color:#233456;background:linear-gradient(#fff 0% 62%,#eff8ff 100%);gap:8px;margin-top:auto;padding:14px;font-size:14px;display:grid}.sideCard img{width:118px;margin:0 auto;height:auto!important}.workspace{grid-column:2;min-width:0}.topbar{color:#fff;z-index:10;background:#0874c9;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbarTitle{align-items:center;gap:12px;font-weight:800;display:flex}.topbarTitleCluster{align-items:center;gap:12px;min-width:0;display:flex}.mobileNavToggle,.mobileTopbarTitle,.mobileSidebarBackdrop{display:none}.sidebarToggleIcon{flex:none}.topbarTitleButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topbarTitleButton:hover{opacity:.92}.topbarActions{align-items:center;gap:16px;display:flex}.topbarMenu{position:relative}.iconButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.iconButton:hover,.iconButton[aria-expanded=true]{background:#ffffff38}.notificationBadge{border:2px solid var(--blue);min-width:19px;height:19px;color:var(--blue);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-5px}.toastViewport{z-index:80;pointer-events:none;gap:12px;width:min(480px,100vw - 40px);display:grid;position:fixed;top:92px;right:32px}.portalToast{border:1px solid #cdd9e8f0;border-left:7px solid var(--blue);min-height:118px;color:var(--ink);pointer-events:auto;background:linear-gradient(#fffffff5,#fffffffc),#fff;border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0717362e}.portalToastIcon{color:var(--blue);place-items:start center;padding-top:28px;display:grid}.portalToastIcon svg{filter:drop-shadow(0 9px 16px #0874c92e)}.portalToastBody{min-width:0;padding:23px 24px 20px 0}.portalToastTitleRow{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:12px;display:grid}.portalToastTitleRow strong{color:var(--ink);font-size:20px;font-weight:900;line-height:1.18}.portalToastTitleRow button{color:#72809b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.portalToastTitleRow button:hover,.portalToastTitleRow button:focus-visible{color:var(--ink);background:#f0f5fb}.portalToast p{color:#344568;margin:6px 0 0;font-size:16px;font-weight:650;line-height:1.42}.portalToastMeta{color:#6b7891;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;font-weight:850;display:flex}.portalToastMeta>span:first-child{padding-left:18px;position:relative}.portalToastMeta>span:first-child:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.portalToastMeta a{color:var(--blue);white-space:nowrap;font-weight:900}.portalToast.tone-success{border-left-color:var(--green)}.portalToast.tone-success .portalToastIcon,.portalToast.tone-success .portalToastMeta>span:first-child{color:var(--green)}.portalToast.tone-warning{border-left-color:var(--orange)}.portalToast.tone-warning .portalToastIcon,.portalToast.tone-warning .portalToastMeta>span:first-child{color:var(--orange)}.portalToast.tone-error{border-left-color:var(--red)}.portalToast.tone-error .portalToastIcon,.portalToast.tone-error .portalToastMeta>span:first-child{color:var(--red)}.portalToast.tone-info{border-left-color:var(--blue)}.portalToast.tone-info .portalToastIcon,.portalToast.tone-info .portalToastMeta>span:first-child{color:var(--blue)}.userBadge{grid-template-columns:42px auto;align-items:center;gap:10px;display:grid}.userBadgeButton{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px auto 18px;padding:0}.userBadgeButton:hover,.userBadgeButton[aria-expanded=true]{opacity:.92}.avatar{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.dropdownPanel{z-index:40;width:280px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #0717362e}.dropdownPanel:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;top:-7px;right:22px;rotate:45deg}.dropdownPanel strong{padding:8px 9px 6px}.dropdownPanel a{border-radius:var(--radius);color:#22375f;align-items:center;min-height:38px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.dropdownPanel a:hover{color:#075fc0;background:#eef7ff}.dropdownMuted{padding:2px 9px 6px}.notificationList{gap:4px;display:grid}.dropdownPanel .notificationItem{align-items:flex-start;gap:8px;min-height:auto;padding:8px 9px}.notificationDot{background:var(--blue);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.notificationText{gap:2px;min-width:0;display:grid}.notificationText strong{padding:0;font-size:14px}.notificationText span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.accountDropdown{width:310px}.accountSummary{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:4px;padding:8px 9px 12px;display:grid}.accountSummary span{color:var(--muted);font-size:13px;display:block}.content{max-width:1540px;padding:34px 30px 42px}.hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,3vw,48px);line-height:1.05}.hero p{color:var(--muted);margin:10px 0 0;font-size:17px}.heroNoAside>div:first-child{max-width:860px}.heroAside{min-width:min(420px,40vw)}.heroBanner{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#0874c9 0%,#1db7e9 100%),#0874c9;justify-content:center;align-items:center;min-width:360px;height:74px;font-size:26px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0874c938}.heroBanner:after{content:"";background:linear-gradient(135deg,#ffffff38 25%,#0000 25%) 0 0/24px 24px,linear-gradient(225deg,#ffffff29 25%,#0000 25%) 0 0/24px 24px;width:96px;height:100%;position:absolute;right:0}.serviceHero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.serviceHero h1{color:var(--blue);letter-spacing:0;margin:0;font-size:clamp(44px,4vw,60px);font-weight:900;line-height:1}.serviceHeroMeta{color:#4f5f7b;grid-template-columns:repeat(3,minmax(0,max-content));align-items:start;gap:12px 24px;margin-top:14px;font-size:16px;display:grid}.serviceHeroMeta>span{gap:2px;min-width:0;display:grid}.serviceHeroMeta .metaLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.serviceHeroMeta strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.planBadge{color:#075fc0}.serviceHeroMeta .planBadge strong{color:var(--blue)}.serviceStatusBanner{min-width:min(360px,36vw)}.grid{gap:18px;display:grid}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.billingMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.servicesSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.servicesSummaryGridNoPool{grid-template-columns:repeat(2,minmax(0,1fr))}.servicesCustomerHeader{gap:4px;margin-bottom:14px;display:grid}.servicesCustomerHeader h1{color:var(--ink);margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1}.servicesCustomerSheet{margin-bottom:18px;padding:20px}.servicesCustomerOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:18px;display:grid}.servicesCustomerDetailsPanel,.servicesCustomerCyclePanel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-width:0;padding:18px}.servicesCustomerDetailsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.servicesCustomerDetailsTitle,.servicesCustomerCyclePanel>strong{color:var(--ink);font-size:20px;line-height:1.2;display:block}.servicesCustomerDetailsAction{white-space:nowrap;min-height:38px;padding-inline:12px;text-decoration:none}.servicesCustomerLabel{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.servicesCustomerDetailsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;display:grid}.servicesCustomerDetailsList div{min-width:0}.servicesCustomerDetailsList dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:800}.servicesCustomerDetailsList dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.servicesCustomerCyclePanel p{color:var(--muted);margin:8px 0 0;line-height:1.35}.hostedPbxEmbedCard{margin-top:18px}.hostedPbxFrame{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;min-height:420px;margin-top:14px;overflow:hidden}.hostedPbxFrameChrome{border-bottom:1px solid var(--line);background:#eef5fc;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.hostedPbxFrameChrome span{background:#b7c7d8;border-radius:999px;width:10px;height:10px}.hostedPbxFrameBody{text-align:center;min-height:378px;color:var(--muted);align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.hostedPbxFrameBody strong{color:var(--ink);font-size:22px}.hostedPbxFrameBody p{max-width:560px;margin:0;line-height:1.45}.servicesActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.servicesActionCard{border:1px solid var(--line);border-radius:var(--radius);min-height:118px;color:var(--ink);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}.servicesActionCard:hover,.servicesActionCard:focus-visible{border-color:#b8d9fb;box-shadow:0 12px 28px #07173617}.servicesActionCopy{gap:5px;min-width:0;display:grid}.servicesActionCopy strong{color:var(--ink);font-size:18px;font-weight:900}.servicesActionCopy span{color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.servicesAddPlanAction .primaryButton{white-space:nowrap;justify-self:end}.serviceMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:start}.dashboardActionGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;margin-bottom:18px}.dashboardAttentionCard,.dashboardSnapshotCard{min-width:0}.dashboardActionList,.dashboardSnapshotList{gap:10px;display:grid}.dashboardAttentionItem{min-height:72px}.dashboardSnapshotRow{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;gap:4px;padding:14px;text-decoration:none;transition:border .16s,box-shadow .16s;display:grid}.dashboardSnapshotRow:hover,.dashboardSnapshotRow:focus-visible{border-color:#b9d8f8;box-shadow:0 10px 24px #07173614}.dashboardSnapshotRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.dashboardSnapshotRow strong{color:var(--ink);font-size:22px;line-height:1.15}.dashboardSnapshotRow em{color:var(--muted);font-size:13px;font-style:normal;font-weight:750;line-height:1.35}.dashboardQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.dashboardQuickAction{min-height:86px}.dashboardHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardHeroAction{border:1px solid var(--line);border-radius:var(--radius);min-height:52px;color:var(--ink);background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:850;line-height:1.15;text-decoration:none;transition:border .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0717360f}.dashboardHeroAction:hover,.dashboardHeroAction:focus-visible{border-color:#b9d8f8;transform:translateY(-1px);box-shadow:0 12px 28px #0717361a}.dashboardHeroAction svg{color:var(--blue)}.dashboardServicesGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.55fr)}.dashboardServicesStack{min-width:0}.dashboardRecentActivity{margin-bottom:18px}.dashboardPoolSummary{gap:16px;display:grid}.dashboardPoolSummary .servicesTableBlock{margin-top:4px}.dashboardPendingPoolAllowance{border-radius:var(--radius);color:#51617d;background:#f4f9ff;border:1px dashed #b9d8f8;padding:12px 14px;font-size:14px;font-weight:800}.serviceDetailBodyGrid{align-items:stretch;margin-bottom:18px}.serviceDetailTabs{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:16px;margin-top:18px;padding:14px;display:grid}.serviceDetailTabList{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe7f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:5px;display:grid}.serviceDetailTabList button{color:#526071;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:start;gap:3px;min-height:64px;padding:10px 12px;display:grid}.serviceDetailTabList button:hover{background:#fff;border-color:#cfe0f2}.serviceDetailTabList button.isActive{color:var(--blue);background:#fff;border-color:#b8d9fb;box-shadow:0 8px 22px #07173614}.serviceDetailTabList span{color:inherit;font-size:15px;font-weight:900}.serviceDetailTabList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.serviceDetailTabPanel[hidden]{display:none}.serviceDetailTabPanel{min-width:0}.serviceTabStack{gap:16px;display:grid}.serviceDetailTabPanel>.card,.serviceDetailTabPanel .serviceTabStack>.card{box-shadow:none}.serviceDetailTabPanel .serviceActionStrip{margin:0}.serviceTabStack .tiabNetworkCard{margin-top:0}.teamServicesWorkspace{gap:18px;display:grid}.teamServiceTabList{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe7f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px;display:grid}.teamServiceTab{color:#526071;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;text-decoration:none;display:grid}.teamServiceTab:hover,.teamServiceTab:focus-visible{background:#fff;border-color:#cfe0f2}.teamServiceTabActive{color:var(--blue);background:#fff;border-color:#b8d9fb;box-shadow:0 8px 22px #07173614}.teamServiceTab span{color:inherit;font-size:15px;font-weight:900}.teamServiceTab em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.teamServicesPanelStack,.teamServicesTableBlock,.teamServiceRows{gap:14px;display:grid}.teamServiceGroupedTables{gap:22px;display:grid}.teamServiceTableSection{gap:10px;display:grid}.teamServiceTableSectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.teamServiceTableSectionHeader h3{color:var(--ink);margin:0;font-size:18px;font-weight:900}.teamServiceTableSectionHeader p{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:750}.teamServiceTableSectionHeader>span{color:#50627f;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.teamServiceDormantFlag{color:#a65300;background:#ff7a1a1c;border:1px solid #ff7a1a3d;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.teamServicePendingFlag{color:#075fc0;background:#0874c91a;border:1px solid #0874c93d;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.teamServicePendingFlagCancel{color:#a65300;background:#ff7a1a1f;border-color:#ff7a1a47}.teamServiceDepartmentTag{color:#075fc0;background:#eef6ff;border:1px solid #c9ddfb;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.teamServiceSectionEmpty{border-radius:var(--radius);color:var(--muted);border:1px dashed #cfe0f2;padding:18px;font-weight:800}.teamServiceSectionEmptyAction{justify-content:space-between;align-items:center;gap:16px;display:flex}.teamServiceSectionEmptyAction div{gap:3px;display:grid}.teamServiceSectionEmptyAction strong,.teamServiceSectionEmptyAction span{display:block}.teamServiceSectionEmptyAction strong{color:var(--ink)}.teamServiceSectionEmptyAction span{font-size:13px;line-height:1.35}.teamServiceSectionEmptyAction .secondaryButton{flex:none;min-height:36px;padding-inline:14px}.teamServicesPanelCard{gap:16px;display:grid}.teamServiceControls{align-items:stretch;margin-bottom:0}.teamServiceControls .selectInput{flex:0 190px}.teamServiceSearchInput{max-width:none;min-height:48px}.teamServiceTable{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.teamServiceHeader,.teamServiceRow{align-items:center;gap:14px;display:grid}.teamServiceTable-services .teamServiceHeader,.teamServiceTable-services .teamServiceRow{grid-template-columns:minmax(220px,1.12fr) minmax(190px,.92fr) minmax(300px,1.35fr);min-width:780px}.teamServiceTable-pool .teamServiceHeader,.teamServiceTable-pool .teamServiceRow{grid-template-columns:minmax(170px,1fr) minmax(140px,.75fr) minmax(160px,.85fr) minmax(220px,1.2fr) minmax(110px,.55fr) minmax(110px,.55fr);min-width:1040px}.teamServiceTable-usage .teamServiceHeader,.teamServiceTable-usage .teamServiceRow{grid-template-columns:minmax(160px,1fr) minmax(130px,.72fr) minmax(150px,.82fr) minmax(210px,1.18fr) minmax(100px,.52fr) minmax(100px,.52fr) minmax(120px,.6fr);min-width:1180px}.teamServiceHeader{color:#445473;text-transform:uppercase;background:#f1f5fa;min-height:48px;padding:0 14px;font-size:12px;font-weight:900}.teamServiceRow{min-height:72px;color:var(--ink);border-top:1px solid #edf1f6;padding:10px 12px;text-decoration:none;transition:background .16s}.teamServiceRows .teamServiceRow:first-child{border-top:0}.teamServiceRow:hover,.teamServiceRow:focus-visible{background:#f8fbff}.teamServiceRowCancelled{color:#6d7889;background:#f7f9fc}.teamServiceIdentity,.teamServiceData,.teamServiceMetric{gap:3px;min-width:0;display:grid}.teamServiceIdentity strong{color:#075fc0;overflow-wrap:anywhere;font-size:16px}.teamServiceIdentity b{color:#33466b;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.25}.teamServiceIdentity span,.teamServiceUser,.teamServicePlan,.teamServiceData span,.teamServiceMetric span,.teamServiceMetric em{color:#3e4e70;min-width:0}.teamServiceIdentity em,.teamServiceMetric em{color:#7a8798;font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.teamServiceUser,.teamServicePlan{overflow-wrap:anywhere;justify-items:start;gap:5px;font-weight:800;display:grid}.teamServicePlan>span{min-width:0}.teamServicePlanPill{color:#445473;text-transform:uppercase;background:#f4f8fd;border:1px solid #cbd8ea;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.teamServicePlanPillData{color:#08786e;background:#e8f8f5;border-color:#b9e7df}.teamServicePlanPillVoice{color:#075fc0;background:#eef6ff;border-color:#c9ddfb}.teamServiceData>div:first-child{justify-content:space-between;gap:12px;display:flex}.teamServiceTable-services .teamServiceData{gap:5px}.teamServiceDataBank{color:#087f6d;background:#ebfbf7;border:1px solid #bfe3d8;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:5px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;display:grid}.teamServiceData .teamServiceDataBank span,.teamServiceData .teamServiceDataBank strong,.teamServiceData .teamServiceDataBank em{min-width:0;color:inherit;font-size:inherit;line-height:inherit;white-space:nowrap}.teamServiceData .teamServiceDataBank strong{text-overflow:ellipsis;overflow:hidden}.teamServiceData .teamServiceDataBank em{color:#3d7b74;font-style:normal}.teamServiceData strong,.teamServiceMetric strong{color:var(--ink)}.teamServiceMetric span,.teamServiceData span{font-size:13px}.teamServiceRowCancelled .teamServiceIdentity strong,.teamServiceRowCancelled .teamServiceData strong,.teamServiceRowCancelled .teamServiceMetric strong{color:#6d7889}.teamServiceRowCancelled .barFill{background:#b9c6d7}.usageSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.usageSummaryCard{gap:5px;padding:18px;display:grid}.usageSummaryCard span,.usageSummaryCard em{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.usageSummaryCard strong{color:var(--ink);font-size:30px;line-height:1}.adminDashboardStack{grid-template-columns:minmax(0,1fr);align-items:start}.adminPanelsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.adminOverview{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-bottom:24px;display:grid}.adminOverviewGroup{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.adminOverviewHeader{margin-bottom:14px}.adminOverviewHeader h2{margin:0 0 4px;font-size:22px}.adminOverviewHeader p,.adminSubsectionHeader p{color:var(--muted);margin:0}.adminSummaryList,.adminFinancialList{border-top:1px solid #e6eef7;gap:10px;padding-top:12px;display:grid}.adminSummaryList{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFinancialList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQueueList{border-top:1px solid #e6eef7;gap:8px;padding-top:12px;display:grid}.adminQueueItem{min-height:64px;color:var(--ink);background:#f8fbff;border:1px solid #e1e9f3;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.adminQueueItem:hover{background:#f2f8ff;border-color:#bdd8f7}.adminQueueItemText strong,.adminQueueItemText span{display:block}.adminQueueItemText strong{font-size:15px}.adminQueueItemText span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3}.adminQueueValue{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.adminSummaryItem{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:4px 2px;display:grid}.adminSummaryIcon,.adminListIcon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.adminSummaryItem span{color:#425575;font-size:12px;font-weight:900;display:block}.adminSummaryItem strong{color:var(--ink);margin-top:2px;font-size:24px;line-height:1;display:block}.adminSummaryItem p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.25}.adminFinancialList .adminSummaryItem{background:#f8fbff;border:1px solid #e1e9f3;border-radius:8px;min-height:92px;padding:14px}.adminSection{border-top:1px solid var(--line);padding:24px 0}.adminSection:first-child{border-top:0;padding-top:0}.adminSection>.dataTable,.adminTableWrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.adminSection>.dataTable{width:100%;display:table}.adminSubsection{border-top:1px solid #e6eef7;padding:20px 0}.adminSubsection:first-of-type{border-top:0;padding-top:0}.adminSubsectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.adminSubsectionHeader h3{margin:0 0 3px;font-size:20px}.adminOperationsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.adminOperationColumn{min-width:0}.adminList .listItem{border:1px solid var(--line);background:#fff;border-radius:8px}.adminEmptyState{background:#f8fbff;border:1px dashed #c7d7eb;border-radius:8px;align-content:center;gap:8px;min-height:116px;padding:22px;display:grid}.adminEmptyState strong{font-size:18px}.adminEmptyState p{max-width:560px;color:var(--muted);margin:0;line-height:1.45}.adminActionButton{white-space:nowrap;min-width:170px}.auditSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.auditSummaryCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:6px;min-height:104px;padding:18px;display:grid}.auditSummaryCard svg{color:#0b73db}.auditSummaryCard span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.auditSummaryCard strong{font-size:28px;line-height:1}.auditViewTabs{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe7f5;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:5px;display:flex}.auditViewTabs a{color:#526071;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.auditViewTabs a:hover,.auditViewTabs a.isActive{color:var(--blue);background:#fff;border-color:#b8d9fb;box-shadow:0 6px 18px #07173614}.auditViewTabs strong{color:#174f85;background:#e7f2ff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.auditTimeline,.tiabTrackedOrderList{gap:12px;display:grid}.tiabTrackedOrderItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.tiabTrackedOrderItem.isBlocked{background:snow;border-color:#f5b8b8}.tiabTrackedOrderMain{gap:12px;min-width:0;display:grid}.tiabTrackedOrderMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tiabTrackedOrderMeta span{background:#fbfdff;border:1px solid #e6eef7;border-radius:8px;min-width:0;padding:10px}.tiabTrackedOrderMeta em,.tiabTrackedOrderMeta strong{display:block}.tiabTrackedOrderMeta em{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:900}.tiabTrackedOrderMeta strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.auditTimelineItem{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.auditTimelineItem summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;list-style:none;display:grid}.auditTimelineItem summary::-webkit-details-marker{display:none}.auditTimelineItem[open] summary{border-bottom:1px solid var(--line);background:#f8fbff}.auditTimelineIcon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.auditTimelineMain{gap:6px;min-width:0;display:grid}.auditTimelineTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auditTimelineTitle strong{font-size:16px}.auditTimelineMain p{color:#334155;margin:0;line-height:1.45}.auditTimelineMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.auditTimelineDetails{gap:16px;padding:16px;display:grid}.auditDetailGrid,.auditJsonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auditDetailItem{background:#fbfdff;border:1px solid #e6eef7;border-radius:8px;min-width:0;padding:12px}.auditDetailItem span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.auditDetailItem strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.auditLinkRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auditApprovalAction{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.auditInlineError{color:#b42318;max-width:360px;font-size:13px;font-weight:800;line-height:1.35}.auditJsonBlock{background:#0f172a;border:1px solid #dbe7f5;border-radius:8px;min-width:0;overflow:hidden}.auditJsonTitle{color:#e2e8f0;background:#1e293b;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.auditJsonBlock pre{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.adminFormBlock{margin-bottom:18px}.adminInlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customerDetailSection{gap:18px;display:grid}.customerAdminGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.customerAdminGrid>*,.customerIdentityCard,.adminPolicyCard,.manualChargeComposer{min-width:0}.adminCardForm,.adminPolicyCard,.manualChargeComposer,.manualChargeCard,.ipndAddressCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 6px 18px #0821470a}.adminCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adminCardHeader strong{font-size:18px;line-height:1.2;display:block}.adminCardHeader span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35;display:block}.adminCardActions,.sectionActions,.compactInlineForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sectionActions{justify-content:flex-end}.fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800;display:block}.policyStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.policyStatusGrid>div{background:#f7fbff;border:1px solid #d9e7f6;border-radius:8px;padding:12px}.adminPolicyCard{gap:14px;display:grid}.adminPolicyCard .adminCardHeader,.adminPolicyCard .policyStatusGrid,.adminPolicyCard .workflowTwoCol,.adminPolicyCard .formRow{min-width:0}.adminPolicyCard .workflowTwoCol{grid-template-columns:minmax(0,1fr) minmax(86px,.38fr)}.adminPolicyCard .formRow{gap:6px}.addressFieldGrid{grid-template-columns:minmax(0,1fr) 130px 150px;gap:12px;display:grid}.customerIdentityCard{gap:12px;display:grid;overflow:hidden}.customerIdentityCard .adminCardHeader,.customerIdentityCard .workflowTwoCol,.customerIdentityCard .addressFieldGrid,.customerIdentityCard .formRow{min-width:0}.customerIdentityCard .addressFieldGrid{grid-template-columns:minmax(0,1fr) minmax(86px,112px) minmax(96px,132px)}.customerIdentityCard .textInput,.customerIdentityCard .selectInput,.adminPolicyCard .textInput,.adminPolicyCard .selectInput,.manualChargeComposer .textInput,.manualChargeComposer .selectInput{box-sizing:border-box;width:100%;min-width:0}.adminPolicyCard .compactNumberInput{max-width:none}.mfaPageContent{max-width:980px}.mfaAccessPanel{gap:22px;max-width:760px;padding:24px;display:grid}.mfaAccessHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mfaAccessHeader span{color:#0b73db;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.mfaAccessHeader h2{margin:4px 0 6px;font-size:25px;line-height:1.12}.mfaAccessHeader p{max-width:500px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.mfaAccessHeader>strong{color:#087f6d;background:#ebfbf7;border:1px solid #bfe3d8;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.mfaSetupGrid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;display:grid}.mfaSetupPanel{gap:14px;min-width:0;display:grid}.mfaSetupHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mfaSetupHeader strong,.mfaSetupHeader span{display:block}.mfaSetupHeader strong{font-size:18px;line-height:1.2}.mfaSetupHeader span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35}.mfaSetupHeader svg{color:#0b73db;background:#e8f2ff;border-radius:999px;flex:none;padding:8px}.mfaActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfaActionRow>.primaryButton,.mfaActionRow .mfaSkipForm{flex:220px}.mfaSkipForm{margin:0}.mfaSkipForm .secondaryButton{width:100%}.mfaSkipButton{color:#0b73db;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0;font-weight:900;display:inline-flex}.mfaQrPanel{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;justify-items:center;gap:12px;padding:18px;display:grid}.mfaQrPanel img{width:min(210px,100%);height:auto}.mfaQrPanel p{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.fullWidthButton{justify-content:center;width:100%}.checkboxRow{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:800;display:inline-flex}.checkboxRow input{width:18px;height:18px;accent-color:var(--blue)}.tallSelectInput{min-height:132px}.ipndGuidance{color:#38537c;background:#f2f8ff;border:1px solid #bfddff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.ipndAddressGrid,.manualChargeGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.pillCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.compactDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.compactDefinitionGrid div{min-width:0}.compactDefinitionGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.compactDefinitionGrid dd{margin:4px 0 0;line-height:1.35}.manualChargeComposerGrid{grid-template-columns:minmax(240px,2fr) minmax(90px,.55fr) minmax(130px,.8fr) minmax(124px,.75fr) minmax(150px,.95fr) minmax(150px,.95fr);align-items:end;gap:12px;display:grid}.manualChargeComposerGrid>*{min-width:0}.manualChargeDescription,.manualChargeNotes{grid-column:span 2}.manualChargeSubmit{justify-content:center;min-height:48px}.manualChargeComposer .compactNumberInput{max-width:none}.compactSelectInput{width:132px;min-height:40px}.compactActionButton{min-height:36px;padding:0 12px;font-size:14px}.dangerButton{color:#c51d42;cursor:pointer;background:#fff7f9;border:1px solid #ffc8d3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.dangerButton:hover{background:#ffe9ee}.accessGrid{align-items:start}.adminDialog{border:0;border-radius:8px;width:100%;max-width:min(760px,100vw - 32px);padding:0;box-shadow:0 24px 80px #08214747}.adminDialog::backdrop{background:#0717367a}.adminDialogPanel{background:#fff;padding:22px}.adminDialogHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminDialogHeader h3{margin:0;font-size:24px}.adminDialogForm{gap:14px}.iconButton{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.billingPolicyTable{min-width:1180px}.billingPolicyTable th,.billingPolicyTable td{vertical-align:middle}.billingPolicyTable td{padding-top:12px;padding-bottom:12px}.billingPolicyTable .selectInput,.billingPolicyTable .textInput{min-height:40px}.billingPolicyInlineForm{flex-wrap:nowrap;align-items:center}.billingPolicyInlineForm .secondaryButton,.billingPolicyInlineForm .primaryButton{white-space:nowrap;min-height:40px}.billingReadinessLine{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.providerReadinessChip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.providerReadinessChip svg{flex:none}.providerReady{color:#047857;background:#dcfce7;border-color:#bbf7d0}.providerMissing{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.adminDisclosure{margin-bottom:14px}.adminDisclosure summary{border-radius:var(--radius);color:#0b73db;cursor:pointer;background:#fff;border:1px solid #0b73db;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;font-weight:900;list-style:none;display:inline-flex}.adminDisclosure summary::-webkit-details-marker{display:none}.adminDisclosure[open] summary{margin-bottom:12px}.compactMappingCreateForm{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;padding:14px}.inlineDisclosure{margin-bottom:0}.inlineDisclosure[open],.planEditorForm,.mappingEditorForm{min-width:min(760px,80vw)}.planCheckboxGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:end;gap:4px 12px;display:grid}.adminSectionActionForm{justify-content:flex-end;display:flex}.planAdminTable th:first-child,.planAdminTable td:first-child{min-width:240px}.planAdminTable th:last-child,.planAdminTable td:last-child{min-width:160px}.catalogueMappingTable th:first-child,.catalogueMappingTable td:first-child{min-width:220px}.catalogueMappingTable th:last-child,.catalogueMappingTable td:last-child{min-width:560px}.catalogueMappingForm{flex-wrap:nowrap}.catalogueMappingForm .selectInput:first-of-type{flex:320px;min-width:260px}.mappingActionStack{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.customerReferenceTable th:first-child,.customerReferenceTable td:first-child{width:130px}.customerReferenceTable th:nth-child(2),.customerReferenceTable td:nth-child(2){min-width:210px}.customerReferenceTable th:last-child,.customerReferenceTable td:last-child{min-width:540px}.customerReferenceActionForm,.mappingPlanForm{flex-wrap:nowrap;align-items:center}.customerReferenceActionForm .selectInput:first-of-type{width:min(100%,260px)}.mappingCountBadge{color:#53627a;white-space:nowrap;vertical-align:middle;background:#f4f8fc;border:1px solid #d6e3f1;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.planMappingTable th:first-child,.planMappingTable td:first-child{min-width:170px}.planMappingTable th:last-child,.planMappingTable td:last-child{min-width:280px}.mappingPlanForm .selectInput{flex:500px;min-width:420px}.mappingPlanForm .secondaryButton{flex:none}.metricInline{align-items:center;gap:6px;font-weight:700;display:inline-flex}.impersonationBanner{color:#5f3100;background:#fff8ed;border-bottom:1px solid #f2d3a7;align-items:center;gap:14px;min-height:44px;padding:10px 28px;display:flex}.impersonationBanner span{color:#7b4a12}.impersonationBanner a{color:#8a4300;margin-left:auto;font-weight:700}.compactSelect{max-width:140px}.mappingDetailSummary .adminStaticConfigItem strong{line-height:1.2}.tariffPasteArea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.productCodeSearch{margin-bottom:14px}.productCodeSearch .textInput{min-width:min(360px,100%)}.productCodeTable th:last-child,.productCodeTable td:last-child{min-width:540px}.productCodePolicyForm{grid-template-columns:148px 108px 108px 118px minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.compactMoneyInput{width:108px}.productCodeNotesInput{min-width:150px}.adminStaticConfigGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminStaticConfigItem{background:#f8fbff;border:1px solid #e1e9f3;border-radius:8px;min-height:82px;padding:14px}.adminStaticConfigItem span,.adminStaticConfigItem strong{display:block}.adminStaticConfigItem span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.adminStaticConfigItem strong{color:var(--ink);font-size:18px}.supplierMappingCard{overflow-x:auto}.usageGrid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;margin:18px 0}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.threeCol{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.cardInteractive{transition:transform .16s,box-shadow .16s}.cardInteractive:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0821471f}.metricCard{border:1px solid var(--line);border-radius:var(--radius);min-height:142px;box-shadow:var(--shadow);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.metricCardLink:hover{border-color:#b9d8f8}.metricIcon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.tone-blue{color:#006ee6;background:#e4f0ff}.tone-green{color:#0b9e85;background:#dff7f1}.tone-purple{color:#7a3dd1;background:#efe3ff}.tone-orange{color:#ef6c00;background:#ffe9d8}.eyebrow{color:#1c2c4d;margin:0 0 6px;font-size:13px;font-weight:800}.metricValue{margin-bottom:8px;font-size:30px;line-height:1;display:block}.muted{color:var(--muted);font-size:14px}.metricChevron{color:#8ca0bf}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sectionHeader h2{margin:0;font-size:20px}.sectionHeader p{color:var(--muted);margin:6px 0 0}.pageActions{justify-content:flex-end;gap:10px;margin:-6px 0 18px;display:flex}.periodPicker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-6px 0 18px;display:flex}.periodPickerInline{margin:0}.periodMonthInput{border:1px solid var(--line);border-radius:var(--radius);color:#445473;background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.periodMonthInput input{min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.periodRangeHint{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.periodNavButton{border:1px solid var(--line);border-radius:var(--radius);color:#0b73db;background:#fff;place-items:center;width:42px;height:42px;display:inline-grid}.periodNavButton:hover{background:#f4f8ff;border-color:#bfd7f2}.periodNavButton:disabled{cursor:wait;opacity:.65}.serviceActionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.serviceActionCard{border:1px solid var(--line);border-radius:var(--radius);min-height:76px;color:var(--ink);font:inherit;text-align:left;box-shadow:var(--shadow);cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.serviceActionCard:hover{border-color:#b9d8f8;transform:translateY(-1px)}.serviceActionCard .metricIcon{width:44px;height:44px}.serviceActionCard strong,.serviceActionCard span{display:block}.serviceActionCard span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.3}.serviceActionsTop{margin:0 0 18px}.serviceActionCardDanger{color:#fff;background:#c51d42;border-color:#b31636;grid-template-columns:48px minmax(0,1fr);box-shadow:0 12px 28px #c51d4238}.serviceActionCardDanger:hover{background:#a91533;border-color:#8f1029}.serviceActionCardDanger strong{color:#fff}.serviceActionCardDanger span{display:none}.serviceActionCardDanger .metricIcon{width:38px;height:38px}.tone-red{color:#fff;background:#ffffff2e}.cancellationModal{width:min(720px,100%)}.cancellationWarning{border-radius:var(--radius);color:#fff;background:#c51d42;border:1px solid #b31636;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 12px 28px #c51d4238}.cancellationWarning strong,.cancellationWarning span{display:block}.cancellationWarning span{color:#ffffffe6;margin-top:3px;line-height:1.45}.noticeDanger{color:#93162d;background:#fff7f9;border-color:#ffc8d3}.cancellationForm{margin-top:16px}.cancellationServiceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cancellationServiceSummary>div{background:#f8fbff;border:1px solid #e2eaf4;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.cancellationServiceSummary span,.cancellationOptionGroup legend{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.cancellationServiceSummary strong{overflow-wrap:anywhere}.cancellationOptionGroup{border:0;gap:10px;margin:0;padding:0;display:grid}.cancellationOption{background:#fff;border:1px solid #e2eaf4;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cancellationOption input{margin-top:3px}.cancellationOption strong,.cancellationOption em{display:block}.cancellationOptionWarning{background:#fff8ef;border-color:#ffd39d}.cancellationOption em{color:var(--muted);margin-top:3px;font-style:normal;line-height:1.4}.cancellationModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cancellationModalActions .dangerButton{color:#fff;background:#c51d42;border-color:#b31636;box-shadow:0 10px 24px #c51d4233}.cancellationModalActions .dangerButton:hover{background:#a91533;border-color:#8f1029}.cancellationModalActions .dangerButton:disabled{color:#ffffffb8;opacity:.72;cursor:not-allowed;background:#c51d42;border-color:#e7a6b4}.chartCard,.tableCard,.actionPanel,.planCard{padding:20px}.tableCard{overflow-x:auto}.usageChart{grid-template-rows:auto 1fr auto;gap:12px;min-height:260px;display:grid}.chartFrame{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(0deg,#edf4fb 1px,#0000 1px) 0 0/100% 42px,linear-gradient(#1e83ff1a,#1e83ff05);height:210px;position:relative;overflow:hidden}.chartLine{position:absolute;inset:18px 20px 20px 28px}.barList{gap:14px;display:grid}.barRow{grid-template-columns:130px minmax(0,1fr) 76px;align-items:center;gap:12px;font-size:14px;display:grid}.barTrack{background:#e7edf5;border-radius:999px;height:10px;overflow:hidden}.barFill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%}.tableUsageCell{gap:6px;min-width:112px;display:grid}.tableUsageCell span{white-space:nowrap;font-weight:800}.tableUsageCell .barTrack{width:100%;height:7px}.dataAllowancePanel{gap:18px;display:grid}.dataAllowanceChartGrid{gap:12px;display:grid}.dataAllowanceChartGrid.hasDataBank{grid-template-columns:minmax(0,5fr) minmax(132px,1fr);align-items:stretch}.largeProgressTrack{background:#e4ebf4;border-radius:999px;height:18px;overflow:hidden}.largeProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%}.dataAllowanceStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dataAllowanceStats div{border-radius:var(--radius);background:#f8fbff;border:1px solid #e1e9f3;padding:13px}.dataAllowanceStats span,.dataAllowanceStats strong{display:block}.dataAllowanceStats span{color:var(--muted);margin-bottom:4px;font-size:13px}.dataAllowanceStats em{color:var(--green);margin-top:5px;font-size:12px;font-style:normal;font-weight:900;display:block}.dataBankMeterCard{border-radius:var(--radius);background:#f8fbff;border:1px solid #d8e6f5;grid-template-rows:auto minmax(150px,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid}.dataBankMeterHeader span,.dataBankMeterHeader strong,.dataBankMeterHeader em,.dataBankMeterFooter span,.dataBankMeterFooter strong{display:block}.dataBankMeterHeader span,.dataBankMeterFooter span,.dataBankMeter span{color:var(--muted);font-size:12px;font-weight:900}.dataBankMeterHeader strong{margin-top:4px;font-size:clamp(19px,2vw,24px);line-height:1}.dataBankMeterHeader em{color:var(--green);margin-top:5px;font-size:12px;font-style:normal;font-weight:900}.dataBankMeter{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;min-height:150px;display:grid}.dataBankMeterTrack{background:linear-gradient(#edf4fb,#dfeaf6);border:1px solid #cbd9ea;border-radius:999px;width:min(58px,100%);height:100%;min-height:128px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffa6}.dataBankMeterFill{border-radius:inherit;background:linear-gradient(#0b73db,#18b7a3);min-height:3px;position:absolute;bottom:0;left:0;right:0}.dataBankMeterFooter{border-top:1px solid #e1e9f3;padding-top:10px}.dataBankMeterFooter strong{margin-top:3px;font-size:15px}.serviceDataCard,.serviceDetailsCard{height:100%}.serviceDetailsCard{flex-direction:column;display:flex}.serviceDetailsCard .detailList{flex:1;align-content:start}.serviceDetailsCard .fullWidthButton{margin-top:auto}.tiabNetworkCard{margin-top:18px}.tiabNetworkPanel{gap:14px;display:grid}.tiabNetworkHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tiabNetworkHeader h3{margin:2px 0 4px;font-size:18px}.tiabNetworkHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tiabEmptyState{border-radius:var(--radius);color:#526071;background:#f8fbff;border:1px dashed #b9c8d9;justify-items:start;gap:6px;padding:16px;display:grid}.tiabEmptyState strong,.tiabEmptyState span{display:block}.tiabSnapshotMeta{flex-wrap:wrap;gap:8px;display:flex}.tiabInternalMeta{width:fit-content;margin-top:6px}.tiabInternalMeta summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:900}.tiabInternalMeta .tiabSnapshotMeta{margin-top:8px}.tiabSnapshotMeta span,.tiabReadOnlyBadge{color:#174f85;background:#edf6ff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tiabControlGroup{gap:10px;display:grid}.tiabNetworkLayout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.tiabControlsArea{gap:12px;min-width:0;display:grid}.tiabControlTabs{border-radius:var(--radius);background:#f8fbff;border:1px solid #e1e9f3;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.tiabControlTabs button{color:#526071;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tiabControlTabs button.isActive{color:var(--blue);background:#fff;border-color:#b8d9fb;box-shadow:0 6px 18px #07173614}.tiabControlTabs span{color:#174f85;background:#e7f2ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.tiabControlGroup h4,.tiabRequestHistory h4{margin:0;font-size:14px}.tiabControlList,.tiabRequestHistory{display:grid}.tiabControlList{border-radius:var(--radius);background:#fff;border:1px solid #e1e9f3;overflow:hidden}.tiabControlRow{background:#fff;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.tiabControlRow+.tiabControlRow{border-top:1px solid #e1e9f3}.tiabControlRow.isPending{background:#f8fbff}.tiabControlCopy{min-width:0}.tiabControlCopy strong,.tiabControlCopy span,.tiabControlCopy em{display:block}.tiabControlCopy strong{font-size:14px}.tiabControlCopy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.tiabControlCopy em{color:#64748b;text-transform:uppercase;margin-top:6px;font-size:11px;font-style:normal;font-weight:800}.tiabPendingHint{color:#174f85;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.tiabControlAction{justify-items:start;min-width:0;display:grid}.tiabPendingAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiabLockedStatus{color:#526071;background:#f8fbff;border:1px solid #d6e5f5;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.toggleSwitch{color:#102033;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;font-weight:900;display:inline-flex}.toggleSwitchTrack{background:#e2e8f0;border-radius:999px;align-items:center;width:54px;height:30px;transition:background .16s,box-shadow .16s;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #cbd5e1}.toggleSwitch.isOn .toggleSwitchTrack{background:#11b66d;box-shadow:inset 0 0 0 1px #0f9f60}.toggleSwitch.isOff .toggleSwitchTrack{background:#ef4444;box-shadow:inset 0 0 0 1px #dc2626}.toggleSwitchThumb{background:#fff;border-radius:50%;width:24px;height:24px;margin-left:3px;transition:transform .16s;box-shadow:0 2px 5px #0f172a42}.toggleSwitch.isOn .toggleSwitchThumb{transform:translate(24px)}.toggleSwitch:disabled{cursor:progress;opacity:.75}.toggleSwitchText{color:#526071;min-width:24px;font-size:13px}.toggleSwitch.isOn .toggleSwitchText{color:#087a49}.toggleSwitch.isOff .toggleSwitchText{color:#b91c1c}.statusPill{color:#526071;cursor:default;background:#edf1f6;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:62px;height:30px;font-size:13px;font-weight:900;display:inline-grid}.statusPill.isOn{color:#087a49;background:#e9fbf1;border-color:#8fe3b9}.statusPill.isOff{color:#b91c1c;background:#fff1f1;border-color:#ffc0c0}.tiabSettingGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;min-width:0;display:grid}.tiabSelectControl,.tiabInputControl,.tiabCheckboxSetting{gap:5px;width:100%;min-width:0;display:grid}.tiabSelectControl span,.tiabInputControl>span,.tiabCheckboxSetting>span{color:var(--muted);font-size:11px;font-weight:800}.tiabSelectControl select,.tiabInputControl input{color:#102033;background:#fff;border:1px solid #ccd8e6;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-weight:800}.tiabInputAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tiabInputAction .miniActionButton.isSubtle,.tiabSelectControl .miniActionButton.isSubtle{grid-column:1/-1;justify-self:start}.miniActionButton{border:1px solid var(--blue);min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.miniActionButton.isSubtle{color:#526071;background:#f8fbff;border-color:#d6e5f5;min-height:28px}.miniActionButton:disabled{cursor:not-allowed;opacity:.5}.tiabCheckboxSetting{justify-items:start}.tiabRequestHistory{border-radius:var(--radius);background:#f8fbff;border:1px solid #e1e9f3;align-self:start;padding:12px 14px}.tiabRequestHistoryEmpty p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tiabRequestItem{border-top:1px solid #edf1f6;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.tiabRequestItem span,.tiabRequestItem strong,.tiabRequestItem em{display:block}.tiabRequestItem em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.serviceUsageTrend{border-radius:var(--radius);background:#f8fbff;border:1px solid #e1e9f3;gap:14px;padding:16px;display:grid;position:relative}.serviceUsageTrendSummary{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);align-items:end;gap:16px;display:grid}.serviceUsageTrendPrimary,.serviceUsageProjection{min-width:0}.serviceUsageTrendPrimary span,.serviceUsageTrendPrimary strong,.serviceUsageTrendPrimary em,.serviceUsageProjection span,.serviceUsageProjection strong,.serviceUsageProjection em{display:block}.serviceUsageTrendPrimary span,.serviceUsageProjection span{color:var(--muted);font-size:13px;font-weight:800}.serviceUsageTrendPrimary strong{margin-top:3px;font-size:clamp(32px,4vw,42px);line-height:1}.serviceUsageTrendPrimary em,.serviceUsageProjection em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.serviceUsageProjection{border-left:1px solid #d9e6f5;padding-left:16px}.serviceUsageProjection strong{margin-top:4px;font-size:clamp(20px,2.2vw,25px);line-height:1}.serviceUsageProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.serviceUsageProgress span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.serviceUsageTrendChart{width:100%;height:170px;display:block;overflow:visible}.serviceUsageTrendChartWrap{min-width:0;position:relative}.serviceUsageTrendEmpty{text-align:center;place-items:center;min-height:190px}.serviceUsageTrendEmpty span{max-width:420px;color:var(--muted)}.usageTrendGridLine{stroke:#dbe6f2;stroke-width:1px}.usageTrendAllowanceLine{stroke:#f97316;stroke-width:1.5px;stroke-dasharray:6 5}.usageTrendAllowanceLabel,.usageTrendAxisLabel{fill:#5c6d88;font-size:12px;font-weight:800}.usageTrendLine{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.usageTrendForecastLine{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 8;opacity:.75}.usageTrendPoint{fill:#0b73db;stroke:#fff;stroke-width:3px}.usageTrendForecastPoint{fill:#fff;stroke-width:3px}.serviceUsageTrendAxis{color:#5c6d88;justify-content:space-between;gap:16px;padding:0 18px 0 42px;font-size:12px;font-weight:900;display:flex}.usageTrendCursorLine{stroke:#253c66;stroke-width:1.5px;stroke-dasharray:3 4;opacity:.72;pointer-events:none}.usageTrendCursorPoint{stroke:#fff;stroke-width:3px;pointer-events:none}.usageTrendPointerTarget{fill:#0000;cursor:crosshair}.usageTrendTooltip{z-index:2;color:#1a3156;pointer-events:none;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-width:150px;padding:9px 11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 26px #121f3526}.usageTrendTooltip strong,.usageTrendTooltip span,.usageTrendTooltip em{display:block}.usageTrendTooltip strong{font-size:13px}.usageTrendTooltip span{margin-top:3px;font-size:14px;font-weight:900}.usageTrendTooltip em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.dataOnlyInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataOnlyInsightGrid div{border-radius:var(--radius);background:#f8fbff;border:1px solid #e1e9f3;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.dataOnlyInsightGrid span{color:var(--muted);font-size:13px;font-weight:800}.dataOnlyInsightGrid strong{color:#1a3156;font-size:22px}.dataOnlyInsightGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.usageSeverity-warning{--usage-alert-bg:#f59e0b2e;--usage-alert-border:#d9770685;--usage-alert-track:#f59e0b2e}.usageSeverity-critical{--usage-alert-bg:#ef44442e;--usage-alert-border:#dc26269e;--usage-alert-track:#ef44442e}.metricCard.usageSeverity-warning,.card.usageSeverity-warning,.serviceUsageTrend.usageSeverity-warning,.clickableRow.usageSeverity-warning,.usageServiceRow.usageSeverity-warning,.poolAllocationRow.usageSeverity-warning,.metricCard.usageSeverity-critical,.card.usageSeverity-critical,.serviceUsageTrend.usageSeverity-critical,.clickableRow.usageSeverity-critical,.usageServiceRow.usageSeverity-critical,.poolAllocationRow.usageSeverity-critical{border-color:var(--usage-alert-border);background:var(--usage-alert-bg)}.metricCard.usageSeverity-critical,.card.usageSeverity-critical,.serviceUsageTrend.usageSeverity-critical{animation:1.8s ease-in-out infinite usageCriticalPulse}.usageSeverity-warning .largeProgressTrack,.usageSeverity-warning .barTrack,.largeProgressTrack.usageSeverity-warning,.barTrack.usageSeverity-warning,.usageSeverity-critical .largeProgressTrack,.usageSeverity-critical .barTrack,.largeProgressTrack.usageSeverity-critical,.barTrack.usageSeverity-critical{background:var(--usage-alert-track)}.largeProgressFill.usageSeverity-warning,.barFill.usageSeverity-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.largeProgressFill.usageSeverity-critical,.barFill.usageSeverity-critical{background:linear-gradient(90deg,#ef4444,#dc2626)}@keyframes usageCriticalPulse{0%,to{box-shadow:var(--shadow), 0 0 0 #dc262600}50%{box-shadow:var(--shadow), 0 0 0 5px #dc262629}}@media (prefers-reduced-motion:reduce){.metricCard.usageSeverity-critical,.card.usageSeverity-critical,.serviceUsageTrend.usageSeverity-critical{animation:none}}.poolSummaryCard{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:22px;margin-bottom:18px;padding:20px;display:grid}.poolSummaryMain{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.poolSummaryCard .metricIcon{width:62px;height:62px}.poolSummaryCopy{gap:10px;min-width:0;display:grid}.poolSummaryValue{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.poolSummaryValue strong{color:var(--ink);font-size:38px;line-height:1}.poolSummaryValue span{color:var(--muted);font-size:17px;font-weight:900}.poolSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.poolStatCard{border-radius:var(--radius);background:#f8fbff;border:1px solid #dfe8f2;align-content:center;gap:5px;min-width:0;min-height:112px;padding:14px;display:grid;box-shadow:0 10px 28px #0717360f}.poolSummaryStats span,.poolSummaryStats strong,.poolSummaryStats em{display:block}.poolSummaryStats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.poolSummaryStats strong{color:var(--ink);font-size:28px;line-height:1}.poolSummaryStats em{color:#526071;font-size:13px;font-style:normal;font-weight:800}.poolStatRemaining{background:linear-gradient(135deg,#f3fffb 0%,#e9f7ff 100%)}.poolStatUsed{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%)}.poolStatServices{background:linear-gradient(135deg,#fbf8ff 0%,#f2f6ff 100%)}.poolStatHealthy{background:linear-gradient(135deg,#f1fffb 0%,#e8f8f4 100%);border-color:#bfe7dc}.poolStatWarning{background:linear-gradient(135deg,#fff9ed 0%,#fff2df 100%);border-color:#ffd3a3}.poolStatCritical{background:linear-gradient(135deg,#fff4f6 0%,#fff8ed 100%);border-color:#ffc2ce}.poolAllocationCard{margin-top:18px}.poolAllocation{gap:12px;display:grid}.poolAllocationToolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.poolSortButton{border-radius:var(--radius);color:#4a5c7b;cursor:pointer;background:#fff;border:1px solid #d8e5f3;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.poolSortButtonActive{color:#075fc0;background:#eaf4ff;border-color:#b9d8f8}.poolAllocationHeader,.poolAllocationRow{grid-template-columns:minmax(240px,1.2fr) minmax(280px,1.45fr) minmax(170px,.6fr);align-items:center;gap:16px;display:grid}.poolAllocationHeader{border-radius:var(--radius) var(--radius) 0 0;color:#445473;text-transform:uppercase;background:#f1f5fa;border:1px solid #e1e9f3;padding:12px 16px;font-size:12px;font-weight:900}.poolAllocationRows{border-radius:0 0 var(--radius) var(--radius);border:1px solid #e1e9f3;border-top:0;margin-top:-12px;overflow:hidden}.poolAllocationRow{min-height:82px;color:var(--ink);background:#fff;border-top:1px solid #edf1f6;padding:14px 16px;text-decoration:none;transition:background .16s,border-color .16s}.poolAllocationRow:first-child{border-top:0}.poolAllocationRow:hover{background:#f8fbff}.poolAllocationRow:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #8fc7ff;position:relative}.poolServiceIdentity,.poolUsageCell,.poolAllowanceCell{gap:5px;min-width:0;display:grid}.poolServiceIdentity strong{color:#075fc0;overflow-wrap:anywhere;font-size:16px}.poolServiceIdentity span,.poolServiceIdentity em,.poolUsageSummary span,.poolAllowanceCell span{color:var(--muted);font-size:13px}.poolServiceIdentity em{font-style:normal;font-weight:800}.poolUsageSummary{justify-content:space-between;gap:12px;display:flex}.poolUsageSummary strong,.poolAllowanceCell strong{color:var(--ink);font-size:16px}.donutPanel{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut{background:conic-gradient(#1e83ff 0 38%, #18b99f 38% 62%, #8756d8 62% 82%, #ff8a1f 82% 94%, #a8b3c4 94% 100%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.donutInner{text-align:center;background:#fff;border-radius:50%;place-items:center;width:106px;height:106px;font-weight:900;display:grid}.list{gap:12px;display:grid}.compactActivityList{gap:8px}.listItem,.quickAction{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.listItem>.metricIcon,.quickAction>.metricIcon{width:52px;height:52px}.listItem h3,.quickAction h3{margin:0 0 3px;font-size:15px}.compactActivityItem{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 10px}.compactActivityItem>.metricIcon{width:34px;height:34px}.compactActivityItem h3{margin-bottom:1px;font-size:14px}.compactActivityItem .muted{font-size:12px}.quickAction{transition:transform .16s,border .16s}.quickAction:hover{border-color:#b9d8f8;transform:translate(2px)}.quickActionButton{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer}.supportRequestList{gap:10px;display:grid}.supportRequestCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.supportRequestCard[open]{border-color:#0b73db4d;box-shadow:0 14px 28px #082c5f14}.supportRequestSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.supportRequestSummary::-webkit-details-marker{display:none}.supportRequestTitleBlock{gap:4px;min-width:0;display:grid}.supportRequestTitleBlock strong{color:var(--ink);font-size:15px}.supportRequestTitleBlock span,.supportRequestMeta{color:var(--muted);font-size:13px;line-height:1.35}.supportRequestMeta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.supportRequestChevron{color:#64748b;transition:transform .15s}.supportRequestCard[open] .supportRequestChevron{transform:rotate(180deg)}.supportRequestBody{gap:14px;padding:0 16px 16px;display:grid}.supportRequestDetailGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.supportRequestDetailGrid>div,.supportRequestNote,.supportInternalNotesForm{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe6f4}.supportRequestDetailGrid>div{align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.supportRequestDetailGrid span,.supportRequestNote span,.supportInternalNotesForm label{color:#536684;text-transform:uppercase;font-size:12px;font-weight:900}.supportRequestDetailGrid strong{color:var(--ink);font-size:14px}.supportRequestNote{padding:12px}.supportRequestNote p{color:var(--ink);margin-top:6px}.supportInternalNotesForm{gap:10px;padding:12px;display:grid}.supportInternalNotesForm textarea{border-radius:var(--radius);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2ef;padding:12px}.supportInternalNotesForm textarea:focus{border-color:#0b73db;outline:2px solid #0b73db38}.compactButton{width:max-content;min-height:36px;padding:0 12px}.paymentMethodDetail{color:var(--muted);margin-top:6px;font-size:13px}.billingPaymentCard{margin-bottom:18px;padding:14px 16px}.accountDetailsCard{margin-bottom:18px;padding:16px}.accountDetailsGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.customerAccountForm,.customerIpndPanel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px;box-shadow:0 6px 18px #0821470a}.customerAccountForm{gap:12px;display:grid}.customerAccountForm .workflowTwoCol,.customerAccountForm .addressFieldGrid,.customerAccountForm .formRow{min-width:0}.customerAccountForm .textInput,.customerAccountForm .selectInput,.compactIpndForm .textInput,.compactIpndForm .selectInput,.compactIpndForm .textArea{box-sizing:border-box;width:100%;min-width:0}.ipndEditorStack{gap:10px;display:grid}.ipndSavedAddressList{gap:12px;display:grid}.ipndSavedAddressCard{background:#f8fbff;border:1px solid #d8e6f5;border-radius:8px;gap:10px;padding:14px;display:grid}.ipndSavedAddressHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ipndSavedAddressMain{gap:3px;min-width:0;display:grid}.ipndSavedAddressMain strong{color:var(--ink);font-size:16px;line-height:1.2}.ipndSavedAddressMain span,.ipndSavedAddressCard p,.ipndSavedAddressMeta{color:var(--muted);font-size:13px;line-height:1.4}.ipndSavedAddressCard p{color:var(--ink);margin:0;font-weight:800}.ipndSavedAddressBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ipndSavedAddressBadges em{color:var(--blue);text-transform:uppercase;white-space:nowrap;background:#e8f4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950}.ipndSavedAddressMeta{gap:3px;display:grid}.ipndSavedAddressActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipndInlineAction{margin:0}.ipndSavedEditDetails{background:0 0;border:0;min-width:0;overflow:visible}.ipndSavedEditDetails summary{border:1px solid var(--blue);width:auto;min-height:38px;color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.ipndSavedEditDetails .compactIpndForm{background:#fff;border:1px solid #d8e6f5;border-radius:8px;margin-top:10px;padding:12px}.dangerGhostButton{color:#c9184a;cursor:pointer;background:#fff5f7;border:1px solid #ffc5d1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.ipndEmptyState{background:#f8fbff;border:1px dashed #c8dbef;border-radius:8px;gap:5px;padding:14px;display:grid}.ipndEmptyState strong{color:var(--ink);font-size:15px}.ipndEmptyState span{color:var(--muted);font-size:13px;line-height:1.4}.ipndStrictFields{gap:12px;display:grid}.ipndWarningPanel{color:#9c2f2f;text-align:center;background:#fff1f1;border:1px solid #f0c4c4;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.ipndWarningPanel strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.ipndWarningPanel span{font-size:14px;font-weight:750;line-height:1.35}.ipndSubAddressGrid{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr)}.ipndStreetNumberGrid,.ipndStreetNameGrid{gap:12px;display:grid}.ipndStreetNumberGrid{grid-template-columns:minmax(94px,.45fr) minmax(94px,.45fr) minmax(112px,.5fr)}.ipndStreetNameGrid{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.ipndEditorDetails{background:#f8fbff;border:1px solid #d8e6f5;border-radius:8px;overflow:hidden}.ipndEditorDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.ipndEditorDetails summary::-webkit-details-marker{display:none}.ipndEditorDetails summary strong,.ipndEditorDetails summary small{display:block}.ipndEditorDetails summary strong{color:var(--ink);font-size:15px}.ipndEditorDetails summary small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.ipndEditorDetails summary em{color:var(--blue);text-transform:uppercase;background:#e8f4ff;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.compactIpndForm{gap:12px;padding:0 14px 14px;display:grid}.compactIpndForm .addressFieldGrid{grid-template-columns:minmax(0,1fr) minmax(86px,112px) minmax(96px,132px)}.compactIpndForm .ipndStreetNumberGrid,.compactIpndForm .ipndStreetNameGrid{min-width:0}.billingPaymentCard .sectionHeader{margin-bottom:10px}.paymentDetailsSummary{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.paymentCurrentMethod{min-width:0}.paymentDetailsSummary>.metricIcon{width:38px;height:38px}.paymentCurrentMethod h3{margin:0;font-size:19px;line-height:1.1}.paymentCurrentMethod .eyebrow{margin:0 0 3px;font-size:11px}.paymentMethodLine{align-items:baseline;gap:10px;min-width:0;display:flex}.paymentMethodLine .muted,.paymentMethodDetail{min-width:0;font-size:13px;line-height:1.3}.paymentMethodLine .muted{color:var(--muted);font-weight:800}.paymentMethodDetail{color:var(--muted);margin-top:0}.paymentDetailsButton{white-space:nowrap;min-height:42px}.paymentDetailsReadOnly{text-align:right;max-width:240px;font-size:13px;line-height:1.35}.paymentDetailsActions{justify-items:end;gap:6px;display:grid}.paymentDetailsActions span{max-width:260px;color:var(--muted);text-align:right;font-size:13px;line-height:1.35}.billingPanelFooter{margin-top:14px}.billingSecurityNote{color:#39516f;align-items:center;gap:8px;font-size:13px;display:inline-flex}.billingAlertBar{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff6ee;border:1px solid #ffd5ae;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.billingAlertCopy{align-items:flex-start;gap:14px;display:flex}.billingAlertCopy strong,.billingAlertCopy p{display:block}.billingAlertCopy p{color:#5f6783;margin:6px 0 0}.billingAlertActions{flex-wrap:wrap;gap:10px;display:flex}.tableToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cdrToolbar{align-items:stretch}.cdrToolbar .cdrSearch{flex:320px}.cdrToolbar .periodPicker{flex:0 auto}.cdrControls{flex-wrap:wrap;flex:0 auto;gap:10px;display:flex}.cdrFilterPanel{border-radius:var(--radius) var(--radius) 0 0;background:#fff;border:1px solid #e1e9f3;grid-template-columns:minmax(260px,1.15fr) minmax(150px,.55fr) minmax(350px,1fr) minmax(150px,.55fr);align-items:end;gap:12px;margin:14px 0 0;padding:12px;display:grid}.cdrField{gap:7px;min-width:0;display:grid}.cdrField>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:900}.cdrFilterPanel .selectInput,.cdrFilterPanel .searchInput{background:#fff;min-height:46px}.cdrFieldWide{min-width:0}.cdrPeriodField .periodPicker{justify-content:stretch;gap:8px;width:100%}.cdrPeriodField .periodMonthInput{min-width:144px}.cdrPeriodField .periodRangeHint{flex:auto;justify-content:center;min-width:138px}.cdrResultsHeader{color:var(--muted);text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e1e9f3;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.cdrActivityTableShell{border-radius:0 0 var(--radius) var(--radius);background:#fff;border:1px solid #e1e9f3;border-top:0;overflow:hidden}.cdrTableScroll{overflow-x:auto}.cdrActivityTable{border-collapse:collapse;width:100%;min-width:760px}.accountCdrFilterPanel{grid-template-columns:minmax(260px,1.15fr) minmax(210px,.8fr) minmax(150px,.55fr) minmax(350px,1fr) minmax(150px,.55fr)}.accountCdrActivityTable{min-width:1040px}.cdrActivityTable th,.cdrActivityTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f8;padding:13px 14px}.cdrActivityTable th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#fbfdff;font-size:11px;font-weight:900}.cdrActivityTable tbody tr:last-child td{border-bottom:0}.cdrActivityTable tbody tr:hover{background:#f8fbff}.cdrTypeBadge,.cdrDirection{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cdrTypeBadge{min-width:82px;font-weight:900}.cdrTypeBadge svg{border-radius:50%;width:28px;height:28px;padding:6px}.cdrTypeBadge.isCall svg{color:#0b9e85;background:#dff7f1}.cdrTypeBadge.isSms svg{color:#7a3dd1;background:#efe3ff}.cdrDirection{color:#405172;font-weight:800}.cdrNumberCell{color:#14345f;font-weight:900}.cdrDurationCell{color:var(--ink);white-space:nowrap;font-weight:900;text-align:right!important}.servicesTableBlock{gap:14px;display:grid}.accountActivityToolbar{align-items:stretch}.searchInput,.selectInput,.textInput,.textArea{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink);background:#fff;padding:0 12px}.servicesSearchInput{flex:420px;align-items:center;gap:8px;max-width:680px;padding-right:10px;display:flex}.servicesSearchInput input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.servicesSearchInput input::placeholder{color:var(--muted)}.textArea{resize:vertical;min-height:110px;padding:12px}.dataTable{border-collapse:collapse;width:100%;font-size:14px}.dataTable th{text-align:left;color:#445473;text-transform:uppercase;background:#f1f5fa;padding:12px 10px;font-size:12px}.tableSortButton{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.tableSortButton:hover,.tableSortButton:focus-visible{color:#075fc0}.dataTable td{border-bottom:1px solid #edf1f6;padding:14px 10px}.servicesDataTable td{vertical-align:middle}.serviceRowCancelled{color:#7a8798;background:#f7f9fc}.serviceRowCancelled .serviceLink,.serviceRowCancelled .tableUsageCell span{color:#6d7889}.serviceRowCancelled .barFill{background:#b9c6d7}.rowMetaText{color:#7a8798;margin-top:4px;font-size:12px;font-weight:900}.rowMetaWarning{color:#b06307}.usageServiceTable th,.usageServiceTable td{vertical-align:middle}.usageDataCell{gap:7px;min-width:180px;display:grid}.usageDataCell strong{font-size:13px}.serviceUsageList{gap:10px;display:grid}.serviceUsageItem{border-radius:var(--radius);background:#fff;border:1px solid #e1e9f3;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) minmax(190px,.8fr) auto;align-items:center;gap:16px;padding:14px;transition:transform .16s,border-color .16s;display:grid}.serviceUsageItem:hover{border-color:#b9d8f8;transform:translateY(-1px)}.serviceUsageIdentity,.serviceUsageData,.serviceUsageStats{gap:5px;min-width:0;display:grid}.usageDormantHint{color:#b06307;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;display:block}.serviceDormancyNotice{color:#8e4f06;background:#ff7a1a17;border:1px solid #ff7a1a47;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.serviceDormancyBanner{border-radius:var(--radius);color:#8e4f06;background:#fff8f0;border:1px solid #ff7a1a47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;display:grid}.serviceDormancyBanner strong{color:#8e4f06;font-size:16px;font-weight:900;display:block}.serviceDormancyBanner span{color:#9a5b13;margin-top:2px;font-size:14px;font-weight:750;line-height:1.35;display:block}.servicePendingChangeBanner{border-radius:var(--radius);color:#075fc0;background:#f4f9ff;border:1px solid #0874c93d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;display:grid}.servicePendingChangeBannerCancel{color:#8e4f06;background:#fff8f0;border-color:#ff7a1a4d}.servicePendingChangeContent{gap:5px;min-width:0;display:grid}.servicePendingChangeTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.servicePendingChangeTitle strong{color:inherit;font-size:16px;font-weight:900}.servicePendingChangeContent>span,.servicePendingChangeMore em{color:#3e4e70;font-size:14px;font-style:normal;font-weight:750;line-height:1.35}.servicePendingChangeMore{flex-wrap:wrap;gap:8px;display:flex}.servicePendingChangeMore em{background:#ffffffb8;border-radius:999px;padding:4px 8px}.servicePendingChangeAction{white-space:nowrap}.serviceUsageIdentity strong{color:#075fc0;font-size:17px}.serviceUsageIdentity span{color:#3e4e70}.serviceUsageIdentity em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.serviceUsageData>div:first-child{justify-content:space-between;gap:12px;display:flex}.serviceUsageData span,.serviceUsageStats span{color:var(--muted);font-size:13px}.serviceUsageStats strong{color:var(--ink);font-size:14px;display:block}.usageServiceCard{gap:16px;display:grid}.usageServiceListBlock,.usageGroupList{gap:18px;display:grid}.usageServiceToolbar{align-items:flex-start;margin-bottom:0}.usageSearchInput{flex:340px;max-width:none;min-height:48px}.usageServiceControls{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.usageServiceControls .periodPicker{margin:0}.usageServiceControls .selectInput{flex:0 190px}.usageGroupSection{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.usageGroupSection:first-child{border-top:0;padding-top:0}.usageGroupHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.usageGroupHeader h3{margin:0 0 4px;font-size:20px}.usageGroupHeader p,.usageGroupMeta span{color:var(--muted);margin:0}.usageGroupMeta{text-align:right;white-space:nowrap;gap:2px;display:grid}.usageGroupMeta strong{font-size:22px}.usageServiceTable{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.usageServiceHeader,.usageServiceRow{grid-template-columns:minmax(150px,.95fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(240px,1.35fr) minmax(100px,.55fr) minmax(100px,.55fr);align-items:center;gap:16px;display:grid}.usageServiceHeader{color:#445473;text-transform:uppercase;background:#f1f5fa;min-height:48px;padding:0 14px;font-size:12px}.usageServiceRows{display:grid}.usageServiceRow{min-height:82px;color:var(--ink);border-top:1px solid #edf1f6;padding:14px;transition:background .16s}.usageServiceRow:hover{background:#f8fbff}.usageServiceRowCancelled{color:#6d7889;background:#f7f9fc}.usageServiceIdentity,.usageServiceData,.usageServiceActivity{gap:5px;min-width:0;display:grid}.usageServiceIdentity strong{color:#075fc0;font-size:16px}.usageServiceIdentity span,.usageServiceUser,.usageServicePlan,.usageServiceData span,.usageServiceActivity span{color:#3e4e70}.usageServiceIdentity em{color:#7a8798;font-size:12px;font-style:normal;font-weight:900}.usageServiceUser,.usageServicePlan{min-width:0;font-weight:800}.usageServiceData>div:first-child{justify-content:space-between;gap:12px;display:flex}.usageServiceData strong,.usageServiceActivity strong{color:var(--ink)}.usageServiceActivity span{font-size:13px;display:block}.usageServiceRowCancelled .usageServiceIdentity strong,.usageServiceRowCancelled .usageServiceData strong,.usageServiceRowCancelled .usageServiceActivity strong{color:#6d7889}.usageServiceRowCancelled .barFill{background:#b9c6d7}.activityList{gap:10px;display:grid}.activityHeader{color:#5d6d88;letter-spacing:0;text-transform:uppercase;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:900;display:grid}.activityHeaderBody{align-items:center;gap:16px;min-width:0;display:grid}.activityHeaderBody span:last-child{justify-self:end}.activityRow{border-radius:var(--radius);background:#fff;border:1px solid #e1e9f3;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.activityTypeIcon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.activityRowBody{align-items:center;gap:16px;min-width:0;display:grid}.activityRowBodyService{grid-template-columns:minmax(190px,.95fr) minmax(0,1fr) 92px}.activityRowBodyAccount{grid-template-columns:minmax(220px,.95fr) minmax(220px,.95fr) minmax(0,1fr) 92px}.activitySummaryInline,.activityServiceInline,.activityNumber{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.activitySummaryInline strong,.activityServiceInline strong,.activityNumber strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.activityTimestamp,.activityServiceInline span{color:var(--muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.activityNumber{color:#253c66}.activityDuration{white-space:nowrap;justify-self:end;font-size:15px;font-weight:900}.activityDurationEmpty{visibility:hidden}.activityDuration{justify-self:end;font-weight:900}.emptyState{color:var(--muted);border-radius:var(--radius);border:1px dashed #c8d6e6;padding:16px}.emptyStatePanel{border-radius:var(--radius);min-height:180px;color:var(--muted);background:#f8fbff;border:1px dashed #c8d6e6;align-content:center;justify-items:start;gap:14px;padding:24px;display:grid}.emptyStatePanel h3{color:var(--ink);margin:0 0 6px;font-size:18px}.emptyStatePanel p{max-width:620px;margin:0;line-height:1.55}.clickableRow{transition:background .16s}.clickableRow:hover{background:#f7fbff}.serviceLink{color:#075fc0;white-space:nowrap;font-weight:900;display:inline-block}.serviceLink:hover{text-decoration:underline}.statusPill{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:62px;max-width:100%;height:auto;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.status-green{color:#00856f;background:#daf8ee}.status-orange{color:#d45f00;background:#ffeadb}.status-red{color:#d1244d;background:#ffe0e8}.status-blue{color:#0067c8;background:#e2f0ff}.status-gray{color:#526071;background:#edf1f6}.buttonLink,.primaryButton,.secondaryButton{border-radius:var(--radius);cursor:pointer;border:1px solid #0b73db;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.buttonLink,.primaryButton{color:#fff;background:#0b73db}.buttonQuiet,.secondaryButton{color:#0b73db;background:#fff}.primaryButton:disabled,.secondaryButton:disabled{cursor:progress;opacity:.78}@keyframes buttonSpinner{to{transform:rotate(360deg)}}.landingPage{color:#082041;background:#fff;min-height:100vh}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legalContent{width:min(860px,100vw - 40px);margin:0 auto;padding:76px 0 92px}.legalContent h1{color:#082041;letter-spacing:0;margin:0 0 24px;font-size:44px;line-height:1.08}.legalContent p{color:#324b70;margin:0 0 18px;font-size:18px;line-height:1.62}.legalContent a{color:#0674c8;font-weight:850}.landingTopBar{color:#173556;background:#fff;border-bottom:1px solid #dce7f2;align-items:center;min-height:44px;padding:0 clamp(20px,6vw,92px);font-size:14px;font-weight:800;display:flex}.landingTopBar>div{align-items:center;gap:24px;display:flex}.landingTopBar span{align-items:center;gap:9px;display:inline-flex}.landingTopBar svg{color:#079ae5}.landingHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,6vw,92px);display:flex;position:sticky;top:0}.landingBrand{align-items:center;display:inline-flex}.landingBrand img{width:188px;height:auto!important}.landingNav{color:#153052;align-items:center;gap:clamp(6px,1.3vw,20px);font-size:14px;font-weight:850;display:flex}.landingNav a{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.landingNav a:hover{color:#079ae5;background:#eef8ff}.landingNavAction{color:#0874c9;background:#fff;border:1px solid #b8def8}.landingHero{background:linear-gradient(128deg,#0000 0 61%,#11aee9 61% 100%),linear-gradient(#fbfdff,#f7fbff);grid-template-columns:minmax(0,.88fr) minmax(430px,1fr);align-items:center;gap:clamp(30px,5vw,82px);min-height:560px;padding:clamp(46px,6vw,86px) clamp(20px,6vw,92px) 0;display:grid;position:relative;overflow:hidden}.landingHero:after{content:"";pointer-events:none;opacity:.86;background:linear-gradient(30deg,#0000 0 49%,#ffffff6b 49% 50%,#0000 50%),linear-gradient(150deg,#0000 0 49%,#ffffff4d 49% 50%,#0000 50%);width:43%;height:100%;position:absolute;inset:0 0 auto auto}.landingCubeCluster{opacity:.82;width:150px;height:170px;position:absolute;top:86px;left:-34px}.landingCubeCluster span{background:linear-gradient(135deg,#eef3f8,#c7d1dc);width:54px;height:54px;position:absolute;transform:rotate(45deg)skew(-8deg,-8deg);box-shadow:18px 18px #07204112}.landingCubeCluster span:first-child{top:24px;left:10px}.landingCubeCluster span:nth-child(2){background:linear-gradient(135deg,#1bb8ef,#078bd8);top:74px;left:64px}.landingCubeCluster span:nth-child(3){top:92px;left:-24px}.landingCubeCluster span:nth-child(4){top:10px;left:72px}.landingHeroCopy,.landingHeroVisual{z-index:2;position:relative}.landingHeroCopy{max-width:680px;padding-bottom:clamp(46px,7vw,90px)}.landingKicker{color:#079ae5;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.landingHero h1,.landingSectionHeader h2,.landingCta h2,.landingReview h2{letter-spacing:0;margin:0}.landingHero h1{color:#079ae5;max-width:760px;font-size:clamp(48px,6.6vw,82px);line-height:1.02}.landingHeroCopy>p:not(.landingKicker){color:#324b70;max-width:610px;margin:22px 0 0;font-size:20px;line-height:1.45}.landingActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.landingActions .primaryButton,.landingActions .secondaryButton,.landingCta .primaryButton,.landingCta .secondaryButton{min-height:50px;padding:0 18px}.landingActions .primaryButton{background:linear-gradient(#15aeea,#0794de);box-shadow:0 12px 26px #0794de3d}.landingActions .secondaryButton{color:#0874c9;background:#fff;border-color:#11a2e6}.landingHeroVisual{align-self:end;place-items:end center;min-height:500px;display:grid}.landingPhoneMock{background:#070b12;border-radius:40px;width:min(42vw,295px);min-width:258px;padding:9px;box-shadow:0 24px 52px #051c3752}.landingPhoneScreen{background:linear-gradient(#fff,#eef6ff);border-radius:32px;min-height:522px;padding:16px;overflow:hidden}.phoneTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.phoneTop img{width:112px;height:auto!important}.phoneTop span{color:#0a2346;font-size:12px;font-weight:900}.landingPhoneScreen h2{margin:0 0 16px;font-size:21px;line-height:1.13}.phoneCard{background:#fff;border-radius:14px;gap:9px;margin-top:10px;padding:16px;display:grid;box-shadow:0 14px 28px #082a4c14}.phoneCard strong{color:#0874c9}.phoneCard b{color:#050f1e;font-size:27px;display:block}.phoneCard small{color:#75839b;font-size:11px}.phoneOverview{grid-template-columns:1fr 88px;align-items:center}.phoneOverview span,.phoneOverview a{color:#4e627f;margin-top:12px;font-size:12px;font-weight:800;display:block}.phoneOverview a{color:#0874c9}.phoneDonut{background:conic-gradient(#079ae5 0 72%, #64c4ee 72% 84%, #b7c0cc 84% 100%);border-radius:50%;width:78px;height:78px;position:relative}.phoneDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.phonePositive{color:#138a2e;background:#dcf6e1;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:900}.phoneAddons p{border-top:1px solid #e8eef5;justify-content:space-between;gap:12px;margin:0;padding-top:8px;font-size:12px;font-weight:850;display:flex}.phoneAddons span{color:#138a2e;background:#dcf6e1;border-radius:999px;padding:2px 8px}.heroFloat{z-index:3;background:#fff;border-radius:8px;align-items:center;gap:14px;width:min(320px,28vw);min-height:96px;padding:16px;display:flex;position:absolute;box-shadow:0 18px 40px #07204129}.heroFloat svg{color:#fff;background:linear-gradient(#15aeea,#078bd8);border-radius:50%;flex:none;width:56px;height:56px;padding:14px}.heroFloat span,.heroFloat a{color:#335071;font-size:12px;font-weight:850;display:block}.heroFloat strong{margin:4px 0;font-size:16px;display:block}.heroFloat a{color:#0874c9;align-items:center;gap:5px;display:inline-flex}.heroFloatUsage{top:72px;right:clamp(30px,5vw,86px)}.heroFloatSupport{bottom:58px;right:clamp(70px,10vw,150px)}.usageBar{background:#dfeaf4;border-radius:999px;width:170px;height:8px;overflow:hidden}.usageBar i{background:#079ae5;width:43%;height:100%;display:block}.landingSupportRail{background:#fff;border-block:1px solid #dce7f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px clamp(20px,6vw,92px);display:grid}.landingRailItem{border-right:1px solid #dce7f2;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.landingRailItem:last-child{border-right:0}.landingRailItem svg{color:#079ae5;flex:none}.landingRailItem span{color:#2d4768;gap:2px;font-size:13px;font-weight:800;display:grid}.landingRailItem strong{color:#082041}.landingBand,.landingScreens,.landingDashboardFeature,.landingPlans,.landingServiceStrip,.landingReview,.landingCta,.landingFooter{padding:clamp(42px,5.5vw,76px) clamp(20px,6vw,92px)}.landingBand{background:#fff}.landingSectionHeader{max-width:850px;margin-bottom:26px}.landingSectionHeader>p:not(.landingKicker){color:#435977;margin:14px 0 0;font-size:17px;line-height:1.55}.landingSectionHeader h2,.landingCta h2,.landingReview h2{color:#082041;font-size:clamp(30px,4vw,48px);line-height:1.08}.landingHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landingFeature{background:#fff;border:1px solid #dbe7f3;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:18px;min-height:168px;padding:22px;display:grid;box-shadow:0 12px 28px #082a4c0f}.landingFeatureIcon{color:#079ae5;background:#e9f6fd;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.landingFeature h3{margin:0 0 8px;font-size:20px}.landingFeature p{color:#435977;margin:0;line-height:1.5}.landingFeature a{color:#0874c9;align-items:center;gap:7px;margin-top:14px;font-weight:900;display:inline-flex}.landingDashboardFeature{background:linear-gradient(102deg,#079ae514,#0000 42%),#f7fbff;border-block:1px solid #dce7f2}.landingDashboardPanel{background:linear-gradient(120deg,#fffffff5,#ffffffd1),linear-gradient(135deg,#15aeea33,#16b89b14);border:1px solid #c9e2f5;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(20px,3.5vw,38px);display:grid;box-shadow:0 22px 56px #082a4c1c}.landingDashboardCopy{justify-items:start;gap:18px;display:grid}.landingDashboardTitle{color:#0874c9;background:#fff;border:1px solid #b8def8;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}.landingDashboardTitle svg{color:#079ae5}.landingDashboardCopy h2{color:#082041;max-width:680px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.08}.landingDashboardCopy p{color:#405a78;max-width:680px;margin:0;font-size:17px;line-height:1.55}.landingDashboardChecklist{color:#153457;gap:10px;font-size:14px;font-weight:850;line-height:1.35;display:grid}.landingDashboardChecklist span{align-items:flex-start;gap:9px;display:flex}.landingDashboardChecklist svg{color:#16b89b;flex:none;margin-top:1px}.landingDashboardCopy .primaryButton{margin-top:4px}.landingDashboardVideo{width:100%;box-shadow:0 22px 46px #051c372e}.landingDashboardPlay{color:#0874c9;background:#fff;border-top:1px solid #dce7f2;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:950;display:flex}.landingPlans{background:linear-gradient(#f7fbff,#fff 34%),#fff;border-block:1px solid #dce7f2}.landingPlansHeader{max-width:900px}.landingPlanProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 32px;display:grid}.landingPlanProductCard{color:#082041;background:linear-gradient(145deg,#fffffffa,#f5fbfff0),#fff;border:1px solid #cfe1f2;border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:18px;min-height:356px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 34px #082a4c14}.landingPlanProductCard:hover,.landingPlanProductCard:focus-visible{border-color:#7ec7f1;transform:translateY(-2px);box-shadow:0 18px 42px #082a4c21}.landingPlanProductTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.landingPlanProductIcon{color:#079ae5;background:#e8f7fd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.landingPlanProductTag{color:#0874c9;background:#fff;border:1px solid #bfe5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.landingPlanProductBody{align-content:start;gap:10px;display:grid}.landingPlanProductBody strong{color:#082041;font-size:21px;line-height:1.12}.landingPlanProductBody b{color:#0874c9;font-size:15px;line-height:1.3}.landingPlanProductBody span{color:#415a78;font-size:14px;line-height:1.5}.landingPlanProductPoints{color:#153457;gap:8px;font-size:13px;font-weight:850;line-height:1.35;display:grid}.landingPlanProductPoints span{align-items:flex-start;gap:8px;display:flex}.landingPlanProductPoints svg{color:#16b89b;flex:none;margin-top:1px}.landingPlanProductAction{color:#fff;background:linear-gradient(#15aeea,#0874c9);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0874c938}.landingPlans .planTabs{border-color:#b8def8;box-shadow:0 12px 28px #082a4c0f}.landingPlans .planTabActive{background:linear-gradient(#15aeea,#0874c9)}.landingPlans .planCarouselCard{border-color:#d6e6f3;box-shadow:0 14px 34px #082a4c14}.landingServiceStrip{background:linear-gradient(90deg,#079ae514,#0000 32%),#fff}.landingPillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landingPillar{background:#fff;border:1px solid #dbe7f3;border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:22px;display:grid;box-shadow:0 14px 34px #082a4c12}.landingPillar svg{color:#079ae5;background:#e9f6fd;border-radius:50%;width:58px;height:58px;padding:15px}.landingPillar h3{color:#082041;margin:4px 0 0;font-size:20px}.landingPillar p{color:#435977;margin:0;line-height:1.5}.landingScreens{background:#f7fbff}.landingScreenshotGrid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.landingShot{background:#fff;border:1px solid #cfe2f3;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #082a4c14}.landingShot:first-child{grid-row:span 2}.landingShot img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:260px;display:block}.landingReview{background:linear-gradient(90deg,#079ae50f,#0000 42%),#fff;border-block:1px solid #dce7f2;grid-template-columns:minmax(380px,.82fr) minmax(0,1.35fr);align-items:center;gap:26px;display:grid}.reviewIntro{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:24px;display:grid}.reviewIntro p:not(.landingKicker){color:#435977;margin:10px 0 0;line-height:1.5}.reviewPhotoWrap{background:linear-gradient(#fff,#d9f0fb);border-radius:50%;width:136px;height:136px;padding:6px;position:relative;box-shadow:0 16px 36px #082a4c29}.reviewPhoto{object-fit:cover;object-position:9% 78%;border-radius:50%;width:100%;height:100%;display:block}.reviewPhotoWrap span{color:#fff;background:#079ae5;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:4px;right:0;box-shadow:0 10px 20px #072a4c2e}.reviewChecklist{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reviewChecklist span{color:#174263;background:#fff;border:1px solid #cfe2f3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.reviewChecklist svg{color:#079ae5}.reviewPanel{background:#fff;border:1px solid #cfe2f3;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #082a4c14}.reviewForm{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:14px;display:grid}.reviewForm label{color:#0874c9;gap:7px;font-size:12px;font-weight:900;display:grid}.reviewForm input,.reviewForm select{color:#173556;background:#fff;border:1px solid #d6e3f0;border-radius:6px;width:100%;min-height:44px;padding:0 12px}.reviewForm button{color:#fff;cursor:pointer;background:linear-gradient(#15aeea,#0874c9);border:0;border-radius:6px;min-height:44px;padding:0 20px;font-weight:950}.reviewForm>p{color:#52657e;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.reviewMiniStats{border-top:1px solid #e4edf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.reviewMiniStats span{color:#516780;background:#f4faff;border-radius:8px;align-content:center;gap:3px;min-height:64px;padding:12px;font-size:12px;font-weight:850;display:grid}.reviewMiniStats strong{color:#0874c9;font-size:17px}.landingCta{color:#fff;background:linear-gradient(130deg,#079ae5 0 58%,#10b9ef 58% 100%),#079ae5;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.landingCta:after{content:"";pointer-events:none;background:linear-gradient(30deg,#0000 0 49%,#ffffff47 49% 50%,#0000 50%),linear-gradient(150deg,#0000 0 49%,#ffffff38 49% 50%,#0000 50%);width:42%;position:absolute;inset:0 0 0 auto}.landingCtaCopy,.landingCtaPanel{z-index:1;position:relative}.landingCta h2{color:#fff}.landingCtaCopy p:not(.landingKicker){color:#e6f8ff;max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.55}.landingCta .landingKicker{color:#d7f5ff}.landingCtaPanel{background:#ffffff24;border:1px solid #ffffff6b;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #07204124}.landingCtaCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landingCtaCards span{color:#0874c9;text-align:center;background:#fff;border-radius:8px;place-items:center;gap:8px;min-height:86px;font-size:13px;font-weight:950;display:grid}.landingCtaCards svg{color:#079ae5}.landingCtaActions{grid-template-columns:1fr;gap:10px;display:grid}.landingCta .primaryButton{color:#0874c9;white-space:nowrap;background:#fff;border-color:#fff;width:100%}.landingCta .secondaryButton{color:#fff;white-space:nowrap;background:#ffffff1f;border-color:#ffffffb8;width:100%}.landingFooter{background:#fff;border-top:1px solid #dce7f2;grid-template-columns:minmax(250px,.72fr) minmax(0,1.9fr);gap:42px;display:grid}.landingFooterBrand{min-width:0}.landingFooter img{width:168px;height:auto!important}.landingFooter p{color:#435977;max-width:280px;margin:12px 0 0}.landingFooterContact{gap:10px;margin-top:22px;display:grid}.landingFooterContact a,.landingFooterContact span{color:#174263;align-items:center;gap:9px;font-weight:850;display:inline-flex}.landingFooterContact svg{color:#079ae5}.landingFooterLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landingFooter nav{align-content:start;gap:9px;display:grid}.landingFooter h3{color:#0874c9;margin:0 0 4px;font-size:15px}.landingFooter nav a{color:#174263;font-size:14px;font-weight:760;line-height:1.35}.landingFooter a{color:#174263;font-weight:850}.landingFooterBottom{color:#52657e;border-top:1px solid #dce7f2;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:18px;font-size:13px;font-weight:780;display:flex}.billSavingsPage{padding-bottom:72px}.billSavingsHero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:34px;padding:44px clamp(20px,5vw,72px) 28px;display:grid}.billSavingsHero h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(42px,5vw,74px);line-height:.98}.billSavingsHero p:not(.landingKicker){color:#50607a;max-width:760px;margin:18px 0 0;font-size:19px;line-height:1.6}.billSavingsHeroStats{align-self:center;gap:10px;display:grid}.billSavingsHeroStats span{border-radius:var(--radius);color:#22375f;background:#fff;border:1px solid #cfe0f2;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:900;display:flex}.billSavingsTool{grid-template-columns:minmax(0,.95fr) minmax(420px,.65fr);align-items:start;gap:22px;padding:0 clamp(20px,5vw,72px);display:grid}.billSavingsPanel,.billSavingsResult{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.billSavingsPanel{gap:18px;padding:22px;display:grid}.billSavingsPanelHeader{align-items:flex-start;gap:12px;display:flex}.billSavingsPanelHeader svg{color:var(--blue);flex:none}.billSavingsPanelHeader h2,.billSavingsPanelHeader p,.billClaimForm h3,.billFullSummary h3,.billSavingsTeaser h2,.billSavingsTeaser p{margin:0}.billSavingsPanelHeader p,.billSavingsPlaceholder p,.billSavingsTeaser p,.billSavingsDetected,.billFullSummary dt{color:var(--muted)}.billFileDrop{border-radius:var(--radius);cursor:pointer;text-align:center;background:#f5faff;border:1px dashed #9cc6ed;place-items:center;gap:8px;min-height:144px;transition:border-color .2s,background .2s,color .2s;display:grid}.billFileDrop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.billFileDrop span{color:#075fc0;align-items:center;gap:10px;font-weight:900;display:inline-flex}.billFileDrop small{color:var(--muted);font-size:13px}.billFileDropUploaded{background:#f3fffb;border-style:solid;border-color:#80d2b2}.billFileDropUploaded span{color:#0c8f61}.billSavingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billSavingsGrid label,.billSavingsChecks{gap:8px;display:grid}.billSavingsNotesField{grid-column:span 2}.billSavingsGrid label span,.billSavingsChecks label{color:#314463;font-size:14px;font-weight:850}.billStepper{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:48px;padding:4px;display:grid}.billStepperInput{box-shadow:none;text-align:center;border:none;min-height:40px;padding-inline:8px;font-size:18px;font-weight:900}.billStepperInput:focus{outline:none}.billStepperButton{color:#075fc0;cursor:pointer;background:#f8fbff;border:1px solid #d8e6f4;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.billStepperSuffix{color:#5b708f;padding-right:6px;font-size:13px;font-weight:900}.billNotesInput{resize:vertical;min-height:110px;padding-top:12px}.billSavingsChecks{grid-template-columns:repeat(3,minmax(0,1fr))}.billToggle{color:#314463;cursor:pointer;background:#fff;border:1px solid #d8e6f4;border-radius:16px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.billToggle input{opacity:0;pointer-events:none;position:absolute}.billToggleLabel{text-align:left;flex:auto;padding-right:12px;line-height:1.3}.billToggleSwitch{background:#cfd8e3;border-radius:999px;flex:none;align-items:center;width:48px;height:30px;padding:3px;transition:background .2s;display:flex}.billToggleThumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 1px 3px #10182840}.billToggleActive{color:#183251;background:#f7fffb;border-color:#80d2b2;box-shadow:inset 0 0 0 1px #0c8f6114}.billToggleActive .billToggleSwitch{background:#34c759}.billToggleActive .billToggleThumb{transform:translate(18px)}.billSavingsResult{min-height:420px;padding:22px}.billSavingsPlaceholder,.billSavingsTeaser,.billClaimForm,.billFullSummary{gap:16px;display:grid}.billSavingsPlaceholder{text-align:center;align-content:center;min-height:360px}.billSavingsPlaceholder strong{font-size:22px}.billSavingsBadge{color:#075fc0;text-transform:uppercase;background:#eaf4ff;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950}.billSavingsTeaser h2{font-size:clamp(30px,4vw,48px);line-height:1}.billSavingsDetected{border-radius:var(--radius);background:#f8fbff;border:1px solid #d8e6f4;gap:8px;padding:12px;font-size:14px;font-weight:800;display:grid}.billUsagePreview{border-radius:var(--radius);background:linear-gradient(#fcfdff 0%,#f3f8ff 100%);border:1px solid #d8e6f4;gap:12px;padding:14px;display:grid}.billUsagePreviewHeader{color:#314463;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.billUsagePreviewHeader strong{color:#183251}.billUsagePreviewBars{gap:10px;display:grid}.billUsageBarRow{color:#314463;grid-template-columns:minmax(120px,1.1fr) minmax(0,2.2fr) auto;align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.billUsageBarTrack{background:#e6eef8;border-radius:999px;height:12px;overflow:hidden}.billUsageBar{border-radius:inherit;height:100%}.billUsageBarCurrent{background:linear-gradient(90deg,#0b67cc 0%,#2d8df0 100%)}.billUsageBarTarget{background:linear-gradient(90deg,#8a5cf6 0%,#b08cff 100%)}.billUsageBarIncluded{background:linear-gradient(90deg,#0c8f61 0%,#34b588 100%)}.billUsagePreviewNote{color:var(--muted);margin:0;font-size:13px}.billSavingsNotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billSavingsNotes li{color:#314463;align-items:flex-start;gap:8px;font-size:14px;font-weight:750;line-height:1.35;display:flex}.billSavingsNotes svg{color:var(--green);flex:none;margin-top:1px}.billClaimForm{border-top:1px solid var(--line);padding-top:16px}.billFullSummary{border-radius:var(--radius);background:#f3fffb;border:1px solid #bfe7dc;padding:16px}.billFullSummary dl{gap:10px;margin:0;display:grid}.billFullSummary div{justify-content:space-between;gap:16px;display:flex}.billFullSummary dd{color:#183251;text-align:right;margin:0;font-weight:900}.billSavingsError{border-radius:var(--radius);color:#9f1835;background:#fff4f6;border:1px solid #ffc2ce;margin-bottom:14px;padding:12px 14px;font-weight:850}.planGeneratorGatePage,.planGeneratorPage{background:linear-gradient(#f7fbff 0%,#fff 46%),#fff}.planGeneratorGate{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:28px;width:min(980px,100% - 40px);min-height:calc(100vh - 130px);margin:0 auto;padding:48px 0;display:grid}.planGeneratorGate>div,.planGeneratorGateForm,.planGeneratorControls,.planGeneratorResults,.planGeneratorCoverage,.planGeneratorChecklist,.planGeneratorSummary{background:#fff;border:1px solid #d6e6f3;border-radius:8px;box-shadow:0 14px 34px #082a4c14}.planGeneratorGate>div{gap:16px;padding:clamp(24px,4vw,44px);display:grid}.planGeneratorGate>div svg,.planGeneratorPanelHeader svg,.planGeneratorResultHeader svg,.planGeneratorCoverage>svg,.planGeneratorChecklist>svg{color:#079ae5}.planGeneratorGate h1,.planGeneratorHero h1,.planGeneratorPanelHeader h2,.planGeneratorResultHeader h2,.planGeneratorCoverage h2,.planGeneratorChecklist h2{color:#082041;letter-spacing:0;margin:0;line-height:1.08}.planGeneratorGate h1,.planGeneratorHero h1{font-size:clamp(42px,5vw,72px)}.planGeneratorGate p,.planGeneratorHero p,.planGeneratorPanelHeader p,.planGeneratorResultHeader p,.planGeneratorCoverage p,.planGeneratorChecklist li,.planGeneratorBillFooter,.planGeneratorBenchmarkGrid p{color:#435977;line-height:1.5}.planGeneratorGateForm{gap:14px;padding:22px;display:grid}.planGeneratorGateForm label,.planGeneratorControls>label{color:#314463;gap:8px;font-size:14px;font-weight:850;display:grid}.planGeneratorGateError{color:#9f1835;margin:0;font-weight:850}.planGeneratorHero{background:linear-gradient(128deg,#0000 0 66%,#11aee93d 66% 100%),linear-gradient(#fbfdff,#f7fbff);border-bottom:1px solid #dce7f2;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:end;gap:clamp(24px,5vw,64px);padding:clamp(46px,6vw,76px) clamp(20px,6vw,92px) 34px;display:grid}.planGeneratorHero p{max-width:780px;margin:18px 0 0;font-size:19px}.planGeneratorHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.planGeneratorHeroActions .primaryButton,.planGeneratorHeroActions .secondaryButton{min-height:50px;padding:0 18px}.planGeneratorSummary{border-top:6px solid #079ae5;gap:12px;padding:22px;display:grid}.planGeneratorSummary>span,.planGeneratorResultHeader span,.planGeneratorBillTop span,.planGeneratorBillAmount span,.planGeneratorBenchmarkGrid span{color:#0874c9;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.planGeneratorSummary>strong{color:#082041;font-size:clamp(32px,4vw,48px);line-height:1}.planGeneratorSummary p{color:#435977;margin:0;font-weight:850}.planGeneratorSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.planGeneratorSummaryGrid span{color:#174263;text-align:center;background:#f2f8ff;border-radius:8px;place-items:center;min-height:52px;font-size:12px;font-weight:900;display:grid}.planGeneratorWorkspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start;gap:22px;padding:28px clamp(20px,6vw,92px);display:grid}.planGeneratorControls,.planGeneratorResults{gap:18px;padding:22px;display:grid}.planGeneratorPanelHeader,.planGeneratorResultHeader{align-items:flex-start;gap:12px;display:flex}.planGeneratorPanelHeader h2,.planGeneratorResultHeader h2,.planGeneratorCoverage h2,.planGeneratorChecklist h2{font-size:clamp(24px,3vw,34px)}.planGeneratorPanelHeader p,.planGeneratorResultHeader p{margin:6px 0 0}.planGeneratorMoneyInput{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 14px;display:grid}.planGeneratorMoneyInput>span{color:#0874c9;font-size:18px;font-weight:950}.planGeneratorMoneyInput .textInput{box-shadow:none;border:0;font-size:18px;font-weight:900}.planGeneratorToggles{gap:10px;display:grid}.planGeneratorBill{background:linear-gradient(#079ae514,#0000 190px),#fff;border:1px solid #dbe7f3;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #082a4c1f}.planGeneratorBill-blue{border-top:7px solid #079ae5}.planGeneratorBill-slate{border-top:7px solid #75839b}.planGeneratorBill-premium{border-top:7px solid #16b89b}.planGeneratorBill-major{border-top:7px solid #8654d9}.planGeneratorBill-value{border-top:7px solid #ff9a3d}.planGeneratorBillTop,.planGeneratorBillAmount,.planGeneratorBillFooter{padding:18px 20px}.planGeneratorBillTop{border-bottom:1px solid #e4edf6;justify-content:space-between;gap:16px;display:flex}.planGeneratorBillTop div{gap:5px;display:grid}.planGeneratorBillTop strong{color:#082041;font-size:18px}.planGeneratorBillTop div:last-child{text-align:right}.planGeneratorBillAmount{gap:8px;display:grid}.planGeneratorBillAmount strong{color:#082041;font-size:clamp(42px,6vw,66px);line-height:.95}.planGeneratorBillAmount em{color:#0f7a45;background:#e7f7ef;border-radius:999px;width:fit-content;padding:5px 10px;font-size:13px;font-style:normal;font-weight:900}.planGeneratorBillLines{padding:0 20px 18px;display:grid}.planGeneratorBillLines div{color:#174263;border-top:1px solid #e4edf6;grid-template-columns:minmax(0,1.2fr) minmax(100px,.55fr) minmax(90px,.38fr);align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:850;display:grid}.planGeneratorBillLines small{color:#64708a;font-weight:800}.planGeneratorBillLines strong{color:#082041;text-align:right}.planGeneratorBillFooter{background:#f8fbff;border-top:1px solid #e4edf6;font-size:12px;font-weight:760}.planGeneratorBillControls{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.planGeneratorBillControls button{color:#0874c9;cursor:pointer;background:#fff;border:1px solid #d8e6f4;border-radius:8px;height:42px}.planGeneratorBillControls>div{justify-content:center;gap:7px;display:flex}.planGeneratorBillControls>div button{background:#c6d7e8;border:0;border-radius:999px;width:10px;height:10px;min-height:0;padding:0}.planGeneratorBillControls>div .planGeneratorBillDotActive{background:#079ae5;width:26px}.planGeneratorBenchmarkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planGeneratorBenchmarkGrid article{background:#f8fbff;border:1px solid #d8e6f4;border-radius:8px;gap:8px;padding:14px;display:grid}.planGeneratorBenchmarkGrid strong{color:#082041;font-size:20px}.planGeneratorBenchmarkGrid p{margin:0;font-size:13px}.planGeneratorConsiderations{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:0 clamp(20px,6vw,92px) 72px;display:grid}.planGeneratorCoverage,.planGeneratorChecklist{align-content:start;gap:14px;padding:22px;display:grid}.planGeneratorCoverage p{margin:0}.planGeneratorCoverage .secondaryButton{justify-self:start}.planGeneratorCoverageFlags{flex-wrap:wrap;gap:8px;display:flex}.planGeneratorCoverageFlags span{color:#075fc0;background:#eef8ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.planGeneratorChecklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planGeneratorChecklist li{align-items:flex-start;gap:9px;font-weight:800;display:flex}.planGeneratorChecklist li svg{color:#16b89b;flex:none;margin-top:2px}.billSavingLeadTable{table-layout:fixed}.billSavingLeadTable th:first-child,.billSavingLeadTable td:first-child{width:22%}.billSavingLeadTable th:nth-child(2),.billSavingLeadTable td:nth-child(2){width:27%}.billSavingLeadTable th:nth-child(3),.billSavingLeadTable td:nth-child(3){width:17%}.billSavingLeadTable th:last-child,.billSavingLeadTable td:last-child{width:34%}.billSavingLeadTable td{vertical-align:top;padding-top:12px;padding-bottom:12px}.billLeadMeta{color:#53627a;text-transform:capitalize;margin-top:4px;font-size:13px;font-weight:800}.billLeadDetected{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;display:-webkit-box;overflow:hidden}.billLeadEstimateList{gap:4px;margin:0;display:grid}.billLeadEstimateList div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.billLeadEstimateList dt{color:#65748d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.billLeadEstimateList dd{color:#0a1935;white-space:nowrap;margin:0;font-size:13px;font-weight:900}.billLeadTicket{gap:8px;display:grid}.billLeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billLeadTicket .secondaryButton{width:fit-content;min-height:34px;padding:0 12px;font-size:13px}.billLeadTicketForm{grid-template-columns:minmax(132px,.85fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.billLeadTicketForm label{gap:3px;min-width:0;display:grid}.billLeadTicketForm label span{color:#53627a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.billLeadTicketForm select,.billLeadTicketForm input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.billLeadReviewNotes{color:#53627a;gap:3px;margin:0;padding-left:16px;font-size:13px;line-height:1.35;display:grid}.billLeadReviewNotes li{padding-left:2px}.dangerButton{color:#b42318;background:#fff6f8;border-color:#ffb5c3}.dangerButton:disabled{color:#9f4b43;background:#fff6f8}.buttonSpinner{animation:.8s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}.planTabs{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);margin-bottom:14px;display:grid;overflow:hidden}.planTab{text-align:center;color:#53617d;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.planTab svg{flex:none}.planTabActive{color:#fff;background:#086ed6}.planCategoryTabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.planCategoryTab{color:#4a5c7b;cursor:pointer;background:#fff;border:1px solid #d8e5f3;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.planCategoryTabActive{color:#075fc0;background:#eaf4ff;border-color:#b9d8f8}.planCarouselControls{align-items:center;gap:10px;display:flex}.planCarouselControls .iconOnlyButton[disabled]{opacity:.42;cursor:default}.planCarouselViewport{scroll-snap-type:x mandatory;padding-bottom:6px;overflow-x:auto}.planCarouselViewport::-webkit-scrollbar{display:none}.planCarouselTrack{gap:18px;display:flex}.planCarouselSlide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px);min-width:252px}.planCard{gap:18px;display:grid}.planCarouselCard{min-height:100%;padding:22px}.planCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.planBadgeLight,.planNetworkTag{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.planBadgeLight{color:#35607a;background:#eef6fb}.planNetworkTag{color:#075fc0;background:#eaf4ff}.planCard h3{min-height:84px;margin:0;font-size:22px}.planPriceBlock{display:block}.planPriceLabel{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.price{color:#086ed6;font-size:42px;font-weight:900}.featureList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.featureList li{align-items:flex-start;gap:9px;display:flex}.formGrid{gap:14px;display:grid}.formRow{gap:7px;display:grid}.formRow label,.fieldLabel{font-size:13px;font-weight:900}.loginPage{color:#082041;background:#fff;min-height:100vh}.loginScreen{grid-template-columns:minmax(0,1fr) 520px;min-height:100vh;display:grid}.loginHero{color:#fff;background:linear-gradient(135deg,#0874c9e6,#14addcd1),#0874c9;align-items:center;padding:60px;display:flex}.loginHero h1{letter-spacing:0;max-width:720px;margin:20px 0 0;font-size:58px;line-height:1}.loginPanel{background:#fff;justify-content:center;align-items:center;padding:44px;display:flex}.loginPanelStack{align-content:center;gap:22px;width:min(100%,612px);display:grid}.loginPrimaryBlock{gap:18px;display:grid}.loginPrimaryBlock h2{margin:0;font-size:38px}.loginPrimaryBlock p{margin:10px 0 0}.notice{color:#134460;border-radius:var(--radius);background:#edf9ff;border:1px solid #bee4f9;padding:12px}.setupPromptBar,.paymentRequiredNotice{border-radius:var(--radius);color:var(--ink);background:#f3f8ff;border:1px solid #cfe4ff;align-items:center;gap:14px;padding:14px;display:flex}.setupPromptBar{justify-content:space-between;margin:0 0 20px}.setupPromptBar p,.paymentRequiredNotice span{color:var(--muted);margin:4px 0 0;display:block}.setupPromptIcon{color:#5a2fbf;background:#f1edff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.compactNotice{margin-top:14px;font-size:13px}.loginForm .primaryButton,.loginStepCard .secondaryButton,.loginStepCard .primaryButton{width:100%}.codeInputSingle{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:58px;color:var(--ink);text-align:center;letter-spacing:8px;font-variant-numeric:tabular-nums;background:#fff;font-size:26px;font-weight:900}.codeInputSingle::placeholder{color:#9aa8b8;letter-spacing:4px}.codeInputSingle:focus{border-color:#0b73db;outline:3px solid #0b73db29}.pendingApprovalCard{border-radius:var(--radius);background:#f8fbff;border:1px solid #e2eaf4;gap:4px;padding:14px;display:grid}.pendingApprovalCard strong{color:var(--ink)}.pendingApprovalCard span{color:#526071;font-size:13px;font-weight:900}.loginStepCard{border-top:1px solid #e2eaf4;gap:16px;padding-top:18px;display:grid}.loginStepHeader{gap:6px;display:grid}.loginStepHeader h3{margin:0;font-size:26px}.registrationForm{gap:16px}.registrationForm>*,.registrationForm .formRow,.registrationForm .workflowTwoCol,.registrationForm .workflowThreeCol{min-width:0}.registrationForm .textInput,.registrationForm .selectInput,.registrationForm .textArea{width:100%;min-width:0}.fullWidthButton{width:100%;margin-top:14px}.backButton{border-radius:var(--radius);color:#0b73db;background:#f7fbff;border:1px solid #c7d8ec;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.backButton:hover{background:#eef7ff;border-color:#0b73db}.backLink{color:#0b73db;align-items:center;gap:7px;margin-bottom:14px;font-weight:900;display:inline-flex}.detailList{gap:12px;display:grid}.detailList>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.detailList span{color:var(--muted)}.simTypeRow{align-items:center}.simTypeBadge{color:#40516d;background:#f7fbff;border:1px solid #d9e6f3;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:13px;display:inline-flex}.simTypeBadge.isEsim{color:#087a68;background:#e8fbf7;border-color:#bcefe4}.simTypeBadge.isPhysical{color:#0b5cab;background:#eef7ff;border-color:#cfe2f8}.sensitiveAccessWarning{border-radius:var(--radius);color:#73510c;background:#fff8ea;border:1px solid #f4d18f;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px;display:grid}.sensitiveAccessWarning strong,.sensitiveAccessWarning span{display:block}.sensitiveAccessWarning span{color:#7f6a3f;margin-top:4px;line-height:1.45}.esimQrPanel{justify-items:center;gap:14px;display:grid}.esimQrPanel img{border-radius:var(--radius);background:#fff;border:1px solid #d9e6f3;width:min(260px,100%);height:auto;padding:12px}.esimQrMeta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;display:flex}.esimQrMeta span{background:#f7fbff;border:1px solid #d9e6f3;border-radius:999px;padding:5px 8px}.invoicePageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.invoicePageHeader h1{margin:0}.invoicePageSummary{color:var(--muted);margin:10px 0 0;font-size:16px}.invoicePageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoiceActionGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoiceActionGroup button{min-height:42px}.invoiceActionGroup button span{white-space:nowrap}.invoiceActionMessage{color:#0b806d;text-align:right;flex-basis:100%;font-size:13px;font-weight:800}.invoiceActionMessage.isError{color:#b42318}.invoicePreviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.invoiceDocumentStack{gap:22px;display:grid}.invoicePreviewSheet{padding:28px}.invoiceDocumentSheet{width:min(1120px,100%);margin:0 auto;overflow:hidden}.invoiceSummarySheet{gap:20px;display:grid}.invoicePreviewHeader{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.invoicePreviewHeader strong,.invoicePreviewHeader span{display:block}.invoicePreviewHeader strong{font-size:28px}.invoicePreviewHeader span{color:var(--muted)}.invoiceBrandHeader{align-items:center}.invoiceLogo{width:min(260px,42vw);height:auto;margin-bottom:8px;display:block}.invoicePreviewMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoicePreviewMeta div{min-width:110px}.invoicePreviewMeta strong{margin-top:5px;font-size:15px}.invoiceAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 0 2px;display:grid}.invoiceLabel{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.invoiceAddressGrid>div{background:#fbfdff;border:1px solid #dfe8f2;border-radius:8px;min-width:0;padding:16px}.invoiceAddressGrid strong{color:var(--ink);line-height:1.25;display:block}.invoiceAddressGrid p{color:var(--muted);margin:6px 0 0;line-height:1.35}.invoiceSummaryBand{border-radius:var(--radius);background:#f9fcff;border:1px solid #d7e6f5;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid;overflow:hidden}.invoiceSummaryBand>div{border-right:1px solid #d7e6f5;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.invoiceSummaryBand>div:last-child{border-right:0}.invoiceSummaryBand span{color:var(--muted);font-weight:800}.invoiceSummaryBand strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,34px);line-height:1}.invoiceSummaryBand .invoiceAmountDue{color:var(--blue);background:linear-gradient(135deg,#f1fffd 0%,#e7f8ff 100%)}.invoiceSummaryBand .invoiceAmountDue strong{font-size:clamp(34px,5vw,58px)}.invoiceSummaryBand p{color:var(--muted);margin:0;font-weight:800}.invoiceSummaryPayment{background:#fff}.invoiceSectionTitle{color:var(--ink);align-items:center;gap:12px;display:flex}.invoiceSectionTitle svg{color:#fff;background:var(--blue);border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.invoiceSectionTitle h2{margin:0;font-size:28px}.invoiceSectionTitle p{color:var(--muted);margin:3px 0 0}.invoiceLineTable{table-layout:auto;border:1px solid #dfe8f2;border-radius:8px;margin-top:8px;overflow:hidden}.invoiceLineTable th:nth-child(n+2),.invoiceLineTable td:nth-child(n+2){text-align:right;white-space:nowrap}.invoiceLineTable td:first-child{width:auto}.invoiceDetailLineTable td:first-child,.invoiceDetailLineTable th:first-child{width:24%;min-width:210px}.invoiceDetailLineTable td:nth-child(2),.invoiceDetailLineTable th:nth-child(2){width:auto}.invoiceDetailLineTable th:nth-child(2),.invoiceDetailLineTable td:nth-child(2){text-align:left;white-space:normal}.invoiceDetailLineTable td:first-child{color:var(--ink);font-weight:900}.invoiceDetailLineTable th{background:#f3f9ff}.invoiceDetailLineTable tbody tr{background:#fff}.invoiceDetailLineTable tbody tr:nth-child(2n){background:#f5faff}.invoiceDetailLineTable tbody td{border-bottom-color:#dfeaf6}.invoiceServiceIdentity{gap:4px;min-width:0;display:grid}.invoiceServiceIdentity strong{color:var(--blue);font-size:18px;line-height:1.1}.invoiceServiceIdentity span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.invoiceLineDescription{min-width:280px;color:var(--ink);gap:4px;display:grid}.invoiceLineDescription strong{color:var(--ink);font-size:14px;line-height:1.25}.invoiceLineDescription em{color:var(--muted);font-size:12px;font-style:italic;font-weight:700;line-height:1.3}.invoiceLineDetail{gap:3px;display:grid}.invoiceLineDetailHeader{align-items:start;gap:2px;display:grid}.invoiceLineDetailTitle{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.invoiceLineDetailAmount{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2}.invoiceLineBadge{color:#0f766e;text-transform:uppercase;background:#dff8f2;border-radius:999px;width:max-content;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.invoiceLineDetail+.invoiceLineDetail{border-top:1px solid #dfeaf6;margin-top:8px;padding-top:8px}.invoiceUsageLineDetail{padding:8px 0 0}.invoiceLineDetail+.invoiceUsageLineDetail{border-top:1px solid #dfeaf6}.invoiceUsageLineDetail strong{color:var(--blue)}.invoiceUsageMetricList{gap:0;margin:3px 0 0;padding:0;list-style:none;display:grid}.invoiceUsageMetricList li{color:var(--ink);border-top:1px solid #7a94b52e;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:800;display:flex}.invoiceUsageMetricList li>span:nth-child(2){min-width:92px}.invoiceUsageMetricList li:first-child{border-top:0}.invoiceUsageMetricList strong{color:var(--ink);font-size:12px}.invoiceUsageMetricCharge{margin-left:2px;color:var(--blue)!important}.invoiceUsageMetricCode{width:17px;height:17px;color:var(--blue);background:#dceeff;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.invoiceLineTotal{color:var(--blue)}.invoiceLineGroups{gap:16px;display:grid}.invoiceLineGroup{border-radius:var(--radius);background:#fff;border:1px solid #dfe8f2;overflow:hidden}.invoiceLineGroupHeader{background:#f8fbff;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.invoiceLineGroupHeader h3{margin:0;font-size:20px}.invoiceLineGroupHeader strong{color:var(--blue);font-size:22px}.invoiceLineSubtotal td{background:#f7fbff;font-weight:900}.invoiceTotals{gap:12px;width:min(320px,100%);margin-top:18px;margin-left:auto;display:grid}.invoiceTotals>div{justify-content:space-between;gap:12px;display:flex}.invoiceTotalsGrand{border-top:1px solid #edf1f6;padding-top:12px}.invoiceTotals span{color:var(--muted)}.invoiceBankDetails{border-top:1px solid #edf1f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:22px;padding-top:18px;display:grid}.invoiceBankDetails .invoiceLabel{grid-column:1/-1;margin-bottom:0}.invoiceBankDetails span,.invoiceBankDetails strong{display:block}.invoiceBankDetails div>span{color:var(--muted);font-size:13px}.invoiceSummaryFooter{color:var(--muted);border-top:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.invoiceSummaryFooter>div{align-items:center;gap:10px;display:flex}.invoiceSummaryFooter svg{color:var(--blue);flex:none}.invoiceDetailTitle{padding-top:2px}.mobileServicesHeading{border-bottom:0;align-items:flex-start;padding-top:4px}.mobileServicesHeading h2{padding-bottom:10px;font-size:30px;position:relative}.mobileServicesHeading h2:after{content:"";background:var(--blue);border-radius:999px;width:72px;height:4px;position:absolute;bottom:0;left:0}.mobileServiceSections{gap:22px;margin-top:4px;display:grid}.mobileServiceSection{gap:12px;display:grid}.mobileServiceSectionHeader{border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:end;gap:18px;padding:4px 2px 10px;display:flex}.mobileServiceSectionHeader h3{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.mobileServiceSectionHeader p,.mobileServiceSectionHeader span{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.mobileServiceSectionHeader>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.mobileServiceSectionHeader strong{color:var(--blue);font-size:22px;line-height:1}.mobileServiceList{gap:14px;display:grid}.mobileServiceCard{background:#fff;border:1px solid #d6e1ef;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #16375c0d}.mobileServiceHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.mobileServiceIdentity{gap:13px;min-width:0;display:flex}.mobileServiceIcon{width:42px;height:42px;color:var(--blue);background:#e4f1ff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobileServiceIdentity div{gap:2px;min-width:0;display:grid}.mobileServiceIdentity strong{color:var(--blue);font-size:24px;font-weight:900;line-height:1.05}.mobileServiceIdentity span{color:var(--ink);font-size:16px;font-weight:900;line-height:1.2}.mobileServiceIdentity em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.mobileServiceHeaderTotal{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.mobileServiceHeaderTotal span{color:var(--muted);font-size:13px;font-weight:800}.mobileServiceHeaderTotal strong{color:var(--blue);font-size:28px;font-weight:900;line-height:1.05}.mobileServiceTable{border-top:1px solid #dfe8f2;display:grid}.mobileServiceTableHeader,.mobileServiceLine,.mobileServiceTotalRow{grid-template-columns:minmax(190px,.9fr) minmax(280px,1.25fr) 95px 80px 100px;align-items:center;gap:14px;padding:12px 18px;display:grid}.mobileServiceTableHeader{color:var(--ink);background:#fbfdff;border-bottom:1px solid #dfe8f2;font-size:13px;font-weight:800}.mobileServiceTableHeader span:nth-child(n+3){text-align:right}.mobileServiceLine{border-bottom:1px solid #dfe8f2}.mobileServiceLine:nth-child(odd){background:#f7fbff}.mobileServiceLineItem{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mobileServiceLineItem strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.25}.mobileServiceLineBadge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;width:max-content;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.mobileServiceLineBadgeGreen{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.mobileServiceLineUsage{min-width:0}.usageBreakdownList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.usageBreakdownList li{width:min(100%,360px);min-width:0;color:var(--ink);grid-template-columns:26px minmax(72px,.75fr) minmax(82px,1fr) 88px;align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.usageBreakdownList strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.usageBreakdownCode{width:22px;height:22px;color:var(--blue);background:#dceeff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.usageBreakdownStatus{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.usageBreakdownStatus--green{color:#047857;background:#dcfce7;border:1px solid #86efac}.usageBreakdownStatus--orange{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.usageBreakdownStatus--grey{color:#53627a;background:#f1f5f9;border:1px solid #dbe4ef}.mobileServiceLineDetail{color:var(--muted);font-size:13px;font-weight:800}.mobileServiceMoney{color:var(--ink);text-align:right;white-space:nowrap;font-weight:800}.mobileServiceLineTotal{color:var(--blue);font-weight:900}.mobileServiceTotalRow{color:var(--ink);background:#f7fbff;font-weight:900}.mobileServiceTotalRow strong:nth-child(n+3){text-align:right;white-space:nowrap}.mobileServiceTotalRow strong:last-child{color:var(--blue);font-size:20px}.invoiceTermsGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.invoiceTermsGrid>div{border-radius:var(--radius);background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%);border:1px solid #dfe8f2;grid-template-columns:46px minmax(0,1fr);gap:7px 12px;min-width:0;padding:14px;display:grid}.invoiceTermsGrid svg{color:#fff;background:var(--blue);border-radius:50%;grid-row:span 2;width:46px;height:46px;padding:11px;box-shadow:0 8px 18px #0874c92e}.invoiceTermsGrid>div:nth-child(2) svg{background:var(--green);box-shadow:0 8px 18px #16b89b2e}.invoiceTermsGrid>div:nth-child(3) svg{background:var(--purple);box-shadow:0 8px 18px #8654d92e}.invoiceTermsGrid strong{color:var(--blue);font-size:15px;line-height:1.2;display:block}.invoiceTermsGrid p{color:var(--muted);grid-column:2;margin:7px 0 0;font-size:13px;line-height:1.45}.providerSetupState{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.compactNumberInput{max-width:92px}.cdrSearch{flex:320px;align-items:center;gap:8px;min-width:min(420px,100%);display:flex}.cdrSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.modalBackdrop{z-index:50;background:#0717366b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(720px,100%);max-height:min(860px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #07173647}.compactModal{width:min(560px,100%)}.paymentMethodModal{width:min(680px,100%)}.setupTourModal{width:min(620px,100%)}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modalHeader h2{margin:0;font-size:28px}.setupTourSteps{gap:12px;margin:18px 0;display:grid}.setupTourStep{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:14px;display:flex}.setupTourStep svg{color:#0b73db}.setupTourStepComplete svg{color:#14866d}.setupTourStep span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.iconOnlyButton{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.workflowGrid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.workflowGrid[hidden],.workflowStepBody>[hidden]{display:none}.workflowStepper{border-radius:var(--radius);background:#f6faff;border:1px solid #dbe8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.workflowStepperItem{border-radius:calc(var(--radius) - 2px);color:#40516d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.workflowStepperItem span{color:#66728b;background:#e8f1fb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.workflowStepperItem strong,.workflowStepperItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflowStepperItem small{color:var(--muted);margin-top:2px;font-size:12px}.workflowStepperItem.active{color:#071736;background:#fff;box-shadow:0 10px 24px #0d4a871a}.workflowStepperItem.active span{color:#fff;background:#0b73db}.workflowStepperItem.complete span{color:#0b806d;background:#dff8ef}.workflowStepBody{min-height:420px}.stepRail{align-content:start;justify-items:center;gap:8px;padding-top:4px;display:grid}.stepDot{color:#66728b;background:#eef3f9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.stepDotActive{color:#fff;background:#0b73db}.stepLine{background:#dce6f1;width:2px;height:42px}.workflowTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflowThreeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compactWorkflowTwoCol{align-items:end}.workflowIntroPanel{border-radius:var(--radius);background:#f6faff;border:1px solid #dbe8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workflowIntroPanel span,.planOptionCard small,.planOptionPrice small,.otpChallengeCard span{color:var(--muted);display:block}.workflowIntroPanel strong{margin-top:4px;display:block}.workflowChoiceSummary{border-radius:var(--radius);background:#f6faff;border:1px solid #dbe8f5;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.workflowChoiceSummary span,.workflowSummaryCard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.workflowChoiceSummary strong{color:var(--ink)}.ipndRequestPanel{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe8f5;gap:12px;padding:14px;display:grid}.ipndAlternateAddressCheck{align-self:end;min-height:44px}.planPicker{border-radius:var(--radius);background:#f8fbff;border:1px solid #d9e6f3;gap:12px;max-height:288px;padding:12px;display:grid;overflow:auto}.planPickerGroup{gap:8px;display:grid}.planPickerHeader{z-index:1;color:#40516d;text-transform:uppercase;background:#f8fbff;padding:8px 2px;font-size:12px;font-weight:900;position:sticky;top:-12px}.planOptionCard{border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #d9e6f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.planOptionCard:hover,.planOptionCard.selected{border-color:#0b73db;box-shadow:0 10px 22px #0d4a871f}.planOptionCard:hover{transform:translateY(-1px)}.planOptionCard input{accent-color:#0b73db;width:18px;height:18px}.planOptionMain{min-width:0}.planOptionMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planOptionCard small{margin-top:4px}.planOptionPrice{color:#0b73db;white-space:nowrap;justify-items:end;font-size:18px;font-weight:900;display:grid}.planOptionPrice small{font-size:11px;font-weight:800}.planEmpty{color:var(--muted);text-align:center;padding:16px}.connectionChoice{gap:7px;display:grid}.segmentedControl{border-radius:var(--radius);background:#edf5ff;border:1px solid #d9e6f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;display:grid}.segmentedControl button{border-radius:calc(var(--radius) - 2px);color:#40516d;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.segmentedControl button.active{color:#fff;background:#0b73db;box-shadow:0 6px 12px #0b73db2e}.portingPanel{border-radius:var(--radius);background:#f7fbff;border:1px solid #cfe6fb;gap:14px;padding:16px;display:grid}.portingPanel p{margin:4px 0 0}.otpChallengeCard{border-radius:var(--radius);background:#fff;border:1px solid #d9e6f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.otpChallengeCard svg{color:#0b73db}.workflowSubmitButton{justify-content:space-between;width:100%;min-height:58px;padding:0 22px;font-size:18px}.splitModalActions{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;display:grid}.workflowSummaryCard{border-radius:var(--radius);background:#f8fbff;border:1px solid #dbe8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.workflowSummaryCard>div{border-radius:calc(var(--radius) - 2px);background:#fff;border:1px solid #e1ecf7;min-width:0;padding:14px}.workflowSummaryCard strong,.workflowSummaryCard small{text-overflow:ellipsis;display:block;overflow:hidden}.workflowSummaryCard strong{color:var(--ink);margin-top:5px;font-size:16px}.workflowSummaryCard small{color:var(--muted);margin-top:4px}.approvalCheckbox{border-radius:var(--radius);background:#f5fbff;border:1px solid #cfe6fb;align-items:flex-start;padding:14px}.workflowChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflowChecklist span{color:#0b806d;border-radius:var(--radius);background:#e8f8f4;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:900;display:flex}.paymentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paymentChoiceCard{border:1px solid var(--line);border-radius:var(--radius);min-height:178px;color:inherit;text-align:left;cursor:pointer;background:#fff;align-content:start;gap:14px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.paymentChoiceCard:hover{box-shadow:var(--shadow);border-color:#b9d8f8;transform:translateY(-2px)}.paymentChoiceCard .metricIcon{width:54px;height:54px}.paymentChoiceCard strong,.paymentChoiceCard span{display:block}.paymentChoiceCard strong{font-size:22px}.paymentChoiceCard span{color:var(--muted);margin-top:6px;line-height:1.4}.modalIntro{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.modalActions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1180px){.landingHero{grid-template-columns:1fr;padding-bottom:34px}.landingHeroVisual{place-items:center;min-height:460px}.landingHighlights,.landingPillarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSupportRail{grid-template-columns:repeat(3,minmax(0,1fr))}.landingRailItem{border-right:0}.landingReview,.landingCta{grid-template-columns:1fr}.landingFooter,.landingFooterLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.planGeneratorGate,.planGeneratorHero,.planGeneratorWorkspace,.planGeneratorConsiderations{grid-template-columns:1fr}.planGeneratorSummary{max-width:620px}.reviewForm{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.reviewPanel .reviewForm{grid-template-columns:repeat(2,minmax(180px,1fr))}.reviewPanel .reviewForm button{grid-column:span 2}.appShell{grid-template-columns:96px minmax(0,1fr)}.sidebar{width:96px}.brand img,.sideCard,.navItem span{display:none}.navSubList{justify-items:center;gap:6px;padding:6px 0 8px;display:grid}.navSubItem{justify-content:center;width:44px;min-height:40px;padding:0;font-size:0}.brand{min-height:42px}.metricsGrid,.threeCol{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.dashboardActionGrid,.dashboardServicesGrid,.accountDetailsGrid,.adminOverview,.adminPanelsGrid,.adminOperationsGrid,.billSavingsHero,.billSavingsTool,.invoicePreviewGrid,.usageGrid,.twoCol,.poolSummaryCard{grid-template-columns:1fr}.poolSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.poolAllocationHeader,.poolAllocationRow{grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) minmax(130px,.55fr)}.adminStaticConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSummaryList{grid-template-columns:repeat(3,minmax(0,1fr))}.productCodePolicyForm{grid-template-columns:repeat(2,minmax(0,1fr))}.productCodePolicyForm .secondaryButton{grid-column:span 2}.serviceMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamServiceTabList,.usageSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdrFilterPanel{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.cdrFieldWide{grid-column:1/-1}.invoiceSummaryBand,.invoiceTermsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceSummaryBand>div:nth-child(2n){border-right:0}.invoiceSummaryBand>div:nth-child(n+3){border-top:1px solid #d7e6f5}.dataOnlyInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataAllowanceChartGrid.hasDataBank{grid-template-columns:minmax(0,4fr) minmax(128px,1fr)}.customerAdminGrid,.manualChargeComposerGrid,.ipndStreetNumberGrid,.ipndStreetNameGrid,.tiabNetworkLayout{grid-template-columns:1fr}.manualChargeDescription,.manualChargeNotes{grid-column:auto}}@media (max-width:980px){.landingPlanProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planCarouselSlide{flex-basis:calc(50% - 9px)}}@media (max-width:760px){.landingTopBar{padding:8px 20px}.landingTopBar>div{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;width:100%}.landingTopBar span{white-space:nowrap;font-size:12px}.landingTopBar span:nth-child(3){display:none}.landingPlanProductGrid{grid-template-columns:1fr}.landingPlanProductCard{min-height:0}.landingHeader{flex-direction:column;align-items:flex-start;gap:12px;position:static}.landingNav{flex-wrap:wrap;width:100%;padding-bottom:2px;overflow:visible}.landingNav a{min-height:34px;padding:0 8px}.landingNavSecondary{display:none!important}.landingNavAction{flex:100%;justify-content:center}.landingHero{background:linear-gradient(145deg,#0000 0 72%,#11aee9 72% 100%),linear-gradient(#fbfdff,#f7fbff);min-height:0;padding-top:34px}.landingHero h1{font-size:clamp(38px,11vw,52px)}.landingHeroCopy>p:not(.landingKicker){font-size:17px}.landingActions,.landingActions .primaryButton,.landingActions .secondaryButton{width:100%}.landingHeroVisual{min-height:390px}.landingPhoneMock{width:min(100%,270px);min-width:0}.landingPhoneScreen{min-height:470px}.heroFloat{display:none}.landingSupportRail,.landingHighlights,.landingDashboardPanel,.landingPillarGrid,.landingScreenshotGrid,.landingReview,.landingFooter,.landingFooterLinks,.landingFooter nav{grid-template-columns:1fr}.landingSupportRail{gap:12px}.landingFeature,.landingDashboardPanel,.reviewIntro,.reviewForm,.reviewPanel .reviewForm,.reviewMiniStats{grid-template-columns:1fr}.reviewPanel .reviewForm button{grid-column:auto}.reviewPhotoWrap{width:124px;height:124px}.landingShot:first-child{grid-row:auto}.landingShot img{min-height:210px}.landingCta{align-items:flex-start}.landingCta .primaryButton,.landingCta .secondaryButton,.landingDashboardCopy .primaryButton,.reviewForm button{width:100%}.landingCtaCards{grid-template-columns:1fr}.landingFooterBottom{justify-content:stretch;display:grid}.billSavingsGrid,.billSavingsHeroStats{width:100%}.billSavingsHero{padding-top:30px}.billSavingsHero h1{font-size:clamp(36px,10vw,52px)}.billSavingsTool,.planGeneratorHero,.planGeneratorWorkspace,.planGeneratorConsiderations{padding-inline:14px}.planGeneratorHeroActions,.planGeneratorHeroActions .primaryButton,.planGeneratorHeroActions .secondaryButton,.planGeneratorCoverage .secondaryButton{width:100%}.planGeneratorSummaryGrid,.planGeneratorBenchmarkGrid,.planGeneratorBillTop,.planGeneratorBillLines div{grid-template-columns:1fr}.planGeneratorBillTop{display:grid}.planGeneratorBillTop div:last-child,.planGeneratorBillLines strong{text-align:left}.billSavingsGrid{grid-template-columns:1fr}.billSavingsNotesField{grid-column:auto}.billStepper{grid-template-columns:40px minmax(0,1fr) auto 40px}.billSavingsChecks{grid-template-columns:1fr}.billUsagePreviewHeader,.billUsageBarRow{grid-template-columns:1fr;display:grid}.appShell{background:var(--canvas);min-height:100vh;display:block}.workspace{padding-top:64px}.sidebar,.sidebarCollapsed{z-index:60;width:min(320px,100vw - 48px);height:100dvh;padding:18px 16px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #0717363d}.sidebarMobileOpen{transform:translate(0)}.mobileSidebarBackdrop{z-index:55;background:#07173670;border:0;display:block;position:fixed;inset:0}.brand,.sidebarCollapsed .brand{justify-content:flex-start;height:58px;min-height:58px;margin-bottom:12px;padding:0 4px}.brand img,.sidebarCollapsed .brand img{width:156px;display:block}.sideCard,.sidebarCollapsed .sideCard{margin-top:16px;display:grid}.nav,.sidebarCollapsed .navSubList{grid-template-columns:1fr;justify-items:stretch}.nav{gap:6px}.navItem,.sidebarCollapsed .navItem{justify-content:flex-start;gap:12px;height:48px;padding:0 13px}.navItem span,.sidebarCollapsed .navItem span{display:inline}.navItem:hover{transform:none}.navSubList,.sidebarCollapsed .navSubList{gap:4px;padding:2px 0 6px 34px}.navSubItem,.sidebarCollapsed .navSubItem{justify-content:flex-start;gap:8px;width:auto;min-height:36px;padding:0 10px;font-size:13px}.navSubItem svg,.sidebarCollapsed .navSubItem svg{width:16px;height:16px}.topbar{z-index:50;gap:10px;height:64px;padding:0 12px;position:fixed;inset:0 0 auto}.topbarTitleCluster{flex:auto;gap:10px}.desktopSidebarToggle{display:none}.mobileNavToggle{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobileNavToggle[aria-expanded=true]{background:#ffffff3d}.mobileTopbarTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;display:block;overflow:hidden}.topbarActions{flex:none;gap:8px}.topbarSecondaryMenu{display:none}.iconButton{background:#ffffff1f;border-color:#ffffff52;width:40px;height:40px}.notificationBadge{border-color:#0874c9;top:-7px;right:-5px}.toastViewport{width:auto;top:76px;left:12px;right:12px}.portalToast{grid-template-columns:62px minmax(0,1fr);min-height:104px}.portalToastIcon{padding-top:24px}.portalToastIcon svg{width:30px;height:30px}.portalToastBody{padding:18px 14px 16px 0}.portalToastTitleRow strong{font-size:17px}.portalToast p{font-size:14px}.portalToastMeta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.userBadgeButton>div:not(.avatar),.topbarTitle span{display:none}.userBadgeButton{grid-template-columns:40px}.userBadgeButton svg{display:none}.dropdownPanel{width:min(300px,100vw - 28px);right:-8px}.topbarActions .topbarMenu:last-child .dropdownPanel{right:0}.avatar{width:40px;height:40px}.content{padding:22px 14px}.hero{display:grid}.heroAside{width:100%;min-width:0}.dashboardHeroActions{grid-template-columns:1fr}.serviceHero{display:grid}.serviceHero h1{font-size:40px}.serviceHeroMeta{grid-template-columns:1fr;gap:10px}.serviceHeroMeta>span{justify-content:stretch;width:auto}.heroBanner{min-width:0}.servicePendingChangeBanner{grid-template-columns:auto minmax(0,1fr)}.servicePendingChangeAction{grid-column:1/-1;width:100%}.pageActions{flex-direction:column;justify-content:stretch;margin-top:0}.periodPicker{justify-content:stretch}.teamServiceTabList,.usageSummaryGrid{grid-template-columns:1fr}.teamServiceTab{min-height:58px}.servicesCustomerOverviewGrid,.servicesCustomerDetailsList{grid-template-columns:1fr}.servicesCustomerSheet{padding:14px}.servicesCustomerDetailsHeader{display:grid}.servicesCustomerDetailsAction{justify-self:start}.servicesActionGrid{grid-template-columns:1fr}.servicesActionCard{grid-template-columns:auto minmax(0,1fr)}.servicesAddPlanAction .primaryButton{grid-column:1/-1;justify-self:stretch;width:100%}.teamServiceControls,.teamServiceControls .selectInput,.teamServiceSearchInput{width:100%}.teamServiceTableSectionHeader{align-items:start;display:grid}.teamServiceTableSectionHeader>span{justify-self:start}.teamServiceSectionEmptyAction{align-items:start;display:grid}.teamServiceSectionEmptyAction .secondaryButton{justify-self:start}.teamServiceTable{overflow-x:visible}.teamServiceHeader{display:none}.teamServiceTable-services .teamServiceRow,.teamServiceTable-pool .teamServiceRow,.teamServiceTable-usage .teamServiceRow{grid-template-columns:1fr;min-width:0}.teamServiceData>div:first-child{display:grid}.teamServiceMetric{border-top:1px solid #edf1f6;padding-top:8px}.usageSummaryCard strong{font-size:26px}.serviceDetailTabs{margin-top:14px}.serviceDetailTabList{grid-template-columns:1fr}.cdrFilterPanel{grid-template-columns:1fr;padding:12px}.accountCdrFilterPanel{grid-template-columns:1fr}.cdrFieldWide{grid-column:auto}.cdrPeriodField .periodPicker{grid-template-columns:42px minmax(0,1fr) 42px;display:grid}.cdrPeriodField .periodRangeHint,.cdrPeriodField .periodPicker .buttonLink{grid-column:1/-1;width:100%}.cdrResultsHeader{display:grid}.periodMonthInput{flex:1;min-width:0}.metricsGrid,.dashboardQuickActions,.dashboardActionGrid,.servicesSummaryGrid,.adminSummaryList,.adminFinancialList,.adminStaticConfigGrid,.serviceMetricsGrid,.adminOperationsGrid,.serviceActionStrip,.cancellationServiceSummary,.dataOnlyInsightGrid,.usageGrid,.invoicePreviewMeta,.invoiceAddressGrid,.invoiceSummaryBand,.invoiceTermsGrid,.addressFieldGrid,.compactDefinitionGrid,.ipndAddressGrid,.mfaSetupGrid,.manualChargeGrid,.policyStatusGrid{grid-template-columns:1fr}.mfaAccessPanel{padding:18px}.mfaAccessHeader,.mfaActionRow{flex-direction:column;align-items:stretch}.mfaAccessHeader>strong{align-self:flex-start}.mfaActionRow .primaryButton,.mfaActionRow .secondaryButton,.mfaActionRow .mfaSkipForm{width:100%}.sectionActions,.adminCardActions,.cancellationModalActions,.compactInlineForm{flex-direction:column;align-items:stretch}.sectionActions .secondaryButton,.adminCardActions .secondaryButton,.adminCardActions .primaryButton,.compactInlineForm .selectInput,.compactInlineForm .secondaryButton,.dangerButton{width:100%}.tiabNetworkHeader{display:grid}.tiabControlTabs{flex-wrap:nowrap;overflow-x:auto}.tiabNetworkHeader .secondaryButton,.tiabControlAction,.tiabSelectControl{width:100%}.tiabControlRow,.tiabSettingGrid,.tiabInputAction{grid-template-columns:1fr}.invoicePageActions,.invoiceActionGroup{justify-content:stretch}.invoiceActionGroup,.invoiceActionGroup button{width:100%}.invoiceActionMessage{text-align:left}.invoiceSummaryBand>div{border-right:0}.invoiceSummaryBand>div+div{border-top:1px solid #d7e6f5}.invoicePreviewSheet{padding:14px}.mobileServicesHeading h2{font-size:26px}.mobileServiceSectionHeader{align-items:flex-start;padding-bottom:8px}.mobileServiceSectionHeader h3{font-size:19px}.mobileServiceSectionHeader strong{font-size:18px}.mobileServiceHeader{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:12px 10px;display:grid}.mobileServiceIdentity{display:contents}.mobileServiceIcon{border-radius:10px;width:34px;height:34px}.mobileServiceIdentity div{grid-column:2;min-width:0}.mobileServiceIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,5.9vw,24px);overflow:hidden}.mobileServiceIdentity span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobileServiceIdentity em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobileServiceHeaderTotal{text-align:right;grid-column:3;justify-items:end;width:86px;margin-left:auto}.mobileServiceHeaderTotal span{white-space:nowrap;font-size:11px}.mobileServiceHeaderTotal strong{font-size:clamp(21px,6vw,25px)}.mobileServiceTable{overflow-x:visible}.mobileServiceTableHeader{display:grid}.mobileServiceTableHeader,.mobileServiceLine,.mobileServiceTotalRow{grid-template-columns:minmax(86px,.85fr) minmax(116px,1.15fr) 62px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:9px}.mobileServiceTableHeader span:nth-child(3),.mobileServiceTableHeader span:nth-child(4){display:none}.mobileServiceTableHeader span:nth-child(5){grid-column:3}.mobileServiceLine{grid-template-rows:repeat(3,auto)}.mobileServiceLineItem strong{font-size:10px;line-height:1.18}.mobileServiceLineItem,.mobileServiceLineUsage{grid-row:1/span 3}.mobileServiceLineBadge{padding:2px 5px;font-size:8px}.mobileServiceMoney,.mobileServiceTotalRow strong:nth-child(n+3){text-align:right}.mobileServiceTotalRow span{display:block}.usageBreakdownList li{grid-template-columns:17px minmax(34px,.6fr) minmax(42px,.85fr) minmax(44px,.7fr);gap:3px;width:100%;font-size:9px}.usageBreakdownCode{width:17px;height:17px;font-size:8.5px}.usageBreakdownList strong,.mobileServiceLineDetail,.mobileServiceMoney,.mobileServiceTotalRow strong{font-size:9px}.mobileServiceMoney{justify-content:flex-end;gap:2px;line-height:1.12;display:flex}.mobileServiceLine>.mobileServiceMoney:nth-child(3){grid-area:1/3}.mobileServiceLine>.mobileServiceMoney:nth-child(4){grid-area:2/3}.mobileServiceLine>.mobileServiceMoney:nth-child(5){color:var(--blue);grid-area:3/3;font-size:10px}.mobileServiceLine>.mobileServiceMoney:nth-child(3):before{content:"Ex GST";color:var(--muted);font-size:7px;font-weight:900}.mobileServiceLine>.mobileServiceMoney:nth-child(4):before{content:"GST";color:var(--muted);font-size:7px;font-weight:900}.mobileServiceLine>.mobileServiceMoney:nth-child(5):before{content:"Inc GST";color:var(--muted);font-size:7px;font-weight:900}.usageBreakdownStatus{grid-column:auto;place-items:center;width:18px;height:18px;padding:0;font-size:0;display:inline-grid;overflow:hidden}.usageBreakdownStatus:after{font-size:10px;line-height:1}.usageBreakdownStatus--green:after{content:"✓"}.usageBreakdownStatus--orange:after{content:"!"}.usageBreakdownStatus--grey:after{content:"-"}.mobileServiceTotalRow{grid-template-rows:repeat(3,auto)}.mobileServiceTotalRow>strong:first-child{grid-area:1/1/span 3/span 2}.mobileServiceTotalRow>span{display:none}.mobileServiceTotalRow>strong:nth-child(3),.mobileServiceTotalRow>strong:nth-child(4),.mobileServiceTotalRow>strong:nth-child(5){grid-column:3;justify-content:flex-end;gap:2px;line-height:1.12;display:flex}.mobileServiceTotalRow>strong:nth-child(3){grid-row:1}.mobileServiceTotalRow>strong:nth-child(4){grid-row:2}.mobileServiceTotalRow>strong:nth-child(5){grid-row:3;font-size:11px}.mobileServiceTotalRow>strong:nth-child(3):before{content:"Ex GST";color:var(--muted);font-size:7px}.mobileServiceTotalRow>strong:nth-child(4):before{content:"GST";color:var(--muted);font-size:7px}.mobileServiceTotalRow>strong:nth-child(5):before{content:"Inc GST";color:var(--muted);font-size:7px}.invoiceLineGroup{overflow-x:auto}.invoiceLineTable{min-width:640px}.planCarouselControls{justify-content:space-between;width:100%}.planCarouselSlide{flex-basis:100%;min-width:0}.metricCard{grid-template-columns:56px minmax(0,1fr) auto;min-height:110px}.metricIcon{width:52px;height:52px}.donutPanel,.loginScreen{grid-template-columns:1fr}.billingAlertBar,.paymentDetailsSummary,.invoicePageHeader,.invoicePreviewHeader{display:grid}.paymentDetailsActions{justify-items:stretch}.paymentDetailsActions span,.paymentDetailsReadOnly{text-align:left;max-width:none}.billingAlertActions{width:100%}.billingAlertActions .primaryButton,.billingAlertActions .secondaryButton{flex:1 1 0}.dataAllowanceStats,.dataAllowanceChartGrid.hasDataBank,.serviceUsageTrendSummary,.serviceUsageProgress{grid-template-columns:1fr}.serviceUsageProjection{border-top:1px solid #d9e6f5;border-left:0;padding-top:12px;padding-left:0}.serviceUsageProgress span{white-space:normal}.dataBankMeterCard{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(86px,.42fr);align-items:stretch}.dataBankMeter{grid-area:1/2/span 2;min-height:160px}.dataBankMeterFooter{align-self:end}.poolSummaryMain,.poolAllocationHeader,.poolAllocationRow,.poolSummaryStats{grid-template-columns:1fr}.poolAllocationHeader{display:none}.poolAllocationRows{border-radius:var(--radius);border-top:1px solid #e1e9f3;margin-top:0}.poolAllocationToolbar{justify-content:stretch}.poolSortButton{flex:140px}.activityRow{grid-template-columns:36px minmax(0,1fr)}.activityHeader{display:none}.activityRowBody,.activityHeaderBody,.activityRowBodyService,.activityRowBodyAccount,.usageServiceHeader,.usageServiceRow,.serviceUsageItem{grid-template-columns:1fr}.usageGroupHeader,.usageServiceData>div:first-child{text-align:left;display:grid}.usageGroupMeta{text-align:left}.serviceUsageData>div:first-child{display:grid}.activitySummaryInline,.activityServiceInline,.activityNumber{white-space:normal;flex-wrap:wrap}.activityDuration{justify-self:start}.loginHero{padding:36px 24px}.loginHero h1{font-size:42px}.planTabs,.workflowIntroPanel,.workflowTwoCol,.workflowThreeCol,.otpChallengeCard,.workflowChecklist,.workflowStepper,.workflowSummaryCard,.splitModalActions,.paymentChoiceGrid,.productCodePolicyForm{grid-template-columns:1fr}.planOptionCard{grid-template-columns:auto minmax(0,1fr)}.planOptionPrice{grid-column:2;justify-items:start}.productCodePolicyForm .secondaryButton{grid-column:auto}.compactMoneyInput,.productCodeNotesInput{width:100%;min-width:0}.workflowGrid{grid-template-columns:1fr}.stepRail{display:none}}@media print{@page{size:A4;margin:10mm}body{color:#071736;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.sidebar,.topbar,.backLink,.invoicePageHeader{display:none!important}.appShell{display:block}.workspace,.content{background:#fff;padding:0;display:block}.invoiceDocumentStack{display:block}.invoiceDocumentSheet{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.invoiceSummarySheet{display:block}.invoicePreviewHeader{border-bottom:1px solid #dfe8f2;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:start;gap:22px;padding-bottom:12px;display:grid}.invoiceBrandHeader{align-items:start}.invoiceLogo{width:210px;margin-bottom:6px}.invoicePreviewHeader span{font-size:12px}.invoicePreviewMeta{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.invoiceBrandHeader .invoicePreviewMeta{grid-template-columns:1fr}.invoicePreviewMeta div{min-width:0}.invoicePreviewMeta strong{margin-top:2px;font-size:13px}.invoiceAddressGrid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;display:grid}.invoiceAddressGrid>div{border-radius:6px;padding:9px 10px}.invoiceAddressGrid strong{display:block}.invoiceAddressGrid strong,.invoiceAddressGrid p{font-size:12px;line-height:1.25}.invoiceAddressGrid p{margin-top:3px}.invoiceLabel{margin-bottom:3px;font-size:10px;display:block}.invoiceSummaryBand{break-inside:avoid;page-break-inside:avoid;border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);margin:12px 0;display:grid}.invoiceSummaryBand>div{border-right:1px solid #d7e6f5;min-height:68px;padding:10px 12px;border-top:0!important}.invoiceSummaryBand>div:nth-child(2n){border-right:1px solid #d7e6f5}.invoiceSummaryBand>div:last-child{border-right:0}.invoiceSummaryBand span{font-size:10px}.invoiceSummaryBand strong{font-size:17px}.invoiceSummaryBand .invoiceAmountDue strong{font-size:26px}.invoiceSummaryBand p{font-size:10px;line-height:1.25}.invoiceSectionTitle{gap:8px;margin-top:6px}.invoiceSectionTitle svg{display:none}.invoiceSectionTitle h2{font-size:18px}.invoiceSectionTitle p,.invoiceSummaryFooter{font-size:11px}.invoiceSummaryFooter{gap:10px;padding-top:10px}.mobileServicesHeading{margin-top:12px}.mobileServicesHeading h2{padding-bottom:7px;font-size:18px}.mobileServicesHeading h2:after{width:44px;height:3px}.mobileServiceSections{gap:12px}.mobileServiceSection{break-inside:auto;page-break-inside:auto;gap:6px}.mobileServiceSectionHeader{padding:2px 0 6px}.mobileServiceSectionHeader h3{font-size:13px}.mobileServiceSectionHeader p,.mobileServiceSectionHeader span{font-size:9px}.mobileServiceSectionHeader strong{font-size:13px}.mobileServiceList{gap:6px}.mobileServiceCard{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border-color:#d6e1ef;border-radius:6px}.mobileServiceHeader{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mobileServiceIcon{border-radius:8px;width:26px;height:26px}.mobileServiceIdentity{gap:8px;min-width:0;display:flex}.mobileServiceIdentity strong{font-size:13px}.mobileServiceIdentity span{font-size:9px}.mobileServiceIdentity em,.mobileServiceHeaderTotal span{font-size:8.5px}.mobileServiceHeaderTotal strong{font-size:15px}.mobileServiceHeaderTotal{text-align:right;justify-items:end;margin-left:auto;display:grid}.mobileServiceTable{display:grid}.mobileServiceTableHeader,.mobileServiceLine,.mobileServiceTotalRow{grid-template-columns:minmax(128px,.95fr) minmax(190px,1.25fr) 56px 46px 56px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:grid}.mobileServiceTableHeader{display:grid}.mobileServiceTableHeader span:nth-child(n+3){text-align:right}.mobileServiceLineItem{gap:4px}.mobileServiceLineItem strong{font-size:8.8px}.mobileServiceLineBadge,.usageBreakdownStatus{grid-column:auto;padding:2px 5px;font-size:7.5px}.usageBreakdownList{gap:2px}.usageBreakdownList li{grid-template-columns:16px minmax(48px,.75fr) minmax(50px,.9fr) minmax(48px,.7fr);gap:4px;width:100%;font-size:8px}.usageBreakdownList strong{font-size:8px}.usageBreakdownCode{width:14px;height:14px;font-size:7px}.mobileServiceLineDetail,.mobileServiceMoney,.mobileServiceTotalRow strong{font-size:9px}.mobileServiceMoney,.mobileServiceTotalRow strong:nth-child(n+3){text-align:right}.mobileServiceTotalRow span{display:block}.mobileServiceTotalRow strong:last-child{font-size:12px}.invoiceLineGroup,.invoiceAddressGrid,.invoiceBankDetails,.invoiceTotals{break-inside:avoid;page-break-inside:avoid}.invoiceLineTable{border-collapse:collapse;width:100%;min-width:0;margin-top:0;font-size:10px}.invoiceLineTable th,.invoiceLineTable td{vertical-align:top;border-bottom:1px solid #e6edf5;padding:7px 8px}.invoiceLineTable th{color:#445473;letter-spacing:0;background:#eef8ff;font-size:9px}.invoiceServiceIdentity{gap:2px}.invoiceServiceIdentity strong{color:var(--blue);font-size:12px;line-height:1.1}.invoiceServiceIdentity span{color:var(--muted);font-size:8.5px;line-height:1.25}.invoiceLineDescription{gap:2px}.invoiceLineDescription strong{font-size:9.5px;line-height:1.2}.invoiceLineDescription em{font-size:8.5px;line-height:1.25}.invoiceLineDetail{gap:2px}.invoiceLineDetailHeader{gap:6px}.invoiceLineDetailAmount{font-size:8.5px}.invoiceLineBadge{padding:1px 5px;font-size:7px}.invoiceLineDetail+.invoiceLineDetail{margin-top:5px;padding-top:5px}.invoiceUsageLineDetail{padding-top:5px}.invoiceUsageMetricList{gap:2px;margin-top:3px}.invoiceUsageMetricList li{border-radius:4px;gap:4px;padding:2px 0;font-size:8px}.invoiceUsageMetricList li>span:nth-child(2){min-width:56px}.invoiceUsageMetricList strong{font-size:8px}.invoiceUsageMetricCode{width:15px;height:15px;font-size:7.5px}.invoiceDetailLineTable td:first-child,.invoiceDetailLineTable th:first-child{width:22%;min-width:0}.invoiceDetailLineTable td:nth-child(2),.invoiceDetailLineTable th:nth-child(2){width:auto}.invoiceLineTable tr{break-inside:avoid;page-break-inside:avoid}.invoiceTotals{break-inside:avoid;page-break-inside:avoid;gap:6px;width:260px;margin-top:12px;font-size:11px}.invoiceTermsGrid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px}.invoiceTermsGrid>div{background:#fff;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:4px 7px;padding:7px}.invoiceTermsGrid svg{width:28px;height:28px;box-shadow:none;padding:7px}.invoiceTermsGrid strong{font-size:11px}.invoiceTermsGrid p{margin-top:4px;font-size:8px;line-height:1.2}.invoiceSummaryFooter{break-inside:avoid;page-break-inside:avoid}}.onboardingForm .sectionHeader,.onboardingForm .sectionHeader>div,.onboardingForm>*,.onboardingForm .formRow,.onboardingForm .workflowTwoCol,.onboardingForm .workflowThreeCol{min-width:0}.onboardingForm .textInput,.onboardingForm .selectInput,.onboardingForm .textArea{width:100%;min-width:0}.onboardingForm .sectionHeader p{overflow-wrap:anywhere}@media (max-width:760px){.onboardingForm .workflowTwoCol,.onboardingForm .workflowThreeCol{grid-template-columns:1fr}}.portalShowcasePage{color:#082041;background:linear-gradient(#f7fbff 0%,#fff 42%,#f4f9ff 100%);min-height:100vh;overflow:hidden}.portalShowcaseHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,6vw,92px);display:flex;position:sticky;top:0}.portalShowcaseBrand{align-items:center;display:inline-flex}.portalShowcaseNav{color:#153052;align-items:center;gap:clamp(6px,1.25vw,18px);font-size:14px;font-weight:850;display:flex}.portalShowcaseNav a{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.portalShowcaseNav a:hover{color:#079ae5;background:#eef8ff}.portalShowcaseNavAction{color:#0874c9;background:#fff;border:1px solid #b8def8}.portalShowcaseHero{background:linear-gradient(126deg,#0000 0 60%,#10aee9 60% 100%),linear-gradient(#fbfdff,#f5faff);grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(34px,5vw,86px);min-height:calc(100vh - 78px);padding:clamp(48px,6vw,88px) clamp(20px,6vw,92px) clamp(40px,5vw,70px);display:grid;position:relative}.portalShowcaseHero:before{content:"";pointer-events:none;opacity:.92;background:linear-gradient(34deg,#0000 0 49%,#ffffff75 49% 50%,#0000 50%),linear-gradient(146deg,#0000 0 49%,#ffffff4d 49% 50%,#0000 50%);width:42%;height:100%;position:absolute;top:0;right:-20px}.portalShowcaseCopy,.portalVideoModule{z-index:2;position:relative}.portalShowcaseCopy h1{color:#079ae5;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(50px,6.4vw,88px);line-height:1.02}.portalShowcaseCopy>p{color:#324b70;max-width:650px;margin:24px 0 0;font-size:21px;line-height:1.45}.portalShowcaseActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.portalShowcaseActions .primaryButton,.portalShowcaseActions .secondaryButton,.portalShowcaseCtaActions .primaryButton,.portalShowcaseCtaActions .secondaryButton{min-height:52px;padding:0 18px}.portalShowcaseActions .primaryButton,.portalShowcaseCtaActions .primaryButton{background:linear-gradient(#15aeea,#0874c9);border-color:#0794de;box-shadow:0 12px 26px #0794de3d}.portalShowcaseActions .secondaryButton,.portalShowcaseCtaActions .secondaryButton{color:#0874c9;background:#fff;border-color:#11a2e6}.portalShowcaseStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:34px;display:grid}.portalShowcaseStats span{color:#52657e;background:#ffffffc7;border:1px solid #d7e7f5;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:14px;font-size:13px;font-weight:850;display:grid;box-shadow:0 12px 28px #082a4c12}.portalShowcaseStats strong{color:#082041;font-size:26px;line-height:1}.portalVideoModule{background:#fff;border:1px solid #b8def8;border-radius:8px;align-self:center;overflow:hidden;box-shadow:0 28px 70px #051c373d}.portalVideoChrome,.portalFrameChrome{background:linear-gradient(#fff,#f4f8fd);border-bottom:1px solid #dce7f2;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.portalVideoChrome span,.portalFrameChrome span{background:#ff7a1a;border-radius:999px;width:11px;height:11px}.portalVideoChrome span:nth-child(2),.portalFrameChrome span:nth-child(2){background:#f4bd38}.portalVideoChrome span:nth-child(3),.portalFrameChrome span:nth-child(3){background:#16b89b}.portalVideoChrome strong,.portalFrameChrome strong{color:#52657e;margin-left:7px;font-size:13px;font-weight:900}.portalVideoModule video{aspect-ratio:16/9;background:#eef6ff;width:100%;display:block}.portalVideoTimeline{color:#435977;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px;font-size:12px;font-weight:900;display:grid;position:relative}.portalVideoTimeline i{background:#dfeaf4;border-radius:999px;height:4px;position:absolute;top:5px;left:16px;right:16px;overflow:hidden}.portalVideoTimeline i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0874c9,#16b89b);width:42%;height:100%;animation:5.8s ease-in-out infinite portalTimelineSweep;display:block}.portalFeatureInventory{background:#fff;border-block:1px solid #dce7f2;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(38px,5vw,62px) clamp(20px,6vw,92px);display:grid}.portalFeatureInventory h2{color:#082041;letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.portalFeatureInventory p{color:#435977;max-width:410px;margin:12px 0 0;line-height:1.55}.portalFeatureInventory ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.portalFeatureInventory li{color:#153052;background:#f8fcff;border:1px solid #dbe7f3;border-radius:8px;font-size:14px;font-weight:880;overflow:hidden}.portalFeatureInventory details{min-height:58px}.portalFeatureInventory details[open]{background:linear-gradient(#f8fcff 0%,#fff 100%)}.portalFeatureInventory summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.portalFeatureInventory summary::-webkit-details-marker{display:none}.portalFeatureInventory summary:focus-visible{outline-offset:-3px;outline:3px solid #0874c947}.portalFeatureInventory summary strong{overflow-wrap:anywhere;min-width:0}.portalFeatureInventory details>p{color:#435977;max-width:none;margin:-2px 14px 16px 92px;font-size:13px;font-weight:730;line-height:1.45}.portalFeatureNumber{color:#0874c9;background:#e9f6fd;border-radius:6px;flex:none;place-items:center;width:34px;height:30px;font-size:12px;font-weight:950;display:inline-grid}.portalFeatureInventoryIcon{color:#0874c9;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 0 0 1px #dbe7f3}.portalFeatureExpandIcon{color:#7f93ae;transition:transform .16s,color .16s}.portalFeatureInventory details[open] .portalFeatureExpandIcon{color:#0874c9;transform:rotate(90deg)}.portalFeatureInventory li:has(details[open]){border-color:#9ed0f7;box-shadow:0 12px 28px #0874c91a}.portalFeatureStory{background:linear-gradient(90deg,#079ae50f,#0000 32%),#f7fbff;gap:clamp(28px,4vw,46px);padding:clamp(42px,5.5vw,78px) clamp(20px,6vw,92px);display:grid}.portalFeatureBand{background:#fff;border:1px solid #dbe7f3;border-radius:8px;grid-template-columns:minmax(440px,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,4.8vw,74px);min-height:520px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 22px 54px #082a4c14}.portalFeatureBandReversed{grid-template-columns:minmax(320px,.78fr) minmax(440px,1fr)}.portalFeatureBandReversed .portalFeatureVisual{order:2}.portalFeatureCopy{gap:16px;min-width:0;display:grid}.portalFeatureTitle{color:#0874c9;background:#f4faff;border:1px solid #cfe2f3;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.portalFeatureCopy h2,.portalShowcaseCta h2{color:#082041;letter-spacing:0;margin:0;font-size:clamp(30px,3.8vw,50px);line-height:1.08}.portalFeatureCopy p,.portalShowcaseCta p{color:#435977;margin:0;font-size:17px;line-height:1.58}.portalFeatureCopy>strong{color:#082041;border-left:4px solid #16b89b;padding-left:14px;font-size:18px;line-height:1.45;display:block}.portalFeatureCopy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.portalFeatureCopy li{color:#174263;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.portalFeatureCopy li svg{color:#16b89b;flex:none}.portalFeatureVisual{min-width:0}.portalProductFrame{background:#fff;border:1px solid #cfe2f3;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #082a4c1a}.portalDashboardMock,.portalTableMock,.portalServiceDetailMock,.portalBillingMock{background:linear-gradient(#f7fbff,#fff);gap:14px;min-height:430px;padding:18px;display:grid}.portalDashboardMock{grid-template-columns:repeat(2,minmax(0,1fr))}.portalMiniMetric{background:#fff;border:1px solid #dbe7f3;border-radius:8px;align-content:center;gap:8px;min-height:126px;padding:16px;display:grid}.portalMiniMetric svg{color:#0874c9;background:#e9f6fd;border-radius:50%;width:48px;height:48px;padding:12px}.portalMiniMetric[data-tone=orange] svg{color:#e56517;background:#fff0e3}.portalMiniMetric[data-tone=purple] svg{color:#8654d9;background:#f1e9ff}.portalMiniMetric[data-tone=green] svg{color:#0f9479;background:#e1f7f1}.portalMiniMetric span,.portalAttentionPanel span,.portalDataPanels span,.portalInvoiceCard span,.portalPaymentRows span,.portalRequestTimeline span{color:#52657e;font-size:12px;font-weight:850}.portalMiniMetric strong{color:#082041;font-size:24px}.portalAttentionPanel{background:#fff;border:1px solid #cfe2f3;border-radius:8px;grid-column:1/-1;gap:8px;padding:16px;display:grid}.portalAttentionPanel>div,.portalInvoiceCard>div{color:#0874c9;align-items:center;gap:9px;display:flex}.portalAttentionPanel p{color:#082041;margin:0;font-weight:950}.portalActivityList{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portalActivityList span,.portalControlGrid span,.portalPaymentRows span{color:#174263;background:#f4faff;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:12px;font-weight:900;display:inline-flex}.portalActivityList svg,.portalControlGrid svg,.portalPaymentRows svg{color:#0874c9}.portalSearchRow{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.portalSearchRow span{color:#52657e;background:#fff;border:1px solid #dbe7f3;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.portalServiceRow{color:#153052;border-bottom:1px solid #e5edf5;grid-template-columns:1.05fr 1.05fr .8fr;align-items:center;gap:12px;min-height:78px;display:grid}.portalServiceRow:last-of-type{border-bottom:0}.portalServiceRow div{gap:4px;display:grid}.portalServiceRow strong{color:#082041}.portalServiceRow span{color:#52657e;font-size:12px;font-weight:820}.portalServiceRow i{background:#dfeaf4;border-radius:999px;height:9px;display:block;overflow:hidden}.portalServiceRow b{border-radius:inherit;background:linear-gradient(90deg,#0874c9,#16b89b);height:100%;display:block}.portalDataPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portalDataPanels div{background:#fff;border:1px solid #cfe2f3;border-radius:8px;gap:6px;padding:15px;display:grid}.portalDataPanels svg{color:#0874c9}.portalDataPanels strong{color:#082041;font-size:24px}.portalActionPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portalActionPair div{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:7px;padding:15px;display:grid}.portalActionPair svg{color:#0874c9}.portalActionPair span{color:#52657e;font-size:12px;font-weight:820}.portalChartPanel{background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-height:220px;padding:16px;position:relative;overflow:hidden}.portalChartHeader{color:#52657e;justify-content:space-between;gap:16px;font-size:13px;font-weight:900;display:flex}.portalChartHeader strong{color:#082041}.portalChartBars{position:absolute;inset:78px 32px 48px}.portalChartBars i,.portalChartBars b,.portalChartBars em{background:#dbe7f3;height:1px;position:absolute;left:0;right:0}.portalChartBars i{background:0 0;border-top:2px dashed #ff7a1a;top:0}.portalChartBars b{top:48%}.portalChartBars em{bottom:0}.portalChartPanel>svg{color:#0874c9;stroke-width:1.9px;position:absolute;bottom:34px;right:70px}.portalControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portalBillingMock{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start}.portalInvoiceCard,.portalPaymentRows,.portalRequestTimeline{background:#fff;border:1px solid #dbe7f3;border-radius:8px;padding:16px}.portalInvoiceCard{gap:10px;min-height:164px;display:grid}.portalInvoiceCard strong{color:#082041;font-size:34px}.portalInvoiceCard p{color:#52657e;margin:0;font-size:13px;font-weight:850}.portalPaymentRows{gap:10px;display:grid}.portalPaymentRows span{justify-content:space-between}.portalPaymentRows b{color:#0874c9}.portalRequestTimeline{grid-column:1/-1;gap:12px;padding-left:32px;display:grid;position:relative}.portalRequestTimeline i{background:#b8def8;border-radius:999px;width:2px;position:absolute;top:26px;bottom:26px;left:16px}.portalRequestTimeline div{border-bottom:1px solid #e5edf5;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.portalRequestTimeline div:last-child{border-bottom:0;padding-bottom:0}.portalRequestTimeline strong{color:#082041}.portalShowcaseCta{color:#fff;background:linear-gradient(130deg,#079ae5 0 58%,#10b9ef 58% 100%),#079ae5;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(44px,5.5vw,76px) clamp(20px,6vw,92px);display:grid}.portalShowcaseCta h2,.portalShowcaseCta p{color:#fff}.portalShowcaseCta p{color:#e6f8ff;max-width:820px;margin-top:16px}.portalShowcaseCtaActions{gap:12px;display:grid}.portalShowcaseCtaActions .primaryButton{color:#0874c9;background:#fff;border-color:#fff}.portalShowcaseCtaActions .secondaryButton{color:#fff;background:#ffffff1f;border-color:#ffffffb8}@keyframes portalTimelineSweep{0%,to{width:18%}48%{width:88%}}@media (prefers-reduced-motion:reduce){.portalVideoTimeline i:after{width:42%;animation:none}}@media (max-width:1180px){.portalShowcaseHero,.portalFeatureInventory,.portalFeatureBand,.portalFeatureBandReversed,.portalShowcaseCta{grid-template-columns:1fr}.portalFeatureBandReversed .portalFeatureVisual{order:0}.portalVideoModule{width:min(100%,920px)}.portalFeatureBand{min-height:0}}@media (max-width:760px){.portalShowcaseHeader{flex-direction:column;align-items:flex-start;gap:12px;position:static}.portalShowcaseNav{width:100%;padding-bottom:2px;overflow-x:auto}.portalShowcaseHero{background:linear-gradient(145deg,#0000 0 72%,#11aee9 72% 100%),linear-gradient(#fbfdff,#f7fbff);min-height:0;padding-top:34px}.portalShowcaseCopy h1{font-size:clamp(38px,11vw,54px)}.portalShowcaseCopy>p{font-size:17px}.portalShowcaseActions,.portalShowcaseActions .primaryButton,.portalShowcaseActions .secondaryButton,.portalShowcaseCtaActions .primaryButton,.portalShowcaseCtaActions .secondaryButton{width:100%}.portalShowcaseStats,.portalFeatureInventory ol,.portalDashboardMock,.portalActivityList,.portalSearchRow,.portalServiceRow,.portalDataPanels,.portalActionPair,.portalControlGrid,.portalBillingMock{grid-template-columns:1fr}.portalFeatureInventory details>p{margin-inline:12px}.portalFeatureInventory,.portalFeatureStory,.portalFeatureBand,.portalShowcaseCta{padding-inline:18px}.portalFeatureBand{padding:14px}.portalDashboardMock,.portalTableMock,.portalServiceDetailMock,.portalBillingMock{min-height:0;padding:14px}.portalChartPanel>svg{width:170px;right:16px}.portalRequestTimeline div{display:grid}}
