@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:"Geist Mono", "Geist Mono Fallback";--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-50:#eef2ff;--color-indigo-700:#432dd7;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback";--default-mono-font-family:"Geist Mono", "Geist Mono Fallback"}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:0}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:0}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-left-5{left:calc(var(--spacing) * -5)}.left-1\/2{left:50%}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[72px\]{height:72px}.h-\[104px\]{height:104px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[590px\]{max-width:590px}.max-w-\[620px\]{max-width:620px}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[3px\]{gap:3px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[32px\]{border-radius:32px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-blue-100{border-color:var(--color-blue-100)}.border-border{border-color:var(--border)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F8FAFC\]\/90{background-color:#f8fafce6;background-color:lab(98.1609% -.419915 -1.20521/.9)}.bg-background{background-color:var(--background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200\/30{background-color:#bedbff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-200\/30{background-color:color-mix(in oklab, var(--color-blue-200) 30%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-primary{background-color:var(--primary)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(ellipse_at_78\%_28\%\,rgba\(37\,99\,235\,0\.08\)\,transparent_34\%\)\]{background-image:radial-gradient(at 78% 28%,#2563eb14,#0000 34%)}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.font-mono{font-family:Geist Mono,Geist Mono Fallback}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[27px\]{font-size:27px}.text-\[42px\]{font-size:42px}.text-\[clamp\(16px\,4\.6vw\,27px\)\]{font-size:clamp(16px,4.6vw,27px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.font-\[var\(--font-download-heading\)\]{--tw-font-weight:var(--font-download-heading);font-weight:var(--font-download-heading)}.font-\[var\(--font-landing-heading\)\]{--tw-font-weight:var(--font-landing-heading);font-weight:var(--font-landing-heading)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#334155\]{color:#334155}.text-blue-300{color:var(--color-blue-300)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.025\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a06);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow:0 5px 14px var(--tw-shadow-color,#2563eb33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow:0 5px 14px var(--tw-shadow-color,#2563eb2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#2563eb33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 32px 90px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing) * 3)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:bg-blue-300:hover{background-color:var(--color-blue-300)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:text-\[\#2563EB\]:hover{color:#2563eb}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_20px_rgba\(37\,99\,235\,0\.28\)\]:hover{--tw-shadow:0 8px 20px var(--tw-shadow-color,#2563eb47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_12px_25px_rgba\(37\,99\,235\,0\.27\)\]:hover{--tw-shadow:0 12px 25px var(--tw-shadow-color,#2563eb45);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_42px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[54px\]{font-size:54px}.sm\:leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:ml-auto{margin-left:auto}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-\[62px\]{font-size:62px}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f4f1;--foreground:#1e2933;--card:#fff;--card-foreground:#1f2a2e;--primary:#1f252a;--primary-foreground:#fff;--border:#e5e7e4;--input:#f6f7f5;--ring:#2cb9a0;--radius:.5rem}*{box-sizing:border-box}.site-network-visual{z-index:0;opacity:.46;color:#62e8f4;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(at 60% 48%,#000 0%,#000000d1 48%,#0000 88%);mask-image:radial-gradient(at 60% 48%,#000 0%,#000000d1 48%,#0000 88%)}html:not([data-dashboard-theme=dark]) .site-network-visual{opacity:.68;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(at 60% 48%,#000 0%,#000000e0 58%,#0000 92%);mask-image:radial-gradient(at 60% 48%,#000 0%,#000000e0 58%,#0000 92%)}html:not([data-dashboard-theme=dark]) .network-sphere-line{stroke:#0869827a}html:not([data-dashboard-theme=dark]) .network-orbit{stroke:#058765a3}html:not([data-dashboard-theme=dark]) .network-link{stroke:#0789a3;stroke-width:2px;opacity:.92}html:not([data-dashboard-theme=dark]) .network-edge-link{stroke:#086982db}html:not([data-dashboard-theme=dark]) .network-nodes{fill:#087f9b}html:not([data-dashboard-theme=dark]) .network-node-delayed,html:not([data-dashboard-theme=dark]) .network-wireless-node,html:not([data-dashboard-theme=dark]) .network-router-led{fill:#07835c}html:not([data-dashboard-theme=dark]) .network-wireless-icon{stroke:#087f9b;filter:drop-shadow(0 0 4px #0889a361)}html:not([data-dashboard-theme=dark]) .network-wireless-core{fill:#087f9b}html:not([data-dashboard-theme=dark]) .network-wireless-ring{stroke:#0869829e}.network-globe{transform-box:view-box;transform-origin:1055px 452px;animation:48s ease-in-out infinite alternate network-globe-drift}.network-globe-fill{stroke:#62e8f429;stroke-width:1px}.network-sphere-line,.network-orbit{fill:none;stroke:#62e8f433;stroke-width:1px;vector-effect:non-scaling-stroke}.network-orbit{stroke:#00ff9045;stroke-dasharray:2 11}.network-orbit-delayed{animation:9s linear infinite network-orbit-pulse}.network-link{fill:none;stroke:url(#network-link-cyan);stroke-width:1.35px;vector-effect:non-scaling-stroke}.network-link-flow{stroke-dasharray:2 16;stroke-dashoffset:0;animation:3.8s linear infinite network-data-flow}.network-link-delayed{animation-delay:-1.9s}.network-nodes{fill:#62e8f4}.network-node{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #00e5ffcc);animation:2.8s ease-in-out infinite network-node-signal}.network-node-delayed{fill:#78e7b0;animation-delay:-1.4s}.network-node-core{fill:#efffff;animation-duration:2.1s}.network-edge-link{stroke:#62e8f46b;stroke-width:1.1px}.network-router-float,.network-wireless-float{transform-box:view-box;animation:7s ease-in-out infinite network-device-float}.network-wireless-float-delay{animation-delay:-3.4s}.network-router-body{fill:#0c1b23e6;stroke:#62e8f4ad;stroke-width:1.25px;filter:drop-shadow(0 5px 12px #00000059)}.network-router-antenna,.network-router-highlight{fill:none;stroke:#62e8f494;stroke-linecap:round;stroke-width:2px}.network-router-highlight{stroke:#e1fcff29;stroke-width:1px}.network-router-antenna-tip,.network-router-led{fill:#78e7b0;filter:drop-shadow(0 0 4px #00ff90d9)}.network-router-label{fill:#c9e8ee;letter-spacing:.04em;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.network-router-led{animation:2.4s ease-in-out infinite network-node-signal}.network-router-led-delay{animation-delay:-1.2s}.network-router-port{fill:none;stroke:#62e8f47a;stroke-linecap:round;stroke-width:2px}.network-wireless-icon{fill:none;stroke:#8bf0f7;stroke-linecap:round;stroke-width:2px;filter:drop-shadow(0 0 4px #00e5ff73)}.network-wireless-core{fill:#efffff;filter:drop-shadow(0 0 6px #00e5ffe6)}.network-wireless-node{fill:#78e7b0;filter:drop-shadow(0 0 5px #00ff90bf);animation:2.8s ease-in-out infinite network-node-signal}.network-wireless-ring{fill:none;stroke:#62e8f433;stroke-dasharray:2 7;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite network-wireless-ping}.network-wireless-ring-delay{animation-delay:-2s}@keyframes network-data-flow{to{stroke-dashoffset:-72px}}@keyframes network-node-signal{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1.3)}}@keyframes network-orbit-pulse{to{stroke-dashoffset:-52px}}@keyframes network-globe-drift{0%{transform:perspective(1000px)rotateY(-5deg)rotate(-1deg)}to{transform:perspective(1000px)rotateY(5deg)rotate(1deg)}}@keyframes network-device-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes network-wireless-ping{0%{opacity:.58;transform:scale(.72)}78%,to{opacity:0;transform:scale(1.35)}}@keyframes network-touch-globe-drift{0%{transform:translate(0)}to{transform:translateY(-4px)}}@keyframes network-touch-globe-centered{0%{transform:translate(-335px)scale(.54)}to{transform:translate(-335px,-4px)scale(.54)}}@keyframes network-touch-device-float{0%,to{translate:0}50%{translate:0 -4px}}body:has(.subscription-shell) .site-network-visual{display:none}@media (max-width:680px){.site-network-visual{opacity:.22;-webkit-mask-image:radial-gradient(at 62% 48%,#000 0%,#000000b3 46%,#0000 86%);mask-image:radial-gradient(at 62% 48%,#000 0%,#000000b3 46%,#0000 86%)}html:not([data-dashboard-theme=dark]) .site-network-visual{opacity:.54}}@media (pointer:coarse){html{scroll-behavior:auto;-webkit-overflow-scrolling:touch}body,.navigation-list,.search-popover,.notification-list,.ops-sidebar,.table-scroll,.live-sessions-table-scroll{-webkit-overflow-scrolling:touch}.site-network-visual{opacity:.36;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}html:not([data-dashboard-theme=dark]) .site-network-visual{opacity:.52}.network-sphere-line{stroke:#62e8f457}.network-orbit{stroke:#00ff9070}.network-link,.network-edge-link{stroke:#62e8f4c7;stroke-width:1.8px}.network-router-body{fill:#0c1b23f5;stroke:#62e8f4e6}.network-wireless-icon{stroke:#a4f5fb;stroke-width:2.4px}.network-wireless-ring{stroke:#62e8f46b}html:not([data-dashboard-theme=dark]) .network-sphere-line{stroke:#08698294}html:not([data-dashboard-theme=dark]) .network-orbit{stroke:#058765b8}html:not([data-dashboard-theme=dark]) .network-link,html:not([data-dashboard-theme=dark]) .network-edge-link{stroke:#086982eb}html:not([data-dashboard-theme=dark]) .network-router-body{fill:#0a2832f0;stroke:#087f9b}html:not([data-dashboard-theme=dark]) .network-router-label{fill:#f0fbfc}html:not([data-dashboard-theme=dark]) .network-wireless-icon{stroke:#066b83}.network-orbit-delayed,.network-node,.network-router-led,.network-wireless-node,.network-wireless-ring{animation:none!important}.network-orbit-delayed{animation:18s linear infinite network-orbit-pulse!important}.network-link-flow{animation:8s linear infinite network-data-flow}.network-link-delayed{animation-delay:-4s}.network-node{animation:5s ease-in-out infinite network-node-signal!important}.network-node-delayed{animation-delay:-2.5s!important}.network-router-led{animation:4.5s ease-in-out infinite network-node-signal!important}.network-router-led-delay,.network-wireless-float-delay .network-wireless-node{animation-delay:-2.25s!important}.network-wireless-node{animation:5s ease-in-out infinite network-node-signal!important}.network-wireless-ring{animation:7s ease-out infinite network-wireless-ping!important}.network-wireless-ring-delay{animation-delay:-3.5s!important}.network-globe{animation:24s ease-in-out infinite alternate network-touch-globe-drift}.network-router-float,.network-wireless-float{animation:8s ease-in-out infinite network-touch-device-float}.network-wireless-float-delay{animation-delay:-4s}.network-node,.network-router-body,.network-router-antenna-tip,.network-router-led,.network-wireless-icon,.network-wireless-core,.network-wireless-node{filter:none}}@media (pointer:coarse) and (max-width:680px){.network-globe{animation-name:network-touch-globe-centered}}body:has(.checkout-brand-subtitle) .site-network-visual{opacity:.2;mix-blend-mode:multiply}:is(body:has(.checkout-brand-subtitle) .network-sphere-line,body:has(.checkout-brand-subtitle) .network-orbit){stroke:#249b9729}:is(body:has(.checkout-brand-subtitle) .network-link,body:has(.checkout-brand-subtitle) .network-edge-link){stroke:#2a9aa642}body:has(.checkout-brand-subtitle) .network-static-nodes circle:nth-child(odd){fill:#8ddbd0;opacity:.3}body:has(.checkout-brand-subtitle) .network-static-nodes circle:nth-child(2n){fill:#d7f3ed;stroke:#8dcfc5;stroke-width:1px}body:has(.checkout-brand-subtitle) .network-router-body{fill:#83cbc129;stroke:#43979452}body:has(.checkout-brand-subtitle) .network-router-label{fill:#547f79}body:has(.checkout-brand-subtitle) .network-nodes{fill:#65bdb2}:is(body:has(.checkout-brand-subtitle) .network-node-delayed,body:has(.checkout-brand-subtitle) .network-wireless-node,body:has(.checkout-brand-subtitle) .network-router-led){fill:#73bfa2}body:has(.checkout-brand-subtitle) .network-wireless-icon{stroke:#62aaa6;filter:none}body:has(.checkout-brand-subtitle) .network-wireless-core{fill:#b6e6db;filter:none}body:has(.checkout-brand-subtitle) .network-wireless-ring{stroke:#459a9233}@media (prefers-reduced-motion:reduce){.network-globe,.network-router-float,.network-wireless-float,.network-orbit-delayed,.network-link-flow,.network-node,.network-router-led,.network-wireless-node,.network-wireless-ring{animation:none!important}}@supports not (translate:0 1px){.network-globe,.network-router-float,.network-wireless-float,#marketing-landing .landing-preview{animation:none!important}}.brand-wordmark{display:inline}.brand-wordmark-light{color:#0f172a}.brand-wordmark-light .brand-wordmark-accent{color:#087f54}.brand-wordmark-dark{color:#f8fafc}.brand-wordmark-dark .brand-wordmark-accent{color:#00ff90}.brand-row strong .brand-wordmark-dark{color:#f8fafc}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.auth-shell{background:radial-gradient(circle at 15% 15%,#e0f3eb 0,#0000 33%),#f3f4f1;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e2e8e4;border-radius:12px;width:min(100%,430px);padding:38px;box-shadow:0 24px 70px #192e2714}.auth-mark{color:#fff;letter-spacing:.08em;background:#1f252a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.auth-kicker{letter-spacing:.13em;margin:24px 0 8px;font:10px monospace}.auth-card h1{color:#1f292e;letter-spacing:-.04em;margin:0;font-size:26px}.auth-description{color:#6d7a80;margin:9px 0 25px;font-size:13px;line-height:1.6}.auth-form{flex-direction:column;display:flex}.auth-form label{color:#39464c;margin:14px 0 7px;font-size:12px;font-weight:600}.auth-form input{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;outline-color:#26a589;width:100%;min-height:42px;padding:10px 11px;font-size:13px}.auth-form input:focus{border-color:#26a589;box-shadow:0 0 0 3px #26a5891f}.password-input-wrap{isolation:isolate;background:linear-gradient(115deg,#fbfcfb,#f8fbfa);border:1px solid #dfe5e2;border-radius:8px;align-items:center;min-height:46px;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.password-input-wrap:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:linear-gradient(105deg,#26a589,#40d6bd 45%,#67b9f5 72%,#26a589) 0 0/220% 100%;transition:opacity .24s;position:absolute;inset:-1px}.password-input-wrap:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:32%;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-22deg)}.password-input-wrap:focus-within{background:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 3px #26a5891f,0 5px 18px #1a7f6917}.password-input-wrap:focus-within:before{opacity:1;background-position:100% 0;animation:3s ease-in-out infinite password-border-flow}.password-input-wrap:focus-within:after{opacity:1;animation:1.1s ease-out 80ms both password-field-scan}.auth-form .password-input-wrap input{z-index:1;border-radius:inherit;caret-color:#16846f;background:0 0;border:0;outline:0;width:100%;min-height:44px;padding:10px 46px 10px 12px;transition:color .18s,background .18s;position:relative}.auth-form .password-input-wrap input:focus{box-shadow:none;border:0}.auth-form .password-input-wrap input:disabled{cursor:not-allowed;background:#f4f6f5}.password-visibility-toggle{z-index:2;color:#718087;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;right:5px}.password-visibility-toggle:hover:not(:disabled){color:#16765f;background:#eef8f4;border-color:#d6eee6;transform:scale(1.06)}.password-visibility-toggle:active:not(:disabled){transform:scale(.92)}.password-visibility-toggle svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.password-visibility-toggle[aria-pressed=true] svg{transform:rotate(-8deg)scale(1.08)}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #26a589}.password-visibility-toggle:disabled{cursor:not-allowed;opacity:.55}.password-rules{gap:5px;margin:8px 0 2px;padding:0;list-style:none;display:grid}.password-rule{color:#75827e;align-items:center;gap:7px;font-size:11px;line-height:1.4;transition:color .2s;display:flex}.password-rule svg{color:#a4afaa;flex:none;transition:color .2s,transform .2s}.password-rule.is-met{color:#16765f}.password-rule.is-met svg{color:#1eaa83;transform:scale(1.08)}@keyframes password-border-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes password-field-scan{0%{left:-45%}to{left:125%}}@media (prefers-reduced-motion:reduce){.password-input-wrap,.password-input-wrap:before,.password-input-wrap:after,.password-visibility-toggle,.password-visibility-toggle svg,.password-rule,.password-rule svg{transition:none!important;animation:none!important}}.auth-hint{color:#74818a;margin-top:6px;font-size:11px}.auth-error{color:#b83e4b;margin:14px 0 0;font-size:12px;line-height:1.5}.auth-success{color:#16765f;margin:14px 0 0;font-size:12px;line-height:1.5}.auth-submit{color:#fff;background:#1f252a;border:1px solid #1f252a;border-radius:6px;min-height:43px;margin-top:23px;font-size:13px;font-weight:700}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-passkey-button{color:#17212b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:12px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.auth-passkey-button:focus-visible{outline-offset:2px;outline:2px solid #16846f}.auth-passkey-button:disabled{cursor:wait;opacity:.65}.auth-switch{color:#6d7a80;text-align:center;margin:22px 0 0;font-size:12px}.auth-switch a{color:#16765f;font-weight:700;text-decoration:none}.auth-terms{color:#64748b;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.6}.auth-terms a{color:#1d4ed8;text-underline-offset:2px;font-weight:650;text-decoration:underline}.auth-code-input{text-align:center;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-weight:700;min-height:56px!important;font-size:24px!important}.auth-text-button{color:#16765f;background:0 0;border:0;align-self:center;padding:6px 8px;font-size:12px;font-weight:650}.auth-text-button:disabled{cursor:wait;opacity:.6}.workspace-picker{gap:8px;margin:0 4px 22px;display:grid}.workspace-picker select{color:#596872;background:#fffc;border:1px solid #e4e7e5;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:11px}.workspace-user{color:#74818a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-logout{color:#1a7d68;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.payment-settings-panel{max-width:760px;padding:22px}.payment-settings-panel>p{color:#6d7a80;font-size:12px;line-height:1.6}.tenant-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.tenant-payment-form label{color:#39464c;gap:7px;font-size:11px;font-weight:600;display:grid}.tenant-payment-form input,.tenant-payment-form select{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;outline-color:#26a589;width:100%;min-height:39px;padding:9px 10px;font-size:12px}.tenant-payment-note,.tenant-payment-form>button,.tenant-payment-form>.auth-error,.tenant-payment-success{grid-column:1/-1}.tenant-payment-note{color:#74818a;margin:0;font-size:11px;line-height:1.6}.tenant-payment-success{color:#16765f;margin:0;font-size:12px}.additional-gateways-panel{margin-top:20px}.additional-gateway-list{gap:14px;margin-top:18px;display:grid}.additional-gateway-card{background:#fff;border:1px solid #e5e7e4;border-radius:8px;gap:12px;padding:16px;display:grid}.additional-gateway-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.additional-gateway-heading h3{color:#26343a;margin:0;font-size:14px}.additional-gateway-heading p{color:#6d7a80;max-width:540px;margin:6px 0 0;font-size:11px;line-height:1.6}.additional-gateway-card>label{color:#39464c;gap:6px;font-size:11px;font-weight:600;display:grid}.additional-gateway-card>label input:not([type=checkbox]),.additional-gateway-card>label select{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;outline-color:#26a589;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.additional-gateway-card>.additional-gateway-toggle{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.additional-gateway-card>.primary-button{justify-content:center;min-height:38px}.sms-test-panel,.sms-deliveries{margin-top:24px}.sms-test-panel h3,.sms-deliveries h3{color:#26343a;margin:0 0 12px;font-size:13px}.sms-test-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sms-test-controls label{color:#39464c;font-size:11px;font-weight:600}.sms-test-controls input{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;max-width:220px;min-height:36px;padding:8px 10px;font-size:12px}.sms-deliveries-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sms-deliveries-heading p,.sms-report-setup p{color:#74818a;margin:5px 0 12px;font-size:11px;line-height:1.5}.sms-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.sms-summary-card{color:#65736f;text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.sms-summary-card span{font-size:10px}.sms-summary-card strong{color:#26343a;font-size:19px}.sms-history-filter{color:#53615f;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.sms-history-filter select{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;min-height:34px;padding:6px 9px;font-size:11px}.sms-message-preview,.sms-delivery-error{color:#74818a;overflow-wrap:anywhere;white-space:normal;max-width:300px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.sms-delivery-error{color:#a52c3c}.sms-status-badge{color:#53615f;white-space:nowrap;background:#f4f7f5;border:1px solid #d8e1de;border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.sms-status-unreadable{color:#a52c3c;background:#fff6f6;border-color:#f0c6ca}.sms-load-more{margin-top:12px}.sms-report-setup{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:7px;margin-top:18px;padding:13px}.sms-report-setup strong{color:#39464c;font-size:11px}.sms-report-setup input{color:#53615f;background:#fff;border:1px solid #dfe5e2;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font:10px/1.4 monospace}@media (max-width:620px){.sms-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-deliveries-heading{flex-direction:column}}.communications-center{gap:18px;display:grid}.communications-page-heading{justify-content:space-between;gap:18px;display:flex}.communications-page-heading>div>span,.communications-provider-heading>div>span,.communications-compose-form>div>span{color:var(--theme-muted);letter-spacing:.1em;font-size:10px;font-weight:750}.communications-page-heading h1{color:var(--theme-text);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(24px,3vw,34px)}.communications-page-heading h1 em{color:var(--theme-accent-bright);font-style:normal}.communications-page-heading p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.6}.communications-channel-tabs{border-bottom:1px solid var(--theme-border);gap:7px;display:flex}.communications-channel-tabs button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:650;display:inline-flex}.communications-channel-tabs button.is-active{border-bottom-color:var(--theme-accent);color:var(--theme-text)}.communications-center .payment-settings-panel{max-width:none}.communications-sms-heading-actions{align-items:center;gap:12px;display:flex}.communications-compose-form,.communications-provider-panel{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:9px;gap:15px;margin-top:20px;padding:18px;display:grid}.communications-compose-form>div>h3,.communications-provider-heading h2{color:var(--theme-text);margin:5px 0;font-size:16px}.communications-compose-form>div>p,.communications-provider-heading p{color:var(--theme-muted);margin:0;font-size:11px;line-height:1.6}.communications-compose-form>label,.communications-provider-field{color:var(--theme-text);gap:7px;font-size:11px;font-weight:650;display:grid}.communications-compose-form input,.communications-compose-form textarea,.communications-provider-field input{border:1px solid var(--theme-border);outline-color:var(--theme-accent);width:100%;min-height:39px;color:var(--theme-text);background:var(--theme-surface);font:inherit;border-radius:6px;padding:9px 10px;font-size:12px}.communications-compose-form textarea{resize:vertical;min-height:100px}.communications-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.communications-compose-actions small,.communications-provider-field small{color:var(--theme-muted);font-size:10px;font-weight:450;line-height:1.5}.communications-sms-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.communications-sms-search input{border:1px solid var(--theme-border);min-width:min(280px,72vw);min-height:34px;color:var(--theme-text);background:var(--theme-surface);border-radius:6px;padding:7px 10px;font-size:11px}.communications-provider-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communications-configured{border:1px solid var(--theme-border);color:var(--theme-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.communications-configured.is-configured{color:#34a976;background:#34a9761a;border-color:#27825e}.communications-provider-notice{border-left:3px solid var(--theme-accent);color:var(--theme-muted);background:var(--theme-surface);padding:9px 12px;font-size:11px;line-height:1.6}.communications-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.communications-provider-field>span{gap:4px;display:grid}.communications-save{grid-column:1/-1;justify-self:start}.communications-loading{color:var(--theme-muted);font-size:12px}@media (max-width:620px){.communications-sms-heading-actions{flex-direction:column;align-items:flex-end}.communications-provider-form{grid-template-columns:1fr}.communications-compose-actions{flex-direction:column;align-items:stretch}.communications-compose-actions .primary-button{justify-content:center}.communications-provider-heading{flex-direction:column}.communications-channel-tabs button{flex:1;padding-inline:8px}}.tenant-payment-callbacks{grid-column:1/-1;gap:10px;display:grid}.tenant-payment-callbacks label{color:#39464c;gap:6px;font-size:10px;font-weight:600;display:grid}.tenant-payment-callbacks input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:620px){.tenant-payment-form{grid-template-columns:1fr}}.get-started-page{background:radial-gradient(circle at 10% 0,#e2f3eb 0,#0000 31%),#f3f4f1;min-height:100vh;padding:36px 22px 56px}.get-started-shell{width:min(100%,980px);margin:0 auto}.get-started-header{margin-bottom:28px}.get-started-brand{color:inherit;letter-spacing:.07em;font-size:15px;font-weight:800;text-decoration:none}.get-started-brand>.brand-wordmark>.brand-wordmark-accent{letter-spacing:.13em;margin-left:7px;font:10px monospace}.get-started-header p{color:#6d7a80;margin:7px 0 0;font-size:13px}.get-started-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.get-started-steps li{color:#778087;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.get-started-steps li span{background:#fff;border:1px solid #d9dfdc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.get-started-steps li.current{color:#1f292e;font-weight:700}.get-started-steps li.current span{color:#16765f;border-color:#21856d;box-shadow:0 0 0 3px #d9eee5}.get-started-steps li.complete span{color:#fff;background:#21856d;border-color:#21856d}.get-started-card{background:#fff;border:1px solid #e2e8e4;border-radius:13px;width:min(100%,760px);margin:0 auto;padding:28px;box-shadow:0 20px 55px #192e2712}.get-started-card h1{color:#1f292e;letter-spacing:-.04em;margin:0;font-size:25px}.get-started-card>p:not(.eyebrow){color:#6d7a80;font-size:12px;line-height:1.6}.get-started-card .eyebrow{color:#21856d;letter-spacing:.13em;margin:0 0 8px;font:10px monospace}.get-started-card label{color:#39464c;gap:7px;margin-top:15px;font-size:11px;font-weight:600;display:grid}.get-started-card input{color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;outline-color:#26a589;width:100%;min-height:41px;padding:10px 11px;font-size:12px}.get-started-slug{background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;align-items:center;display:flex;overflow:hidden}.get-started-slug>span{color:#74818a;white-space:nowrap;padding-left:10px;font-size:11px}.get-started-slug input{background:0 0;border:0;outline:0}.get-started-hint{color:#74818a;font-size:11px;line-height:1.6}.get-started-error{color:#a52c3c;background:#fff6f6;border:1px solid #f0c6ca;border-radius:7px;margin:0 0 16px;padding:11px 13px;font-size:12px}.get-started-card>.primary-button{width:100%;min-height:42px;margin-top:12px}.get-started-card>.primary-button:disabled{cursor:wait;opacity:.6}.get-started-card>.payment-settings-panel{background:#fbfcfb;border:1px solid #e5e7e4;border-radius:9px;width:100%;max-width:none;margin-top:22px}.get-started-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.get-started-router{background:#fff;border-radius:12px;padding:22px;box-shadow:0 20px 55px #192e2712}.get-started-router .provisioning-workspace{min-height:0;padding-bottom:0}.get-started-router .provision-footer{margin-top:22px;position:static}.get-started-checklist{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.get-started-checklist li{color:#69767b;padding-left:27px;font-size:12px;position:relative}.get-started-checklist li:before{color:#a85252;content:"○";font-size:16px;line-height:12px;position:absolute;left:0}.get-started-checklist li.complete{color:#16765f}.get-started-checklist li.complete:before{color:#1eaa83;content:"✓";font-weight:700}.get-started-portal-link{color:#16765f;margin-top:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.reconciliation-workspace .reconciliation-stats{margin:17px 0}.payment-ledger{margin-top:18px}.reconciliation-match{gap:6px;min-width:190px;display:grid}.reconciliation-match select{background:#fff;border:1px solid #dfe5e2;border-radius:6px;max-width:260px;min-height:34px;padding:6px 8px;font-size:11px}.reconciliation-match small{color:#758087;max-width:280px;font-size:10px;line-height:1.5}.subscriber-expiry{color:#778087;margin-top:4px;font-size:10px;display:block}.subscriber-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscriber-reactivation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.subscriber-reactivation input{border:1px solid #dfe5e2;border-radius:5px;min-height:30px;padding:4px 6px;font-size:10px}@media (max-width:620px){.get-started-page{padding:24px 13px 38px}.get-started-steps{gap:5px}.get-started-steps li{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.get-started-card{padding:21px 17px}.get-started-router{padding:14px 10px}.get-started-actions{flex-direction:column-reverse}.get-started-actions>button{width:100%}.subscriber-reactivation{flex-direction:column;align-items:stretch}}.ops-shell{color:#212b31;background:#f3f4f1;min-height:100vh;display:flex}.ops-sidebar{border-right:1px solid var(--border);background:#ffffffb8;flex-direction:column;flex:0 0 240px;width:240px;min-height:100vh;padding:24px 14px 16px;display:flex}.brand-row,.workspace,.user-row,.topbar,.top-actions,.page-heading,.heading-actions,.status-strip,.status-services,.section-toolbar,.toolbar-controls,.panel-heading,.metric-top,.metric-bottom,.site-row,.site-info,.site-stat,.health>div,.payment-row,.payment-info,.payment-amount,.footer-bar{align-items:center;display:flex}.brand-row{gap:10px;padding:0 10px 23px}.brand-mark{color:#fff;background:#1f252a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.brand-row strong{letter-spacing:-.03em;color:#1c242b;font-size:16px;display:block}.brand-row small{color:#7d8d94;letter-spacing:.12em;margin-top:2px;font:9px/1.2 monospace;display:block}.workspace{color:#596872;background:#fff9;border:1px solid #e4e7e5;border-radius:6px;gap:8px;margin:0 4px 24px;padding:10px 11px;font-size:12px}.workspace svg{color:#73808a;margin-left:auto}.workspace-dot,.status-dot{background:#30c38d;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #30c38d24}.status-amber{background:#e5af46}.status-red{background:#e77172}.status-cyan{background:#36bfd6}.nav-label-spaced{margin-top:27px}.nav-item{color:#5f6e77;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:12px;display:flex}.nav-item.active svg{color:#22a98f}.nav-item b{color:#6c7b82;text-align:center;background:#edf1f0;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 5px;font:10px monospace}.sidebar-footer{margin-top:auto}.support-card{background:#fff;border:1px solid #e7e7e4;border-radius:7px;flex-direction:column;gap:5px;margin:20px 4px 18px;padding:13px;display:flex}.support-icon{color:#1d272d;background:#ebf7f2;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.support-card strong{font-size:11px}.support-card span{color:#74818a;font-size:10px}.support-card a{color:#1a7d68;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.user-row{border-top:1px solid var(--border);gap:9px;padding:15px 8px 0}.avatar,.top-avatar,.mini-avatar{color:#1d7d65;background:#eaf7f0;border-radius:50%;place-items:center;font:10px monospace;display:grid}.avatar{width:30px;height:30px}.user-row strong,.user-row span{display:block}.user-row strong{font-size:11px}.user-row span{color:#73818a;margin-top:3px;font-size:10px}.muted-icon{color:#73808a;margin-left:auto}.ops-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;justify-content:space-between;height:66px;padding:0 34px}.breadcrumbs{color:#79858d;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs strong{color:#1f2a2d;font-weight:500}.top-actions{gap:14px}.search-box{color:#7a8590;background:#ffffffe6;border:1px solid #e3e5e2;border-radius:8px;align-items:center;gap:8px;width:240px;padding:8px 10px;display:flex}.search-box input{color:#212b31;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box kbd{color:#73808a;background:#f8f8f7;border:1px solid #e7e9e7;border-radius:4px;padding:1px 5px;font:9px monospace}.icon-button{border:1px solid var(--border);color:#495b64;background:#fff9;border-radius:8px;place-items:center;padding:8px;display:grid}.notification{position:relative}.notification-count{color:#fff;background:#ef6b73;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.top-avatar{color:#d9f8f1;background:#1a7f69;width:30px;height:30px}.menu-button,.mobile-close{display:none}.header-search,.header-menu-anchor{position:relative}.header-search .search-box{width:300px}.header-menu-anchor>.top-avatar{cursor:pointer;border:0;padding:0;font-size:10px}html:not([data-dashboard-theme=light]) .ops-shell .notification-count{border-color:#0e161c}.header-popover{z-index:40;background:#fff;border:1px solid #e2e8e4;border-radius:10px;width:min(370px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 42px #18272229}.search-popover{max-height:min(440px,100vh - 100px);left:0;right:auto;overflow-y:auto}.search-result{color:#263238;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f1;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.search-result:hover,.search-result.is-active{background:#f3f8f6}.search-result-copy{gap:4px;min-width:0;display:grid}.search-result-copy strong,.notification-item strong{color:#263238;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.search-result-copy small,.notification-item small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-type{color:#788780;flex:none;font:9px monospace}.search-footer{color:#77847f;background:#fafbfa;padding:9px 13px;font-size:9px}.header-empty{color:#718087;margin:0;padding:18px 14px;font-size:11px;line-height:1.5}.popover-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.popover-heading>div,.profile-summary>span{gap:4px;min-width:0;display:grid}.popover-heading strong{color:#263238;font-size:12px}.popover-heading span{color:#75827e;font-size:10px}.popover-action{color:#16765f;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.popover-action:disabled{color:#8a9691;cursor:wait}.notification-preference{background:#f8faf9;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.notification-preference>span{gap:4px;min-width:0;display:grid}.notification-preference strong{color:#34413d;font-size:10px;font-weight:600}.notification-preference small,.notification-setup-message{color:#718087;font-size:10px;line-height:1.4}.notification-setup-message{border-bottom:1px solid #edf0ee;margin:0;padding:9px 14px}.ops-shell:not([data-dashboard-theme=light]) .notification-preference{border-color:var(--theme-border);background-color:var(--theme-surface-raised)}.ops-shell:not([data-dashboard-theme=light]) .notification-preference strong{color:var(--theme-text)}.ops-shell:not([data-dashboard-theme=light]) .notification-preference small,.ops-shell:not([data-dashboard-theme=light]) .notification-setup-message{color:var(--theme-muted)}.notification-list{max-height:340px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f1;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-item:hover{background:#f7faf8}.notification-item>span:last-child{gap:5px;min-width:0;display:grid}.notification-item.is-read strong{color:#6f7b80;font-weight:500}.notification-status{background:#24a286;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-item.is-read .notification-status{background:#d2d9d5}.profile-popover{width:260px;padding:7px}.profile-summary{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:8px 7px 12px;display:flex}.profile-avatar{color:#d9f8f1;background:#1a7f69;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:10px monospace;display:grid}.profile-summary strong{color:#263238;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-summary small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-workspace{gap:5px;padding:11px 7px;display:grid}.profile-workspace span{color:#77847f;letter-spacing:.08em;font:9px monospace}.profile-workspace strong{color:#354148;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.profile-menu-item{color:#45545b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px 8px;font-size:11px;display:flex}.profile-menu-item:hover{color:#1a7d68;background:#f0f7f4}.profile-signout{border-top:1px solid #edf0ee;border-radius:0;margin-top:4px;padding-top:12px}.record-filter{color:#263238;background:#fff;border:1px solid #e1e7e3;border-radius:5px;outline-color:#26a589;width:min(210px,35vw);min-height:32px;padding:7px 9px;font-size:10px}@media (max-width:720px){.header-search .search-box{width:min(220px,100vw - 185px)}.header-search .search-box kbd{display:none}.header-popover{max-width:calc(100vw - 24px)}.search-popover{left:auto;right:0}}@media (max-width:390px){.header-search .search-box{width:min(165px,100vw - 172px)}.top-actions{gap:5px}}.page-wrap{max-width:1510px;margin:0 auto;padding:31px 34px 20px}.page-heading{justify-content:space-between;gap:18px;margin-bottom:25px}.live-label{color:#1d9077;letter-spacing:.1em;align-items:center;gap:8px;font:10px monospace;display:flex}.page-heading h1{color:#1f292e;letter-spacing:-.04em;margin:10px 0 4px;font-size:25px}.page-heading p,.section-toolbar p,.panel-heading span{color:#6d7a80;margin:0;font-size:11px}.heading-actions,.toolbar-controls{gap:8px}.outline-button,.primary-button,.toolbar-controls select{border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.outline-button{color:#2e3940;background:#fffc;border:1px solid #dfe5e2;box-shadow:0 1px #00000005}.primary-button{color:#fff;background:#1f252a;border:1px solid #1f252a;font-weight:700}.toolbar-controls select{appearance:none;color:#495b64;background:#fff;border:1px solid #dfe4e1}.daily-quote{border-left:2px solid var(--theme-accent-bright);color:var(--theme-muted);flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:10px 0 0;padding-left:9px;font-size:11px;line-height:1.5;display:flex}.daily-quote cite{color:var(--theme-accent-bright);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.status-strip{background:#edf9f3;border:1px solid #dfece7;border-radius:6px;justify-content:space-between;gap:18px;margin-bottom:18px;padding:11px 15px}.status-strip-label{color:#5a7c72;letter-spacing:.1em;margin-bottom:5px;font:9px monospace;display:block}.status-strip strong{color:#1f8370;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.status-services{color:#5d7277;gap:17px;font-size:10px}.status-services span{align-items:center;gap:7px;display:flex}.last-sync{color:#6d807c;font:9px monospace}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:31px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #e5e8e5;border-radius:7px;box-shadow:0 1px #0f172a05}.metric-card{padding:15px 16px 13px}.metric-top,.metric-bottom,.panel-heading{justify-content:space-between}.eyebrow{color:#6d7a80;letter-spacing:.04em;font:10px monospace}.metric-icon{border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.metric-icon.cyan{color:#1a7d68;background:#eaf7f3}.metric-icon.green{color:#2a9468;background:#ebf8f0}.metric-icon.blue{color:#2c7ca8;background:#edf6fb}.metric-icon.amber{color:#b77817;background:#fff3dd}.metric-value{color:#1d252b;letter-spacing:-.04em;margin:17px 0 13px;font-size:24px;font-weight:600}.metric-bottom{color:#667a83;font-size:10px}.positive{color:#1d9b73;align-items:center;gap:2px;font:10px monospace;display:flex}.section-toolbar{justify-content:space-between;gap:15px;margin-bottom:13px}.section-toolbar h2{color:#1f2a2e;letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.overview-grid,.lower-grid,.bottom-grid{gap:12px;display:grid}.overview-grid{grid-template-columns:1.05fr 1fr;margin-bottom:12px}.lower-grid{grid-template-columns:1.43fr 1fr;margin-bottom:12px}.bottom-grid{grid-template-columns:1.05fr 1fr}.panel{padding:17px 17px 13px}.panel-heading h3{color:#2b3439;margin:0 0 5px;font-size:12px;font-weight:600}.text-button{color:#1d9275;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.site-row{border-top:1px solid #edf0ee;gap:11px;min-height:60px}.site-icon{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.site-cyan{color:#2b7fa3;background:#edf7fb}.site-green{color:#2a9468;background:#ebf9f1}.site-amber{color:#af7b19;background:#fff3dd}.site-info{flex-direction:column;flex:1;align-items:flex-start;gap:5px}.site-info strong,.site-stat strong,.health strong{color:#2b3439;font-size:11px}.site-info span,.site-stat span,.health span{color:#6e7a80;font-size:9px}.site-stat{flex-direction:column;align-items:flex-end;gap:5px}.health{text-align:right;width:51px}.health>div{justify-content:flex-end;gap:7px}.health span{color:#2d8d63;margin-top:5px;display:block}.revenue-total{align-items:center;gap:9px;margin:25px 0 4px;display:flex}.revenue-total strong{color:#1f2a2e;letter-spacing:-.04em;font-size:25px}.revenue-total span{color:#1d9b73;align-items:center;font:10px monospace;display:flex}.chart{height:143px;padding-top:9px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 25px}.chart-grid i{border-top:1px dashed #dfe5e3;display:block}.chart svg{z-index:1;width:100%;height:110px;position:relative}.chart-labels{color:#6d7a80;justify-content:space-between;font:9px monospace;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{color:#75808a;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:0 9px 10px;font:400 9px monospace}td{color:#4b5961;white-space:nowrap;border-top:1px solid #edf0ee;padding:11px 9px;font-size:10px}td:first-child,th:first-child{padding-left:0}.table-user{align-items:center;gap:8px;display:flex}.mini-avatar{color:#147a68;background:#ebf8f4;width:25px;height:25px}.table-user strong,td strong{color:#2b3439;font-size:10px;font-weight:500;display:block}.mono{font-family:monospace}.cyan-text{color:#237aa3}.payment-row{border-top:1px solid #edf0ee;gap:10px;min-height:58px}.payment-icon{color:#2a7ea2;background:#eef8fb;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.payment-info{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.payment-info strong,.payment-amount strong{color:#2b3439;font-size:10px;font-weight:500}.payment-info span,.payment-amount span,.payment-row time{color:#6e7a80;font-size:9px}.payment-amount{flex-direction:column;align-items:flex-end;gap:4px}.paid,.pending{color:#1d9b73!important}.pending{color:#bf7c1a!important}.payment-row time{text-align:right;width:47px}.expiry-list>div{border-top:1px solid #edf0ee;align-items:center;gap:9px;min-height:51px;display:flex}.expiry-list span{flex-direction:column;flex:1;gap:4px;display:flex}.expiry-list strong{color:#2b3439;font-size:10px;font-weight:500}.expiry-list small{color:#6e7a80;font-size:9px}.expiry-list b{color:#b77817;font:400 9px monospace}.orange{color:#b77817;background:#fff3dd}.purple{color:#7d5bb8;background:#f3eefb}.blue{color:#236995;background:#edf7fb}.activity-list>div{align-items:flex-start;gap:9px;min-height:52px;display:flex;position:relative}.activity-line{border-left:1px dashed #dfe7e5;height:30px;position:absolute;top:28px;left:13px}.activity-icon{z-index:1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.activity-icon.green{color:#2a9468;background:#ebf9f1}.activity-icon.cyan{color:#2b7fa3;background:#edf7fb}.activity-icon.amber{color:#b77817;background:#fff3dd}.activity-list span:not(.activity-line){flex-direction:column;gap:4px;padding-top:3px;display:flex}.activity-list strong{color:#2b3439;font-size:10px;font-weight:500}.activity-list small{color:#6e7a80;font-size:9px}.footer-bar{color:#75808a;justify-content:space-between;gap:10px;margin-top:26px;font:9px monospace}.footer-bar span:nth-child(2){color:#1d9b73;align-items:center;gap:7px;display:flex}@media (max-width:1100px){.ops-sidebar{flex-basis:210px;width:210px}.topbar,.page-wrap{padding-left:24px;padding-right:24px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.lower-grid,.bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.ops-sidebar{z-index:20;width:250px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:20px 0 50px #0008}.ops-sidebar.is-open{transform:translate(0)}.menu-button,.mobile-close{display:grid}.mobile-close{margin-left:auto}.topbar{height:58px;padding:0 15px}.breadcrumbs{display:none}.top-actions{gap:6px}.search-box{width:145px}.search-box kbd{display:none}.page-wrap{padding:23px 15px 18px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.status-strip{flex-direction:column;align-items:flex-start;gap:12px}.status-services{flex-wrap:wrap;gap:9px 14px}.last-sync{align-self:flex-end}.metrics-grid{gap:8px}.metric-card{padding:12px}.metric-value{font-size:21px}.metric-bottom{flex-direction:column;align-items:flex-start;gap:5px}.section-toolbar{flex-direction:column;align-items:flex-start}.toolbar-controls{width:100%}.toolbar-controls select{flex:1}.panel{padding:14px 12px 11px}.footer-bar{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:390px){.search-box{width:112px}.page-heading h1{font-size:22px}.metric-value{font-size:18px}.metric-top{flex-direction:column-reverse;align-items:flex-start;gap:8px}}.crud-workspace{flex-direction:column;gap:16px;display:flex}.crud-form{background:#0e1920;border:1px solid #1d2d36;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.crud-form input{color:#dce7ed;background:#111e26;border:1px solid #263943;border-radius:5px;outline:0;flex:1;min-width:190px;padding:9px 11px;font-size:11px}.form-message{color:#6fd2aa;font:10px monospace}.crud-table{margin-top:2px}.table-status{color:#63d3a5;font:10px monospace}.danger-text{color:#ef8585}.crud-table table{min-width:620px}.crud-form label{color:#dce7ed;flex-direction:column;flex:190px;gap:6px;min-width:170px;display:flex}.crud-form label .subscriber-field-label{font-size:10px}.crud-form select{color:#dce7ed;background:#111e26;border:1px solid #263943;border-radius:5px;min-width:170px;height:36px;padding:0 10px}.crud-form label input{width:100%;min-width:0}.site-edit-name,.site-edit-location{border:1px solid var(--theme-border);background:var(--theme-surface-raised);width:100%;min-width:120px;color:var(--theme-text);border-radius:5px;padding:8px 10px}.site-edit-actions{align-items:center;gap:6px;display:flex}.site-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.site-edit-fields{flex:1;gap:6px;min-width:180px;display:grid}.site-edit-fields input{border:1px solid var(--theme-border);background:var(--theme-surface-raised);width:100%;color:var(--theme-text);border-radius:5px;padding:7px 9px}.site-edit-row .health{min-width:70px}@media (max-width:720px){.crud-form{flex-direction:column;align-items:stretch}.crud-form input,.crud-form button{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6f7;--foreground:#303438;--card:#fff;--card-foreground:#303438;--primary:#33383d;--primary-foreground:#fff;--border:#e5e7e9;--input:#fff;--ring:#ff7900}html,body{color:#303438;background:#f5f6f7;min-height:100%}button,input,select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ops-shell{color:#303438;background:#f5f6f7}.ops-sidebar{color:#4d5257;background:#fff;border-right:1px solid #e6e8ea;flex-basis:272px;width:272px;height:100vh;min-height:0;padding:8px 10px 14px;position:sticky;top:0;overflow:hidden}.ops-sidebar.is-collapsed{flex-basis:68px;width:68px;padding-inline:8px}.ops-sidebar.is-collapsed .brand-row>div:not(.brand-mark),.ops-sidebar.is-collapsed .workspace>:not(svg),.ops-sidebar.is-collapsed .nav-label,.ops-sidebar.is-collapsed .nav-item>span,.ops-sidebar.is-collapsed .nav-item>b,.ops-sidebar.is-collapsed .nav-chevron,.ops-sidebar.is-collapsed .nav-children,.ops-sidebar.is-collapsed .sidebar-footer{display:none}.ops-sidebar.is-collapsed .brand-row{justify-content:center;padding-inline:0}.ops-sidebar.is-collapsed .brand-mark{display:none}.ops-sidebar.is-collapsed .collapse-button{width:36px;height:36px;margin:0}.ops-sidebar.is-collapsed .workspace-picker{display:none}.ops-sidebar.is-collapsed .navigation-list{padding-inline:0}.ops-sidebar.is-collapsed .nav-section+.nav-section{margin-top:12px}.ops-sidebar.is-collapsed .nav-item{justify-content:center;padding-inline:8px}.brand-row{gap:8px;min-height:37px;padding:0 7px 8px}.brand-mark{display:none}.brand-row strong{color:#1f2326;letter-spacing:0;font-size:18px}.brand-row strong span{color:inherit}.collapse-button{color:#72777c;margin-left:auto;display:grid}.navigation-list{scrollbar-color:#cdd1d5 transparent;scrollbar-width:thin;flex:1;padding:0 8px 15px;overflow-y:auto}.nav-label{color:#777c81;letter-spacing:0;margin:0 10px 6px;font:600 10px/1.4 Arial,sans-serif}.nav-item{color:#50555a;border-radius:7px;gap:12px;min-height:37px;padding:8px 10px;font-size:14px}.nav-item>svg:first-child{color:#72777c;stroke-width:1.7px;flex:none}.nav-item:hover,.nav-item.active{color:#25292c;background:#eef0f2}.nav-item.active>svg:first-child{color:#555a5e}.nav-item b{color:#555b60;background:#f5f6f7;border:1px solid #e7e9eb;border-radius:999px;min-width:23px;padding:3px 6px;font:11px Arial,sans-serif}.nav-chevron{color:#73787d;margin-left:auto}.nav-children{margin:0 0 2px 19px;padding:1px 0 1px 10px;position:relative}.nav-children:before{content:"";border-left:1px solid #e1e4e7;position:absolute;top:0;bottom:0;left:0}.nav-child{color:#555a5f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:37px;padding:7px 10px 7px 11px;font-size:14px;display:flex;position:relative}.nav-child:before{content:"";background:#d2d6da;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-child>svg,.nav-child-dot{display:none}.nav-child:hover,.nav-child.active{color:#24282b;background:#eef0f2}.nav-child:focus-visible,.nav-item:focus-visible,.collapse-button:focus-visible{outline-offset:1px;outline:2px solid #ff7900}.nav-child.active:before{background:#c2c8ce}.sidebar-footer{display:none}.ops-content{background:#f5f6f7}.topbar{background:#fff;border-bottom-color:#e5e7e9}.breadcrumbs{color:#858a8f}.breadcrumbs strong{color:#34393d}.search-box{color:#747a7f;background:#fff;border-color:#e1e4e6}.search-box input{color:#34393d}.search-box input::placeholder{color:#92979c}.search-box kbd{color:#777d82}.icon-button{color:#646a6f}.icon-button:hover{color:#24282b;border-color:#d9dde0}.page-heading h1{color:#252a2e;letter-spacing:0}.page-heading p,.section-toolbar p,.panel-heading span{color:#777d82}.live-label{color:#28805c;letter-spacing:0}.outline-button{color:#444a4f;background:#fff;border-color:#d9dde0}.primary-button{color:#fff;background:#33383d;border-color:#33383d}.toolbar-controls select{color:#4f555a;background:#fff;border-color:#dfe2e4}.status-strip{background:#f0f8f2;border-color:#dcece2}.status-strip-label,.status-services,.last-sync{color:#687b70}.status-strip strong{color:#287b56}.metric-card,.panel{background:#fff;border-color:#e5e7e9;box-shadow:0 1px 2px #1e252b08}.eyebrow{color:#777d82}.metric-value,.revenue-total strong{color:#262b2f;letter-spacing:0}.metric-bottom{color:#777d82}.section-toolbar h2,.panel-heading h3{color:#303539;letter-spacing:0}.site-row,.payment-row,.expiry-list>div,td{border-color:#eceef0}.site-info strong,.site-stat strong,.health strong,.table-user strong,td strong,.payment-info strong,.payment-amount strong,.expiry-list strong,.activity-list strong{color:#353a3e}.site-info span,.site-stat span,.health span,.payment-info span,.payment-amount span,.payment-row time,.expiry-list small,.activity-list small{color:#7a8085}.health span{color:#32815e}.text-button{color:#3f6d5a}th{color:#7d8388}td{color:#5e6469}.crud-form,.crud-table{background:#fff;border-color:#e5e7e9}.crud-form input{color:#303438;background:#fff;border-color:#dfe2e4}.crud-form input:focus{border-color:#92999e}.form-message{color:#32815e}.form-message.is-error{color:#bf3737}.table-status{color:#32815e}.footer-bar{color:#858a8f}.module-workspace{flex-direction:column;gap:8px;display:flex}.module-state{align-items:flex-start;gap:14px;padding:22px;display:flex}.module-state-icon{color:#6d7378;background:#f1f2f3;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.module-state>div:last-child>span{color:#858a8f;font:600 10px Arial,sans-serif}.module-state h2{color:#303539;margin:8px 0 5px;font-size:16px;font-weight:600}.module-state p{color:#747a7f;margin:0;font-size:12px;line-height:1.6}.portal-template-workspace{flex-direction:column;gap:18px;display:flex}.portal-template-heading{border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:17px;display:flex}.portal-template-heading h1{color:#282d30;margin:8px 0 4px;font-size:25px}.portal-template-heading h1 span{color:#f47a00}.portal-template-heading p{color:#737a7f;margin:0;font-size:12px}.portal-template-live{border-left:2px solid #19805e;flex-direction:column;gap:5px;padding:0 0 2px 16px;display:flex}.portal-template-live span{color:#7c8387;font-size:9px;font-weight:700}.portal-template-live strong{color:#30363a;font-size:12px}.portal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-template-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4e6;border-radius:8px;padding:9px}.portal-template-card:hover{border-color:#aeb7bb}.portal-template-card:disabled{cursor:wait;opacity:.75}.portal-template-preview{isolation:isolate;background:var(--preview-background);min-height:245px;color:var(--preview-text);border-radius:5px;flex-direction:column;gap:13px;padding:14px;display:flex;position:relative;overflow:hidden}.portal-template-preview:before,.portal-template-preview:after{z-index:0;border:1px solid var(--preview-accent);content:"";opacity:.22;pointer-events:none;border-radius:50%;width:64px;height:64px;position:absolute;top:43px;right:15px}.portal-template-preview:after{opacity:.32;border-style:dashed;width:38px;height:38px;top:56px;right:28px}.portal-preview-cables{z-index:0;opacity:.35;pointer-events:none;position:absolute;inset:0}.preview-cable{transform-origin:0;background:linear-gradient(90deg, var(--preview-accent), transparent 92%);height:1px;position:absolute}.cable-path-a{width:48%;top:39%;left:42%;transform:rotate(-19deg)}.cable-path-b{width:49%;top:45%;left:30%;transform:rotate(31deg)}.cable-path-c{width:47%;top:68%;left:22%;transform:rotate(-42deg)}.preview-cable-node{border:1px solid var(--preview-surface);background:var(--preview-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--preview-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-cable-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-accent) 18%, transparent)}}.cable-node-a{top:28%;right:17%}.cable-node-b{top:67%;right:24%}.cable-node-c{top:73%;left:18%}.preview-fresh{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-preview-header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.preview-fresh .portal-preview-header,.preview-fresh .portal-preview-action{grid-column:1/-1}.preview-fresh .portal-preview-copy{grid-row:2}.preview-fresh .portal-preview-offer{flex-direction:column;grid-area:2/2;align-self:center;gap:6px}.preview-fresh .portal-preview-action{grid-row:3}.preview-copperline .portal-preview-copy strong{font-size:22px}.preview-graphite .portal-preview-offer{border-radius:12px}.preview-cobalt .portal-preview-action{border-radius:2px}.preview-lagoon .portal-preview-copy{text-align:center;align-items:center}.preview-ember .portal-preview-offer{border-left:3px solid var(--preview-accent)}.preview-graphite .preview-cable{height:2px}.preview-cobalt .preview-cable{background:repeating-linear-gradient(90deg, var(--preview-accent) 0 4px, transparent 4px 7px)}.preview-lagoon .preview-cable{border-radius:2px;height:2px}.preview-ember .preview-cable{background:repeating-linear-gradient(90deg, var(--preview-accent) 0 8px, transparent 8px 11px)}.portal-preview-mark{background:var(--preview-accent);color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.portal-preview-signal{background:#49c88c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #49c88c26}.portal-preview-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex;position:relative}.portal-preview-copy>span{letter-spacing:.08em;opacity:.72;font-size:8px;font-weight:700}.portal-preview-copy strong{font-size:20px;line-height:1.15}.portal-preview-offer{z-index:1;background:var(--preview-surface);opacity:.82;border:1px solid;border-radius:4px;justify-content:space-between;padding:8px;font-size:9px;display:flex;position:relative}.portal-preview-action{z-index:1;background:var(--preview-accent);color:#fff;border-radius:4px;justify-content:space-between;padding:9px;font-size:9px;font-weight:700;display:flex;position:relative}.portal-template-card-copy{justify-content:space-between;align-items:center;gap:8px;padding:12px 3px 3px;display:flex}.portal-template-card-copy>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-template-card-copy strong{color:#30363a;font-size:12px}.portal-template-card-copy small{color:#757c81;font-size:10px}.portal-template-card-copy b{color:#39775a;background:#eef6f0;border-radius:4px;flex:none;padding:4px 6px;font-size:8px}.portal-template-card{border-color:#e2e8e7;border-radius:12px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 14px #15231d08}.portal-template-card:hover{border-color:#9bb8a9;transform:translateY(-2px);box-shadow:0 10px 24px #15231d12}.portal-template-card.selected{border-color:#287a59;box-shadow:0 0 0 2px #287a5926,0 10px 24px #15231d12}.portal-template-preview{border-radius:9px;gap:11px;min-height:220px;padding:15px;box-shadow:inset 0 1px #ffffff40}.portal-preview-mark{width:27px;height:27px;box-shadow:0 3px 8px var(--preview-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.portal-preview-mark{box-shadow:0 3px 8px color-mix(in srgb, var(--preview-accent) 24%, transparent)}}.portal-preview-signal{box-shadow:0 0 0 5px #49c88c20,0 0 12px #49c88c60}.portal-preview-copy>span{letter-spacing:.12em}.portal-preview-copy strong{letter-spacing:-.025em;max-width:220px;font-size:21px}.portal-preview-offer{border-color:var(--preview-text)}@supports (color:color-mix(in lab, red, red)){.portal-preview-offer{border-color:color-mix(in srgb, var(--preview-text) 12%, transparent)}}.portal-preview-offer{opacity:1;border-radius:8px;box-shadow:0 6px 18px #16231b10}.portal-preview-action{box-shadow:0 5px 12px var(--preview-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.portal-preview-action{box-shadow:0 5px 12px color-mix(in srgb, var(--preview-accent) 24%, transparent)}}.portal-template-card-copy{padding:13px 4px 3px}.portal-template-card-copy strong{font-size:13px}.portal-template-card-copy small{font-size:11px;line-height:1.45}.portal-template-card-copy b{border-radius:999px;padding:5px 8px}.portal-template-actions{border-top:1px solid #e5e8ea;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.portal-template-actions>span{color:#666e73;font-size:11px}.portal-template-actions strong{color:#343a3e}.portal-branding-section{border-top:1px solid #e5e8ea;padding-top:15px}.portal-branding-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.portal-branding-heading h2{color:#30363a;margin:0 0 4px;font-size:14px}.portal-branding-heading p{color:#757c81;margin:0;font-size:11px;line-height:1.5}.portal-branding-heading>span{color:#577568;border:1px solid #dfe6e1;border-radius:4px;flex:none;padding:5px 7px;font-size:9px;font-weight:700}.portal-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-branding-grid label{color:#454c50;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.portal-branding-grid input,.portal-branding-grid textarea{color:#30363a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce1e3;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400}.portal-branding-grid textarea{resize:vertical;min-height:70px;line-height:1.45}.portal-branding-grid input:focus,.portal-branding-grid textarea:focus{border-color:#3b8062;outline:2px solid #3b806226}.portal-branding-grid input:disabled,.portal-branding-grid textarea:disabled{color:#858b8f;background:#f4f5f5}.portal-branding-wide{grid-column:1/-1}@media (max-width:980px){.portal-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-template-heading{flex-direction:column;align-items:flex-start}.portal-template-grid{grid-template-columns:1fr}.portal-template-preview{min-height:210px}.portal-template-actions{flex-direction:column;align-items:stretch}.portal-template-actions .primary-button{justify-content:center}.portal-branding-grid{grid-template-columns:1fr}.portal-branding-wide{grid-column:auto}}.package-workspace{flex-direction:column;gap:16px;display:flex}.package-page-heading{border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 18px;display:flex}.package-page-heading h1{color:#282d30;margin:8px 0 4px;font-size:25px}.package-page-heading h1 span,.plan-editor-heading h2 span{color:#f47a00}.package-page-heading p{color:#737a7f;margin:0;font-size:12px}.package-stats{background:#fff;border:1px solid #e3e7e9;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.package-stats>div{border-right:1px solid #e7eaec;flex-direction:column;gap:5px;min-height:86px;padding:13px 15px;display:flex}.package-stats>div:last-child{border-right:0}.package-stats span{color:#737a7f;font-size:10px}.package-stats strong{color:#24292c;font-size:21px}.package-stats small{color:#8a9094;font-size:9px}.plan-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-tabs{background:#fff;border:1px solid #e2e6e8;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.plan-tabs button{color:#565d62;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:10px;display:inline-flex}.plan-tabs button.selected{color:#fff;background:#24292d}.plan-tabs button span{color:inherit;opacity:.7}.plan-toolbar>input{color:#30363a;background:#fff;border:1px solid #dfe3e5;border-radius:999px;width:min(100%,285px);min-height:35px;padding:7px 13px;font-size:11px}.plan-table-wrap{padding:0}.plan-table{min-width:840px}.plan-table td{vertical-align:middle}.plan-table td>strong{color:#30363a;font-size:11px}.plan-table td>small{color:#7c8387;margin-top:5px;font-size:9px;display:block}.plan-price{color:#e66f00;white-space:nowrap;font-weight:700}.plan-type,.plan-status{text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.plan-type-hotspot{color:#b96510;background:#fff2e4}.plan-type-pppoe{color:#456ac0;background:#ebf1ff}.plan-type-bundle,.plan-type-trial,.plan-type-tv{color:#33805c;background:#e9f5f0}.plan-status-live{color:#35805a;background:#f0f8f2;border:1px solid #cae4d4}.plan-status-hidden{color:#96600e;background:#fff8eb;border:1px solid #ead8b7}.plan-status-off{color:#6d7479;background:#f4f5f6;border:1px solid #e1e4e6}.plan-availability{cursor:pointer;font:inherit}.plan-availability:disabled{cursor:wait;opacity:.65}.plan-empty{color:#798186;text-align:center;padding:30px 16px}.plan-editor{background:#f5f6f7;border:1px solid #e2e7e9;border-radius:9px;flex-direction:column;gap:15px;padding:20px;display:flex}.plan-editor-heading{border-bottom:1px solid #e2e6e8;padding:4px 2px 12px}.plan-editor-heading h2{color:#292f32;margin:5px 0;font-size:22px}.plan-editor-heading>div>p:last-child{color:#747b80;margin:0;font-size:11px}.plan-form-section{background:#f1f3f4;border:1px solid #e3e7e9;border-radius:8px;padding:13px}.plan-form-section>h3,.plan-section-heading h3{color:#30363a;margin:0 0 10px;font-size:13px}.plan-form-card{background:#fff;border:1px solid #e5e8ea;border-radius:7px;padding:14px}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-form-grid>label,.plan-extra-field{color:#454c50;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex}.plan-form-grid input,.plan-form-grid select,.plan-extra-field input{color:#30363a;background:#fff;border:1px solid #dce1e3;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.plan-form-grid small,.plan-extra-field small{color:#82898d;font-size:9px;font-weight:400;line-height:1.45}.availability-fieldset{border:0;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;display:flex}.availability-fieldset legend{color:#454c50;margin-bottom:7px;font-size:10px;font-weight:700}.availability-control{background:#f3f4f5;border:1px solid #e3e7e8;border-radius:7px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.availability-control button{color:#687075;background:0 0;border:0;border-radius:5px;min-width:60px;min-height:29px;font-size:10px}.availability-control button.selected.availability-live{color:#268258;background:#fff;box-shadow:0 1px 3px #00000010}.availability-control button.selected.availability-hidden{color:#99600e;background:#fff;box-shadow:0 1px 3px #00000010}.availability-control button.selected.availability-off{color:#535b60;background:#fff;box-shadow:0 1px 3px #00000010}.availability-fieldset>small{color:#858c90;font-size:9px}.price-input{color:#697176;border:1px solid #dce1e3;border-radius:6px;align-items:center;padding-left:10px;font-size:10px;font-weight:500;display:flex}.price-input input{border:0}.plan-section-heading>p{color:#7b8286;margin:-5px 0 10px;font-size:9px}.plan-section-heading h3 span{color:#8a9094;font-size:9px;font-weight:400}.burst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-toggle-row{cursor:pointer;align-items:center;gap:11px;display:flex}.plan-toggle-row>span:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.plan-toggle-row strong{color:#30363a;font-size:11px}.plan-toggle-row small{color:#80878b;font-size:9px;line-height:1.4}.plan-toggle-row input{accent-color:#ff8500;width:35px;height:18px;min-height:18px}.plan-toggle-row>span:last-child{color:#687075;width:20px;font-size:9px}.plan-extra-field{margin-top:12px}.plan-editor-footer{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.plan-editor-footer>span{color:#7b8286;font-size:9px}.provisioning-workspace{flex-direction:column;min-height:calc(100vh - 150px);padding-bottom:84px;display:flex;position:relative}.provisioning-heading{border-bottom:1px solid #e3e6e8;padding:0 0 19px}.provisioning-breadcrumb{color:#72787d;letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.breadcrumb-rule{background:#c9cdd0;width:14px;height:1px}.provisioning-heading h1{color:#252a2e;margin:9px 0 5px;font-size:23px;font-weight:650}.provisioning-heading h1 span{color:#f47a00}.provisioning-heading p{color:#666d72;max-width:680px;margin:0;font-size:13px;line-height:1.6}.provisioning-steps{align-items:center;margin:21px 0 19px;padding:0;list-style:none;display:flex}.provisioning-steps li{color:#737a80;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.step-number{color:#778087;background:#fff;border:1px solid #d9dde0;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.step-label{white-space:nowrap}.step-connector{background:#dfe2e4;flex:1;height:1px;margin:0 8px}.provisioning-steps li.current{color:#292e32;font-weight:600}.provisioning-steps li.current .step-number{color:#f47a00;background:#fff;border-color:#ff8500;box-shadow:0 0 0 4px #e1f2ec}.provisioning-steps li.complete .step-number{color:#fff;background:#ff8500;border-color:#ff8500}.provisioning-steps li.complete .step-connector{background:#ff8500}.provision-card{background:#f0f1f2;border:1px solid #e4e7e9;border-radius:15px;padding:16px 18px 18px}.provision-card-heading{margin:1px 3px 13px}.provision-card-heading h2{color:#2d3337;margin:0 0 5px;font-size:14px;font-weight:650}.provision-card-heading p{color:#697076;margin:0;font-size:12px;line-height:1.55}.provision-fields,.service-options,.provision-summary{background:#fff;border:1px solid #e6e8ea;border-radius:10px;padding:18px}.provision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.provision-fields label{color:#575e63;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.provision-fields label:last-child{grid-column:1/-1}.provision-fields input,.provision-fields select{color:#343a3e;background:#fff;border:1px solid #dfe3e6;border-radius:7px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.provision-fields input:focus,.provision-fields select:focus{border-color:#f28a22;box-shadow:0 0 0 3px #ff85001c}.device-mode-warning{background:#f3f4f5;border:1px solid #dfe3e5;border-radius:11px;margin:0 0 14px;padding:16px 18px 14px}.warning-header{color:#2c3338;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.warning-header svg{color:#f47a00}.warning-toggle{color:#6c757b;letter-spacing:.02em;text-transform:lowercase;background:0 0;border:1px solid #d7dbe0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:600}.device-mode-warning p{color:#61676d;margin:0 0 10px;font-size:12px;line-height:1.5}.device-mode-warning ol{color:#40484d;margin:0;padding-left:18px;font-size:12px;line-height:1.6;list-style:decimal}.device-mode-warning li{margin-bottom:3px}.device-mode-warning code{color:#2c3337;background:#edf0f2;border-radius:5px;padding:2px 6px;font:12px/1.45 Consolas,Courier New,monospace;display:inline-block}.script-frame{background:#f6f7f8;border:1px solid #d8dde1;border-radius:11px;min-height:138px;padding:17px 16px;position:relative}.script-frame pre{color:#20272b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:110px;font:12px/1.55 Consolas,Courier New,monospace}.script-copy{color:#5c6469;background:#fff;border:1px solid #dce0e3;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;top:12px;right:12px}.script-copy:hover{color:#2f3539;border-color:#b8bec3}.provision-script-heading{justify-content:space-between;align-items:center;gap:10px;margin:15px 2px 7px;display:flex}.provision-script-heading h3{color:#42494e;margin:0;font-size:12px;font-weight:600}.script-copy-inline{color:#5c6469;background:#fff;border:1px solid #dce0e3;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.script-copy-inline:hover{color:#2f3539;border-color:#b8bec3}.provision-validation{color:#9c560b;margin:9px 2px 0;font-size:11px;line-height:1.45}.provision-confirmation{color:#42494e;cursor:pointer;align-items:flex-start;gap:9px;margin:13px 3px 0;font-size:11px;line-height:1.45;display:flex}.provision-confirmation input{accent-color:#f47a00;margin:1px 0 0}.provision-subscribers-button{align-items:center;gap:7px;min-height:38px;margin-top:14px;display:inline-flex}.router-discovery-status{margin:9px 2px 0;font-size:11px;line-height:1.45}.router-discovery-status.error{color:#ac4339}.provision-notice{color:#2c8b68;background:#e2f3ed;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.provision-confirm-actions{background:#fff;border:1px solid #e4e8ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;display:flex}.provision-confirm-actions p{color:#68747a;margin:0;font-size:11px;line-height:1.45}.provision-confirm-actions .outline-button{flex:none}.pending-notice{color:#a85a05;background:#fff3e4}.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-option{cursor:pointer;border:1px solid #e5e8ea;border-radius:8px;align-items:flex-start;gap:10px;min-height:65px;padding:12px;display:flex}.service-option input{accent-color:#f47a00;margin:2px 0 0}.service-option span{flex-direction:column;gap:4px;display:flex}.service-option strong{color:#343a3e;font-size:12px}.service-option small{color:#737a7f;font-size:11px;line-height:1.4}.anti-sharing-option{cursor:pointer;background:#f6f7f8;border:1px solid #e5e8ea;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.anti-sharing-option input{accent-color:#ff8500;flex:none;width:18px;height:18px;margin:2px 0 0}.anti-sharing-option span{flex-direction:column;gap:5px;display:flex}.anti-sharing-option strong{color:#343a3e;font-size:12px;font-weight:600}.anti-sharing-option small{color:#697076;font-size:11px;line-height:1.5}.checkout-shell{background:#f2f6f5;place-items:center;gap:14px;min-height:100vh;padding:28px 16px;display:grid}.checkout-panel{background:#fff;border:1px solid #dce6e3;border-radius:10px;width:min(100%,440px);padding:28px;box-shadow:0 16px 45px #173f3814}.checkout-brand{color:#1c302f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 29px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.checkout-mark{color:#fff;background:#ff8a3d;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.checkout-eyebrow{color:#087f76;letter-spacing:.09em;margin:0 0 8px;font-size:10px;font-weight:700}.checkout-panel h1{color:#1c302f;margin:0;font-size:25px;line-height:1.2}.checkout-copy{color:#687c79;margin:10px 0 22px;font-size:13px;line-height:1.6}.selected-package{background:#f7faf9;border:1px solid #dce7e4;border-radius:7px;grid-template-columns:1fr auto;gap:4px 12px;margin:0 0 20px;padding:13px;display:grid}.selected-package span{color:#425a56;font-size:10px;font-weight:700}.selected-package strong{color:#087f76;grid-area:1/2/span 2;align-self:center;font-size:20px}.selected-package small{color:#7a8d89;font-size:10px}.checkout-form{gap:11px;display:grid}.checkout-form label{color:#344b48;gap:6px;margin:0;font-size:11px;display:grid}.checkout-form input,.checkout-form select{color:#1c302f;border:1px solid #ccd9d5;border-radius:6px;width:100%;min-height:44px;padding:10px 11px;font-size:13px}.checkout-submit{color:#fff;cursor:pointer;text-align:center;background:#087f76;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.checkout-submit:disabled{cursor:wait;opacity:.65}.checkout-message{color:#306c57;background:#eef7f3;border-radius:6px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.checkout-message.is-error{color:#973d31;background:#fff2ef}.pppoe-account-number-note{color:#536963;background:#f3f8f6;border-left:3px solid #168b7b;margin:-7px 0 16px;padding:8px 11px;font-size:12px;line-height:1.55}.pppoe-account-number-card{background:linear-gradient(115deg,#eff9f5,#f8fcfa);border:1px solid #acd8ca;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;margin-top:14px;padding:15px 16px;display:grid}.pppoe-account-number-card>div{gap:5px;display:grid}.pppoe-account-number-card>div>span{color:#276d5b;letter-spacing:.07em;font-size:10px;font-weight:800}.pppoe-account-number-card>div>small{color:#59736b;font-size:11px;line-height:1.45}.pppoe-account-number-card>strong{color:#145d50;letter-spacing:.045em;font:700 23px Arial,Helvetica,sans-serif}.pppoe-account-number-card>button{color:#126d5e;cursor:pointer;background:#fff;border:1px solid #168b7b;border-radius:6px;grid-column:1/-1;justify-self:start;min-height:35px;padding:6px 12px;font-size:12px;font-weight:700}.pppoe-account-number-card>button:hover{background:#e9f6f1}.checkout-retry{color:#087f76;background:0 0;border:0;margin:12px auto 0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.checkout-hint{color:#81918d;margin:17px 0 0;font-size:10px;line-height:1.55}.subscription-panel{background:#fff;border:1px solid #dce6e3;border-radius:10px;width:min(100%,900px);padding:30px;box-shadow:0 16px 45px #173f3814}.subscription-panel h1{color:#1c302f;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.2}.subscription-type{border-top:1px solid #e4ece9;margin-top:27px;padding-top:21px}.subscription-type-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.subscription-type-icon{color:#087f76;background:#e9f6f1;border-radius:8px;place-items:center;min-width:54px;height:36px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.pppoe-icon{color:#4c62a5;background:#edf1fb}.subscription-type-heading h2{color:#1c302f;margin:0 0 4px;font-size:17px}.subscription-type-heading p{color:#687c79;margin:0;font-size:11px;line-height:1.5}.subscription-plan{background:#fbfdfc;border:1px solid #dce7e4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:14px;display:grid}.subscription-plan h3{color:#1c302f;margin:0 0 4px;font-size:13px}.subscription-plan p{color:#687c79;margin:0;font-size:10px}.subscription-plan>strong{color:#087f76;text-align:right;font-size:16px}.subscription-plan>small{color:#81918d;grid-column:1/-1;font-size:10px}.subscription-plan .checkout-submit{grid-column:1/-1;margin-top:6px}.subscription-state{color:#687c79;background:#f5f8f7;border-radius:6px;margin:0;padding:12px;font-size:12px}.credential-box{background:#f8fbfa;border:1px solid #dce7e4;border-radius:7px;gap:0;margin:21px 0;padding:0 13px;display:grid}.credential-box div{border-bottom:1px solid #e4ece9;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.credential-box div:last-child{border:0}.credential-box span{color:#687c79;font-size:11px}.credential-box strong{color:#1c302f;overflow-wrap:anywhere;text-align:right;max-width:60%;font:700 12px Consolas,monospace}.success-eyebrow{color:#27805d}.checkout-back{color:#687c79;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.subscription-shell{color:#f3f8fb;background-color:#071b2d;background-image:linear-gradient(#071b2d7a,#071b2dad),url(/hotspot-assets/themes/savannah-background.png);background-position:0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;min-height:100vh;padding:0 28px;display:flex;position:relative;overflow:hidden}.subscription-orb{pointer-events:none;border:1px solid #41b9d012;border-radius:50%;width:370px;height:370px;position:absolute}.subscription-orb:before,.subscription-orb:after{content:"";border:1px solid #41b9d010;border-radius:50%;position:absolute;inset:30px}.subscription-orb:after{inset:70px}.subscription-orb-one{top:-250px;right:-75px}.subscription-orb-two{width:450px;height:450px;bottom:-265px;left:-120px}.subscription-content{z-index:1;width:min(100%,1060px);padding:27px 0 24px;position:relative}.subscription-topbar{justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.subscription-brand{color:#f4f8fb;letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-brand>span:last-child{gap:2px;display:grid}.subscription-brand small{color:#8da8b8;letter-spacing:.22em;font-size:8px;font-weight:650}.subscription-brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#2abada,#087b9c);border:1px solid #41bedb55;border-radius:12px;place-items:center;width:37px;height:37px;font-size:19px;display:grid;box-shadow:0 5px 22px #18b8d52b}.subscription-secure{color:#a7bbc8;letter-spacing:.1em;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.subscription-secure>span{background:#4ed6a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ed6a080}.subscription-hero{padding:30px 0 27px;position:relative}.subscription-eyebrow{color:#55c8e1;letter-spacing:.2em;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:750;display:flex}.subscription-eyebrow>span{background:#47c5df;width:19px;height:1px}.subscription-hero h1{color:#f6f9fc;letter-spacing:-.055em;margin:0;font-size:clamp(39px,6vw,64px);font-weight:650;line-height:.99}.subscription-hero h1>span{color:#50c9e1}.subscription-hero>p:not(.subscription-eyebrow){color:#a9bdca;max-width:550px;margin:15px 0 0;font-size:14px;line-height:1.7}.subscription-trust{color:#b9cad4;align-items:center;gap:13px;margin-top:23px;font-size:10px;display:flex}.subscription-trust>span{align-items:center;gap:7px;display:inline-flex}.subscription-trust b{color:#5bd0e7;border:1px solid #42c5de45;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.subscription-trust i{background:#496778;width:20px;height:1px}.subscription-sections{grid-template-columns:1fr 1fr;gap:15px;margin-top:14px;display:grid}.subscription-type{background:linear-gradient(145deg,#122c40e8,#0c2235f2);border:1px solid #c6d8e414;border-radius:17px;min-width:0;margin:0;padding:21px;box-shadow:0 15px 40px #020c1640,inset 0 1px #ffffff08}.subscription-type-pppoe{background:linear-gradient(145deg,#172c45e8,#10253bf2)}.subscription-type-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;margin:0 0 18px;display:grid;position:relative}.subscription-type-icon{color:#50d4eb;background:#27b7d218;border:1px solid #3dd0e626;border-radius:13px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.subscription-type-icon svg{width:24px;height:24px}.pppoe-icon{color:#a9baff;background:#748cdb1a;border-color:#8ba9ff30}.subscription-type-kicker{color:#72c7d7;letter-spacing:.17em;margin-bottom:3px;font-size:8px;font-weight:750}.subscription-type-pppoe .subscription-type-kicker{color:#a4b4f0}.subscription-type-heading h2{color:#f0f6fa;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.subscription-type-heading p{color:#91a9b9;grid-column:2;margin:6px 0 0;font-size:10px;line-height:1.55}.subscription-availability{color:#70d8af;letter-spacing:.09em;background:#45dba00c;border:1px solid #45dba023;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750;position:absolute;top:1px;right:0}.subscription-availability-home{color:#acb9f0;background:#8da6ed0e;border-color:#8da6ed2e}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:11px;display:grid}.subscription-plan{background:linear-gradient(155deg,#18364b,#122a3d);border:1px solid #d6e8f016;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.subscription-plan:before{content:"";background:#42cde5;width:38px;height:2px;position:absolute;top:0;left:14px}.subscription-plan-pppoe:before{background:#a0afff}.subscription-plan:hover{border-color:#55cce64d;transform:translateY(-3px);box-shadow:0 11px 25px #07131e55}.subscription-plan-top{justify-content:space-between;align-items:center;min-height:18px;display:flex}.subscription-plan-number{color:#8ca7b7;letter-spacing:.13em;font-size:8px;font-weight:750}.subscription-plan-signal{align-items:end;gap:2px;height:14px;display:flex}.subscription-plan-signal i{background:#47cae2;border-radius:3px;width:3px}.subscription-plan-signal i:first-child{opacity:.6;height:5px}.subscription-plan-signal i:nth-child(2){opacity:.8;height:9px}.subscription-plan-signal i:nth-child(3){height:13px}.subscription-home-glyph{color:#aabaff;font-size:20px;line-height:1}.subscription-plan h3{color:#f3f8fb;letter-spacing:-.02em;margin:11px 0 4px;font-size:16px;font-weight:650}.subscription-plan-speed{color:#9eb5c3;min-height:16px;margin:0;font-size:10px}.subscription-plan-price{align-items:baseline;gap:7px;margin-top:14px;display:flex}.subscription-plan-price strong{color:#f1fbfe;letter-spacing:-.055em;font-size:30px;font-weight:650;line-height:1}.subscription-plan-price>span{color:#75cfe0;font-size:10px;font-weight:700}.subscription-plan-price small{color:#8fa7b6;font-size:9px;font-weight:500}.subscription-plan-duration{border-top:1px solid #d7e8f013;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;padding-top:11px;display:flex}.subscription-plan-duration span{color:#7892a3;letter-spacing:.12em;font-size:7px;font-weight:750}.subscription-plan-duration strong{color:#c7d7e1;text-align:right;font-size:9px;font-weight:600}.subscription-plan-button{color:#8be4f1;cursor:pointer;min-height:39px;font:inherit;background:#29b7d51a;border:1px solid #44c9e43b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:0 11px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.subscription-plan-button>span{font-size:15px;transition:transform .15s}.subscription-plan-button:hover{background:#35c4e32b;border-color:#51d5ed91}.subscription-plan-button:hover>span{transform:translate(2px,-2px)}.subscription-plan-pppoe .subscription-plan-button{color:#c1caff;background:#849af01a;border-color:#a4b4ff38}.subscription-plan-pppoe .subscription-plan-button:hover{background:#879df02c;border-color:#b1bfff80}.subscription-state{color:#a9bdca;background:#ffffff05;border:1px dashed #c3d8e41e;border-radius:9px;margin:0;padding:15px;font-size:11px;line-height:1.6}.subscription-state-error{color:#ffb4aa;border-color:#ff8a7d50}.subscription-loading-dots{color:#51cee6}.subscription-footer{border-top:1px solid #d6e7f012;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:15px;display:flex}.subscription-footer>p{align-items:center;gap:9px;margin:0;display:flex}.subscription-lock{color:#6cd9ae;background:#49cf9d12;border:1px solid #59d8a532;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.subscription-footer>p>span:last-child{gap:3px;display:grid}.subscription-footer strong{color:#c6d6df;font-size:9px;font-weight:650}.subscription-footer small{color:#829bab;font-size:8px}.subscription-footer>a{color:#94aebd;font-size:9px;text-decoration:none}.subscription-footer>a strong{color:#62d1e4}.subscription-footer>a:hover strong{color:#b4f1fa}.subscription-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.subscription-footer-links>a{color:#94aebd;font-size:9px;text-decoration:none}.subscription-footer-links>a strong{color:#62d1e4}.subscription-footer-links>a:hover strong{color:#b4f1fa}.checkout-shell{background:radial-gradient(at 50% -12%,#d8f1ef,#0000 55%),#f2f6f5;min-height:100vh;padding:38px 16px;position:relative}.checkout-panel{border-color:#e0e9e7;border-radius:18px;width:min(100%,470px);padding:30px;box-shadow:0 24px 70px #183d3514,0 3px 10px #183d3508}.pppoe-checkout-header.has-back{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pppoe-checkout-header.has-back .checkout-brand{margin-bottom:19px}.checkout-brand{margin-bottom:31px}.checkout-brand-subtitle{color:#829590;letter-spacing:.14em;margin-top:3px;font-size:8px;font-weight:700;display:block}.checkout-mark{background:linear-gradient(145deg,#25bed9,#087f76);border-radius:10px}.checkout-panel h1{letter-spacing:-.035em;font-size:29px}.checkout-copy{font-size:13px}.selected-package{background:linear-gradient(110deg,#f1faf7,#f7fbfa);border-color:#d4e9e3;border-radius:10px;grid-template-columns:1fr auto;padding:15px}.pppoe-change-plan-button{color:#061b1b;cursor:pointer;letter-spacing:.01em;background:linear-gradient(110deg,#00d9d4,#00ed9a);border:1px solid #00e5ff9e;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:-7px 0 18px;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 5px 18px #00e5ff26}.pppoe-change-plan-button:hover:not(:disabled){background:linear-gradient(110deg,#00e5ff,#00ff90);transform:translateY(-1px);box-shadow:0 8px 24px #00e5ff40}.pppoe-change-plan-button:focus-visible{outline-offset:3px;outline:3px solid #00e5ff6b}.pppoe-change-plan-button:disabled{cursor:not-allowed;opacity:.55}.selected-package-label{color:#438a7e;letter-spacing:.13em;grid-column:1;font-size:8px;font-weight:750}.selected-package .selected-package-name{color:#284b45;grid-column:1;font-size:15px;font-weight:700}.selected-package strong{color:#087f76;grid-area:2/2/span 2}.selected-package small{color:#778b85;align-items:center;gap:7px;font-size:10px;display:inline-flex}.selected-package small i{background:#51b4a5;border-radius:50%;width:3px;height:3px}.pppoe-plan-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 20px;display:grid}.pppoe-plan-card{color:#284b45;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e0dd;border-radius:10px;gap:7px;min-width:0;padding:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.pppoe-plan-card:hover:not(:disabled){border-color:#51b4a5}.pppoe-plan-card.is-selected{background:linear-gradient(110deg,#eff9f5,#f8fbfa);border-color:#087f76;box-shadow:0 0 0 2px #087f7618}.pppoe-plan-card:focus-visible{outline-offset:2px;outline:3px solid #31b8bd55}.pppoe-plan-card:disabled{cursor:not-allowed;opacity:.7}.pppoe-plan-name{overflow-wrap:anywhere;font-size:12px;font-weight:700}.pppoe-plan-card strong{color:#087f76;font-size:17px}.pppoe-plan-card small{color:#778b85;font-size:10px;line-height:1.4}.checkout-steps{color:#99a9a4;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;margin:0 0 19px;font-size:8px;display:flex}.checkout-steps>span{align-items:center;gap:5px;display:inline-flex}.checkout-steps b{color:#899a95;border:1px solid #d6e1de;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.checkout-steps>i{background:#e1e9e6;width:100%;height:1px}.checkout-steps .checkout-step-active{color:#087f76;font-weight:700}.checkout-steps .checkout-step-active b{color:#087f76;background:#e9f7f3;border-color:#37a99c}.checkout-steps .checkout-step-complete{color:#087f76}.checkout-steps .checkout-step-complete b{color:#087f76;background:#e9f7f3;border-color:#37a99c}.checkout-success-mark{color:#28885e;background:#eaf8f1;border:1px solid #b8e5d2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 0 18px;font-size:23px;font-weight:700;display:grid}.checkout-plans-link{color:#087f76;text-align:center;margin-top:13px;font-size:10px;font-weight:600;text-decoration:none;display:block}.checkout-plans-link:hover{color:#055f59;text-underline-offset:3px;text-decoration:underline}.checkout-alternate-link{color:#748b86;text-align:left;margin:-10px 0 17px;font-size:10px}.checkout-alternate-link strong{color:#087f76}.checkout-form{gap:13px}.checkout-form label{color:#425b57;gap:7px;font-size:11px;font-weight:650}.checkout-form input,.checkout-form select{background:#fff;border-color:#d5e0dd;border-radius:8px;min-height:47px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.checkout-form input:focus,.checkout-form select:focus{border-color:#33b6be;outline:0;box-shadow:0 0 0 3px #31b8bd1b}.checkout-form input:disabled{color:#80918d;background:#f4f7f6}.checkout-submit{background:linear-gradient(100deg,#087f76,#0a9b90);border-radius:8px;min-height:48px;font-size:12px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 5px 14px #087f7622}.checkout-submit:hover:not(:disabled){background:linear-gradient(100deg,#066e67,#078b82);transform:translateY(-1px);box-shadow:0 8px 18px #087f762c}.checkout-submit:disabled{cursor:not-allowed;box-shadow:none;color:#647570;opacity:1;background:#dce5e2;transform:none}.checkout-message{background:#eff8f4;border:1px solid #d6ebe3;border-radius:8px}.checkout-message.is-error{background:#fff5f2;border-color:#f1d6d1}.checkout-hint{color:#778d88;font-size:10px}.pppoe-help{color:#778d88;text-align:center;border-top:1px solid #e1e9e6;justify-items:center;gap:5px;margin-top:21px;padding-top:15px;font-size:11px;display:grid}.pppoe-help strong{color:#425b57;font-size:12px}.pppoe-help a{color:#087f76;text-underline-offset:3px;font-weight:700;text-decoration:underline}.pppoe-help-whatsapp{margin-top:2px}.credential-box{background:#f6faf8;border-color:#d9e8e3;border-radius:9px}.credential-box div{padding:13px 0}.credential-box span{color:#70847f}.credential-box strong{color:#183a36}.checkout-back{color:#657b76;font-size:11px}.checkout-back:hover{color:#087f76}@media (max-width:760px){.subscription-shell{padding:0 18px}.subscription-content{padding-top:19px}.subscription-topbar{padding-bottom:15px}.subscription-hero{padding:23px 0 13px}.subscription-hero h1{font-size:clamp(42px,11vw,58px)}.subscription-sections{grid-template-columns:1fr;gap:11px;margin-top:12px}.subscription-type{padding:17px}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.subscription-footer{flex-direction:column;align-items:flex-start}.subscription-footer-links{flex-direction:column;justify-content:flex-start;gap:10px}}@media (max-width:420px){.subscription-shell{padding:0 13px}.subscription-secure{padding:7px 8px;font-size:7px}.subscription-trust{gap:7px;font-size:8px}.subscription-trust>span{gap:4px}.subscription-trust i{width:10px}.subscription-type-heading{grid-template-columns:38px minmax(0,1fr);gap:0 9px}.subscription-type-icon{width:38px;height:38px}.subscription-availability{grid-column:2;justify-self:start;margin-top:9px;position:static}.subscription-plan{padding:14px}.checkout-shell{padding:20px 12px}.checkout-panel{padding:23px 19px}.pppoe-account-number-card{gap:8px 10px;padding:13px}.pppoe-account-number-card>strong{font-size:20px}.checkout-steps{gap:5px;font-size:7px}.checkout-steps>span{gap:4px}}.router-setup-section{background:#fff;border:1px solid #e6e8ea;border-radius:10px;margin-top:17px;padding:16px}.router-setup-hint{color:#747a7f;margin:0 0 10px;font-size:11px;line-height:1.5}.router-setup-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.router-setup-title h2{color:#30363a;margin:0 0 4px;font-size:13px;font-weight:650}.router-setup-title p{color:#72797e;margin:0;font-size:11px;line-height:1.45}.subscriber-bridge-target{background:#f8f9fa;border:1px solid #e5e8ea;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:12px;padding:11px 13px;display:grid}.subscriber-bridge-target>span{color:#737a7f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.subscriber-bridge-target>strong{color:#277047;background:#edf7f1;border:1px solid #d8e8df;border-radius:7px;grid-area:1/2/span 2;padding:7px 11px;font:650 12px Consolas,Courier New,monospace}.subscriber-bridge-target>small{color:#697176;font-size:10px;line-height:1.4}.port-setup-steps{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.port-setup-steps li{align-items:flex-start;gap:9px;display:flex}.port-setup-steps li>span{color:#a85a05;background:#fff1e3;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:700;display:grid}.port-setup-steps li>div{gap:2px;padding-top:1px;display:grid}.port-setup-steps strong{color:#42494e;font-size:11px}.port-setup-steps small{color:#72797e;font-size:10px;line-height:1.4}.uplink-warning{color:#9b570d;background:#fff9ef;border:1px solid #e8e5de;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.uplink-warning svg{flex:none;margin-top:1px}.uplink-warning strong{font-size:11px}.uplink-warning p{color:#6b7175;margin:4px 0 0;font-size:11px;line-height:1.5}.port-setup-action-hint{color:#6f4a20;background:#fff7ec;border-left:3px solid #ed9b3e;border-radius:0 7px 7px 0;margin:0 0 11px;padding:9px 11px;font-size:11px;line-height:1.5}.port-setup-action-hint strong{color:#8e4d05}.router-port-list{gap:8px;display:grid}.port-selection-summary{color:#737a7f;align-items:baseline;gap:5px;margin:14px 0 8px;font-size:10px;display:flex}.port-selection-summary strong{color:#343a3e;font-size:11px}.router-port-row{align-items:stretch;gap:8px;min-width:0;display:flex}.router-port{cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.router-port-row .router-port{flex:1;min-width:0}.router-port.selected{background:#fffaf5;border-color:#ff8500}.router-port:focus-within,.router-port-wan-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff8500}.router-port input,.subnet-toggle input{accent-color:#ff8500;width:18px;height:18px;margin:0}.router-port>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.router-port strong{color:#30363a;font:600 12px Consolas,Courier New,monospace}.router-port small{color:#777e83;font-size:10px}.router-port b{color:#bb6507;white-space:nowrap;background:#fff1df;border-radius:4px;padding:4px 6px;font-size:9px}.router-port.unavailable{cursor:not-allowed;background:#f6f7f8}.router-port.unavailable input{cursor:not-allowed}.router-port-wan-toggle{color:#62696e;background:#fff;border:1px solid #e2e5e8;border-radius:7px;flex:none;align-self:center;min-height:34px;padding:0 9px;font-size:10px;font-weight:600}.router-port-wan-toggle:hover,.router-port-wan-toggle[aria-pressed=true]{color:#a85a05;background:#fff8ef;border-color:#f0ba79}.bridge-port-move-confirmation{background:#f8f9fa;border-color:#e6e8ea;margin:0 0 11px}.bridge-port-move-confirmation.needs-wan{cursor:not-allowed;opacity:.72}.bridge-port-move-confirmation:not(.needs-wan){background:#fffaf4;border-color:#e8d1b4}.bridge-port-move-confirmation strong{color:#3d4449;font-size:11px}.bridge-port-move-confirmation small{color:#70777c;font-size:10px;line-height:1.5}.port-setup-footnote{margin:10px 0 0;font-size:10px}.manual-port-entry{margin-top:12px}.manual-port-entry>label{color:#575e63;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.manual-port-entry>div{gap:8px;display:flex}.manual-port-entry input{color:#343a3e;background:#fff;border:1px solid #dfe3e6;border-radius:7px;outline:0;flex:1;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.manual-port-entry input:focus{border-color:#f28a22;box-shadow:0 0 0 3px #ff85001c}.manual-port-add{color:#b75f00;background:#fff;border:1px solid #ff8500;border-radius:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600}.manual-port-add:hover{background:#fff7ed}.subnet-section{margin-top:17px}.subnet-toggle{color:#454b50;cursor:pointer;background:#f6f7f8;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:11px;display:flex}.subnet-input{color:#575e63;flex-direction:column;gap:6px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.subnet-input input{color:#343a3e;background:#fff;border:1px solid #dfe3e6;border-radius:7px;outline:0;min-height:38px;padding:8px 10px;font-size:12px}.subnet-input input:focus{border-color:#f28a22;box-shadow:0 0 0 3px #ff85001c}.apply-router-config{margin-top:14px}.provision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.provision-summary div{flex-direction:column;gap:5px;min-width:0;display:flex}.provision-summary span{color:#80868b;letter-spacing:.05em;font-size:9px;font-weight:600}.provision-summary strong{overflow-wrap:anywhere;color:#363c40;font-size:12px;font-weight:600}.router-live-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.router-live-icon{color:#21815d;background:#e1f2ec;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.router-live-heading>div{flex:1;min-width:0}.router-live-heading h2{color:#26322d;margin:0 0 4px;font-size:19px;font-weight:700}.router-live-heading p{color:#69736e;margin:0;font-size:12px;line-height:1.5}.router-live-status{color:#23764f;letter-spacing:.04em;background:#eff9f4;border:1px solid #bde3d2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.router-live-status i{background:#2a9d68;border-radius:50%;width:7px;height:7px}.router-live-details{background:#e5e9e7;border:1px solid #e5e9e7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.router-live-details>div{background:#fff;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.router-live-details span{color:#7a8580;letter-spacing:.06em;font-size:9px;font-weight:700}.router-live-details strong{overflow-wrap:anywhere;color:#303a35;font-size:13px;font-weight:650}.router-live-section{background:#fff;border:1px solid #e5e9e7;border-radius:10px;margin-top:14px;padding:15px 16px}.router-live-section h3{color:#343d38;margin:0 0 12px;font-size:12px;font-weight:700}.router-live-tags{flex-wrap:wrap;gap:7px;display:flex}.router-live-tags span{color:#27714d;background:#eff8f3;border:1px solid #d5e9df;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:650}.router-live-section dl{gap:9px;margin:13px 0 0;display:grid}.router-live-section dl>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:16px;padding-top:9px;display:flex}.router-live-section dt{color:#727c77;font-size:11px}.router-live-section dd{color:#39423e;text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.router-live-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.router-live-activity li{gap:10px;min-height:39px;display:flex}.activity-dot{background:#26845b;border:2px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #26845b}.router-live-activity li:not(:last-child) .activity-dot:after{content:"";background:#cfe4d9;width:1px;height:28px;position:absolute;top:8px;left:2px}.router-live-activity li>span:last-child{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.router-live-activity strong{color:#414b46;font-size:11px;font-weight:600}.router-live-activity time{color:#7c8580;flex:none;font-size:10px}.router-live-activity>p{color:#727c77;margin:0;font-size:11px}.router-live-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.router-live-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.provision-footer{z-index:2;justify-content:space-between;gap:12px;margin:auto 0 0;padding:14px 11px 0;display:flex;position:sticky;bottom:0}.wizard-back,.wizard-next{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.wizard-back{color:#555c61;background:#e8eaec}.wizard-back:hover{background:#dfe2e4}.provisioning-step-back{margin:0 0 12px 3px}.wizard-next{color:#fff;background:#ff8500}.wizard-next:hover:not(:disabled){background:#e97400}.wizard-next:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.ops-sidebar{flex-basis:250px;width:250px}}@media (max-width:720px){.ops-shell{display:block}.ops-shell .router-live-heading{flex-wrap:wrap}.ops-shell .router-live-status{margin-left:auto}.ops-shell .router-live-details>div{padding:12px}.ops-shell .router-live-section dl>div{flex-direction:column;gap:4px}.ops-shell .router-live-section dd{text-align:left}.ops-shell .router-live-activity li>span:last-child{flex-direction:column;gap:3px}.ops-sidebar{z-index:20;background:#fff;flex:0 0 272px;width:272px;height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:14px 0 40px #17212a26}.ops-sidebar.is-collapsed{flex-basis:272px;width:272px}.ops-sidebar.is-open{transform:translate(0)}.collapse-button{display:none}.ops-content{width:100%;min-width:0}.page-wrap{width:100%}.module-state{padding:16px}.provisioning-workspace{min-height:calc(100vh - 130px);padding-bottom:68px}.provisioning-steps{margin:17px 0 15px}.provisioning-steps li{gap:5px}.step-number{flex-basis:27px;width:27px;height:27px}.step-label{text-overflow:ellipsis;font-size:10px;overflow:hidden}.step-connector{margin:0 4px}.provision-card{padding:14px 11px}.provision-fields,.service-options{grid-template-columns:1fr;padding:13px}.provision-fields label:last-child{grid-column:auto}.script-frame{padding:54px 12px 13px}.script-frame pre{padding-right:0;font-size:11px}.provision-summary{grid-template-columns:1fr 1fr;padding:13px}.provision-footer{padding-left:0;padding-right:0}.package-page-heading{flex-direction:column;align-items:flex-start}.package-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.package-stats>div{border-bottom:1px solid #e7eaec;min-height:74px}.package-stats>div:nth-child(2n){border-right:0}.plan-toolbar{flex-direction:column;align-items:stretch}.plan-tabs{max-width:100%}.plan-toolbar>input{width:100%}.plan-editor{padding:13px}.plan-form-section{padding:10px}.plan-form-card{padding:11px}.plan-form-grid,.burst-grid{grid-template-columns:1fr}.plan-editor-footer{flex-direction:column;align-items:stretch}.plan-editor-footer .wizard-next{width:100%}}.page-wrap[data-dashboard-network=false] .section-toolbar,.page-wrap[data-dashboard-network=false] .overview-grid,.page-wrap[data-dashboard-activity=false] .lower-grid,.page-wrap[data-dashboard-operations=false] .bottom-grid{display:none}.heading-actions button{white-space:nowrap;justify-content:center;min-height:42px;transition:background-color .16s,border-color .16s,transform .16s}.heading-actions button:hover{transform:translateY(-1px)}.heading-actions button:focus-visible,.dashboard-dialog-actions button:focus-visible,.dashboard-customize-dialog .icon-button:focus-visible{outline-offset:2px;outline:2px solid #26a589}.dashboard-notice{color:#246b50;background:#f2faf4;border:1px solid #cfe6d8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 18px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.dashboard-notice button{color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.dashboard-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d1f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.dashboard-customize-dialog{background:#fff;border:1px solid #e1e7e4;border-radius:12px;width:min(100%,440px);padding:22px;box-shadow:0 24px 70px #12231d38}.dashboard-dialog-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.dashboard-dialog-heading>div>span{color:#21856d;letter-spacing:.1em;font:10px monospace}.dashboard-dialog-heading h2{color:#252e32;letter-spacing:-.02em;margin:7px 0 5px;font-size:19px}.dashboard-dialog-heading p{color:#74818a;margin:0;font-size:11px;line-height:1.5}.dashboard-section-options{gap:2px;padding:12px 0;display:grid}.dashboard-section-option{cursor:pointer;border-radius:7px;align-items:flex-start;gap:11px;padding:11px 8px;display:flex}.dashboard-section-option:hover{background:#f5f8f6}.dashboard-section-option input{accent-color:#21856d;flex:none;width:16px;height:16px;margin:1px 0 0}.dashboard-section-option>span{gap:4px;display:grid}.dashboard-section-option strong{color:#303a3e;font-size:12px}.dashboard-section-option small{color:#74818a;font-size:10px;line-height:1.4}.dashboard-dialog-actions{border-top:1px solid #edf0ee;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.dashboard-dialog-actions button{min-height:38px}@media (max-width:720px){.dashboard-dialog-backdrop{align-items:end;padding:12px}.dashboard-customize-dialog{padding:18px}.dashboard-notice{margin-top:-15px}}@media (prefers-reduced-motion:reduce){.heading-actions button{transition:none}}.operations-workspace{flex-direction:column;gap:16px;display:flex}.operations-page-heading{margin-bottom:3px}.operations-page-heading>.outline-button{flex:none}.operations-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.operations-stat-grid .metric-card{min-width:0}.operations-stat-grid .metric-value{margin-top:11px;display:block}.operations-stat-caption{color:#74818a;margin-top:7px;font-size:10px;display:block}.operations-panel,.operations-form{padding:18px}.operations-form{flex-direction:column;gap:14px;display:flex}.operations-form h2{color:#303539;margin:0;font-size:15px}.operations-form>p{color:#74818a;margin:-6px 0 0;font-size:11px;line-height:1.5}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-form-grid label{color:#39464c;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea,.operations-panel td select{color:#263238;background:#fff;border:1px solid #dfe5e2;border-radius:6px;outline-color:#26a589;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.operations-panel td input{color:#263238;background:#fff;border:1px solid #dfe5e2;border-radius:6px;width:72px;min-height:34px;padding:7px 8px;font-size:12px}.operations-panel td input[type=checkbox]{accent-color:#26a589;cursor:pointer;width:16px;height:16px;min-height:16px}.operations-panel td input.inventory-used-input{width:62px}.operations-panel td input.inventory-low-stock-input{background:#fffaf0;border-color:#e3a63a}.operations-form-grid textarea{resize:vertical}.operations-wide{grid-column:1/-1}.operations-form>.primary-button{justify-content:center;align-self:flex-start;min-height:38px}.operations-form>.primary-button:disabled{cursor:not-allowed;opacity:.55}.operations-help{color:#8a5b1f;margin:0;font-size:11px}.operations-message{color:#246b50;background:#f2faf4;border:1px solid #cfe6d8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.operations-message.is-error{color:#a52c3c;background:#fff6f6;border-color:#f0c6ca}.operations-message.is-warning{color:#815a19;background:#fffaf0;border-color:#f0dfb8}.operations-message button{color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.operations-breakdown{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:12px 0;display:grid}.operations-breakdown>div{color:#68777d;text-transform:capitalize;border:1px solid #edf0ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.operations-breakdown strong{color:#303a3e;font-size:12px}.operations-analytics{flex-direction:column;gap:14px;display:flex}.operations-analytics .panel-heading{margin-bottom:4px}.operations-panel .panel-heading{flex-wrap:wrap}.operations-panel td{vertical-align:top}.operations-panel td>span{color:#75827e;margin-top:4px;font-size:10px;line-height:1.45;display:block}.operations-panel td select{text-transform:capitalize;min-height:32px;padding:5px 7px;font-size:10px}.operations-panel td .mono{overflow-wrap:anywhere}.support-ticket-create{background:#fff;border:1px solid #e2e8e5;border-radius:12px;padding:0 16px}.support-ticket-create>summary{color:#287965;cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:650;list-style:none;display:flex}.support-ticket-create>summary::-webkit-details-marker{display:none}.support-ticket-create[open]>summary{border-bottom:1px solid #edf1ef}.support-ticket-create .operations-form{box-shadow:none;border:0;padding:16px 0}.support-inbox{color:#27343a;padding:0;overflow:hidden}.support-inbox-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}.support-inbox-eyebrow{color:#21836b;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.support-inbox-toolbar h2{color:#202c31;letter-spacing:-.03em;margin:6px 0 3px;font-size:21px}.support-inbox-toolbar p{color:#78858a;margin:0;font-size:11px}.support-inbox-search{color:#82908d;background:#fbfcfc;border:1px solid #e0e7e4;border-radius:9px;align-items:center;gap:9px;width:min(310px,42%);min-height:40px;padding:0 11px;display:flex}.support-inbox-search:focus-within{border-color:#56b99c;box-shadow:0 0 0 3px #31a5851a}.support-inbox-search input{color:#263238;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.support-inbox-filters{border-bottom:1px solid #e9eeec;align-items:center;gap:5px;padding:0 18px;display:flex;overflow-x:auto}.support-inbox-filters button{color:#73817f;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:11px 9px 10px;font-size:10px;display:flex}.support-inbox-filters button.is-selected{color:#176f5b;border-bottom-color:#1d9a79;font-weight:700}.support-inbox-filters button>span{color:#6f7d79;text-align:center;background:#eff3f1;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.support-inbox-filters button.is-selected>span{color:#176f5b;background:#e2f5ee}.support-inbox-layout{grid-template-columns:minmax(260px,32%) minmax(0,1fr);min-height:580px;display:grid}.support-inbox-list{background:#fbfcfc;border-right:1px solid #e9eeec;max-height:680px;overflow-y:auto}.support-inbox-ticket{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #edf0ef;border-left:3px solid #0000;border-right:0;gap:7px;padding:14px 15px 13px 13px;transition:background .15s,border-color .15s;display:grid}.support-inbox-ticket:hover{background:#f3f8f6}.support-inbox-ticket.is-active{background:#eff8f4;border-left-color:#1d9a79}.support-inbox-ticket-top,.support-inbox-ticket-bottom{align-items:center;gap:8px;display:flex}.support-inbox-ticket-top{justify-content:space-between}.support-inbox-ticket-top strong{color:#35434a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.support-inbox-ticket-top time{color:#899491;flex:none;font-size:9px}.support-inbox-ticket-subject{color:#263238;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.support-inbox-ticket-preview{color:#7b8887;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-inbox-ticket-bottom{color:#8a9693;flex-wrap:wrap;margin-top:2px;font-size:9px}.support-inbox-status,.support-inbox-priority{text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.support-inbox-status{color:#47745f;background:#e7f4ec}.support-inbox-status.status-in_progress{color:#356995;background:#eaf3fb}.support-inbox-status.status-waiting{color:#9a6d1d;background:#fff5dc}.support-inbox-status.status-resolved,.support-inbox-status.status-closed{color:#697571;background:#edf0ef}.support-inbox-priority{color:#65726d;background:#f0f3f2}.support-inbox-priority.priority-high{color:#9a5c1a;background:#fff0dc}.support-inbox-priority.priority-urgent{color:#a33442;background:#ffeaec}.support-inbox-empty{color:#84908e;text-align:center;margin:0;padding:24px 16px;font-size:11px;line-height:1.6}.support-inbox-thread{background:#fff;flex-direction:column;min-width:0;min-height:580px;display:flex}.support-thread-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.support-thread-placeholder>span{color:#329579;background:#f0f8f4;border:1px solid #e3ebe7;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.support-thread-placeholder h3{color:#35434a;margin:15px 0 5px;font-size:15px}.support-thread-placeholder p{color:#8a9693;max-width:250px;margin:0;font-size:11px;line-height:1.6}.support-thread-header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.support-thread-client{align-items:center;gap:11px;min-width:0;display:flex}.support-thread-avatar,.support-thread-message-avatar{color:#31866f;background:#e8f4ee;border-radius:50%;flex:none;place-items:center;display:grid}.support-thread-avatar{width:36px;height:36px}.support-thread-client h3{color:#2b383e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;overflow:hidden}.support-thread-client p{color:#83908d;margin:0;font-size:9px}.support-thread-delete{color:#9c6e70;cursor:pointer;background:#fff;border:1px solid #edf0ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-thread-delete:hover{color:#b23945;background:#fff7f7;border-color:#f1ced0}.support-thread-details{background:#fcfdfc;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(130px,1fr) repeat(4,minmax(82px,115px));align-items:end;gap:9px;padding:12px 18px;display:grid}.support-thread-details>div{gap:4px;display:grid}.support-thread-details>div>strong{color:#37454b;font-size:11px}.support-thread-details>div>span{color:#84918e;font-size:9px}.support-thread-details label{color:#87918f;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.support-thread-details select,.support-thread-details input{color:#485650;width:100%;min-width:0;height:31px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #e0e7e4;border-radius:6px;padding:4px 7px;font-size:10px}.support-thread-contact{border-bottom:1px solid #edf0ef;flex-wrap:wrap;gap:7px;padding:9px 18px;display:flex}.support-thread-contact span{color:#6f7e79;background:#fafcfb;border:1px solid #edf0ef;border-radius:999px;padding:4px 8px;font-size:9px}.support-thread-messages{background:linear-gradient(#fbfcfc,#fff 140px);flex-direction:column;flex:1;gap:13px;min-height:180px;padding:18px;display:flex;overflow-y:auto}.support-thread-start{color:#8b9793;justify-content:center;align-items:center;gap:6px;margin:0 0 2px;font-size:9px;display:flex}.support-thread-message{align-items:flex-start;gap:8px;max-width:min(88%,580px);display:flex}.support-thread-message.from-staff{flex-direction:row-reverse;align-self:flex-end}.support-thread-message-avatar{width:27px;height:27px;margin-top:2px}.support-thread-message.from-staff .support-thread-message-avatar{color:#fff;background:#29876d}.support-thread-message>div{background:#fff;border:1px solid #e8eeeb;border-radius:3px 12px 12px;min-width:0;padding:9px 11px;box-shadow:0 2px 7px #1f393009}.support-thread-message.from-staff>div{background:#eff8f3;border-color:#d6ece2;border-radius:12px 3px 12px 12px}.support-thread-message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.support-thread-message-meta strong{color:#4a5b55;font-size:9px}.support-thread-message-meta time{color:#9aa49f;font-size:8px}.support-thread-message>div>p{color:#46534f;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.support-thread-message>div>small{color:#788780;margin-top:5px;font-size:8px;display:block}.support-thread-no-replies{color:#99a39f;align-self:center;margin:0;font-size:10px}.support-thread-composer{background:#fff;border-top:1px solid #e9eeec;gap:8px;padding:12px 16px 14px;display:grid}.support-thread-composer textarea{resize:vertical;color:#35433e;width:100%;min-height:58px;font:inherit;background:#fbfcfc;border:1px solid #e0e7e4;border-radius:9px;outline:0;padding:10px 12px;font-size:11px}.support-thread-composer textarea:focus{border-color:#59b59a;box-shadow:0 0 0 3px #31a5851a}.support-thread-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-thread-composer>div>span{color:#8a9691;font-size:9px}.support-thread-composer .primary-button{justify-content:center;min-height:34px;padding:7px 12px;font-size:10px}html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox.panel{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create>summary{color:#65d8b5}html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create[open]>summary{border-bottom-color:var(--theme-border)}html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create .operations-form h2,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-toolbar h2,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-placeholder h3,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-client h3{color:var(--theme-text)}html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create .operations-form>p,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-toolbar p,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket-top time,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket-preview,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-empty,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-client p,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-placeholder p,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details>div>span,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details label,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-start,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message-meta time,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message>div>small,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-no-replies,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-composer>div>span{color:var(--theme-muted)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-search{border-color:var(--theme-border);color:var(--theme-muted);background:var(--input)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-search input{color:var(--theme-text)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-search input::placeholder{color:#71858e}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-filters{border-bottom-color:var(--theme-border)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-filters button{color:var(--theme-muted)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-filters button.is-selected{color:#8ae8cd;border-bottom-color:#35c9a0}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-filters button>span{color:#c2d2d7;background:#1b2b32}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-filters button.is-selected>span{color:#9af0d5;background:#12392f}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-list{border-right-color:var(--theme-border);background:#0b1318}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket{color:var(--theme-text);border-bottom-color:#18262d}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket:hover{background:#111f25}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket.is-active{background:#10251f;border-left-color:#35c9a0}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket-top strong,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-ticket-subject{color:var(--theme-text)}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-status{color:#9ce2b5;background:#173327}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-status.status-in_progress{color:#a4d5fa;background:#172f42}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-status.status-waiting{color:#f3d28a;background:#382e19}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-status.status-resolved,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-status.status-closed,html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-priority{color:#c1ccca;background:#263237}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-priority.priority-high{color:#f4c27f;background:#3a2b1b}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-priority.priority-urgent{color:#ffafb5;background:#3d2025}html:not([data-dashboard-theme=light]) .ops-shell .support-inbox-thread{background:var(--theme-surface)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-header,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-contact{border-color:var(--theme-border)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-avatar,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message-avatar{color:#8ae8cd;background:#16352c}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-delete{border-color:var(--theme-border);color:#e6a1a5;background:var(--theme-surface-raised)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-delete:hover{color:#ffb4ba;background:#321b20;border-color:#743b43}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details{border-color:var(--theme-border);background:#101a20}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details>div>strong{color:var(--theme-text)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details select,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-details input,html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create .operations-form-grid input,html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create .operations-form-grid select,html:not([data-dashboard-theme=light]) .ops-shell .support-ticket-create .operations-form-grid textarea{border-color:var(--theme-border);color:var(--theme-text);background:var(--input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-contact{border-bottom-color:var(--theme-border)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-contact span{border-color:var(--theme-border);color:#c0d0d4;background:#111d23}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-messages{background:linear-gradient(#0b1318,#0e161c 140px)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message>div{background:#152127;border-color:#26363d;box-shadow:0 2px 7px #0000001f}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message.from-staff>div{background:#123126;border-color:#205542}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message-meta strong,html:not([data-dashboard-theme=light]) .ops-shell .support-thread-message>div>p{color:#dce8e9}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-composer{border-top-color:var(--theme-border);background:var(--theme-surface)}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-composer textarea{border-color:var(--theme-border);color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1217}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-composer textarea::placeholder{color:#71858e}html:not([data-dashboard-theme=light]) .ops-shell .support-thread-composer textarea:focus{border-color:#35c9a0}.inventory-store-panel{overflow:hidden}.inventory-store-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:14px;display:grid}.inventory-store-card{color:#263238;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#fff,#fafcfb);border:1px solid #dfe6e3;border-radius:12px;padding:14px}.inventory-store-card.is-low-stock{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#efc96f}.inventory-store-card-head,.inventory-store-actions,.inventory-stock-counts{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-select{color:#59675f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-select input{accent-color:#26a589;width:16px;height:16px}.inventory-low-badge{color:#92620b;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.inventory-store-title{gap:3px;min-height:52px;margin-top:12px;display:grid}.inventory-store-title strong{color:#17212b;font-size:14px;line-height:1.35}.inventory-store-title span{color:#65736f;font-size:11px}.inventory-stock-counts{background:#f3f7f5;border-radius:8px;margin:10px 0 12px}.inventory-stock-counts div{flex:1;grid-template-columns:1fr;gap:2px;padding:10px;display:grid}.inventory-stock-counts div+div{border-left:1px solid #dde7e2}.inventory-stock-counts span{color:#526158;text-transform:uppercase;font-size:9px}.inventory-stock-counts strong{color:#17212b;font-size:20px}.inventory-stock-counts small{color:#526158;font-size:9px}.inventory-store-actions{align-items:flex-end}.inventory-store-actions label{color:#526158;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.inventory-store-actions label input{color:#17212b;background:#fff;border:1px solid #bfcac4;border-radius:6px;width:58px;min-height:34px;padding:7px;font-size:12px}.inventory-store-actions .outline-button{min-height:34px;padding:7px 9px;font-size:11px}.ops-shell .inventory-store-card{border-color:var(--theme-border);color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#121d24,#0d161c);box-shadow:0 8px 24px #0000002e}.ops-shell .inventory-store-card.is-low-stock{background:linear-gradient(145deg,#1b1b16,#11181b);border-color:#76612d}.ops-shell .inventory-select{color:var(--theme-muted)}.ops-shell .inventory-store-title strong{color:var(--theme-text)}.ops-shell .inventory-store-title span{color:var(--theme-muted)}.ops-shell .inventory-stock-counts{border:1px solid var(--theme-border);background:#080d12}.ops-shell .inventory-stock-counts div+div{border-left-color:var(--theme-border)}.ops-shell .inventory-stock-counts span,.ops-shell .inventory-stock-counts small{color:var(--theme-muted)}.ops-shell .inventory-stock-counts strong{color:var(--theme-text)}.ops-shell .inventory-store-actions label{color:var(--theme-muted)}.ops-shell .inventory-store-actions label input{border-color:var(--theme-border);color:var(--theme-text);background:#080d12}.inventory-history-panel{padding:18px}.inventory-history-panel table{width:100%}.inventory-movement{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-block}.movement-used{color:#a14c24;background:#fff0e8}.movement-restocked,.movement-added{color:#277654;background:#eaf7f0}.ops-shell:not([data-dashboard-theme=light]) .inventory-movement{border:1px solid #0000;font-weight:700}.ops-shell:not([data-dashboard-theme=light]) .movement-used{color:#ffb38e;background:#3a2118;border-color:#6f3b29}.ops-shell:not([data-dashboard-theme=light]) .movement-restocked,.ops-shell:not([data-dashboard-theme=light]) .movement-added{color:#7de2b0;background:#173728;border-color:#287052}.ops-shell:not([data-dashboard-theme=light]) .movement-adjusted{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.generated-vouchers .panel-heading{align-items:center}.generated-vouchers .panel-heading .outline-button{min-height:35px}.voucher-workspace{color:#23343c;gap:18px}.voucher-workspace .operations-page-heading .live-label{color:#168b7b}.voucher-workspace .operations-page-heading h1{color:#173a45;letter-spacing:-.035em}.voucher-workspace .operations-page-heading p{color:#61747e;font-size:13px}.voucher-expiry-banner{background:linear-gradient(110deg,#e8f8f3,#effbfc 72%,#f3f2ff);border:1px solid #bde5d9;border-radius:13px;align-items:center;gap:14px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #1b786510}.voucher-expiry-icon,.voucher-form-icon{color:#118675;background:#fff;border:1px solid #bce6d8;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.voucher-expiry-banner>div{flex:1;min-width:0}.voucher-expiry-banner>div strong{color:#145b52;font-size:13px}.voucher-expiry-banner p{color:#4f6e70;margin:4px 0 0;font-size:12px;line-height:1.5}.voucher-expiry-check{color:#167766;white-space:nowrap;background:#ffffffa8;border:1px solid #cce9df;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.voucher-create-form{border-color:#dce9e7;border-radius:13px;gap:17px;padding:21px;box-shadow:0 9px 28px #1c39320b}.voucher-form-heading{align-items:center;gap:12px;display:flex}.voucher-form-heading h2{color:#203c49;font-size:17px}.voucher-form-heading p{color:#667982;margin:4px 0 0;font-size:12px;line-height:1.5}.voucher-form-icon{color:#6265bb;background:#f3f3ff;border-color:#d3d7fb}.voucher-create-form .operations-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(140px,.65fr);gap:16px}.voucher-create-form .operations-form-grid label{color:#344c55;gap:7px;font-size:12px}.voucher-create-form .operations-form-grid input,.voucher-create-form .operations-form-grid select{color:#233a45;border-color:#d4e1e2;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.voucher-create-form .operations-form-grid input:focus,.voucher-create-form .operations-form-grid select:focus{border-color:#25a696;outline:0;box-shadow:0 0 0 3px #25a6961b}.voucher-send-sms{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.voucher-send-sms>input{width:16px;height:16px;accent-color:var(--theme-accent-bright);margin:2px 0 0}.voucher-send-sms>span{gap:4px;display:grid}.voucher-send-sms strong{align-items:center;gap:6px;font-size:12px;display:inline-flex}.voucher-send-sms small,.voucher-sms-phone small{color:var(--theme-muted);font-size:10px;line-height:1.45}.voucher-sms-phone{max-width:420px}.voucher-plan-expiry{align-items:center;gap:6px;display:flex;color:#52716f!important;margin:-5px 0 0!important;font-size:12px!important}.voucher-plan-expiry svg{color:#168b7b}.voucher-plan-expiry strong{color:#145b52}.voucher-create-form>.primary-button{background:linear-gradient(110deg,#087f76,#149a86);border-radius:8px;min-height:43px;font-size:13px;box-shadow:0 5px 13px #087f7622}.voucher-create-form>.primary-button:hover:not(:disabled){background:linear-gradient(110deg,#066a63,#0d8878)}.voucher-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.voucher-stat-card{background:linear-gradient(145deg,#fff,#f9fbfc);border:1px solid #e1e9e9;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:7px 12px;min-height:126px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1b33460b}.voucher-stat-card:after{content:"";opacity:.045;border:14px solid;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-32px;right:-19px}.voucher-stat-icon{color:#148473;background:#eaf7f3;border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.voucher-stat-card .eyebrow{color:#536870;align-self:center;font-size:11px;font-weight:700}.voucher-stat-card>strong{color:#183843;grid-column:1/-1;font-size:26px;line-height:1}.voucher-stat-card>small{color:#718188;grid-column:1/-1;font-size:10px}.voucher-stat-in_use .voucher-stat-icon{color:#6669c5;background:#eff0ff}.voucher-stat-expired .voucher-stat-icon{color:#c45a4e;background:#fff1ef}.voucher-stat-disabled .voucher-stat-icon{color:#6c7780;background:#f1f3f5}.voucher-register{border-color:#dce7e8;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 9px 28px #1c39320b}.voucher-register>.panel-heading{border-bottom:1px solid #e8eeee;gap:14px;margin:0;padding:17px 18px}.voucher-register .panel-heading h3{color:#203c49;font-size:15px}.voucher-register .panel-heading>div:first-child>span{color:#687b83;margin-top:5px;font-size:11px}.voucher-register-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.voucher-register-tools .record-filter{border-radius:7px;width:205px;min-height:38px;padding:8px 10px;font-size:12px}.voucher-register-tools select{color:#334951;background:#fff;border:1px solid #d9e3e4;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px}.voucher-register-tools .outline-button{white-space:nowrap;min-height:38px;font-size:11px}.voucher-register .table-scroll{padding:0 17px}.voucher-register table{border-collapse:separate;border-spacing:0;min-width:980px}.voucher-register th{color:#65777e;letter-spacing:.06em;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #e5ecec;padding:12px 10px;font-size:10px;font-weight:750}.voucher-register td{color:#435860;border-bottom:1px solid #edf1f1;padding:13px 10px;font-size:12px;line-height:1.5}.voucher-register tbody tr:hover{background:#f7fbfa}.voucher-register td>span:not(.voucher-state-chip){color:#77878c;font-size:10px}.voucher-register .voucher-username{color:#255d73;white-space:nowrap;font-size:12px;font-weight:700}.voucher-register .voucher-password{color:#1f2937;letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700}.voucher-state-chip{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-weight:750;font-size:10px!important;line-height:1.2!important;display:inline-flex!important}.voucher-state-ready{background:#eaf8f2;border-color:#c5e9dd;color:#187353!important}.voucher-state-in_use{background:#f0f0ff;border-color:#d4d5f7;color:#5557aa!important}.voucher-state-expired{background:#fff1ef;border-color:#f2ceca;color:#a23f36!important}.voucher-state-disabled{background:#f1f3f5;border-color:#dce1e4;color:#66747b!important}.voucher-register .voucher-expiry-expired{color:#a23f36;font-weight:700}.voucher-register-footer{color:#6d7e84;border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:flex}.voucher-register-footer>span:first-child{align-items:center;gap:7px;display:inline-flex}.voucher-register-footer svg{color:#168b7b}.table-status.is-disabled{color:#a52c3c;background:#fff1f1}.subscriber-create-form{border-color:#e1e6e8;flex-direction:column;gap:20px;padding:22px;display:flex}.subscriber-form-heading{border-bottom:1px solid #edf0f1;padding-bottom:14px}.subscriber-form-heading .eyebrow{color:#28846a;letter-spacing:.09em;font-size:10px;font-weight:700}.subscriber-form-heading h2{color:#2b3338;margin:7px 0 5px;font-size:17px;font-weight:650}.subscriber-form-heading p{color:#768087;margin:0;font-size:12px;line-height:1.5}.subscriber-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscriber-form-grid>label{color:#3a454b;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:650;display:flex}.subscriber-form-grid>label>.subscriber-field-label{align-items:baseline;gap:4px;display:inline-flex}.subscriber-form-grid .subscriber-required-indicator{color:#dc2626!important}.subscriber-form-grid>label>input,.subscriber-form-grid>label>select,.subscriber-password-field>input{color:#283238;background:#fff;border:1px solid #dce2e5;border-radius:7px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}.subscriber-form-grid>label>input:focus,.subscriber-form-grid>label>select:focus,.subscriber-password-field:focus-within>input{border-color:#299678;box-shadow:0 0 0 3px #2996781c}.subscriber-form-grid>label>small{color:#7c878c;font-size:10px;font-weight:400;line-height:1.4}.ops-shell .subscriber-create-form{background:#111a22;border-color:#344752;box-shadow:0 14px 38px #0004}.ops-shell .subscriber-form-heading{border-color:#344752}.ops-shell .subscriber-form-heading .eyebrow{color:#00ff90;font-size:11px}.ops-shell .subscriber-form-heading h2{color:#f4f8fb;font-size:20px}.ops-shell .subscriber-form-heading p{color:#c3d4dd;font-size:14px}.ops-shell .subscriber-form-grid{gap:20px}.ops-shell .subscriber-form-grid>label{color:#f4f8fb;font-size:13px;font-weight:700}.ops-shell .subscriber-form-grid>label>small{color:#c3d4dd;font-size:12px;line-height:1.5}.ops-shell .subscriber-form-grid>label>input,.ops-shell .subscriber-form-grid>label>select,.ops-shell .subscriber-password-field>input{color:#e7f1f4;background-color:#111e26;border-color:#b9c9d2;min-height:48px;font-size:14px}.ops-shell .subscriber-form-grid>label>input::placeholder,.ops-shell .subscriber-password-field>input::placeholder{color:#a8bdc4;opacity:1}.ops-shell .subscriber-form-grid .subscriber-required-indicator,.ops-shell .subscriber-form-footer>span strong{color:#ff6b6b!important}.ops-shell .subscriber-form-grid>label>input:focus,.ops-shell .subscriber-form-grid>label>select:focus,.ops-shell .subscriber-password-field:focus-within>input{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff38}.ops-shell .subscriber-form-grid>.subscriber-account-number-field>.subscriber-account-number-preview{color:#b7ffd9;background:#10291f;border:1px solid #00ff90;border-radius:7px;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ops-shell .subscriber-form-footer{border-color:#344752}.ops-shell .subscriber-form-footer>span{color:#c3d4dd;font-size:12px}.subscriber-password-field{align-items:center;display:flex;position:relative}.subscriber-password-field>input{padding-right:43px}.password-visibility-button{color:#67757b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:5px}.password-visibility-button:hover{color:#247e66;background:#f0f7f4}.ops-shell .password-visibility-button{color:#c3d4d8}.ops-shell .password-visibility-button:hover{color:#e7f1f4;background:#263640}.subscriber-confirm-field{grid-column:1/-1;max-width:calc(50% - 8px)}.subscriber-form-footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.subscriber-form-footer>span{color:#788287;font-size:10px}.subscriber-form-footer>span strong{color:#c54545}.subscriber-form-footer>button{min-height:40px}.subscriber-form-message,.subscriber-flash-message{color:#246b50;background:#f2faf4;border:1px solid #cfe6d8;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.subscriber-form-message.is-error,.subscriber-flash-message.is-error{color:#a52c3c;background:#fff6f6;border-color:#f0c6ca}.subscriber-flash-message{margin:0}.subscriber-workspace{--subscriber-name:#e7f1f4;--subscriber-login:#67e8f9;--subscriber-plan:#c4b5fd;--subscriber-expiry:#fbbf24;--subscriber-phone:#86efac;--subscriber-account:#67e8f9;--subscriber-active:#4ade80;--subscriber-active-bg:#10271d;--subscriber-warning:#fbbf24;--subscriber-warning-bg:#2a2112;--subscriber-inactive:#a8bdc4;--subscriber-inactive-bg:#17232a;gap:20px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.subscriber-workspace .page-heading h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:30px}.subscriber-workspace .page-heading p{max-width:680px;font-size:14px;line-height:1.6}.subscriber-workspace .live-label{font-size:11px}.subscriber-workspace .primary-button{min-height:44px;padding:0 18px;font-size:14px}.subscriber-info-card{color:#36594d;background:#f3f9f6;border:1px solid #d6e6df;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.subscriber-info-card p{margin:0;font-size:13px;line-height:1.65}.subscriber-info-card p strong{color:#24493c}.subscriber-info-icon{color:#287a5f;border:1px solid #c3ddd0;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.subscriber-workspace .crud-table{overflow:visible}.subscriber-workspace .crud-table .panel-heading{gap:14px;padding-bottom:15px}.subscriber-workspace .crud-table .panel-heading h3{font-size:17px}.subscriber-workspace .crud-table .panel-heading span{font-size:12px}.subscriber-workspace .crud-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.subscriber-type-filters{background:#111e26;border:1px solid #263640;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px;display:flex}.subscriber-type-filters button{color:#c3d4d8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.subscriber-type-filters button>span{color:#c3d4d8;background:#263640;border-radius:999px;place-items:center;min-width:21px;height:21px;display:inline-grid;font-size:11px!important}.subscriber-type-filters button.active{color:#07120d;background:#00ff90}.subscriber-type-filters button.active>span{color:#00ff90;background:#102128}.subscriber-type-filters button:hover:not(.active){background:#f4f6f7}.subscriber-sort-control{flex:none;position:relative}.subscriber-sort-trigger{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.subscriber-sort-menu{z-index:20;background:#111e26;border:1px solid #263640;border-radius:12px;gap:4px;width:min(290px,100vw - 40px);max-height:min(360px,100vh - 180px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #00000061}.subscriber-sort-menu button{color:#c3d4d8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:7px 12px;font:13px/1.2 Arial,Helvetica,sans-serif;display:flex}.subscriber-sort-menu button:hover,.subscriber-sort-menu button.selected{color:#07120d;background:#00ff90;border-color:#00ff90}.subscriber-sort-menu button:not(.selected){padding-left:34px}.subscriber-filter-control{flex:none;position:relative}.subscriber-filter-trigger{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:inline-flex}.subscriber-filter-trigger.has-filters{color:#00ff90;border-color:#00ff90}.subscriber-filter-trigger>span{color:#08130d;background:#00ff90;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.subscriber-location-segment{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.subscriber-location-segment label{color:var(--theme-text);font-size:13px;font-weight:600}.subscriber-location-segment select{border:1px solid var(--theme-border);min-width:min(280px,100%);min-height:40px;color:var(--theme-text);background:var(--theme-surface);border-radius:8px;padding:8px 10px;font:13px Arial,Helvetica,sans-serif}.subscriber-filter-menu{z-index:25;color:#e7f1f4;background:#111e26;border:1px solid #263640;border-radius:14px;gap:12px;width:min(390px,100vw - 40px);max-height:min(560px,100vh - 140px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 42px #0000006b}.subscriber-filter-menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscriber-filter-menu-heading h4{color:#e7f1f4;margin:0;font-size:16px}.subscriber-filter-menu-heading>button{color:#ff9eaa;cursor:pointer;background:0 0;border:0;padding:5px;font:600 12px Arial,Helvetica,sans-serif}.subscriber-filter-menu>p{color:#a8bdc4;margin:-7px 0 0;font-size:12px;line-height:1.5}.subscriber-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.subscriber-filter-chips button{color:#c3d4d8;cursor:pointer;background:#162630;border:1px solid #354853;border-radius:999px;min-height:36px;padding:7px 13px;font:12px Arial,Helvetica,sans-serif}.subscriber-filter-chips button:hover{border-color:#00ff90}.subscriber-filter-chips button.selected{color:#07120d;background:#00ff90;border-color:#00ff90}.subscriber-filter-field{color:#c3d4d8;gap:6px;font-size:12px;font-weight:600;display:grid}.subscriber-filter-field select,.subscriber-filter-date-range input{color:#e7f1f4;background:#0b171e;border:1px solid #354853;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font:13px Arial,Helvetica,sans-serif}.subscriber-filter-date-range{border:0;gap:8px;margin:0;padding:0;display:grid}.subscriber-filter-date-range legend{color:#c3d4d8;margin-bottom:2px;padding:0;font-size:12px;font-weight:600}.subscriber-filter-date-range label{color:#7f969f;gap:5px;font-size:12px;display:grid}.subscriber-filter-date-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.subscriber-vip-badge{letter-spacing:.06em;background:#2b2616;border:1px solid #715d2a;border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;font-weight:700;color:#ffd46a!important;font-size:10px!important;display:inline-flex!important}.subscriber-workspace .crud-table .record-filter{width:min(100%,290px);min-height:42px;font-size:13px}.subscriber-workspace .crud-table table{min-width:900px}.subscriber-workspace .crud-table th{color:#536068;letter-spacing:.04em;padding-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.subscriber-workspace .crud-table td{color:#39464d;white-space:normal;padding:15px 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.subscriber-workspace .crud-table td:first-child,.subscriber-workspace .crud-table th:first-child{padding-left:2px}.subscriber-workspace .crud-table td>strong{color:#26343a;font-size:14px;font-weight:700}.subscriber-workspace .crud-table td>span{color:#596970;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.subscriber-workspace .crud-table td .subscriber-login{overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-weight:600}.ops-shell .subscriber-workspace .crud-table td .subscriber-login{color:var(--subscriber-login)!important}.ops-shell .subscriber-workspace .crud-table td .subscriber-plan-value{color:var(--subscriber-plan)!important}.ops-shell .subscriber-workspace .crud-table td .subscriber-expiry-value{color:var(--subscriber-expiry)!important}.subscriber-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.subscriber-avatar{border:1px solid var(--theme-border);width:38px;height:38px;color:var(--theme-accent);background:var(--theme-surface-raised);letter-spacing:.04em;border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:700;display:grid}.subscriber-identity-copy{flex:1;gap:4px;min-width:0;display:grid}.subscriber-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subscriber-workspace .crud-table td .subscriber-name-line>strong{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.ops-shell .subscriber-workspace .crud-table td .subscriber-name-line>strong{color:var(--subscriber-name)!important}.subscriber-workspace .crud-table td .subscriber-contact{color:var(--theme-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45;display:block}.subscriber-workspace .crud-table td .subscriber-copy-value{width:fit-content;max-width:100%;color:var(--theme-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 4px;display:flex}.subscriber-workspace .crud-table td .subscriber-copy-value:hover{color:var(--theme-accent);background:var(--theme-surface-raised)}.subscriber-copy-value>span:first-child{overflow-wrap:anywhere;min-width:0}.ops-shell .subscriber-workspace .crud-table td .subscriber-copy-phone>span:first-child{color:var(--subscriber-phone)!important}.ops-shell .subscriber-workspace .crud-table td .subscriber-copy-email>span:first-child{color:var(--theme-muted)!important}.subscriber-workspace .crud-table td .subscriber-copy-value svg,.subscriber-copy-meta svg{color:var(--theme-accent);opacity:.72;flex:none}.subscriber-workspace .crud-table td .subscriber-copy-feedback{color:var(--theme-accent-bright);font-size:10px;font-weight:700}.subscriber-record-meta{flex-wrap:wrap;gap:6px;margin:10px 0 0 49px;display:flex}.subscriber-record-meta>span{border:1px solid var(--theme-border);max-width:100%;color:var(--theme-muted);background:var(--theme-surface-raised);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.subscriber-record-meta>.subscriber-copy-meta{border:1px solid var(--theme-border);max-width:100%;color:var(--theme-muted);background:var(--theme-surface-raised);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.subscriber-record-meta>.subscriber-copy-meta:hover{border-color:var(--theme-accent)}.ops-shell .subscriber-workspace .crud-table .subscriber-record-meta>.subscriber-copy-meta>span:first-child{font-weight:650;color:var(--subscriber-account)!important}.subscriber-workspace .crud-table td>.subscriber-created{color:#68777d;margin-top:7px;font-size:11px;display:block}.subscriber-status{color:#246b50;text-transform:capitalize;background:#f1faf4;border:1px solid #cfe5d8;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.subscriber-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.subscriber-status-suspended,.subscriber-status-expired{color:#815a19;background:#fff9ed;border-color:#f0dfbd}.subscriber-status-inactive{color:#58656c;background:#f6f8f9;border-color:#dce2e5}.ops-shell .subscriber-workspace .crud-table .subscriber-status{border-color:var(--subscriber-active)}@supports (color:color-mix(in lab, red, red)){.ops-shell .subscriber-workspace .crud-table .subscriber-status{border-color:color-mix(in srgb, var(--subscriber-active) 35%, transparent)}}.ops-shell .subscriber-workspace .crud-table .subscriber-status{background:var(--subscriber-active-bg);color:var(--subscriber-active)!important}.ops-shell .subscriber-workspace .crud-table .subscriber-status-suspended,.ops-shell .subscriber-workspace .crud-table .subscriber-status-expired{border-color:var(--subscriber-warning)}@supports (color:color-mix(in lab, red, red)){.ops-shell .subscriber-workspace .crud-table .subscriber-status-suspended,.ops-shell .subscriber-workspace .crud-table .subscriber-status-expired{border-color:color-mix(in srgb, var(--subscriber-warning) 38%, transparent)}}.ops-shell .subscriber-workspace .crud-table .subscriber-status-suspended,.ops-shell .subscriber-workspace .crud-table .subscriber-status-expired{background:var(--subscriber-warning-bg);color:var(--subscriber-warning)!important}.ops-shell .subscriber-workspace .crud-table .subscriber-status-inactive{border-color:var(--theme-border);background:var(--subscriber-inactive-bg);color:var(--subscriber-inactive)!important}.ops-shell .subscriber-workspace .crud-table .subscriber-no-expiry{color:var(--subscriber-warning)!important}.subscriber-no-expiry{color:#815a19!important}.subscriber-workspace .subscriber-actions{gap:8px 12px;min-width:180px}.subscriber-workspace .subscriber-actions>.text-button{border-radius:5px;min-height:34px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace{--subscriber-name:#0f172a;--subscriber-login:#0369a1;--subscriber-plan:#6d28d9;--subscriber-expiry:#b45309;--subscriber-phone:#15803d;--subscriber-account:#1d4ed8;--subscriber-active:#15803d;--subscriber-active-bg:#f0fdf4;--subscriber-warning:#a16207;--subscriber-warning-bg:#fffbeb;--subscriber-inactive:#475569;--subscriber-inactive-bg:#f1f5f9}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-login{color:var(--subscriber-login)!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-plan-value{color:var(--subscriber-plan)!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-expiry-value{color:var(--subscriber-expiry)!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-name-line>strong{color:var(--subscriber-name)!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-copy-phone>span:first-child{color:var(--subscriber-phone)!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table td .subscriber-record-meta>.subscriber-copy-meta>span:first-child{color:var(--subscriber-account)!important}.subscriber-sms-compose{gap:7px;min-width:230px;max-width:320px;margin-top:10px;display:grid}.subscriber-sms-compose label{color:#39464c;font-size:11px;font-weight:600}.subscriber-sms-compose textarea{resize:vertical;color:#1e2933;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:6px;width:100%;padding:9px 10px;font:12px/1.5 Arial,Helvetica,sans-serif}.subscriber-sms-compose>span{color:#74818a;text-align:right;font-size:10px}.subscriber-sms-compose>div{flex-wrap:wrap;gap:12px;display:flex}.subscriber-sms-compose button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1100px){.subscriber-workspace .crud-table .panel-heading{flex-direction:column;align-items:stretch}.subscriber-workspace .crud-table-tools{justify-content:flex-start;width:100%}.subscriber-workspace .crud-table-tools .record-filter{flex:220px}.subscriber-workspace .crud-table .table-scroll{width:100%;overflow:visible}.subscriber-workspace .crud-table table{width:100%;min-width:0;display:block}.subscriber-workspace .crud-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscriber-workspace .crud-table tbody{gap:12px;display:grid}.subscriber-workspace .crud-table tbody tr{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 16px;display:grid;box-shadow:0 8px 24px #00000018}.subscriber-workspace .crud-table tbody td{min-width:0;color:var(--theme-text);border:0;padding:11px 0}.subscriber-workspace .crud-table tbody td[data-label]:before{color:var(--theme-muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.subscriber-workspace .crud-table tbody td:first-child{border-bottom:1px solid var(--theme-border);grid-column:1/-1;padding:4px 0 14px}.subscriber-workspace .crud-table tbody td:first-child:before{display:none}.subscriber-workspace .crud-table tbody td:last-child{border-top:1px solid var(--theme-border);grid-column:1/-1;padding:14px 0 3px}.subscriber-workspace .crud-table tbody tr.subscriber-empty-row{padding:0 14px;display:block}.subscriber-workspace .subscriber-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.subscriber-workspace .subscriber-actions>*{min-width:0}.subscriber-workspace .subscriber-actions>button{text-align:left;justify-content:flex-start}.subscriber-workspace .subscriber-reactivation{grid-column:1/-1}.subscriber-sms-compose{grid-column:1/-1;width:100%;min-width:0;max-width:none}}@media (max-width:480px){.subscriber-workspace .crud-table tbody tr{grid-template-columns:minmax(0,1fr);padding:12px 14px}.subscriber-workspace .crud-table tbody td:first-child,.subscriber-workspace .crud-table tbody td:last-child{grid-column:auto}.subscriber-workspace .crud-table tbody td:not(:first-child):not(:last-child){border-bottom:1px solid var(--theme-border)}.subscriber-avatar{display:none}.subscriber-record-meta{margin-left:0}.subscriber-workspace .subscriber-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscriber-workspace .subscriber-reactivation{flex-direction:column;align-items:flex-start;gap:8px}.subscriber-reactivation label{color:#3e4c52;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.subscriber-workspace .subscriber-reactivation input{width:100%;min-height:40px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.subscriber-workspace .table-scroll{padding-bottom:3px}.subscriber-workspace .crud-table td[colspan]{color:#596970;padding:24px 12px;font-size:14px}.subscriber-details-toggle{color:#246b50;cursor:pointer;background:#f5faf7;border:1px solid #c8ddd5;border-radius:5px;min-height:34px;padding:6px 10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.subscriber-details-toggle:hover:not(:disabled){background:#ebf6f0;border-color:#83b8a3}.subscriber-details-toggle:disabled{cursor:wait;opacity:.65}.subscriber-detail-row>td{background:#f8faf9;padding:12px 0 18px!important}.subscriber-detail-loading{color:#536963;margin:0;padding:16px 20px;font-size:13px}.subscriber-detail-card{white-space:normal;background:#fff;border:1px solid #dfe8e4;border-radius:9px;flex-direction:column;gap:17px;padding:18px;display:flex}.subscriber-detail-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.subscriber-detail-heading .eyebrow{color:#287a5f;letter-spacing:.08em;font-size:10px;font-weight:700}.subscriber-detail-heading h4{color:#26343a;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px}.subscriber-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscriber-detail-grid>div{border:1px solid #edf0ee;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.subscriber-detail-grid span,.subscriber-login-details>div>span{color:#596970;font-size:11px}.subscriber-detail-grid strong{color:#2d3b40;overflow-wrap:anywhere;font-size:13px}.subscriber-login-details{background:#f5faf7;border:1px solid #d6e6df;border-radius:8px;gap:9px;padding:13px;display:grid}.subscriber-login-details>div{border-bottom:1px solid #e3ede8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:7px 0 11px;display:grid}.subscriber-login-details>div:last-child{border:0;padding-bottom:4px}.subscriber-login-details>div>span{color:#3f5e53;grid-column:1/-1;font-size:11px;font-weight:700}.subscriber-login-details>div>strong{color:#223a32;overflow-wrap:anywhere;min-width:0;font-size:14px}.subscriber-login-details .subscriber-password-value{letter-spacing:.025em;font-family:Consolas,Courier New,monospace}.subscriber-login-details>div>button{color:#286e56;cursor:pointer;background:#fff;border:1px solid #ceded6;border-radius:5px;min-height:32px;padding:5px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.subscriber-login-details>div>button:hover{background:#ebf6f0}.subscriber-credential-warning{color:#6e592d;background:#fff9ed;border-left:3px solid #d2a246;margin:0;padding:8px 11px;font-size:11px;line-height:1.55}.subscriber-profile{box-sizing:border-box;color:#18212b;white-space:normal;background:#f5f6f8;border:1px solid #e1e5e8;border-radius:10px;flex-direction:column;gap:16px;width:100%;min-width:0;padding:18px;display:flex}.subscriber-profile-header{border-bottom:1px solid #e0e4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.subscriber-profile-breadcrumb{color:#66717b;letter-spacing:.09em;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.subscriber-profile-identity{align-items:center;gap:15px;width:100%;display:flex}.subscriber-profile-avatar{color:#fff;background:#8e65ee;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:grid}.subscriber-profile-name{min-width:0}.subscriber-profile-name h3{color:#1d2731;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.subscriber-profile-meta,.subscriber-profile-contact{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subscriber-profile-meta{margin-bottom:7px}.subscriber-profile-meta>strong{color:#26333c;margin-right:4px;font-family:Consolas,Courier New,monospace;font-size:13px}.subscriber-profile-contact{color:#64717b;gap:14px;font-size:12px}.subscriber-profile-badge{color:#5e6972;background:#fafbfc;border:1px solid #dfe3e7;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:3px 9px;font-size:11px;font-weight:550;display:inline-flex}.subscriber-profile-badge.online{color:#237348;background:#effaf3;border-color:#a9dec1}.subscriber-profile-metrics{background:#fff;border:1px solid #e0e4e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.subscriber-profile-metrics article{border-right:1px solid #e5e8eb;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:104px;padding:14px 18px;display:flex}.subscriber-profile-metrics article:last-child{border-right:0}.subscriber-profile-metrics article>span{color:#6b747d;font-size:12px}.subscriber-profile-metrics article>strong{color:#1b2730;font-size:21px;line-height:1.2}.subscriber-profile-metrics article>small{color:#75808a;font-size:11px;line-height:1.4}.subscriber-profile-tabs{background:#fff;border:1px solid #dce1e5;border-radius:999px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.subscriber-profile-tabs button{color:#525d65;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 13px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:inline-flex}.subscriber-profile-tabs button.selected{color:#fff;background:#111820}.subscriber-profile-tabs button span{color:#66717b;background:#f0f2f4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.subscriber-profile-tabs button.selected span{color:#fff;background:#303841}.subscriber-profile-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:start;gap:16px;display:grid}.subscriber-profile-main-column,.subscriber-profile-side-column{gap:14px;min-width:0;display:grid}.subscriber-profile-panel{background:#f0f2f4;border:1px solid #e0e4e8;border-radius:12px;min-width:0;padding:15px}.subscriber-profile-refresh-status{color:#75808a;justify-content:space-between;gap:12px;font-size:10px;display:flex}.subscriber-profile-communications{gap:8px;display:grid}.subscriber-profile-communications article{background:#fff;border:1px solid #e2e5e8;border-radius:8px;padding:10px}.subscriber-profile-communications article>div{color:#f68500;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.subscriber-profile-communications time{color:#77818a}.subscriber-profile-communications p{color:#53616b;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.subscriber-fup-progress{background:#e3e7eb;border-radius:999px;height:8px;overflow:hidden}.subscriber-fup-progress>span{border-radius:inherit;background:#f68500;height:100%;transition:width .25s;display:block}.subscriber-profile-panel>h4{color:#222c34;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.subscriber-profile-panel>h4 svg{color:#fa8800}.subscriber-profile-panel>p{color:#68737d;margin:5px 0 12px;font-size:12px}.subscriber-live-reports{background:#fff;gap:14px;display:grid}.subscriber-live-reports-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscriber-live-reports-heading h4{color:#222c34;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.subscriber-live-reports-heading h4 svg{color:#fa8800}.subscriber-live-reports-heading p{color:#68737d;margin:5px 0 0;font-size:12px}.subscriber-live-indicator{color:#68737d;white-space:nowrap;background:#fafbfc;border:1px solid #dfe3e7;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.subscriber-live-indicator i{background:#9aa3aa;border-radius:50%;width:7px;height:7px}.subscriber-live-indicator.is-live{color:#237348;background:#effaf3;border-color:#a9dec1}.subscriber-live-indicator.is-live i{background:#20a45a;box-shadow:0 0 0 3px #dbf5e6}.subscriber-live-stats{background:#f7f8fa;border:1px solid #e2e5e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.subscriber-live-stats article{border-right:1px solid #e2e5e8;gap:7px;min-width:0;padding:15px;display:grid}.subscriber-live-stats article:last-child{border-right:0}.subscriber-live-stats article>span{color:#75808a;letter-spacing:.07em;font-size:10px}.subscriber-live-stats article>strong{color:#17212a;font-family:Consolas,Courier New,monospace;font-size:27px;line-height:1}.subscriber-live-stats article>strong small{color:#68737d;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.subscriber-live-stats article>p{color:#75808a;margin:0;font-size:11px}.subscriber-live-session-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.subscriber-live-session-summary article{background:#f8fafc;border:1px solid #e2e5e8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.subscriber-live-session-summary article>span{color:#77818a;letter-spacing:.06em;font-size:8px}.subscriber-live-session-summary article>strong{color:#26313a;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:12px}.subscriber-live-session-summary article>small{color:#68737d;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.subscriber-live-chart{background:#f7f8fa;border:1px solid #e2e5e8;border-radius:10px;min-height:188px;padding:28px 12px 10px;position:relative;overflow:hidden}.subscriber-live-chart-scale{z-index:1;color:#75808a;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:10px;left:12px;right:12px}.subscriber-live-chart svg{width:100%;height:145px;display:block;overflow:visible}.subscriber-live-chart svg line{stroke:#e3e7eb;stroke-width:1px;vector-effect:non-scaling-stroke}.subscriber-live-chart svg .subscriber-live-chart-axis-label{fill:#75808a;font-size:10px}.subscriber-live-chart svg path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.subscriber-live-chart svg .subscriber-live-download-line{stroke:#f68500}.subscriber-live-chart svg .subscriber-live-upload-line{stroke:#535d65}.subscriber-live-chart>p{color:#75808a;text-align:center;margin:0;font-size:11px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.subscriber-live-legend{color:#68737d;align-items:center;gap:16px;font-size:11px;display:flex}.subscriber-live-legend>span:before{content:"";background:#9aa3aa;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.subscriber-live-legend>.download:before{background:#f68500}.subscriber-live-legend>.upload:before{background:#535d65}.subscriber-live-time-axis{color:#75808a;justify-content:space-between;font-size:9px;display:flex}.subscriber-live-footnote{color:#75808a;justify-content:space-between;gap:10px;font-size:10px;display:flex}.subscriber-report-export-bar{justify-content:flex-end;display:flex}.subscriber-report-export-bar .outline-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.subscriber-live-error{background:#fff5f5;border-left:3px solid #c84444;padding:8px 10px;color:#a02f2f!important;margin:0!important}.subscriber-live-status-note{color:#75501f;background:#fff8ef;border-left:3px solid #d78628;border-radius:4px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.subscriber-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscriber-analytics-card{gap:13px;min-width:0;display:grid}.subscriber-analytics-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscriber-analytics-heading h4{color:#26313a;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.subscriber-analytics-heading h4 svg{color:#f68500}.subscriber-analytics-heading p{color:#68737d;margin:4px 0 0;font-size:10px;line-height:1.4}.subscriber-analytics-chart{background:#fff;border:1px solid #e2e5e8;border-radius:9px;align-items:end;gap:4px;min-width:0;height:182px;padding:12px 10px 20px;display:grid}.subscriber-payment-chart{grid-template-columns:repeat(12,minmax(0,1fr))}.subscriber-payment-column{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;min-width:0;height:100%;display:flex}.subscriber-payment-column>span{background:#e4e7eb;border-radius:3px 3px 0 0;min-height:3px;display:block}.subscriber-payment-column>span.has-value{background:#f68500}.subscriber-payment-column>small{color:#77818a;text-align:center;font-size:8px}.subscriber-data-chart{grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.subscriber-24h-chart{grid-template-columns:repeat(24,minmax(0,1fr))}.subscriber-data-column{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.subscriber-data-column>span{width:100%;min-height:0;display:block}.subscriber-data-column>.download-bar{background:#f68500}.subscriber-data-column>.upload-bar{background:#ffbd68}.subscriber-data-column>.session-start-bar{background:#f68500}.subscriber-data-column>small,.subscriber-hour-column>small{color:#77818a;font-size:8px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.subscriber-analytics-legend{color:#68737d;align-items:center;gap:12px;font-size:9px;display:flex}.subscriber-analytics-legend>span:before{content:"";background:#9aa3aa;border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.subscriber-analytics-legend>.download:before{background:#f68500}.subscriber-analytics-legend>.upload:before{background:#ffbd68}.subscriber-analytics-summary{border-top:1px solid #e2e5e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.subscriber-analytics-summary>div{align-content:start;gap:5px;min-width:0;display:grid}.subscriber-analytics-summary>div>span{color:#77818a;letter-spacing:.06em;font-size:8px}.subscriber-analytics-summary>div>strong{color:#26313a;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:11px}.subscriber-peak-usage{grid-column:1/-1}.subscriber-peak-scale{color:#77818a;flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.subscriber-peak-scale i{background:#ffdfb8;border-radius:2px;width:9px;height:9px}.subscriber-peak-scale i:nth-of-type(2){background:#ffc17a}.subscriber-peak-scale i:nth-of-type(3){background:#ffa340}.subscriber-peak-scale i.heavy{background:#f68500}.subscriber-hour-chart{background:#fff;border:1px solid #e2e5e8;border-radius:9px;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:5px;height:122px;padding:12px 10px 22px;display:grid}.subscriber-hour-column{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.subscriber-hour-column>span{background:#e4e7eb;border-radius:2px 2px 0 0;width:100%;min-height:0}.subscriber-hour-column>span.has-value{background:#f68500}.subscriber-hour-column>.upload-bar{background:#ffbd68}.subscriber-peak-summary{margin-top:1px}.subscriber-analytics-note{color:#77818a;font-size:9px;line-height:1.45}.subscriber-lifecycle{background:#fff;border:1px solid #e4e7ea;border-radius:10px;gap:0;padding:8px 13px;display:grid}.subscriber-lifecycle>div{grid-template-columns:21px minmax(0,1fr);gap:9px;padding:12px 0;display:grid;position:relative}.subscriber-lifecycle>div:not(:last-child):after{content:"";background:#e6e8eb;width:2px;position:absolute;top:29px;bottom:-13px;left:8px}.lifecycle-dot{z-index:1;background:#fa8800;border:4px solid #ffedd5;border-radius:50%;width:17px;height:17px}.lifecycle-dot.muted{background:#fff;border:1px solid #d6dbe0}.lifecycle-dot.live{background:#20a45a;border-color:#dbf5e6}.subscriber-lifecycle>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.subscriber-lifecycle strong{color:#34414b;font-size:12px}.subscriber-lifecycle small{color:#707a83;text-align:right;font-family:Consolas,Courier New,monospace;font-size:10px}.subscriber-lifecycle p{color:#75808a;grid-column:1/-1;margin:0;font-size:11px}.subscriber-activity-legend{color:#77818a;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.subscriber-profile-panel:has(.subscriber-activity-grid){position:relative}.subscriber-profile-panel:has(.subscriber-activity-grid)>h4{display:inline-flex}.subscriber-activity-legend{position:absolute;top:17px;right:15px}.subscriber-activity-legend i,.subscriber-activity-grid>span{background:#e2e5e9;border-radius:2px;width:9px;height:9px}.subscriber-activity-legend .activity-level-1,.subscriber-activity-grid .activity-level-1{background:#ffe0bc}.subscriber-activity-legend .activity-level-2,.subscriber-activity-grid .activity-level-2{background:#ffc17a}.subscriber-activity-legend .activity-level-3,.subscriber-activity-grid .activity-level-3{background:#ffa340}.subscriber-activity-legend .activity-level-4,.subscriber-activity-grid .activity-level-4{background:#f68500}.subscriber-activity-content{background:#fff;border:1px solid #e4e7ea;border-radius:10px;margin-top:12px;padding:13px}.subscriber-activity-content>p{color:#77818a;margin:0 0 10px;font-size:11px}.subscriber-activity-grid{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;grid-auto-flow:column;gap:3px;padding-bottom:5px;display:grid;overflow-x:auto}.subscriber-activity-content>small{color:#77818a;text-align:center;margin-top:13px;font-size:11px;display:block}.subscriber-profile-inset{background:#fff;border:1px solid #e4e7ea;border-radius:10px;margin-top:12px;padding:12px}.subscriber-profile-inset p{color:#75808a;margin:0 0 8px;font-size:12px}.subscriber-profile-inset p:last-child{margin-bottom:0}.subscriber-profile-inset strong{color:#27333b}.subscriber-profile-facts{background:#fff;border:1px solid #e2e5e8;border-radius:10px;margin:12px 0 0;overflow:hidden}.subscriber-profile-facts>div{border-bottom:1px solid #e7e9ec;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:grid}.subscriber-profile-facts>div:last-child{border-bottom:0}.subscriber-profile-facts dt{color:#68737d;font-size:12px}.subscriber-profile-facts dd{color:#26313a;text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;display:flex}.subscriber-profile-facts dd button{color:#53616b;cursor:pointer;background:#f8f9fa;border:1px solid #dce1e5;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:26px;padding:4px 6px;font-size:10px;display:inline-flex}.subscriber-profile-password{font-family:Consolas,Courier New,monospace}.subscriber-profile-payments{gap:8px;margin-top:12px;display:grid}.subscriber-profile-payments>div{background:#fff;border:1px solid #e2e5e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.subscriber-profile-payments span{color:#f68500;font-size:11px}.subscriber-profile-payments strong{color:#27333b;font-size:12px}.subscriber-profile-payments small{color:#74808a;grid-column:1/-1;font-size:10px}.subscriber-profile-empty{text-align:center;color:#73808a!important;padding:20px!important;font-size:12px!important}.subscriber-profile-table-panel>p{margin-bottom:12px}.subscriber-profile-table-scroll{background:#fff;border:1px solid #e2e5e8;border-radius:9px;overflow-x:auto}.subscriber-profile-table-scroll table{border-collapse:collapse;width:100%;min-width:780px}.subscriber-profile-table-panel:last-child .subscriber-profile-table-scroll table{min-width:620px}.subscriber-profile-table-scroll th,.subscriber-profile-table-scroll td{color:#4f5c65;text-align:left;white-space:nowrap;border-bottom:1px solid #ebedef;padding:10px;font-size:11px}.subscriber-profile-table-scroll th{color:#69757e;letter-spacing:.05em;font-size:10px}.subscriber-profile-table-scroll tbody tr:last-child td{border-bottom:0}@media (max-width:720px){.subscriber-profile{padding:13px}.subscriber-workspace .subscriber-detail-row>td>.subscriber-profile{width:calc(100vw - 30px)}.subscriber-profile-columns{grid-template-columns:1fr}.subscriber-profile-refresh-status{flex-direction:column;gap:4px}.subscriber-live-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-analytics-grid{grid-template-columns:1fr}.subscriber-peak-usage{grid-column:auto}.subscriber-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-profile-metrics article:nth-child(2){border-right:0}.subscriber-profile-metrics article:nth-child(-n+2){border-bottom:1px solid #e5e8eb}.operations-page-heading{flex-direction:row;align-items:flex-start}.operations-page-heading>.outline-button{padding:8px;font-size:0}.operations-page-heading>.outline-button svg{width:16px;height:16px}.operations-form-grid,.voucher-create-form .operations-form-grid{grid-template-columns:1fr}.operations-wide{grid-column:auto}.operations-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-stat-card{min-height:112px;padding:12px}.operations-panel,.operations-form{padding:13px}.generated-vouchers .panel-heading{flex-direction:column;align-items:flex-start}.voucher-expiry-banner{flex-wrap:wrap;align-items:flex-start;padding:13px}.voucher-expiry-banner>div{flex:calc(100% - 60px)}.voucher-expiry-check{margin-left:57px}.voucher-register>.panel-heading{flex-direction:column;align-items:flex-start;padding:14px}.voucher-register-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.voucher-register-tools .record-filter{width:100%}.voucher-register-tools select{flex:1;min-width:105px}.voucher-register-tools .outline-button{flex:1;justify-content:center}.voucher-register .table-scroll{padding:0 10px}.voucher-register-footer{flex-direction:column;align-items:flex-start;padding:11px 13px}.subscriber-create-form{padding:16px}.subscriber-form-grid{grid-template-columns:1fr;gap:13px}.subscriber-confirm-field{grid-column:auto;max-width:none}.subscriber-form-footer{flex-direction:column;align-items:stretch}.subscriber-form-footer>button{width:100%}.subscriber-workspace{gap:15px}.subscriber-workspace .page-heading h1{font-size:27px}.subscriber-workspace .crud-table .panel-heading{align-items:flex-start}.subscriber-workspace .crud-table-tools{justify-content:flex-start;width:100%}.subscriber-type-filters{overflow-x:auto}.subscriber-filter-menu{width:min(390px,100vw - 48px);left:0;right:auto}.subscriber-sort-menu{left:0;right:auto}.subscriber-workspace .crud-table .record-filter{width:100%}.subscriber-info-card{padding:12px}.subscriber-info-card p{font-size:12px}.subscriber-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-detail-card{padding:13px}.subscriber-login-details{padding:10px}.subscriber-login-details>div{grid-template-columns:minmax(0,1fr) auto}.subscriber-login-details>div>button:last-child{grid-column:2}.subscriber-live-footnote{flex-direction:column}}@media (max-width:420px){.subscriber-profile-metrics article{min-height:90px;padding:11px}.subscriber-profile-metrics article>strong{font-size:18px}.subscriber-profile-contact{gap:6px 12px}.subscriber-profile-avatar{flex-basis:52px;width:52px;height:52px}.subscriber-profile-name h3{font-size:21px}.subscriber-profile-tabs{justify-content:space-between;width:100%}.subscriber-profile-tabs button{flex:1;padding-left:8px;padding-right:8px}.subscriber-analytics-chart{gap:2px;padding-left:6px;padding-right:6px}.subscriber-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-hour-chart{gap:3px;padding-left:6px;padding-right:6px}.subscriber-peak-scale{font-size:8px}.subscriber-live-stats article{padding:12px 9px}.subscriber-live-session-summary article{padding:9px}.subscriber-live-stats article>strong{font-size:21px}.subscriber-live-legend{flex-wrap:wrap;gap:9px}.subscriber-profile-facts>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}.subscriber-detail-grid,.subscriber-login-details>div{grid-template-columns:1fr}.subscriber-login-details>div>span{grid-column:1}.subscriber-login-details>div>button,.subscriber-login-details>div>button:last-child{grid-column:1;justify-self:start}}.live-sessions-workspace{flex-direction:column;gap:18px;display:flex}.live-sessions-heading{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 18px;display:flex}.live-sessions-breadcrumb{color:#69747c;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:9px;font-size:10px;font-weight:650;display:flex}.live-sessions-heading h1{color:#161e24;letter-spacing:-.045em;margin:0;font-size:29px}.live-sessions-heading h1 span{color:#f68500}.live-sessions-heading p{color:#68737d;margin:7px 0 0;font-size:13px}.live-sessions-refresh{color:#6d7881;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.live-sessions-refresh .outline-button{color:#26313a;border-radius:22px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;display:inline-flex}.live-sessions-summary{background:#fff;border:1px solid #dfe3e7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.live-sessions-summary article{border-right:1px solid #e3e7ea;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:112px;padding:15px 19px;display:flex}.live-sessions-summary article:last-child{border-right:0}.live-sessions-summary article>span{color:#69747e;letter-spacing:.06em;font-size:10px;font-weight:650}.live-sessions-summary article>strong{color:#161e24;letter-spacing:-.025em;font-size:24px;line-height:1.15}.live-sessions-summary article>small{color:#748089;font-size:11px}.live-sessions-toolbar{justify-content:space-between;align-items:center;gap:13px;display:flex}.live-session-filters{background:#fff;border:1px solid #dfe3e7;border-radius:24px;align-items:center;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.live-session-filters button{color:#4f5b64;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:inline-flex}.live-session-filters button.selected{color:#fff;background:#111820}.live-session-filters button>span{color:#67727a;background:#f0f2f4;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.live-session-filters button.selected>span{color:#fff;background:#303840}.live-session-search{color:#74808a;background:#fff;border:1px solid #d5dbe0;border-radius:24px;align-items:center;gap:9px;width:min(100%,360px);min-height:40px;padding:0 12px;display:flex}.live-session-search:focus-within{border-color:#f1a84f;box-shadow:0 0 0 3px #f6850015}.live-session-search input{color:#26313a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.live-session-search input::placeholder{color:#84909a}.live-sessions-table-panel{background:#fff;border:1px solid #dfe3e7;border-radius:14px;min-height:190px;overflow:hidden}.live-sessions-empty{color:#68737d;text-align:center;place-items:center;min-height:186px;margin:0;padding:20px;font-size:13px;display:grid}.live-sessions-result-count{color:#69747e;padding:13px 16px 9px;font-size:11px}.live-sessions-table-scroll{width:100%;overflow-x:auto}.live-sessions-table-scroll table{border-collapse:collapse;width:100%;min-width:1120px}.live-sessions-table-scroll th,.live-sessions-table-scroll td{color:#526069;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:11px}.live-sessions-table-scroll th{color:#737e87;letter-spacing:.06em;background:#fafbfc;font-size:9px;font-weight:700}.live-sessions-table-scroll tbody tr:last-child td{border-bottom:0}.live-sessions-table-scroll td>strong,.live-sessions-table-scroll td>small{display:block}.live-sessions-table-scroll td>strong{color:#25313a;font-size:12px}.live-sessions-table-scroll td>small{color:#78838c;margin-top:4px;font-size:10px}.live-sessions-table-scroll td.live-session-speed>strong{color:#087d65;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.live-sessions-table-scroll td.live-session-speed>small{color:#425b67;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.live-session-type{color:#42628b;background:#f4f8fd;border:1px solid #dce6f4;border-radius:14px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.live-session-type.hotspot{color:#ad670d;background:#fff8ef;border-color:#f8dfbd}.live-session-duration{align-items:center;gap:5px;display:inline-flex}.live-sessions-footnote{color:#87919a;margin:-8px 0 0;font-size:10px}.live-sessions-view-tabs{background:#fff;border:1px solid #dfe3e7;border-radius:24px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.live-sessions-view-tabs button{color:#53606a;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:20px;padding:0 15px;font-size:12px;font-weight:600}.live-sessions-view-tabs button.selected{color:#fff;background:#111820}.live-session-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.live-session-report-summary article:last-child{border-right:0}.live-session-report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.live-session-report-controls>label:not(.live-session-search){color:#59656e;flex-direction:column;flex:145px;gap:5px;min-width:145px;font-size:11px;font-weight:650;display:flex}.live-session-report-controls>label>span{color:#87919a;font-size:9px;font-weight:400}.live-session-report-controls input[type=date],.live-session-report-controls select{color:#26313a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dbe0;border-radius:9px;padding:0 10px;font-size:12px}.report-export-format{cursor:pointer;min-height:40px}.live-session-report-controls .live-session-search{flex:2 260px;min-width:min(100%,260px)}.live-session-report-controls>.outline-button{color:#26313a;border-radius:22px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;display:inline-flex}.live-session-report-controls>.report-export-format{width:auto;min-width:132px}.live-session-report-table{min-width:1700px!important}.live-session-report-table .live-session-report-id{text-overflow:ellipsis;max-width:210px;overflow:hidden}.live-session-report-status{color:#287144;text-transform:capitalize;background:#eff8f2;border:1px solid #d7e8dd;border-radius:14px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.live-session-report-status.offline{color:#59656e;background:#f3f5f6;border-color:#dce1e5}.live-session-report-status.expired{color:#a95e00;background:#fff5e8;border-color:#f1d7b6}.live-session-report-pagination{color:#69747e;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.live-session-report-pagination>div{gap:8px;display:flex}.live-session-report-pagination .outline-button{color:#35414a;align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.live-session-report-pagination .outline-button:disabled,.live-session-report-controls .outline-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.live-sessions-heading{flex-direction:column;align-items:flex-start;gap:13px}.live-sessions-refresh{justify-content:space-between;width:100%}.live-sessions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-sessions-summary article{min-height:95px;padding:12px}.live-sessions-summary article:nth-child(2){border-right:0}.live-sessions-summary article:nth-child(-n+2){border-bottom:1px solid #e3e7ea}.live-sessions-toolbar{flex-direction:column;align-items:stretch}.live-session-search{width:100%}.live-session-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-session-report-summary article{border-bottom:1px solid #e3e7ea}.live-session-report-summary article:nth-child(2n){border-right:0}.live-session-report-summary article:last-child{border-bottom:0}.live-session-report-controls{flex-direction:column;align-items:stretch}.live-session-report-controls>label:not(.live-session-search),.live-session-report-controls .live-session-search{width:100%}.live-session-report-controls>.outline-button{align-self:flex-start}.live-session-report-controls>.report-export-format{min-width:132px}}@media (max-width:420px){.live-sessions-heading h1{font-size:25px}.live-sessions-summary article>strong{font-size:20px}.live-session-filters{width:100%}.live-session-filters button{flex:1;gap:4px;padding:0 8px;font-size:11px}.live-sessions-view-tabs{width:100%}.live-sessions-view-tabs button{flex:1;padding:0 9px;font-size:11px}.live-session-report-pagination{flex-direction:column;align-items:flex-start}.live-session-report-pagination>div{justify-content:space-between;width:100%}}.is-spinning{animation:.8s linear infinite live-session-spin}@keyframes live-session-spin{to{transform:rotate(360deg)}}.live-sessions-table-scroll tbody tr{cursor:pointer}.live-sessions-table-scroll tbody tr:hover td,.live-sessions-table-scroll tbody tr.is-selected td{background:#fffaf3}.live-sessions-table-scroll tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #ec8a13}.live-session-checkbox{vertical-align:middle;border:1px solid #d2d9df;border-radius:5px;width:16px;height:16px;display:inline-block}.live-session-download{font-weight:600;color:#e87900!important}.live-session-traffic-separator{color:#98a1a9}.live-session-device,.live-session-ip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.live-sessions-table-scroll td .live-session-ip{margin-top:4px;display:block;color:#77828b!important}.live-sessions-table-scroll td .is-expiry-upcoming{color:#dc7900!important}.live-sessions-table-scroll td .is-expiry-ended{color:#8a9299!important}.live-session-open{color:#e77c00;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.live-session-open:hover{background:#fff0d9}.live-session-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d1294;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.live-session-drawer{background:#fff;border:1px solid #dfe4e8;border-radius:14px;flex-direction:column;width:min(100%,680px);max-height:calc(100vh - 40px);animation:.18s ease-out live-session-dialog-enter;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0a10164d}@keyframes live-session-dialog-enter{0%{opacity:.7;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.live-session-drawer-header{background:linear-gradient(155deg,#fff7ed,#fff 75%);border-bottom:1px solid #f1dfcb;padding:25px 22px 17px;position:relative}.live-session-drawer-close{color:#78818a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.live-session-drawer-close:hover{color:#313a41;background:#f1e7dc}.live-session-eyebrow{color:#e17a00;letter-spacing:.12em;font-size:9px;font-weight:750}.live-session-drawer-identity{align-items:center;gap:11px;margin-top:14px;display:flex}.live-session-avatar{color:#fff;background:#f68500;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.live-session-drawer-identity>div:last-child{min-width:0}.live-session-drawer-identity h2{color:#20282e;letter-spacing:-.025em;margin:0 28px 7px 0;font-size:19px}.live-session-drawer-meta{color:#69747d;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.live-session-drawer-meta .live-session-type{padding:3px 7px}.live-session-status{color:#247849;background:#effaf3;border:1px solid #cce9d8;border-radius:14px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.live-session-status i{background:#24a45c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #24a45c21}.live-session-status.offline{color:#9b4d55;background:#fff5f5;border-color:#e4d4d6}.live-session-status.offline i{box-shadow:none;background:#bb5963}.live-session-profile-link{color:#db7400;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin:14px 0 0 55px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.live-session-drawer-content{flex:1;align-content:start;gap:13px;padding:14px 18px 18px;display:grid;overflow-y:auto}.live-session-plan-card{color:#f4f5f6;background:radial-gradient(circle at 94% 10%,#f6850042,#0000 23%),#101219;border:1px solid #24272e;border-radius:12px;gap:8px;padding:15px;display:grid}.live-session-plan-card>span,.live-session-detail-metrics article>span,.live-session-connection>span{color:#7d8791;letter-spacing:.08em;font-size:9px;font-weight:650}.live-session-plan-card>strong{color:#fff;font-size:14px}.live-session-plan-card>small{color:#afb6be;font-size:10px}.live-session-plan-expiry{color:#bbc1c8;border-top:1px solid #343740;align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:10px;display:flex}.live-session-plan-expiry b{color:#ffc06c;background:#3c2b17;border-radius:9px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:600}.live-session-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-session-detail-metrics article{background:#fff;border:1px solid #e2e6e9;border-radius:10px;align-content:start;gap:6px;min-width:0;min-height:72px;padding:11px;display:grid;position:relative;overflow:hidden}.live-session-detail-metrics article>strong{color:#202a31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-session-detail-metrics article>small{color:#858e96;font-size:9px}.live-session-detail-metrics .live-session-elapsed-card>strong{color:#e77a00;font-variant-numeric:tabular-nums;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.live-session-detail-metrics article>i{background:#ed8614;border-radius:4px;height:3px;position:absolute;bottom:8px;left:10px;right:10px}.live-session-detail-metrics article:nth-child(2)>i{background:#222933}.live-session-connection{background:#fff;border:1px solid #e2e6e9;border-radius:11px;padding:13px}.live-session-connection dl{gap:0;margin:9px 0 0;display:grid}.live-session-connection dl>div{border-top:1px solid #eef0f2;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:9px 0;display:grid}.live-session-connection dt{color:#84909a;font-size:10px}.live-session-connection dd{overflow-wrap:anywhere;color:#343d44;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.live-session-action-message{color:#237343;background:#f1faf4;border:1px solid #cce8d8;border-radius:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.live-session-action-message.is-error{color:#a63c4b;background:#fff5f6;border-color:#efcbd0}.live-session-sms-compose{border:1px solid #e2e6e9;border-radius:10px;gap:8px;padding:11px;display:grid}.live-session-sms-compose label{color:#59656e;font-size:10px;font-weight:600}.live-session-sms-compose textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce1e5;border-radius:7px;padding:8px;font-size:11px}.live-session-sms-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-session-sms-compose small{color:#838d96;font-size:9px}.live-session-sms-compose button{color:#fff;cursor:pointer;background:#e77a00;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.live-session-sms-compose button:disabled{cursor:not-allowed;opacity:.55}.live-session-drawer-actions{background:#fff;border-top:1px solid #e6e9ec;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.live-session-drawer-actions button{color:#38434b;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe4e8;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex}.live-session-drawer-actions button:hover:not(:disabled){background:#f8f9fa;border-color:#cbd2d8}.live-session-drawer-actions button.is-danger{color:#a33845}.live-session-drawer-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.live-session-drawer-backdrop{padding:10px}.live-session-drawer{max-height:calc(100vh - 20px)}.live-session-drawer-header{padding-right:45px}}.router-management{flex-direction:column;gap:17px;display:flex}.router-management-heading{border-bottom:1px solid #e3e6e8;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 18px;display:flex}.router-management-breadcrumb{color:#788087;letter-spacing:.08em;align-items:center;gap:8px;font:10px monospace;display:flex}.router-management-heading h1{color:#1f292e;letter-spacing:-.04em;margin:10px 0 5px;font-size:25px}.router-management-heading h1 span{color:#f58200}.router-management-heading p{color:#6d7a80;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.router-learn-link{color:#30383d;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.router-learn-link:hover{color:#e87a00}.router-link-button{color:#211708;background:#ff8900;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.router-link-button:hover{background:#f47f00}.router-metrics{background:#fff;border:1px solid #e0e4e7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.router-metrics article{flex-direction:column;justify-content:center;gap:8px;min-height:105px;padding:15px 17px;display:flex}.router-metrics article+article{border-left:1px solid #e4e7e9}.router-metrics article>span{color:#707a80;letter-spacing:.06em;font-size:10px}.router-metrics article>strong{color:#161e22;font-size:23px;line-height:1}.router-metrics article>small{color:#788087;font-size:10px;line-height:1.35}.router-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.router-list-count{color:#6e7880;background:#fff;border:1px solid #dfe4e8;border-radius:22px;align-items:center;gap:8px;min-height:38px;padding:3px 12px 3px 4px;font-size:11px;display:inline-flex}.router-list-count strong{color:#fff;background:#141a1f;border-radius:18px;place-items:center;min-width:57px;min-height:30px;font-weight:600;display:grid}.router-list-count>span{text-align:center;min-width:16px}.router-search{color:#788087;background:#fff;border:1px solid #dfe4e8;border-radius:22px;align-items:center;gap:8px;width:min(335px,100%);min-height:38px;padding:0 11px;display:flex}.router-search input{color:#30383d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.router-search input::placeholder{color:#8a9298}.router-search button{color:#788087;background:0 0;border:0;flex:none;place-items:center;display:grid}.router-table-wrap{background:#fff;border:1px solid #dfe4e8;border-radius:14px;overflow:hidden}.router-management-table{min-width:900px}.router-management-table th{background:#f8f9fa;height:40px;padding-bottom:0}.router-management-table td{height:58px}.router-name-open{color:#242d32;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.router-name-open:hover{color:#bd6500;text-underline-offset:3px;text-decoration:underline}.router-management-table td:first-child span{color:#79828a;margin-top:4px;font-size:10px;display:block}.router-management-table td:nth-child(3),.router-management-table td:nth-child(4),.router-management-table td:nth-child(5){text-align:center}.router-management-table td:nth-child(4) code{color:#ed7900;font:600 12px Consolas,Courier New,monospace}.router-management-table td:nth-child(6){white-space:nowrap}.router-monitoring-status{white-space:nowrap;background:#f7f8f9;border:1px solid #e5e7ea;border-radius:15px;align-items:center;width:fit-content;padding:4px 8px;color:#707880!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.router-unknown-value{color:#828a90}.router-session-breakdown{color:#7b858b;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.router-web-console{color:#3d494f;white-space:nowrap;background:#fff;border:1px solid #dfe4e8;border-radius:14px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;text-decoration:none;display:inline-flex}.router-web-console:hover{color:#bd6500;border-color:#f0b46d}.router-row-menu{justify-content:flex-end;display:flex;position:relative}.router-row-menu>summary{color:#727c82;cursor:pointer;background:#fff;border:1px solid #e0e4e7;border-radius:50%;place-items:center;width:32px;height:32px;list-style:none;display:grid}.router-row-menu>summary::-webkit-details-marker{display:none}.router-row-menu>summary:hover,.router-row-menu[open]>summary{color:#bd6500;border-color:#f0b46d}.router-row-menu-items{z-index:5;background:#fff;border:1px solid #e5e8ea;border-radius:10px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #26313a1c}.router-row-menu-items button,.router-row-menu-items a{color:#394248;text-align:left;background:#fff;border:0;border-radius:6px;min-height:35px;padding:7px 9px;font-size:11px;text-decoration:none;display:block}.router-row-menu-items button:disabled{color:#a6adb1;cursor:not-allowed}.router-row-menu-items button.router-menu-delete{color:#c04f4f;border-top:1px solid #edf0f2;border-radius:0 0 6px 6px;margin-top:3px}.router-row-menu-items button.router-menu-delete:hover{color:#a22f2f;background:#fff5f5}.router-table-footer{color:#737d84;border-top:1px solid #edf0f2;padding:11px 13px;font-size:10px;line-height:1.45}.router-management-footer{justify-content:flex-end;display:flex}.router-refresh-button{color:#647079;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:10px;display:inline-flex}.router-refresh-button:disabled{cursor:wait}@media (max-width:720px){.router-management{gap:13px}.router-management-heading{flex-direction:column;align-items:flex-start}.router-management-heading p{flex-wrap:wrap;align-items:flex-start}.router-link-button{align-self:flex-start}.router-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.router-metrics article{min-height:94px}.router-metrics article:nth-child(3){border-top:1px solid #e4e7e9;border-left:0}.router-metrics article:nth-child(4){border-top:1px solid #e4e7e9}.router-list-toolbar{flex-direction:column;align-items:stretch}.router-search{width:100%}}.router-monitoring-status.online{background:#f0fbf5;border-color:#ccebdd;color:#168451!important}.router-monitoring-status.offline{background:#fff5f5;border-color:#f0d1d1;color:#bd4848!important}.router-monitoring-status.not_configured{background:#fff8ee;border-color:#f2dfc4;color:#ae6b15!important}.router-list-filters{background:#fff;border:1px solid #dfe4e8;border-radius:22px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.router-list-filters button{color:#5d6870;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;display:inline-flex}.router-list-filters button.active{color:#fff;background:#151b20}.router-list-filters button span{min-width:17px;height:17px;color:inherit;background:#7f89911f;border-radius:9px;place-items:center;font-size:9px;display:grid}.router-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.router-row-action{color:#38434a;white-space:nowrap;background:#fff;border:1px solid #dfe4e8;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.router-row-action:hover{color:#bd6500;border-color:#f0b46d}.enable-monitor-action{color:#a75c05;background:#fff9f1;border-color:#f4d5ae}.router-detail-workspace{flex-direction:column;gap:16px;display:flex}.router-detail-dialog-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11191f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.router-detail-dialog{background:#f7f8f9;border:1px solid #dfe4e8;border-radius:12px;outline:none;width:min(100%,1420px);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #10182052}.router-detail-dialog:focus-visible{box-shadow:0 0 0 3px #26a58959,0 24px 80px #10182052}.router-detail-back{color:#727d84;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:10px;display:inline-flex}.router-detail-back:hover{color:#df7700}.router-detail-heading{border-bottom:1px solid #e3e6e8;flex-direction:column;gap:12px;padding-bottom:17px;display:flex}.router-detail-title{align-items:center;gap:10px;display:flex}.router-detail-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.router-detail-icon.is-online{color:#168451;background:#eaf8f0}.router-detail-icon.is-offline{color:#bd4848;background:#fff0f0}.router-detail-title h1{color:#202a30;letter-spacing:-.035em;margin:0;font-size:23px}.router-detail-state{color:#66717a;text-transform:capitalize;background:#fff;border:1px solid #e0e4e8;border-radius:14px;padding:4px 9px;font-size:10px;display:inline-flex}.router-detail-state.online{color:#168451;background:#f0fbf5;border-color:#ccebdd}.router-detail-state.offline{color:#bd4848;background:#fff5f5;border-color:#f0d1d1}.router-detail-facts{color:#657078;flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:11px;display:flex}.router-detail-facts span+span:before{content:"";background:#afb6bb;border-radius:50%;width:3px;height:3px;margin:0 10px 3px 0;display:inline-block}.router-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.router-detail-actions .outline-button{min-height:34px;padding:7px 11px}.router-remove-button{color:#a84747;margin-left:auto}.router-delete-confirmation{background:#fff8f7;border:1px solid #efc7c4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.router-delete-confirmation>div:first-child{flex:300px}.router-delete-confirmation strong{color:#873b36;font-size:13px}.router-delete-confirmation p{color:#795e5b;margin:5px 0 0;font-size:11px;line-height:1.5}.router-delete-confirmation>.router-discovery-status{flex-basis:100%}.router-delete-actions{align-items:center;gap:8px;display:flex}.router-delete-actions button{min-height:36px}.router-delete-confirm-button{color:#fff;background:#b63e38;border:1px solid #b63e38;border-radius:7px;justify-content:center;align-items:center;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.router-delete-confirm-button:hover:not(:disabled){background:#96302c;border-color:#96302c}.router-delete-confirm-button:disabled{cursor:wait;opacity:.65}.subscriber-delete-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d1f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscriber-delete-dialog{background:#fff;border:1px solid #ead8d6;border-radius:13px;width:min(100%,460px);padding:22px;box-shadow:0 24px 70px #12231d3d}.subscriber-delete-heading{align-items:flex-start;gap:13px;display:flex}.subscriber-delete-icon{color:#a33d36;background:#fff0ef;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.subscriber-delete-heading h2{color:#222c34;margin:1px 0 7px;font-size:18px}.subscriber-delete-heading p{color:#5f6b74;margin:0;font-size:13px;line-height:1.55}.subscriber-delete-heading p strong{color:#303b43}.subscriber-delete-history-note{color:#755820;background:#fffaf0;border:1px solid #f0e1c4;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.subscriber-delete-error{color:#a33d36;margin:12px 0 0;font-size:12px;line-height:1.5}.subscriber-delete-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.subscriber-delete-actions button{min-height:38px}.subscriber-delete-confirm{color:#fff;background:#b63e38;border:1px solid #b63e38;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.subscriber-delete-confirm:hover:not(:disabled){background:#96302c;border-color:#96302c}.subscriber-delete-confirm:focus-visible,.subscriber-delete-actions .outline-button:focus-visible{outline-offset:2px;outline:2px solid #b63e38}.subscriber-delete-confirm:disabled{cursor:wait;opacity:.65}.subscriber-details-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d1f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscriber-details-dialog{border-radius:12px;outline:none;width:min(100%,1120px);max-height:calc(100vh - 40px);overflow:auto}.subscriber-details-dialog:focus-visible{box-shadow:0 0 0 3px #26a58959}.subscriber-details-error{background:#fff;border:1px solid #ead8d6;border-radius:10px;justify-items:center;gap:12px;padding:24px;display:grid}.subscriber-details-error .subscriber-form-message{margin:0}.subscriber-details-error .outline-button{min-height:36px}@media (max-width:720px){.subscriber-delete-backdrop{align-items:end;padding:12px}.subscriber-delete-dialog{padding:18px}.subscriber-details-backdrop{align-items:end;padding:10px}.subscriber-details-dialog{max-height:calc(100vh - 20px)}}.router-detail-stats{background:#fff;border:1px solid #e0e4e7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.router-detail-stats article{flex-direction:column;justify-content:center;gap:7px;min-height:106px;padding:13px 16px;display:flex}.router-detail-stats article+article{border-left:1px solid #e4e7e9}.router-detail-stats article>span{color:#707a80;letter-spacing:.06em;font-size:9px}.router-detail-stats article>strong{color:#161e22;font-size:22px;line-height:1.15}.router-detail-stats article>small{color:#788087;font-size:9px;line-height:1.4}.router-monitor-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.router-monitor-tabs,.router-monitor-ranges{background:#fff;border:1px solid #dfe4e8;border-radius:24px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.router-monitor-tabs button,.router-monitor-ranges button{color:#58646b;background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 12px;font-size:10px;display:inline-flex}.router-monitor-tabs button.active{color:#fff;background:#151b20}.router-monitor-ranges{background:#f7f8f9;border-radius:10px}.router-monitor-ranges button{min-width:42px}.router-monitor-ranges button.active{color:#202a30;background:#fff;font-weight:650;box-shadow:0 1px 4px #19252d1c}.router-monitor-tabs button span{background:#7f899129;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.router-monitor-layout{grid-template-columns:minmax(0,1.8fr) minmax(275px,.95fr);align-items:start;gap:14px;display:grid}.router-monitor-main,.router-monitor-side,.router-monitor-reports{flex-direction:column;gap:13px;min-width:0;display:flex}.router-monitor-chart{background:#f0f2f4;padding:15px;overflow:hidden}.router-monitor-chart-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.router-monitor-chart-heading>div{color:#f18308;align-items:center;gap:8px;display:flex}.router-monitor-chart-heading strong{color:#263138;font-size:12px}.router-monitor-chart-heading>span{color:#768088;text-align:right;font-size:9px}.router-chart-empty{color:#747f86;text-align:center;background:#fff;border:1px solid #e4e8eb;border-radius:12px;place-items:center;min-height:76px;padding:12px;font-size:11px;display:grid}.router-chart-plot{background:#fff;border:1px solid #e4e8eb;border-radius:12px;min-height:190px;padding:12px 12px 27px;position:relative;overflow:hidden}.router-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 14px 39px}.router-chart-grid i{border-top:1px solid #e8ecef}.router-chart-plot svg{width:100%;height:147px;position:relative;overflow:visible}.router-chart-horizontal-grid{stroke:#e5e9ec;stroke-width:1px}.router-chart-vertical-grid{stroke:#edf0f2;stroke-width:1px;stroke-dasharray:3 5}.router-chart-y-label,.router-chart-x-label,.router-chart-value-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-size:10px;font-weight:600}.router-chart-y-label,.router-chart-x-label{fill:#77838a}.router-chart-endpoints{color:#808990;justify-content:space-between;font-size:8px;display:flex}.router-monitor-health{padding:15px 0 0;overflow:hidden}.router-monitor-side-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.router-monitor-side-heading strong{color:#273138;font-size:12px}.router-monitor-side-heading>span{color:#e47a05;font-size:10px;font-weight:650}.router-health-ring{background:conic-gradient(#ff8700 var(--health-percent), #e7eaed 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:3px auto 12px;display:grid}.router-health-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:93px;height:93px;display:flex}.router-health-ring strong{color:#1f282e;font-size:25px}.router-health-ring span{color:#838b91;font-size:9px}.router-resource{border-top:1px solid #edf0f2;padding:9px 14px}.router-resource>div:first-child,.router-resource-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.router-resource>div:first-child span,.router-resource-value>span{color:#47545c;align-items:center;gap:8px;font-size:10px;display:inline-flex}.router-resource svg,.router-resource-value svg{color:#7c878e}.router-resource>div:first-child strong,.router-resource-value>strong{color:#253138;text-align:right;font-size:10px;font-weight:600}.router-resource-track{background:#e6e9ec;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.router-resource-track i{border-radius:inherit;background:#13a575;height:100%;display:block}.router-resource-value{border-top:1px solid #edf0f2;min-height:35px;padding:7px 14px}.router-connection-panel{padding-bottom:6px}.router-script-link{color:#bc6b0c;text-align:left;background:0 0;border:0;margin:10px 14px 4px;padding:4px 0;font-size:10px}.router-monitor-reports{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.router-monitor-tab-panel{padding:18px}.router-monitor-tab-panel h2{color:#273138;margin:0 0 6px;font-size:15px}.router-monitor-tab-panel>p{color:#768088;margin:0 0 15px;font-size:11px}.router-connector-setup{background:#f8f9fa;border:1px solid #e5e9ec;border-radius:10px;gap:9px;margin:14px 0;padding:14px;display:grid}.router-connector-setup>p{color:#768088;margin:0;font-size:11px}.router-connector-setup pre{color:#e9eef1;background:#20282d;border-radius:7px;margin:0;padding:11px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.router-monitor-tab-panel>.table-scroll{margin-top:14px}.router-user-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.router-user-counts article{border:1px solid #e5e9ec;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.router-user-counts span{color:#727d84;font-size:10px}.router-user-counts strong{color:#168451;font-size:24px}.router-event-list{flex-direction:column;display:flex}.router-event-list>div{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 0;display:flex}.router-event-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.router-event-list strong{color:#313b41;font-size:10px}.router-event-list small,.router-event-list time{color:#768088;font-size:9px}.router-event-dot{background:#13a575;border-radius:50%;flex:none;width:8px;height:8px}.router-diagnosis-list{gap:0;margin:0 0 15px;padding:0;list-style:none;display:grid}.router-diagnosis-list li{color:#606c73;border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.router-diagnosis-list li strong{color:#37434a;text-align:right;font-weight:550}.router-diagnosis-list .is-good{color:#168451}.router-diagnosis-list .is-warning{color:#bc6b0c}.router-monitor-last-updated{color:#7b858b;justify-content:flex-end;align-items:center;gap:12px;font-size:9px;display:flex}.router-monitor-last-updated button{color:#5c6a71;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:9px;display:inline-flex}.router-monitor-loading,.router-detail-script-status{color:#66747c;margin:0;font-size:10px}.router-unmonitored-notice{color:#8b5e20;background:#fffaf3;border:1px solid #f1dcc0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;font-size:10px;display:flex}.router-unmonitored-notice>span{color:#746959;flex:1}.router-unmonitored-notice .router-link-button{min-height:32px;padding:0 12px;font-size:10px}.router-script-modal-backdrop{z-index:80;background:#11191f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.router-script-modal{width:min(640px,100%);max-height:min(90vh,760px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #10182040}.router-script-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.router-script-modal-heading span{color:#c46d08;letter-spacing:.09em;font-size:9px}.router-script-modal-heading h2{color:#253138;margin:6px 0;font-size:17px}.router-script-modal-heading p{color:#727d84;margin:0;font-size:10px;line-height:1.5}.router-script-modal-heading>button{color:#59656c;background:#fff;border:1px solid #e2e7ea;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.router-script-label{color:#5a676f;flex-direction:column;gap:6px;font-size:10px;display:flex}.router-script-label textarea{resize:vertical;color:#dce5eb;background:#121c23;border:1px solid #dce2e6;border-radius:8px;width:100%;padding:10px;font:10px/1.6 Consolas,Courier New,monospace}.router-script-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:800px){.router-monitor-layout{grid-template-columns:minmax(0,1fr)}.router-monitor-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:560px){.router-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.router-detail-stats article:nth-child(3){border-top:1px solid #e4e7e9;border-left:0}.router-detail-stats article:nth-child(4){border-top:1px solid #e4e7e9}.router-detail-title{flex-wrap:wrap}.router-detail-title h1{font-size:19px}.router-monitor-toolbar{flex-direction:column;align-items:flex-start}.router-monitor-tabs{width:100%}.router-monitor-side,.router-monitor-reports{grid-template-columns:minmax(0,1fr)}.router-remove-button{margin-left:0}.router-script-modal{padding:15px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080d12;--foreground:#e7f1f4;--card:#0e161c;--card-foreground:#e7f1f4;--primary:#00ff90;--primary-foreground:#06110d;--border:#1c2c35;--input:#0c1419;--ring:#00e5ff;--theme-surface:#0e161c;--theme-surface-raised:#121d24;--theme-border:#1c2c35;--theme-text:#e7f1f4;--theme-muted:#91a5ad;--theme-accent:#00e5ff;--theme-accent-bright:#00ff90}html,body{background:var(--background);min-height:100%;color:var(--foreground)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a:not(.marketing-link){color:#00e5ff}::selection{color:#06110d;background:#00ff90}:focus-visible{outline-color:#00e5ff}.ops-shell,.ops-content{color:var(--theme-text);background:radial-gradient(at 70% -18%,#092229 0,#0000 42%),#080d12}.ops-sidebar{color:var(--theme-muted);background:#091015f7;border-color:#1c2c35}.brand-row strong,.brand-row strong span,.breadcrumbs strong,.page-heading h1,.section-toolbar h2,.panel-heading h3,.metric-value,.revenue-total strong,.site-info strong,.site-stat strong,.health strong,.table-user strong,td strong,.payment-info strong,.payment-amount strong,.expiry-list strong,.activity-list strong{color:var(--theme-text)}.brand-row small,.nav-label,.breadcrumbs,.page-heading p,.section-toolbar p,.panel-heading span,.metric-bottom,.site-info span,.site-stat span,.health span,.payment-info span,.payment-amount span,.payment-row time,.expiry-list small,.activity-list small,.footer-bar{color:var(--theme-muted)}.workspace,.topbar,.search-box,.toolbar-controls select,.crud-form,.crud-table,.metric-card,.panel,.module-state,.payment-settings-panel,.sms-summary-card,.sms-report-setup,.get-started-card,.get-started-router,.checkout-panel,.router-metrics,.router-table-wrap,.router-detail-stats article,.router-monitor-chart,.router-monitor-health,.router-monitor-tab-panel,.router-script-modal{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text);box-shadow:0 16px 45px #0003}.topbar{background:#091015e6}.nav-item,.nav-child{color:#a8bdc4}.nav-item>svg:first-child,.nav-chevron,.collapse-button{color:#70858e}.nav-item:hover,.nav-child:hover,.nav-item.active,.nav-child.active{color:#fff;background:#102128}.nav-item b,.workspace,.search-box,.icon-button,.outline-button,.toolbar-controls select,.crud-form input,.crud-form select,.crud-form textarea,.crud-table input,.crud-table select,.crud-table textarea{border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:#e9e4f1}.search-box input,.crud-form input,.crud-form select,.crud-form textarea,.crud-table input,.crud-table select,.crud-table textarea{color:var(--theme-text)}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#70858e}.icon-button:hover,.outline-button:hover{color:#fff;background:#102128;border-color:#00e5ff}.nav-child:focus-visible,.nav-item:focus-visible,.collapse-button:focus-visible,.crud-form input:focus,.crud-form select:focus,.crud-form textarea:focus{outline-color:var(--theme-accent-bright)}.primary-button,.auth-submit,.wizard-next,.router-link-button{color:#06110d;background:linear-gradient(110deg,#00d981,#00ff90);border-color:#0000;box-shadow:0 6px 20px #00ff902e}.primary-button:hover:not(:disabled),.auth-submit:hover:not(:disabled),.wizard-next:hover:not(:disabled),.router-link-button:hover{color:#06110d;background:linear-gradient(110deg,#00e5ff,#00ff90)}.text-button,.router-learn-link,.router-link-button,.router-name-open:hover,.router-web-console:hover,.checkout-plans-link,.get-started-portal-link,.auth-switch a{color:#00e5ff}.status-strip,.provision-notice,.sms-status-delivered{background:#14241f;border-color:#2b624d}.status-strip-label,.status-services,.last-sync,.status-strip strong,.health span,.form-message,.table-status,.provision-notice{color:#75d5a8}.form-message.is-error,.auth-error,.get-started-error,.sms-delivery-error{color:#ff8b98}.site-row,.payment-row,.expiry-list>div,td,th,.router-metrics article+article,.router-table-footer,.router-detail-stats article,.router-detail-facts{border-color:#292539}th,td,.table-user,.module-state p,.module-state>div:last-child>span,.text-button{color:var(--theme-muted)}.metric-card,.panel,.crud-form,.crud-table,.module-panel,.plan-form-card,.provision-fields,.service-options,.provision-summary,.plan-editor,.plan-form-section,.provision-card,.device-mode-warning,.get-started-card>.payment-settings-panel{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.module-state-icon,.plan-editor,.plan-form-section,.device-mode-warning,.plan-editor .plan-form-card,.provision-card,.anti-sharing-option,.service-option,.provision-fields,.service-options,.provision-summary{border-color:var(--theme-border);background:var(--theme-surface-raised)}.plan-editor-heading h2,.plan-form-section>h3,.plan-section-heading h3,.plan-toggle-row strong,.provisioning-heading h1,.provision-card-heading h2,.warning-header,.service-option strong,.anti-sharing-option strong,.portal-template-heading h1,.portal-branding-heading h2,.router-management-heading h1,.router-detail-title h1,.router-detail-state,.router-monitor-side-heading strong,.router-monitor-tab-panel h2,.router-script-modal-heading h2{color:var(--theme-text)}.plan-editor-heading>div>p:last-child,.plan-form-grid small,.plan-extra-field small,.plan-section-heading>p,.plan-toggle-row small,.provisioning-heading p,.provision-card-heading p,.device-mode-warning p,.service-option small,.anti-sharing-option small,.portal-template-heading p,.router-management-heading p,.router-detail-facts,.router-detail-back,.router-monitor-loading,.router-detail-script-status,.router-script-modal-heading p,.router-unmonitored-notice>span{color:var(--theme-muted)}.availability-control,.plan-form-grid input,.plan-form-grid select,.plan-extra-field input,.provision-fields input,.provision-fields select,.reconciliation-match select,.tenant-payment-form input,.tenant-payment-form select,.tenant-payment-callbacks input,.sms-test-controls input,.sms-history-filter select,.sms-report-setup input,.get-started-card input,.get-started-slug,.get-started-slug input,.router-search,.router-search input,.router-row-menu-items,.router-row-menu-items button,.router-row-menu-items a,.router-web-console,.router-list-filters,.router-list-count,.router-management-table th{border-color:var(--theme-border);color:#eee9f6;background:#121d24}.plan-toggle-row input,.provision-confirmation input,.service-option input,.anti-sharing-option input{accent-color:#00ff90}.plan-price,.router-management-heading h1 span,.provisioning-heading h1 span,.portal-template-heading h1 span,.router-management-table td:nth-child(4) code,.router-script-modal-heading span{color:#00e5ff}.provisioning-steps li.current,.provisioning-steps li.complete,.provisioning-steps li.current .step-number,.provisioning-steps li.complete .step-number,.provisioning-steps li.complete .step-connector{color:#00e5ff;border-color:#00e5ff}.provisioning-steps li.complete .step-number,.provisioning-steps li.complete .step-connector{color:#06110d;background:#00ff90}.step-number,.get-started-steps li span{border-color:var(--theme-border);color:#c4bbd2;background:#121d24}.script-frame{border-color:var(--theme-border);background:#0a1116}.script-frame pre{color:#ded5ec}.script-copy,.script-copy-inline,.router-row-menu>summary,.router-script-modal-heading>button{border-color:var(--theme-border);color:#ddd5e9;background:#17232a}.auth-shell,.get-started-page,.checkout-shell{color:var(--theme-text);background:radial-gradient(at 14% 12%,#00e5ff24,#0000 34%),radial-gradient(at 88% 82%,#00ff901a,#0000 38%),#080d12}.auth-card{background:#0e161c;border-color:#1c3039;box-shadow:0 24px 80px #0000006b,0 0 70px #00e5ff14}.auth-mark,.checkout-mark{color:#06110d;background:linear-gradient(145deg,#00e5ff,#00ff90)}.auth-kicker,.get-started-card .eyebrow{color:#00e5ff}.auth-card h1,.get-started-card h1,.checkout-panel h1{color:#f6f2fb}.auth-description,.auth-switch,.auth-hint,.get-started-header p,.get-started-card>p:not(.eyebrow),.get-started-hint,.checkout-copy,.checkout-hint{color:var(--theme-muted)}.auth-form label,.get-started-card label,.tenant-payment-form label,.sms-test-controls label,.sms-history-filter{color:#d1cadc}.auth-form input,.auth-form .password-input-wrap,.get-started-card input,.get-started-slug,.tenant-payment-form input,.tenant-payment-form select,.sms-test-controls input,.sms-history-filter select{color:#e7f1f4;background:#121d24;border-color:#263640}.auth-form input:focus,.get-started-card input:focus,.tenant-payment-form input:focus,.tenant-payment-form select:focus{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff24}.password-input-wrap:focus-within{background:#121d24;box-shadow:0 0 0 3px #00e5ff24}.auth-form .password-input-wrap input{color:#e7f1f4;caret-color:#00ff90}.password-visibility-toggle{color:#c5bad4}.password-visibility-toggle:hover:not(:disabled){color:#fff;background:#102128;border-color:#00e5ff}.checkout-panel{border-radius:18px}.selected-package,.credential-box,.session-details{border-color:var(--theme-border);color:var(--theme-text);background:#121d24}.selected-package-label,.selected-package .selected-package-name,.credential-box strong,.session-details dd,.panel-heading h2{color:var(--theme-text)}.selected-package strong,.checkout-plans-link,.checkout-alternate-link strong,.checkout-back:hover{color:#00e5ff}.checkout-steps{color:#70858e}.checkout-steps b,.checkout-steps>i{border-color:var(--theme-border);background:#121d24}.checkout-steps .checkout-step-active,.checkout-steps .checkout-step-active b,.checkout-steps .checkout-step-complete,.checkout-steps .checkout-step-complete b{color:#00e5ff;border-color:#00e5ff}.checkout-form label{color:#d1cadc}.checkout-form input,.checkout-form select,.checkout-form input:disabled{color:#e7f1f4;background:#121d24;border-color:#263640}.checkout-form input:focus,.checkout-form select:focus{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff24}.checkout-submit{color:#06110d;background:linear-gradient(110deg,#00d981,#00ff90);box-shadow:0 6px 20px #00ff902e}.checkout-submit:hover:not(:disabled){background:linear-gradient(110deg,#00e5ff,#00ff90)}.checkout-message{color:#d8e8ec;background:#102128;border-color:#1c3942}.checkout-message.is-error{color:#ffb0bc;background:#2a1722;border-color:#6c3548}.router-management-heading,.provisioning-heading,.portal-template-heading{border-color:var(--theme-border)}.router-management-heading h1,.router-detail-title h1,.router-name-open,.router-metrics article>strong{color:var(--theme-text)}.router-link-button{border-radius:999px}.router-metrics article>span,.router-metrics article>small,.router-management-breadcrumb,.router-monitoring-status,.router-session-breakdown,.router-unknown-value,.router-list-count,.router-refresh-button{color:var(--theme-muted)}.router-management-table,.router-management-table th,.router-table-footer,.router-list-filters,.router-search,.router-web-console,.router-row-menu>summary{border-color:var(--theme-border);background:var(--theme-surface)}.router-management-table th,.router-detail-stats article,.router-list-count strong{background:var(--theme-surface-raised)}.router-row-menu-items button:hover:not(:disabled),.router-row-menu-items a:hover{color:#e4b5ff;background:#102128}.router-unmonitored-notice{color:#edc28f;background:#211a17;border-color:#55402b}.router-script-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040cc7}.ops-shell .router-detail-dialog{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .router-detail-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040cc7}@media (max-width:720px){.router-detail-dialog-backdrop{align-items:end;padding:10px}.router-detail-dialog{max-height:calc(100vh - 20px);padding:14px}}.get-started-brand{color:var(--theme-text)}.get-started-account-summary{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:9px;gap:5px;margin:18px 0;padding:12px 14px;display:grid}.get-started-account-summary>span{color:var(--theme-muted);letter-spacing:.08em;font:10px monospace}.get-started-account-summary>strong{color:var(--theme-text);font-size:13px}.get-started-account-summary>small{color:var(--theme-muted);font-size:11px}.get-started-router-intro{max-width:760px;margin:0 auto 20px}.get-started-router-intro .eyebrow{color:#00e5ff;letter-spacing:.13em;margin:0 0 8px;font:10px monospace}.get-started-router-intro h1{color:var(--theme-text);letter-spacing:-.035em;margin:0;font-size:22px}.get-started-router-intro>p:last-child{color:var(--theme-muted);font-size:12px;line-height:1.6}.get-started-steps li,.get-started-checklist li{color:var(--theme-muted)}.get-started-steps li.current{color:#fff}.get-started-steps li.current span,.get-started-steps li.complete span{color:#06110d;background:#00ff90;border-color:#00e5ff}.get-started-checklist li.complete,.get-started-portal-link{color:#00e5ff}.portal-template-card,.portal-branding-section,.portal-branding-grid,.portal-branding-grid input,.portal-branding-grid textarea,.portal-template-actions{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text)}.sms-test-panel h3,.sms-deliveries h3,.sms-summary-card strong,.sms-report-setup strong{color:var(--theme-text)}.sms-summary-card,.sms-report-setup{background:var(--theme-surface-raised)}.sms-summary-card span,.sms-deliveries-heading p,.sms-report-setup p,.tenant-payment-note,.tenant-payment-callbacks label{color:var(--theme-muted)}.sms-summary-card.is-selected{border-color:#00e5ff;box-shadow:0 0 0 2px #00e5ff29}.sms-status-badge{color:#c3d4d8;background:#211d2c;border-color:#263640}.sms-status-delivered{color:#75d5a8;background:#14241f;border-color:#2b624d}.sms-status-failed{color:#ff9fac;background:#2a1722;border-color:#663447}.sms-status-sent-to-provider{color:#a9c9ff;background:#172032;border-color:#354b70}.sms-status-queued,.sms-status-sending{color:#f2d28c;background:#282116;border-color:#65502e}.router-detail-back,.router-monitor-last-updated,.router-monitor-last-updated button{color:var(--theme-muted)}.ops-shell :is(h1,h2,h3,h4,p,span,small,label,time,dt,dd,li,strong,b,th,td,code,button){color:#e7f1f4!important}.ops-shell .subscriber-type-filters{background:#111e26;border-color:#263640}.ops-shell .subscriber-type-filters button{color:#c3d4d8!important}.ops-shell .subscriber-type-filters button>span{background:#263640;color:#c3d4d8!important}.ops-shell .subscriber-type-filters button.active,.ops-shell .subscriber-type-filters button.active>span{background:#00ff90;color:#07120d!important}.ops-shell .subscriber-type-filters button.active>span{background:#102128;color:#00ff90!important}.ops-shell .subscriber-filter-menu{color:#e7f1f4;background:#111e26;border-color:#263640}.ops-shell .subscriber-filter-menu-heading h4,.ops-shell .subscriber-filter-menu>p,.ops-shell .subscriber-filter-field,.ops-shell .subscriber-filter-date-range legend,.ops-shell .subscriber-filter-date-range label{color:#c3d4d8!important}.ops-shell .subscriber-filter-menu-heading>button{color:#ff9eaa!important}.ops-shell .subscriber-filter-chips button{background:#162630;border-color:#354853;color:#c3d4d8!important}.ops-shell .subscriber-filter-chips button.selected{background:#00ff90;border-color:#00ff90;color:#07120d!important}.ops-shell .subscriber-filter-field select,.ops-shell .subscriber-filter-date-range input{background:#0b171e;border-color:#354853;color:#e7f1f4!important}.ops-shell .subscriber-vip-badge,.ops-shell .subscriber-vip-action{color:#ffd46a!important}.ops-shell .subscriber-sort-menu{background:#111e26;border-color:#263640}.ops-shell .subscriber-sort-menu button{background:0 0;color:#c3d4d8!important}.ops-shell .subscriber-sort-menu button:hover,.ops-shell .subscriber-sort-menu button.selected{background:#00ff90;border-color:#00ff90;color:#07120d!important}.ops-shell .subscriber-workspace .crud-table .record-filter{background:#111e26;border-color:#263640;color:#e7f1f4!important}.ops-shell .subscriber-workspace .crud-table .record-filter::placeholder{color:#a8bdc4}.ops-shell :is(p,small,time,dt,dd,th,.eyebrow,.breadcrumbs,.nav-label,.live-label,.router-management-breadcrumb,.router-detail-facts,.router-detail-back,.router-monitor-last-updated,.router-monitor-loading,.router-detail-script-status,.footer-bar){color:#a8bdc4!important}.ops-shell :is(a,.text-button,.router-learn-link,.router-name-open:hover,.router-web-console:hover,.checkout-plans-link,.get-started-portal-link,.auth-switch a,.plan-price,.package-page-heading h1 span,.plan-editor-heading h2 span,.router-management-heading h1 span,.provisioning-heading h1 span,.portal-template-heading h1 span,.router-script-modal-heading span){color:#00e5ff!important}.ops-shell :is(.nav-item:hover,.nav-item.active,.nav-child:hover,.nav-child.active){color:#fff!important}.ops-shell :is(.form-message,.table-status,.positive,.status-strip strong,.status-services,.last-sync,.health span,.router-monitoring-status.online,.plan-status-live,.sms-status-delivered,.provision-notice,.get-started-checklist li.complete){color:#7de0ad!important}.ops-shell :is(.form-message.is-error,.auth-error,.router-discovery-status.error,.sms-delivery-error,.router-monitoring-status.offline,.sms-status-failed){color:#ff9eaa!important}.ops-shell .package-stats,.ops-shell .package-stats>div,.ops-shell .reconciliation-stats,.ops-shell .plan-stats,.ops-shell .router-metrics,.ops-shell .router-metrics article,.ops-shell .router-table-wrap,.ops-shell .router-detail-stats article,.ops-shell .metric-card,.ops-shell .panel,.ops-shell .plan-table-wrap,.ops-shell .module-panel,.ops-shell .operations-form,.ops-shell .operations-panel,.ops-shell .live-session-summary article,.ops-shell .live-sessions-table-panel{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text)}.ops-shell .package-stats>div{border-right-color:var(--theme-border)}.ops-shell :is(.metric-icon,.site-icon,.module-state-icon){color:#00e5ff;background:#102128;border-color:#1c3942}.ops-shell :is(.metric-icon.cyan,.metric-icon.green,.metric-icon.blue,.metric-icon.amber,.site-cyan,.site-green,.site-amber){color:#00e5ff;background:#102128}.ops-shell .package-stats span,.ops-shell .package-stats small,.ops-shell .package-page-heading p,.ops-shell .operations-stat-caption,.ops-shell .live-session-summary article>span{color:#a8bdc4!important}.ops-shell .live-sessions-summary,.ops-shell .live-session-filters,.ops-shell .live-session-search,.ops-shell .live-sessions-table-panel{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text)}.ops-shell .live-sessions-summary article{border-right-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .live-sessions-summary article>span,.ops-shell .live-sessions-summary article>small,.ops-shell .live-session-filters button:not(.selected),.ops-shell .live-sessions-empty,.ops-shell .live-sessions-result-count,.ops-shell .live-sessions-footnote{color:#a8bdc4!important}.ops-shell .live-sessions-summary article>strong{color:#e7f1f4!important}.ops-shell .live-session-filters button.selected,.ops-shell .live-session-filters button.selected>span{background:#00ff90;color:#fff!important}.ops-shell .live-session-filters button:not(.selected)>span{background:#102128;color:#c3d4d8!important}.ops-shell .live-sessions-table-scroll :is(th,td){border-color:var(--theme-border);background-color:var(--theme-surface);color:#c3d4d8!important}.ops-shell .live-sessions-table-scroll th{background:var(--theme-surface-raised);color:#a8bdc4!important}.ops-shell .live-sessions-table-scroll td>strong{color:#e7f1f4!important}.ops-shell .live-sessions-table-scroll td>small{color:#a8bdc4!important}.ops-shell :is(input,select,textarea){color:#e7f1f4;background-color:#121d24;border-color:#263640}.ops-shell :is(input,select,textarea)::placeholder{color:#91a5ad;opacity:1}.ops-shell :is(.plan-tabs,.plan-tabs button,.availability-control,.router-list-filters,.router-monitor-tabs,.router-monitor-ranges){border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:#e7f1f4}.ops-shell :is(.plan-tabs button.selected,.router-monitor-tabs button.active,.router-monitor-ranges button.active,.router-list-filters button.active){background:linear-gradient(110deg,#00d981,#00ff90);color:#fff!important}.ops-shell .plan-type,.ops-shell .plan-status,.ops-shell .sms-status-badge,.ops-shell .table-status{background-color:#102128;border-color:#263640;color:#d5e6e9!important}.ops-shell .plan-status-live,.ops-shell .sms-status-delivered{background-color:#14241f;border-color:#2b624d;color:#7de0ad!important}.ops-shell .sms-status-sent-to-provider{background-color:#172032;border-color:#354b70;color:#a9c9ff!important}.ops-shell .plan-status-hidden,.ops-shell .sms-status-queued,.ops-shell .sms-status-sending,.ops-shell .router-monitoring-status.not_configured{background-color:#282116;border-color:#65502e;color:#f2d28c!important}.ops-shell .plan-status-off,.ops-shell .router-monitoring-status.offline,.ops-shell .sms-status-failed{background-color:#2a1722;border-color:#663447;color:#ff9eaa!important}.subscriber-data-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscriber-data-actions .outline-button,.subscriber-data-actions .primary-button{min-height:42px}.subscriber-import-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.router-business-stats{background:#e0e4e7;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.router-business-stats article,.router-business-stats article+article{background:#fff;border:0;min-width:0}.router-business-stats article>strong{overflow-wrap:anywhere}.router-mini-trend{color:#a66be3;width:min(100%,150px);height:28px}.router-mini-trend-empty{color:#788087;font-size:9px}.router-data-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.router-data-heading>div:first-child{min-width:0}.router-data-heading>div:first-child>p{color:#768088;margin:0 0 15px;font-size:11px;line-height:1.5}.router-data-title{align-items:flex-start;gap:10px;display:flex}.router-data-title>svg{color:#9862cd;flex:none;margin-top:2px}.router-data-title h2{margin-bottom:4px}.router-data-title p{color:#768088;margin:0 0 15px;font-size:11px;line-height:1.5}.router-data-heading .outline-button{flex:none}.router-data-error,.router-data-loading,.router-resource-empty{color:#59666d;background:#f8f9fa;border:1px solid #e1e5e8;border-radius:9px;margin:12px 0 0;padding:12px;font-size:11px}.router-data-error{color:#a63a4b;background:#fff6f7;border-color:#edc4ca}.router-resource-empty{color:#768088;align-items:center;gap:9px;min-height:60px;display:flex}.router-resource-empty svg{color:#9862cd}.router-data-panel .table-scroll{max-width:100%}.router-data-panel table{min-width:640px}.router-data-panel td{vertical-align:top}.router-resource-primary{overflow-wrap:anywhere;color:#273138;max-width:440px}.router-resource-footnote{color:#788087;margin:12px 0 0!important;font-size:9px!important}.router-payment-total{background:#f8f9fa;border:1px solid #e1e5e8;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:13px;display:flex}.router-payment-total span{color:#59666d;font-size:10px}.router-payment-total strong{color:#202a30;font-size:20px}.router-payment-total small{color:#788087;font-size:9px}.router-diagnosis-content{gap:12px;display:grid}.router-diagnosis-filters{flex-wrap:wrap;gap:6px;display:flex}.router-diagnosis-filters button{color:#59666d;background:#fff;border:1px solid #dfe4e8;border-radius:18px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.router-diagnosis-filters button.active{color:#7140a0;background:#f5effb;border-color:#8550b8}.router-diagnosis-filters button span{text-align:center;background:#eceef0;border-radius:10px;min-width:17px;padding:1px 4px}.router-diagnosis-run{color:#704099;background:#f7f2fb;border:1px solid #ded2e8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.router-diagnosis-run:disabled{cursor:wait;opacity:.65}.router-diagnosis-summary{color:#247447;background:#f0faf4;border:1px solid #b6dfc9;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.router-diagnosis-summary.has-unknown{color:#8a6822;background:#fffaf0;border-color:#e7d5a9}.router-diagnosis-results{background:#e5e8eb;gap:1px;margin:0;padding:0;list-style:none;display:grid}.router-diagnosis-results li{background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.router-diagnosis-results li>span{flex:1;gap:3px;display:grid}.router-diagnosis-results strong{color:#303a40;font-size:10px}.router-diagnosis-results small,.router-diagnosis-results b{color:#768088;font-size:9px}.router-diagnosis-results .diagnosis-passed>svg,.router-diagnosis-results .diagnosis-passed>b{color:#25824e}.router-diagnosis-results .diagnosis-issue>svg,.router-diagnosis-results .diagnosis-issue>b{color:#b44453}.router-diagnosis-results .diagnosis-unknown>svg,.router-diagnosis-results .diagnosis-unknown>b{color:#997327}.router-diagnosis-updated{color:#788087;margin:0!important;font-size:9px!important}.ops-shell .router-business-stats{background:var(--theme-border)}.ops-shell .router-business-stats article,.ops-shell .router-business-stats article+article{background:var(--theme-surface)}.ops-shell .router-mini-trend-empty,.ops-shell .router-data-heading>div:first-child>p,.ops-shell .router-data-title p,.ops-shell .router-resource-footnote,.ops-shell .router-payment-total span,.ops-shell .router-payment-total small,.ops-shell .router-diagnosis-results small,.ops-shell .router-diagnosis-updated{color:var(--theme-muted)!important}.ops-shell .router-data-title>svg,.ops-shell .router-resource-empty svg{color:#00e5ff}.ops-shell .router-data-error{background:#2a1722;border-color:#663447;color:#ff9eaa!important}.ops-shell .router-data-loading,.ops-shell .router-resource-empty,.ops-shell .router-payment-total{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-surface-raised)}.ops-shell .router-resource-primary,.ops-shell .router-payment-total strong,.ops-shell .router-diagnosis-results strong{color:var(--theme-text)!important}.ops-shell .router-diagnosis-filters button{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-surface-raised)}.ops-shell .router-diagnosis-filters button.active,.ops-shell .router-diagnosis-run{color:#e6c7ff;background:#102128;border-color:#1c3942}.ops-shell .router-diagnosis-filters button span{color:#e7f1f4;background:#1c3039}.ops-shell .router-diagnosis-summary{color:#7de0ad;background:#14241f;border-color:#2b624d}.ops-shell .router-diagnosis-summary.has-unknown{color:#f2d28c;background:#282116;border-color:#65502e}.ops-shell .router-diagnosis-results{background:var(--theme-border)}.ops-shell .router-diagnosis-results li{background:var(--theme-surface-raised)}.ops-shell .live-sessions-table-scroll tbody tr:hover td,.ops-shell .live-sessions-table-scroll tbody tr.is-selected td{background:#221b2c}.ops-shell .live-sessions-table-scroll td .live-session-download,.ops-shell .live-sessions-table-scroll td .is-expiry-upcoming{color:#ffad50!important}.ops-shell .live-sessions-table-scroll td .live-session-ip,.ops-shell .live-sessions-table-scroll td .is-expiry-ended{color:var(--theme-muted)!important}.ops-shell .live-session-open{color:#ffad50}.ops-shell .live-session-open:hover{background:#302337}.ops-shell .live-session-drawer{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.ops-shell .live-session-drawer-header{background:linear-gradient(155deg, #102128, var(--theme-surface) 78%);border-color:#1c3942}.ops-shell .live-session-drawer-close{color:var(--theme-muted)}.ops-shell .live-session-drawer-close:hover{color:var(--theme-text);background:#1c3039}.ops-shell .live-session-drawer-identity h2{color:var(--theme-text)}.ops-shell .live-session-drawer-meta{color:var(--theme-muted)}.ops-shell .live-session-status.online{color:#8ce2ad;background:#14241f;border-color:#285b42}.ops-shell .live-session-status.online i{background:#58d28a}.ops-shell .live-session-status.offline{color:#ff9eaa;background:#2a1722;border-color:#663447}.ops-shell .live-session-status.offline i{background:#ff7f8d}.ops-shell .live-session-type{color:#c5e3ff;background:#18314a;border-color:#31506d;font-size:11px}.ops-shell .live-session-type.hotspot{color:#ffcf83;background:#3b2910;border-color:#805112}.ops-shell .live-session-type.pppoe{color:#c5e3ff;background:#173750;border-color:#315b7c}.ops-shell .live-sessions-view-tabs{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .live-sessions-view-tabs button{color:var(--theme-muted)}.ops-shell .live-sessions-view-tabs button.selected{color:#06110d;background:#00ff90;font-weight:700;box-shadow:0 0 16px #00ff9033}.ops-shell .live-session-report-controls>label:not(.live-session-search){color:var(--theme-muted)}.ops-shell .live-session-report-controls>label>span{color:#91a5ad}.ops-shell .live-session-report-controls :is(input[type=date],select){border-color:var(--theme-border);color:var(--theme-text);background:#121d24}.ops-shell .report-export-format{border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-text)}.ops-shell .live-session-report-controls>.outline-button,.ops-shell .live-session-report-pagination .outline-button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}.ops-shell .live-session-report-pagination{border-color:var(--theme-border);color:var(--theme-muted)}.ops-shell .live-session-report-status{color:#8ce2ad;background:#14241f;border-color:#285b42}.ops-shell .live-session-report-status.offline{color:#c3d4d8;background:#102128;border-color:#454052}.ops-shell .live-session-report-status.expired{color:#ffcf83;background:#3b2910;border-color:#805112}.ops-shell .live-session-profile-link{color:#ffad50}.ops-shell .live-session-detail-metrics article,.ops-shell .live-session-connection,.ops-shell .live-session-sms-compose{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .live-session-detail-metrics article>strong,.ops-shell .live-session-connection dd{color:var(--theme-text)}.ops-shell .live-session-detail-metrics .live-session-elapsed-card>strong{color:#ffad50}.ops-shell .live-session-detail-metrics article>span,.ops-shell .live-session-detail-metrics article>small,.ops-shell .live-session-connection>span,.ops-shell .live-session-connection dt,.ops-shell .live-session-sms-compose label,.ops-shell .live-session-sms-compose small{color:var(--theme-muted)}.ops-shell .live-session-connection dl>div{border-color:var(--theme-border)}.ops-shell .live-session-drawer-actions{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .live-session-drawer-actions button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.ops-shell .live-session-drawer-actions button:hover:not(:disabled){background:#102128}.ops-shell .live-session-drawer-actions button.is-danger{color:#ff9eaa}.platform-admin{color:#202b30;background:#f3f4f1;min-height:100vh}.platform-admin-header{background:#ffffffc7;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px max(24px,50vw - 740px);display:flex}.platform-back-link,.platform-admin-identity{color:#56656d;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.platform-back-link:hover{color:#14846d}.platform-admin-identity{color:#1c8068;font-size:11px;font-weight:700}.platform-admin-identity span{color:#66747a;font-weight:400}.platform-admin-body{max-width:1480px;margin:0 auto;padding:30px 24px 42px}.platform-title-row,.platform-title-actions,.platform-panel-heading,.platform-detail-heading,.platform-members-heading,.platform-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-eyebrow{color:#18816b;letter-spacing:.12em;align-items:center;gap:7px;font:10px monospace;display:flex}.platform-title-row h1{letter-spacing:-.04em;margin:9px 0 4px;font-size:27px}.platform-title-row p,.platform-create p,.platform-panel-heading p,.platform-detail-heading p,.platform-members-heading p{color:#718087;margin:0;font-size:12px}.platform-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.platform-button:disabled,.platform-inline-action:disabled,.platform-remove-member:disabled{opacity:.55;cursor:not-allowed}.platform-button.primary{color:#06110d;background:linear-gradient(110deg,#00d981,#00ff90);border-color:#0000}.platform-button.secondary{color:#45565c;background:#fff;border-color:#dce3e0}.platform-alert{border:1px solid;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin:18px 0 0;padding:9px 12px;font-size:12px;display:flex}.platform-alert.error{color:#9c3030;background:#fff3f2;border-color:#edc6c6}.platform-alert.success{color:#1f7554;background:#f0faf4;border-color:#bde2cf}.platform-alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.platform-admin .panel{background:#fff;border:1px solid #e1e6e3;border-radius:9px;box-shadow:0 2px 10px #18272206}.platform-create{gap:16px;margin-top:18px;padding:18px;display:grid}.platform-create h2,.platform-panel h2{margin:0 0 5px;font-size:16px}.standalone-analytics{color:var(--foreground);flex-direction:column;gap:16px;display:flex;position:relative}.analytics-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 12px;display:flex}.analytics-eyebrow{color:#e87900;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.analytics-heading h1{letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(30px,4vw,48px);line-height:.98}.analytics-heading h1 em{color:#ef7d00;font-style:normal}.analytics-heading p{color:#6d777d;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.analytics-export{border:1px solid var(--border);color:#3d484f;background:var(--card);cursor:pointer;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;display:inline-flex}.analytics-export:hover{color:#bd6500;border-color:#f3b36c}.analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-periods{flex-wrap:wrap;gap:5px;display:flex}.analytics-periods button,.analytics-inline-controls button{border:1px solid var(--border);color:#69757c;background:var(--card);cursor:pointer;border-radius:18px;min-height:32px;padding:0 11px;font-size:10px}.analytics-periods button{align-items:center;gap:5px;display:inline-flex}.analytics-periods button.is-active,.analytics-inline-controls button.is-active{color:#fff;background:#282f33;border-color:#282f33}.analytics-toolbar select{border:1px solid var(--border);color:#465159;background:var(--card);border-radius:18px;min-height:34px;padding:0 30px 0 11px;font-size:10px}.analytics-custom-range{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.analytics-custom-range label{color:#7d888e;align-items:center;gap:7px;font-size:10px;display:flex}.analytics-custom-range input{border:1px solid var(--border);min-height:32px;color:var(--foreground);background:var(--card);border-radius:7px;padding:5px 8px;font-size:10px}.analytics-kpis{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(8,minmax(105px,1fr));display:grid;overflow:hidden}.analytics-kpis article{flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:12px;display:flex}.analytics-kpis article+article{border-left:1px solid var(--border)}.analytics-kpis span{color:#818a90;letter-spacing:.08em;font-size:8px;font-weight:800}.analytics-kpis strong{color:var(--foreground);white-space:nowrap;font-size:clamp(15px,1.7vw,21px)}.analytics-kpis small{color:#89939a;font-size:8px;line-height:1.35}.analytics-section-label{color:#7d878d;letter-spacing:.13em;margin:10px 0 -3px;font-size:9px;font-weight:800}.analytics-card{border:1px solid var(--border);background:var(--card);border-radius:13px;box-shadow:0 3px 14px #202b3006}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:16px 16px 10px;display:flex}.analytics-card-heading h3{color:var(--foreground);margin:0 0 4px;font-size:12px}.analytics-card-heading p{color:#879198;margin:0;font-size:9px}.analytics-card-heading button{color:#9b5c0a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:9px;display:inline-flex}.analytics-target-grid,.analytics-grid-two,.analytics-grid-three{gap:14px;display:grid}.analytics-target-grid,.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-target-body{min-height:105px;padding:18px 16px 16px}.analytics-target-body>strong{color:var(--foreground);font-size:21px}.analytics-target-body>strong small{color:#879198;font-size:9px;font-weight:500}.analytics-target-body p{color:#7d888e;margin:20px 0 0;font-size:10px}.analytics-target-body p button{color:#c36a00;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.analytics-progress{background:#edf0ed;border-radius:4px;height:7px;margin-top:20px;overflow:hidden}.analytics-progress span{background:#ef8400;border-radius:4px;height:100%;display:block}.analytics-revenue-chart{min-height:280px}.analytics-inline-controls{gap:4px;display:flex}.analytics-inline-controls button{min-height:27px}.analytics-bar-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:185px;margin:0 16px;display:flex}.analytics-bar-chart>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.analytics-bar-chart>div>span{background:linear-gradient(#ff9a22,#df7300);border-radius:3px 3px 0 0;width:58%;min-height:3px;transition:height .2s}.analytics-chart-footer{color:#879198;justify-content:space-between;padding:12px 16px;font-size:9px;display:flex}.analytics-chart-footer strong{color:var(--foreground);margin-left:4px;font-size:11px}.analytics-ranking{gap:10px;padding:6px 16px 16px;display:grid}.analytics-ranking>div{color:#59656b;grid-template-columns:minmax(95px,1.25fr) minmax(100px,2fr) 72px;align-items:center;gap:9px;min-height:30px;font-size:10px;display:grid}.analytics-ranking>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking>div>span b{color:#f58a0b;margin-right:8px;font-size:9px}.analytics-ranking>div>strong{text-align:right;color:var(--foreground);font-size:9px}.analytics-ranking-track{background:#edf0ed;border-radius:5px;height:6px;overflow:hidden}.analytics-ranking-track span{background:#ed8300;border-radius:5px;height:100%;display:block}.analytics-ranking.compact>div{grid-template-columns:minmax(75px,1fr) minmax(70px,1fr) 62px}.analytics-empty{color:#89939a;text-align:center;margin:12px 0;font-size:10px}.analytics-donut{background:conic-gradient(#ef8200 0 68%, #f7bd74 68% 86%, #7fcfb7 86% 100%);border-radius:50%;place-items:center;width:138px;height:138px;margin:4px auto 14px;display:grid}.analytics-donut:before{content:"";background:var(--card);border-radius:50%;grid-area:1/1;width:94px;height:94px}.analytics-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.analytics-donut strong{color:var(--foreground);font-size:13px}.analytics-donut small{color:#89939a;margin-top:3px;font-size:7px}.analytics-method-list{gap:0;padding:0 16px 12px;display:grid}.analytics-method-list>div{border-top:1px solid var(--border);color:#69767d;justify-content:space-between;align-items:center;min-height:34px;font-size:10px;display:flex}.analytics-method-list span{align-items:center;gap:7px;display:inline-flex}.analytics-method-list i{background:#ef8200;border-radius:50%;width:7px;height:7px}.analytics-method-list strong{color:var(--foreground)}.analytics-expiry-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;height:145px;padding:10px 16px 16px;display:grid}.analytics-expiry-bars>div{text-align:center;grid-template-rows:20px 1fr 20px;grid-template-columns:1fr;align-items:end;height:100%;display:grid}.analytics-expiry-bars span,.analytics-expiry-bars strong{color:#7f898f;font-size:8px}.analytics-expiry-bars i{background:#f2f4f1;border-radius:5px 5px 0 0;align-items:flex-end;height:100%;display:flex}.analytics-expiry-bars b{background:linear-gradient(#f99b30,#df7700);border-radius:5px 5px 0 0;width:100%;display:block}.analytics-heatmap-card{padding-bottom:14px}.analytics-heatmap{gap:4px;padding:0 16px;display:grid}.analytics-heatmap-row{grid-template-columns:34px repeat(24,1fr);align-items:center;gap:3px;display:grid}.analytics-heatmap-row span{color:#79858b;font-size:8px}.analytics-heatmap-row i{aspect-ratio:1;background:#ed8200;border-radius:2px;min-height:8px}.analytics-router-table{border-top:1px solid var(--border);overflow-x:auto}.analytics-router-head,.analytics-router-row{grid-template-columns:1.4fr .7fr .6fr .9fr .7fr .9fr 1fr;align-items:center;min-width:760px;display:grid}.analytics-router-head{color:#89939a;background:#fafbfa;min-height:38px;font-size:8px;font-weight:800}.analytics-router-head span,.analytics-router-row>*{padding:7px 10px}.analytics-router-row{border-top:1px solid var(--border);color:#667279;min-height:56px;font-size:10px}.analytics-router-row>strong{color:var(--foreground)}.analytics-router-status{text-transform:capitalize;background:#eff2f0;border-radius:12px;width:fit-content;color:#68747a!important;padding:4px 7px!important}.analytics-router-status.online{background:#edf8f2;color:#25845a!important}.analytics-share{align-items:center;gap:7px;display:flex}.analytics-share i{background:#edf0ed;border-radius:4px;width:58px;height:5px;overflow:hidden}.analytics-share b{background:#ef8200;border-radius:4px;height:100%;display:block}.analytics-footer{border-top:1px solid var(--border);color:#929b9f;justify-content:center;align-items:center;min-height:44px;font-size:8px;display:flex}.analytics-back-top{z-index:20;color:#fff;cursor:pointer;background:#2b3236;border:1px solid #e6e9e7;border-radius:50%;width:36px;height:36px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #141d2129}.analytics-loading,.analytics-error{border:1px solid var(--border);color:#77838a;background:var(--card);border-radius:12px;place-items:center;min-height:240px;font-size:12px;display:grid}.analytics-error{color:#a83d48}html[data-dashboard-theme=dark] .analytics-card,html[data-dashboard-theme=dark] .analytics-kpis,html[data-dashboard-theme=dark] .analytics-toolbar select,html[data-dashboard-theme=dark] .analytics-export{border-color:#293338}html[data-dashboard-theme=dark] .analytics-periods button,html[data-dashboard-theme=dark] .analytics-inline-controls button{background:#182126;border-color:#303a40}html[data-dashboard-theme=dark] .analytics-ranking-track,html[data-dashboard-theme=dark] .analytics-share i,html[data-dashboard-theme=dark] .analytics-progress,html[data-dashboard-theme=dark] .analytics-expiry-bars i{background:#29343a}html[data-dashboard-theme=dark] .analytics-router-head{color:#f8fafb!important;background:#182126!important}html[data-dashboard-theme=dark] .analytics-router-row{background:0 0;color:#f5f7f8!important}html[data-dashboard-theme=dark] .analytics-router-row>strong,html[data-dashboard-theme=dark] .analytics-router-row>span,html[data-dashboard-theme=dark] .analytics-card-heading h3,html[data-dashboard-theme=dark] .analytics-card-heading p{color:#f5f7f8!important}html[data-dashboard-theme=dark] .analytics-router-status{color:#f5f7f8!important;background:#29343a!important}html[data-dashboard-theme=dark] .analytics-router-status.online{color:#8fe0b8!important;background:#183a2a!important}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(4,minmax(130px,1fr))}.analytics-kpis article:nth-child(4n+5){border-left:0}.analytics-kpis article:nth-child(n+5){border-top:1px solid var(--border)}}@media (max-width:760px){.analytics-heading{align-items:flex-end}.analytics-heading p{flex-wrap:wrap}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article:nth-child(n){border-left:0;border-top:1px solid var(--border)}.analytics-kpis article:nth-child(-n+2){border-top:0}.analytics-kpis article:nth-child(odd){border-right:1px solid var(--border)}.analytics-target-grid,.analytics-grid-two,.analytics-grid-three{grid-template-columns:1fr}.analytics-ranking>div{grid-template-columns:minmax(90px,1.2fr) minmax(70px,1fr) 68px}.analytics-heatmap{overflow-x:auto}.analytics-heatmap-row{min-width:620px}}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-form-grid label,.platform-filter{color:#4c5a60;gap:6px;font-size:11px;font-weight:650;display:grid}.platform-form-grid input,.platform-filter input,.platform-add-member input,.platform-add-member select,.platform-member select{color:#26343a;background:#fff;border:1px solid #dce3e0;border-radius:5px;min-width:0;min-height:36px;padding:7px 9px;font-size:11px}.platform-form-grid small{color:#758188;font-size:10px;font-weight:400}.platform-form-wide{grid-column:1/-1}.platform-form-actions{justify-content:flex-end}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.platform-metrics article{background:#fff;border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:4px 8px;min-width:0;padding:14px;display:grid}.platform-metrics article>svg{color:#20856d;grid-row:1/span 2}.platform-metrics article>span{color:#66747b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-metrics article>strong{font-variant-numeric:tabular-nums;font-size:21px}.platform-metrics article>small{color:#77848a;grid-column:2;font-size:9px}.platform-admin-columns{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);align-items:start;gap:15px;display:grid}.platform-panel{min-width:0;padding:17px;overflow:hidden}.platform-panel-heading{align-items:flex-end;margin-bottom:14px}.platform-filter{min-width:150px}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.platform-table th{color:#748087;border-bottom:1px solid #e8ecea;padding:9px 8px;font-size:9px;font-weight:600}.platform-table td{color:#4b585f;border-bottom:1px solid #eef0ef;padding:10px 8px;font-size:10px}.platform-table tbody tr.selected,.platform-table tbody tr:hover{background:#f7faf8}.platform-tenant-select{color:#253238;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.platform-tenant-select strong{font-size:11px}.platform-tenant-select small{color:#7b878c;font-size:9px}.platform-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.platform-status.active{color:#19734f;background:#e8f7ef}.platform-status.suspended{color:#9a5a1b;background:#fff3df}.platform-inline-action,.platform-remove-member{color:#26745b;background:#edf8f1;border:0;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:650}.platform-inline-action.suspend,.platform-remove-member{color:#a74343;background:#fff0ef}.platform-detail-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.platform-detail-empty>svg{color:#22846d;margin-bottom:13px}.platform-detail-empty p{color:#718087;max-width:330px;margin:0 0 14px;font-size:11px;line-height:1.6}.platform-detail-heading{align-items:flex-start}.platform-detail-heading h2{margin:8px 0 4px}.platform-tenant-stats{flex-wrap:wrap;gap:7px;margin:17px 0 20px;display:flex}.platform-tenant-stats span{color:#68767c;border:1px solid #e7ebe9;border-radius:6px;padding:8px 10px;font-size:10px}.platform-tenant-stats strong{color:#26343a}.platform-members-heading{align-items:flex-end;margin-bottom:10px}.platform-members-heading h3{margin:0 0 3px;font-size:13px}.platform-members-heading p,.platform-members-heading>span{font-size:9px}.platform-add-member{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-bottom:9px;display:grid}.platform-add-member select{max-width:95px}.platform-add-member .platform-button{min-height:36px;padding:7px 9px}.platform-member-list{display:grid}.platform-member{border-top:1px solid #eef0ef;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.platform-member-avatar{color:#197a64;background:#e9f6ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.platform-member-copy{gap:3px;min-width:0;display:grid}.platform-member-copy strong,.platform-member-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-member-copy strong{font-size:10px}.platform-member-copy span{color:#748087;font-size:9px}.platform-member select{min-height:29px;padding:4px 6px;font-size:9px}.platform-remove-member{background:0 0}.platform-empty{color:#78848a;margin:0;padding:17px 5px;font-size:11px}.platform-privacy-note{color:#6d7b80;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;display:flex}.platform-privacy-note svg{color:#20856d;flex:none}.platform-admin-nav-link{color:#16765f;margin-top:14px;text-decoration:none}.platform-spin{animation:1s linear infinite platform-spin}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-columns{grid-template-columns:1fr}}@media (max-width:640px){.platform-admin-header{flex-direction:column;align-items:flex-start;padding:12px 16px}.platform-admin-body{padding:22px 14px 30px}.platform-title-row{flex-direction:column;align-items:flex-start}.platform-title-actions{width:100%}.platform-title-actions .platform-button{flex:1}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.platform-metrics article{padding:11px 9px}.platform-form-grid{grid-template-columns:1fr}.platform-form-wide{grid-column:auto}.platform-panel{padding:12px}.platform-panel-heading{flex-direction:column;align-items:stretch}.platform-filter{min-width:0}.platform-member{grid-template-columns:26px minmax(0,1fr) auto}.platform-member select{grid-column:2;justify-self:start}.platform-remove-member{grid-area:1/3/span 2}.platform-privacy-note{align-items:flex-start;line-height:1.5}}.ops-shell .router-diagnosis-results .diagnosis-passed>svg,.ops-shell .router-diagnosis-results .diagnosis-passed>b{color:#7de0ad!important}.ops-shell .router-diagnosis-results .diagnosis-issue>svg,.ops-shell .router-diagnosis-results .diagnosis-issue>b{color:#ff9eaa!important}.ops-shell .router-diagnosis-results .diagnosis-unknown>svg,.ops-shell .router-diagnosis-results .diagnosis-unknown>b{color:#f2d28c!important}.router-script-source summary{color:#704099;cursor:pointer;white-space:nowrap;min-width:110px;font-size:10px}.router-script-source pre{color:#e9eef1;white-space:pre-wrap;overflow-wrap:anywhere;background:#20282d;border:1px solid #e1e5e8;border-radius:8px;max-width:min(680px,75vw);max-height:360px;margin:8px 0;padding:11px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.router-script-source pre::selection{color:#fff;background:#7140a0}.ops-shell .router-script-source summary{color:#00e5ff!important}.ops-shell .router-script-source pre{border-color:var(--theme-border);color:#e7f1f4;background:#11101a}@media (max-width:1000px){.router-business-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.router-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.router-data-heading{flex-direction:column;align-items:flex-start}.router-data-heading .outline-button{align-self:flex-end}}.subscriber-import-help{margin:-10px 0 0;font-size:12px;line-height:1.6;color:#a8bdc4!important}.subscriber-import-report{color:#e7f1f4;background:#171421;border:1px solid #263640;border-radius:9px;padding:13px 15px;font-size:12px}.subscriber-import-report strong{color:#fff}.subscriber-import-report ul{color:#ffb0bc;gap:5px;margin:9px 0;padding-left:20px;display:grid}.subscriber-import-report small{color:#a8bdc4}.ops-shell .subscriber-info-card,.ops-shell .subscriber-detail-row>td,.ops-shell .subscriber-detail-card{background:#14241f;border-color:#2b624d;color:#d8ece0!important}.ops-shell .subscriber-info-card p,.ops-shell .subscriber-detail-loading,.ops-shell .subscriber-detail-card p{color:#d8ece0!important}.ops-shell .subscriber-info-card p strong,.ops-shell .subscriber-detail-card strong{color:#fff!important}.ops-shell .subscriber-info-icon{background:#1a362a;border-color:#3a795d;color:#8ce7b5!important}.ops-shell .subscriber-details-toggle{background:#102128;border-color:#263640;color:#c3d4d8!important}.ops-shell .subscriber-details-toggle:hover:not(:disabled){background:#102128;border-color:#00e5ff;color:#fff!important}.ops-shell .subscriber-status{background:#14241f;border-color:#2b624d;color:#7de0ad!important}.ops-shell .subscriber-status-suspended,.ops-shell .subscriber-status-expired{background:#282116;border-color:#65502e;color:#f2d28c!important}.ops-shell .subscriber-status-inactive{background:#102128;border-color:#263640;color:#c3d4d8!important}.ops-shell .subscriber-form-message,.ops-shell .subscriber-flash-message{background:#14241f;border-color:#2b624d;color:#7de0ad!important}.ops-shell .subscriber-form-message.is-error,.ops-shell .subscriber-flash-message.is-error{background:#2a1722;border-color:#663447;color:#ff9eaa!important}.ops-shell .portal-template-preview :is(span,strong){color:var(--preview-text)!important}.ops-shell .portal-template-preview .portal-preview-mark,.ops-shell .portal-template-preview .portal-preview-action,.ops-shell .portal-template-preview .portal-preview-action span{color:#fff!important}.ops-shell .portal-template-preview .portal-preview-copy>span{opacity:.82}.ops-shell .portal-template-preview .portal-preview-offer{color:var(--preview-text)!important}.ops-shell .portal-template-card-copy strong{color:#e7f1f4!important}.ops-shell .portal-template-card-copy small{color:#a8bdc4!important}.ops-shell .portal-template-card-copy b{background:#14241f;border:1px solid #2b624d;color:#7de0ad!important}.ops-shell .portal-branding-heading p,.ops-shell .portal-template-actions>span{color:#a8bdc4!important}.ops-shell .portal-template-actions>span strong{color:#e7f1f4!important}@media (max-width:720px){.subscriber-data-actions{justify-content:flex-start;width:100%}.subscriber-data-actions>button{flex:auto;justify-content:center}}@media (max-width:760px){.ops-sidebar{background:#0d0c16}}.ops-shell .voucher-workspace .voucher-expiry-banner{background:linear-gradient(110deg,#14241f,#171c27 72%,#201a2c);border-color:#2b624d}.ops-shell .voucher-workspace .voucher-expiry-icon,.ops-shell .voucher-workspace .voucher-form-icon{color:#8ce7b5;background:#1a362a;border-color:#3a795d}.ops-shell .voucher-workspace .voucher-expiry-check{background:#1a362a;border-color:#3a795d;color:#8ce7b5!important}.ops-shell .voucher-workspace .voucher-create-form{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .voucher-workspace .voucher-create-form .operations-form-grid input,.ops-shell .voucher-workspace .voucher-create-form .operations-form-grid select,.ops-shell .voucher-workspace .voucher-register-tools select{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}.ops-shell .voucher-workspace .voucher-stat-card{border-color:var(--theme-border);background:linear-gradient(145deg, var(--theme-surface-raised), var(--theme-surface))}.ops-shell .voucher-workspace .voucher-stat-icon{color:#00e5ff;background:#102128;border:1px solid #263640}.ops-shell .voucher-workspace .voucher-register,.ops-shell .voucher-workspace .generated-vouchers{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .voucher-workspace .voucher-register>.panel-heading,.ops-shell .voucher-workspace .generated-vouchers>.panel-heading,.ops-shell .voucher-workspace .voucher-register-footer{border-color:var(--theme-border)}.ops-shell .voucher-workspace .voucher-register .table-scroll,.ops-shell .voucher-workspace .generated-vouchers .table-scroll{background:var(--theme-surface)}.ops-shell .voucher-workspace .voucher-register th,.ops-shell .voucher-workspace .generated-vouchers th{border-color:var(--theme-border);background:var(--theme-surface-raised);color:#a8bdc4!important}.ops-shell .voucher-workspace .voucher-register td,.ops-shell .voucher-workspace .generated-vouchers td{border-color:var(--theme-border);background:var(--theme-surface);color:#c3d4d8!important}.ops-shell .voucher-workspace .voucher-register tbody tr:hover,.ops-shell .voucher-workspace .generated-vouchers tbody tr:hover,.ops-shell .voucher-workspace .voucher-register tbody tr:hover td,.ops-shell .voucher-workspace .generated-vouchers tbody tr:hover td{background:#101c22}.ops-shell .voucher-workspace .voucher-register .voucher-username{color:#00e5ff!important}.ops-shell .voucher-workspace .voucher-state-ready{background:#14241f;border-color:#2b624d;color:#7de0ad!important}.ops-shell .voucher-workspace .voucher-state-in_use{background:#102128;border-color:#263640;color:#c3d4d8!important}.ops-shell .voucher-workspace .voucher-state-expired{background:#2a1722;border-color:#663447;color:#ff9eaa!important}.ops-shell .voucher-workspace .voucher-register .voucher-expiry-expired{font-weight:700;color:#ff9eaa!important}.ops-shell .voucher-workspace .voucher-state-disabled{background:#102128;border-color:#263640;color:#c3d4d8!important}.ops-shell .voucher-workspace .voucher-register .danger-text{color:#ff9eaa!important}.ops-shell .voucher-workspace .operations-breakdown>div{border-color:var(--theme-border);background:var(--theme-surface-raised);color:#c3d4d8}.ops-shell .voucher-workspace .operations-breakdown strong{color:#e7f1f4!important}.ops-shell .dashboard-customize-dialog{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 70px #00000080}.ops-shell .dashboard-dialog-heading{border-color:var(--theme-border)}.ops-shell .dashboard-dialog-heading>div>span{color:#00e5ff}.ops-shell .dashboard-dialog-heading h2,.ops-shell .dashboard-section-option strong{color:var(--theme-text)!important}.ops-shell .dashboard-dialog-heading p,.ops-shell .dashboard-section-option small{color:var(--theme-muted)!important}.ops-shell .dashboard-section-option:hover{background:var(--theme-surface-raised)}.ops-shell .dashboard-section-option input{accent-color:var(--theme-accent)}.ops-shell .dashboard-dialog-actions{border-color:var(--theme-border)}.ops-shell .dashboard-customize-dialog .icon-button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted)}.ops-shell .subscriber-profile{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.ops-shell .subscriber-profile-header{border-color:var(--theme-border)}.ops-shell .subscriber-profile-breadcrumb,.ops-shell .subscriber-profile-contact,.ops-shell .subscriber-profile-metrics article>span,.ops-shell .subscriber-profile-metrics article>small,.ops-shell .subscriber-profile-panel>p,.ops-shell .subscriber-lifecycle small,.ops-shell .subscriber-lifecycle p,.ops-shell .subscriber-activity-content>p,.ops-shell .subscriber-activity-content>small,.ops-shell .subscriber-activity-legend,.ops-shell .subscriber-profile-inset p,.ops-shell .subscriber-profile-facts dt,.ops-shell .subscriber-profile-payments small,.ops-shell .subscriber-profile-table-scroll th{color:var(--theme-muted)!important}.ops-shell .subscriber-profile-name h3,.ops-shell .subscriber-profile-meta>strong,.ops-shell .subscriber-profile-metrics article>strong,.ops-shell .subscriber-profile-panel>h4,.ops-shell .subscriber-lifecycle strong,.ops-shell .subscriber-profile-inset strong,.ops-shell .subscriber-profile-facts dd,.ops-shell .subscriber-profile-payments strong{color:var(--theme-text)!important}.ops-shell .subscriber-profile-metrics,.ops-shell .subscriber-profile-tabs,.ops-shell .subscriber-profile-panel,.ops-shell .subscriber-lifecycle,.ops-shell .subscriber-activity-content,.ops-shell .subscriber-profile-inset,.ops-shell .subscriber-profile-facts,.ops-shell .subscriber-profile-payments>div,.ops-shell .subscriber-profile-table-scroll{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .subscriber-profile-metrics article{border-color:var(--theme-border)}.ops-shell .subscriber-profile-tabs button:not(.selected){color:var(--theme-muted)!important}.ops-shell .subscriber-profile-tabs button.selected{background:var(--theme-accent);color:#fff!important}.ops-shell .subscriber-profile-tabs button span{background:#30283e;color:#d8cde7!important}.ops-shell .subscriber-profile-tabs button.selected span{background:#6d2db9;color:#fff!important}.ops-shell .subscriber-profile-badge{border-color:var(--theme-border);background:#211d2c;color:#d8d0e3!important}.ops-shell .subscriber-profile-badge.online{background:#14241f;border-color:#2b624d;color:#7de0ad!important}.ops-shell .subscriber-profile-panel>h4 svg{color:#00e5ff}.ops-shell .lifecycle-dot.muted{background:var(--theme-surface-raised);border-color:#514b60}.ops-shell .lifecycle-dot.live{background:#20a45a;border-color:#2b624d}.ops-shell .subscriber-profile-facts>div{border-color:var(--theme-border)}.ops-shell .subscriber-profile-facts dd button{border-color:var(--theme-border);background:#211d2c;color:#d8d0e3!important}.ops-shell .subscriber-profile-payments span{color:#ffb45e!important}.ops-shell .subscriber-profile-table-scroll th,.ops-shell .subscriber-profile-table-scroll td{border-color:var(--theme-border);background:var(--theme-surface-raised);color:#c3d4d8!important}.ops-shell .subscriber-profile-table-scroll th{background:#211d2c}.ops-shell .subscriber-profile-empty{color:var(--theme-muted)!important}.ops-shell .router-monitor-chart{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .router-monitor-chart-heading strong,.ops-shell .router-health-ring strong{color:var(--theme-text)!important}.ops-shell .router-monitor-chart-heading>span,.ops-shell .router-chart-endpoints,.ops-shell .router-health-ring span{color:var(--theme-muted)!important}.ops-shell .router-chart-empty,.ops-shell .router-chart-plot,.ops-shell .router-health-ring>div{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}.ops-shell .router-chart-grid i{border-color:#263640}.ops-shell .router-chart-horizontal-grid,.ops-shell .router-chart-vertical-grid{stroke:var(--theme-border)}.ops-shell .router-chart-y-label,.ops-shell .router-chart-x-label{fill:var(--theme-muted);stroke:var(--theme-surface)}.ops-shell .router-chart-value-label{stroke:var(--theme-surface)}.ops-shell .router-health-ring{background:conic-gradient(#00e5ff var(--health-percent), #263640 0)}.ops-shell .router-unmonitored-notice>strong{color:#f2d28c!important}.ops-shell .router-connector-setup{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.ops-shell .router-connector-setup>strong{color:var(--theme-text)!important}.ops-shell .router-connector-setup>p{color:var(--theme-muted)!important}.ops-shell .router-connector-setup>p>strong{color:#f2d28c!important}.ops-shell .router-connector-setup code{background:#211d2c;border-radius:4px;color:#e3baff!important}.ops-shell .router-connector-setup pre{border:1px solid var(--theme-border);color:#e7f1f4;background:#0e0d17}.ops-shell .router-connector-setup .outline-button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}.ops-shell .router-connector-controls>p{color:var(--theme-muted)!important}.ops-shell .router-user-counts article{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .router-user-counts article>span{color:var(--theme-muted)!important}.ops-shell .router-user-counts article>strong{color:#7de0ad!important}.ops-shell .router-row-menu-items{display:none}.router-row-menu-trigger{border:1px solid var(--theme-border);background:var(--theme-surface);width:32px;height:32px;color:var(--theme-muted);border-radius:50%;place-items:center;display:grid}.router-row-menu-trigger:hover,.router-row-menu-trigger[aria-expanded=true]{color:#00e5ff;border-color:#00e5ff}.router-row-menu-popup{z-index:120;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;gap:2px;width:min(220px,100vw - 16px);max-height:calc(100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.router-row-menu-popup button,.router-row-menu-popup a{min-height:35px;color:var(--theme-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px;text-decoration:none;display:block}.router-row-menu-popup button:hover:not(:disabled),.router-row-menu-popup a:hover{color:#e4b5ff;background:#102128}.router-row-menu-popup button:disabled{color:var(--theme-muted);cursor:not-allowed;opacity:.65}.router-row-menu-popup .router-menu-delete{border-top:1px solid var(--theme-border);color:#ff9eaa;border-radius:0 0 6px 6px;margin-top:3px}.ops-shell .router-setup-section{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .router-setup-title h2{color:var(--theme-text)!important}.ops-shell .router-setup-title p,.ops-shell .router-setup-hint{color:var(--theme-muted)!important}.ops-shell .subscriber-bridge-target{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .subscriber-bridge-target>span,.ops-shell .subscriber-bridge-target>small,.ops-shell .port-setup-steps small,.ops-shell .port-selection-summary{color:var(--theme-muted)}.ops-shell .subscriber-bridge-target>strong{color:#a8e4bd;background:#1e3025;border-color:#3a654b}.ops-shell .port-setup-steps strong,.ops-shell .port-selection-summary strong,.ops-shell .bridge-port-move-confirmation strong{color:var(--theme-text)!important}.ops-shell .port-setup-steps li>span{color:#f0bd78;background:#342516}.ops-shell .uplink-warning{color:#f2d28c;background:#282116;border-color:#65502e}.ops-shell .uplink-warning>div>strong{color:#f2d28c!important}.ops-shell .uplink-warning p{color:#d2c3a3!important}.ops-shell .port-setup-action-hint{color:#e1d1b3;background:#282116;border-color:#c18b42}.ops-shell .port-setup-action-hint strong{color:#f2c27e}.ops-shell .router-port{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .router-port.selected{background:#102128;border-color:#00e5ff}.ops-shell .router-port strong{color:var(--theme-text)!important}.ops-shell .router-port small{color:var(--theme-muted)!important}.ops-shell .router-port b{background:#282116;color:#f2d28c!important}.ops-shell .router-port.unavailable{background:#11101a}.ops-shell .router-port-wan-toggle{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted)}.ops-shell .router-port-wan-toggle:hover,.ops-shell .router-port-wan-toggle[aria-pressed=true]{color:#f2d28c;background:#282116;border-color:#65502e}.bridge-port-move-confirmation{border:1px solid var(--theme-border);background:var(--theme-surface-raised);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.bridge-port-move-confirmation input{width:17px;height:17px;accent-color:var(--theme-accent);flex:none;margin:1px 0 0}.bridge-port-move-confirmation>span{gap:4px;display:grid}.ops-shell .bridge-port-move-confirmation strong{font-size:11px;color:var(--theme-text)!important}.ops-shell .bridge-port-move-confirmation small{font-size:10px;line-height:1.5;color:var(--theme-muted)!important}.ops-shell .bridge-port-move-confirmation:not(.needs-wan){background:#211b15;border-color:#65502e}.port-setup-footnote{border-top:1px solid #e8eaec;padding-top:9px}.ops-shell .port-setup-footnote{border-color:var(--theme-border)}@media (max-width:520px){.router-setup-section{padding:13px 11px}.router-port-row{align-items:stretch;gap:6px}.router-port{gap:8px;padding:8px}.router-port small{line-height:1.35}.router-port b{white-space:normal;text-align:center;max-width:92px}.router-port-wan-toggle{min-width:74px;padding:0 7px;font-size:9px}}html{scroll-behavior:smooth;scrollbar-color:#29434d #100e18}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ops-shell{background:#080d12;min-height:100dvh}.ops-sidebar{z-index:31;background:linear-gradient(#100e19 0%,#0c0b14 100%);flex-basis:264px;width:264px;padding:18px 12px 16px}.brand-row{min-height:48px;padding:0 9px 14px}.brand-mark{color:#fff;background:linear-gradient(145deg,#a346ed,#6332a5);border:1px solid #52346e;border-radius:10px;flex:0 0 34px;width:34px;height:34px;display:grid;box-shadow:0 5px 18px #00ff9033}.brand-row strong{letter-spacing:.045em;font-size:16px}.workspace-picker{margin:3px 4px 20px}.workspace-picker select{border-color:var(--theme-border);color:#e7e0f0;background:#171421;border-radius:9px;min-height:42px}.nav-section+.nav-section{margin-top:22px}.nav-label{color:#817790;letter-spacing:.12em;margin:0 10px 8px;font-size:9px}.nav-item,.nav-child{border-radius:9px;min-height:40px;transition:color .16s,background-color .16s,transform .16s}.nav-item{padding:9px 10px;font-size:12px}.nav-item.active{box-shadow:inset 2px 0 #c75aff,0 4px 14px #05040a33}.nav-item.active>svg:first-child,.nav-child.active>svg{color:#00e5ff}.nav-item:hover,.nav-child:hover{transform:translate(1px)}.nav-child{min-height:36px;font-size:11px}.ops-content{background:radial-gradient(at 72% -18%,#092229 0,#0000 40%),#080d12;min-height:100dvh}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0c16e0;border-color:#1c2c35;height:68px;padding-inline:clamp(20px,3vw,44px);position:sticky;top:0}.page-wrap{width:min(100%,1580px);padding:clamp(24px,3.1vw,44px) clamp(18px,3vw,44px) 36px}.page-heading{align-items:flex-end;margin-bottom:27px}.page-heading h1{letter-spacing:-.045em;margin:12px 0 6px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.15}.page-heading p,.section-toolbar p{font-size:12px;line-height:1.6}.live-label{color:#00e5ff;letter-spacing:.13em;font-size:9px}.heading-actions{gap:10px}.heading-actions button,.toolbar-controls select{border-radius:10px;min-height:42px;padding-inline:14px;font-size:11px}.metrics-grid{gap:14px;margin-bottom:36px}.ops-shell .metric-card,.ops-shell .panel{border-radius:13px;overflow:hidden;box-shadow:0 12px 36px #00000024}.ops-shell .subscriber-workspace .crud-table{overflow:visible}.ops-shell .metric-card{background:radial-gradient(ellipse at 100% 0%, #913ce714 0, transparent 52%), var(--theme-surface);min-height:142px;padding:19px 19px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.ops-shell .metric-card:hover{border-color:#55406b;transform:translateY(-2px);box-shadow:0 16px 40px #00000035}.eyebrow{letter-spacing:.015em;font-family:inherit;font-size:10px;font-weight:550}.metric-icon{border:1px solid #1c3942;border-radius:10px;width:34px;height:34px}.metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:20px 0 11px;font-size:clamp(23px,2.2vw,29px);font-weight:650}.metric-bottom{font-size:10px}.section-toolbar{margin:0 0 15px}.section-toolbar h2{letter-spacing:-.025em;font-size:17px;font-weight:620}.toolbar-controls select{background-image:none;min-width:130px}.overview-grid,.lower-grid,.bottom-grid{gap:15px}.overview-grid{margin-bottom:15px}.ops-shell .panel{padding:20px}.panel-heading{align-items:center;margin-bottom:17px}.panel-heading h3{font-size:13px;font-weight:620}.panel-heading span{font-size:10px;line-height:1.5}.site-row{border-color:#1c2c35;gap:13px;min-height:68px}.site-icon{border:1px solid #1c3942;border-radius:10px;width:36px;height:36px}.site-info strong,.site-stat strong,.health strong,.table-user strong,td strong,.payment-info strong,.payment-amount strong,.expiry-list strong,.activity-list strong{font-size:11px;font-weight:570}.site-info span,.site-stat span,.health span,.payment-info span,.payment-amount span,.payment-row time,.expiry-list small,.activity-list small{font-size:10px}.revenue-panel{background:radial-gradient(ellipse at 95% 0%, #00ff901e 0, transparent 58%), var(--theme-surface)!important}.revenue-total{flex-wrap:wrap;gap:8px 12px;margin:31px 0 8px}.revenue-total strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:650}.revenue-total span{background:#14241f;border:1px solid #315940;border-radius:999px;padding:5px 9px;font-size:9px;color:#8de0b5!important}.dashboard-data-caption{color:var(--theme-muted);font-size:10px;line-height:1.55}.ops-shell .table-scroll{scrollbar-color:#29434d #100e18;overflow-x:auto}.ops-shell table{min-width:500px}.ops-shell th{letter-spacing:.07em;text-transform:uppercase;padding-block:11px;font-size:9px}.ops-shell td{padding-block:13px;font-size:10px}.ops-shell :is(button,a,select,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #00e5ff}@media (max-width:1100px){.ops-sidebar{flex-basis:248px;width:248px}.page-wrap{padding-inline:24px}.metrics-grid{gap:11px}}@media (max-width:720px){.ops-sidebar{z-index:41;flex-basis:min(290px,100vw - 52px);width:min(290px,100vw - 52px);padding:15px 12px}.topbar{padding-inline:14px}.page-wrap{padding:24px 15px 30px}.page-heading{gap:16px;margin-bottom:22px}.page-heading h1{font-size:28px}.heading-actions button{min-height:40px;padding-inline:10px}.metrics-grid{gap:9px;margin-bottom:29px}.ops-shell .metric-card{min-height:126px;padding:14px}.metric-value{margin:17px 0 9px;font-size:23px}.ops-shell .panel{padding:16px 14px}}@media (max-width:420px){.page-wrap{padding-inline:12px}.page-heading h1{font-size:25px}.heading-actions{gap:7px}.heading-actions button{gap:6px;padding-inline:8px;font-size:10px}.ops-shell .metric-card{padding:12px 10px}.metric-value{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ops-shell .metric-card,.nav-item,.nav-child{transition:none}}.ops-shell :is(.sms-summary-card,.sms-report-setup,.sms-test-controls,.sms-history-filter,.sms-status-sent-to-provider,.reconciliation-match,.support-card,.header-popover,.search-result,.search-footer,.notification-item,.profile-menu-item,.plan-toolbar,.plan-type-hotspot,.plan-type-pppoe,.plan-type-bundle,.plan-type-trial,.plan-type-tv,.plan-editor,.plan-form-section,.plan-form-card,.plan-form-grid,.plan-extra-field,.availability-live,.availability-hidden,.availability-off,.service-options,.device-mode-warning,.script-frame,.script-copy,.script-copy-inline,.anti-sharing-option,.selected-package,.pppoe-account-number-note,.pppoe-account-number-card,.subscription-panel,.subscription-plan,.subscription-state,.credential-box,.manual-port-entry,.manual-port-add,.subnet-toggle,.subnet-input,.router-live-details,.router-live-section,.subscriber-form-grid,.subscriber-password-field,.subscriber-sms-compose,.subscriber-login-details,.subscriber-credential-warning,.subscriber-live-indicator,.subscriber-live-stats,.subscriber-live-chart,.subscriber-live-error,.router-list-count,.router-search,.router-management-table,.router-row-menu,.router-menu-delete,.router-row-action,.enable-monitor-action,.router-detail-icon,.router-detail-stats,.router-detail-state,.router-delete-confirmation,.subscriber-delete-dialog,.subscriber-delete-icon,.subscriber-delete-history-note,.dashboard-notice,.operations-message,.voucher-stat-expired,.voucher-stat-disabled,.is-disabled){border-color:var(--theme-border);background-color:var(--theme-surface-raised)!important}.ops-shell .subscriber-live-indicator{border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-muted)!important}.ops-shell .subscriber-live-indicator.is-live{border-color:#2b624d;color:#7de0ad!important;background-color:#14241f!important}.ops-shell .subscriber-credential-warning,.ops-shell .subscriber-delete-history-note,.ops-shell .enable-monitor-action,.ops-shell .operations-message.is-warning{border-color:#65502e;color:#f2d28c!important;background-color:#282116!important}.ops-shell .subscriber-delete-dialog,.ops-shell .router-delete-confirmation,.ops-shell .router-menu-delete,.ops-shell .operations-message.is-error{border-color:#663447;color:#ff9eaa!important;background-color:#2a1722!important}.ops-shell .dashboard-notice,.ops-shell .operations-message:not(.is-error):not(.is-warning),.ops-shell .availability-live{border-color:#2b624d;color:#7de0ad!important;background-color:#14241f!important}.ops-shell :is(.availability-hidden,.availability-off,.voucher-stat-disabled,.is-disabled){border-color:#263640;color:#c3d4d8!important;background-color:#102128!important}.ops-shell .voucher-stat-expired{border-color:#663447;color:#ff9eaa!important;background-color:#2a1722!important}.ops-shell .plan-type-hotspot{border-color:#263640;color:#d5e6e9!important;background-color:#102128!important}.ops-shell .plan-type-pppoe{border-color:#354b70;color:#a9c9ff!important;background-color:#172032!important}.ops-shell :is(.plan-type-bundle,.plan-type-trial,.plan-type-tv){border-color:#2b624d;color:#7de0ad!important;background-color:#14241f!important}.ops-shell .sms-status-sent-to-provider{border-color:#354b70;color:#a9c9ff!important;background-color:#172032!important}.ops-shell .subscriber-delete-icon{color:#ff9eaa!important;background-color:#2a1722!important}.ops-shell .router-detail-icon.is-offline{border-color:#663447;background-color:#2a1722!important}.ops-shell .subscriber-live-error{border-color:#663447;color:#ff9eaa!important;background-color:#2a1722!important}.ops-shell .subscriber-live-status-note{color:#e7d0a4;background-color:#2b2419;border-color:#80602f}.ops-shell .subscriber-live-chart svg line{stroke:#263640}.ops-shell .subscriber-live-chart svg .subscriber-live-chart-axis-label{fill:var(--theme-muted)}.ops-shell .subscriber-live-chart svg .subscriber-live-upload-line{stroke:#a8bdc4}.ops-shell .subscriber-live-stats article{border-color:var(--theme-border)}.ops-shell .subscriber-live-session-summary article,.ops-shell .subscriber-profile-communications article{border-color:var(--theme-border);background:var(--theme-surface)}.ops-shell .subscriber-live-session-summary article>span,.ops-shell .subscriber-live-session-summary article>small,.ops-shell .subscriber-profile-refresh-status,.ops-shell .subscriber-profile-communications time,.ops-shell .subscriber-profile-communications p{color:var(--theme-muted)!important}.ops-shell .subscriber-live-session-summary article>strong{color:var(--theme-text)!important}.ops-shell .subscriber-fup-progress{background:var(--theme-border)}.ops-shell .subscriber-live-stats article>span,.ops-shell .subscriber-live-stats article>p,.ops-shell .subscriber-live-stats article>strong small,.ops-shell .subscriber-live-chart-scale,.ops-shell .subscriber-live-chart>p,.ops-shell .subscriber-live-legend,.ops-shell .subscriber-live-time-axis,.ops-shell .subscriber-live-footnote{color:var(--theme-muted)!important}.ops-shell .subscriber-live-stats article>strong{color:var(--theme-text)!important}.ops-shell .subscriber-analytics-chart,.ops-shell .subscriber-hour-chart{border-color:var(--theme-border);background-color:var(--theme-surface)}.ops-shell .subscriber-analytics-heading h4,.ops-shell .subscriber-analytics-summary>div>strong{color:var(--theme-text)!important}.ops-shell .subscriber-analytics-heading p,.ops-shell .subscriber-payment-column>small,.ops-shell .subscriber-data-column>small,.ops-shell .subscriber-hour-column>small,.ops-shell .subscriber-analytics-legend,.ops-shell .subscriber-analytics-summary>div>span,.ops-shell .subscriber-peak-scale,.ops-shell .subscriber-analytics-note{color:var(--theme-muted)!important}.ops-shell .subscriber-analytics-summary{border-color:var(--theme-border)}.ops-shell .subscriber-payment-column>span:not(.has-value),.ops-shell .subscriber-hour-column>span:not(.has-value){background:#263640}.ops-shell .subscriber-data-column{border-bottom:2px solid #263640}.ops-shell .subscriber-peak-scale i{background:#263640}.ops-shell .subscriber-peak-scale i:nth-of-type(2){background:#76502f}.ops-shell .subscriber-peak-scale i:nth-of-type(3){background:#bd6e21}#marketing-landing{font-family:var(--font-landing-sans), sans-serif}#marketing-landing :is(h1,h2,h3,.landing-heading){font-family:var(--font-landing-heading), sans-serif}#marketing-landing .landing-mono{font-family:var(--font-landing-mono), monospace}#marketing-landing .landing-sans{font-family:var(--font-landing-sans), sans-serif}.ops-shell .subscriber-peak-scale i.heavy{background:#f68500}.ops-shell :is(.primary-button,.auth-submit,.wizard-next,.router-link-button,.checkout-submit),.ops-shell .live-session-filters button.selected,.ops-shell .live-session-filters button.selected>span,.ops-shell .live-sessions-view-tabs button.selected,.ops-shell :is(.plan-tabs button.selected,.router-monitor-tabs button.active,.router-monitor-ranges button.active,.router-list-filters button.active){color:#06110d!important}.ops-shell .router-management-table :is(th,td){border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:#c3d4d8!important}.ops-shell .router-management-table th{color:#a8bdc4!important}.subscriber-profile-toolbar,.subscriber-profile-actions,.subscriber-profile-section-heading,.subscriber-action-dialog-heading,.subscriber-action-dialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscriber-profile-toolbar{width:100%}.subscriber-profile-actions{flex-wrap:wrap;justify-content:flex-end}.subscriber-profile-actions>.outline-button,.subscriber-profile-actions>.primary-button{white-space:nowrap;min-height:38px}.subscriber-profile-icon-action{justify-content:center;width:38px;min-width:38px;padding:0}.subscriber-profile-menu-anchor{position:relative}.subscriber-profile-menu{z-index:40;border:1px solid var(--theme-border);background:#fff;border-radius:10px;width:min(250px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #06110d2b}.subscriber-profile-menu>button{color:#24313a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:37px;padding:7px 9px;font-size:12px;display:flex}.subscriber-profile-menu>button:hover:not(:disabled){background:#f1f5f4}.subscriber-profile-menu>button:disabled{cursor:not-allowed;opacity:.5}.subscriber-profile-menu>button.is-danger{color:#bd3542}.subscriber-profile-menu-separator{background:#e4e8eb;height:1px;margin:5px 2px}.subscriber-profile-action-message{color:#8ce2ad;background:#14241f;border:1px solid #286047;border-radius:7px;width:100%;margin:0;padding:8px 10px;font-size:12px}.subscriber-profile-action-message.is-error{color:#ff9eaa;background:#2a1722;border-color:#6c3548}.subscriber-profile-metrics article>strong.is-online-value{color:#eb8a16}.subscriber-profile-section-heading{margin-bottom:12px}.subscriber-profile-section-heading>div{min-width:0}.subscriber-profile-section-heading>.outline-button{white-space:nowrap;min-height:34px}.subscriber-profile-events{gap:8px;margin-top:14px;display:grid}.subscriber-profile-events article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:12px}.subscriber-profile-events article p{color:var(--theme-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;font-size:12px}.subscriber-profile-events article time{color:var(--theme-muted);font-size:10px}.subscriber-profile-note-form{gap:8px;margin-top:12px;display:grid}.subscriber-profile-note-form label,.subscriber-action-form-field,.subscriber-action-form-grid label{color:var(--theme-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.subscriber-profile-note-form textarea,.subscriber-action-dialog input,.subscriber-action-dialog select,.subscriber-action-dialog textarea{border:1px solid var(--theme-border);background:var(--theme-surface-raised);width:100%;min-height:38px;color:var(--theme-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px}.subscriber-profile-note-form textarea,.subscriber-action-dialog textarea{resize:vertical}.subscriber-profile-note-form .primary-button{justify-self:end;min-height:36px}.subscriber-action-backdrop{z-index:100;background:#02080cb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscriber-action-dialog{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(520px,100%);max-height:min(90vh,760px);color:var(--theme-text);border-radius:13px;padding:20px;overflow-y:auto;box-shadow:0 25px 80px #0008}.subscriber-action-dialog-heading{margin-bottom:17px}.subscriber-action-dialog-heading>div>span{color:var(--theme-accent);letter-spacing:.12em;font:10px monospace}.subscriber-action-dialog-heading h3{color:var(--theme-text);margin:5px 0 0;font-size:17px}.subscriber-action-dialog-heading>button{border:1px solid var(--theme-border);background:var(--theme-surface-raised);width:32px;height:32px;color:var(--theme-text);border-radius:7px;place-items:center;display:grid}.subscriber-action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriber-action-wide{grid-column:1/-1}.subscriber-action-form-field{margin:0 0 13px}.subscriber-action-form-field small{color:var(--theme-muted);font-weight:400}.subscriber-action-warning{color:#f2d28c;background:#282116;border:1px solid #65502e;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.55}.subscriber-action-error{color:#ff9eaa;margin:12px 0 0;font-size:12px}.subscriber-action-dialog-actions{justify-content:flex-end;margin-top:18px}.subscriber-action-dialog-actions>button{min-height:38px}.ops-shell .subscriber-profile-tabs button.selected,.ops-shell .subscriber-profile-tabs button.selected span{color:#06110d!important}.ops-shell .subscriber-profile-tabs button.selected{background:#00ff90}.ops-shell .subscriber-profile-tabs button.selected span{background:#09d980}.ops-shell .subscriber-profile-menu{border-color:var(--theme-border);background:var(--theme-surface-raised)}.ops-shell .subscriber-profile-menu>button{color:var(--theme-text)!important}.ops-shell .subscriber-profile-menu>button:hover:not(:disabled){background:#1c2c35}.ops-shell .subscriber-profile-menu>button.is-danger{color:#ff9eaa!important}.ops-shell .subscriber-profile-menu>button:disabled{color:#70858e!important}.ops-shell .subscriber-profile-menu-separator{background:var(--theme-border)}.ops-shell .subscriber-profile-action-message{color:#8ce2ad!important}.ops-shell .subscriber-profile-action-message.is-error{color:#ff9eaa!important}.ops-shell .subscriber-action-dialog-heading h3,.ops-shell .subscriber-action-form-grid label,.ops-shell .subscriber-action-form-field,.ops-shell .subscriber-profile-events article p,.ops-shell .subscriber-profile-note-form label{color:var(--theme-text)!important}.ops-shell .subscriber-action-dialog-heading>div>span,.ops-shell .subscriber-profile-events article time{color:var(--theme-muted)!important}.ops-shell .subscriber-profile-section-heading>.outline-button{border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-text)!important}.ops-shell .subscriber-profile-section-heading>.outline-button:hover:not(:disabled){border-color:var(--theme-accent);background-color:var(--theme-surface)}.ops-shell .subscriber-profile-note-form .primary-button{color:#06110d!important}.ops-shell .subscriber-action-dialog input,.ops-shell .subscriber-action-dialog select,.ops-shell .subscriber-action-dialog textarea,.ops-shell .subscriber-profile-note-form textarea{color:var(--theme-text)!important}@media (max-width:720px){.subscriber-profile-toolbar{flex-direction:column;align-items:flex-start}.subscriber-profile-actions,.subscriber-profile-tabs{justify-content:flex-start;width:100%}}@media (max-width:520px){.subscriber-profile-actions{gap:6px}.subscriber-profile-actions>.outline-button,.subscriber-profile-actions>.primary-button{min-height:35px;padding-left:9px;padding-right:9px;font-size:11px}.subscriber-profile-actions>.subscriber-profile-icon-action{width:35px;min-width:35px}.subscriber-profile-contact{gap:7px}.subscriber-action-form-grid{grid-template-columns:minmax(0,1fr)}.subscriber-action-wide{grid-column:auto}.subscriber-profile-section-heading{flex-direction:column;align-items:flex-start}}.profile-popover{background:#11101a;border-color:#263640;border-radius:15px;width:min(340px,100vw - 24px);max-height:min(720px,100dvh - 82px);padding:8px;overflow-y:auto;box-shadow:0 20px 55px #0008}.profile-popover .profile-summary{border-color:#263640;gap:12px;padding:9px 10px 13px}.profile-popover .profile-avatar{color:#07120e;background:#00ff90;width:40px;height:40px;font-size:12px;font-weight:800}.profile-popover .profile-summary strong{color:#f2f7f9;font-size:14px}.profile-popover .profile-summary small{color:#a8bdc4;font-size:12px}.profile-theme-switch{background:#1a1a26;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px 2px;padding:4px;display:grid}.profile-theme-switch button{color:#b2bec4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;font-size:11px;display:inline-flex}.profile-theme-switch button:hover{color:#fff;background:#252535}.profile-theme-switch button.is-selected{color:#fff;background:#292a36;border-color:#37434d;box-shadow:0 2px 7px #0005}.profile-menu-section{border-top:1px solid #263640;gap:2px;padding:9px 0;display:grid}.profile-menu-label{color:#91a5ad;letter-spacing:.08em;padding:2px 10px 5px;font-size:10px;font-weight:700}.profile-popover .profile-menu-item{color:#e7f1f4;border-radius:7px;gap:11px;min-height:39px;padding:8px 10px;font-size:13px}.profile-popover .profile-menu-item>svg:first-child{color:#91a5ad;flex:none}.profile-popover .profile-menu-item:hover{color:#fff;background:#1c2c35}.profile-popover .profile-menu-item:hover>svg:first-child{color:#00e5ff}.profile-menu-external{color:#91a5ad;margin-left:auto}.profile-popover .profile-signout{color:#ff9b52;border-top:1px solid #263640;border-radius:0 0 7px 7px;margin-top:0;padding-top:12px}.profile-popover .profile-signout>svg:first-child{color:#ff9b52}.profile-popover .profile-signout:hover{color:#ffb477;background:#2a1c19}.profile-menu-notice{color:#c2f4d6;background:#14241f;border:1px solid #30533f;border-radius:8px;align-items:flex-start;gap:8px;margin:4px 2px 9px;padding:9px;font-size:11px;line-height:1.5;display:flex}.profile-menu-notice button{color:#c2f4d6;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-page-card>span{color:var(--theme-muted);letter-spacing:.1em;font:10px monospace}.profile-page-identity{align-items:center;gap:13px;margin:20px 0;display:flex}.profile-page-identity h2,.profile-page-card>h2{color:var(--theme-text);margin:0 0 5px;font-size:17px}.profile-page-identity p{color:var(--theme-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.profile-page-card dl{gap:0;margin:0;display:grid}.profile-page-card dl>div{border-top:1px solid var(--theme-border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.profile-page-card dt{color:var(--theme-muted);font-size:12px}.profile-page-card dd{color:var(--theme-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.profile-page-card>h2{margin:19px 0}html[data-dashboard-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f8;--foreground:#1f2937;--card:#f9fafb;--card-foreground:#1f2937;--primary:#1d4ed8;--primary-foreground:#fff;--border:#d6dce3;--input:#f9fafb;--ring:#1d4ed8;--theme-surface:#f9fafb;--theme-surface-raised:#f1f3f5;--theme-border:#d6dce3;--theme-text:#1f2937;--theme-muted:#475569}.ops-shell[data-dashboard-theme=light],html[data-dashboard-theme=light] body{color:#1f2937;background:#f4f6f8!important}.ops-shell[data-dashboard-theme=light] .ops-content{color:#1f2937;background:#f4f6f8}html[data-dashboard-theme=light] .ops-shell .crud-form{background:#fff;border-color:#d6dce3}html[data-dashboard-theme=light] .ops-shell .crud-form label{color:#334155}html[data-dashboard-theme=light] .ops-shell .crud-form input,html[data-dashboard-theme=light] .ops-shell .crud-form select{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#d6dce3}.ops-shell[data-dashboard-theme=light] .ops-sidebar,.ops-shell[data-dashboard-theme=light] .topbar{background:#f1f3f5;border-color:#d6dce3}.ops-shell[data-dashboard-theme=light] .workspace-picker select,.ops-shell[data-dashboard-theme=light] .header-search .search-box{color:#1f2937;background:#f1f3f5;border-color:#cbd5e1}.ops-shell[data-dashboard-theme=light] .panel,.ops-shell[data-dashboard-theme=light] .metric-card,.ops-shell[data-dashboard-theme=light] .profile-popover,.ops-shell[data-dashboard-theme=light] .profile-page-card{color:#1f2937;background:#f9fafb;border-color:#d6dce3;box-shadow:0 1px 3px #1f29370a}.ops-shell[data-dashboard-theme=light] :is(.brand-row strong,.breadcrumbs strong,.page-heading h1,.section-toolbar h2,.panel-heading h3,.metric-value,.nav-item,.nav-child,.table-user strong,td strong,.profile-popover .profile-summary strong,.profile-popover .profile-menu-item,.profile-page-card h2,.profile-page-card dd){color:#1f2937!important}.ops-shell[data-dashboard-theme=light] .brand-wordmark-dark{color:#1f2937}.ops-shell[data-dashboard-theme=light] .brand-wordmark-dark .brand-wordmark-accent{color:#087f54}.ops-shell[data-dashboard-theme=light] :is(.page-heading p,.section-toolbar p,.panel-heading span,.nav-label,.nav-child,.metric-bottom,.profile-popover .profile-summary small,.profile-menu-label,.profile-page-card dt){color:#475569!important}.ops-shell[data-dashboard-theme=light] .nav-item.active{background:#e8eef6}.ops-shell[data-dashboard-theme=light] .nav-item:hover,.ops-shell[data-dashboard-theme=light] .nav-child:hover{background:#e9edf1}.ops-shell[data-dashboard-theme=light] :is(.outline-button,.icon-button):is(:hover,:focus-visible):not(:disabled){background:#e9edf1;border-color:#94a3b8;color:#111827!important}.ops-shell[data-dashboard-theme=light] :is(.outline-button,.icon-button):focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.ops-shell[data-dashboard-theme=light] .profile-theme-switch{background:#eef1f4}.ops-shell[data-dashboard-theme=light] .profile-theme-switch button{color:#475569}.ops-shell[data-dashboard-theme=light] .profile-theme-switch button.is-selected{color:#1f2937;background:#f9fafb;border-color:#d6dce3}.ops-shell[data-dashboard-theme=light] .profile-menu-section,.ops-shell[data-dashboard-theme=light] .profile-popover .profile-summary,.ops-shell[data-dashboard-theme=light] .profile-popover .profile-signout{border-color:#e2e8f0}.ops-shell[data-dashboard-theme=light] .profile-popover .profile-menu-item:hover{color:#0f172a;background:#eef1f4}.ops-shell[data-dashboard-theme=light] .profile-page-card dl>div{border-color:#e2e8f0}.ops-shell[data-dashboard-theme=light] .profile-page-identity p{color:#475569}@media (max-width:620px){.profile-page-grid{grid-template-columns:1fr}.profile-popover{right:-4px}}.settings-center{--settings-bg:#101922;--settings-card:#111c25;--settings-border:#243640;--settings-text:#e7f1f4;--settings-muted:#9fb0b9;min-height:calc(100dvh - 68px);color:var(--settings-text);background:var(--settings-bg);margin:calc(-1*clamp(24px,3.1vw,44px)) calc(-1*clamp(18px,3vw,44px)) -36px}.settings-topbar{z-index:10;border-bottom:1px solid var(--settings-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111c25f2;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:7px 22px;display:flex;position:sticky;top:68px}.settings-breadcrumb{color:var(--settings-muted);font-size:11px}.settings-breadcrumb>span{color:#637781;margin:0 8px}.settings-breadcrumb>strong{color:var(--settings-text)}.settings-top-search,.settings-search{border:1px solid var(--settings-border);min-height:36px;color:var(--settings-muted);background:#0c141a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.settings-top-search{cursor:pointer;text-align:left;min-width:220px}.settings-top-search kbd{color:#c3d4dd;border:1px solid #364751;border-radius:4px;margin-left:auto;padding:2px 5px;font:9px monospace}.settings-layout{grid-template-columns:minmax(190px,250px) minmax(0,720px);justify-content:center;gap:clamp(18px,3vw,38px);padding:20px clamp(16px,3vw,36px) 50px;display:grid}.settings-nav{scrollbar-width:thin;scrollbar-color:#354751 transparent;align-self:start;max-height:calc(100dvh - 150px);position:sticky;top:132px;overflow-y:auto}.settings-search{z-index:1;margin-bottom:12px;position:sticky;top:0}.settings-search input{width:100%;min-width:0;color:var(--settings-text);font:inherit;background:0 0;border:0;outline:0}.settings-search input::placeholder{color:#91a5ad}.settings-nav-group{gap:3px;margin-bottom:14px;display:grid}.settings-nav-group>span{color:#91a5ad;letter-spacing:.11em;padding:6px 8px 4px;font-size:9px;font-weight:700}.settings-nav-group>button{min-height:43px;color:var(--settings-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.settings-nav-group>button:hover{background:#17232d}.settings-nav-group>button.selected{background:#1a2731;border-color:#253844;box-shadow:inset 2px 0 #00e5ff}.settings-nav-group>button>i{color:#c3d4dd;background:#111c25;border:1px solid #2c3d48;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.settings-nav-group>button.selected>i{color:#00e5ff}.settings-nav-group>button>span{gap:2px;min-width:0;display:grid}.settings-nav-group>button strong{color:var(--settings-text);font-size:11px;font-weight:650}.settings-nav-group>button small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.settings-back-button{border:1px solid var(--settings-border);width:100%;color:var(--settings-muted);cursor:pointer;background:#111c25;border-radius:7px;margin-top:8px;padding:9px;font-size:11px}.settings-main{min-width:0}.settings-heading{border-bottom:1px solid var(--settings-border);margin:0 0 18px;padding:3px 0 15px}.settings-heading>span{color:var(--settings-muted);letter-spacing:.1em;font:9px monospace}.settings-heading h1{color:#f1f6f8;letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(22px,2.3vw,29px);font-weight:650}.settings-heading h1 em{color:#00ff90;font-style:normal}.settings-heading p{color:#a8bdc4;max-width:620px;margin:0;font-size:11px;line-height:1.6}.settings-card{border:1px solid var(--settings-border);background:var(--settings-card);border-radius:10px;margin-bottom:14px;padding:15px;box-shadow:0 6px 22px #0002}.settings-card>h2{color:var(--settings-text);margin:0 0 5px;font-size:13px;font-weight:650}.settings-card>p{color:var(--settings-muted);margin:0 0 12px;font-size:10px;line-height:1.5}.passkey-list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.passkey-list li{border:1px solid var(--settings-border);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.passkey-list li>span{color:var(--settings-text);gap:4px;font-size:11px;display:grid}.passkey-list li small,.passkey-empty{color:var(--settings-muted);font-size:10px}.passkey-list .outline-button{min-height:32px}.passkey-empty{margin:14px 0!important}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field{min-width:0;color:var(--settings-text);align-content:start;gap:5px;font-size:10px;font-weight:650;display:grid}.settings-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-field>input,.settings-field>select,.settings-field>textarea{color:#edf5f7;background:#0b1319;border:1px solid #344751;border-radius:7px;width:100%;min-height:37px;padding:8px 10px;font-size:11px;font-weight:450}.settings-field>textarea{resize:vertical;min-height:86px}.settings-field>input:focus,.settings-field>select:focus,.settings-field>textarea:focus{border-color:#00e5ff;box-shadow:0 0 0 2px #00e5ff30}.settings-field>input::placeholder,.settings-field>textarea::placeholder{color:#82979f;opacity:1}.settings-field>small{color:var(--settings-muted);font-size:9px;font-weight:400;line-height:1.45}.settings-template-list{gap:12px;display:grid}.settings-template-intro{border:1px solid var(--settings-border);background:var(--settings-card);border-radius:9px;padding:13px 14px}.settings-template-intro strong{color:var(--settings-text);font-size:12px}.settings-template-intro p{color:var(--settings-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.settings-template-card{border:1px solid var(--settings-border);background:var(--settings-card);border-radius:9px;gap:11px;min-width:0;padding:13px;display:grid}.settings-template-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-template-card>header>div{gap:4px;display:grid}.settings-template-card h3{color:var(--settings-text);margin:0;font-size:11px}.settings-template-card p{color:var(--settings-muted);margin:0;font-size:9px;line-height:1.45}.settings-template-switch{color:var(--settings-muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.settings-template-switch input{accent-color:#00b978;width:17px;height:17px}.settings-template-editor{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.settings-template-editor>label{color:var(--settings-text);font-size:10px;font-weight:650}.settings-template-editor textarea{color:#edf5f7;width:100%;min-height:78px;font:inherit;resize:vertical;background:#0b1319;border:1px solid #344751;border-radius:7px;grid-column:1/-1;padding:9px 10px;font-size:11px;line-height:1.5}.settings-template-editor textarea:focus{border-color:#00b978;outline:0;box-shadow:0 0 0 2px #00b97830}.settings-template-editor>small{color:var(--settings-muted);text-align:right;grid-column:1/-1;font-size:9px;font-weight:400}.settings-template-reset{color:#04c98c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:9px;display:inline-flex}.settings-template-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-template-tokens>span{color:var(--settings-muted);font-size:9px}.settings-template-tokens button{border:1px solid var(--settings-border);color:var(--settings-text);cursor:pointer;background:0 0;border-radius:5px;padding:4px 6px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-template-tokens button:hover,.settings-template-tokens button[aria-pressed=true]{color:#00b978;background:#00b97814;border-color:#00b978}.settings-template-option{margin-top:2px}.settings-template-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px 0;display:grid}@media (max-width:760px){.settings-template-rules{grid-template-columns:minmax(0,1fr)}}.settings-configured-tag{align-items:center;gap:3px;display:inline-flex;color:#00ff90!important;font-size:9px!important}.settings-toggle-row{min-height:50px;color:var(--settings-text);border:1px solid #2a3a44;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.settings-toggle-row>span{gap:4px;display:grid}.settings-toggle-row strong{font-size:10px}.settings-toggle-row small{color:var(--settings-muted);font-size:9px;line-height:1.4}.settings-toggle-row input{accent-color:#00ff90;flex:none;width:17px;height:17px}.settings-info-card,.settings-status-note,.settings-unavailable{color:#c3d4dd;background:#121f28;border:1px solid #2a3e49;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.settings-info-card>svg,.settings-status-note>svg,.settings-unavailable>svg{color:#00e5ff;flex:none}.settings-info-card>div{gap:4px;display:grid}.settings-info-card strong{color:#f1f6f8;font-size:11px}.settings-info-card p,.settings-unavailable p{color:var(--settings-muted);margin:0;font-size:10px;line-height:1.55}.settings-info-card span{color:#f2d28c;font-size:9px}.settings-unavailable h2{color:var(--settings-text);margin:0 0 4px;font-size:12px}.settings-save-button{cursor:pointer;background:#00ff90;border:1px solid #00d981;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;color:#000!important}.settings-center .settings-save-button,.settings-center .settings-save-button:hover:not(:disabled),.settings-center .settings-save-button:disabled{color:#000!important}.settings-save-button:hover:not(:disabled){background:#56ffb5}.settings-save-button:disabled{cursor:wait;opacity:.65}.settings-feedback{color:#7de0ad;background:#14241f;border:1px solid #2b624d;border-radius:7px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:11px;display:flex}.settings-feedback.is-error{color:#ff9eaa;background:#2a1722;border-color:#663447}.settings-main .payment-settings-panel{margin:0}.settings-center .additional-gateway-card{border-color:var(--settings-border);background:var(--settings-card)}.settings-center .additional-gateway-heading h3,.settings-center .additional-gateway-card>label{color:var(--settings-text)!important}.settings-center .additional-gateway-heading p{color:var(--settings-muted)!important}.settings-center .additional-gateway-card>label input:not([type=checkbox]),.settings-center .additional-gateway-card>label select{border-color:var(--settings-border);color:var(--settings-text);background:var(--settings-bg)}.settings-center .additional-gateway-card>.additional-gateway-toggle{border-color:var(--settings-border)}html[data-dashboard-theme=light] .settings-center{--settings-bg:#f4f6f8;--settings-card:#f9fafb;--settings-border:#d6dce3;--settings-text:#1f2937;--settings-muted:#475569}html[data-dashboard-theme=light] .settings-topbar{background:#f1f3f5f5}html[data-dashboard-theme=light] .settings-top-search,html[data-dashboard-theme=light] .settings-search,html[data-dashboard-theme=light] .settings-back-button{color:#475569;background:#f1f3f5;border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-search input{color:#1f2937}html[data-dashboard-theme=light] .settings-search input::placeholder{color:#64748b}html[data-dashboard-theme=light] .settings-nav-group>button,html[data-dashboard-theme=light] .settings-nav-group>button strong{color:#1f2937}html[data-dashboard-theme=light] .settings-nav-group>button small{color:#475569}html[data-dashboard-theme=light] .settings-nav-group>button:hover{background:#e9edf1}html[data-dashboard-theme=light] .settings-nav-group>button.selected{background:#e8eef6;border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-nav-group>button>i{color:#475569;background:#f9fafb;border-color:#d6dce3}html[data-dashboard-theme=light] .settings-heading h1,html[data-dashboard-theme=light] .settings-card>h2,html[data-dashboard-theme=light] .settings-info-card strong,html[data-dashboard-theme=light] .settings-unavailable h2{color:#0f172a}html[data-dashboard-theme=light] .settings-heading p,html[data-dashboard-theme=light] .settings-card>p{color:#475569}html[data-dashboard-theme=light] .settings-heading h1 em{color:#087f54}html[data-dashboard-theme=light] .settings-field{color:#1f2937}html[data-dashboard-theme=light] .settings-field>input,html[data-dashboard-theme=light] .settings-field>select,html[data-dashboard-theme=light] .settings-field>textarea{color:#1f2937;background:#f9fafb;border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-toggle-row{color:#1f2937;border-color:#d6dce3}html[data-dashboard-theme=light] .settings-template-intro,html[data-dashboard-theme=light] .settings-template-card{background:#f9fafb;border-color:#d6dce3}html[data-dashboard-theme=light] .settings-template-intro strong,html[data-dashboard-theme=light] .settings-template-card h3,html[data-dashboard-theme=light] .settings-template-editor>label,html[data-dashboard-theme=light] .settings-template-tokens button{color:#1f2937}html[data-dashboard-theme=light] .settings-template-intro p,html[data-dashboard-theme=light] .settings-template-card p,html[data-dashboard-theme=light] .settings-template-switch,html[data-dashboard-theme=light] .settings-template-editor>small,html[data-dashboard-theme=light] .settings-template-tokens>span{color:#475569}html[data-dashboard-theme=light] .settings-template-editor textarea{color:#1f2937;background:#fff;border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-template-tokens button{border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-template-reset,html[data-dashboard-theme=light] .settings-template-tokens button:hover,html[data-dashboard-theme=light] .settings-template-tokens button[aria-pressed=true]{color:#087f54}html[data-dashboard-theme=light] .settings-info-card,html[data-dashboard-theme=light] .settings-status-note,html[data-dashboard-theme=light] .settings-unavailable{color:#334155;background:#f9fafb;border-color:#cbd5e1}html[data-dashboard-theme=light] .settings-info-card p,html[data-dashboard-theme=light] .settings-unavailable p{color:#475569}.copyright-notice{color:#f8fafc;letter-spacing:.01em;background:#0f172a;border:1px solid #00ff90aa;border-radius:7px;align-items:center;min-height:32px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.35;animation:3.6s ease-in-out infinite copyright-glow;display:inline-flex;position:relative;box-shadow:0 0 0 1px #00ff901a,0 3px 12px #0f172a14}@keyframes copyright-glow{0%,to{border-color:#00ff9066;box-shadow:0 0 0 1px #00ff9014,0 3px 12px #0f172a14}50%{border-color:#00ff90;box-shadow:0 0 0 2px #00ff9024,0 0 12px #00ff9033}}.copyright-notice-text{color:#0000;background:linear-gradient(100deg,#f8fafc 0% 38%,#00ff90 50%,#f8fafc 62% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite copyright-text-shimmer}@keyframes copyright-text-shimmer{0%,15%{background-position:100%}85%,to{background-position:0%}}.ops-shell .footer-bar .copyright-notice{color:#f8fafc!important;font:700 11px/1.35 Arial,sans-serif!important}@media (max-width:480px){.copyright-notice{min-height:32px;padding:7px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.copyright-notice,.copyright-notice-text{animation:none}.copyright-notice-text{color:#f8fafc;background:0 0}}html[data-dashboard-theme=light] .ops-shell{--background:#f4f6f8;--foreground:#1f2937;--card:#f9fafb;--card-foreground:#1f2937;--primary:#1d4ed8;--primary-foreground:#fff;--border:#d6dce3;--input:#f9fafb;--ring:#1d4ed8;--theme-surface:#f9fafb;--theme-surface-raised:#f1f3f5;--theme-border:#d6dce3;--theme-text:#1f2937;--theme-muted:#475569;--theme-accent:#1d4ed8;--theme-accent-bright:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;background:#f4f6f8}html[data-dashboard-theme=light] .ops-shell :is(h1,h2,h3,h4,h5,h6,p,small,time,dt,dd,th,td,span,strong,b,label,code,kbd,button,a){color:#1f2937!important}html[data-dashboard-theme=light] .ops-shell :is(.ops-content,.page-wrap,.workspace,.workspace-picker select,.topbar,.header-search .search-box,.header-popover,.panel,.metric-card,.crud-form,.crud-table,.module-state,.payment-settings-panel,.sms-summary-card,.sms-report-setup,.get-started-card,.get-started-router,.checkout-panel,.router-metrics,.router-table-wrap,.router-detail-stats article,.router-monitor-chart,.router-monitor-health,.router-monitor-tab-panel,.router-script-modal,.router-business-stats article,.router-data-loading,.router-resource-empty,.router-payment-total,.router-diagnosis-results li,.plan-table-wrap,.plan-tabs,.availability-control,.router-list-filters,.router-monitor-tabs,.router-monitor-ranges,.live-session-summary,.live-session-filters,.live-session-search,.live-sessions-summary,.live-sessions-table-panel,.live-sessions-table-scroll,.live-session-drawer,.live-session-report-controls,.subscriber-profile,.subscriber-profile-metrics,.subscriber-profile-tabs,.subscriber-profile-panel,.subscriber-lifecycle,.subscriber-activity-content,.subscriber-profile-inset,.subscriber-profile-facts,.subscriber-profile-payments>div,.subscriber-profile-table-scroll,.subscriber-sort-menu,.voucher-create-form,.voucher-stat-card,.voucher-register,.generated-vouchers,.voucher-register .table-scroll,.generated-vouchers .table-scroll,.dashboard-customize-dialog,.dashboard-section-option,.operations-form,.operations-panel,.operations-breakdown>div,.plan-stats,.package-stats>div,.reconciliation-stats,.platform-admin .panel){box-shadow:0 1px 3px #1f29370a;border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-dashboard-theme=light] .ops-shell :is(.ops-sidebar,.topbar,.ops-content){border-color:var(--theme-border);background:#f1f3f5}html[data-dashboard-theme=light] .ops-shell .ops-content{background:#f4f6f8}html[data-dashboard-theme=light] .ops-shell :is(.page-heading h1,.section-toolbar h2,.panel-heading h3,.metric-value,.site-info strong,.site-stat strong,.health strong,.table-user strong,td strong,.revenue-total strong,.payment-info strong,.payment-amount strong,.expiry-list strong,.activity-list strong,.router-resource-primary,.router-payment-total strong,.router-diagnosis-results strong,.subscriber-profile-name h3,.subscriber-profile-meta>strong,.subscriber-profile-metrics article>strong,.subscriber-profile-panel>h4,.subscriber-lifecycle strong,.subscriber-profile-inset strong,.subscriber-profile-facts dd,.subscriber-profile-payments strong,.voucher-workspace .operations-breakdown strong){color:#0f172a!important}html[data-dashboard-theme=light] .ops-shell :is(.nav-item,.nav-child,.nav-item:hover,.nav-item.active,.nav-child:hover,.nav-child.active,.breadcrumbs,.breadcrumbs strong,.nav-label,.live-label,.router-management-breadcrumb,.router-detail-facts,.router-detail-back,.router-monitor-last-updated,.router-monitor-loading,.router-detail-script-status,.footer-bar,.page-heading p,.section-toolbar p,.panel-heading span,.metric-bottom,.site-info span,.site-stat span,.health span,.payment-info span,.payment-amount span,.payment-row time,.expiry-list small,.activity-list small,.package-stats span,.package-stats small,.package-page-heading p,.operations-stat-caption,.live-session-summary article>span,.live-sessions-summary article>span,.live-sessions-summary article>small,.live-sessions-result-count,.live-sessions-footnote,.live-sessions-empty,.live-sessions-table-scroll th,.live-sessions-table-scroll td,.live-sessions-table-scroll td>small,.voucher-register th,.generated-vouchers th,.voucher-register td,.generated-vouchers td,.subscriber-profile-breadcrumb,.subscriber-profile-contact,.subscriber-profile-metrics article>span,.subscriber-profile-metrics article>small,.subscriber-profile-panel>p,.subscriber-lifecycle small,.subscriber-lifecycle p,.subscriber-activity-content>p,.subscriber-activity-content>small,.subscriber-activity-legend,.subscriber-profile-inset p,.subscriber-profile-facts dt,.subscriber-profile-payments small,.subscriber-profile-table-scroll th,.subscriber-profile-table-scroll td,.router-monitor-chart-heading>span,.router-chart-endpoints,.router-health-ring span,.router-data-heading>div:first-child>p,.router-data-title p,.router-resource-footnote,.router-payment-total span,.router-payment-total small,.router-diagnosis-results small,.router-diagnosis-updated,.router-mini-trend-empty){color:#475569!important}html[data-dashboard-theme=light] .ops-shell :is(.nav-item.active,.nav-child.active,.nav-item:hover,.nav-child:hover){color:#1f2937!important;background:#e8eef6!important}html[data-dashboard-theme=light] .ops-shell :is(.nav-item>svg:first-child,.nav-chevron,.collapse-button,.nav-item.active>svg:first-child,.nav-child.active>svg,.metric-icon,.site-icon,.module-state-icon,.router-data-title>svg,.router-resource-empty svg,.subscriber-profile-panel>h4 svg){color:#2563eb!important}html[data-dashboard-theme=light] .ops-shell :is(input,select,textarea,.record-filter,.subscriber-filter-field select,.subscriber-filter-date-range input,.live-session-report-controls input,.live-session-report-controls select,.voucher-register-tools select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937!important;background-color:#f9fafb!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(input,textarea)::placeholder{opacity:1;color:#64748b!important}html[data-dashboard-theme=light] .ops-shell :is(.crud-table th,.crud-table td,.live-sessions-table-scroll th,.live-sessions-table-scroll td,.voucher-register th,.voucher-register td,.generated-vouchers th,.generated-vouchers td,.subscriber-profile-table-scroll th,.subscriber-profile-table-scroll td,.router-data-panel th,.router-data-panel td){border-color:var(--theme-border)!important;color:#334155!important;background-color:#f9fafb!important}html[data-dashboard-theme=light] .ops-shell :is(.crud-table th,.live-sessions-table-scroll th,.voucher-register th,.generated-vouchers th,.subscriber-profile-table-scroll th,.router-data-panel th){color:#475569!important;background-color:#eef1f4!important}html[data-dashboard-theme=light] .ops-shell :is(.crud-table tbody tr:hover td,.live-sessions-table-scroll tbody tr:hover td,.live-sessions-table-scroll tbody tr.is-selected td,.voucher-register tbody tr:hover td,.generated-vouchers tbody tr:hover td){background-color:#f1f3f5!important}html[data-dashboard-theme=light] .ops-shell :is(.plan-tabs button,.router-monitor-tabs button,.router-monitor-ranges button,.router-list-filters button,.live-session-filters button:not(.selected),.live-sessions-view-tabs button:not(.selected),.subscriber-profile-tabs button:not(.selected),.subscriber-sort-menu button,.router-diagnosis-filters button){color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(.plan-tabs button.selected,.router-monitor-tabs button.active,.router-monitor-ranges button.active,.router-list-filters button.active,.live-session-filters button.selected,.live-sessions-view-tabs button.selected,.subscriber-profile-tabs button.selected,.router-diagnosis-filters button.active){color:#1e3a8a!important;background:#dbeafe!important;border-color:#2563eb!important}html[data-dashboard-theme=light] .ops-shell .live-session-filters button.selected>span{color:#1e3a8a!important;background:#bfdbfe!important}html[data-dashboard-theme=light] .ops-shell .live-session-report-status{color:#166534!important;background-color:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell .live-session-report-status.offline,html[data-dashboard-theme=light] .ops-shell .live-session-status.offline{color:#991b1b!important;background-color:#fef2f2!important;border-color:#fecaca!important}html[data-dashboard-theme=light] .ops-shell .live-session-report-status.expired{color:#9a4d00!important;background-color:#fff7ed!important;border-color:#fed7aa!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-card>span,html[data-dashboard-theme=light] .ops-shell .live-session-plan-card>small{color:#64748b!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-expiry{color:#475569!important;border-top-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-expiry b{color:#9a4d00!important;background:#fff7ed!important}html[data-dashboard-theme=light] .ops-shell :is(a,.text-button,.router-learn-link,.router-name-open:hover,.router-web-console:hover,.checkout-plans-link,.get-started-portal-link,.router-management-heading h1 span,.package-page-heading h1 span,.plan-editor-heading h2 span,.provisioning-heading h1 span,.portal-template-heading h1 span,.router-script-modal-heading span){color:#1d4ed8!important}html[data-dashboard-theme=light] .ops-shell :is(.form-message,.table-status,.positive,.status-strip strong,.status-services,.last-sync,.health span,.router-monitoring-status.online,.plan-status-live,.sms-status-delivered,.provision-notice,.get-started-checklist li.complete,.voucher-state-ready,.subscriber-profile-badge.online){color:#15803d!important}html[data-dashboard-theme=light] .ops-shell :is(.form-message.is-error,.auth-error,.router-discovery-status.error,.sms-delivery-error,.router-monitoring-status.offline,.sms-status-failed,.danger-text){color:#b91c1c!important}html[data-dashboard-theme=light] .ops-shell :is(.status-strip,.provision-notice,.sms-status-delivered,.plan-status-live,.sms-status-queued,.sms-status-sending,.router-monitoring-status.not_configured,.plan-status-hidden,.plan-status-off,.router-monitoring-status.offline,.sms-status-failed,.table-status,.plan-type,.plan-status,.sms-status-badge,.voucher-state-ready,.voucher-state-in_use,.voucher-state-expired,.voucher-state-disabled,.subscriber-profile-badge,.router-diagnosis-summary,.router-diagnosis-summary.has-unknown){background-color:#f1f5f9!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell .status-strip,html[data-dashboard-theme=light] .ops-shell .provision-notice,html[data-dashboard-theme=light] .ops-shell :is(.sms-status-delivered,.plan-status-live,.voucher-state-ready,.subscriber-profile-badge.online,.router-diagnosis-summary){background-color:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell :is(.sms-status-failed,.plan-status-off,.router-monitoring-status.offline,.voucher-state-expired){background-color:#fef2f2!important;border-color:#fecaca!important}html[data-dashboard-theme=light] .ops-shell .copyright-notice{color:#1f2937!important;background:#f8fafc!important;border-color:#d6dce3!important;animation:none!important;box-shadow:0 1px 3px #1f29370a!important}html[data-dashboard-theme=light] .ops-shell .copyright-notice-text{color:#334155!important;background:0 0!important;animation:none!important}html[data-dashboard-theme=light] .ops-shell :is(.router-data-loading,.router-resource-empty){color:#475569!important;box-shadow:none!important;background:#f9fafb!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .router-resource-empty svg{color:#2563eb!important}html[data-dashboard-theme=light] .ops-shell .router-data-heading .outline-button{color:#1f2937!important;background:#f9fafb!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-info-card,.subscriber-type-filters,.subscriber-sort-menu,.subscriber-filter-menu,.subscriber-detail-card,.subscriber-login-details,.subscriber-account-number-preview){color:#334155!important;background:#fff!important;border-color:#d9e2ec!important}html[data-dashboard-theme=light] .ops-shell .subscriber-info-card{background:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-type-filters button,.subscriber-sort-menu button,.subscriber-filter-chips button,.subscriber-details-toggle,.subscriber-filter-trigger,.subscriber-filter-menu button){color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-type-filters button.active,.subscriber-filter-chips button.selected){color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}html[data-dashboard-theme=light] .ops-shell .subscriber-type-filters button>span{color:#334155!important;background:#e2e8f0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-type-filters button.active>span{color:#166534!important;background:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-details-toggle,html[data-dashboard-theme=light] .ops-shell :is(.subscriber-status,.subscriber-status-active,.subscriber-status-suspended,.subscriber-status-expired,.subscriber-status-inactive,.subscriber-vip-badge){color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-status-suspended,.subscriber-status-expired){color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}html[data-dashboard-theme=light] .ops-shell .subscriber-status-inactive{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell .subscriber-avatar{color:#1f765d!important;background:#eef4f1!important;border-color:#dbe5e0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status,html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status-active{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status-suspended,html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status-expired{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status-inactive{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table .subscriber-status:before{background:currentColor!important}html[data-dashboard-theme=light] .ops-shell .subscriber-vip-badge{color:#92400e!important;background:#fffbeb!important;border-color:#f5d27c!important}html[data-dashboard-theme=light] .ops-shell .subscriber-detail-row>td{background:#f8fafc!important}html[data-dashboard-theme=light] .ops-shell .subscriber-account-number-preview{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-profile-tabs button span{color:#334155!important;background:#e2e8f0!important}html[data-dashboard-theme=light] .ops-shell .subscriber-profile-tabs button.selected span{color:#1e3a8a!important;background:#bfdbfe!important}html[data-dashboard-theme=light] .ops-shell .subscriber-profile-facts dd button{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell .live-session-drawer{color:#0f172a;background:#fff;border-color:#d9e2ec}html[data-dashboard-theme=light] .ops-shell .live-session-drawer-header{background:linear-gradient(155deg,#eff6ff,#fff 78%);border-color:#d9e2ec}html[data-dashboard-theme=light] .ops-shell :is(.live-session-eyebrow,.live-session-profile-link){color:#1d4ed8!important}html[data-dashboard-theme=light] .ops-shell .live-session-drawer-identity h2{color:#0f172a!important}html[data-dashboard-theme=light] .ops-shell .live-session-drawer-meta{color:#475569!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-card{color:#334155;background:radial-gradient(circle at 94% 10%,#2563eb17,#0000 23%),#f8fafc;border-color:#bfdbfe}html[data-dashboard-theme=light] .ops-shell .live-session-plan-card>span{color:#475569!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-card>strong{color:#0f172a!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-card>small,html[data-dashboard-theme=light] .ops-shell .live-session-plan-expiry{color:#475569!important}html[data-dashboard-theme=light] .ops-shell .live-session-plan-expiry{border-color:#d9e2ec}html[data-dashboard-theme=light] .ops-shell .live-session-plan-expiry b{background:#dbeafe;color:#1e40af!important}html[data-dashboard-theme=light] .ops-shell .live-session-status.online{background:#f0fdf4;border-color:#bbf7d0;color:#166534!important}html[data-dashboard-theme=light] .ops-shell .live-session-status.offline{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}html[data-dashboard-theme=light] .ops-shell .live-session-type,html[data-dashboard-theme=light] .ops-shell .live-session-type.pppoe{background:#eff6ff;border-color:#bfdbfe;color:#1e40af!important}html[data-dashboard-theme=light] .ops-shell .live-session-type.hotspot{background:#fffbeb;border-color:#fde68a;color:#92400e!important}html[data-dashboard-theme=light] .ops-shell .live-session-drawer-close:hover,html[data-dashboard-theme=light] .ops-shell .live-session-drawer-actions button:hover:not(:disabled){color:#1e40af;background:#eff6ff}html[data-dashboard-theme=light] .ops-shell .live-session-drawer-actions button.is-danger{color:#b91c1c!important}html[data-dashboard-theme=light] .ops-shell .voucher-stat-card{color:#0f172a!important;background:#fff!important;border-color:#d9e2ec!important}html[data-dashboard-theme=light] .ops-shell :is(.voucher-stat-icon,.voucher-expiry-icon,.voucher-expiry-check,.voucher-form-icon,.subscriber-info-icon){color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:18px}.settings-topbar{top:58px}}@media (max-width:680px){.settings-center{margin:-24px -15px -30px}.settings-topbar{min-height:42px;padding-inline:12px;top:58px}.settings-top-search{min-width:0;min-height:32px}.settings-top-search kbd{display:none}.settings-layout{flex-direction:column;gap:14px;padding:12px;display:flex}.settings-nav{max-height:none;position:static;overflow:visible}.settings-search{margin-bottom:8px}.settings-nav nav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-nav-group{flex:none;gap:5px;margin:0;display:flex}.settings-nav-group>span{display:none}.settings-nav-group>button{border:1px solid var(--settings-border);background:var(--settings-card);min-height:35px;display:flex}.settings-nav-group>button>i,.settings-nav-group>button>span>small{display:none}.settings-nav-group>button.selected{box-shadow:inset 0 -2px #00e5ff}.settings-back-button{margin-top:8px}.settings-heading{margin-bottom:12px}.settings-form{grid-template-columns:minmax(0,1fr)}}.legal-page{color:#334155;background:#f8fafc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.legal-brand{letter-spacing:-.045em;font-size:17px;font-weight:800;text-decoration:none;color:#0f172a!important}.legal-header nav{align-items:center;gap:20px;display:flex}.legal-header nav a,.legal-footer a{font-size:12px;font-weight:600;text-decoration:none;color:#475569!important}.legal-header nav a:hover,.legal-footer a:hover{color:#2563eb!important}.legal-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:clamp(28px,6vw,76px);padding:54px 24px 72px;display:grid}.legal-toc{border-left:1px solid #cbd5e1;flex-direction:column;align-self:start;gap:12px;padding:2px 0 2px 14px;display:flex;position:sticky;top:92px}.legal-toc span,.legal-eyebrow{color:#2563eb;letter-spacing:.1em;font:700 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-toc a{font-size:11px;line-height:1.45;text-decoration:none;color:#475569!important}.legal-toc a:hover{color:#1d4ed8!important}.legal-content{min-width:0}.legal-eyebrow{margin:0 0 10px}.legal-content>h1{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.08}.legal-intro{color:#475569;max-width:650px;margin:14px 0 8px;font-size:15px;line-height:1.7}.legal-updated{color:#64748b;margin:0 0 24px;font-size:11px}.legal-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 38px;padding:17px 19px}.legal-notice strong{color:#1e3a8a;font-size:13px}.legal-notice p{color:#334155;margin:6px 0 0;font-size:12px;line-height:1.7}.legal-group{margin:0 0 44px;scroll-margin-top:90px}.legal-group-title{color:#0f172a;letter-spacing:-.035em;border-bottom:1px solid #dbe3ed;margin:0 0 22px;padding-bottom:12px;font-size:20px;font-weight:750}.legal-section{margin:0 0 25px;scroll-margin-top:90px}.legal-section h2{color:#0f172a;letter-spacing:-.015em;margin:0 0 8px;font-size:15px;font-weight:700}.legal-section p{color:#475569;margin:0 0 9px;font-size:12px;line-height:1.8}.legal-section a{font-weight:600;color:#1d4ed8!important}.legal-disclaimer{color:#64748b;border-top:1px solid #e2e8f0;padding-top:17px;font-size:11px;line-height:1.7}.legal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:20px clamp(18px,5vw,72px);display:flex}.legal-footer span{color:#64748b;font-size:11px}.footer-bar a{color:#00e5ff;font:10px monospace;text-decoration:none}.footer-bar a:hover{text-decoration:underline}.ops-shell[data-dashboard-theme=light] .footer-bar a{color:#1d4ed8}.portal-copyright{flex-wrap:wrap;align-items:center;gap:12px}.portal-copyright a{color:#f8fafc;text-underline-offset:3px;font-size:11px;font-weight:650}.portal-copyright a:hover{color:#00ff90}@media (max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 18px 48px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid;position:static}.legal-toc span{grid-column:1/-1}}@media (max-width:480px){.legal-header{min-height:58px;padding-inline:16px}.legal-header nav{gap:12px}.legal-header nav a{font-size:11px}.legal-content>h1{font-size:34px}.legal-intro{font-size:14px}.legal-toc{grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start;padding-inline:18px}}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace,.live-sessions-table-panel) .table-scroll,.ops-shell .live-sessions-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#38515a var(--theme-surface);max-width:100%;overflow-x:auto}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll{border:1px solid var(--theme-border);border-radius:10px}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll table{min-width:720px}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll th{z-index:1;border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted);letter-spacing:.055em;font-size:10px;font-weight:700;position:sticky;top:0}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll td{border-color:var(--theme-border);color:var(--theme-text);white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:12px;line-height:1.5}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll td>span,.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll td>small{color:var(--theme-muted)}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll tbody tr:hover td,.ops-shell .live-sessions-table-scroll tbody tr:hover td{background:var(--theme-surface-raised)}.payment-list-heading{align-items:center;gap:14px;padding:15px 17px}.payment-list-heading h3{color:var(--theme-text);margin:0;font-size:14px}.payment-list-heading>div>span{color:var(--theme-muted);margin-top:4px;font-size:11px;display:block}.payment-list-search{border:1px solid var(--theme-border);width:min(100%,330px);min-height:38px;color:var(--theme-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.payment-list-search:focus-within{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff18}.payment-list-search input{width:100%;min-width:0;color:var(--theme-text);font:inherit;outline:0;font-size:11px;background:0 0!important;border:0!important}.payment-list-search input::placeholder{color:var(--theme-muted)}@media (max-width:720px){.payment-list-heading{flex-direction:column;align-items:stretch}.payment-list-search{width:100%}.ops-shell :is(.operations-panel,.plan-table-wrap,.sms-deliveries,.voucher-workspace) .table-scroll table{min-width:680px}}.admin-password-confirmation-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c14199e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-password-confirmation-dialog{color:#1f292e;background:#fff;border:1px solid #dce5e1;border-radius:14px;gap:14px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 26px 90px #00000047}.admin-password-confirmation-dialog h2,.admin-password-confirmation-dialog p{margin:0}.admin-password-confirmation-dialog h2{font-size:20px}.admin-password-confirmation-dialog>p{color:#68767b;font-size:12px;line-height:1.55}.admin-password-confirmation-dialog label{gap:7px;font-size:12px;font-weight:650;display:grid}.admin-password-confirmation-dialog input{color:#1f292e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9d5;border-radius:7px;padding:9px 11px}.admin-password-confirmation-dialog input:focus{border-color:#087f76;outline:3px solid #087f7625}.admin-password-confirmation-dialog .admin-password-confirmation-error{color:#a22c2c}.admin-password-confirmation-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.admin-password-confirmation-actions>button{justify-content:center;min-height:38px}.ops-shell .admin-password-confirmation-dialog{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.ops-shell .admin-password-confirmation-dialog>p{color:var(--theme-muted)}.ops-shell .admin-password-confirmation-dialog input{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-dashboard-theme=light] .admin-password-confirmation-actions>.outline-button{color:#334155!important;background:#f1f3f5!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .admin-password-confirmation-actions>.outline-button:hover:not(:disabled),html[data-dashboard-theme=light] .admin-password-confirmation-actions>.outline-button:focus-visible{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}html[data-dashboard-theme=light] .admin-password-confirmation-actions>.primary-button{color:#fff!important;box-shadow:none!important;background:#087f76!important;border-color:#087f76!important}html[data-dashboard-theme=light] .admin-password-confirmation-actions>.primary-button:hover:not(:disabled),html[data-dashboard-theme=light] .admin-password-confirmation-actions>.primary-button:focus-visible{color:#fff!important;background:#056b63!important;border-color:#056b63!important}@media (max-width:520px){.admin-password-confirmation-backdrop{align-items:end;padding:10px}.admin-password-confirmation-dialog{padding:19px}}html[data-dashboard-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f8;--foreground:#1f2937;--card:#f9fafb;--card-foreground:#1f2937;--primary:#1d4ed8;--primary-foreground:#fff;--border:#d6dce3;--input:#f9fafb;--ring:#1d4ed8;--theme-surface:#f9fafb;--theme-surface-raised:#f1f3f5;--theme-border:#d6dce3;--theme-text:#1f2937;--theme-muted:#475569;--theme-accent:#1d4ed8;--theme-accent-bright:#1d4ed8}html[data-dashboard-theme=light] body,html[data-dashboard-theme=light] .ops-shell,html[data-dashboard-theme=light] .ops-shell .ops-content,html[data-dashboard-theme=light] .ops-shell .page-wrap{color:#1f2937;background-color:#f4f6f8!important}html[data-dashboard-theme=light] .ops-shell :is(.ops-sidebar,.topbar,.workspace-picker,.navigation-list,.sidebar-footer){color:#1f2937;background-color:#f1f3f5;border-color:#d6dce3}html[data-dashboard-theme=light] .ops-shell :is(.panel,.metric-card,.crud-form,.crud-table,.module-state,.profile-popover,.profile-page-card,.header-popover,.payment-settings-panel,.sms-summary-card,.sms-report-setup,.get-started-card,.get-started-router,.checkout-panel,.router-metrics,.router-table-wrap,.router-monitor-chart,.router-monitor-health,.router-monitor-tab-panel,.router-script-modal,.router-business-stats article,.router-payment-total,.plan-table-wrap,.plan-tabs,.live-session-summary,.live-session-filters,.live-session-search,.live-sessions-summary,.live-sessions-table-panel,.live-sessions-table-scroll,.live-session-drawer,.subscriber-profile,.subscriber-profile-metrics,.subscriber-profile-tabs,.subscriber-profile-panel,.subscriber-lifecycle,.subscriber-activity-content,.subscriber-profile-inset,.subscriber-profile-facts,.subscriber-profile-table-scroll,.voucher-stat-card,.voucher-register,.generated-vouchers,.operations-form,.operations-panel,.dashboard-customize-dialog,.dashboard-section-option,.admin-password-confirmation-dialog){color:#1f2937;background-color:#f9fafb!important;border-color:#d6dce3!important;box-shadow:0 1px 3px #1f29370a!important}html[data-dashboard-theme=light] .ops-shell :is(.workspace-picker select,.header-search .search-box,input,select,textarea,.record-filter,.subscriber-filter-field select,.subscriber-filter-date-range input,.live-session-report-controls input,.live-session-report-controls select,.voucher-register-tools select,.settings-top-search,.settings-search,.settings-back-button,.settings-field>input,.settings-field>select,.settings-field>textarea,.admin-password-confirmation-dialog input){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937!important;background-color:#f1f3f5!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(.crud-table th,.live-sessions-table-scroll th,.voucher-register th,.generated-vouchers th,.subscriber-profile-table-scroll th,.router-data-panel th){color:#334155!important;background-color:#eef1f4!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell :is(.crud-table td,.live-sessions-table-scroll td,.voucher-register td,.generated-vouchers td,.subscriber-profile-table-scroll td,.router-data-panel td){color:#334155!important;background-color:#f9fafb!important;border-color:#e0e5ea!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-workspace .crud-table tbody tr,.subscriber-workspace .crud-table tbody td,.subscriber-workspace .crud-table tbody td:first-child,.subscriber-workspace .crud-table tbody td:last-child,.subscriber-detail-row>td){background-color:#f9fafb!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-workspace .crud-table td .subscriber-contact,.subscriber-workspace .crud-table td>.subscriber-created,.subscriber-record-meta>span),html[data-dashboard-theme=light] .ops-shell .subscriber-workspace .crud-table tbody td[data-label]:before{color:#475569!important}html[data-dashboard-theme=light] .ops-shell :is(.profile-theme-switch,.subscriber-detail-card,.subscriber-login-details,.subscriber-record-meta>span,.subscriber-record-meta>.subscriber-copy-meta,.subscriber-workspace .subscriber-copy-value:hover,.subscriber-profile-inset,.subscriber-profile-facts,.subscriber-profile-payments>div,.live-session-plan-card,.live-session-plan-expiry,.router-chart-plot,.router-chart-empty){color:#334155;background-color:#f1f3f5!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .metric-card{background:#f9fafb!important;border-color:#d6dce3!important;box-shadow:0 1px 3px #1f29370a!important}html[data-dashboard-theme=light] .ops-shell .metric-card:hover{border-color:#b8c4d0!important;box-shadow:0 8px 20px #1f293714!important}html[data-dashboard-theme=light] .ops-shell .revenue-panel{background:radial-gradient(at 95% 0,#0f9f6e18 0,#0000 58%),#f9fafb!important}html[data-dashboard-theme=light] .ops-shell :is(.metric-icon.cyan,.metric-icon.green,.metric-icon.blue,.metric-icon.amber){border-color:#0000!important}html[data-dashboard-theme=light] .ops-shell .metric-icon.cyan,html[data-dashboard-theme=light] .ops-shell .site-cyan{color:#246d91!important;background:#e7f3f8!important}html[data-dashboard-theme=light] .ops-shell .metric-icon.green,html[data-dashboard-theme=light] .ops-shell .site-green{color:#237a55!important;background:#e8f7ef!important}html[data-dashboard-theme=light] .ops-shell .metric-icon.blue{color:#315fa8!important;background:#edf2fb!important}html[data-dashboard-theme=light] .ops-shell .metric-icon.amber,html[data-dashboard-theme=light] .ops-shell .site-amber{color:#9a6813!important;background:#fff2d9!important}html[data-dashboard-theme=light] .ops-shell .revenue-total span{color:#187451!important;background:#edf8f3!important;border-color:#a7d7c1!important}html[data-dashboard-theme=light] .ops-shell .dashboard-data-caption{color:#475569!important}html[data-dashboard-theme=light] .ops-shell :is(.panel,.metric-card,.crud-table,.profile-page-card,.router-monitor-health,.subscriber-profile-panel,.operations-panel,.plan-table-wrap,.voucher-register,.generated-vouchers,.live-sessions-table-panel){box-shadow:0 1px 3px #1f29370a!important}html[data-dashboard-theme=light] .settings-center{--settings-bg:#f4f6f8;--settings-card:#f9fafb;--settings-border:#d6dce3;--settings-text:#1f2937;--settings-muted:#475569;background-color:#f4f6f8}html[data-dashboard-theme=light] .settings-topbar,html[data-dashboard-theme=light] .settings-card,html[data-dashboard-theme=light] .additional-gateway-card,html[data-dashboard-theme=light] .settings-info-card,html[data-dashboard-theme=light] .settings-status-note,html[data-dashboard-theme=light] .settings-unavailable{background-color:#f9fafb;border-color:#d6dce3;box-shadow:0 1px 3px #1f29370a}html[data-dashboard-theme=light] .ops-shell :is(.availability-off,.availability-hidden,.voucher-stat-disabled,.is-disabled,.plan-type-hotspot){color:#334155!important;background-color:#f1f5f9!important;border-color:#cbd5e1!important}html[data-dashboard-theme=light] .ops-shell :is(.availability-live,.subscriber-live-indicator.is-live,.dashboard-notice,.operations-message:not(.is-error):not(.is-warning),.plan-type-bundle,.plan-type-trial,.plan-type-tv){color:#166534!important;background-color:#f0fdf4!important;border-color:#bbf7d0!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-credential-warning,.subscriber-delete-history-note,.enable-monitor-action,.operations-message.is-warning,.subscriber-live-status-note){color:#92400e!important;background-color:#fffbeb!important;border-color:#fde68a!important}html[data-dashboard-theme=light] .ops-shell :is(.subscriber-delete-dialog,.router-delete-confirmation,.router-menu-delete,.operations-message.is-error,.voucher-stat-expired,.subscriber-delete-icon,.router-detail-icon.is-offline,.subscriber-live-error){color:#991b1b!important;background-color:#fef2f2!important;border-color:#fecaca!important}html[data-dashboard-theme=light] .ops-shell :is(.plan-type-pppoe,.sms-status-sent-to-provider){color:#1e40af!important;background-color:#eff6ff!important;border-color:#bfdbfe!important}.ops-shell[data-dashboard-theme=light] :is(.router-monitoring-status.offline,.router-detail-state.offline,.live-session-status.offline,.live-session-report-status.offline){color:#991b1b!important;background-color:#fef2f2!important;border-color:#fecaca!important}.staff-management{width:100%;max-width:1100px}.staff-management .live-label{align-items:center}.staff-add-panel,.staff-list-panel,.staff-access-denied{margin-bottom:16px;padding:19px}.staff-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.staff-panel-heading h2,.staff-access-denied h2{color:var(--theme-text);margin:0 0 5px;font-size:16px}.staff-panel-heading p,.staff-access-denied p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.5}.staff-panel-heading>span{color:var(--theme-muted);flex:none;font-size:11px}.staff-add-form{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;align-items:end;gap:12px;display:grid}.staff-add-form label{color:var(--theme-text);gap:6px;font-size:12px;font-weight:600;display:grid}.staff-add-form input,.staff-add-form select,.staff-role-control select{border:1px solid var(--theme-border);background:var(--theme-surface-raised);min-width:0;min-height:39px;color:var(--theme-text);font:inherit;border-radius:6px;padding:8px 10px}.staff-add-form .primary-button{white-space:nowrap;justify-content:center;min-height:39px}.staff-management button:disabled,.staff-management select:disabled{cursor:not-allowed;opacity:.58}.staff-invite-note,.staff-security-note{color:var(--theme-muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.staff-security-note{align-items:center;margin:0}.staff-security-note svg{color:var(--theme-accent-bright);flex:none}.staff-feedback{border:1px solid var(--theme-border);color:var(--theme-text);border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px}.staff-feedback.error{color:#8b1e1e;background:#fff3f3;border-color:#efb3b3}.staff-feedback.success{color:#17643d;background:#effaf4;border-color:#9ad7b7}.staff-member-list{display:grid}.staff-member-row{border-top:1px solid var(--theme-border);grid-template-columns:36px minmax(0,1fr) minmax(120px,160px) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.staff-member-avatar{background:var(--theme-surface-raised);width:34px;height:34px;color:var(--theme-accent-bright);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.staff-member-identity{min-width:0;color:var(--theme-text);gap:4px;display:grid}.staff-member-identity strong,.staff-member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-member-identity strong{font-size:13px}.staff-member-identity span{color:var(--theme-muted);font-size:11px}.staff-role-control select{width:100%;min-height:34px;font-size:12px}.staff-remove-button{border:1px solid var(--theme-border);color:#b42318;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11px;display:inline-flex}.staff-empty{border-top:1px solid var(--theme-border);color:var(--theme-muted);align-items:center;gap:8px;margin:0;padding:17px 0 2px;font-size:12px;display:flex}.staff-access-denied{align-items:flex-start;gap:12px;display:flex}.staff-access-denied>svg{color:var(--theme-accent-bright);flex:none}.staff-spinner{flex:none;animation:1s linear infinite staff-spin}@keyframes staff-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.staff-add-form{grid-template-columns:1fr}.staff-add-form .primary-button{justify-self:start}.staff-member-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.staff-role-control{grid-column:2}.staff-remove-button{grid-area:2/3}}html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog,html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-backdrop .admin-password-confirmation-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--theme-border)!important;color:#e7f1f4!important;background:#0e161c!important;box-shadow:0 26px 90px #0000007a!important}html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog h2,html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog label,html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog .section-eyebrow{color:#e7f1f4!important}html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog>p{color:#91a5ad!important}html:not([data-dashboard-theme=light]) .ops-shell .admin-password-confirmation-dialog input{color:#e7f1f4!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#080d12!important;border-color:#1c2c35!important}html .ops-shell .purchase-list-panel .table-scroll table{table-layout:fixed;min-width:824px}.purchase-list-panel .table-scroll th:first-child,.purchase-list-panel .table-scroll td:first-child{width:140px}.purchase-list-panel .table-scroll th:nth-child(2),.purchase-list-panel .table-scroll td:nth-child(2){width:70px}.purchase-list-panel .table-scroll th:nth-child(3),.purchase-list-panel .table-scroll td:nth-child(3){width:90px}.purchase-list-panel .table-scroll th:nth-child(4),.purchase-list-panel .table-scroll td:nth-child(4){width:100px}.purchase-list-panel .table-scroll th:nth-child(5),.purchase-list-panel .table-scroll td:nth-child(5){width:90px}.purchase-list-panel .table-scroll th:nth-child(6),.purchase-list-panel .table-scroll td:nth-child(6){width:94px}.purchase-list-panel .table-scroll th:nth-child(7),.purchase-list-panel .table-scroll td:nth-child(7){width:190px}.purchase-list-panel .table-scroll th:nth-child(8),.purchase-list-panel .table-scroll td:nth-child(8){width:50px}.purchase-list-panel .table-scroll td{overflow-wrap:normal}.purchase-list-panel .table-scroll td:first-child{overflow-wrap:break-word}.purchase-list-panel .table-scroll td:first-child>strong{overflow-wrap:anywhere}.purchase-list-panel .table-scroll td:nth-child(2),.purchase-list-panel .table-scroll td:nth-child(3),.purchase-list-panel .table-scroll td:nth-child(4){white-space:nowrap}.purchase-list-panel .table-scroll td:nth-child(7){white-space:normal;overflow-wrap:break-word;line-height:1.55}.purchase-list-panel .table-scroll td:nth-child(7)>span{white-space:normal}.purchase-list-panel .table-scroll td:nth-child(5) select,.purchase-list-panel .table-scroll td:nth-child(6) select{min-width:0;padding-inline:5px;font-size:11px}.purchase-list-panel .table-scroll td:last-child .text-button{border:1px solid #0000;border-radius:6px;justify-content:center;width:32px;height:32px;margin-inline:auto}.purchase-list-panel .table-scroll td:last-child .text-button:hover{background:#fef2f2;border-color:#fecaca}.purchase-list-panel .table-scroll td:last-child .text-button:focus-visible{outline-offset:2px;outline:2px solid #ef4444}html[data-dashboard-theme=light] .ops-shell .inventory-store-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#263238!important;background:linear-gradient(145deg,#fff,#fafcfb)!important;border-color:#dfe6e3!important;box-shadow:0 8px 24px #1f293714!important}html[data-dashboard-theme=light] .ops-shell .inventory-store-card.is-low-stock{background:linear-gradient(145deg,#fff,#fffaf0)!important;border-color:#efc96f!important}html[data-dashboard-theme=light] .ops-shell .inventory-select,html[data-dashboard-theme=light] .ops-shell .inventory-store-title span{color:#65736f!important}html[data-dashboard-theme=light] .ops-shell .inventory-store-title strong,html[data-dashboard-theme=light] .ops-shell .inventory-stock-counts strong{color:#17212b!important}html[data-dashboard-theme=light] .ops-shell .inventory-stock-counts{border:1px solid #0000;background:#f3f7f5!important}html[data-dashboard-theme=light] .ops-shell .inventory-stock-counts div+div{border-left-color:#dde7e2!important}.receipt-verify-page{z-index:1;isolation:isolate;color:#172b46;background:radial-gradient(at 50% 0,#e9f2ffb8 0,#f3f6fb6b 44%,#f3f6fb14 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative}body:has(.receipt-verify-page){background:#f3f6fb}body:has(.receipt-verify-page) .site-network-visual{opacity:.8}.receipt-verify-card{-webkit-backdrop-filter:blur(2px);background:#ffffffc2;border:1px solid #c8d7ead1;border-radius:20px;width:min(100%,560px);padding:clamp(24px,5vw,38px);position:relative;box-shadow:0 22px 65px #1f395b1c}.receipt-verify-brand{align-items:center;gap:12px;display:flex}.receipt-verify-logo{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;width:72px;height:72px;display:block}.receipt-verify-eyebrow{color:#536982;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:750}.receipt-verify-brand h1{color:#142a45;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,5vw,30px)}.receipt-verify-status{color:#174ea6;background:linear-gradient(110deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:13px;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.receipt-verify-status-icon{color:#1762c4;background:#fff;border:1px solid #bfdbfe;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #2563eb1a}.receipt-verify-status-copy{gap:3px;display:grid}.receipt-verify-status-copy strong{color:#174ea6;font-size:14px;font-weight:750}.receipt-verify-status-copy small{color:#3c5f8c;font-size:11px;line-height:1.4}.receipt-verify-note{color:#455a74;margin:13px 0 21px;font-size:12px;line-height:1.65}.receipt-verify-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 11px;display:flex}.receipt-verify-section-heading h2{color:#1b3554;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750}.receipt-verify-section-heading>span{color:#627891;letter-spacing:.13em;font-size:9px;font-weight:750}.receipt-verify-details{border-top:1px solid #dfe7f0;margin:0;display:grid}.receipt-verify-details>div{border-bottom:1px solid #e4eaf2;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:14px;padding:14px 0;display:grid}.receipt-verify-details dt{color:#536982;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:750}.receipt-verify-details dd{color:#172b46;overflow-wrap:anywhere;text-align:right;margin:0;font-size:14px;font-weight:650;line-height:1.5}.receipt-verify-details .receipt-verify-client dd{color:#1b3554;font-weight:750}.receipt-verify-reference dd span{color:#304c6c;font-family:var(--font-mono), ui-monospace, monospace;background:#ebf2faad;border:1px solid #dfe7f0;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:550;line-height:1.45;display:inline-block}.receipt-verify-method dd span{color:#1457a6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.receipt-verify-details .receipt-verify-amount{align-items:center;padding-block:17px}.receipt-verify-amount dt{color:#24415f;font-weight:650}.receipt-verify-amount dd{color:#1457a6;letter-spacing:-.02em;font-size:20px;font-weight:750}.receipt-verify-actions{margin-top:20px}.receipt-verify-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.receipt-verify-action-buttons button{color:#234365;cursor:pointer;min-height:40px;font:inherit;background:#ffffffb8;border:1px solid #cfdaea;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.receipt-verify-action-buttons button:hover{color:#1457a6;background:#eff6ff;border-color:#8db9ef;transform:translateY(-1px)}.receipt-verify-action-buttons button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.receipt-verify-action-feedback{color:#315a83;min-height:18px;margin:8px 0 0;font-size:11px}.receipt-verify-contact{color:#455a74;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;font-size:12px;display:flex}.receipt-verify-contact strong{color:#1e3552;flex-basis:100%}.receipt-verify-contact a{color:#1457a6;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.receipt-verify-contact a:hover{text-decoration:underline}.receipt-verify-footer{color:#536982;text-align:center;margin:23px 0 0;font-size:11px}.receipt-verify-invalid{text-align:center}.receipt-verify-icon{color:#9c3d42;background:#fff0ef;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.receipt-verify-invalid .receipt-verify-eyebrow{margin-top:16px}.receipt-verify-invalid h1{color:#17314f;margin:0;font-size:22px}.receipt-verify-invalid>p:last-child{color:#455a74;margin:10px 0 0;font-size:13px;line-height:1.65}@media (max-width:600px){body:has(.receipt-verify-page) .network-artwork{transform-box:view-box;transform-origin:50%;transform:translate(-335px)scale(1.05)}body:has(.receipt-verify-page) .site-network-visual{opacity:.9}}@media (max-width:420px){.receipt-verify-details>div{grid-template-columns:1fr;gap:5px}.receipt-verify-details dd{text-align:left}.receipt-verify-reference dd span{max-width:100%}}@media (prefers-color-scheme:dark){body:has(.receipt-verify-page){background:#080f1c}.receipt-verify-page{color:#e5eefb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 50% 0,#1449758c 0,#080f1c85 48%,#080f1c2e 100%)}body:has(.receipt-verify-page) .site-network-visual{opacity:.9;filter:brightness(1.7)saturate(1.35);mix-blend-mode:screen}.receipt-verify-card{background:#0a1424c2;border-color:#7799bf73;box-shadow:0 22px 65px #00000047}.receipt-verify-logo{border-color:#bfd3eb59}.receipt-verify-eyebrow{color:#a7bdd7}.receipt-verify-brand h1{color:#f0f6ff}.receipt-verify-status{background:linear-gradient(110deg,#16355be0,#0f2039e0);border-color:#60a5fa7a}.receipt-verify-status-icon{color:#60a5fa;background:#10233c;border-color:#60a5fa80;box-shadow:0 2px 9px #2563eb38}.receipt-verify-status-copy strong{color:#93c5fd}.receipt-verify-status-copy small{color:#c1d5ee}.receipt-verify-note{color:#bdcce0}.receipt-verify-details,.receipt-verify-details>div{border-color:#94aac538}.receipt-verify-details dt{color:#bdcce0}.receipt-verify-details dd{color:#eff6ff}.receipt-verify-section-heading h2{color:#e5eefb}.receipt-verify-section-heading>span{color:#a7bdd7}.receipt-verify-details .receipt-verify-client dd{color:#f0f6ff}.receipt-verify-reference dd span{color:#d3e2f5;background:#13253cb3;border-color:#94aac552}.receipt-verify-method dd span{color:#bfdbfe;background:#1e406985;border-color:#60a5fa7a}.receipt-verify-amount dt{color:#d3e2f5}.receipt-verify-amount dd{color:#93c5fd}.receipt-verify-contact{color:#bdcce0}.receipt-verify-contact strong{color:#e5eefb}.receipt-verify-contact a{color:#93c5fd}.receipt-verify-action-buttons button{color:#d3e2f5;background:#13253cbf;border-color:#94aac561}.receipt-verify-action-buttons button:hover{color:#bfdbfe;background:#1e4069d1;border-color:#60a5fa}.receipt-verify-action-buttons button:focus-visible{outline-color:#60a5fa8c}.receipt-verify-action-feedback{color:#b7d4f5}.receipt-verify-footer{color:#a7bdd7}.receipt-verify-icon{color:#fda4af;background:#88133747}.receipt-verify-invalid h1{color:#eff6ff}.receipt-verify-invalid>p:last-child{color:#bdcce0}}@media print{.site-network-visual{display:none!important}.receipt-verify-page{min-height:0;padding:0;color:#172b46!important;background:#fff!important}body:has(.receipt-verify-page){min-height:0;padding:0;color:#172b46!important;background:#fff!important}.receipt-verify-card{width:100%;max-width:680px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d8e2ef;color:#172b46!important;background:#fff!important}.receipt-verify-brand h1,.receipt-verify-details dd,.receipt-verify-invalid h1{color:#172b46!important}.receipt-verify-details dt,.receipt-verify-section-heading h2,.receipt-verify-section-heading>span,.receipt-verify-note,.receipt-verify-contact,.receipt-verify-contact strong,.receipt-verify-footer{color:#435873!important}.receipt-verify-actions{display:none!important}.receipt-verify-reference dd span,.receipt-verify-method dd span{color:#304c6c;background:#f5f8fc;border-color:#d8e2ef}}html[data-dashboard-theme=light] .ops-shell .inventory-stock-counts span,html[data-dashboard-theme=light] .ops-shell .inventory-stock-counts small,html[data-dashboard-theme=light] .ops-shell .inventory-store-actions label{color:#526158!important}html[data-dashboard-theme=light] .ops-shell :is(.router-data-panel,.router-data-panel .table-scroll,.router-data-loading,.router-resource-empty){color:#475569!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background-color:#f9fafb!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell :is(.router-data-loading span,.router-resource-empty span,.router-resource-footnote,.router-data-heading>div:first-child>p,.router-data-title p){color:#475569!important}html[data-dashboard-theme=light] .ops-shell .router-data-panel th{color:#334155!important;background-color:#eef1f4!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .router-data-panel td{color:#334155!important;background-color:#f9fafb!important;border-color:#e0e5ea!important}html[data-dashboard-theme=light] .ops-shell .router-data-panel :is(strong,b,pre,code){color:#334155!important}html[data-dashboard-theme=light] .ops-shell :is(.router-data-panel,.router-data-panel .table-scroll,.router-data-panel table,.router-data-panel tbody,.router-data-panel tr,.router-data-loading,.router-resource-empty){color:#475569!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background:#f9fafb!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .router-data-panel :is(th,td){color:#334155!important;background:#f9fafb!important;border-color:#e0e5ea!important}html[data-dashboard-theme=light] .ops-shell .router-data-panel thead th{color:#334155!important;background:#eef1f4!important;border-color:#d6dce3!important}html[data-dashboard-theme=light] .ops-shell .router-data-error{color:#a33d36!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background:#fff5f5!important;border-color:#fecaca!important}html[data-dashboard-theme=light] .ops-shell .inventory-store-actions label input{color:#17212b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#bfcac4!important}.ops-shell .notification-popover{width:min(420px,100vw - 28px)}.ops-shell .notification-popover .popover-heading{border-color:var(--theme-border);min-height:64px;padding:14px 16px}.ops-shell .notification-popover .popover-heading strong{color:var(--theme-text);font-size:13px}.ops-shell .notification-popover .popover-heading span{color:var(--theme-muted);font-size:11px}.ops-shell .notification-popover .notification-list{max-height:min(420px,100dvh - 150px);padding:4px 8px 8px}.ops-shell .notification-popover .notification-item{text-align:left;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;min-height:66px;margin-top:4px;padding:12px;transition:background-color .16s,border-color .16s}.ops-shell .notification-popover .notification-item.is-unread{border-color:#00e5ff1c;background-color:#122129!important}.ops-shell .notification-popover .notification-item.is-unread:hover,.ops-shell .notification-popover .notification-item.is-unread:focus-visible{border-color:#00e5ff47;background-color:#172b34!important}.ops-shell .notification-popover .notification-item.is-read{background-color:#0000!important}.ops-shell .notification-popover .notification-item.is-read:hover,.ops-shell .notification-popover .notification-item.is-read:focus-visible{border-color:var(--theme-border);background-color:var(--theme-surface-raised)!important}.ops-shell .notification-popover .notification-status{background:#00e5ff;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #00e5ff1c}.ops-shell .notification-popover .notification-item.is-read .notification-status{box-shadow:none;background:#50616a}.ops-shell .notification-popover .notification-copy{flex:1;gap:6px;min-width:0;display:grid}.ops-shell .notification-popover .notification-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ops-shell .notification-popover .notification-item strong{color:#e7f1f4;white-space:normal;min-width:0;font-size:12px;font-weight:650;line-height:1.4}.ops-shell .notification-popover .notification-item small{color:#a8bdc4;white-space:normal;font-size:11px;line-height:1.45}.ops-shell .notification-popover .notification-item.is-read strong{color:#a8bdc4;font-weight:500}.ops-shell .notification-popover .notification-item.is-read small{color:#7f929a}.ops-shell .notification-new{color:#70ecf7;letter-spacing:.06em;background:#00e5ff14;border:1px solid #00e5ff38;border-radius:999px;flex:none;padding:3px 6px;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}html[data-dashboard-theme=light] .ops-shell .notification-popover .popover-heading strong{color:#17212b}html[data-dashboard-theme=light] .ops-shell .notification-popover .popover-heading span{color:#64748b}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-unread{border-color:#d7edeb;background-color:#f0faf9!important}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-unread:hover,html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-unread:focus-visible{border-color:#a9dcd7;background-color:#e8f7f5!important}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read{background-color:#0000!important}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read:hover,html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read:focus-visible{border-color:#dce3e9;background-color:#f1f5f9!important}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-status{background:#087f76;box-shadow:0 0 0 3px #087f761c}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read .notification-status{box-shadow:none;background:#a8b3bd}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item strong{color:#17212b}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item small{color:#475569}html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read strong,html[data-dashboard-theme=light] .ops-shell .notification-popover .notification-item.is-read small{color:#64748b}html[data-dashboard-theme=light] .ops-shell .notification-new{color:#087f76;background:#e5f7f3;border-color:#b8e3dd}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell{background:0 0!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .ops-content{background:0 0!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .page-wrap{background:0 0!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .topbar{background:#f9fafbc7!important}@media (prefers-reduced-motion:reduce){.ops-shell .notification-popover .notification-item{transition:none}}.ops-shell .topbar{background:linear-gradient(105deg,#080d12f0,#0b131ae0);border-color:#6382912e;height:72px;box-shadow:0 1px #00e5ff09}.ops-shell .top-actions{gap:12px}.ops-shell .header-search .search-box{background:linear-gradient(135deg,#101a21,#0d171e);border-color:#24343e;border-radius:12px;gap:10px;width:clamp(280px,32vw,390px);min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06,0 5px 16px #0000001f}.ops-shell .header-search .search-box>svg{color:#91a5ad;flex:none;transition:color .18s}.ops-shell .header-search .search-box input{color:#e7f1f4;font-size:13px}.ops-shell .header-search .search-box input::placeholder{color:#91a5ad}.ops-shell .header-search .search-box kbd{color:#a8bdc4;white-space:nowrap;background:#18242c;border-color:#31424d;border-radius:6px;padding:3px 7px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ops-shell .header-search .search-box:hover{background:linear-gradient(135deg,#121f27,#0f1b22);border-color:#36505d}.ops-shell .header-search .search-box:focus-within{border-color:#00b8cc;outline:0;box-shadow:0 0 0 3px #00e5ff1a,0 8px 24px #0000002e}.ops-shell .header-search .search-box:focus-within>svg{color:#00e5ff}.ops-shell .header-menu-anchor>.notification{color:#c1d0d5;background:linear-gradient(145deg,#111e25,#0d171e);border-color:#24343e;border-radius:12px;width:42px;height:42px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff08}.ops-shell .header-menu-anchor>.notification:hover,.ops-shell .header-menu-anchor>.notification[aria-expanded=true]{color:#00e5ff;background:#11242b;border-color:#24727d;transform:translateY(-1px)}.ops-shell .header-menu-anchor>.notification:focus-visible,.ops-shell .header-menu-anchor>.top-avatar:focus-visible{outline-offset:3px;outline:2px solid #00e5ff}.ops-shell .notification-count{border:2px solid #0b1319;min-width:17px;height:17px;font-size:9px;top:-5px;right:-5px}.ops-shell .header-menu-anchor>.top-avatar{color:#eafff6;background:linear-gradient(145deg,#167d6f,#105449);border:1px solid #00ff907a;border-radius:14px;width:42px;height:42px;padding:0;font:600 12px ui-sans-serif,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 1px #ffffff29,0 4px 14px #00ff901f}.ops-shell .header-menu-anchor>.top-avatar:hover,.ops-shell .header-menu-anchor>.top-avatar[aria-expanded=true]{border-color:#00ff90;transform:translateY(-1px);box-shadow:0 0 0 3px #00ff901a,0 7px 20px #00ff9029}.ops-shell .header-popover{border-color:#263b45;border-radius:14px;box-shadow:0 24px 70px #0000006b,0 0 0 1px #00e5ff06}html[data-dashboard-theme=light] .ops-shell .topbar{background:#ffffffe6;border-color:#e1e7eb;box-shadow:0 1px #0f172a06}html[data-dashboard-theme=light] .ops-shell .header-search .search-box>svg{color:#64748b}html[data-dashboard-theme=light] .ops-shell .header-search .search-box input{color:#1e293b}html[data-dashboard-theme=light] .ops-shell .header-search .search-box input::placeholder{color:#64748b}html[data-dashboard-theme=light] .ops-shell .header-search .search-box kbd{color:#475569;background:#f1f5f9;border-color:#dce3e9}html[data-dashboard-theme=light] .ops-shell .header-search .search-box:hover{background:#fff;border-color:#b8c9d3}html[data-dashboard-theme=light] .ops-shell .header-search .search-box:focus-within{border-color:#0e9b91;box-shadow:0 0 0 3px #0e9b911f,0 6px 18px #0f172a14}html[data-dashboard-theme=light] .ops-shell .header-search .search-box:focus-within>svg{color:#0e827a}html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.notification{color:#475569;background:linear-gradient(145deg,#fff,#f4f7f9);border-color:#dce3e9;box-shadow:0 2px 8px #0f172a0a}html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.notification:hover,html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.notification[aria-expanded=true]{color:#087f76;background:#f0fbf9;border-color:#8bcac2}html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.notification:focus-visible,html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.top-avatar:focus-visible{outline-color:#0e827a}html[data-dashboard-theme=light] .ops-shell .header-popover{border-color:#dce3e9;box-shadow:0 20px 55px #0f172a2e,0 0 0 1px #0f172a06}@media (max-width:720px){.ops-shell .topbar{height:64px}.ops-shell .top-actions{gap:8px}.ops-shell .header-search .search-box{width:min(250px,100vw - 180px);min-height:40px;padding-inline:10px}.ops-shell .header-search .search-box kbd{display:none}.ops-shell .header-menu-anchor>.notification,.ops-shell .header-menu-anchor>.top-avatar{width:40px;height:40px}}@media (max-width:390px){.ops-shell .top-actions{gap:6px}.ops-shell .header-search .search-box{width:min(165px,100vw - 172px)}}@media (prefers-reduced-motion:reduce){.ops-shell .header-search .search-box,.ops-shell .header-search .search-box>svg,.ops-shell .header-menu-anchor>.notification,.ops-shell .header-menu-anchor>.top-avatar{transition:none}}.ops-shell .topbar{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background-color:#080d12;background-image:linear-gradient(90deg,#00e5ff09 1px,#0000 1px),linear-gradient(#00e5ff06 1px,#0000 1px),linear-gradient(105deg,#080d12f7,#0b131aed);background-size:32px 32px,32px 32px,auto;position:sticky}.ops-shell .topbar:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 2%,#00e5ff14 18%,#00e5ff7a 52%,#00ff9038 82%,#0000 98%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ops-shell .header-search .search-box{background:radial-gradient(at 0%,#00e5ff12,#0000 42%),linear-gradient(115deg,#101d25fa,#0c151cfa);border-color:#28404a;box-shadow:inset 0 1px #cefaff09,0 5px 20px #0000002e}.ops-shell .header-search .search-box input,.ops-shell .header-search .search-box input:focus{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.ops-shell .header-search .search-box:focus-within{background:radial-gradient(at 0%,#00e5ff1c,#0000 48%),linear-gradient(115deg,#11232b,#0d1a21);border-color:#00e5ffc7;box-shadow:0 0 0 3px #00e5ff17,0 0 24px #00e5ff14,0 8px 24px #0000002e}.ops-shell .header-search .search-box kbd{color:#b7d1d9;background:linear-gradient(#1d303a,#17262f);border-color:#38515d;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0003}.ops-shell .header-menu-anchor>.notification{background:radial-gradient(circle at 50% 0,#00e5ff14,#0000 68%),linear-gradient(145deg,#111e25,#0c151b)}.ops-shell .notification-count{background:linear-gradient(145deg,#ff8290,#ed5368);border-color:#0b1319;animation:2.4s ease-out infinite notification-signal;box-shadow:0 0 0 1px #ff829033,0 0 12px #ed536847}.ops-shell .header-menu-anchor>.top-avatar{background:radial-gradient(circle at 25% 18%,#e1fffa45,#0000 36%),linear-gradient(145deg,#168b79,#105449 72%);border-color:#00ff9099;box-shadow:inset 0 1px #ffffff2e,0 4px 18px #00ff9021}@keyframes notification-signal{0%,68%,to{box-shadow:0 0 0 1px #ff829033,0 0 12px #ed536847}82%{box-shadow:0 0 0 4px #ff82901f,0 0 17px #ed536866}}html[data-dashboard-theme=light] .ops-shell .topbar{background-color:#f7fafc;background-image:linear-gradient(90deg,#0e827a09 1px,#0000 1px),linear-gradient(#0e827a06 1px,#0000 1px),linear-gradient(105deg,#fffffff7,#f5f9fbf2)}html[data-dashboard-theme=light] .ops-shell .topbar:after{background:linear-gradient(90deg,#0000 2%,#0e827a14 18%,#0e827a6b 52%,#2563eb29 82%,#0000 98%)}html[data-dashboard-theme=light] .ops-shell .header-search .search-box{background:radial-gradient(at 0%,#0e827a0e,#0000 42%),linear-gradient(115deg,#fff,#f7fafb);border-color:#cbd9df;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a0d}html[data-dashboard-theme=light] .ops-shell .header-search .search-box input,html[data-dashboard-theme=light] .ops-shell .header-search .search-box input:focus{box-shadow:none!important;background:0 0!important}html[data-dashboard-theme=light] .ops-shell .header-search .search-box:focus-within{background:radial-gradient(at 0%,#0e827a14,#0000 48%),linear-gradient(115deg,#fff,#f2faf8);border-color:#0e827ab8;box-shadow:0 0 0 3px #0e827a1a,0 6px 18px #0f172a12}html[data-dashboard-theme=light] .ops-shell .header-search .search-box kbd{color:#3d5961;background:linear-gradient(#fff,#eef4f6);border-color:#d3e1e4;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a14}html[data-dashboard-theme=light] .ops-shell .header-menu-anchor>.notification{background:radial-gradient(circle at 50% 0,#0e827a0f,#0000 68%),linear-gradient(145deg,#fff,#f3f7f8)}html[data-dashboard-theme=light] .ops-shell .notification-count{border-color:#fff}@media (prefers-reduced-motion:reduce){.ops-shell .notification-count{animation:none}}.marketing-tech-site{--site-bg:#080d12;--site-surface:#0f1920e0;--site-border:#6897a533;--site-text:#e8f1f5;--site-muted:#9aafb9;--site-cyan:#62e8f4;--site-green:#78e7b0;isolation:isolate;color:var(--site-text);background-color:var(--site-bg);background-image:radial-gradient(at 78% 12%,#00e5ff17,#0000 34%),radial-gradient(at 12% 58%,#00ff900e,#0000 34%),linear-gradient(#63a4b509 1px,#0000 1px),linear-gradient(90deg,#63a4b509 1px,#0000 1px),linear-gradient(145deg,#080d12,#0b1118 54%,#080d12);background-size:auto,auto,40px 40px,40px 40px,auto;position:relative;overflow:hidden}.marketing-tech-site>*{z-index:1;position:relative}.marketing-tech-site>header{border-color:var(--site-border);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#080d12d1;box-shadow:0 1px #00e5ff09}.marketing-tech-site>header>div{position:relative}.marketing-tech-site>header>div:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00e5ff57,#00ff9029,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.marketing-tech-site :is(h1,h2,h3){color:var(--site-text)}.marketing-tech-site p{color:var(--site-muted)}.marketing-tech-site :is(.font-mono,.landing-mono){color:var(--site-cyan)}.marketing-tech-site article{border-color:var(--site-border);background:radial-gradient(at 100% 0,#00e5ff0e,#0000 48%),linear-gradient(145deg,#111d25f5,#0b1319f7);transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #dff9ff09,0 16px 42px #0003}.marketing-tech-site article:hover{border-color:#00e5ff57;transform:translateY(-3px);box-shadow:inset 0 1px #dff9ff0d,0 20px 48px #0000004d,0 0 28px #00e5ff0b}.marketing-tech-site article :is(h2,h3){color:#e8f1f5}.marketing-tech-site article :is(p,small){color:#9aafb9}.marketing-tech-site article [class*=bg-blue-],.marketing-tech-site article [class*=bg-emerald-],.marketing-tech-site article [class*=bg-indigo-]{color:var(--site-cyan);background:#00e5ff14;border:1px solid #00e5ff29}.marketing-tech-site :is(.text-blue-600,.text-blue-700,.text-emerald-600,.text-emerald-700){color:var(--site-cyan)}.marketing-tech-site a.marketing-link:not([class*=bg-]){color:#a7c0ca}.marketing-tech-site a.marketing-link:not([class*=bg-]):hover{color:var(--site-cyan)}.marketing-tech-site a[href=\/signup]{color:#f2ffff;background:linear-gradient(115deg,#087f82,#087f68);border:1px solid #62e8f46b;box-shadow:0 7px 22px #00e5ff1f,inset 0 1px #ffffff21}.marketing-tech-site a[href=\/signup]:hover{background:linear-gradient(115deg,#09959a,#09846e);border-color:#62e8f4b8;box-shadow:0 10px 28px #00e5ff2e,inset 0 1px #ffffff2b}.marketing-tech-site>footer{border-color:var(--site-border);color:#8299a4;background:#080d12b8}.marketing-tech-site>footer a{color:#a7c0ca}#marketing-landing .marketing-link:hover{color:var(--site-cyan)}#marketing-landing .brand-wordmark{color:#e8f1f5!important}#marketing-landing .brand-wordmark-accent{color:var(--site-green)!important}#marketing-landing .landing-kicker{background:#0d1e25e0;border-color:#00e5ff33;box-shadow:inset 0 1px #dff9ff0a,0 8px 26px #00000024}#marketing-landing .landing-hero-title span{color:var(--site-cyan);text-shadow:0 0 34px #00e5ff29}#marketing-landing .landing-preview{background:radial-gradient(at 92% 0,#00e5ff17,#0000 40%),linear-gradient(145deg,#101c24,#0b1218);border-color:#62e8f43d;box-shadow:0 32px 90px #0000006b,0 0 52px #00e5ff14}#marketing-landing .landing-preview-header,#marketing-landing .landing-preview-footer{background:#0c151ce6;border-color:#6897a52e}#marketing-landing .landing-preview-header>div:first-child>span:nth-child(2){color:#e8f1f5}#marketing-landing .landing-preview-header>div:first-child>span:first-child,#marketing-landing .landing-trust-callout>span:first-child{color:var(--site-cyan);background:linear-gradient(145deg,#123039,#10221f)}#marketing-landing .landing-preview-live{background:#00ff9012;border-color:#00ff9033}#marketing-landing .landing-preview-metric,#marketing-landing .landing-preview-chart{background:linear-gradient(145deg,#121f27,#0e171e);border-color:#6897a533;box-shadow:inset 0 1px #dff9ff06}#marketing-landing .landing-preview-metric>div:first-child>span:first-child,#marketing-landing .landing-preview-footer>span:first-child{color:#9aafb9}#marketing-landing .landing-preview-metric strong,#marketing-landing .landing-preview-chart p:nth-child(2){color:#e8f1f5}#marketing-landing .landing-preview-metric>div:first-child>span:last-child,#marketing-landing .landing-preview-chart>div:first-child>span{color:var(--site-cyan);background:#00e5ff12;border-color:#00e5ff29}#marketing-landing .landing-preview-metric>div[aria-hidden=true] span,#marketing-landing .landing-preview-chart>div[aria-hidden=true] span{background:linear-gradient(#00e5ffb3,#00e5ff30)}#marketing-landing .landing-preview>div.grid>.landing-preview-metric:nth-child(2)>div[aria-hidden=true] span{background:linear-gradient(#00ff90b8,#00ff902e)}#marketing-landing .landing-preview-chart>div[aria-hidden=true]{border-color:#6897a538}#marketing-landing .landing-trust-callout{background:linear-gradient(145deg,#12212a,#0d171e);border-color:#62e8f43d;box-shadow:0 16px 42px #00000061,0 0 22px #00e5ff0f}#marketing-landing .landing-trust-callout strong{color:#e8f1f5}#marketing-landing .landing-trust-callout small{color:#9aafb9}#marketing-landing #how-it-works{background:#091016d1;border-color:#6897a530}#marketing-landing #how-it-works>div>div>span:last-child{color:#bbccd2}#marketing-landing>header a[aria-label=LKTECH\ home]>span:first-child,.marketing-tech-site>header a[aria-label=LKTECH\ home]>span:first-child{color:var(--site-cyan);background:linear-gradient(145deg,#123039,#10221f);border:1px solid #62e8f45c;box-shadow:inset 0 1px #ffffff14,0 0 20px #00e5ff14}#marketing-landing>section:last-of-type{background:radial-gradient(at 92% 10%,#00e5ff21,#0000 40%),linear-gradient(135deg,#101c24,#0a1117)!important}.auth-shell,.get-started-page,.checkout-shell{background-color:#080d12;background-image:radial-gradient(at 15% 12%,#00e5ff1f,#0000 33%),radial-gradient(at 88% 84%,#00ff9013,#0000 36%),linear-gradient(#63a4b509 1px,#0000 1px),linear-gradient(90deg,#63a4b509 1px,#0000 1px),linear-gradient(145deg,#080d12,#0b1118);background-size:auto,auto,40px 40px,40px 40px,auto}.auth-card,.get-started-card,.checkout-panel,.subscription-panel{background:radial-gradient(at 100% 0,#00e5ff0f,#0000 42%),linear-gradient(145deg,#0f1920fa,#0a1117fc);border-color:#6897a53d;box-shadow:inset 0 1px #dff9ff0b,0 28px 80px #00000073,0 0 56px #00e5ff0b}.auth-card h1,.get-started-card h1,.checkout-panel h1,.subscription-panel h1{color:#edf7fa}.auth-form input,.auth-form .password-input-wrap,.get-started-card input,.checkout-form input,.checkout-form select{color:#e8f1f5;background-color:#101b22;border-color:#2b414b}.auth-form input::placeholder,.get-started-card input::placeholder,.checkout-form input::placeholder{color:#8299a4}.auth-submit,.get-started-card .primary-button,.checkout-submit{color:#f2ffff;background:linear-gradient(115deg,#087f82,#087f68);border:1px solid #62e8f466;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 6px 20px #00e5ff1c,inset 0 1px #ffffff1f}.auth-submit:hover:not(:disabled),.get-started-card .primary-button:hover:not(:disabled),.checkout-submit:hover:not(:disabled){background:linear-gradient(115deg,#09959a,#09846e);border-color:#62e8f4b8;transform:translateY(-1px);box-shadow:0 9px 26px #00e5ff2e}.auth-passkey-button{color:#d7e7ec;background:#101b22;border-color:#2b414b}.auth-passkey-button:hover:not(:disabled){background:#14262d;border-color:#62e8f48c}.get-started-card .payment-settings-panel,.selected-package,.subscription-plan,.credential-box{color:#d9e8ed;background:#101b22;border-color:#2b414b}.subscription-plan h3,.credential-box strong,.checkout-brand,.checkout-panel h1{color:#edf7fa}.checkout-mark,.auth-mark{color:#06110d;background:linear-gradient(145deg,#00e5ff,#00ff90);box-shadow:0 0 24px #00e5ff29}.legal-page{color:#b7c8ce;background:radial-gradient(at 80% 6%,#00e5ff13,#0000 34%),linear-gradient(#63a4b506 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#63a4b506 1px,#0000 1px) 0 0/40px 40px,#080d12}.legal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d12e0;border-color:#6897a533;box-shadow:0 1px #00e5ff0a}.legal-brand,.legal-content>h1,.legal-group-title,.legal-section h2{color:#e8f1f5}.legal-brand{color:#e8f1f5!important}.legal-brand span,.legal-eyebrow,.legal-toc span{color:#62e8f4}.legal-brand span{color:#78e7b0!important}.legal-header nav a,.legal-footer a,.legal-toc a{color:#9aafb9}.legal-header nav a:hover,.legal-footer a:hover,.legal-toc a:hover{color:#62e8f4}.legal-toc{border-left-color:#29434d}.legal-footer{background:#080d12e6;border-top-color:#6897a533}.legal-footer span{color:#8199a4}.legal-footer a{color:#a7c0ca!important}.legal-footer a:hover,.legal-section a{color:#62e8f4!important}.legal-disclaimer{color:#8199a4;border-top-color:#6897a533}.legal-intro,.legal-section p,.legal-section li{color:#a8bbc3}.legal-updated{color:#8199a4}.legal-notice{background:#00e5ff0e;border-color:#00e5ff3d}.legal-notice strong{color:#87edf5}.legal-notice p{color:#b7c8ce}.legal-group-title{border-bottom-color:#6897a538}.ops-shell:not([data-dashboard-theme=light]) .ops-content{background-image:radial-gradient(at 82% 4%,#00e5ff09,#0000 32%),linear-gradient(#63a4b505 1px,#0000 1px),linear-gradient(90deg,#63a4b505 1px,#0000 1px);background-size:auto,40px 40px,40px 40px}@media (max-width:680px){.legal-layout{gap:24px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.marketing-tech-site article,.auth-submit,.get-started-card .primary-button,.checkout-submit{transition:none}.marketing-tech-site article:hover{transform:none}}.marketing-tech-site>header>div:after{background-size:220% 100%;animation:8s ease-in-out infinite tech-header-signal}.marketing-tech-site article{animation:.65s cubic-bezier(.2,.75,.25,1) both tech-card-arrive}.marketing-tech-site article:nth-of-type(2){animation-delay:80ms}.marketing-tech-site article:nth-of-type(3){animation-delay:.16s}.marketing-tech-site article:nth-of-type(4){animation-delay:.24s}#marketing-landing .landing-preview{animation:8s ease-in-out infinite tech-preview-float}#marketing-landing .landing-preview-metric>div[aria-hidden=true] span,#marketing-landing .landing-preview-chart>div[aria-hidden=true] span{transform-origin:bottom;animation:2.8s ease-in-out infinite alternate tech-chart-signal}#marketing-landing .landing-preview-metric>div[aria-hidden=true] span:nth-child(3n),#marketing-landing .landing-preview-chart>div[aria-hidden=true] span:nth-child(4n){animation-delay:-1.3s}.ops-shell .metric-card,.ops-shell .panel{transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){.ops-shell .metric-card:hover,.ops-shell .panel:hover{border-color:#00e5ff42;transform:translateY(-2px);box-shadow:0 16px 42px #00000047,0 0 22px #00e5ff09}}@keyframes tech-header-signal{0%,15%{opacity:.58;background-position:100% 0}60%,to{opacity:1;background-position:0 0}}@keyframes tech-card-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes tech-preview-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes tech-chart-signal{0%{opacity:.66;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1.03)}}@media (prefers-reduced-motion:reduce){.network-globe,.network-router-float,.network-wireless-float,.network-orbit-delayed,.network-link-flow,.network-node,.network-router-led,.network-wireless-node,.network-wireless-ring,.marketing-tech-site>header>div:after,.marketing-tech-site article,#marketing-landing .landing-preview,#marketing-landing .landing-preview-metric>div[aria-hidden=true] span,#marketing-landing .landing-preview-chart>div[aria-hidden=true] span,.ops-shell .metric-card,.ops-shell .panel{transition:none!important;animation:none!important;translate:none!important}}body:has(.ops-shell){background:#080d12}body:has(.ops-shell[data-dashboard-theme=light]){background:#f4f6f8}.site-network-visual{z-index:0;contain:paint}body:has(.ops-shell) .ops-shell{z-index:1;background:0 0;position:relative}body:has(.ops-shell) .ops-shell .ops-content{background-color:#0000}body:has(.ops-shell) .site-network-visual{opacity:.82;filter:brightness(1.35)saturate(1.45)}body:has(.ops-shell[data-dashboard-theme=light]) .site-network-visual{opacity:1;filter:brightness(1.7)saturate(1.7);mix-blend-mode:normal}body:has(.ops-shell[data-dashboard-theme=light]) .network-sphere-line{stroke:#00aedaad;stroke-width:1.35px}body:has(.ops-shell[data-dashboard-theme=light]) .network-orbit{stroke:#00be70c7}body:has(.ops-shell[data-dashboard-theme=light]) .network-link{stroke:#00aaca;stroke-width:1.9px}body:has(.ops-shell[data-dashboard-theme=light]) .network-edge-link{stroke:#0096c3d1}body:has(.ops-shell[data-dashboard-theme=light]) .network-static-nodes circle:nth-child(odd){fill:#00bde8;opacity:.34}body:has(.ops-shell[data-dashboard-theme=light]) .network-static-nodes circle:nth-child(2n){fill:#fff;stroke:#00aaca;stroke-width:1.6px}body:has(.ops-shell[data-dashboard-theme=light]) .network-router-body{fill:#082936f7;stroke:#00aaca;stroke-width:1.9px}body:has(.ops-shell[data-dashboard-theme=light]) .network-router-label{fill:#fff}:is(body:has(.ops-shell[data-dashboard-theme=light]) .network-router-antenna,body:has(.ops-shell[data-dashboard-theme=light]) .network-router-port){stroke:#00c8e8;stroke-width:2.5px}body:has(.ops-shell[data-dashboard-theme=light]) .network-wireless-icon{stroke:#008fae;stroke-width:2.6px;filter:drop-shadow(0 0 3px #00bee6b3)}body:has(.ops-shell[data-dashboard-theme=light]) .network-wireless-ring{stroke:#00a0c8a6}:is(body:has(.ops-shell[data-dashboard-theme=light]) .network-wireless-core,body:has(.ops-shell[data-dashboard-theme=light]) .network-node-core){fill:#fff}:is(body:has(.ops-shell[data-dashboard-theme=light]) .network-router-led,body:has(.ops-shell[data-dashboard-theme=light]) .network-wireless-node,body:has(.ops-shell[data-dashboard-theme=light]) .network-node-delayed){fill:#00c878}body:has(.ops-shell) .network-sphere-line{stroke:#62e8f46b;stroke-width:1.25px}body:has(.ops-shell) .network-orbit{stroke:#00ff9085}body:has(.ops-shell) .network-link{stroke:#74f1ff;stroke-width:1.8px}body:has(.ops-shell) .network-edge-link{stroke:#62e8f4c2}body:has(.ops-shell) .network-static-nodes circle:nth-child(odd){fill:#00e5ff;opacity:.3}body:has(.ops-shell) .network-static-nodes circle:nth-child(2n){fill:#efffff;stroke:#00e5ff;stroke-width:1.5px}body:has(.ops-shell) .network-router-body{fill:#08151ef5;stroke:#74f1ff;stroke-width:1.8px}body:has(.ops-shell) .network-router-label{fill:#efffff}:is(body:has(.ops-shell) .network-router-antenna,body:has(.ops-shell) .network-router-port){stroke:#8af4ff;stroke-width:2.4px}body:has(.ops-shell) .network-router-static .network-router-led{fill:#00ff90;filter:none;animation:none}body:has(.ops-shell) .ops-shell :is(.panel,.metric-card){background:#0e161cc2!important}body:has(.ops-shell) .ops-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d12c7!important}html[data-dashboard-theme=light] body:has(.ops-shell) .ops-shell :is(.panel,.metric-card){background:#f9fafbc2!important}html[data-dashboard-theme=light] body:has(.ops-shell) .ops-shell .topbar{background:#f9fafbc7!important}@media (pointer:coarse){body:has(.ops-shell) .site-network-visual{opacity:.68;filter:brightness(1.3)saturate(1.4)}body:has(.ops-shell[data-dashboard-theme=light]) .site-network-visual{opacity:.82;filter:brightness(1.35)saturate(1.45);mix-blend-mode:normal}body:has(.ops-shell) .network-sphere-line{stroke:#62e8f485;stroke-width:1.35px}body:has(.ops-shell) .network-orbit{stroke:#00ff909e}body:has(.ops-shell) .network-link{stroke:#8af4ff;stroke-width:2px}body:has(.ops-shell) .network-edge-link{stroke:#62e8f4d6}body:has(.ops-shell) .network-router-static{animation:none!important}body:has(.ops-shell) .network-static-nodes circle:nth-child(odd){opacity:.26}body:has(.ops-shell) .ops-shell :is(.panel,.metric-card){background:#0e161cd1!important}body:has(.ops-shell) .ops-shell .topbar{background:#080d12d6!important}html[data-dashboard-theme=light] body:has(.ops-shell) .ops-shell :is(.panel,.metric-card){background:#f9fafbd1!important}html[data-dashboard-theme=light] body:has(.ops-shell) .ops-shell .topbar{background:#f9fafbd6!important}}body:has(.ops-shell[data-dashboard-theme=dark]) .ops-shell .live-sessions-workspace :is(.live-sessions-summary,.live-sessions-summary article,.live-sessions-view-tabs,.live-session-filters,.live-session-search,.live-session-search input,.live-sessions-table-panel,.live-sessions-table-scroll,.live-sessions-table-scroll th,.live-sessions-table-scroll td){background:#0e161cad!important}body:has(.ops-shell[data-dashboard-theme=dark]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll th{background:#121d24c7!important}:is(body:has(.ops-shell[data-dashboard-theme=dark]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll tbody tr:hover td,body:has(.ops-shell[data-dashboard-theme=dark]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll tbody tr.is-selected td){background:#221b2cc7!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace :is(.live-sessions-summary,.live-sessions-summary article,.live-sessions-view-tabs,.live-session-filters,.live-session-search,.live-session-search input,.live-sessions-table-panel,.live-sessions-table-scroll,.live-sessions-table-scroll th,.live-sessions-table-scroll td){background:#f9fafb52!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll th{background:#eef1f47a!important}:is(html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll tbody tr:hover td,html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace .live-sessions-table-scroll tbody tr.is-selected td){background:#f1f3f58c!important}body:has(.ops-shell[data-dashboard-theme=dark]) .ops-shell .live-sessions-workspace :is(.live-session-filters button.selected,.live-sessions-view-tabs button.selected){background:#00ff9038!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace :is(.live-session-filters button.selected,.live-sessions-view-tabs button.selected){background:#dbeafe94!important}html[data-dashboard-theme=light] body:has(.ops-shell[data-dashboard-theme=light]) .ops-shell .live-sessions-workspace .live-session-filters button.selected>span{background:#bfdbfe94!important}@media (pointer:coarse){html{scroll-behavior:auto!important}}.customer-portal-shell{justify-items:center;gap:18px;display:grid}.customer-portal-panel{width:min(100%,1080px)}.customer-portal-heading,.site-outage-header-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-portal-summary,.site-outage-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.customer-portal-summary article,.site-outage-counts article{background:#101b22;border:1px solid #2b414b;border-radius:12px;min-width:0;padding:16px}.customer-portal-summary article>span,.site-outage-counts article>span{color:#8da6b1;letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.site-outage-header-actions{flex-wrap:wrap;align-items:flex-end}.site-outage-report-site{color:#8da6b1;gap:5px;min-width:180px;font-size:10px;font-weight:700;display:grid}.site-outage-report-site select{color:#edf7fa;background:#101b22;border:1px solid #2b414b;border-radius:7px;max-width:240px;min-height:36px;padding:7px 9px}.customer-portal-summary article>strong,.site-outage-counts article>strong{overflow-wrap:anywhere;color:#edf7fa;margin-top:8px;font-size:19px;display:block}.customer-portal-summary article>small{color:#a4b8c0;margin-top:5px;display:block}.customer-portal-actions{margin-top:18px}.customer-portal-actions .checkout-submit{width:auto;padding-inline:20px}.customer-portal-link{background:#101b22;border:1px solid #2b414b;border-radius:9px;gap:5px;margin:14px 0 0;padding:11px 13px;display:grid}.customer-portal-link span{color:#8ca7b7;letter-spacing:.1em;font-size:9px;font-weight:750}.customer-portal-link a{overflow-wrap:anywhere;color:#00e5ff;text-underline-offset:3px;font-size:12px;line-height:1.5;text-decoration:underline}.customer-outage-notice{color:#ffda99;background:#ffb84d14;border:1px solid #ffb84d59;border-radius:10px;gap:5px;margin-top:18px;padding:14px 16px;font-size:13px;display:grid}.customer-outage-notice span{color:#c6d3d8}.customer-portal-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.customer-portal-records>section,.customer-portal-tickets{background:#101b22b8;border:1px solid #2b414b;border-radius:12px;min-width:0;padding:17px}.customer-portal-records h2,.customer-portal-tickets h2{color:#edf7fa;margin:0 0 12px;font-size:16px}.customer-portal-records ul,.customer-portal-tickets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-portal-records li,.customer-portal-tickets li,.site-outage-history article{color:#c6d3d8;border-bottom:1px solid #6897a529;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:12px;display:flex}.customer-portal-records li:last-child,.customer-portal-tickets li:last-child,.site-outage-history article:last-child{border-bottom:0}.customer-portal-records li>span:first-child,.customer-portal-tickets li>span:first-child,.site-outage-history article>span:first-child{gap:4px;display:grid}.customer-portal-records li strong,.customer-portal-tickets li strong,.site-outage-history article strong{color:#e6f3f6}.customer-portal-records li small,.customer-portal-tickets li small,.site-outage-history article small{color:#8da6b1}.customer-portal-records>section>p,.customer-portal-tickets>p,.site-outage-empty{color:#9eb3bd;font-size:13px}.customer-portal-tickets{margin-top:16px}.customer-portal-tickets h3{color:#d7e7ec;margin:22px 0 8px;font-size:14px}.customer-portal-login,.customer-portal-tickets form,.site-outage-actions{gap:12px;display:grid}.customer-portal-login{margin-top:18px}.customer-portal-login label,.customer-portal-tickets form label,.site-outage-actions label{color:#bdcdd3;gap:6px;font-size:12px;font-weight:650;display:grid}.customer-portal-login input,.customer-portal-tickets input,.customer-portal-tickets select,.customer-portal-tickets textarea,.site-outage-actions input{color:#e8f1f5;width:100%;min-height:42px;font:inherit;background:#101b22;border:1px solid #2b414b;border-radius:8px;padding:10px 12px}.customer-portal-tickets textarea{resize:vertical}.customer-portal-tickets>p{margin:0 0 12px}.customer-portal-tickets .customer-ticket-row{align-items:center}.customer-ticket-open{color:#77e2c2;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px}.customer-ticket-conversation{background:#081218a6;border:1px solid #2b414b;border-radius:10px;margin-top:14px;padding:14px}.customer-ticket-conversation h3{margin-top:0}.customer-ticket-conversation>p{color:#9eb3bd;font-size:12px}.customer-ticket-conversation .support-ticket-messages li{background:#14242c;border-color:#2b414b}.customer-ticket-conversation .support-ticket-messages li.from-staff{background:#112a25;border-color:#276451}.customer-ticket-conversation .support-ticket-messages li>div,.customer-ticket-conversation .support-ticket-messages li>p{color:#d9e8ec}.customer-ticket-conversation .support-ticket-messages time,.customer-ticket-conversation .support-ticket-messages li>small{color:#91aab3}.customer-ticket-conversation .customer-ticket-reply-form label{color:#bdcdd3}.customer-ticket-conversation .customer-ticket-reply-form textarea{color:#e8f1f5;width:100%;font:inherit;resize:vertical;background:#101b22;border:1px solid #2b414b;border-radius:8px;padding:10px 12px}.site-outage-workspace{gap:18px;display:grid}.site-outage-workspace .page-heading,.site-outage-header-actions{align-items:center}.site-outage-counts article strong{font-size:24px}.site-outage-list{min-width:0;padding:18px}.site-outage-list>.panel-heading h2{color:#e8f1f5;margin:0;font-size:17px}.site-outage-list>.panel-heading span{color:#8da6b1;font-size:12px}.site-outage-card{background:#ffb84d09;border:1px solid #ffb84d40;border-radius:12px;margin-top:14px;padding:16px}.site-outage-card-heading{justify-content:space-between;display:flex}.site-outage-card h3{color:#edf7fa;margin:10px 0 3px;font-size:17px}.site-outage-card p{color:#9eb3bd;margin:6px 0 12px;font-size:12px}.site-outage-card p strong{color:#e2edf0}.site-outage-badge{color:#ffcf80;letter-spacing:.07em;background:#ffb84d17;border:1px solid #ffb84d42;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.site-outage-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end}.site-outage-history{margin-top:8px}.reconciliation-history{color:#96abb4;gap:5px;margin-top:8px;font-size:11px;display:grid}.reconciliation-history summary{cursor:pointer;color:#79dae1}.reconciliation-history small{line-height:1.5;display:block}@media (max-width:760px){.customer-portal-heading,.site-outage-workspace .page-heading{flex-direction:column;align-items:stretch}.customer-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-records{grid-template-columns:1fr}.site-outage-header-actions{flex-direction:column;align-items:stretch}.site-outage-actions{grid-template-columns:1fr}}@media (max-width:440px){.customer-portal-summary,.site-outage-counts{grid-template-columns:1fr}}@media (max-width:980px){.support-inbox-layout{grid-template-columns:minmax(235px,34%) minmax(0,1fr)}.support-thread-details{grid-template-columns:repeat(2,minmax(85px,1fr))}.support-thread-details>div{grid-column:1/-1}}@media (max-width:760px){.support-inbox-toolbar{flex-direction:column;align-items:stretch;padding:17px 15px 13px}.support-inbox-search{width:100%}.support-inbox-layout{grid-template-columns:minmax(0,1fr)}.support-inbox-list{border-bottom:1px solid #e9eeec;border-right:0;max-height:270px}.support-inbox-thread{min-height:520px}.support-thread-details{padding:11px 13px}.support-thread-contact{padding:8px 13px}.support-thread-messages{padding:14px 12px}.support-thread-message{max-width:94%}.support-thread-composer{padding:10px 11px 12px}}.customer-ticket-conversation .support-ticket-messages{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.customer-ticket-conversation .support-ticket-messages li{background:#14242c;border:1px solid #2b414b;border-radius:3px 12px 12px;max-width:88%;padding:10px 12px}.customer-ticket-conversation .support-ticket-messages li.from-staff{background:#112a25;border-color:#276451;border-radius:12px 3px 12px 12px;margin-left:auto}.customer-ticket-conversation .support-ticket-messages li>div{color:#d9e8ec;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.customer-ticket-conversation .support-ticket-messages time,.customer-ticket-conversation .support-ticket-messages li>small{color:#91aab3;font-size:9px}.customer-ticket-conversation .support-ticket-messages li>p{color:#d9e8ec;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 2px;font-size:12px;line-height:1.5}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
