/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:ui-monospace, monospace}}@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,ui-sans-serif, system-ui, 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{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}.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-\[420px\]{height:420px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[168px\]{min-height:168px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-88px\)\]{min-height:calc(100vh - 88px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[96rem\]{max-width:96rem}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[190px\]{min-width:190px}.min-w-\[280px\]{min-width:280px}.min-w-\[520px\]{min-width:520px}.min-w-\[620px\]{min-width:620px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[760px\]{min-width:760px}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1100px\]{min-width:1100px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 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-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.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-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#22d3ee\]\/15>:not(:last-child)){border-color:oklab(79.7116% -.114121 -.0700163/.15)}:where(.divide-\[\#e2e8f0\]>:not(:last-child)){border-color:#e2e8f0}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#7c3aed\]\/55{border-color:oklab(54.1337% .0963843 -.226968/.55)}.border-\[\#22d3ee\]{border-color:#22d3ee}.border-\[\#22d3ee\]\/20{border-color:oklab(79.7116% -.114121 -.0700163/.2)}.border-\[\#22d3ee\]\/25{border-color:oklab(79.7116% -.114121 -.0700163/.25)}.border-\[\#22d3ee\]\/30{border-color:oklab(79.7116% -.114121 -.0700163/.3)}.border-\[\#22d3ee\]\/35{border-color:oklab(79.7116% -.114121 -.0700163/.35)}.border-\[\#22d3ee\]\/40{border-color:oklab(79.7116% -.114121 -.0700163/.4)}.border-\[\#22d3ee\]\/45{border-color:oklab(79.7116% -.114121 -.0700163/.45)}.border-\[\#22d3ee\]\/50{border-color:oklab(79.7116% -.114121 -.0700163/.5)}.border-\[\#22d3ee\]\/55{border-color:oklab(79.7116% -.114121 -.0700163/.55)}.border-\[\#22d3ee\]\/60{border-color:oklab(79.7116% -.114121 -.0700163/.6)}.border-\[\#22d3ee\]\/70{border-color:oklab(79.7116% -.114121 -.0700163/.7)}.border-\[\#67e8f9\]\/45{border-color:oklab(86.5073% -.102704 -.0525057/.45)}.border-\[\#67e8f9\]\/50{border-color:oklab(86.5073% -.102704 -.0525057/.5)}.border-\[\#67e8f9\]\/55{border-color:oklab(86.5073% -.102704 -.0525057/.55)}.border-\[\#67e8f9\]\/65{border-color:oklab(86.5073% -.102704 -.0525057/.65)}.border-\[\#2563eb\]{border-color:#2563eb}.border-\[\#52618f\]{border-color:#52618f}.border-\[\#52618f\]\/50{border-color:oklab(50.0054% -.000374794 -.0760451/.5)}.border-\[\#334155\]{border-color:#334155}.border-\[\#a7f3d0\]{border-color:#a7f3d0}.border-\[\#b8ff3d\]{border-color:#b8ff3d}.border-\[\#b8ff3d\]\/20{border-color:oklab(91.9966% -.137772 .174421/.2)}.border-\[\#b8ff3d\]\/45{border-color:oklab(91.9966% -.137772 .174421/.45)}.border-\[\#b8ff3d\]\/55{border-color:oklab(91.9966% -.137772 .174421/.55)}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#dbe3ee\]{border-color:#dbe3ee}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#f43f9d\]\/40{border-color:oklab(66.2135% .227899 -.025041/.4)}.border-\[\#f43f9d\]\/55{border-color:oklab(66.2135% .227899 -.025041/.55)}.border-\[\#f59e0b\]{border-color:#f59e0b}.border-\[\#f59e0b\]\/60{border-color:oklab(76.8591% .0560995 .154808/.6)}.border-\[\#f59e0b\]\/65{border-color:oklab(76.8591% .0560995 .154808/.65)}.border-\[\#f87171\]\/55{border-color:oklab(71.0627% .153814 .0628211/.55)}.border-\[\#facc15\]{border-color:#facc15}.border-\[\#facc15\]\/40{border-color:oklab(86.056% -.00584719 .173016/.4)}.border-\[\#facc15\]\/50{border-color:oklab(86.056% -.00584719 .173016/.5)}.border-\[\#facc15\]\/55{border-color:oklab(86.056% -.00584719 .173016/.55)}.border-\[\#fca5a5\]{border-color:#fca5a5}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[\#fecaca\]{border-color:#fecaca}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#0e1238\]{background-color:#0e1238}.bg-\[\#0e1238\]\/80{background-color:oklab(20.6071% .00452939 -.0730581/.8)}.bg-\[\#7c3aed\]{background-color:#7c3aed}.bg-\[\#7f1d1d\]\/35{background-color:oklab(39.5843% .119886 .0577565/.35)}.bg-\[\#22d3ee\]{background-color:#22d3ee}.bg-\[\#22d3ee\]\/15{background-color:oklab(79.7116% -.114121 -.0700163/.15)}.bg-\[\#070b24\]{background-color:#070b24}.bg-\[\#070b24\]\/60{background-color:oklab(16.3457% .00182828 -.0520284/.6)}.bg-\[\#070c28\]{background-color:#070c28}.bg-\[\#090e2c\]{background-color:#090e2c}.bg-\[\#164e63\]{background-color:#164e63}.bg-\[\#451a03\]{background-color:#451a03}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#11183c\]{background-color:#11183c}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#172554\]{background-color:#172554}.bg-\[\#422006\]\/35{background-color:oklab(28.5655% .037746 .0515985/.35)}.bg-\[\#422006\]\/40{background-color:oklab(28.5655% .037746 .0515985/.4)}.bg-\[\#422006\]\/45{background-color:oklab(28.5655% .037746 .0515985/.45)}.bg-\[\#831843\]{background-color:#831843}.bg-\[\#b8ff3d\]{background-color:#b8ff3d}.bg-\[\#dbe3ee\]{background-color:#dbe3ee}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#ecfdf5\]{background-color:#ecfdf5}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f7fee7\]{background-color:#f7fee7}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f43f9d\]{background-color:#f43f9d}.bg-\[\#f43f9d\]\/10{background-color:oklab(66.2135% .227899 -.025041/.1)}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fff1f2\]{background-color:#fff1f2}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#22d3ee\]{--tw-gradient-from:#22d3ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#7c3aed\]{--tw-gradient-via:#7c3aed;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#b8ff3d\]{--tw-gradient-to:#b8ff3d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f43f9d\]{--tw-gradient-to:#f43f9d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,monospace}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e40af\]{color:#1e40af}.text-\[\#8f9bbc\]{color:#8f9bbc}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#22d3ee\]{color:#22d3ee}.text-\[\#67e8f9\]{color:#67e8f9}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#08111f\]{color:#08111f}.text-\[\#047857\]{color:#047857}.text-\[\#64748b\]{color:#64748b}.text-\[\#71809f\]{color:#71809f}.text-\[\#78350f\]{color:#78350f}.text-\[\#92400e\]{color:#92400e}.text-\[\#111827\]{color:#111827}.text-\[\#326214\]{color:#326214}.text-\[\#334155\]{color:#334155}.text-\[\#475569\]{color:#475569}.text-\[\#881337\]{color:#881337}.text-\[\#a7b5d5\]{color:#a7b5d5}.text-\[\#a9b2d0\]{color:#a9b2d0}.text-\[\#b8ff3d\]{color:#b8ff3d}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#b45309\]{color:#b45309}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#cffafe\]{color:#cffafe}.text-\[\#d9f99d\]{color:#d9f99d}.text-\[\#dbeafe\]{color:#dbeafe}.text-\[\#f9a8d4\]{color:#f9a8d4}.text-\[\#fbbf24\]{color:#fbbf24}.text-\[\#fce7f3\]{color:#fce7f3}.text-\[\#fda4af\]{color:#fda4af}.text-\[\#fee2e2\]{color:#fee2e2}.text-\[\#fef3c7\]{color:#fef3c7}.text-\[\#ffedd5\]{color:#ffedd5}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[\#22d3ee\]\/60{text-decoration-color:oklab(79.7116% -.114121 -.0700163/.6)}.decoration-\[\#67e8f9\]\/50{text-decoration-color:oklab(86.5073% -.102704 -.0525057/.5)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#22d3ee\]{accent-color:#22d3ee}.opacity-75{opacity:.75}.shadow-\[0_0_24px_rgba\(184\,255\,61\,0\.18\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#b8ff3d2e);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_16px_40px_rgba\(4\,8\,28\,0\.24\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#04081c3d);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_18px_55px_rgba\(4\,8\,28\,0\.3\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#04081c4d);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_18px_55px_rgba\(4\,8\,28\,0\.28\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#04081c47);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_18px_60px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000029);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_24px_70px_rgba\(2\,6\,23\,0\.48\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0206177a);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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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,)}.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{--tw-backdrop-blur:blur(8px);-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-\[width\]{transition-property:width;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-\[\#2563eb\]:is(:where(.group):hover *){background-color:#2563eb}.group-hover\:text-\[\#111827\]:is(:where(.group):hover *){color:#111827}.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);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,)}}.placeholder\:text-\[\#7f8aaa\]::placeholder{color:#7f8aaa}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#67e8f9\]:hover{border-color:#67e8f9}.hover\:border-\[\#2563eb\]:hover{border-color:#2563eb}.hover\:border-\[\#b8ff3d\]:hover{border-color:#b8ff3d}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#22d3ee\]\/10:hover{background-color:oklab(79.7116% -.114121 -.0700163/.1)}.hover\:bg-\[\#164e63\]:hover{background-color:#164e63}.hover\:bg-\[\#eff6ff\]:hover{background-color:#eff6ff}.hover\:bg-\[\#f8fafc\]:hover{background-color:#f8fafc}.hover\:text-\[\#111827\]:hover{color:#111827}.hover\:text-\[\#b8ff3d\]:hover{color:#b8ff3d}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}}.focus\:border-\[\#1e40af\]:focus{border-color:#1e40af}.focus\:border-\[\#2563eb\]:focus{border-color:#2563eb}.focus\:border-\[\#b8ff3d\]:focus{border-color:#b8ff3d}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-\[\#2563eb\]\/30:focus{--tw-ring-color:oklab(54.615% -.026671 -.213549/.3)}.focus\:ring-\[\#b8ff3d\]\/25:focus{--tw-ring-color:oklab(91.9966% -.137772 .174421/.25)}.focus\:ring-\[\#bfdbfe\]:focus{--tw-ring-color:#bfdbfe}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[\#cbd5e1\]:disabled{border-color:#cbd5e1}.disabled\:bg-\[\#cbd5e1\]:disabled{background-color:#cbd5e1}.disabled\:text-\[\#94a3b8\]:disabled{color:#94a3b8}@media (width>=40rem){.sm\:h-\[520px\]{height:520px}.sm\:min-h-\[520px\]{min-height:520px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.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\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_180px_1\.5fr_auto\]{grid-template-columns:1fr 180px 1.5fr auto}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:min-w-\[680px\]{min-width:680px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[390px_minmax\(0\,1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.lg\:grid-cols-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.lg\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.lg\:grid-cols-\[minmax\(300px\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(320px\,0\.75fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(320px,.75fr) minmax(0,1.45fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (width>=80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}}:root{--background:#070b24;--foreground:#f7f8ff;--cyber-canvas:#070b24;--cyber-surface:#0e1238;--cyber-surface-deep:#090e2c;--cyber-cyan:#22d3ee;--cyber-magenta:#f43f9d;--cyber-lime:#b8ff3d;--cyber-violet:#7c3aed;--cyber-text:#f7f8ff;--cyber-muted:#a9b2d0;--cyber-line:#22d3ee57}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}::selection{color:#fff;background:#f43f9d73}.human-verification-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030618d6;padding:1.25rem;position:fixed;inset:0;overflow-y:auto}.human-verification-card{width:min(100%,620px);color:var(--cyber-text);background:linear-gradient(145deg,#0e1238fa,#090e2cfa);border:1px solid #22d3ee8c;border-radius:18px;margin:clamp(1rem,8vh,5rem) auto;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 0 0 1px #f43f9d1f,0 28px 80px #00000073,0 0 42px #22d3ee1f}.human-verification-card h1{letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(2rem,7vw,3.25rem);font-weight:800;line-height:1.02}.human-verification-card>p:not(.friendly-kicker){color:#dbeafe;margin-top:1rem;line-height:1.7}.human-verification-widget{min-height:70px;margin-top:1.75rem;overflow:hidden}.human-verification-status{align-items:center;gap:.65rem;min-height:1.75rem;font-size:.9rem;font-weight:700;display:flex}.human-verification-spinner{border:2px solid #22d3ee47;border-top-color:var(--cyber-cyan);border-radius:999px;flex:0 0 1rem;width:1rem;height:1rem;animation:.7s linear infinite human-verification-spin}.human-verification-retry{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-magenta));color:#07101e;border-radius:10px;margin-top:1rem;padding:.8rem 1.1rem;font-weight:800}.human-verification-card .human-verification-note{color:var(--cyber-muted);border-top:1px solid #22d3ee33;margin-top:1.5rem;padding-top:1rem;font-size:.78rem}@keyframes human-verification-spin{to{transform:rotate(360deg)}}.cyber-app{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%, #22d3ee21, transparent 25rem), radial-gradient(circle at 91% 36%, #f43f9d1f, transparent 28rem), radial-gradient(circle at 50% 92%, #7c3aed24, transparent 34rem), var(--cyber-canvas)!important;color:var(--cyber-text)!important}.cyber-app:before{z-index:-1;pointer-events:none;content:"";opacity:.24;background-image:radial-gradient(#22d3ee8c .75px,#0000 .75px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.cyber-header{z-index:100;border-bottom:1px solid var(--cyber-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b24e6;position:relative;overflow:visible;box-shadow:0 1px #f43f9d29,0 18px 60px #00000047}.cyber-wordmark{color:var(--cyber-text)}.cyber-logo{border:2px solid var(--cyber-cyan);border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;box-shadow:0 0 18px #22d3ee59,inset 0 0 14px #7c3aed4d}.cyber-logo:before,.cyber-logo:after{content:"";border-radius:999px;position:absolute}.cyber-logo:before{border:2px solid var(--cyber-magenta);border-right-color:#0000;inset:5px;transform:rotate(-35deg)}.cyber-logo:after{background:var(--cyber-lime);width:6px;height:6px;box-shadow:0 42px 0 var(--cyber-magenta), 0 0 12px var(--cyber-lime);top:-4px}.cyber-logo-core{background:var(--cyber-cyan);width:9px;height:9px;box-shadow:0 0 12px var(--cyber-cyan);border-radius:999px}.cyber-nav-link{color:#d7def5;border-radius:9px;align-items:center;min-height:44px;padding:.55rem .75rem;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.cyber-nav-link:after{content:"";opacity:0;background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-magenta));height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:.18rem;left:.75rem;right:.75rem;transform:scaleX(.25);box-shadow:0 0 9px #22d3eea6}.cyber-nav-link:hover,.cyber-nav-link:focus-visible,.cyber-nav-link-active{color:#fff;background:#22d3ee14}.cyber-nav-link-active:after{opacity:1;transform:scaleX(1)}.cyber-nav-link:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:3px}.cyber-nav-dropdown{position:relative}.cyber-nav-dropdown>summary,.cyber-mobile-navigation>summary{cursor:pointer;list-style:none}.cyber-nav-dropdown>summary::-webkit-details-marker{display:none}.cyber-mobile-navigation>summary::-webkit-details-marker{display:none}.cyber-nav-dropdown>summary:before{content:none}.cyber-nav-dropdown>summary:after{content:"⌄";opacity:1;width:auto;height:auto;box-shadow:none;background:0 0;margin-left:.4rem;display:inline-block;position:static;transform:none}.cyber-nav-dropdown[open]>summary{color:#fff;background:#22d3ee14}.cyber-nav-dropdown-panel{z-index:40;background:#070b24fa;border:1px solid #22d3ee66;border-radius:14px;gap:.2rem;width:250px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 22px 60px #00000075}.cyber-nav-dropdown-panel .cyber-nav-link{display:block}.cyber-nav-dropdown-panel-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,82vw)}.skip-link{z-index:9999;color:#07101e;background:#b8ff3d;padding:.75rem 1rem;font-weight:900;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.cyber-mobile-navigation{position:relative}.cyber-mobile-navigation>summary{min-width:72px;color:var(--cyber-text);text-align:center;border:1px solid #22d3ee80;border-radius:10px;padding:.65rem .85rem;font-size:.84rem;font-weight:800}.cyber-mobile-navigation>summary:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:3px}.cyber-mobile-nav-panel{z-index:110;background:#070b24fc;border:1px solid #22d3ee7a;border-radius:16px;gap:1rem;width:min(88vw,360px);max-height:min(72vh,640px);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.cyber-mobile-nav-label{color:var(--cyber-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:800}.cyber-mobile-nav-links{gap:.2rem;display:grid}.cyber-mobile-nav-links .cyber-nav-link{display:block}.home-accuracy-summary::-webkit-details-marker{display:none}.home-accuracy-summary:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:-3px}.home-accuracy-toggle{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee99;border-radius:999px;align-items:center;gap:.55rem;margin-top:1rem;padding:.5rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.home-accuracy-toggle-collapse{display:none}.home-accuracy-toggle-icon{font-size:1rem;line-height:1;transition:transform .16s;display:inline-block}details[open]>.home-accuracy-summary .home-accuracy-toggle-expand{display:none}details[open]>.home-accuracy-summary .home-accuracy-toggle-collapse{display:inline}details[open]>.home-accuracy-summary .home-accuracy-toggle-icon{transform:rotate(180deg)}.page-disclaimer{color:#fef3c7;background:#42200675;border:1px solid #facc1585;border-radius:10px;width:min(100% - 2rem,80rem);margin:0 auto .8rem;overflow:hidden}.page-disclaimer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;list-style:none;display:grid}.page-disclaimer>summary::-webkit-details-marker{display:none}.page-disclaimer>summary:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:-3px}.page-disclaimer-icon{color:#fde047;border:1px solid #facc15;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.page-disclaimer-copy{min-width:0}.page-disclaimer-copy strong,.page-disclaimer-copy>span{display:block}.page-disclaimer-copy strong{color:#fef9c3;font-size:.82rem}.page-disclaimer-copy>span{color:#fde68a;margin-top:.15rem;font-size:.72rem;line-height:1.45}.page-disclaimer-action{color:#fde047;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:inline-flex}.page-disclaimer-collapse{display:none}.page-disclaimer-chevron{font-size:1rem;transition:transform .16s}.page-disclaimer[open] .page-disclaimer-expand{display:none}.page-disclaimer[open] .page-disclaimer-collapse{display:inline}.page-disclaimer[open] .page-disclaimer-chevron{transform:rotate(180deg)}.page-disclaimer>p{color:#fef3c7;border-top:1px solid #facc154d;padding:.85rem 1rem 1rem 3.45rem;font-size:.76rem;line-height:1.65}.page-disclaimer>.page-disclaimer-critical{color:#fee2e2;background:#7f1d1d52}.page-disclaimer-critical strong{color:#fff}.cyber-header-actions{align-items:center;gap:.55rem;display:flex}.service-status{color:#d7def5;white-space:nowrap;background:#090e2cc7;border:1px solid #52618f99;border-radius:999px;align-items:center;gap:.5rem;min-height:36px;padding:.42rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.service-status>span:first-child{background:#94a3b8;border-radius:999px;flex:0 0 .55rem;width:.55rem;height:.55rem;box-shadow:0 0 10px #94a3b899}.service-status-online>span:first-child{background:var(--cyber-lime);box-shadow:0 0 12px #b8ff3db8}.service-status-unavailable>span:first-child{background:#fb7185;box-shadow:0 0 12px #fb7185b8}.guided-tool-card,.recent-activity,.next-steps-panel{background:radial-gradient(circle at 95% 0,#22d3ee1c,#0000 20rem),#0e1238eb;border:1px solid #22d3ee73;border-radius:18px;box-shadow:0 20px 60px #00000040}.guided-tool-card{grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.guided-tool-card h2,.recent-activity h2,.next-steps-panel h2{color:#fff;letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.guided-tool-card>div:first-child>p:last-child,.next-steps-panel>div>p:last-child{color:#a9b2d0;margin-top:.65rem;font-size:.84rem;line-height:1.65}.guided-tool-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.guided-tool-controls label,.guided-tool-recommendation{background:#070b2494;border:1px solid #52618f85;border-radius:13px;min-width:0;padding:1rem}.guided-tool-controls label>span,.guided-tool-recommendation>span,.recent-activity article>span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.guided-tool-controls select{border:1px solid #7dd3fc6b;border-radius:9px;width:100%;margin-top:.6rem;padding:.75rem}.guided-tool-recommendation strong{color:var(--cyber-lime);margin-top:.5rem;font-size:1.1rem;display:block}.guided-tool-recommendation p{color:#cbd5e1;margin-top:.45rem;font-size:.78rem;line-height:1.55}.guided-tool-recommendation a,.recent-activity article a,.next-steps-panel a{color:#67e8f9;text-underline-offset:4px;margin-top:.8rem;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-flex}.recent-activity{padding:clamp(1.25rem,3vw,1.75rem)}.recent-activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recent-activity-heading>span{color:var(--cyber-lime);background:#b8ff3d1a;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:800}.recent-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.recent-activity article{background:#070b248a;border:1px solid #52618f7a;border-radius:13px;min-width:0;padding:1rem}.recent-activity article strong{color:#fff;margin-top:.55rem;font-size:1.15rem;display:block}.recent-activity article p,.recent-activity article small{color:#a9b2d0;margin-top:.4rem;font-size:.75rem;line-height:1.55;display:block}.next-steps-panel{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.next-steps-panel ol{gap:.65rem;display:grid}.next-steps-panel li{background:#070b2485;border:1px solid #52618f7a;border-radius:12px;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.next-steps-panel li>span{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-magenta));color:#07101e;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.next-steps-panel li strong{color:#fff;font-size:.9rem}.next-steps-panel li p{color:#a9b2d0;margin-top:.25rem;font-size:.76rem;line-height:1.55}.info-tip{vertical-align:middle;margin-left:.35rem;display:inline-block;position:relative}.info-tip>summary{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--cyber-cyan);border:1px solid #22d3ee80;border-radius:999px;place-items:center;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:900;list-style:none;display:inline-grid}.info-tip>summary::-webkit-details-marker{display:none}.info-tip>summary:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:2px}.info-tip-panel{z-index:60;color:#dbeafe;background:#090e2c;border:1px solid #22d3ee6b;border-radius:12px;width:min(270px,78vw);padding:.75rem;font-size:.75rem;font-weight:500;line-height:1.55;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000007a}.friendly-panel{background:#0e1238db;border:1px solid #22d3ee52;border-radius:18px;padding:clamp(1.1rem,3vw,1.5rem);box-shadow:0 18px 55px #0000003b}.friendly-kicker{color:var(--cyber-cyan);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:800}.help-choice{background:#070b247a;border:1px solid #52618f8c;border-radius:13px;gap:.35rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.help-choice:hover,.help-choice:focus-visible{border-color:var(--cyber-cyan);outline:none;transform:translateY(-2px)}.help-choice strong{color:#f8fafc}.help-choice span,.help-definition dd{color:var(--cyber-muted);font-size:.8rem;line-height:1.55}.help-definition{border-left:3px solid var(--cyber-magenta);padding:.35rem 0 .35rem .85rem}.help-definition dt{color:#f8fafc;font-weight:800}.help-definition dd{margin-top:.25rem}.friendly-checklist{color:var(--cyber-muted);gap:.7rem;font-size:.84rem;line-height:1.6;display:grid}.friendly-checklist li{padding-left:1.4rem;position:relative}.friendly-checklist li:before{color:var(--cyber-lime);content:"✓";font-weight:900;position:absolute;left:0}.cyber-hero{border-bottom:1px solid #7c3aed6b;position:relative;overflow:hidden;background:linear-gradient(105deg, #0e1238f7, #070b24e0), var(--cyber-canvas)!important}.cyber-hero:before,.cyber-hero:after{pointer-events:none;content:"";border-radius:999px;position:absolute}.cyber-hero:before{background:radial-gradient(circle, transparent 0 12%, #22d3ee47 12.5% 13%, transparent 13.5% 25%, #f43f9d40 25.5% 26%, transparent 26.5% 40%, #22d3ee33 40.5% 41%, transparent 41.5% 54%, #7c3aed38 54.5% 55%, transparent 55.5%), conic-gradient(from 35deg, transparent 0 12%, #22d3ee66 12.4% 12.7%, transparent 13% 46%, #f43f9d80 46.4% 46.8%, transparent 47%);opacity:.62;border:1px solid #22d3ee59;width:29rem;height:29rem;top:50%;right:clamp(-12rem,2vw,3rem);transform:translateY(-50%);box-shadow:0 0 45px #22d3ee1f,inset 0 0 70px #7c3aed1f}.cyber-hero:after{background:var(--cyber-cyan);width:9px;height:9px;box-shadow:0 0 16px var(--cyber-cyan), 5.5rem 4rem 0 var(--cyber-magenta), 5.5rem 4rem 16px var(--cyber-magenta);top:40%;right:clamp(6rem,21vw,19rem)}.cyber-hero>div{z-index:1;position:relative}.cheat-sheet-hero-intro{text-shadow:0 1px 14px #0000009e;font-weight:650;color:#fff!important}.cheat-sheet-badge{min-height:34px;text-shadow:none;border:2px solid;border-radius:999px;align-items:center;padding:.35rem .8rem;font-weight:850;line-height:1.25;display:inline-flex}.cheat-sheet-badge-readonly{background:#083344;border-color:#67e8f9;color:#fff!important}.cheat-sheet-badge-docs{background:#263d0d;border-color:#b8ff3d;color:#f7ffd9!important}.cheat-sheet-badge-version{background:#4b2d05;border-color:#fbbf24;color:#fff7cc!important}.cheat-sheet-brand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:.75rem;display:grid}.cheat-sheet-brand-button{color:#fff;background:#0e1238e6;border:1px solid #67e8f957;border-radius:4px;align-items:center;gap:.8rem;width:100%;min-height:86px;padding:.9rem;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 12px 32px #04081c2e}.cheat-sheet-brand-button:hover{background:#12205a;border-color:#67e8f9;transform:translateY(-1px)}.cheat-sheet-brand-button:focus-visible{outline-offset:3px;outline:3px solid #b8ff3d}.cheat-sheet-brand-button[aria-pressed=true]{background:linear-gradient(135deg,#162557,#24320f);border-color:#b8ff3d;box-shadow:0 0 0 1px #b8ff3d3d,0 16px 38px #04081c4d}.cheat-sheet-brand-mark{color:#67e8f9;letter-spacing:.08em;background:#07112f;border:1px solid #67e8f980;border-radius:4px;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:.78rem;font-weight:900;display:grid}.cheat-sheet-brand-button[aria-pressed=true] .cheat-sheet-brand-mark{color:#d9f99d;border-color:#b8ff3d}.cheat-sheet-selected-vendor{background:linear-gradient(90deg,#b8ff3d1a,#0000 72%);border-left:4px solid #b8ff3d;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.cheat-sheet-task-finder{background:linear-gradient(145deg,#b8ff3d14,#0000 42%),#0e1238f0;border:1px solid #b8ff3d6b;border-radius:4px;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 55px #04081c42}.cheat-sheet-task-finder-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cheat-sheet-task-suggestion{color:#cffafe;background:#070c28e0;border:1px solid #67e8f973;border-radius:999px;padding:.42rem .75rem;font-size:.75rem;font-weight:750;transition:border-color .15s,background .15s}.cheat-sheet-task-suggestion:hover{color:#f7ffd9;background:#263d0d;border-color:#b8ff3d}.cheat-sheet-task-suggestion:focus-visible,.cheat-sheet-task-copy:focus-visible{outline-offset:3px;outline:3px solid #b8ff3d}.cheat-sheet-task-results{gap:.65rem;margin-top:.75rem;display:grid}.cheat-sheet-task-result{background:#070c28c7;border:1px solid #94a3b840;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.cheat-sheet-task-result-best{background:linear-gradient(90deg,#263d0db8,#070c28e0);border-color:#b8ff3db8}.cheat-sheet-task-rank{color:#67e8f9;border:1px solid #67e8f980;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:grid}.cheat-sheet-best-match{color:#08111f;letter-spacing:.05em;text-transform:uppercase;background:#b8ff3d;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:900}.cheat-sheet-task-copy{color:#cffafe;border:1px solid #67e8f9a6;border-radius:4px;flex:none;padding:.42rem .7rem;font-size:.72rem;font-weight:800}.cheat-sheet-task-copy:hover{background:#164e63}.cheat-sheet-task-empty{color:#ffedd5;background:#451a03cc;border:1px solid #f59e0b94;border-radius:4px;padding:1rem}.cheat-sheet-platform{background:#0e1238e0;border:1px solid #67e8f957;border-radius:4px;padding:clamp(1rem,2.5vw,1.5rem);overflow:hidden;box-shadow:0 18px 55px #04081c3d}.cheat-sheet-platform-header{border-bottom:1px solid #67e8f938;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.cheat-sheet-command-count{color:#f7ffd9;background:#263d0de6;border:1px solid #b8ff3d73;border-radius:999px;flex:none;padding:.38rem .72rem;font-size:.75rem;font-weight:800}.cheat-sheet-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.cheat-sheet-command-card{background:#090e2cdb;border:1px solid #94a3b842;border-radius:4px;min-width:0;padding:1rem}@media (width<=760px){.cheat-sheet-command-grid{grid-template-columns:minmax(0,1fr)}.cheat-sheet-platform-header{display:block}.cheat-sheet-command-count{margin-top:.9rem;display:inline-flex}.cheat-sheet-task-result{display:block}.cheat-sheet-task-copy{width:100%;margin-top:.9rem}}@media (width<=479px){.cheat-sheet-hero-intro{font-size:1.125rem;line-height:1.75}.cheat-sheet-badge{justify-content:center;width:100%;padding-block:.55rem}}.cyber-app h1,.cyber-app h2,.cyber-app h3{color:var(--cyber-text);text-shadow:0 0 24px #22d3ee14}.cyber-app [class*=bg-white]{color:var(--cyber-text)!important;background-color:#0e1238db!important}.cyber-app [class*="bg-[#f8fafc]"]{background-color:#0000!important}.cyber-app [class*="bg-[#f1f5f9]"]{background-color:#090e2cd1!important}.cyber-app [class*="bg-[#111827]"]{background-color:var(--cyber-surface-deep)!important}.cyber-app [class*="text-[#111827]"],.cyber-app [class*=text-white]{color:var(--cyber-text)!important}.cyber-app [class*="text-[#475569]"],.cyber-app [class*="text-[#64748b]"],.cyber-app [class*="text-[#94a3b8]"],.cyber-app [class*="text-[#cbd5e1]"]{color:var(--cyber-muted)!important}.cyber-app [class*="text-[#2563eb]"],.cyber-app [class*="text-[#1e40af]"]{color:var(--cyber-cyan)!important}.cyber-app [class*="border-[#dbe3ee]"],.cyber-app [class*="border-[#cbd5e1]"],.cyber-app [class*="border-[#e2e8f0]"]{border-color:var(--cyber-line)!important}.cyber-app [class*="divide-[#e2e8f0]"]>:not(:first-child){border-color:#22d3ee2e!important}.cyber-app [class*="rounded-[4px]"]{border-radius:16px!important}.cyber-app [class*="rounded-[3px]"]{border-radius:10px!important}.cyber-app [class*=border][class*=bg-white],.cyber-app [class*=border][class*=shadow-sm]{box-shadow:0 18px 55px #0000003b,inset 0 1px #ffffff06}.cyber-app input,.cyber-app select{caret-color:var(--cyber-lime);background:var(--cyber-surface-deep)!important;color:var(--cyber-text)!important;border-color:#52618fd1!important}.cyber-app input::placeholder{color:#7782a7}.cyber-app input:focus,.cyber-app select:focus{outline:none;box-shadow:0 0 0 3px #22d3ee24,0 0 20px #22d3ee1c;border-color:var(--cyber-cyan)!important}.cyber-app button{min-height:44px}.cyber-app button:focus-visible,.cyber-app a:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:3px}.cyber-app button[class*="bg-[#2563eb]"]{border:1px solid #b8ff3dbf;box-shadow:0 0 22px #b8ff3d33;background:linear-gradient(135deg, var(--cyber-lime), #92f000)!important;color:#08111f!important}.cyber-app button[class*="bg-[#2563eb]"]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 30px #b8ff3d57}.cyber-app button[class*="border-[#cbd5e1]"]{color:var(--cyber-text);background:#0e1238bd}.cyber-app button[class*="border-[#cbd5e1]"]:hover:not(:disabled){box-shadow:0 0 18px #22d3ee1f;border-color:var(--cyber-cyan)!important;background:#22d3ee1a!important}.cyber-app button:disabled{opacity:.48;box-shadow:none!important;transform:none!important}.cyber-app [class*="bg-[#2563eb]"]:not(button){box-shadow:0 0 18px #22d3ee59;background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-magenta))!important}.cyber-app [class*="bg-[#ecfdf5]"]{color:var(--cyber-lime)!important;background-color:#b8ff3d1f!important}.cyber-app [class*="bg-[#fef2f2]"]{color:#ff8ac4!important;background-color:#f43f9d1a!important}.cyber-app [class*="border-[#fecaca]"]{border-color:#f43f9d7a!important}.cyber-app thead{color:var(--cyber-muted)!important;background:#090e2cf0!important}.cyber-app tbody tr{transition:background-color .15s}.cyber-app tbody tr:hover{background:#22d3ee0e}.cyber-app table{color:var(--cyber-text)}.cyber-app section[class*=grid]>[class*=bg-white]:nth-child(3n+1),.cyber-app div[class*=grid]>[class*=bg-white]:nth-child(3n+1){border-color:#22d3ee6b!important}.cyber-app section[class*=grid]>[class*=bg-white]:nth-child(3n+2),.cyber-app div[class*=grid]>[class*=bg-white]:nth-child(3n+2){border-color:#f43f9d6b!important}.cyber-app section[class*=grid]>[class*=bg-white]:nth-child(3n),.cyber-app div[class*=grid]>[class*=bg-white]:nth-child(3n){border-color:#b8ff3d66!important}.reliability-guard{background:linear-gradient(135deg,#22d3ee14,#7c3aed14),#090e2cb8;border:1px solid #22d3ee5c;border-radius:16px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.advanced-settings{background:#090e2c7a;border:1px solid #22d3ee4d;border-radius:14px;overflow:hidden}.advanced-settings>summary{cursor:pointer;color:var(--cyber-text);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary strong,.advanced-settings>summary small{display:block}.advanced-settings>summary small{color:var(--cyber-muted);margin-top:.2rem;font-size:.72rem;font-weight:500}.advanced-settings[open]>summary>span:last-child{transform:rotate(180deg)}.advanced-settings>summary:focus-visible{outline:2px solid var(--cyber-lime);outline-offset:-3px}.field-error{color:#ff8ac4;min-height:1.25rem;margin-top:.35rem;font-size:.75rem;font-weight:700;line-height:1.4;display:block}.cyber-app input[aria-invalid=true],.cyber-app select[aria-invalid=true]{box-shadow:0 0 0 3px #f43f9d1f;border-color:#f43f9de6!important}.speed-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.speed-stage-list li{min-width:0;color:var(--cyber-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #52618f73;border-radius:999px;padding:.3rem .25rem;font-size:.58rem;font-weight:800;overflow:hidden}.speed-stage-list .speed-stage-active{color:var(--cyber-lime);background:#b8ff3d1a;border-color:#b8ff3db3;box-shadow:0 0 14px #b8ff3d1f}.result-guidance-card{background:radial-gradient(circle at 90% 10%,#f43f9d1a,#0000 18rem),#0e1238e6;border:1px solid #22d3ee61;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #0000003d}.result-guidance-item,.result-comparison{background:#070b2480;border:1px solid #52618f75;border-radius:13px;padding:.9rem}.result-guidance-item h3{color:var(--cyber-text);font-size:.85rem;font-weight:800}.result-guidance-item p{color:var(--cyber-muted);margin-top:.4rem;font-size:.75rem;line-height:1.55}.result-guidance-good{border-color:#b8ff3d61}.result-guidance-neutral{border-color:#22d3ee61}.result-guidance-warning{border-color:#f43f9d6b}.result-comparison dt{color:var(--cyber-muted);font-size:.68rem}.result-comparison dd{color:var(--cyber-text);margin-top:.35rem;font-size:.95rem;font-weight:800}@media (width<=1023px){.speed-primary-controls{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b24f0;border:1px solid #22d3ee47;border-radius:14px;padding:.55rem;position:sticky;top:.5rem;box-shadow:0 14px 32px #00000047}}.reliability-guard:before{content:"";background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-violet));height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #22d3ee85}.reliability-guard-checking:before{animation:1.15s ease-in-out infinite alternate reliability-scan}.reliability-guard-passed{border-color:#b8ff3d7a}.reliability-guard-passed:before{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-lime))}.reliability-guard-warning{border-color:#f43f9d80}.reliability-guard-warning:before,.reliability-guard-failed:before{background:linear-gradient(90deg, #f59e0b, var(--cyber-magenta))}.reliability-guard-failed{border-color:#f8717194}.reliability-guard-kicker{color:var(--cyber-cyan);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:800}.reliability-guard-badge,.reliability-result-badge{min-height:1.6rem;color:var(--cyber-cyan);background:#22d3ee1a;border:1px solid #22d3ee57;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.reliability-guard-passed .reliability-guard-badge,.reliability-result-high{color:var(--cyber-lime);background:#b8ff3d1a;border-color:#b8ff3d61}.reliability-guard-warning .reliability-guard-badge,.reliability-result-medium{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b73}.reliability-guard-failed .reliability-guard-badge,.reliability-result-low{color:#ff8ac4;background:#f43f9d1a;border-color:#f43f9d7a}.reliability-guard-detail{background:#070b247a;border:1px solid #22d3ee2e;border-radius:10px;padding:.65rem}.reliability-guard-detail dt{color:var(--cyber-muted);font-size:.68rem}.reliability-guard-detail dd{color:var(--cyber-text);margin-top:.25rem;font-size:.8rem;font-weight:750}@keyframes reliability-scan{0%{opacity:.45;transform:translate(-20%)}to{opacity:1;transform:translate(20%)}}.speed-dial{background:radial-gradient(circle at 50% 76%,#22d3ee1a,#0000 42%),#090e2cb8;border:1px solid #52618f9e;border-radius:16px;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s;overflow:hidden}.speed-dial-active{border-color:#b8ff3db8;box-shadow:0 0 28px #b8ff3d1c,inset 0 0 28px #22d3ee0b}.speed-dial-status{color:var(--cyber-muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #22d3ee4d;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.speed-dial-active .speed-dial-status{color:var(--cyber-lime);border-color:#b8ff3d94}.speed-dial-face{width:min(100%,19rem);margin:.65rem auto 0;position:relative}.speed-dial-svg{width:100%;height:auto;display:block;overflow:visible}.speed-dial-track,.speed-dial-value{fill:none;stroke-linecap:round;stroke-width:10px}.speed-dial-track{stroke:#52618f5c}.speed-dial-value{filter:drop-shadow(0 0 5px #22d3ee52);transition:stroke-dasharray .18s}.speed-dial-needle{transform-box:view-box;transform-origin:100px 100px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.speed-dial-needle line{stroke:#f7f8ff;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 4px #f7f8ff99)}.speed-dial-hub{fill:var(--cyber-lime);stroke:#08111f;stroke-width:3px;filter:drop-shadow(0 0 5px #b8ff3d8c)}.speed-dial-reading{pointer-events:none;justify-content:center;align-items:baseline;gap:.3rem;min-height:2.4rem;margin-top:.2rem;display:flex}.speed-dial-reading span{color:var(--cyber-text);letter-spacing:-.04em;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:750;line-height:1}.speed-dial-reading small{color:var(--cyber-muted);font-size:.8rem;font-weight:700}.speed-dial-scale{color:var(--cyber-muted);justify-content:space-between;margin-top:.25rem;font-size:.72rem;font-weight:650;display:flex}.network-waterfall-track{background:#52618f47;border-radius:999px;width:9rem;height:.55rem;position:relative;overflow:hidden}.network-waterfall-value{border-radius:inherit;background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-magenta));min-width:.3rem;height:100%;box-shadow:0 0 10px #22d3ee59}.network-monitor-dot{background:#64748b;border-radius:999px;flex:none;width:.55rem;height:.55rem}.network-monitor-dot-active{background:var(--cyber-lime);box-shadow:0 0 12px #b8ff3dbf}.speed-history-card{color:#f7f8ff;background:radial-gradient(circle at 12% 0,#22d3ee1f,#0000 32%),radial-gradient(circle at 92% 12%,#f43f9d21,#0000 30%),linear-gradient(145deg,#0d143cfa,#070b23fc);border:1px solid #52618fa8;border-radius:18px;position:relative;box-shadow:0 24px 70px #02061747,inset 0 1px #ffffff0b}.speed-history-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 15%,#22d3ee09 48%,#0000 72%);position:absolute;inset:0}.speed-history-card-header{border-bottom:1px solid #52618f6b;position:relative}.speed-history-kicker{color:var(--cyber-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800}.speed-history-legend>span{background:#070b238f;border:1px solid #52618f75;border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .7rem;display:inline-flex}.speed-history-legend-download{color:#7dd3fc}.speed-history-legend-upload{color:#f9a8d4}.speed-history-legend-line{background:currentColor;border-radius:999px;width:1.55rem;height:.22rem;box-shadow:0 0 10px}.speed-history-button{color:#dbeafe;background:#0f1738b8;border:1px solid #7dd3fc4d;border-radius:9px;padding:.55rem .8rem;font-size:.8rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s}.speed-history-button:hover:not(:disabled){background:#14234aeb;border-color:#22d3eebd;transform:translateY(-1px)}.speed-history-button:disabled{cursor:not-allowed;opacity:.42}.speed-history-controls{background:#080d2a9e;border:1px solid #52618f6e;border-radius:13px;flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;padding:.85rem 1rem;display:flex;position:relative}.speed-history-controls label>span,.speed-history-controls legend,.speed-history-comparison label>span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.speed-history-controls select,.speed-history-comparison select{color:#f8fafc;background:#0e173d;border:1px solid #7dd3fc61;border-radius:9px;min-height:44px;padding:.55rem 2rem .55rem .7rem;font-size:.84rem;font-weight:700}.speed-history-controls fieldset{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.speed-history-controls fieldset label{color:#dbeafe;border:1px solid #52618f75;border-radius:9px;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.speed-history-controls input{width:1rem;height:1rem;accent-color:var(--cyber-cyan)}.speed-history-comparison{background:#0b1437b8;border:1px solid #22d3ee47;border-radius:13px;gap:1rem;padding:1rem;display:grid;position:relative}.speed-history-comparison select{width:min(100%,420px)}.speed-history-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.speed-history-comparison dl>div{border-left:2px solid #22d3ee80;padding-left:.75rem}.speed-history-comparison dt{color:#94a3b8;font-size:.72rem}.speed-history-comparison dd{color:#f8fafc;margin-top:.2rem;font-weight:800}.speed-history-metric{background:#080d2a9e;border:1px solid #52618f6e;border-radius:13px;min-width:0;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff09}.speed-history-metric span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.speed-history-metric strong{color:#f8fafc;letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.35rem,4vw,1.85rem);display:block}.speed-history-metric strong small{color:#94a3b8;letter-spacing:0;font-size:.72rem}.speed-history-metric-download{border-color:#38bdf86b;box-shadow:inset 0 -18px 44px #0284c714}.speed-history-metric-download strong{color:#7dd3fc;text-shadow:0 0 18px #0284c773}.speed-history-metric-upload{border-color:#f472b666;box-shadow:inset 0 -18px 44px #db277714}.speed-history-metric-upload strong{color:#f9a8d4;text-shadow:0 0 18px #db27776b}.speed-history-chart-meta{color:#8090b2;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:flex}.speed-history-chart-scroll{overscroll-behavior-inline:contain;border:1px solid #52618f73;border-radius:18px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 18px 48px #02061761,0 0 40px #22d3ee09}.speed-history-svg{width:100%;min-width:720px;height:auto;display:block}.speed-history-line{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.speed-history-point{cursor:crosshair;outline:none}.speed-history-point-halo{opacity:.3;filter:blur(3px);transition:opacity .16s,r .16s}.speed-history-point-core{transition:r .16s,stroke-width .16s}.speed-history-tooltip{opacity:0;pointer-events:none;transition:opacity .14s}.speed-history-point:hover .speed-history-tooltip,.speed-history-point:focus .speed-history-tooltip,.speed-history-point:focus-visible .speed-history-tooltip{opacity:1}.speed-history-point:hover .speed-history-point-halo,.speed-history-point:focus .speed-history-point-halo{opacity:.5;r:14px}.speed-history-point:hover .speed-history-point-core,.speed-history-point:focus .speed-history-point-core{r:7px;stroke-width:4px}.network-change-warning{color:#78350f;background:#fffbeb;border:1px solid #fbbf24b3;border-radius:10px;padding:.9rem}.network-change-warning strong,.network-change-warning p{display:block}.network-change-warning p{margin-top:.35rem;font-size:.78rem;line-height:1.55}.package-achievement{background:#b8ff3d0e;border:1px solid #b8ff3d57;border-radius:13px;gap:1rem;padding:1rem;display:grid}.package-achievement dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.package-achievement dl div{background:#070b2480;border:1px solid #52618f73;border-radius:10px;padding:.8rem}.package-achievement dt,.package-achievement>p{color:var(--cyber-muted);font-size:.72rem;line-height:1.55}.package-achievement dd{color:var(--cyber-lime);margin-top:.3rem;font-size:1.3rem;font-weight:800}.share-report-card{background:radial-gradient(circle at 95% 0,#f43f9d24,#0000 20rem),#0e1238eb;border:1px solid #f43f9d6b;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000047}.share-report-header{border-bottom:1px solid #f43f9d3d;padding:1.25rem}.share-report-body{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:1rem;padding:1.25rem;display:grid}.share-report-preview,.share-report-actions{background:#070b2494;border:1px solid #52618f80;border-radius:13px;min-width:0;padding:1rem}.share-report-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.share-report-preview-heading span,.share-report-actions label>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.share-report-preview-heading strong{color:#f8fafc;margin-top:.35rem;font-size:1rem;display:block}.share-report-preview>p{color:#cbd5e1;margin-top:.8rem;font-size:.8rem;line-height:1.6}.share-report-preview dl,.shared-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.share-report-preview dl{margin-top:1rem}.share-report-preview dl div,.shared-report-summary div{background:#0e12389e;border:1px solid #52618f73;border-radius:10px;min-width:0;padding:.75rem}.share-report-preview dt,.shared-report-summary dt{color:#94a3b8;font-size:.68rem}.share-report-preview dd,.shared-report-summary dd{color:#f8fafc;margin-top:.35rem;font-weight:800}.share-report-excluded{color:#cbd5e1;border-top:1px solid #52618f6b;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;font-size:.75rem;display:flex}.share-report-excluded strong{width:100%;color:var(--cyber-lime)}.share-report-excluded span{background:#b8ff3d1a;border-radius:999px;padding:.25rem .55rem}.share-report-actions select,.share-report-created input{color:#f8fafc;background:#090e2c;border:1px solid #7dd3fc66;border-radius:9px;width:100%;margin-top:.5rem;padding:.65rem .75rem}.share-report-primary,.share-report-created button{color:#fff;background:linear-gradient(100deg,#22d3ee,#7c3aed,#f43f9d);border:1px solid #22d3ee8c;border-radius:9px;padding:.65rem .85rem;font-size:.8rem;font-weight:800}.share-report-primary{width:100%;margin-top:1rem}.share-report-created{margin-top:1rem}.share-report-created>p,.share-report-status{color:#a9b2d0;margin-top:.65rem;font-size:.72rem;line-height:1.5}.share-report-created>div{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.share-report-created .share-report-delete{background:#be123c40;border-color:#fb718594}.share-privacy-notice{color:#d9f99d;background:#b8ff3d14;border:1px solid #b8ff3d70;border-radius:13px;padding:1rem;font-size:.82rem;line-height:1.65}.server-health{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:.9rem}.server-health>div>span{background:#e2e8f0;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.server-health>p{margin-top:.65rem;font-size:.76rem;line-height:1.55}.server-health>small{color:#64748b;margin-top:.45rem;font-size:.66rem;display:block}.server-health-healthy{background:#f0fdf4;border-color:#86efac}.server-health-healthy>div>span{color:#166534;background:#dcfce7}.server-health-degraded{background:#fffbeb;border-color:#fcd34d}.server-health-degraded>div>span,.server-health-unavailable>div>span{color:#92400e;background:#fef3c7}.managed-share-card,.combined-share-panel{background:#0e1238e6;border:1px solid #22d3ee61;border-radius:18px;padding:1.25rem;box-shadow:0 18px 55px #0000003d}.managed-share-card>div>p,.combined-share-panel>div>p{color:#a9b2d0;margin-top:.45rem;font-size:.78rem;line-height:1.6}.managed-share-card>ul{gap:.75rem;margin-top:1rem;display:grid}.managed-share-card>ul>li{background:#070b248c;border:1px solid #52618f7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.9rem;display:grid}.managed-share-card li strong,.managed-share-card li span{display:block}.managed-share-card li span{color:#94a3b8;margin-top:.25rem;font-size:.7rem}.managed-share-card li input,.combined-share-result input{color:#f8fafc;background:#090e2c;border:1px solid #7dd3fc59;border-radius:8px;width:100%;margin-top:.55rem;padding:.55rem .65rem;font-size:.75rem}.managed-share-card li>div:nth-child(2){flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.managed-share-card button,.combined-share-controls button{color:#f8fafc;border:1px solid #22d3ee80;border-radius:8px;padding:.5rem .65rem;font-size:.72rem;font-weight:800}.share-qr-code{color:#334155;text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;margin-top:.8rem;padding:.75rem}.share-qr-code img,.combined-share-result img{width:min(240px,100%);height:auto;margin:0 auto;display:block}.share-qr-code span{color:#475569!important;margin-top:.55rem!important}.combined-share-panel{color:#f8fafc;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;display:grid}.combined-share-panel h2{margin-top:.45rem;font-size:1.25rem;font-weight:700}.combined-share-controls{background:#070b248c;border:1px solid #52618f7a;border-radius:12px;padding:1rem}.combined-share-controls label>span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.combined-share-controls select{color:#f8fafc;background:#090e2c;border:1px solid #7dd3fc59;border-radius:8px;width:100%;margin-top:.45rem;padding:.6rem}.combined-share-controls>button{background:linear-gradient(100deg,#22d3ee,#7c3aed,#f43f9d);width:100%;margin-top:.75rem}.combined-share-controls>p,.combined-share-result>p{color:#a9b2d0;margin-top:.65rem;font-size:.72rem;line-height:1.5}.combined-share-result button{margin-top:.65rem}.combined-share-result img{background:#fff;border-radius:10px;margin-top:.8rem;padding:.5rem}.shared-report-findings{background:#070b2473;border:1px solid #52618f73;border-radius:12px;margin-top:1rem;padding:1rem}.shared-report-findings h3{font-weight:800}.shared-report-findings ul{color:#cbd5e1;margin-top:.65rem;padding-left:1.1rem;font-size:.78rem;line-height:1.6;list-style:outside}.speed-history-transfer-status{color:#a7b5d5;min-height:1.6rem;padding:0 1.25rem;font-size:.75rem}.accessibility-controls{z-index:130;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:relative}.accessibility-trigger,.accessibility-panel{color:#f8fafc;background:#090e2c;border:1px solid #22d3eea6;border-radius:12px;box-shadow:0 18px 50px #00000073}.accessibility-trigger{padding:.65rem .9rem;font-size:.78rem;font-weight:800}.accessibility-panel{z-index:140;width:min(280px,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .7rem);right:0}.accessibility-panel>div{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.accessibility-panel>div button{color:#f8fafc;padding:0 .35rem;font-size:1.4rem}.accessibility-panel label{align-items:center;gap:.6rem;margin-top:.65rem;font-size:.85rem;display:flex}.accessibility-panel input{width:1.1rem;height:1.1rem;accent-color:var(--cyber-cyan)}.accessibility-panel p{color:#a9b2d0;margin-top:.85rem;font-size:.7rem}.pwa-update-banner{z-index:520;color:#f8fafc;background:#090e2c;border:1px solid #b8ff3db3;border-radius:13px;align-items:center;gap:1rem;width:min(680px,100vw - 2rem);padding:.8rem 1rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000085}.browser-compatibility-notice{z-index:70;color:#fffbeb;background:#451a03;border-bottom:1px solid #f59e0b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.browser-compatibility-notice strong{color:#fef3c7}.browser-compatibility-notice a{color:#67e8f9;text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.pwa-update-banner>div{flex:1}.pwa-update-banner strong,.pwa-update-banner span{display:block}.pwa-update-banner span{color:#cbd5e1;margin-top:.15rem;font-size:.75rem}.pwa-update-banner button{color:#f8fafc;border:1px solid #22d3ee8c;border-radius:8px;padding:.5rem .7rem;font-size:.75rem;font-weight:800}html[data-accessibility-size=large]{font-size:112.5%}html[data-accessibility-contrast=high]{--cyber-canvas:#000;--cyber-surface:#000;--cyber-surface-deep:#000;--cyber-text:#fff;--cyber-muted:#fff;--cyber-line:#fff}html[data-accessibility-contrast=high] .cyber-app,html[data-accessibility-contrast=high] .cyber-header,html[data-accessibility-contrast=high] .friendly-panel,html[data-accessibility-contrast=high] .result-guidance-card,html[data-accessibility-contrast=high] .speed-history-card,html[data-accessibility-contrast=high] .share-report-card,html[data-accessibility-contrast=high] .guided-tool-card,html[data-accessibility-contrast=high] .recent-activity,html[data-accessibility-contrast=high] .next-steps-panel{background:#000!important}html[data-accessibility-motion=reduced] *,html[data-accessibility-motion=reduced] :before,html[data-accessibility-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=767px){.cyber-header{position:relative}.cyber-nav{gap:.3rem}.cyber-nav-link{padding:.48rem .62rem}.speed-history-chart-meta{flex-direction:column;align-items:flex-start;gap:.3rem}.speed-history-comparison dl,.share-report-body,.share-report-preview dl,.shared-report-summary,.combined-share-panel,.managed-share-card>ul>li{grid-template-columns:1fr}.share-report-preview-heading,.pwa-update-banner{flex-direction:column;align-items:stretch}.pwa-update-banner{gap:.6rem}.guided-tool-card,.guided-tool-controls,.recent-activity-grid,.next-steps-panel{grid-template-columns:1fr}.recent-activity-heading{flex-direction:column;align-items:stretch}.speed-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-hero:before{opacity:.4;right:-18rem}}@media (width<=1199px){.service-status-label{display:none}.service-status{justify-content:center;min-width:36px;padding-inline:.55rem}}@media (width>=768px) and (width<=1100px){.service-status{display:none}.cyber-wordmark>span:last-child{font-size:1.05rem}}@media (width<=479px){.cyber-header>div{gap:.4rem;padding-inline:.75rem}.cyber-wordmark{gap:.5rem}.cyber-wordmark>span:last-child{max-width:128px;font-size:.94rem;line-height:1.05}.cyber-logo{flex-basis:34px;width:34px;height:34px}.service-status{display:none}.cyber-header-actions{gap:.35rem}.accessibility-trigger,.cyber-mobile-navigation>summary{min-width:52px;padding:.6rem .55rem}.accessibility-trigger{min-width:0;padding-inline:.65rem;font-size:.68rem}.page-disclaimer{width:calc(100% - 1.5rem)}.page-disclaimer>summary{grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem}.page-disclaimer-action{grid-column:2;justify-self:start;margin-top:.2rem}.page-disclaimer>p{padding:.8rem}}@media (width<=359px){.cyber-wordmark>span:last-child{max-width:108px;font-size:.82rem}.cyber-logo{flex-basis:32px;width:32px;height:32px}.accessibility-trigger{padding-inline:.45rem;font-size:.62rem}.cyber-mobile-navigation>summary{min-width:48px;padding-inline:.45rem}}.saved-targets-card{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;padding:1rem;box-shadow:0 1px 2px #0f172a14}.saved-targets-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.saved-targets-heading h3{margin-top:.25rem;font-size:1rem;font-weight:800}.saved-targets-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.saved-targets-heading button,.saved-targets-card li button{color:#1e3a8a;border:1px solid #cbd5e1;border-radius:4px;padding:.5rem .65rem;font-size:.72rem;font-weight:800}.saved-targets-heading button:disabled,.saved-targets-card li button:disabled{cursor:not-allowed;color:#94a3b8}.saved-targets-card ul{gap:.5rem;margin-top:1rem;display:grid}.saved-targets-card li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.saved-targets-card li>span{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.saved-targets-card li>div{flex-shrink:0;gap:.35rem;display:flex}.saved-targets-empty,.saved-targets-status{color:#64748b;margin-top:.85rem;font-size:.72rem;line-height:1.5}.protocol-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.protocol-readiness-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:4px;min-width:0;padding:1rem}.protocol-readiness-card>span,.protocol-readiness-card strong,.protocol-readiness-card code{display:block}.protocol-readiness-card>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.protocol-readiness-card strong{margin-top:.4rem;font-size:1.35rem}.protocol-readiness-card code{overflow-wrap:anywhere;color:#1e3a8a;margin-top:.6rem;font-size:.75rem}.protocol-readiness-card p{color:#475569;margin-top:.65rem;font-size:.78rem;line-height:1.55}.protocol-readiness-available{background:#ecfdf5;border-color:#6ee7b7}.protocol-readiness-not-observed{background:#fffbeb;border-color:#fde68a}.protocol-readiness-unavailable{background:#fef2f2;border-color:#fecaca}.ssl-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ssl-result-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-width:0;padding:.85rem}.ssl-result-grid dt{color:#64748b;font-size:.72rem}.ssl-result-grid dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.85rem;font-weight:800}.dns-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dns-comparison-grid article{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1rem}.dns-comparison-grid article span,.dns-comparison-grid article strong,.dns-comparison-grid article small{display:block}.dns-comparison-grid article span{color:#475569;font-size:.75rem;font-weight:800}.dns-comparison-grid article strong{color:#1d4ed8;margin-top:.35rem;font-size:1.5rem}.dns-comparison-grid article p{margin-top:.35rem;font-size:.78rem}.dns-comparison-grid article small{color:#64748b;margin-top:.45rem}.dns-comparison-warning{color:#92400e;grid-column:1/-1;font-size:.78rem}.dns-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dns-health-card{background:#f8fafc;border:1px solid #dbe3ee;border-left-width:4px;border-radius:4px;min-width:0;padding:1rem}.dns-health-card>div>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.dns-health-card>p{color:#475569;margin-top:.55rem;font-size:.82rem;line-height:1.55}.dns-health-card details{margin-top:.7rem}.dns-health-card summary{cursor:pointer;color:#1d4ed8;font-size:.75rem;font-weight:700}.dns-health-card ul{gap:.45rem;margin-top:.55rem;display:grid}.dns-health-card li{overflow-wrap:anywhere;background:#e2e8f0;border-radius:3px;padding:.55rem;font-size:.72rem;line-height:1.5}.dns-health-pass{border-left-color:#10b981}.dns-health-pass>div>span{color:#047857;background:#d1fae5}.dns-health-warning{border-left-color:#f59e0b}.dns-health-warning>div>span{color:#92400e;background:#fef3c7}.dns-health-info{border-left-color:#2563eb}.dns-health-info>div>span{color:#1d4ed8;background:#dbeafe}@media (width<=720px){.dns-health-grid{grid-template-columns:1fr}}.email-tool-index{border-bottom:1px solid #22d3ee3d;gap:.65rem;display:flex;overflow-x:auto}.email-tool-index a{color:#a5f3fc;background:#0e1238c7;border:1px solid #22d3ee6b;border-radius:999px;flex:none;padding:.55rem .85rem;font-size:.78rem;font-weight:800}.email-tool-panel{background:#0e1238e0;border:1px solid #22d3ee61;border-radius:8px;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem;box-shadow:0 18px 55px #04081c40}.email-tool-heading{margin-bottom:1.25rem}.email-tool-heading>p{color:var(--cyber-lime);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.email-tool-heading h2{color:#fff;letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.email-tool-heading>span{max-width:60rem;color:var(--cyber-muted);margin-top:.45rem;font-size:.85rem;line-height:1.65;display:block}.email-tool-panel label{color:#dbeafe;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.email-tool-panel :is(input,select,textarea){color:#f7f8ff;background:#070b24c7;border:1px solid #52618fbf;border-radius:4px;outline:none;width:100%;padding:.75rem}.email-tool-panel :is(input,select,textarea):focus{border-color:var(--cyber-cyan);box-shadow:0 0 0 3px #22d3ee21}.email-tool-panel textarea{resize:vertical;min-height:7rem;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.55}.email-tool-panel .email-large-input{min-height:15rem}.email-primary-button,.email-secondary-button{border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.82rem;font-weight:900}.email-primary-button{background:linear-gradient(90deg, var(--cyber-cyan), var(--cyber-lime));color:#07101e}.email-secondary-button{color:#a5f3fc;background:#22d3ee1a;border:1px solid #22d3ee8c}.email-primary-button:disabled{opacity:.55;cursor:not-allowed}.email-status{min-height:1.25rem;color:var(--cyber-muted);margin-top:.65rem;font-size:.78rem;line-height:1.55}.email-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f871718c;margin-top:1rem;padding:.8rem}.email-record-card{border:1px solid var(--cyber-border);background:#0f172a94;border-radius:4px;margin-top:.9rem;padding:1rem}.email-record-card h3{margin:0 0 .55rem;font-size:1rem}.email-record-card code{overflow-wrap:anywhere;white-space:pre-wrap;color:#bae6fd;display:block}.email-record-card p{margin-top:.65rem}.email-table details code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:42rem;margin-top:.45rem;display:block}.email-subheading{color:#fff;margin:1.2rem 0 .65rem;font-size:1rem;font-weight:800}.email-finding-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.email-finding{background:#070b249e;border:1px solid #52618f8c;border-left-width:4px;border-radius:4px;padding:.85rem;position:relative}.email-finding>span{float:right;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:900}.email-finding h3{color:#fff;font-size:.82rem;font-weight:800}.email-finding p{clear:both;color:var(--cyber-muted);padding-top:.4rem;font-size:.72rem;line-height:1.5}.email-finding-pass{border-left-color:var(--cyber-lime)}.email-finding-pass>span{color:#d9f99d;background:#84cc162e}.email-finding-warn{border-left-color:#fbbf24}.email-finding-warn>span{color:#fde68a;background:#f59e0b2e}.email-finding-info{border-left-color:var(--cyber-cyan)}.email-finding-info>span{color:#a5f3fc;background:#22d3ee26}.email-local-note{color:#d9f99d;background:#4d7c0f1f;border:1px solid #b8ff3d59;border-radius:4px;margin-bottom:.8rem;padding:.75rem;font-size:.75rem;line-height:1.55}.email-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin:1rem 0;display:grid}.email-summary-grid>div{background:#070b249e;border:1px solid #52618f8c;min-width:0;padding:.75rem}.email-summary-grid dt{color:var(--cyber-muted);font-size:.68rem}.email-summary-grid dd{overflow-wrap:anywhere;color:#fff;margin-top:.3rem;font-size:.82rem;font-weight:800}.email-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.74rem}.email-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #52618f73;padding:.7rem}.email-table th{color:#a5f3fc}.email-table td{color:#dbeafe}.email-table code{overflow-wrap:anywhere;white-space:normal}.email-code-list{gap:.55rem;display:grid}.email-code-list li{background:#070b249e;border:1px solid #52618f73;gap:.3rem;padding:.65rem;display:grid}.email-code-list strong{color:#a5f3fc;font-size:.68rem}.email-code-list code{overflow-wrap:anywhere;color:#dbeafe;font-size:.7rem;line-height:1.5}.email-all-headers{margin-top:1rem}.email-all-headers summary{cursor:pointer;color:#a5f3fc;font-size:.78rem;font-weight:800}.email-generated-record{overflow-wrap:anywhere;white-space:pre-wrap;color:#dbeafe;background:#070b24b8;border:1px solid #22d3ee59;margin-top:.8rem;padding:.8rem;font-size:.74rem;line-height:1.55;display:block}.email-directory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.email-directory-grid a{background:#070b249e;border:1px solid #22d3ee57;border-radius:4px;flex-direction:column;min-height:10rem;padding:1rem;display:flex}.email-directory-grid strong{color:#fff}.email-directory-grid span{color:var(--cyber-muted);margin-top:.5rem;font-size:.76rem;line-height:1.5}.email-directory-grid small{color:#a5f3fc;border:1px solid #67e8f966;border-radius:999px;width:max-content;margin-top:.65rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.email-directory-grid b{color:#a5f3fc;margin-top:auto;padding-top:.8rem;font-size:.75rem}.email-scope-warning{background:#78350f2e;border:1px solid #fbbf248c;margin-top:1rem;padding:1rem}.email-scope-warning h3{color:#fde68a;font-weight:800}.email-scope-warning p{color:#fef3c7;margin-top:.4rem;font-size:.78rem;line-height:1.6}.email-button-row,.email-export-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.email-export-bar{border-top:1px solid #52618f73;margin-top:1rem;padding-top:.25rem}.email-results-focus:focus{outline:2px solid var(--cyber-lime);outline-offset:5px}.email-table caption{color:#dbeafe;text-align:left;padding:.65rem;font-weight:800}.evidence-grade{background:#082f4947;border:1px solid #22d3ee66;border-radius:6px;margin-top:1rem;padding:1rem}.evidence-grade>div{color:#d9f99d;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.evidence-grade dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.evidence-grade dt{color:#a5f3fc;text-transform:uppercase;font-size:.65rem;font-weight:900}.evidence-grade dd{color:#dbeafe;overflow-wrap:anywhere;margin-top:.25rem;font-size:.72rem;line-height:1.5}.dnssec-chain,.spf-trace-tree,.email-route-timeline{gap:0;margin:1rem 0;display:grid}.dnssec-node,.spf-trace-tree li,.email-route-timeline li{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.dnssec-node:not(:last-child):before,.spf-trace-tree li:not(:last-child):before,.email-route-timeline li:not(:last-child):before{content:"";background:#22d3ee59;width:2px;position:absolute;top:2rem;bottom:0;left:1rem}.dnssec-node>span,.spf-trace-tree li>span,.email-route-timeline li>span{z-index:1;border:2px solid var(--cyber-cyan);color:#fff;background:#090e2c;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:grid}.dnssec-node>div,.spf-trace-tree li>div,.email-route-timeline li>div{background:#070b249e;border:1px solid #52618f8c;min-width:0;padding:.8rem}.dnssec-node h3,.spf-trace-tree strong,.email-route-timeline strong{color:#fff;font-size:.8rem}.dnssec-node p,.email-route-timeline p{color:#dbeafe;overflow-wrap:anywhere;margin-top:.35rem;font-size:.72rem;line-height:1.5}.dnssec-node small,.email-route-timeline small{color:var(--cyber-muted);margin-top:.4rem;font-size:.65rem;display:block}.dnssec-node-pass>span{border-color:var(--cyber-lime)}.dnssec-node-review>span{border-color:#fbbf24}.spf-trace-tree code{color:#a5f3fc;overflow-wrap:anywhere;margin-top:.35rem;font-size:.7rem;display:block}.case-workspace-list{gap:.75rem;margin-top:1rem;display:grid}.case-workspace-list article{background:#070b249e;border:1px solid #52618f8c;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid}.case-workspace-list article strong{color:#fff;display:block}.case-workspace-list article span{color:var(--cyber-muted);margin-top:.25rem;font-size:.7rem;display:block}.case-workspace-list details{grid-column:1/-1}.case-workspace-list summary{cursor:pointer;color:#a5f3fc;font-size:.75rem;font-weight:800}.case-workspace-list pre{color:#dbeafe;white-space:pre-wrap;border:1px solid #52618f73;max-height:20rem;margin-top:.6rem;padding:.75rem;font-size:.68rem;overflow:auto}.dmarc-chart{background:#070b249e;border:1px solid #52618f8c;align-items:end;gap:.65rem;min-height:14rem;padding:1rem;display:flex;overflow-x:auto}.dmarc-chart>div{text-align:center;flex:1 0 3rem;gap:.25rem;display:grid}.dmarc-chart>div>div{border-bottom:1px solid #22d3ee66;height:10rem;position:relative}.dmarc-chart span,.dmarc-chart i{background:linear-gradient(var(--cyber-cyan),#2563eb);position:absolute;bottom:0;left:15%;right:15%}.dmarc-chart i{z-index:1;opacity:.75;background:#f43f5e;left:32%;right:32%}.dmarc-chart small{color:var(--cyber-muted);font-size:.6rem}.dmarc-chart strong{color:#fff;font-size:.68rem}@media (width<=720px){.evidence-grade dl,.case-workspace-list article{grid-template-columns:1fr}.case-workspace-list article button{justify-self:start}}@media (forced-colors:active){.email-finding,.dnssec-node>div,.spf-trace-tree li>div,.email-route-timeline li>div,.evidence-grade{border:2px solid canvastext}.dnssec-node>span,.spf-trace-tree li>span,.email-route-timeline li>span{border-color:highlight}.email-primary-button,.email-secondary-button{border:2px solid buttontext}}@media (width<=30rem){.email-tool-panel{padding:.85rem}.email-tool-panel :is(input,select,textarea,button),.email-table{font-size:max(.75rem,1em)}.email-summary-grid{grid-template-columns:1fr}}@media print{.cyber-header,.email-tool-index,.email-button-row,.email-export-bar,footer{display:none!important}body,.cyber-app,.email-tool-panel{color:#111827!important;box-shadow:none!important;background:#fff!important}.email-table :is(th,td),.email-summary-grid>div{color:#111827!important;border-color:#94a3b8!important}}.speed-baseline-card{background:#090e2cb8;border:1px solid #22d3ee59;border-radius:14px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.speed-baseline-card h3{color:#f8fafc;margin-top:.25rem;font-size:1.05rem;font-weight:800}.speed-baseline-card p{color:#a7b5d5;margin-top:.35rem;font-size:.75rem;line-height:1.55}.speed-baseline-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.speed-baseline-card dl>div{background:#ffffff0f;border-radius:10px;padding:.7rem}.speed-baseline-card dt{color:#94a3b8;font-size:.68rem}.speed-baseline-card dd{color:#f8fafc;margin-top:.25rem;font-size:.95rem;font-weight:800}.speed-baseline-warning{background:#78350f38;border-color:#fbbf24b3}.speed-baseline-normal{border-color:#34d3998c}.support-report-controls label{align-items:center;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.support-report-controls label.block{display:block}.support-report-controls input[type=checkbox]{accent-color:#2563eb;width:1.1rem;height:1.1rem}.support-report-preview>section{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem}.support-report-preview h3{font-size:1rem;font-weight:800}.support-report-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.support-report-preview dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-width:0;padding:.7rem}.support-report-preview dt{color:#64748b;font-size:.7rem}.support-report-preview dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.82rem;font-weight:800}.support-report-preview table{border-collapse:collapse;width:100%;min-width:720px;margin-top:.75rem;font-size:.75rem}.support-report-preview th,.support-report-preview td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.65rem}.support-report-preview th{color:#475569;background:#f1f5f9}.support-report-privacy{color:#047857;background:#ecfdf5;border-radius:4px;padding:1rem;border:1px solid #a7f3d0!important}.support-report-privacy p,.support-report-preview section>p{margin-top:.4rem;font-size:.82rem;line-height:1.6}.support-report-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;margin-top:1.25rem;padding:1rem}@media (width>=720px){.speed-baseline-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}@media (width<=719px){.protocol-readiness-grid,.dns-comparison-grid,.ssl-result-grid,.support-report-preview dl,.speed-baseline-card dl{grid-template-columns:1fr}.saved-targets-heading,.saved-targets-card li{flex-direction:column;align-items:stretch}}@media print{@page{margin:12mm}body,.cyber-app{color:#111827!important;background:#fff!important;overflow:visible!important}.cyber-header,.cyber-hero,.diagnostic-sidebar,.diagnostic-report-actions,.combined-share-panel,.speed-test-sidebar,.share-report-card,.managed-share-card,.support-report-controls,.accessibility-controls,.pwa-update-banner,body>footer{display:none!important}.support-report-layout{max-width:none!important;padding:0!important;display:block!important}.support-report-preview{box-shadow:none!important;border:0!important}.diagnostic-page-content{max-width:none!important;padding:0!important}.diagnostic-page-grid{display:block!important}.speed-test-layout{max-width:none!important;padding:0!important;display:block!important}.speed-test-layout .result-guidance-card,.speed-test-layout .speed-history-card,.speed-test-layout .result-guidance-item,.speed-test-layout .result-comparison,.speed-test-layout .package-achievement,.speed-test-layout .package-achievement dl div{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.speed-test-layout .result-guidance-card *,.speed-test-layout .speed-history-card *,.speed-test-layout .result-guidance-item *,.speed-test-layout .result-comparison *,.speed-test-layout .package-achievement *{color:#111827!important;text-shadow:none!important}.speed-test-layout .result-guidance-card button,.speed-test-layout .speed-history-card button,.speed-test-layout .speed-history-controls,.speed-test-layout .speed-history-comparison select{display:none!important}.diagnostic-report{color:#111827!important}.diagnostic-report section{break-inside:avoid;box-shadow:none!important;border-color:#cbd5e1!important}.diagnostic-report svg{min-width:0!important;max-width:100%!important}}.comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-selectors label,.comparison-results-card,.comparison-note-card,.monitor-chart-card{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;box-shadow:0 1px 3px #0f172a14}.comparison-selectors label{color:#475569;gap:.55rem;padding:1rem;font-size:.82rem;font-weight:700;display:grid}.comparison-selectors select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:0;padding:.75rem}.comparison-results-card{overflow:hidden}.comparison-result-headings{background:#dbe3ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-result-headings>div{background:#f8fafc;gap:.25rem;padding:1.25rem;display:grid}.comparison-result-headings small{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.comparison-result-headings strong{font-size:1.15rem}.comparison-result-headings span{color:#64748b;font-size:.78rem}.comparison-results-card table,.monitor-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-results-card th,.comparison-results-card td,.monitor-table th,.monitor-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.comparison-results-card thead th,.monitor-table thead th{color:#fff;background:#111827;font-size:.78rem}.comparison-delta{border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.comparison-delta-better{color:#047857;background:#ecfdf5}.comparison-delta-worse{color:#b91c1c;background:#fef2f2}.comparison-delta-neutral{color:#475569;background:#f1f5f9}.comparison-note-card{padding:1.25rem}.comparison-note-card h2{margin-top:.35rem;font-size:1.1rem;font-weight:800}.comparison-note-card>p:last-child{color:#64748b;margin-top:.65rem;font-size:.85rem;line-height:1.6}.monitor-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.monitor-summary-grid>div{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;padding:1rem}.monitor-summary-grid span{color:#64748b;font-size:.78rem}.monitor-summary-grid strong{margin-top:.45rem;font-size:1.35rem;display:block}.monitor-chart-card{padding:1.25rem}.monitor-chart-card h2{font-size:1.2rem;font-weight:800}.monitor-chart-card p{color:#64748b;font-size:.8rem}.monitor-chart-card button,.tool-secondary-button{color:#111827;border:1px solid #cbd5e1;border-radius:4px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.monitor-chart-card button:disabled,.tool-secondary-button:disabled{color:#94a3b8}.monitor-bars{background:linear-gradient(#0000,#2563eb0f);border-bottom:1px solid #cbd5e1;align-items:flex-end;gap:3px;height:230px;margin-top:1.25rem;padding-top:1rem;display:flex}.monitor-bar{background:#2563eb;border-radius:3px 3px 0 0;flex:1 1 0;min-width:3px}.monitor-bar-lost{background:#dc2626}.monitor-bar-delayed{background:#f59e0b}.monitor-status{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.monitor-status-reply{color:#047857;background:#ecfdf5}.monitor-status-lost{color:#b91c1c;background:#fef2f2}.monitor-status-delayed{color:#92400e;background:#fffbeb}.health-overview{color:#111827;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #93c5fd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:1.4rem;display:grid}.health-overview h2{margin-top:.3rem;font-size:1.8rem;font-weight:900}.health-overview p{color:#64748b}.health-score{align-items:baseline;display:flex}.health-score strong{font-size:2.8rem;line-height:1}.health-score span{color:#64748b}.health-overview button,.privacy-summary button{color:#111827;background:#2563eb;border-radius:4px;padding:.8rem 1rem;font-weight:800}.health-overview button:disabled,.privacy-summary button:disabled{background:#cbd5e1}.health-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.health-components article{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;padding:1rem}.health-components h3{font-weight:800}.health-components article>div>span{color:#2563eb;font-size:.78rem;font-weight:800}.health-components p{color:#64748b;min-height:3rem;margin-top:.7rem;font-size:.8rem;line-height:1.5}.health-meter{background:#e2e8f0;border-radius:999px;height:.45rem;margin-top:.8rem;overflow:hidden}.health-meter span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb);height:100%;display:block}.health-link{color:#93c5fd;border:1px solid #2563eb;border-radius:4px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.privacy-summary{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.privacy-summary span{color:#64748b;font-size:.78rem;display:block}.privacy-summary strong{margin-top:.35rem;font-size:1.4rem;display:block}.privacy-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.privacy-category-grid article{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:4px;flex-direction:column;padding:1.15rem;display:flex}.privacy-category-grid article>div{justify-content:space-between;gap:1rem;display:flex}.privacy-category-grid h2{font-weight:800}.privacy-category-grid article>div span{color:#2563eb;font-size:.75rem;font-weight:800}.privacy-category-grid p{color:#64748b;flex:1;margin-top:.7rem;font-size:.8rem;line-height:1.55}.privacy-category-grid button{border:1px solid #cbd5e1;border-radius:4px;margin-top:1rem;padding:.65rem;font-size:.78rem;font-weight:800}.privacy-category-grid button:disabled{color:#94a3b8}.rdap-result-grid,.security-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rdap-result-grid>div,.security-header-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-width:0;padding:.8rem}.rdap-result-grid dt,.security-header-grid dt{color:#64748b;font-size:.72rem}.rdap-result-grid dd,.security-header-grid dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.85rem;font-weight:800}.rdap-list{gap:.5rem;margin-top:.75rem;display:grid}.rdap-list li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.82rem;display:flex}.rdap-list span{color:#64748b;text-align:right}.security-present{color:#047857}.security-missing{color:#b45309}@media (width<=900px){.monitor-summary-grid,.health-components,.privacy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-overview{grid-template-columns:minmax(0,1fr) auto}.health-overview button{grid-column:1/-1}}@media (width<=640px){.comparison-selectors,.comparison-result-headings,.monitor-summary-grid,.health-components,.privacy-category-grid,.rdap-result-grid,.security-header-grid{grid-template-columns:1fr}.privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-summary button{grid-column:1/-1}.health-overview{grid-template-columns:1fr auto}.health-score strong{font-size:2.2rem}.monitor-bars{gap:2px;height:180px}}@media (prefers-reduced-motion:no-preference){.cyber-logo:before{animation:8s linear infinite cyber-orbit}.cyber-hero:before{animation:18s linear infinite cyber-radar}.speed-dial-active .speed-dial-hub{animation:1.4s ease-in-out infinite speed-dial-pulse}.speed-history-line{animation:1.15s cubic-bezier(.22,1,.36,1) both speed-history-reveal}.speed-history-line-upload{animation-delay:.12s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes cyber-orbit{to{transform:rotate(325deg)}}@keyframes cyber-radar{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes speed-dial-pulse{50%{filter:drop-shadow(0 0 10px #b8ff3de6)}}@keyframes speed-history-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tool-search-card,.ops-card{color:#111827;background:#fff;border:1px solid #22d3ee8c;border-radius:4px;padding:1.35rem;box-shadow:0 18px 55px #04081c47}.tool-search-card h2,.ops-card h2{letter-spacing:-.025em;margin-top:.3rem;font-size:1.45rem;font-weight:800}.tool-search-card>div>p:last-child,.ops-card>p{color:#64748b;margin-top:.5rem;font-size:.85rem;line-height:1.6}.tool-search-card>label{margin-top:1rem;display:block}.tool-search-card input,.ops-card input,.ops-card select,.ops-card textarea,.audit-controls select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:.8rem}.ops-card label{color:#475569;gap:.5rem;margin-top:1rem;font-size:.82rem;font-weight:800;display:grid}.ops-card textarea{resize:vertical;min-height:6rem}.tool-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.tool-search-results>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.8rem;display:grid;position:relative}.tool-search-results a{gap:.25rem;min-width:0;display:grid}.tool-search-results a:hover strong{color:#2563eb}.tool-search-results span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tool-search-results button{color:#2563eb;align-self:start;font-size:1.3rem;line-height:1}.tool-search-results small{color:#64748b;font-size:.66rem}.tool-personal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tool-personal-links>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-personal-links strong{text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:.75rem}.tool-personal-links a{color:#075985;background:#e0f2fe;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.tool-search-compact .tool-search-results{max-height:19rem;overflow:auto}.ops-card button,.audit-controls button{color:#fff;background:#111827;border:1px solid #2563eb;border-radius:4px;padding:.75rem 1rem;font-weight:800}.ops-card button:hover,.audit-controls button:hover{color:#111827;background:#2563eb}.ops-card button:disabled,.audit-controls button:disabled{color:#94a3b8;background:#e2e8f0;border-color:#cbd5e1}.workflow-progress>div{background:#e2e8f0;border-radius:999px;height:.7rem;margin-top:.55rem;overflow:hidden}.workflow-progress i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#b8ff3d);height:100%;display:block}.workflow-list{gap:1rem;margin-top:1.4rem;display:grid}.workflow-list li{border:1px solid #dbe3ee;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.workflow-list li>span{color:#67e8f9;background:#111827;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.workflow-list li.workflow-complete{background:#f0fdf4;border-color:#22c55e}.workflow-list li.workflow-complete>span{color:#fff;background:#16a34a}.workflow-list p{color:#64748b;margin-top:.35rem;font-size:.8rem}.workflow-list li>div>div{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.workflow-list a{background:#2563eb;border-radius:4px;padding:.6rem .8rem;font-size:.75rem;font-weight:800}.workflow-list button{padding:.55rem .8rem;font-size:.75rem}.workflow-conclusion{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;margin-top:1rem;padding:1rem}.ops-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-component-grid,.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.service-component-grid article,.analytics-grid>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:4px;padding:1rem}.service-component-grid h3{margin-top:.8rem;font-weight:800}.service-component-grid p{color:#64748b;min-height:2.5rem;font-size:.78rem}.status-ok{color:#047857;font-size:.72rem;font-weight:900}.status-bad{color:#b91c1c;font-size:.72rem;font-weight:900}.ops-table{border-collapse:collapse;width:100%;min-width:620px;margin-top:1rem}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem;font-size:.78rem}.ops-table th{color:#fff;background:#111827}.analytics-grid>div{gap:.3rem;display:grid}.analytics-grid span{color:#64748b;font-size:.72rem}.analytics-grid strong{font-size:1.65rem}.toggle-row{align-items:center;grid-template-columns:auto 1fr!important}.toggle-row input{width:auto}.audit-controls{grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:end;gap:.75rem;display:grid}.audit-controls label{margin:0}.audit-note{background:#fffbeb;border:1px solid #fde68a;margin:1rem 0;padding:.8rem;color:#92400e!important}.ops-card iframe{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:440px}.maintenance-overlay{z-index:9999;color:#fff;background:#03071af5;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.maintenance-overlay>div{background:#0e1238;border:1px solid #22d3ee;border-radius:4px;max-width:620px;padding:2rem;box-shadow:0 0 60px #22d3ee33}.maintenance-overlay h1{margin-top:.5rem;font-size:2rem;font-weight:800}.maintenance-overlay p{color:#dbeafe;margin-top:1rem;line-height:1.6}.maintenance-overlay a{border:1px solid #22d3ee;border-radius:4px;margin-top:1.25rem;padding:.75rem 1rem;font-weight:800;display:inline-block}@media (width<=900px){.tool-search-results,.audit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tool-search-results,.tool-personal-links,.service-component-grid,.analytics-grid,.audit-controls{grid-template-columns:1fr}.tool-search-compact .tool-search-results{max-height:26rem}.ops-heading{flex-direction:column;align-items:stretch}}.cyber-app textarea,.cyber-app option{caret-color:var(--cyber-lime);background:var(--cyber-surface-deep)!important;color:var(--cyber-text)!important;border-color:#52618fd1!important}.cyber-app textarea::placeholder{color:#7782a7}.cyber-app textarea:focus{outline:none;box-shadow:0 0 0 3px #22d3ee24,0 0 20px #22d3ee1c;border-color:var(--cyber-cyan)!important}.cyber-app [class*="bg-[#eff6ff]"],.cyber-app [class*="bg-[#e0f2fe]"]{color:#dbeafe!important;background:#22d3ee13!important;border-color:#22d3ee57!important}.cyber-app [class*="bg-[#fffbeb]"],.cyber-app [class*="bg-[#fef3c7]"]{color:#fde68a!important;background:#78350f38!important;border-color:#fbbf2485!important}.cyber-app [class*="bg-[#f0fdf4]"],.cyber-app [class*="bg-[#dcfce7]"]{color:var(--cyber-lime)!important;background:#b8ff3d17!important;border-color:#b8ff3d66!important}.cyber-app [class*="text-[#92400e]"],.cyber-app [class*="text-[#78350f]"]{color:#fde68a!important}.cyber-app [class*="text-[#1e3a8a]"],.cyber-app [class*="text-[#1d4ed8]"],.cyber-app [class*="text-[#075985]"]{color:#a5f3fc!important}.cyber-app [class*="text-[#047857]"],.cyber-app [class*="text-[#166534]"]{color:var(--cyber-lime)!important}.cyber-app [class*="text-[#b91c1c]"]{color:#ff8ac4!important}.cyber-app button[aria-pressed=true]{color:#fff!important;background:linear-gradient(100deg,#22d3ee33,#7c3aed4d,#f43f9d33)!important;border:1px solid #22d3eead!important;box-shadow:0 0 20px #22d3ee26!important}.cyber-app :is(.tool-search-card,.ops-card,.saved-targets-card,.comparison-selectors label,.comparison-results-card,.comparison-note-card,.monitor-chart-card,.monitor-summary-grid>div,.health-overview,.health-components article,.privacy-summary,.privacy-category-grid article){border-color:var(--cyber-line)!important;color:var(--cyber-text)!important;background:radial-gradient(circle at 100% 0,#22d3ee12,#0000 15rem),#0e1238e6!important;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff06!important}.cyber-app :is(.tool-search-card,.ops-card,.saved-targets-card,.comparison-results-card,.comparison-note-card,.monitor-chart-card,.health-overview,.privacy-summary){border-radius:16px!important}.cyber-app :is(.tool-search-card>div>p:last-child,.tool-search-results span,.tool-search-results small,.ops-card>p,.ops-card label,.workflow-list p,.service-component-grid p,.analytics-grid span,.saved-targets-empty,.saved-targets-status,.comparison-selectors label,.comparison-result-headings span,.comparison-note-card>p:last-child,.monitor-summary-grid span,.monitor-chart-card p,.health-overview p,.health-score span,.health-components p,.privacy-summary span,.privacy-category-grid p,.rdap-result-grid dt,.security-header-grid dt,.rdap-list span){color:var(--cyber-muted)!important}.cyber-app :is(.tool-search-card input,.ops-card input,.ops-card select,.ops-card textarea,.audit-controls select,.comparison-selectors select){background:var(--cyber-surface-deep)!important;color:var(--cyber-text)!important;border-color:#52618fd1!important}.cyber-app .tool-search-card input{box-shadow:inset 0 0 0 1px #f43f9d14;background:linear-gradient(90deg, #22d3ee0b, #f43f9d09), var(--cyber-surface-deep)!important;border-color:#22d3ee94!important}.cyber-app .tool-search-results>div,.cyber-app .workflow-list li,.cyber-app .service-component-grid article,.cyber-app .analytics-grid>div,.cyber-app .saved-targets-card li,.cyber-app .protocol-readiness-card,.cyber-app .ssl-result-grid>div,.cyber-app .rdap-result-grid>div,.cyber-app .security-header-grid>div,.cyber-app .support-report-preview dl>div,.cyber-app .comparison-result-headings>div{color:var(--cyber-text)!important;background:#070b2494!important;border-color:#52618f8c!important}.cyber-app .tool-search-results>div:nth-child(3n+1),.cyber-app .service-component-grid article:nth-child(3n+1),.cyber-app .analytics-grid>div:nth-child(3n+1){border-color:#22d3ee6b!important}.cyber-app .tool-search-results>div:nth-child(3n+2),.cyber-app .service-component-grid article:nth-child(3n+2),.cyber-app .analytics-grid>div:nth-child(3n+2){border-color:#f43f9d6b!important}.cyber-app .tool-search-results>div:nth-child(3n),.cyber-app .service-component-grid article:nth-child(3n),.cyber-app .analytics-grid>div:nth-child(3n){border-color:#b8ff3d66!important}.cyber-app .tool-search-results a:hover strong,.cyber-app .tool-search-results button,.cyber-app .dns-comparison-grid article strong,.cyber-app .protocol-readiness-card code,.cyber-app .saved-targets-heading button,.cyber-app .saved-targets-card li button{color:var(--cyber-cyan)!important}.cyber-app .tool-personal-links a{border:1px solid #22d3ee59;color:#a5f3fc!important;background:#22d3ee1a!important}.cyber-app :is(.ops-card button,.audit-controls button){box-shadow:0 0 20px #22d3ee24;background:linear-gradient(100deg, var(--cyber-cyan), var(--cyber-violet), var(--cyber-magenta))!important;color:#fff!important;border-color:#22d3ee94!important}.cyber-app :is(.ops-card button,.audit-controls button):hover:not(:disabled){filter:brightness(1.1);color:#fff!important}.cyber-app :is(.ops-card button,.audit-controls button):disabled{color:#7782a7!important;background:#52618f52!important;border-color:#52618f80!important}.cyber-app .dns-comparison-grid article{color:var(--cyber-text)!important;background:linear-gradient(135deg,#22d3ee17,#7c3aed14),#070b2494!important;border-color:#22d3ee6b!important}.cyber-app .dns-health-card{color:var(--cyber-text);background:#070b24a8;border-color:#52618f94}.cyber-app .dns-health-pass{border-left-color:var(--cyber-lime)}.cyber-app .dns-health-warning{border-left-color:#fbbf24}.cyber-app .dns-health-info{border-left-color:var(--cyber-cyan)}.cyber-app .dns-health-card>p{color:var(--cyber-muted)}.cyber-app .dns-health-card summary{color:var(--cyber-cyan)}.cyber-app .dns-health-card li{color:#dbeafe;background:#0f1737e6}.cyber-app .dns-health-pass>div>span{color:#d9f99d;background:#84cc162e}.cyber-app .dns-health-warning>div>span{color:#fde68a;background:#f59e0b2e}.cyber-app .dns-health-info>div>span{color:#a5f3fc;background:#22d3ee26}.cyber-app :is(.dns-comparison-grid article span,.dns-comparison-grid article small,.protocol-readiness-card>span,.protocol-readiness-card p,.ssl-result-grid dt,.support-report-preview dt,.support-report-preview th){color:var(--cyber-muted)!important}.cyber-app .dns-comparison-warning,.cyber-app .audit-note,.cyber-app .network-change-warning,.cyber-app .server-health-degraded,.cyber-app .protocol-readiness-not-observed,.cyber-app .monitor-status-delayed{color:#fde68a!important;background:#78350f38!important;border-color:#fbbf248c!important}.cyber-app .workflow-list li.workflow-complete,.cyber-app .server-health-healthy,.cyber-app .protocol-readiness-available,.cyber-app .support-report-privacy,.cyber-app .monitor-status-reply,.cyber-app .comparison-delta-better{color:var(--cyber-lime)!important;background:#b8ff3d17!important;border-color:#b8ff3d6b!important}.cyber-app .protocol-readiness-unavailable,.cyber-app .monitor-status-lost,.cyber-app .comparison-delta-worse{color:#ff8ac4!important;background:#f43f9d1a!important;border-color:#f43f9d73!important}.cyber-app .comparison-delta-neutral{color:var(--cyber-muted)!important;background:#52618f3d!important}.cyber-app .workflow-conclusion,.cyber-app .server-health{color:#dbeafe!important;background:#22d3ee13!important;border-color:#22d3ee59!important}.cyber-app .support-report-preview>section,.cyber-app .support-report-preview th,.cyber-app .support-report-preview td,.cyber-app .ops-table th,.cyber-app .ops-table td,.cyber-app .comparison-results-card th,.cyber-app .comparison-results-card td,.cyber-app .monitor-table th,.cyber-app .monitor-table td{border-color:#22d3ee2e!important}.cyber-app :is(.support-report-preview th,.ops-table th,.comparison-results-card thead th,.monitor-table thead th){color:var(--cyber-muted)!important;background:#090e2cf5!important}.cyber-app .health-overview{background:linear-gradient(135deg,#b8ff3d12,#22d3ee0f),#0e1238e6!important;border-color:#b8ff3d61!important}.cyber-app .health-overview button,.cyber-app .privacy-summary button,.cyber-app .workflow-list a{border:1px solid #b8ff3dad;background:linear-gradient(135deg, var(--cyber-lime), #92f000)!important;color:#08111f!important}.cyber-app .health-meter,.cyber-app .workflow-progress>div{background:#52618f57!important}.cyber-app .status-ok,.cyber-app .security-present{color:var(--cyber-lime)!important}.cyber-app .status-bad,.cyber-app .security-missing{color:#ff8ac4!important}.firewall-migration-shell{width:min(100% - 2rem,80rem);margin:0 auto;padding:2rem 0 4rem}.firewall-migration-warning,.firewall-migration-panel{background:#0e1238eb;border:1px solid #22d3ee61;border-radius:12px;box-shadow:0 18px 50px #0003}.firewall-migration-warning{color:#ffedd5;background:linear-gradient(145deg,#451a03f2,#23111cf2);border-color:#f59e0bc7;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.firewall-migration-warning h2{color:#fff;font-size:1.25rem;font-weight:800}.firewall-migration-warning p{margin-top:.65rem;line-height:1.65}.firewall-migration-panel{margin-top:1.25rem;padding:clamp(1rem,3vw,1.6rem)}.firewall-migration-step{align-items:flex-start;gap:1rem;display:flex}.firewall-migration-step>span{background:var(--cyber-cyan);color:#071124;border-radius:999px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.firewall-migration-step h2{color:#fff;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}.firewall-migration-step p{color:#b9c4e4;margin-top:.35rem;line-height:1.65}.firewall-profile-grid{gap:1rem;margin-top:1.25rem;display:grid}.firewall-profile-grid fieldset{background:#070b249e;border:1px solid #7c3aed7a;border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.firewall-profile-grid legend{color:#c4b5fd;padding:0 .4rem;font-weight:900}.firewall-profile-grid label{color:#dbeafe;gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.firewall-profile-grid select,.firewall-profile-grid input,.firewall-mapping-table input{color:#fff;background:#070b24;border:1px solid #52618fd9;border-radius:5px;width:100%;min-width:0;padding:.7rem}.firewall-profile-grid select:focus,.firewall-profile-grid input:focus,.firewall-mapping-table input:focus{border-color:var(--cyber-cyan);outline:3px solid #22d3ee26}.firewall-model-count{color:#93a4ce;margin-top:-.45rem}.firewall-catalog-summary{border-left:3px solid var(--cyber-cyan);color:#cbd5e1;background:#22d3ee12;margin-top:1rem;padding:.7rem .9rem;line-height:1.6}.firewall-format-note{color:#b9c4e4;margin-top:1rem;line-height:1.6}.firewall-format-note a{color:#67e8f9;text-underline-offset:3px;font-weight:800;text-decoration:underline}.firewall-vendor-image-picker{scroll-snap-type:x proximity;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.7rem;margin-top:1.25rem;padding:.2rem .2rem .65rem;display:grid;overflow-x:auto}.firewall-vendor-image-picker button{color:#fff;text-align:left;scroll-snap-align:start;background:#070b24d1;border:2px solid #52618f94;border-radius:9px;grid-template-rows:5.5rem auto auto;gap:.3rem;min-width:0;padding:.55rem;display:grid;overflow:hidden}.firewall-vendor-image-picker button:hover{border-color:#67e8f9cc}.firewall-vendor-image-picker button:focus-visible{outline:3px solid var(--cyber-cyan);outline-offset:2px}.firewall-vendor-image-picker button.is-selected{border-color:var(--cyber-lime);background:#b8ff3d1a;box-shadow:0 0 0 2px #b8ff3d1f}.firewall-vendor-image-media{background:#eef2f7;border-radius:5px;width:100%;height:5.5rem;display:grid;position:relative;overflow:hidden}.firewall-vendor-image-picker img{object-fit:contain;background:#eef2f7;width:100%;height:5.5rem;position:absolute;inset:0}.firewall-vendor-image-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.firewall-vendor-image-picker small{color:#9ca8ca;font-size:.62rem}.firewall-vendor-image-fallback{width:100%;height:5.5rem;color:var(--cyber-cyan);background:linear-gradient(145deg,#17233c,#0b1222);border-radius:5px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.firewall-hardware-heading{margin-top:1.5rem}.firewall-hardware-heading h3{color:#fff;font-size:1.15rem;font-weight:900}.firewall-hardware-heading p{color:#b9c4e4;margin-top:.35rem;line-height:1.55}.firewall-hardware-grid{gap:1rem;margin-top:1rem;display:grid}.firewall-product-photo,.firewall-port-visualizer{background:#070b24bd;border:1px solid #52618f8c;border-radius:10px;min-width:0;overflow:hidden}.firewall-product-reference{background:#070b24bd;border:1px solid #52618f8c;border-radius:10px;overflow:hidden}.firewall-product-reference>summary{color:#67e8f9;cursor:pointer;padding:.9rem 1rem;font-weight:900}.firewall-product-reference>summary:hover{background:#0e74901f}.firewall-product-reference[open]>summary{border-bottom:1px solid #52618f8c}.firewall-product-photo{border:0;border-radius:0;display:grid}.firewall-photo-stage{background:#eef2f7;min-height:18rem;display:grid;position:relative;overflow:hidden}.firewall-product-photo img{object-fit:contain;background:#eef2f7;width:100%;height:100%;max-height:29rem;padding:1rem}.firewall-product-photo-primary{background:#030618b8;border:1px solid #67e8f96b;border-radius:9px;margin-top:1rem;overflow:hidden}.firewall-product-photo-primary .firewall-photo-stage{flex-direction:column;justify-content:space-between;min-height:22rem;display:flex}.firewall-product-photo-primary .firewall-photo-stage-hardware{background:#fff;min-height:0;display:block}.firewall-product-photo-primary img{object-fit:contain;width:100%;height:auto;max-height:none;padding:0;display:block}.firewall-product-photo-primary .firewall-photo-port-overlay{margin:.75rem;position:relative;bottom:auto;left:auto;right:auto}.firewall-product-photo-primary figcaption{border-top:1px solid #52618f73}.firewall-photo-stage-virtual{background:linear-gradient(145deg,#111831,#19234a)}.firewall-image-map-scroller{overscroll-behavior-inline:contain;scrollbar-color:var(--cyber-cyan) #dbe4ef;width:100%;overflow-x:auto}.firewall-image-map-scroller:focus-visible{outline:3px solid var(--cyber-cyan);outline-offset:-3px}.firewall-device-image-map{background:#fff;width:min(100%,75rem);min-width:46rem;margin:0 auto;line-height:0;position:relative}.firewall-device-image-map[data-profile=fg-entry-g]{width:869px;max-width:none}.firewall-device-image-map[data-profile=fg-60e]{width:925px;max-width:none}.firewall-device-image-map[data-profile=fg-100-200]{width:1175px;max-width:none}.firewall-device-image-map[data-profile=fg-400-900]{width:668px;max-width:none}.firewall-product-photo-primary .firewall-device-image-map>img{object-fit:contain;image-rendering:auto;width:100%;max-height:none;padding:0;display:block;height:auto!important}.firewall-image-hotspots{pointer-events:none;position:absolute;inset:0}.firewall-image-hotspots button{z-index:2;border:2px solid var(--cyber-cyan);color:#fff;cursor:pointer;pointer-events:auto;background:#22d3ee2e;border-radius:3px;min-width:0;min-height:0;padding:0;transition:filter .15s,transform .15s,box-shadow .15s;position:absolute;box-shadow:0 0 0 1px #030618b8,0 0 10px #22d3ee6b}.firewall-image-hotspots button:after{z-index:4;color:#fff;content:attr(title);opacity:0;pointer-events:none;background:#030618f5;border:1px solid #67e8f9b8;border-radius:4px;min-width:max-content;padding:.18rem .32rem;font-size:.58rem;font-weight:850;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%,.2rem)}.firewall-image-hotspots button:hover,.firewall-image-hotspots button:focus-visible,.firewall-image-hotspots button.is-selected{z-index:3;filter:brightness(1.18);transform:scale(1.16);box-shadow:0 0 0 3px #fff,0 0 20px #22d3eecc}.firewall-image-hotspots button:hover:after,.firewall-image-hotspots button:focus-visible:after{opacity:1;transform:translate(-50%)}.firewall-image-hotspots button>span,.firewall-image-hotspots button>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.firewall-image-hotspots button:focus-visible{outline:3px solid var(--cyber-lime);outline-offset:3px}.firewall-image-map-status{color:#dbeafe;background:#030618f5;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.7rem;font-weight:850;display:flex}.firewall-image-map-status span{color:var(--cyber-cyan);text-transform:uppercase;letter-spacing:.055em}.firewall-image-map-status strong{color:var(--cyber-lime)}.firewall-virtual-hardware{color:#fff;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:13rem;padding:2rem;display:grid}.firewall-virtual-hardware strong{color:var(--cyber-cyan);font-size:clamp(1.1rem,3vw,1.7rem)}.firewall-virtual-hardware span{color:#dbeafe;font-weight:850}.firewall-virtual-hardware small{color:#9ca8ca}.firewall-virtual-hardware button{border:1px solid var(--cyber-cyan);color:#cffafe;background:#22d3ee1f;border-radius:.45rem;margin-top:.45rem;padding:.55rem .85rem;font-weight:850}.firewall-virtual-hardware button:hover,.firewall-virtual-hardware button:focus-visible{background:var(--cyber-cyan);color:#07111f}.firewall-photo-port-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030618eb;border:1px solid #67e8f9a8;border-radius:9px;padding:.7rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 35px #00000059}.firewall-photo-overlay-heading{color:#dbeafe;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.68rem;font-weight:850;display:flex}.firewall-photo-overlay-heading span{color:#67e8f9;text-transform:uppercase;letter-spacing:.06em}.firewall-photo-overlay-heading strong{color:var(--cyber-lime)}.firewall-photo-port-row{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.4rem;display:grid}.firewall-photo-port-row button{color:#fff;background:#111827;border:1px solid #64748b;border-radius:5px;min-width:0;padding:.42rem .3rem}.firewall-photo-port-row button span,.firewall-photo-port-row button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firewall-photo-port-row button span{font-size:.65rem;font-weight:900}.firewall-photo-port-row button small{color:#cbd5e1;margin-top:.16rem;font-size:.56rem}.firewall-photo-port-row button:focus-visible{outline:3px solid var(--cyber-cyan);outline-offset:2px}.firewall-photo-port-row button.is-selected{box-shadow:0 0 0 2px #fff,0 0 18px #67e8f98c}.firewall-product-photo figcaption{color:#b9c4e4;gap:.35rem;padding:1rem;font-size:.78rem;line-height:1.5;display:grid}.firewall-product-photo figcaption strong{color:#fff;font-size:.88rem}.firewall-product-photo a,.firewall-download-panel a{color:#67e8f9;text-underline-offset:3px;font-weight:850;text-decoration:underline}.firewall-photo-fallback{color:#c8d2ee;text-align:center;background:#111831;place-items:center;min-height:14rem;padding:2rem;display:grid}.firewall-port-visualizer{background:linear-gradient(145deg,#070b24f5,#111837f0);border-color:#67e8f9b8;padding:clamp(1rem,3vw,1.4rem);box-shadow:0 0 0 1px #67e8f914,0 20px 45px #00000038}.firewall-chassis-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.firewall-chassis-heading span{color:var(--cyber-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.firewall-chassis-heading h3{color:#fff;margin-top:.2rem;font-size:1.2rem;font-weight:900}.firewall-chassis-heading>strong{color:#ddd6fe;background:#7c3aed38;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.firewall-port-instruction{color:#dbeafe;background:#b8ff3d14;border:1px solid #b8ff3d61;border-radius:7px;margin-top:.85rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.firewall-port-instruction strong{color:var(--cyber-lime)}.firewall-layout-warning{color:#fde68a;border-left:3px solid #f59e0b;margin-top:.75rem;padding-left:.7rem;font-size:.78rem;line-height:1.5}.firewall-image-verification{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.firewall-image-verification>span{color:#c8d2ee;border:1px solid #67e8f966;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.firewall-image-verification .image-status-exact-verified-image{color:var(--cyber-lime);border-color:#b8ff3db8}.firewall-image-verification .image-status-representative-family-image{color:#fde68a;border-color:#f59e0b}.firewall-image-verification .image-status-model-matched-source{color:#cffafe;border-color:#67e8f9}.firewall-image-zoom{align-items:center;gap:.35rem;margin-left:auto;display:flex}.firewall-image-zoom button{border:1px solid var(--cyber-cyan);width:2rem;height:2rem;color:var(--cyber-cyan);border-radius:5px;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.firewall-image-zoom button:disabled{opacity:.4}.firewall-image-zoom strong{color:#fff;text-align:center;min-width:3.2rem;font-size:.72rem}.firewall-chassis{background:linear-gradient(#313a49 0%,#171d28 42%,#0b1018 100%);border:3px solid #525e70;border-radius:9px;margin-top:1rem;padding:.75rem;position:relative;box-shadow:inset 0 0 0 2px #080b13,inset 0 2px #ffffff14,0 14px 28px #00000059}.firewall-chassis-virtual{background:linear-gradient(145deg,#0e74902e,#7c3aed26);border-style:dashed}.firewall-chassis-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.firewall-chassis-brand{color:#e5e7eb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.firewall-device-status{gap:.35rem;display:flex}.firewall-device-status i{background:#4ade80;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 8px #4ade80cc}.firewall-device-status i:nth-child(2){background:#fbbf24;box-shadow:0 0 8px #fbbf24bf}.firewall-device-status i:nth-child(3){background:#38bdf8;box-shadow:0 0 8px #38bdf8bf}.firewall-chassis-face{background:linear-gradient(120deg,#161e2a,#0b111b 70%);border:1px solid #485466;border-radius:6px;grid-template-columns:minmax(7rem,.34fr) minmax(0,1.66fr) 3.5rem;align-items:center;gap:.8rem;min-height:10.5rem;padding:.85rem;display:grid}.firewall-chassis-identity{border-right:1px solid #3c4758;align-content:center;gap:.3rem;min-height:6.5rem;padding-right:.8rem;display:grid}.firewall-chassis-identity strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(.75rem,1.8vw,1rem)}.firewall-chassis-identity span{color:#9ca3af;letter-spacing:.1em;font-size:.55rem;font-weight:800}.firewall-port-row{grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:.65rem;display:grid}.firewall-port-row button{color:#fff;text-align:center;cursor:pointer;background:#111827;border:2px solid #64748b;border-radius:5px;min-width:0;padding:.48rem .35rem .52rem;transition:transform .15s,box-shadow .15s,filter .15s}.firewall-port-row button span,.firewall-port-row button strong,.firewall-port-row button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firewall-port-row button strong{margin-top:.3rem;font-size:.7rem;font-weight:900}.firewall-port-row button small{color:#cbd5e1;margin-top:.2rem;font-size:.62rem}.firewall-port-socket{background:linear-gradient(#020617,#182235);border:2px solid #94a3b8;border-radius:2px 2px 5px 5px;width:2.15rem;height:1.55rem;margin:0 auto;display:block;position:relative;box-shadow:inset 0 0 0 2px #050914}.firewall-port-socket:before{content:"";background:repeating-linear-gradient(90deg,#d7a928 0 .12rem,#0000 .12rem .24rem);height:.28rem;position:absolute;top:.17rem;left:.3rem;right:.3rem}.firewall-port-socket i{background:#4ade80;border-radius:1px;width:.28rem;height:.22rem;position:absolute;bottom:.17rem}.firewall-port-socket i:first-child{left:.36rem}.firewall-port-socket i:last-child{background:#fbbf24;right:.36rem}.firewall-port-row button:hover{filter:brightness(1.12);transform:translateY(-2px)}.firewall-port-row button:focus-visible{outline:3px solid var(--cyber-cyan);outline-offset:2px}.firewall-port-row button.is-selected{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 22px #67e8f9a6}.firewall-chassis-vents{opacity:.7;background:repeating-linear-gradient(90deg,#070b12 0 .22rem,#303846 .22rem .38rem);border:1px solid #303b4a;border-radius:4px;width:100%;height:6.5rem;display:block}.firewall-port-row .port-wan,.firewall-photo-port-row .port-wan,.firewall-port-legend .port-wan{background:#9f123994;border-color:#fb7185}.firewall-port-row .port-lan,.firewall-photo-port-row .port-lan,.firewall-port-legend .port-lan{background:#14532db3;border-color:#4ade80}.firewall-port-row .port-dmz,.firewall-photo-port-row .port-dmz,.firewall-port-legend .port-dmz{background:#78350fad;border-color:#fbbf24}.firewall-port-row .port-mgmt,.firewall-photo-port-row .port-mgmt,.firewall-port-legend .port-mgmt{background:#0c4a6ead;border-color:#38bdf8}.firewall-port-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.firewall-port-detail div{background:#030618b3;border:1px solid #52618f80;border-radius:6px;min-width:0;padding:.65rem}.firewall-port-detail span,.firewall-port-detail strong{overflow-wrap:anywhere;display:block}.firewall-port-detail span{color:#9ca8ca;text-transform:uppercase;font-size:.66rem;font-weight:800}.firewall-port-detail strong{color:#fff;margin-top:.2rem;font-size:.78rem}.firewall-port-legend{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.firewall-port-legend span{color:#fff;border:1px solid #64748b;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.firewall-redaction-confirm{color:#ffedd5;background:#451a037a;border:1px solid #f59e0b8c;border-radius:8px;gap:.75rem;margin-top:1.25rem;padding:1rem;font-weight:750;line-height:1.55;display:flex}.firewall-redaction-confirm input{width:1.2rem;height:1.2rem;accent-color:var(--cyber-lime);flex:0 0 1.2rem;margin-top:.15rem}.firewall-module-inventory{background:#070b249e;border:1px solid #67e8f96b;border-radius:8px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.firewall-module-inventory legend{color:#67e8f9;padding:0 .4rem;font-weight:900}.firewall-module-inventory label{color:#dbeafe;gap:.4rem;font-size:.8rem;font-weight:850;display:grid}.firewall-module-inventory select,.firewall-module-inventory textarea{color:#fff;background:#070b24;border:1px solid #52618fd9;border-radius:6px;width:100%;padding:.7rem}.firewall-module-inventory textarea{resize:vertical;min-height:5.5rem}.firewall-module-inventory p{color:#9ca8ca;font-size:.78rem;line-height:1.5}.firewall-file-picker{color:#fff;border:1px dashed #22d3eeb3;border-radius:8px;gap:.5rem;margin-top:1rem;padding:1rem;font-weight:800;display:grid}.firewall-file-picker input{color:#dbeafe;max-width:100%}.firewall-file-picker span{color:#9ca8ca;font-size:.8rem;font-weight:600}.firewall-file-picker-disabled{opacity:.48}.firewall-migration-status{color:#c4b5fd;min-height:1.5rem;margin-top:1rem;font-weight:750;line-height:1.55}.firewall-selected-file{color:#dbeafe;margin-top:.6rem}.firewall-selected-file button{color:#67e8f9;margin-left:.6rem;font-weight:850;text-decoration:underline}.firewall-redaction-preview{background:#0e261f75;border:1px solid #b8ff3d8c;border-radius:9px;margin-top:1rem;overflow:hidden}.firewall-redaction-preview>div:first-child{padding:1rem}.firewall-redaction-preview h3{color:#fff;font-weight:900}.firewall-redaction-preview p{color:#c8d2ee;margin-top:.35rem;font-size:.8rem;line-height:1.55}.firewall-redaction-preview pre{color:#d8fdf7;white-space:pre;background:#020512;border-block:1px solid #52618f73;max-height:22rem;padding:1rem;font-size:.72rem;line-height:1.5;overflow:auto}.firewall-redaction-preview .firewall-actions{padding:0 1rem 1rem}.firewall-blocked,.firewall-duplicate-warning{color:#fee2e2;background:#450a0aad;border:1px solid #f87171a6;border-radius:8px;margin-top:1rem;padding:1rem;line-height:1.6}.firewall-encrypted-accepted{color:#dcfce7;background:#14532d75;border:1px solid #4ade809e;border-radius:8px;margin-top:1rem;padding:1rem;line-height:1.55}.firewall-encrypted-accepted h3{color:#fff;font-weight:900}.firewall-encrypted-accepted p{margin-top:.35rem}.firewall-credential-warning{color:#fef3c7;background:#78350fbd;border:2px solid #fbbf24;border-radius:8px;margin-top:1rem;padding:1rem;line-height:1.6;box-shadow:0 0 0 3px #fbbf241a}.firewall-credential-warning h3{color:#fff;font-size:1.05rem;font-weight:950}.firewall-credential-warning p{margin-top:.45rem}.firewall-blocked h3{color:#fff;font-weight:900}.firewall-blocked ul{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.firewall-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.firewall-inventory div{background:#070b248c;border:1px solid #52618f80;border-radius:8px;padding:.9rem}.firewall-inventory dt{color:#9ca8ca;text-transform:uppercase;font-size:.76rem;font-weight:800}.firewall-inventory dd{color:#fff;margin-top:.25rem;font-size:1.55rem;font-weight:900}.firewall-analysis-notes,.firewall-checklist{color:#c8d2ee;margin-top:1rem;padding-left:1.25rem;line-height:1.65;list-style:outside}.firewall-config-workspace{background:#030618ad;border:1px solid #67e8f961;border-radius:10px;margin-top:1.25rem;overflow:hidden}.firewall-config-toolbar{background:linear-gradient(135deg,#0e749021,#7c3aed1f);border-bottom:1px solid #52618f73;gap:.9rem;padding:1rem;display:grid}.firewall-view-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.firewall-view-tabs button{color:#b9c4e4;border:1px solid #67e8f973;border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:850}.firewall-view-tabs button[aria-selected=true]{border-color:var(--cyber-lime);color:var(--cyber-lime);background:#b8ff3d21}.firewall-config-search{color:#dbeafe;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.firewall-config-search input{color:#fff;background:#070b24;border:1px solid #52618fd9;border-radius:6px;width:100%;padding:.68rem .8rem}.firewall-config-search input:focus{border-color:var(--cyber-cyan);outline:3px solid #22d3ee26}.firewall-config-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.firewall-config-summary button{color:#c8d2ee;text-align:left;background:#0e1238b8;border:1px solid #52618f7a;border-radius:7px;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.65rem;display:flex}.firewall-config-summary button:hover,.firewall-config-summary button.is-active{border-color:var(--cyber-cyan);background:#0e74902e}.firewall-config-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.firewall-config-summary strong{color:#fff;font-size:1rem}.firewall-structure-view,.firewall-source-view{border-top:1px solid #52618f59;padding:1rem}.firewall-structure-heading,.firewall-source-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.firewall-structure-heading h3,.firewall-source-heading h3{color:#fff;font-size:1.05rem;font-weight:900}.firewall-structure-heading p,.firewall-source-heading p{color:#9ca8ca;margin-top:.3rem;font-size:.78rem;line-height:1.5}.firewall-structure-heading button,.firewall-source-heading button{color:#67e8f9;border:1px solid #67e8f999;border-radius:6px;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:850}.firewall-config-records{gap:.55rem;margin-top:1rem;display:grid}.firewall-config-records details{background:#070b249e;border:1px solid #52618f73;border-radius:7px;overflow:hidden}.firewall-config-records summary{cursor:pointer;grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:.7rem;padding:.72rem .8rem;display:grid}.firewall-config-records summary span{color:var(--cyber-cyan);text-transform:uppercase;font-size:.66rem;font-weight:850}.firewall-config-records summary strong{color:#eef2ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.firewall-config-records summary small{color:#9ca8ca;font-size:.65rem}.firewall-config-records pre{color:#d8fdf7;white-space:pre-wrap;background:#020512;border-top:1px solid #52618f59;padding:.8rem;font-size:.74rem;overflow:auto}.firewall-config-empty{color:#a9b2d0;border:1px dashed #52618f99;border-radius:7px;margin-top:1rem;padding:1rem}.firewall-source-view>pre{color:#d8fdf7;white-space:pre;background:#020512;border:1px solid #52618f8c;border-radius:7px;max-height:42rem;margin-top:1rem;padding:1rem;font-size:.74rem;line-height:1.55;overflow:auto}.firewall-mapping-table{border-collapse:collapse;color:#e8edff;width:100%;min-width:760px;margin-top:1.2rem}.firewall-mapping-table caption{color:#fff;text-align:left;padding-bottom:.6rem;font-weight:850}.firewall-mapping-table th,.firewall-mapping-table td{text-align:left;vertical-align:top;border-bottom:1px solid #52618f7a;padding:.75rem}.firewall-mapping-table th{color:#9ca8ca;text-transform:uppercase;font-size:.75rem}.firewall-mapping-table td small{color:#9ca8ca;margin-top:.25rem;display:block}.firewall-mapping-history{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.firewall-mapping-history button{border:1px solid var(--cyber-cyan);color:var(--cyber-cyan);border-radius:6px;padding:.5rem .7rem;font-size:.74rem;font-weight:850}.firewall-mapping-history button:disabled{cursor:not-allowed;opacity:.4}.firewall-mapping-history span{color:#9ca8ca;font-size:.72rem}.confidence-equivalent{color:#fde68a;white-space:nowrap;background:#f59e0b2e;border-radius:999px;padding:.3rem .55rem;font-size:.74rem;font-weight:850;display:inline-block}.confidence-higher,.confidence-medium,.confidence-low{border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:900;display:inline-block}.confidence-higher{color:#bbf7d0;background:#22c55e2e}.confidence-medium{color:#fde68a;background:#f59e0b2e}.confidence-low{color:#fecaca;background:#f871712e}.firewall-confidence-grid{gap:.75rem;margin-top:1.25rem;display:grid}.firewall-confidence-grid div{border-left:4px solid var(--cyber-cyan);background:#070b24a6;border-radius:5px;gap:.25rem;padding:.85rem 1rem;display:grid}.firewall-confidence-grid strong{color:#fff}.firewall-confidence-grid span{color:#a9b2d0;font-size:.82rem}.firewall-confidence-grid div:nth-child(2){border-left-color:#f59e0b}.firewall-confidence-grid div:nth-child(3){border-left-color:#f87171}.firewall-draft-editor{background:#030618c7;border:1px solid #67e8f97a;border-radius:9px;margin-top:1rem;overflow:hidden}.firewall-draft-editor-heading{background:linear-gradient(135deg,#0e749026,#7c3aed1f);border-bottom:1px solid #52618f7a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.firewall-draft-editor-heading h3{color:#fff;font-size:1rem;font-weight:900}.firewall-draft-editor-heading p{color:#a9b2d0;max-width:46rem;margin-top:.3rem;font-size:.78rem;line-height:1.5}.firewall-draft-editor-stats{text-align:right;flex:none;gap:.2rem;display:grid}.firewall-draft-editor-stats span{color:var(--cyber-cyan);text-transform:uppercase;letter-spacing:.055em;font-size:.68rem;font-weight:900}.firewall-draft-editor-stats strong{color:#dbeafe;font-size:.72rem}.firewall-draft{resize:vertical;color:#d8fdf7;tab-size:4;white-space:pre;background:#020512;border:0;border-radius:0;width:100%;min-height:26rem;max-height:48rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.65;display:block;overflow:auto}.firewall-draft:focus{outline:3px solid var(--cyber-cyan);outline-offset:-3px}.firewall-draft-editor-footer{color:#a9b2d0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.firewall-draft-editor-footer button{color:#67e8f9;border:1px solid #67e8f9ad;border-radius:6px;flex:none;padding:.48rem .7rem;font-weight:850}.firewall-draft-editor-footer button:disabled{cursor:not-allowed;opacity:.45}.firewall-editor-sync-warning{color:#fde68a;background:#451a0373;border-left:4px solid #f59e0b;border-radius:5px;margin-top:.8rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.firewall-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.firewall-actions button{background:var(--cyber-lime);color:#102000;border-radius:6px;padding:.7rem 1rem;font-weight:900}.firewall-actions button+button{color:#67e8f9;background:0 0;border:1px solid #22d3eeb3}.firewall-download-panel{background:#0e261f8f;border:1px solid #b8ff3d7a;border-radius:8px;margin-top:1rem;padding:1rem}.firewall-download-panel h3{color:#fff;font-size:1.05rem;font-weight:900}.firewall-download-panel p{color:#c8d2ee;margin-top:.35rem;font-size:.84rem;line-height:1.55}.firewall-delivery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.firewall-support-badge{color:#fde68a;border:1px solid #f59e0b;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.68rem;font-weight:900}.firewall-support-badge.support-cli{border-color:var(--cyber-lime);color:var(--cyber-lime)}.firewall-support-badge.support-manager{color:#67e8f9;border-color:#67e8f9}.firewall-delivery-details{gap:.6rem;margin-top:1rem;display:grid}.firewall-delivery-details div{border-bottom:1px solid #52618f59;gap:.2rem;padding-bottom:.6rem;display:grid}.firewall-delivery-details dt{color:#9ca8ca;text-transform:uppercase;font-size:.68rem;font-weight:850}.firewall-delivery-details dd{color:#eef2ff;font-size:.82rem;line-height:1.55}.firewall-delivery-details code{color:var(--cyber-lime)}.firewall-encryption-option{background:#451a037a;border:1px solid #f59e0b8c;border-radius:7px;margin-top:1rem;padding:.85rem}.firewall-encryption-option label{color:#fff;align-items:center;gap:.55rem;font-weight:850;display:flex}.firewall-encryption-option input{width:1.1rem;height:1.1rem}.firewall-checklist-title{color:#fff;margin-top:1.5rem;font-size:1.05rem;font-weight:900}.firewall-assurance{gap:1rem;margin-top:1rem;display:grid}.firewall-assurance>section{background:#070b2494;border:1px solid #52618f80;border-radius:9px;padding:1rem;overflow:hidden}.firewall-assurance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.firewall-assurance-heading h3{color:#fff;font-size:1rem;font-weight:900}.firewall-assurance-heading p{color:#9ca8ca;margin-top:.3rem;font-size:.78rem;line-height:1.5}.firewall-assurance-heading>strong{color:#67e8f9;background:#22d3ee21;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.7rem}.firewall-assurance-heading>strong.has-errors{color:#fecaca;background:#f871712e}.firewall-assurance-heading>strong.no-errors{color:#bbf7d0;background:#22c55e2e}.firewall-assurance-heading button{border:1px solid var(--cyber-cyan);color:var(--cyber-cyan);border-radius:6px;flex:none;padding:.55rem .75rem;font-size:.75rem;font-weight:850}.firewall-coverage-table{margin-top:1rem}.firewall-coverage-table table{border-collapse:collapse;color:#e8edff;width:100%;min-width:720px}.firewall-coverage-table th,.firewall-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #52618f6b;padding:.65rem}.firewall-coverage-table th{color:#9ca8ca;text-transform:uppercase;font-size:.7rem}.firewall-coverage-table td{font-size:.76rem;line-height:1.5}.firewall-coverage-table td span{white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:850;display:inline-block}.coverage-partially-generated{color:#bbf7d0;background:#22c55e2b}.coverage-manual-translation{color:#fde68a;background:#f59e0b2b}.coverage-unsupported{color:#fecaca;background:#f871712b}.coverage-not-detected{color:#cbd5e1;background:#64748b33}.firewall-validation-list{gap:.55rem;margin-top:1rem;display:grid}.firewall-validation-list li{background:#0306188c;border-left:4px solid #64748b;border-radius:5px;gap:.25rem;padding:.7rem .85rem;display:grid}.firewall-validation-list li.finding-error{border-left-color:#f87171}.firewall-validation-list li.finding-warning{border-left-color:#f59e0b}.firewall-validation-list li.finding-info{border-left-color:#22d3ee}.firewall-validation-list strong{color:#fff;font-size:.8rem}.firewall-validation-list span{color:#b9c4e4;font-size:.76rem;line-height:1.5}.firewall-compare-search{color:#dbeafe;gap:.35rem;margin-top:1rem;font-size:.75rem;font-weight:850;display:grid}.firewall-compare-search input{color:#fff;background:#020512;border:1px solid #52618fcc;border-radius:6px;padding:.65rem .75rem}.firewall-config-compare{gap:.75rem;margin-top:.75rem;display:grid}.firewall-config-compare>div{border:1px solid #52618f73;border-radius:7px;min-width:0;overflow:hidden}.firewall-config-compare h4,.firewall-config-compare small{padding-inline:.75rem;display:block}.firewall-config-compare h4{color:#fff;padding-top:.65rem;font-size:.82rem;font-weight:900}.firewall-config-compare small{color:#9ca8ca;padding-block:.2rem .6rem;font-size:.68rem}.firewall-config-compare pre{color:#d8fdf7;white-space:pre;background:#020512;border-top:1px solid #52618f66;max-height:25rem;padding:.75rem;font-size:.7rem;line-height:1.5;overflow:auto}.firewall-runbook{gap:.55rem;margin-top:1rem;display:grid}.firewall-runbook li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.firewall-runbook li>span{width:1.8rem;height:1.8rem;color:var(--cyber-cyan);background:#22d3ee26;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.firewall-runbook p{color:#c8d2ee;font-size:.78rem;line-height:1.55}.firewall-local-project{background:#2314486b;border:1px solid #7c3aed94;border-radius:9px;gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.firewall-local-project h3{color:#fff;font-weight:900}.firewall-local-project p{color:#b9c4e4;font-size:.78rem;line-height:1.55}.firewall-local-project label{color:#dbeafe;gap:.35rem;font-size:.75rem;font-weight:850;display:grid}.firewall-local-project input{color:#fff;background:#070b24;border:1px solid #7c3aedb8;border-radius:6px;padding:.68rem .75rem}.firewall-project-import{cursor:pointer;border:1px solid #22d3eeb3;border-radius:6px;align-items:center;padding:.7rem 1rem;color:#67e8f9!important;font-weight:900!important;display:inline-flex!important}.firewall-project-import input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=760px){.firewall-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-inventory{grid-template-columns:repeat(5,minmax(0,1fr))}.firewall-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.firewall-hardware-grid{grid-template-columns:1fr}.firewall-config-toolbar{grid-template-columns:auto minmax(18rem,1fr);align-items:end}.firewall-config-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.firewall-config-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.firewall-migration-shell{width:min(100% - 1.25rem,80rem)}.firewall-migration-step{gap:.7rem}.firewall-chassis-heading,.firewall-delivery-heading,.firewall-assurance-heading{display:grid}.firewall-image-zoom{width:100%;margin-left:0}.firewall-support-badge{justify-self:start}.firewall-port-detail,.firewall-chassis-face{grid-template-columns:1fr}.firewall-chassis-identity{border-bottom:1px solid #3c4758;border-right:0;min-height:0;padding:0 0 .65rem}.firewall-chassis-vents{height:2.5rem}.firewall-photo-overlay-heading,.firewall-draft-editor-heading,.firewall-draft-editor-footer,.firewall-structure-heading,.firewall-source-heading{display:grid}.firewall-draft-editor-stats{text-align:left}.firewall-config-records summary{grid-template-columns:1fr auto}.firewall-config-records summary span{grid-column:1/-1}}.maintenance-tool-fieldset{border:1px solid #cbd5e1;border-radius:4px;margin-top:1.25rem;padding:1rem}.maintenance-tool-fieldset legend{color:#111827;padding-inline:.4rem;font-size:.9rem;font-weight:800}.maintenance-tool-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.35rem 1rem;display:grid}.maintenance-tool-grid .toggle-row{border-bottom:1px solid #e2e8f0;min-height:2.75rem;margin-top:0}.admin-link-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin-top:1rem;display:grid}.admin-link-grid a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:.8rem;font-size:.9rem;font-weight:800}.release-change-list{color:#334155;gap:.6rem;margin-top:1rem;padding-left:1.25rem;font-size:1rem;line-height:1.55;list-style:outside;display:grid}.performance-budget-grid,.content-review-grid,.data-control-grid{gap:1rem;display:grid}.performance-budget-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:1rem}.performance-budget-grid>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:4px;padding:1rem}.performance-budget-grid strong{color:#111827;margin-top:.55rem;font-size:1rem;display:block}.performance-budget-grid p{color:#475569;margin-top:.3rem;font-size:.9rem}.content-review-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.content-review-grid .ops-card h2{margin-top:.7rem;font-size:1.15rem}.content-review-grid .ops-card>p{font-size:.9rem}.data-control-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.data-control-grid .ops-card>h2{font-size:2rem}.ops-table code{overflow-wrap:anywhere;white-space:normal}.maintenance-overlay>div>a+a{margin-left:.75rem}.tool-display-mode{background:#0b102c;border:1px solid #334155;gap:.25rem;padding:.25rem;display:inline-flex}.tool-display-mode button{color:#cbd5e1;background:0 0;border:1px solid #0000;min-height:2.75rem;padding:.55rem .9rem}.tool-display-mode button[aria-pressed=true]{color:#fff;background:#172554;border-color:#22d3ee}.standard-result{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-block:1rem;display:grid}.standard-result>div{background:#0b102c;border:1px solid #334155;padding:1rem}.standard-result span,.standard-result strong{display:block}.standard-result span{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.case-capture{z-index:80;justify-items:end;gap:.65rem;max-width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.case-capture-toggle{color:#e0f2fe;background:#0e1238;border:1px solid #22d3ee;box-shadow:0 12px 34px #04081c59}.case-capture-panel{color:#e2e8f0;background:#090e2c;border:1px solid #22d3ee;width:min(26rem,100vw - 2rem);max-height:min(38rem,100vh - 7rem);padding:1rem;overflow:auto;box-shadow:0 18px 48px #04081c8c}.case-capture-panel>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-capture-panel>div:first-child button{min-width:2.5rem;padding:.35rem .65rem}.case-capture-panel p{margin-top:.65rem;line-height:1.55}.case-capture-panel label{margin-top:.85rem;font-weight:700;display:block}.case-capture-panel textarea{width:100%;min-height:6rem;margin-top:.4rem}@media (width<=640px){.case-capture{max-width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.case-capture-panel{width:calc(100vw - 1.5rem)}}.translation-converted{color:#b8ff3d}.translation-modified{color:#67e8f9}.translation-manual-review{color:#fbbf24}.translation-unsupported,.translation-omitted{color:#fda4af}.firewall-coverage-table td small{color:#a9b2d0;margin-top:.35rem;display:block}@media (width<=640px){.maintenance-tool-grid,.content-review-grid,.data-control-grid{grid-template-columns:1fr}.maintenance-overlay>div>a{width:fit-content;margin-top:.75rem;display:block}.maintenance-overlay>div>a+a{margin-left:0}}.tool-workspace{z-index:81;justify-items:start;gap:.65rem;max-width:min(34rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;left:1rem}.tool-workspace-toggle{color:#f1f5f9;background:#0e1238;border:1px solid #a3ff3f;box-shadow:0 12px 34px #04081c6b}.tool-workspace-panel{color:#e2e8f0;background:#090e2c;border:1px solid #22d3ee;border-radius:8px;width:min(34rem,100vw - 2rem);max-height:min(48rem,100vh - 7rem);overflow:auto;box-shadow:0 18px 48px #04081cad}.tool-workspace-panel>header{z-index:2;background:#090e2c;border-bottom:1px solid #22d3ee59;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.tool-workspace-panel>header span,.tool-workspace-panel>header strong{display:block}.tool-workspace-panel>header span{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tool-workspace-panel>header strong{color:#fff;margin-top:.2rem;font-size:.95rem}.tool-workspace-panel>header button{min-width:2.5rem;padding:.35rem .65rem}.tool-workspace-mode{background:#05091f;border:1px solid #334155;border-radius:7px;gap:.25rem;margin:1rem 1rem .25rem;padding:.2rem;display:inline-flex}.tool-workspace-mode button{color:#cbd5e1;background:0 0;border-color:#0000;min-height:2.5rem;padding:.5rem .85rem}.tool-workspace-mode button[aria-pressed=true]{color:#fff;background:#172554;border-color:#22d3ee}.tool-workspace-mode-note{color:#a9b2d0;margin:.2rem 1rem .9rem;font-size:.76rem;line-height:1.5}.tool-workspace-target{background:#080f2ab8;border:1px solid #a3ff3f59;border-radius:7px;gap:.6rem;margin:.75rem 1rem;padding:.8rem;display:grid}.tool-workspace-target label{color:#e0f2fe;gap:.35rem;font-size:.76rem;font-weight:850;display:grid}.tool-workspace-target input{color:#fff;background:#020512;border:1px solid #475569;border-radius:6px;width:100%;padding:.65rem .7rem}.tool-workspace-target>div{flex-wrap:wrap;gap:.35rem;display:flex}.tool-workspace-target button{min-height:2.2rem;padding:.38rem .55rem;font-size:.7rem}.tool-workspace-target p{color:#94a3b8;font-size:.7rem;line-height:1.45}.tool-workspace-panel>nav{border-block:1px solid #52618f75;gap:.3rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.tool-workspace-panel>nav button{color:#cbd5e1;background:#111735;border-color:#334155;flex:none;min-height:2.35rem;padding:.42rem .65rem;font-size:.72rem}.tool-workspace-panel>nav button[aria-current=page]{color:#fff;border-color:#a3ff3f}.tool-workspace-content{padding:1rem}.tool-workspace-content section{gap:.7rem;display:grid}.tool-workspace-content h2{color:#fff;font-size:1rem;font-weight:900;line-height:1.35}.tool-workspace-content h3{color:#67e8f9;letter-spacing:.05em;text-transform:uppercase;margin-top:.35rem;font-size:.76rem;font-weight:900}.tool-workspace-content p,.tool-workspace-content li,.tool-workspace-content dd{color:#c8d2ee;font-size:.78rem;line-height:1.55}.tool-workspace-content ul,.tool-workspace-content ol{gap:.35rem;padding-left:1.15rem;display:grid}.tool-workspace-content ul{list-style:outside}.tool-workspace-content ol{list-style:decimal}.tool-workspace-content a{color:#67e8f9;text-underline-offset:3px;width:fit-content;font-size:.8rem;font-weight:850;text-decoration:underline}.tool-workspace-content dl{gap:.6rem;display:grid}.tool-workspace-content dl>div{border-left:3px solid #22d3ee;padding-left:.7rem}.tool-workspace-content dt{color:#67e8f9;text-transform:uppercase;font-size:.7rem;font-weight:900}.tool-workspace-caution{background:#f59e0b17;border-left:3px solid #fbbf24;padding:.6rem .7rem}.tool-workspace-history-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tool-workspace-history-heading button{min-height:2.2rem;padding:.38rem .6rem;font-size:.7rem}.tool-workspace-trend{gap:.45rem;display:grid}.tool-workspace-trend>div{grid-template-columns:minmax(6rem,1fr) minmax(5rem,2fr) auto;align-items:center;gap:.5rem;display:grid}.tool-workspace-trend span{color:#a9b2d0;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.tool-workspace-trend i{background:linear-gradient(90deg,#22d3ee,#a3ff3f);border-radius:999px;max-width:100%;height:.42rem;display:block}.tool-workspace-trend strong{color:#fff;font-size:.68rem}.tool-workspace-history-list{padding:0!important;list-style:none!important}.tool-workspace-history-list li{background:#080c27;border:1px solid #334155;border-radius:6px;padding:.7rem}.tool-workspace-history-list li>span,.tool-workspace-history-list li>strong{display:block}.tool-workspace-history-list li>span{color:#94a3b8;font-size:.67rem}.tool-workspace-history-list li>strong{color:#e2e8f0;margin-top:.25rem;font-size:.76rem}.tool-workspace-history-list details{margin-top:.5rem}.tool-workspace-history-list pre{color:#d8fdf7;white-space:pre-wrap;background:#020512;border:1px solid #334155;max-height:14rem;margin-top:.4rem;padding:.55rem;font-size:.65rem;overflow:auto}.tool-workspace-notice{color:#fde68a;min-height:1.2rem;padding:0 1rem .8rem;font-size:.72rem}@media (width<=640px){.tool-workspace{max-width:calc(100vw - 1.5rem);bottom:4.6rem;left:.75rem}.tool-workspace-panel{width:calc(100vw - 1.5rem);max-height:calc(100vh - 10rem)}.tool-workspace-trend>div{grid-template-columns:minmax(5rem,1fr) minmax(4rem,1.5fr) auto}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-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}
