@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-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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-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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--leading-normal:1.5;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--fos-font-sans);--default-mono-font-family:var(--fos-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=961px){.container{max-width:961px}}@media (width>=1081px){.container{max-width:1081px}}@media (width>=1181px){.container{max-width:1181px}}@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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-\[6px\]{margin-top:6px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-auto{margin-top:auto}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[12px\]{margin-bottom:12px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-3{height:calc(var(--spacing) * 3)}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[60vh\]{height:60vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1080px\]{max-width:1080px}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.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:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}: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)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[4px\]{column-gap:4px}.gap-x-\[10px\]{column-gap:10px}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[4px\]{row-gap:4px}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--fos-radius-lg)}.rounded-md{border-radius:var(--fos-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-coral\/40{border-color:var(--fos-color-coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/40{border-color:color-mix(in oklab, var(--fos-color-coral) 40%, transparent)}}.border-line{border-color:var(--fos-color-line)}.bg-bg{background-color:var(--fos-color-bg)}.bg-card{background-color:var(--fos-color-card)}.bg-coral-soft{background-color:var(--fos-color-coral-soft)}.bg-indigo{background-color:var(--fos-color-indigo)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 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)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[12px\]{padding-top:12px}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--fos-font-mono)}.font-sans{font-family:var(--fos-font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[11\.4px\]{font-size:11.4px}.text-\[11\.8px\]{font-size:11.8px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--fos-color-ink)}.text-ink-2{color:var(--fos-color-ink-2)}.text-ink-3{color:var(--fos-color-ink-3)}.text-primary{color:var(--fos-color-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:text-ink:hover{color:var(--fos-color-ink)}}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--fos-color-bg:#e7eaf2;--fos-color-bg-soft:#f4f6fb;--fos-color-bg-2:#dde1ec;--fos-color-bg-tint:#f4f6fb;--fos-color-card:#fff;--fos-color-workspace:#ebf1f8;--fos-color-surface:#fafbfe;--fos-color-surface-2:#f5f5f5;--fos-color-surface-3:#f6f7fb;--fos-color-surface-4:#f1f2f8;--fos-color-surface-5:#f7f7fc;--fos-color-recessed:#f1f1f1;--fos-color-ink:#071629;--fos-color-ink-2:#4c5170;--fos-color-ink-3:#5f6480;--fos-color-ink-4:#a4a9c0;--fos-color-ink-inverse:#fff;--fos-color-grn-ink:#107e52;--fos-color-amb-ink:#8f6023;--fos-color-red-ink:#c13e43;--fos-color-blu-ink:#17345c;--fos-color-hd-ink:#4f555d;--fos-color-line:#eaeaea;--fos-color-line-2:#e7e9f2;--fos-color-line-3:#ededed;--fos-color-line-4:#f3f4f9;--fos-color-line-strong:#d9ddeb;--fos-color-line-dash:#d3d8e8;--fos-color-line-dot:#c4cae0;--fos-color-tbl-rule:#efefef;--fos-color-tbl-line:#f4f4f4;--fos-color-skeleton:#edeff3;--fos-color-indigo:#311cc3;--fos-color-indigo-dark:#2515a3;--fos-color-indigo-soft:#edebfa;--fos-color-indigo-soft-2:#e2def7;--fos-color-indigo-border:#d6d1ff;--fos-color-purple:#41547a;--fos-color-violet:#7c5ce7;--fos-color-violet-2:#8c7cff;--fos-color-violet-3:#a79fff;--fos-color-violet-4:#bfb4ff;--fos-color-violet-signal:#9c93ff;--fos-color-coral:#fa5157;--fos-color-coral-soft:#ffeaeb;--fos-color-coral-border:#f3b4b4;--fos-color-amber:#f2a33c;--fos-color-amber-soft:#fde8c0;--fos-color-amber-ink:#8f6023;--fos-color-green:#17b978;--fos-color-green-soft:#e2f7ef;--fos-color-green-2:#17a45e;--fos-color-green-soft-2:#dff4e6;--fos-color-green-3:#008852;--fos-color-blue:#38679f;--fos-color-blue-soft:#eaf4ff;--fos-color-step-now:#dce9f7;--fos-color-red:#e2231a;--fos-color-red-soft:#fdebeb;--fos-color-amber-2:#e08a1e;--fos-color-amber-soft-2:#fdf1e2;--fos-color-indigo-2:#4b3bd8;--fos-color-black:#12142b;--fos-color-night:#0d0a2e;--fos-color-night-2:#161634;--fos-color-night-3:#221f5e;--fos-color-gradient-from:#4429dc;--fos-color-gradient-via:#311cc3;--fos-color-gradient-to:#1d1187;--fos-color-on-dark:#e0ddfb;--fos-color-on-dark-2:#b4afea;--fos-color-on-dark-3:#d5d1fa;--fos-color-on-dark-4:#a79fff;--fos-color-on-dark-5:#b9b4f0;--fos-color-night-deep:#0a0826;--fos-color-night-card:#131039;--fos-color-hero-1:#3a2bb8;--fos-color-hero-2:#231a77;--fos-color-hero-3:#120e44;--fos-color-hero-4:#0b0830;--fos-color-hero-accent:#8b7cff;--fos-color-hero-sub:#c6c5ea;--fos-color-hero-nav:#c9cbea;--fos-color-hero-pill:#b9aeff;--fos-color-menu-bg:#12103f;--fos-color-menu-link:#d7d8f3;--fos-color-demo-bg:#0e0c33;--fos-color-demo-chrome:#14113e;--fos-color-demo-border:#232055;--fos-color-demo-ink:#a9acdd;--fos-color-demo-track:#26235c;--fos-color-demo-accent:#37e39a;--fos-color-toast-bg:#c9f7e2;--fos-color-toast-ink:#0e3d2b;--fos-color-mac-red:#e9564b;--fos-color-mac-amber:#e8b93c;--fos-color-mac-green:#37c978;--fos-color-osd-line:#eef0f7;--fos-color-osd-line-2:#edeff6;--fos-color-osd-line-3:#f1f3f9;--fos-color-osd-field:#f5f6fa;--fos-color-cc-from:#242066;--fos-color-cc-to:#100e36;--fos-color-cc-ink:#eaecff;--fos-color-cc-ink-2:#a7a9d8;--fos-color-cc-ink-3:#8a8cc5;--fos-color-cc-ink-4:#cfd1f2;--fos-color-cc-icon:#9ea0dc;--fos-color-cc-link:#b9bcff;--fos-color-cc-spark:#ffd36a;--fos-color-globe-1:#8fa2ff;--fos-color-globe-2:#4a55e8;--fos-color-globe-3:#232a85;--fos-color-globe-4:#0f1245;--fos-color-node-blue:#bfd0ff;--fos-color-node-amber:#ffd98f;--fos-color-node-cyan:#9fe8ff;--fos-color-spark-indigo:#3b4ce0;--fos-color-spark-green:#1ba971;--fos-color-hda-bg:#f7f7fe;--fos-color-hda-line:#ecedf7;--fos-color-hda-alert-bg:#fdf1f0;--fos-color-hda-alert-line:#f6d8d5;--fos-color-hda-alert-ic:#f9dbd8;--fos-color-marq-ink:#9aa0b8;--fos-color-marq-ink-2:#b4b9cc;--fos-color-primary:#17345c;--fos-color-primary-dark:#071629;--fos-color-primary-soft:#eaf4ff;--fos-color-primary-soft-2:#dce9f7;--fos-color-primary-border:#c9dbef;--fos-color-primary-line:#c9dbef;--fos-color-primary-2:#234a7d;--fos-color-nav-bg:#071629;--fos-color-nav-line:#040d19;--fos-color-nav-active:#17345c;--fos-color-nav-hover:#17345c;--fos-color-nav-ink-2:#d6e3f2;--fos-color-nav-ink-3:#9db7d5;--fos-color-nav-ink-4:#8ca8c9;--fos-color-nav-tile:#ffffff0e;--fos-color-nav-tile-ink:#9db7d5;--fos-color-nav-active-row:#38679f57;--fos-color-nav-accent:#38679f;--fos-color-nav-logo:#eaf4ff;--fos-color-nav-count:#b4393e;--fos-color-nav-pulse:#7db9ff8c;--fos-color-nav-pulse-0:#7db9ff00;--fos-color-cm-accent:#17345c;--fos-color-cm-accent-soft:#eaf4ff;--fos-color-cm-accent-line:#c9dbef;--fos-color-cm-page:#f1f2f5;--fos-color-cm-line:#ededed;--fos-color-cm-line-2:#f2f2f7;--fos-color-cm-row-on:#edf2fc;--fos-color-cm-field:#fafafc;--fos-color-cm-blue:#38679f;--fos-color-cm-blue-soft:#eaf4ff;--fos-color-cm-live:#16a873;--fos-color-cm-bolt:#38679f;--fos-color-cm-chip-bg:#f7f8fa;--fos-color-cm-chip-line:#e2e6eb;--fos-color-cm-filt-bg:#fcfcfc;--fos-color-cm-slate:#5f6b7a;--fos-color-cm-slate-2:#8a94a3;--fos-color-cm-rule:#cbd2da;--fos-color-cm-on-fill:#ffffff29;--fos-color-cm-on-fill-ink:#e7e8ee;--fos-color-cm-wa-mark:#22a75d;--fos-color-cm-em-mark:#38679f;--fos-color-cm-wa-bg:#e5f5eb;--fos-color-cm-wa-ink:#107e52;--fos-color-cm-em-bg:#e9f0fd;--fos-color-cm-em-ink:#2563eb;--fos-color-cm-tag-bg:#f6f6f9;--fos-color-cm-tag-ink:#4b4f63;--fos-color-cm-tag-line:#e6e6ee;--fos-color-cm-hold-bg:#fbf3e2;--fos-color-cm-hold-ink:#8f6023;--fos-color-cm-hold-line:#f0e2c2;--fos-color-cm-in-bg:#f8f6f1;--fos-color-cm-in-line:#efebe0;--fos-color-cm-out-bg:#edf2fc;--fos-color-cm-out-line:#dde7f8;--fos-color-cm-wa-ground:#efe7dd;--fos-color-cm-wa-out:#dcf8c6;--fos-color-cm-wa-out-ink:#1b6e45;--fos-color-cm-wa-stamp:#8a9389;--fos-color-cm-tick:#53bdeb;--fos-color-cm-em-ground:#eef1f6;--fos-color-cm-em-out:#dde8fa;--fos-color-cm-node:#38679f;--fos-color-cm-node-line:#cfe3f7;--fos-color-cm-pdf-bg:#fde8e8;--fos-color-cm-pdf-ink:#c13e43;--fos-color-cm-xls-bg:#e7f6ec;--fos-color-cm-xls-ink:#107e52;--fos-color-auth-card-line:#e7eaf0;--fos-color-auth-field:#f3f5f8;--fos-color-auth-error-ink:#c13e43;--fos-color-ink-deep:#0c0e24;--fos-color-ag-hair:#f1f3f6;--fos-color-ag-ctl-line:#e3e8f0;--fos-color-ag-ctl-hover:#b9c4d2;--fos-color-ag-link-hover:#c7d7eb;--fos-color-ag-switch-off:#dde2e9;--fos-color-ag-tint-pur:#edeafb;--fos-color-ag-tint-pur-ink:#5946b4;--fos-color-ag-tint-amb:#fdf0e0;--fos-color-ag-tint-red:#fcebeb;--fos-color-ag-tile:#f4f5f7;--fos-color-ac-type-approval-line:#b6d2f2;--fos-color-ac-type-exception-line:#edc2c4;--fos-color-ac-type-risk-line:#d8dde5;--fos-color-ac-rec-bg:#f6f9fe;--fos-color-ac-rec-line:#dce6f5;--fos-color-ag-scope-ink:#5b6472;--fos-color-ag-cap:#fbfbfc;--fos-color-ag-cap-line:#f0f0f2;--fos-color-ag-conn:#eaf4ee;--fos-color-ag-conn-ink:#1b6e3c;--fos-color-ag-ring:#c4ceda;--fos-color-ag-step-ring:#d5dce6;--fos-color-ag-opt-on:#fcfdff;--fos-color-ag-band:#fafafa;--fos-color-ag-res-line:#e7e7e7;--fos-color-sh-ctl-line:#dde1e7;--fos-color-sh-card-line:#e3e6eb;--fos-color-sh-row-line:#eef0f3;--fos-color-sh-kv-line:#f0f1f4;--fos-color-sh-head-bg:#fafbfc;--fos-color-sh-pick:#f4f9ff;--fos-color-sh-pick-hover:#ecf4fe;--fos-color-sh-field-line:#cfd5dd;--fos-color-sh-exc-high:#e5484d;--fos-color-sh-tile:#f3f5f8;--fos-color-sh-exc-high-bg:#fef1f1;--fos-color-sh-exc-high-bg-2:#fffcfc;--fos-color-sh-exc-high-line:#f5cfcf;--fos-color-sh-exc-high-ink:#8e2c2c;--fos-color-sh-exc-high-sub:#9a4a4a;--fos-color-sh-exc-med:#e0921f;--fos-color-sh-exc-med-bg:#fdf5e9;--fos-color-sh-exc-med-bg-2:#fffdfa;--fos-color-sh-exc-med-line:#f0dcb8;--fos-color-sh-exc-med-ink:#7c5312;--fos-color-sh-exc-med-sub:#8a6428;--fos-color-sh-exc-low:#8595ab;--fos-color-sh-exc-low-bg:#f7f9fb;--fos-color-sh-exc-low-bg-2:#fdfdfe;--fos-color-sh-exc-low-line:#e1e6ee;--fos-color-sh-exc-low-ink:#3f4a5a;--fos-color-sh-exc-low-sub:#5a6678;--fos-color-sh-tk-rail:#e6ebf2;--fos-color-sh-tk-done:#38679f;--fos-color-sh-tk-ahead:#c8d2e0;--fos-color-nsh-ctl-line:#d5d9e0;--fos-color-nsh-pick:#f3f8fe;--fos-color-nsh-calc:#f5f6f8;--fos-color-nsh-req:#d6453d;--fos-color-nsh-dash:#c9d2de;--fos-color-nsh-top-line:#f7e2c3;--fos-color-nsh-meter:#e6e8f0;--fos-color-nsh-step-idle:#eef1f5;--fos-color-nsh-total-row:#fcfcfc;--fos-color-nsh-rec:#eaf4ff;--fos-color-aic-line:#cfe0f5;--fos-color-aic-wash:#f7faff;--fos-color-aic-wash-2:#f4f8fe;--fos-color-aic-glow:#5eb1ff;--fos-color-aic-deep:#1b4f9b;--fos-color-fn-risk:#d6453d;--fos-color-fn-sky:#8fbbea;--fos-color-fn-track:#e6e8f0;--fos-color-fn-bar-idle:#d5dae6;--fos-color-fn-chip:#f6f6f6;--fos-color-fn-chip-line:#e7e7e7;--fos-color-fn-chip-ink:#4b4f63;--fos-color-fn-chip-soft:#f8f8f8;--fos-color-fn-chip-soft-line:#eee;--fos-color-fn-red-line:#f6d5d5;--fos-color-fn-amb-line:#f0e2c2;--fos-color-fn-grn-line:#cdebdd;--fos-color-fn-blu-line:#d3e4f7;--fos-color-fn-rule:#f2f2f2;--fos-color-fn-well:#f7f7f7;--fos-color-fn-well-line:#ececec;--fos-color-fn-ibox:#f8f8f8;--fos-color-fn-pill-line:#e4e4e4;--fos-color-fn-mist:#c9ddf3;--fos-color-fn-haze:#e3e8f0;--fos-color-tk-lane-ok:#2f7bef;--fos-color-tk-lane-at:#ffa23a;--fos-color-tk-lane-dl:#ff4b55;--fos-color-tk-core-ok:#4e93f5;--fos-color-tk-core-at:#ffe2b8;--fos-color-tk-core-dl:#ffd0d3;--fos-color-tk-flow-ok:#8db9f5;--fos-color-tk-land-top:#253857;--fos-color-tk-land-bottom:#1c2b47;--fos-color-tk-land-edge:#34496b;--fos-color-tk-land-dot:#8fb0e0;--fos-color-tk-label-halo:#0e1522;--fos-color-tk-dot-ok:#4d9fff;--fos-color-tk-good:#3dd39a;--fos-color-tk-pulse-ink:#dce6f5;--fos-color-tk-pulse-link:#7eb7f0;--fos-color-tk-pulse-deep:#0b111b;--fos-color-tk-card-line:#e7eaee;--fos-color-tk-track:#eef2f7;--fos-color-tk-ring-from:#3d8bf0;--fos-color-tk-ring-to:#1e5fb8;--fos-color-tk-risk:#d6453d;--fos-color-tk-ctl-hover:#c9cedf;--fos-color-tk-ctl-line:#e1e5eb;--fos-color-tk-btn-line:#d9dde4;--fos-color-tk-btn-hover:#f7f8fa;--fos-color-tk-rule:#f0f1f3;--fos-color-tk-tile:#f4f6f9;--fos-color-tk-badge:#f0f2f5;--fos-color-tk-chip:#f4f5f7;--fos-color-tk-row-hover:#fafbfc;--fos-color-tk-crit-bg:#fdecec;--fos-color-tk-high-bg:#fef1e2;--fos-color-tk-info-bg:#eaf2fd;--fos-color-tk-red:#d2373c;--fos-color-tk-chart:#2f7bef;--fos-color-tk-risk-cr-ink:#b4232a;--fos-color-tk-risk-at-bg:#fef5d6;--fos-color-tk-risk-at-ink:#8a6410;--fos-color-tk-warn-ink:#b4541a;--fos-color-tk-ban-cr-bg:#fdf3f3;--fos-color-tk-ban-at-bg:#fef9ec;--fos-color-tk-ban-ok-bg:#f0faf5;--fos-color-tk-ban-at-line:#d9a21b;--fos-color-tk-ban-hi-bg:#fef6ee;--fos-color-tk-ban-hi-line:#d9772a;--fos-color-tk-insight:#f9f9f9;--fos-color-tk-insight-line:#e0eaf6;--fos-color-dbm-card-a:#0f1b30;--fos-color-dbm-card-b:#131b28;--fos-color-dbm-card-c:#0e2240;--fos-color-dbm-ocean-1:#172741;--fos-color-dbm-ocean-2:#0f1a2c;--fos-color-dbm-ocean-3:#080e19;--fos-color-dbm-land-top:#2b3d5e;--fos-color-dbm-land-bottom:#1c2a43;--fos-color-dbm-coast:#3a5079;--fos-color-dbm-border:#47608c;--fos-color-dbm-grat:#1b2a45;--fos-color-dbm-shadow:#02060d;--fos-color-dbm-ok:#3b8beb;--fos-color-dbm-at:#f5a524;--fos-color-dbm-crit:#ff5a5f;--fos-color-dbm-blocked:#9aa9c2;--fos-color-dbm-flow:#e8f1ff;--fos-color-dbm-port:#e6eef8;--fos-color-dbm-outline:#0b1322;--fos-color-dbm-sky:#7fb2f0;--fos-color-dbm-teal:#17b978;--fos-color-dbm-ink:#e6edf7;--fos-color-dbm-ink-2:#c9d5e6;--fos-color-dbm-ink-3:#a9b8cf;--fos-color-dbm-ink-4:#8fa6c6;--fos-color-dbm-pill-ink:#e3ebf7;--fos-color-dbm-pill-count:#9fb3d1;--fos-color-dbm-pill-bg:#0b1322db;--fos-color-dbm-pill-line:#8caad747;--fos-color-dbm-leg-ink:#b3c2d9;--fos-color-dbm-leg-bg:#090f1bc7;--fos-color-dbm-leg-line:#8caad729;--fos-color-dbm-leg-ring:#556;--fos-color-dbm-warn:#f5b547;--fos-color-dbm-bad:#ff7a7e;--fos-color-dbm-live:#5be3a7;--fos-color-cq-ctl-hover:#c9cedf;--fos-color-cq-act-hover:#b9c4d2;--fos-color-cq-act-hover-bg:#fafafa;--fos-color-cq-dx-tax:#dce8f7;--fos-color-cq-nx-bg:#f7fafe;--fos-color-cq-nx-line:#e1ebf8;--fos-color-cq-nx-hover:#b9d3f2;--fos-color-cq-nx-rule:#d8e4f3;--fos-color-cq-nx-ink:#33415c;--fos-color-cq-link:#5b6472;--fos-color-cq-rw-line:#1e2a3c;--fos-color-cq-rw-ink:#e6eaf0;--fos-color-cq-rw-ink-2:#c9d1dc;--fos-color-cq-rw-ink-3:#a9b3c4;--fos-color-cq-rw-ink-4:#8e9aae;--fos-color-cq-rw-mute:#6f7b90;--fos-color-cq-rw-today:#8ec1ff;--fos-color-cq-rw-today-line:#4d9fff;--fos-color-cq-rw-hover-ink:#bfddff;--fos-color-cq-blocked:#e5484d;--fos-color-cq-sg-hover:#e7f0fc;--fos-color-cq-ai-grn:#e8f6ef;--fos-color-cq-ai-amb:#fcf3e6;--fos-color-cq-rn-bg:#f9f9f9;--fos-color-cq-run-line:#e3e5e9;--fos-color-cq-run-box:#c9cdd5;--fos-color-cq-run-on-line:#9cc0ea;--fos-color-cq-run-off:#c3cad4;--fos-color-cq-run-cancel:#3a4657;--fos-color-cq-run-x:#5a6779;--fos-color-cq-run-ship:#fafafa;--fos-color-cq-rd-track:#e4ecf7;--fos-color-cq-rd-danger-line:#e7b8ba;--fos-color-cq-rd-cancel:#3a4657;--fos-color-cq-rd-x:#5a6779;--fos-color-cq-rd-head:#fcfcfc;--fos-color-cq-rd-note:#f9f9f9;--fos-color-cq-obtn-line:#dadde3;--fos-color-cq-tnn:#f0f1f3;--fos-color-cq-rsel:#f8f9fb;--fos-color-cq-rchk:#fafcff;--fos-color-cq-more-hover:#f2f2f2;--fos-color-cq-bulk-bg:#f4f9ff;--fos-color-cq-bulk-line:#e1ebf8;--fos-color-cq-rq-chip-line:#cfe0f5;--fos-color-cq-rq-chip-ink:#1f5fa8;--fos-color-cq-rq-chip-hover:#dceafb;--fos-color-cq-rq-via-on:#eaf4ff;--fos-color-cq-rq-opt-hover:#f7f9fc;--fos-color-cq-rq-pop-foot:#fcfcfc;--fos-color-cq-up-drop:#f8fbff;--fos-color-cq-up-drop-hover:#f2f8ff;--fos-color-cq-up-drop-line:#c9d6e6;--fos-color-cq-up-icon-line:#dce6f2;--fos-color-cq-up-browse:#1f66b8;--fos-color-cq-mp-line:#e6e8ec;--fos-color-cq-pv-bg:#f3f4f6;--fos-color-cq-pg-ink:#222;--fos-color-cq-pg-ink-2:#555;--fos-color-cq-pg-ink-3:#666;--fos-color-cq-pg-rule:#bbb;--fos-color-cq-pg-head:#f2f2f2;--fos-color-cq-pg-line:#ddd;--fos-color-cq-pg-sig:#888;--fos-color-cq-ask-bg:#fafbfc;--fos-color-cq-ask-rule:#e8edf4;--fos-color-cq-ask-line:#dde3ec;--fos-color-cq-ask-hover:#f3f6fa;--fos-color-cq-nf-drop-line:#c4ceda;--fos-color-cq-nf-off:#b9c4d2;--fos-color-cq-fd-dot:#d5d8e0;--fos-color-cq-fd-note:#fffbf4;--fos-color-cq-fd-note-line:#f0e4d2;--fos-color-cq-fd-note-ink:#8a5a10;--fos-color-cq-fd-note-icon:#c87b10;--fos-color-cq-ag-rule:#f1f1f1;--fos-color-cq-ag-ctx:#fafafb;--fos-color-cq-ag-hover:#f3f4f6;--fos-color-cq-ag-cell:#f2f2f2;--fos-color-cq-ag-dots:#b9c4d2;--fos-color-shade-4:#171c480a;--fos-color-shade-8:#171c4814;--fos-color-shade-18:#171c482e;--fos-color-shade-30:#171c484d;--fos-color-shade-38:#171c4861;--fos-color-indigo-12:#311cc31f;--fos-color-indigo-14:#311cc324;--fos-color-indigo-40:#311cc366;--fos-color-indigo-90:#311cc3e6;--fos-color-primary-3:#17345c08;--fos-color-blue-10:#38679f1a;--fos-color-blue-14:#38679f24;--fos-color-blue-55:#38679f8c;--fos-color-primary-12:#17345c1f;--fos-color-primary-14:#17345c24;--fos-color-primary-40:#17345c66;--fos-color-primary-90:#17345ce6;--fos-color-green-55:#17b9788c;--fos-color-coral-50:#fa515780;--fos-color-white-7:#ffffff12;--fos-color-white-8:#ffffff14;--fos-color-white-10:#ffffff1a;--fos-color-white-12:#ffffff1f;--fos-color-white-14:#ffffff24;--fos-color-white-16:#ffffff29;--fos-color-white-20:#fff3;--fos-color-white-30:#ffffff4d;--fos-color-white-55:#ffffff8c;--fos-color-cq-rd-scrim:#07162952;--fos-color-cq-rd-ring:#07162914;--fos-color-white-72:#ffffffb8;--fos-color-white-82:#ffffffd1;--fos-color-ag-focus:#3b6bb580;--fos-color-cq-rw-wash-2:#ffffff05;--fos-color-cq-rw-wash-3:#ffffff08;--fos-color-cq-rw-wash-4:#ffffff0a;--fos-color-cq-rw-wash-5:#ffffff0d;--fos-color-cq-rw-line-6:#ffffff0f;--fos-color-cq-rw-line-8:#ffffff14;--fos-color-cq-rw-line-9:#ffffff17;--fos-color-cq-rw-line-10:#ffffff1a;--fos-color-cq-rw-line-12:#ffffff1f;--fos-color-cq-rw-line-18:#ffffff2e;--fos-color-cq-rw-line-24:#ffffff3d;--fos-color-cq-rw-now:#38679f29;--fos-color-cq-rw-now-0:#38679f00;--fos-color-cq-rw-sel:#38679f1f;--fos-color-cq-rw-sel-line:#4d9fff59;--fos-color-cq-rw-more-hover:#8ec1ff99;--fos-color-cq-rw-blocked-bg:#e5484d1a;--fos-color-cq-rw-blocked-line:#e5484d73;--fos-color-cq-rw-open-bg:#f2a33c14;--fos-color-cq-rw-open-line:#f2a33c6b;--fos-color-cq-rw-ready-line:#17b97861;--fos-color-cq-mp-glow:#38679f40;--fos-color-cq-mp-rule:#0716290f;--fos-color-cq-mp-hover:#0716290d;--fos-color-white-92:#ffffffeb;--fos-color-cq-nf-card:#0716290a;--fos-color-cq-nf-on:#07162938;--fos-color-cq-fd-ring:#38679f26;--fos-radius-xs:9px;--fos-radius-sm:14px;--fos-radius-pgn:10px;--fos-radius-card:16px;--fos-radius-box:12px;--fos-radius-md:18px;--fos-radius-lg:22px;--fos-radius-xl:26px;--fos-radius-2xl:32px;--fos-radius-auth-field:10px;--fos-radius-panel:36px;--fos-radius-pill:999px;--fos-radius-cq-ctl:11px;--fos-radius-cq-menu:13px;--fos-radius-cq-btn:8px;--fos-radius-cq-chip:8px;--fos-radius-cq-dot:3px;--fos-radius-cq-tick:2px;--fos-radius-cq-rd-band:10px;--fos-radius-cq-rd-pg:7px;--fos-shadow-sm:0 8px 18px -14px #171c4866;--fos-shadow-md:0 18px 40px -18px #171c482e, 0 4px 12px -6px #171c4814;--fos-shadow-lg:0 34px 70px -28px #171c484d, 0 8px 20px -10px #171c481a;--fos-shadow-xl:0 44px 90px -30px #171c4861;--fos-shadow-card:0 16px 34px -26px #171c4880;--fos-shadow-panel:0 -4px 16px -14px #171c481a, 0 26px 54px -26px #171c484d, 0 4px 14px -8px #171c481a;--fos-shadow-primary:0 14px 28px -12px #071629d9;--fos-shadow-primary-lg:0 20px 38px -14px #071629e6;--fos-shadow-brand:0 14px 28px -12px #311cc3d9;--fos-shadow-brand-lg:0 20px 38px -14px #311cc3e6;--fos-shadow-indigo-glow:0 30px 58px -26px #311cc399;--fos-shadow-dark:0 34px 70px -30px #0f1232b3;--fos-shadow-footer:0 26px 56px -30px #0d058fbf;--fos-shadow-ag-knob:0 1px 3px #07162940;--fos-shadow-ag-seg-on:0 1px 2px #0716291a;--fos-shadow-cq-menu:0 18px 40px -18px #171c4859;--fos-shadow-cq-rwy:0 14px 34px -22px #03060cb3;--fos-shadow-cq-run-panel:-18px 0 40px -20px #07162959;--fos-shadow-cq-run-foot:0 -8px 18px -14px #07162940;--fos-shadow-cq-rd-panel:-18px 0 40px -20px #07162959;--fos-shadow-cq-rd-foot:0 -8px 18px -14px #07162940;--fos-shadow-cq-rq-pop:0 14px 30px -18px #07162959;--fos-shadow-cq-pg:0 1px 3px #0716291a, 0 10px 22px -14px #0716294d;--fos-font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fos-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fos-text-base:16.5px;--fos-leading-base:1.62;--fos-tracking-base:-.008em;--fos-tracking-tight:-.028em;--fos-tracking-tighter:-.038em;--fos-tracking-wide:.14em;--fos-max:1200px;--fos-max-wide:1340px;--fos-gutter:26px;--fos-gutter-sm:18px;--fos-section-y:54px;--fos-section-y-sm:42px;--fos-dlg-fin:520px;--fos-ease:cubic-bezier(.2, .7, .3, 1);--fos-ease-soft:cubic-bezier(.3, .75, .35, 1);--fos-ease-back:cubic-bezier(.34, 1.4, .5, 1);--fos-duration-fast:.2s;--fos-duration:.28s;--fos-duration-slow:.65s;--fos-duration-pulse:1.25s;--fos-bp-xs:520px;--fos-bp-sm:600px;--fos-bp-md:680px;--fos-bp-lg:820px;--fos-bp-xl:900px;--fos-bp-nav:960px;--fos-bp-tablet:1080px;--fos-bp-split:1100px;--fos-bp-wide:1180px;--fos-bp-xwide:1240px;--fos-bp-xxwide:1380px;--fos-bp-auth-stack:1023px;--fos-bp-auth-phone:640px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.is-scrolling{scrollbar-color:var(--fos-color-ink-4) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.is-scrolling::-webkit-scrollbar-thumb{background:var(--fos-color-ink-4)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--fos-header-height,72px) + 20px);--fos-hero-dome:706px;--fos-hero-dome-curve:90px}@media (width<=960px){html{--fos-hero-dome:900px;--fos-hero-dome-curve:0px}}body{background:var(--fos-color-bg);color:var(--fos-color-ink);font-family:var(--fos-font-sans);font-size:var(--fos-text-base);line-height:var(--fos-leading-base);letter-spacing:var(--fos-tracking-base);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background-image:radial-gradient(120% 100% at 50% 0%, var(--fos-color-bg-tint) 0%, transparent 72%);background-repeat:no-repeat;background-size:100% 1400px;margin:0}@media (width<=680px){body{font-size:16px}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4,h5{letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.1}button{font:inherit}::selection{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse)}:focus-visible{outline:3px solid var(--fos-color-primary-40);outline-offset:3px;border-radius:8px}main:focus{outline:none}.skip-link{z-index:200;background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);border-radius:var(--fos-radius-pill);box-shadow:var(--fos-shadow-lg);padding:10px 18px;font-size:13.5px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:root{--fos-notice-h:0px}:root:has(.notice-strip){--fos-notice-h:36px}:root:has(.notice-strip) body{padding-bottom:var(--fos-notice-h)}.notice-strip{z-index:50;height:var(--fos-notice-h);background:var(--fos-color-amber-soft-2);border-top:1px solid var(--fos-color-amber);color:var(--fos-color-ink);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;line-height:1.2;display:flex;position:fixed;inset:auto 0 0}@media (width<=600px){.notice-strip span{display:none}}.wrap{width:100%;max-width:var(--fos-max);padding:0 var(--fos-gutter);margin:0 auto}@media (width<=680px){.wrap{padding:0 var(--fos-gutter-sm)}}.sec{padding:var(--fos-section-y) 0}@media (width<=680px){.sec{padding:var(--fos-section-y-sm) 0}}.sec--tight-top{padding-top:20px}.sec--flush-top{padding-top:0}.sec--flush-bottom{padding-bottom:0}.centre{text-align:center}.panel{background:var(--fos-color-card);border-radius:var(--fos-radius-panel);box-shadow:var(--fos-shadow-md);padding:32px 34px}@media (width<=680px){.panel{padding:22px 18px}}.tabs{border-bottom:1px solid var(--fos-color-line);gap:20px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--fos-color-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:11px 0 9px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.tab:hover{color:var(--fos-color-ink)}}.tab:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:-2px}.tab.on{color:var(--fos-color-primary);box-shadow:inset 0 -2px 0 0 var(--fos-color-primary)}.tab-n{color:var(--fos-color-ink-4);font-size:11px;font-weight:800}.tab.on .tab-n{color:var(--fos-color-primary)}.mod-tabs,.tabs.is-page{border-bottom:1.5px solid var(--fos-color-line-2);gap:4px;display:flex;overflow-x:auto}.mod-tabs{margin:10px 0 16px}.mod-tab,.tabs.is-page .tab{white-space:nowrap;min-height:0;color:var(--fos-color-ink-3);transition:color var(--fos-duration-fast) var(--fos-ease), background var(--fos-duration-fast) var(--fos-ease);border-radius:8px 8px 0 0;flex-shrink:0;padding:9px 16px 11px;font-size:13px;font-weight:650;position:relative}@media (hover:hover){.mod-tab:hover,.tabs.is-page .tab:hover{color:var(--fos-color-ink);background:var(--fos-color-surface-2)}}.mod-tab:focus-visible,.tabs.is-page .tab:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:-2px}.mod-tab.on,.tabs.is-page .tab.on{color:var(--fos-color-blu-ink);box-shadow:none}.mod-tab.on:after,.tabs.is-page .tab.on:after{content:"";background:var(--fos-color-blue);border-radius:2px;height:2.5px;position:absolute;bottom:-1.5px;left:10px;right:10px}@media (width<=600px){.mod-tab,.tabs.is-page .tab{padding:11px 14px 12px}}@media (prefers-reduced-motion:reduce){.mod-tab,.tabs.is-page .tab{transition:none}}.tabs.is-quiet{border-bottom:1px solid var(--fos-color-line-2);gap:26px;padding:0 4px}.tabs.is-quiet .tab{gap:8px;padding:10px 2px 11px;font-size:13.5px;font-weight:650}.tabs.is-quiet .tab.on{color:var(--fos-color-blu-ink);box-shadow:inset 0 -2.5px 0 0 var(--fos-color-blue)}@media (width<=600px){.tabs.is-quiet{gap:20px}}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--fos-color-line-strong);border-radius:var(--fos-radius-pill);background:var(--fos-color-card);font:inherit;color:var(--fos-color-ink-2);cursor:pointer;min-height:34px;transition:background var(--fos-duration-fast) var(--fos-ease), color var(--fos-duration-fast) var(--fos-ease);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--fos-color-bg-soft)}}.chip:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:2px}.chip.on{background:var(--fos-color-primary);border-color:var(--fos-color-primary);color:var(--fos-color-ink-inverse)}.chip-n{color:var(--fos-color-ink-4);font-size:10.6px;font-weight:800}.chip.on .chip-n{color:var(--fos-color-ink-inverse);opacity:.75}.avatar.outlined{border:1.5px solid var(--fos-color-line)}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12.6px;font-weight:800;display:inline-flex}.fcard{border:1px solid var(--fos-color-line);border-radius:var(--fos-radius-xs);background:var(--fos-color-card);align-items:center;gap:10px;padding:9px 11px;display:flex}.fcard .fcard-bd{flex-direction:column;min-width:0;display:flex}.fcard .fcard-bd b{color:var(--fos-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.4px;font-weight:750;overflow:hidden}.fcard .fcard-bd span{color:var(--fos-color-ink-3);font-size:11px;font-weight:600}.fcard-ic{border-radius:var(--fos-radius-xs);letter-spacing:.04em;background:var(--fos-color-coral-soft);width:34px;height:34px;color:var(--fos-color-coral);flex-shrink:0;justify-content:center;align-items:center;font-size:9.4px;font-weight:800;display:inline-flex}.fcard-ic.xls{background:var(--fos-color-green-soft);color:var(--fos-color-green-2)}.fcard-act{flex-shrink:0;margin-left:auto;display:flex}.fview{z-index:300;position:fixed;inset:0}.fview-scrim{background:color-mix(in srgb, var(--fos-color-black) 96%, transparent);animation:drawer-fade var(--fos-duration-fast) var(--fos-ease);position:absolute;inset:0}.fview-panel{z-index:1;height:100%;color:var(--fos-color-ink-inverse);flex-direction:column;display:flex;position:relative}.fview-panel:focus{outline:none}.fview-bar{align-items:center;gap:6px;padding:12px 16px;display:flex}.fview-nm{flex-direction:column;flex:1;min-width:0;margin-right:8px;display:flex}.fview-nm b,.fview-nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fview-nm b{font-size:14px;font-weight:700}.fview-nm span{opacity:.7;font-size:11.5px;font-weight:600}.fview-btn{border-radius:var(--fos-radius-pill);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.fview-btn:hover{background:color-mix(in srgb, var(--fos-color-ink-inverse) 14%, transparent)}}.fview-btn:focus-visible{outline:2px solid var(--fos-color-ink-inverse);outline-offset:1px}.fview-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 16px;display:flex}.fview-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.fview-doc{border-radius:var(--fos-radius-xs);background:var(--fos-color-card);border:0;width:min(920px,100%);height:100%}.fview-spin{opacity:.8}.irail{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:12px 0;display:flex}.irail-i{border-radius:var(--fos-radius-pill);width:40px;height:40px;color:var(--fos-color-ink-3);cursor:pointer;transition:background var(--fos-duration-fast) var(--fos-ease), color var(--fos-duration-fast) var(--fos-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.irail-i:hover{background:var(--fos-color-cm-row-on);color:var(--fos-color-ink)}}.irail-i:focus-visible{outline:2px solid var(--fos-color-cm-accent);outline-offset:2px}.irail-i.on{background:var(--fos-color-cm-chip-line);color:var(--fos-color-ink)}.tbl-wrap{width:100%;transition:opacity var(--fos-duration-fast) var(--fos-ease);position:relative;overflow-x:auto}.tbl-wrap.is-stale{opacity:.55}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;white-space:nowrap;padding:11px 14px}.tbl th.is-right,.tbl td.is-right{text-align:right}.tbl th{letter-spacing:.07em;text-transform:uppercase;color:var(--fos-color-ink-3);background:var(--fos-color-cm-filt-bg);border-bottom:1px solid var(--fos-color-tbl-rule);font-size:10.4px;font-weight:750}.tbl td{font-variant-numeric:tabular-nums;vertical-align:middle;color:var(--fos-color-ink);border-bottom:1px solid var(--fos-color-tbl-line);font-size:12.2px;font-weight:600;line-height:1.35}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.is-link{cursor:pointer}.tbl tbody tr.is-link:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:-2px}.tbl tfoot td{background:var(--fos-color-cm-filt-bg);border-top:1px solid var(--fos-color-tbl-rule);border-bottom:0;font-weight:750}@media (hover:hover){.tbl tbody tr:hover{background:var(--fos-color-cm-filt-bg)}}.tbl b{color:var(--fos-color-ink);font-weight:750}.tbl b.fn-neg{color:var(--fos-color-red-ink)}.tbl .num{font-family:var(--fos-font-mono);color:var(--fos-color-ink-3);font-size:10.6px;font-weight:600}.tbl .ref{font-family:var(--fos-font-mono);color:var(--fos-color-primary);font-size:10.6px;font-weight:700}.tbl-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.tbl-sort:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:2px;border-radius:4px}@media (hover:hover){.tbl-sort:hover{color:var(--fos-color-ink)}}@media (width<=600px){.tbl-sort{min-width:40px;min-height:40px}}.tbl-sort-ic{color:var(--fos-color-ink-4);flex-shrink:0}.tbl-sort-ic .is-dim{opacity:.3}.tbl th.is-sorted,.tbl th.is-sorted .tbl-sort-ic{color:var(--fos-color-ink)}.tbl .tbl-tick{width:40px;padding-right:0}.tbl tbody tr.is-selected{background:var(--fos-color-sh-pick);box-shadow:inset 2.5px 0 0 var(--fos-color-blue)}.tbl-skel td{padding-block:15px}.tbl-skel-b{background:var(--fos-color-skeleton);width:70%;max-width:160px;height:11px;animation:tbl-skel var(--fos-duration-pulse) var(--fos-ease-soft) infinite;border-radius:5px;display:block}@keyframes tbl-skel{50%{opacity:.45}}.tbl-wrap.is-stack{container-type:inline-size}@container (width<=820px){.tbl-wrap.is-stack .tbl,.tbl-wrap.is-stack .tbl tbody,.tbl-wrap.is-stack .tbl tr{width:100%;display:block}.tbl-wrap.is-stack .tbl thead,.tbl-wrap.is-stack .tbl .tbl-tick{display:none}.tbl-wrap.is-stack .tbl tbody tr{border-bottom:1px solid var(--fos-color-tbl-line);padding:13px 14px;position:relative}.tbl-wrap.is-stack .tbl tbody tr:last-child{border-bottom:0}.tbl-wrap.is-stack .tbl td{white-space:normal;text-align:left;border-bottom:0;width:auto;padding:0;display:block}}.cpy-ic{border-radius:var(--fos-radius-xs);width:22px;height:22px;color:var(--fos-color-ink-3);vertical-align:middle;z-index:1;cursor:pointer;transition:color var(--fos-duration-fast) var(--fos-ease), background-color var(--fos-duration-fast) var(--fos-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex;position:relative}@media (hover:hover){.cpy-ic:hover{color:var(--fos-color-ink);background:var(--fos-color-recessed)}}.cpy-ic:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.cpy-ic{transition:none}}.cpy-ic.is-copied{color:var(--fos-color-green)}@media (pointer:coarse){.cpy-ic{width:40px;height:40px;margin:-9px -9px -9px -5px}}.dl{margin:5px 0 0}.dl-row{align-items:baseline;gap:10px;padding:5px 0;display:flex}.dl-row dt{color:var(--fos-color-ink-3);flex-shrink:0;align-items:center;gap:7px;font-size:12.2px;font-weight:600;display:flex}.dl-row dt svg{color:var(--fos-color-ink-4);flex-shrink:0}.dl-row dd{text-align:right;color:var(--fos-color-ink);margin-left:auto;font-size:12.4px;font-weight:750}.dl-inline{color:var(--fos-color-ink-2);margin:7px 0 0;padding-left:17px;font-size:12.4px;font-weight:550;line-height:1.65;list-style:outside}.dl-inline b{color:var(--fos-color-ink);font-weight:750}.empty{text-align:center;color:var(--fos-color-ink-3);padding:22px 16px;font-size:12.6px;font-weight:600}.modal{z-index:300;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-scrim{background:var(--fos-color-shade-38);animation:drawer-fade var(--fos-duration-fast) var(--fos-ease);position:absolute;inset:0}.modal-panel{z-index:1;position:relative}.modal-panel:focus{outline:none}.drawer{z-index:60;position:fixed;inset:0}.drawer-scrim{background:var(--fos-color-shade-38);animation:drawer-fade var(--fos-duration-fast) var(--fos-ease);position:absolute;inset:0}.drawer-panel{background:var(--fos-color-card);max-width:100%;box-shadow:var(--fos-shadow-lg);animation:drawer-in var(--fos-duration) var(--fos-ease);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}.drawer-panel:focus{outline:none}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer.is-right .drawer-panel{animation-name:drawer-in-right;inset:0 0 0 auto}@keyframes drawer-in-right{0%{transform:translate(100%)}}.recd{width:min(620px,100%)}@media (width<=600px){.recd{width:100%}}.recd-head{border-bottom:1px solid var(--fos-color-recessed);flex:none;padding:18px 20px 0}@media (width<=600px){.recd-head{padding:14px 16px 0}}.recd-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.recd-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.recd-name h2{letter-spacing:-.02em;color:var(--fos-color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800}.recd-sub{color:var(--fos-color-ink-3);margin-top:3px;font-size:12px;font-weight:550}.recd-x{border-radius:var(--fos-radius-pill);width:36px;height:36px;color:var(--fos-color-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:inline-flex}@media (hover:hover){.recd-x:hover{background:var(--fos-color-surface-2);color:var(--fos-color-ink)}}.recd-x:focus-visible{outline:2px solid var(--fos-color-primary)}.recd-tabs{scrollbar-width:none;border-bottom:0;margin:0 -20px;padding:0 20px}@media (width<=600px){.recd-tabs{margin:0 -16px;padding:0 16px}}.recd-body{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.recd-body:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:-2px}@media (width<=600px){.recd-body{padding:14px 16px 20px}}.recd-foot{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--fos-color-recessed);box-shadow:0 -1px 2px var(--fos-color-shade-4);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.recd-foot{padding-inline:16px}}.dtd{width:min(508px,100%)}@media (width<=820px){.dtd{width:100%}.drawer:has(>.dtd) .drawer-scrim{display:none}}.dtd-head{border-bottom:1px solid var(--fos-color-line);flex:none;padding:16px 20px 15px}.dtd-head h2{letter-spacing:-.035em;color:var(--fos-color-ink);overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.24}@media (width<=600px){.dtd-head{padding:14px 16px}}.dtd-r1{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dtd-r1 .recd-x{margin:-6px -6px -6px auto}.dtd-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--fos-color-ink-3);font-size:10.4px;font-weight:800}.dtd-meta{color:var(--fos-color-ink-3);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:9px;font-size:12.4px;font-weight:500;display:flex}.dtd-meta>span+span:before{content:"";vertical-align:-1px;background:var(--fos-color-line);width:1px;height:11px;margin-right:9px;display:inline-block}.dtd-meta b{font-variant-numeric:tabular-nums;color:var(--fos-color-ink-2);font-weight:700}.dtd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 24px;overflow-y:auto}@media (width<=600px){.dtd-body{padding:14px 16px 20px}}.dtd-foot{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--fos-color-line);background:var(--fos-color-card);flex:none;align-items:center;gap:8px;display:flex}.dtd-foot .btn{border-radius:10px;min-height:40px}.dtd-foot .dtd-go{box-shadow:none;flex:1}@media (hover:hover){.dtd-foot .dtd-go:hover{box-shadow:none;transform:none}}.tgc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.tgc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tgc{gap:8px}}.tgc-c{border:1px solid var(--fos-color-sh-card-line);background:var(--fos-color-card);width:100%;height:76px;font:inherit;text-align:left;color:var(--fos-color-ink);transition:border-color var(--fos-duration-fast) var(--fos-ease), background var(--fos-duration-fast) var(--fos-ease);border-radius:11px;flex-direction:column;justify-content:center;padding:13px 15px;display:flex}@media (width<=600px){.tgc-c{height:66px;padding:10px 11px}}.tgc-c:not(.is-static){cursor:pointer}@media (hover:hover){.tgc-c:not(.is-static):hover{border-color:var(--fos-color-sh-ctl-line);background:var(--fos-color-sh-head-bg)}}.tgc-c:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:2px}.tgc-c.is-on{border-color:var(--fos-color-ink);background:var(--fos-color-sh-head-bg)}.tgc-c.is-on .tgc-l{color:var(--fos-color-ink-2);font-weight:650}.tgc-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}@media (width<=600px){.tgc-v{font-size:21px}}.tgc-l{color:var(--fos-color-ink-3);margin-top:7px;font-size:12px;font-weight:600}@media (width<=600px){.tgc-l{margin-top:5px;font-size:11px}}.emp{text-align:center;white-space:normal;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.emp b{letter-spacing:-.025em;color:var(--fos-color-ink);font-size:15px;font-weight:750}.emp>span:not(.emp-ic){max-width:440px;color:var(--fos-color-ink-3);margin-top:5px;font-size:13px;font-weight:500}.emp-ic{background:var(--fos-color-green-soft);width:42px;height:42px;color:var(--fos-color-grn-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.emp-act{margin-top:16px}.selb{background:var(--fos-color-ink);color:var(--fos-color-ink-inverse);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.selb b{font-variant-numeric:tabular-nums;font-size:12.6px;font-weight:750}.selb-acts{gap:6px;margin-left:auto;display:flex}.selb-acts button{background:var(--fos-color-white-12);min-height:28px;font:inherit;color:var(--fos-color-ink-inverse);cursor:pointer;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}@media (hover:hover){.selb-acts button:hover{background:var(--fos-color-white-20)}}.selb-acts button:focus-visible{outline:2px solid var(--fos-color-ink-inverse);outline-offset:2px}.selb-acts button:disabled{opacity:.6;cursor:default}@media (width<=600px){.selb-acts button{min-height:40px}}.srf input::-webkit-search-cancel-button{appearance:none}.srf-x{width:22px;height:22px;color:var(--fos-color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:-4px;display:flex}@media (hover:hover){.srf-x:hover{background:var(--fos-color-surface-2);color:var(--fos-color-ink)}}.stepchain{scrollbar-width:none;align-items:stretch;padding:2px 0;display:flex;overflow-x:auto}@media (width<=600px){.stepchain{flex-wrap:wrap;gap:6px;overflow-x:visible}}.stepchain-step{background:var(--fos-color-fn-well);border:1px solid var(--fos-color-line);min-width:100px;color:var(--fos-color-ink-3);border-right:0;flex:1 0 auto;padding:8px 20px 8px 14px;font-size:10.8px;font-weight:650;position:relative}.stepchain-step:first-child{border-radius:10px 0 0 10px}.stepchain-step:last-child{border-right:1px solid var(--fos-color-line);border-radius:0 10px 10px 0}.stepchain-step:not(:last-child):after{content:"";z-index:1;background:inherit;border-top:1px solid var(--fos-color-line);border-right:1px solid var(--fos-color-line);width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.stepchain-step.is-done{background:var(--fos-color-card)}.stepchain-step.is-done .stepchain-value:before{content:"";background:var(--fos-color-green);vertical-align:1.5px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stepchain-step.is-now{background:var(--fos-color-step-now);color:var(--fos-color-blu-ink)}.stepchain-step.is-now .stepchain-value{color:var(--fos-color-blu-ink)}.stepchain-step.is-bad{background:var(--fos-color-red-soft);color:var(--fos-color-red-ink)}.stepchain-step.is-bad .stepchain-value{color:var(--fos-color-red-ink)}@media (width<=600px){.stepchain-step{border-right:1px solid var(--fos-color-line);border-radius:10px;flex:calc(50% - 3px);min-width:0;padding:8px 12px}.stepchain-step:first-child,.stepchain-step:last-child{border-radius:10px}.stepchain-step:not(:last-child):after{display:none}}.stepchain-label{display:block}.stepchain-value{color:var(--fos-color-ink);white-space:nowrap;margin-top:1px;font-size:12px;font-weight:750;display:block}@media (width<=600px){.stepchain-value{white-space:normal;overflow-wrap:anywhere}}.stepchain-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fos-color-line-dot);text-decoration-color:var(--fos-color-line-dot);text-underline-offset:3px}@media (hover:hover){.stepchain-link:hover{color:var(--fos-color-blue);text-decoration-color:currentColor}}.stepchain-link:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:2px;border-radius:3px}.breakdown{font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:12.4px;font-weight:600;list-style:none}.breakdown ul{margin:0;padding:0;list-style:none}.breakdown-row{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.breakdown-row.is-head{border-bottom:1px solid var(--fos-color-cm-line);color:var(--fos-color-ink);margin-top:8px;font-weight:800}.breakdown-row.is-item{color:var(--fos-color-ink-2);padding-left:18px;position:relative}.breakdown-row.is-item:before{content:"";border-left:1px solid var(--fos-color-line-dot);border-bottom:1px solid var(--fos-color-line-dot);width:9px;position:absolute;top:0;bottom:50%;left:4px}.breakdown-group:first-child>.breakdown-row.is-head{margin-top:0}.facts{grid-template-columns:140px minmax(0,1fr);gap:9px 14px;margin:0;font-size:12.4px;display:grid}@media (width<=600px){.facts{grid-template-columns:110px minmax(0,1fr)}}.facts-row{display:contents}.facts-row dt{color:var(--fos-color-ink-3);font-weight:550}.facts-row dd{min-width:0;color:var(--fos-color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fact-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.fact-tiles>div{background:var(--fos-color-surface-2);border-radius:12px;min-width:0;padding:11px 14px}.fact-tiles dt{letter-spacing:.09em;text-transform:uppercase;color:var(--fos-color-ink-3);margin-bottom:4px;font-size:9.6px;font-weight:800}.fact-tiles dd{color:var(--fos-color-ink);overflow-wrap:anywhere;margin:0;font-size:12.4px;font-weight:700;line-height:1.5}@media (width<=600px){.fact-tiles{grid-template-columns:minmax(0,1fr)}}.tline{margin:0;padding:0;list-style:none}.tline-step{gap:12px;padding-bottom:19px;display:flex;position:relative}.tline-step:last-child{padding-bottom:0}.tline-step:not(:last-child):before{content:"";background:var(--fos-color-cm-node-line);width:2px;position:absolute;top:22px;bottom:-1px;left:10px}.tline-node{z-index:1;background:var(--fos-color-cm-node);width:21px;height:21px;color:var(--fos-color-ink-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.tline-body{min-width:0}.tline-body b{color:var(--fos-color-ink);font-size:12.1px;font-weight:750;line-height:1.4;display:block}.tline-who{color:var(--fos-color-ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:550;line-height:1.45;display:block}.tline-when{font-family:var(--fos-font-mono);color:var(--fos-color-ink-3);margin-top:4px;font-size:10.3px;font-weight:600;display:block}.dlg{background:var(--fos-color-card);width:min(440px,100%);box-shadow:var(--fos-shadow-lg);animation:selIn .15s var(--fos-ease);border-radius:14px;padding:20px 22px 18px}@media (prefers-reduced-motion:reduce){.dlg{animation:none}}.dlg-title{letter-spacing:-.015em;color:var(--fos-color-ink);font-size:15px;font-weight:750}.dlg-body{color:var(--fos-color-ink-2);flex-direction:column;gap:12px;margin-top:10px;font-size:13px;line-height:1.55;display:flex}.dlg-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dlg-acts .btn{border-radius:8px;min-height:36px;padding:0 16px;font-size:12.8px}.dlg-acts .btn-p{box-shadow:none}.dlg-acts .btn-p.is-danger{background:var(--fos-color-red-ink)}.dlg-acts .btn-p.is-danger:hover{background:var(--fos-color-red-ink);filter:brightness(.92)}@media (width<=600px){.dlg-acts .btn{flex:1;min-height:44px}}.dlg-sub{color:var(--fos-color-ink-3);margin-top:3px;font-size:12.4px;line-height:1.5}.modal.is-wide{align-items:center;padding:20px 16px}@media (width<=600px){.modal.is-wide{padding:0}}.dlg.is-wide{flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:0;display:flex}.dlg.is-wide .dlg-body{flex:auto;min-height:0;margin:0;padding:16px 22px;overflow-y:auto}.dlg.is-wide .dlg-acts{margin:0}@media (width<=600px){.dlg.is-wide{border-radius:0;width:100%;height:100dvh;max-height:none}}.dlg-head{border-bottom:1px solid var(--fos-color-cm-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.dlg-foot{border-top:1px solid var(--fos-color-cm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}@media (width<=600px){.dlg-foot .dlg-acts{width:100%}}.ncell{border:1px solid var(--fos-color-sh-ctl-line);background:var(--fos-color-card);width:72px;height:30px;font:inherit;font-variant-numeric:tabular-nums;color:var(--fos-color-ink);appearance:textfield;border-radius:8px;padding:0 8px;font-size:12.2px;font-weight:600}.ncell::-webkit-inner-spin-button{appearance:none;margin:0}.ncell::-webkit-outer-spin-button{appearance:none;margin:0}.ncell:focus{border-color:var(--fos-color-ink);box-shadow:0 0 0 3px var(--fos-color-primary-12);outline:0}.icard{border:1px solid var(--fos-color-line);border-radius:var(--fos-radius-sm);background:var(--fos-color-card);padding:18px 20px}.icard-tile{border-radius:var(--fos-radius-xs);background:var(--fos-color-ag-tile);width:30px;height:30px;color:var(--fos-color-ink-2);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.icard-text{min-width:0}.icard-text h2{letter-spacing:inherit;color:var(--fos-color-ink);font-size:14px;font-weight:750;line-height:normal;display:block}.icard-sub{color:var(--fos-color-ink-3);margin-top:1px;font-size:12px;display:block}.icard-sub b{font-size:inherit;color:inherit;font-weight:700;display:inline}.ff{flex-direction:column;gap:5px;min-width:0;display:flex}.ff-label{color:var(--fos-color-ink-2);align-self:flex-start;font-size:11.8px;font-weight:600}.ff-input{border:1px solid var(--fos-color-sh-ctl-line);background:var(--fos-color-card);width:100%;min-width:0;height:38px;font:inherit;color:var(--fos-color-ink);border-radius:8px;padding:0 11px;font-size:13px}.ff-input:focus{border-color:var(--fos-color-ink);box-shadow:0 0 0 3px var(--fos-color-primary-12);outline:0}.is-invalid .ff-input{border-color:var(--fos-color-red-ink)}.ff .sel-trigger{border:1px solid var(--fos-color-sh-ctl-line);background:var(--fos-color-card);border-radius:8px;height:38px;padding:0 11px;font-size:13px;font-weight:500}.ff .sel-trigger .cv{width:14px;height:14px}.ff .sel-trigger:disabled{background:var(--fos-color-surface-2);color:var(--fos-color-ink-3);cursor:not-allowed}.ff-error{color:var(--fos-color-red-ink);font-size:11.6px;font-weight:600}.ff-help{color:var(--fos-color-ink-4);font-size:11px;font-weight:550;line-height:15.95px}.fpick{flex-direction:column;gap:6px;display:flex}.fpick input[type=file]{width:100%;font:inherit;color:#0000;cursor:pointer;padding:6px 8px;font-size:12.6px;font-weight:550}.fpick input[type=file]::file-selector-button{border:1px solid var(--fos-color-line);border-radius:var(--fos-radius-pill);background:var(--fos-color-card);font:inherit;color:var(--fos-color-ink);cursor:pointer;margin-right:10px;padding:6px 13px;font-size:12px;font-weight:700}.fpick-name{color:var(--fos-color-ink-3);font-size:12px;font-weight:550}.fpick-name b{color:var(--fos-color-ink);font-weight:700}.shd-msg{border:1px solid var(--fos-color-sh-card-line);background:var(--fos-color-card);text-align:center;color:var(--fos-color-ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:44px 20px;font-size:13px;font-weight:600;display:flex}.tag{background:var(--fos-color-card);border-radius:var(--fos-radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--fos-color-primary);box-shadow:var(--fos-shadow-md);align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.tag .d{background:var(--fos-color-coral);border-radius:50%;width:7px;height:7px}.tag .sn{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);letter-spacing:.02em;border-radius:7px;margin-right:2px;padding:2px 7px;font-size:10.5px;font-weight:800}h2.big{font-size:clamp(30px,4.3vw,50px);line-height:1.04}.lede{color:var(--fos-color-ink-2);max-width:62ch;margin-top:12px;font-size:clamp(16px,1.55vw,18.5px);font-weight:450;line-height:1.62}.centre .lede{margin-bottom:0;margin-left:auto;margin-right:auto}.btn{border-radius:var(--fos-radius-pill);letter-spacing:-.01em;cursor:pointer;isolation:isolate;transition:transform var(--fos-duration-fast) var(--fos-ease), box-shadow var(--fos-duration-fast), background var(--fos-duration-fast), color var(--fos-duration-fast);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn>*{z-index:2;position:relative}.btn:active{transform:translateY(0)}.btn .arr{transition:transform var(--fos-duration-fast)}.btn:hover .arr{transform:translate(3px)}.btn-p{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);box-shadow:var(--fos-shadow-primary)}.btn-p:hover{background:var(--fos-color-primary-dark);box-shadow:var(--fos-shadow-primary-lg);transform:translateY(-2px)}.btn-p:active{transform:translateY(1px)scale(.985)}.btn-w{background:var(--fos-color-card);color:var(--fos-color-ink);box-shadow:var(--fos-shadow-md)}.btn-w:hover{box-shadow:var(--fos-shadow-lg);transform:translateY(-2px)}.btn-l{background:var(--fos-color-card);color:var(--fos-color-ink);box-shadow:inset 0 0 0 1.5px var(--fos-color-line)}.btn-l:hover{box-shadow:inset 0 0 0 1.5px var(--fos-color-line-strong);transform:translateY(-1px)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-l:disabled,.btn-l:disabled:hover{box-shadow:inset 0 0 0 1.5px var(--fos-color-line)}[data-gated=true],[data-gated=true]:hover{opacity:.5;cursor:not-allowed;transform:none}.btn[data-gated=true],.btn[data-gated=true]:hover{box-shadow:none}.btn-lg{padding:17px 34px;font-size:16px}.btn-sm{padding:9px 18px;font-size:13px}.btn-bar{white-space:nowrap;gap:7px;height:36px;padding:0 16px;font-size:12.8px}.btn-xs{gap:6px;min-height:28px;padding:5px 11px;font-size:11.4px}@media (width<=600px){.btn-sm,.btn-bar,.btn-xs{min-height:40px}}.checkbox,.radio{appearance:none;border:1.8px solid var(--fos-color-line-strong);background:var(--fos-color-card);cursor:pointer;width:20px;height:20px;transition:background var(--fos-duration-fast) var(--fos-ease), border-color var(--fos-duration-fast) var(--fos-ease);flex-shrink:0;place-content:center;display:inline-grid;position:relative}.checkbox:after,.radio:after{content:"";transition:transform var(--fos-duration-fast) var(--fos-ease-back);transform:scale(0)}.checkbox:checked,.radio:checked{background:var(--fos-color-primary);border-color:var(--fos-color-primary)}.checkbox:checked:after,.radio:checked:after{transform:scale(1)}@media (hover:hover){.checkbox:not(:disabled):hover,.radio:not(:disabled):hover{border-color:var(--fos-color-primary)}}.checkbox:disabled,.radio:disabled{cursor:not-allowed;background:var(--fos-color-line-4);border-color:var(--fos-color-line)}.checkbox:disabled:checked,.radio:disabled:checked{background:var(--fos-color-ink-4);border-color:var(--fos-color-ink-4)}.checkbox:disabled+*,.radio:disabled+*{color:var(--fos-color-ink-4)}@media (prefers-reduced-motion:reduce){.checkbox,.radio,.checkbox:after,.radio:after{transition:none}}.checkbox{border-radius:6px}.checkbox:after{border:solid var(--fos-color-ink-inverse);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)scale(0)}.checkbox:checked:after{transform:rotate(45deg)scale(1)}.checkbox:indeterminate{background:var(--fos-color-primary);border-color:var(--fos-color-primary)}.checkbox:indeterminate:after{background:var(--fos-color-ink-inverse);border:0;border-radius:1px;width:10px;height:2px;margin-top:0;transform:none}.radio{border-radius:50%}.radio:after{background:var(--fos-color-ink-inverse);border-radius:50%;width:8px;height:8px}.switch{border-radius:var(--fos-radius-pill);background:var(--fos-color-ag-switch-off);width:36px;height:21px;box-shadow:inset 0 0 0 1.5px var(--fos-color-ink-3);cursor:pointer;border:0;flex-shrink:0;padding:0;transition:background .18s,box-shadow .18s;position:relative}.switch[aria-checked=true]{background:var(--fos-color-primary);box-shadow:none}.switch:focus-visible{outline:3px solid var(--fos-color-ag-focus);outline-offset:3px;border-radius:var(--fos-radius-pill)}.switch i{background:var(--fos-color-card);width:16px;height:16px;box-shadow:var(--fos-shadow-ag-knob);border-radius:50%;transition:left .18s;position:absolute;top:2.5px;left:3px}.switch[aria-checked=true] i{left:17px}.switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.switch:before{content:none;position:absolute;inset:-10px -2px}@media (width<=600px){.switch:before{content:""}}@media (pointer:coarse){.switch:before{content:""}}@media (prefers-reduced-motion:reduce){.switch,.switch i{transition:none}}.menu{position:relative}.menu-list{z-index:30;background:var(--fos-color-card);border:1px solid var(--fos-color-auth-card-line);border-radius:var(--fos-radius-sm);animation:selIn .15s var(--fos-ease);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;left:0;right:0;box-shadow:0 24px 48px -20px #171c4859,0 4px 12px -6px #171c481f}.menu-list[data-placement=bottom]{top:calc(100% + 6px)}.menu-list[data-placement=top]{bottom:calc(100% + 6px)}.menu-list[data-placement=right]{min-width:168px;animation-name:menuInRight;top:auto;left:auto;right:auto}@media (prefers-reduced-motion:reduce){.menu-list{animation:none}}.menu-list.is-end{min-width:200px;left:auto}@keyframes menuInRight{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.menu-item{width:100%;font:inherit;color:var(--fos-color-ink-2);cursor:pointer;white-space:nowrap;text-align:left;transition:background var(--fos-duration-fast) var(--fos-ease), color var(--fos-duration-fast) var(--fos-ease);background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}@media (hover:hover){.menu-item:hover{background:var(--fos-color-primary-soft);color:var(--fos-color-primary)}}.menu-item.active{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse)}.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;color:var(--fos-color-ink-2);background:0 0}@media (prefers-reduced-motion:reduce){.menu-item{transition:none}}.landing{--fos-color-primary:var(--fos-color-indigo);--fos-color-primary-dark:var(--fos-color-indigo-dark);--fos-color-primary-soft:var(--fos-color-indigo-soft);--fos-color-primary-soft-2:var(--fos-color-indigo-soft-2);--fos-color-primary-border:var(--fos-color-indigo-border);--fos-color-primary-line:var(--fos-color-indigo-border);--fos-color-primary-2:var(--fos-color-indigo-2);--fos-color-primary-12:var(--fos-color-indigo-12);--fos-color-primary-14:var(--fos-color-indigo-14);--fos-color-primary-40:var(--fos-color-indigo-40);--fos-color-primary-90:var(--fos-color-indigo-90);--fos-shadow-primary:var(--fos-shadow-brand);--fos-shadow-primary-lg:var(--fos-shadow-brand-lg)}.collapsible{visibility:hidden;transition-property:grid-template-rows,visibility;transition-duration:.34s,0s;transition-timing-function:var(--fos-ease-soft), linear;grid-template-rows:0fr;transition-delay:0s,.34s;display:grid}.collapsible>*{min-height:0;overflow:hidden}.collapsible.is-open{visibility:visible;grid-template-rows:1fr;transition-delay:0s,0s}@media (prefers-reduced-motion:reduce){.collapsible{transition:none}}.dp{position:relative}.dp-trigger{border:1px solid var(--fos-color-sh-ctl-line);background:var(--fos-color-card);width:100%;height:38px;font:inherit;text-align:left;color:var(--fos-color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.dp-trigger.is-empty span{color:var(--fos-color-ink-4)}.dp-trigger:focus-visible,.dp-trigger[aria-expanded=true]{border-color:var(--fos-color-blue);box-shadow:0 0 0 3px var(--fos-color-blue-14);outline:0}.is-invalid .dp-trigger{border-color:var(--fos-color-red-ink)}@media (width<=600px){.ff-input,.ff .sel-trigger,.dp-trigger{height:40px}}.dp-ic{color:var(--fos-color-ink-3);flex-shrink:0}.dp-pop{z-index:40;border:1px solid var(--fos-color-sh-card-line);background:var(--fos-color-card);width:296px;max-width:calc(100vw - 32px);box-shadow:0 16px 36px -16px var(--fos-color-shade-18);animation:dpIn .14s var(--fos-ease);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.dp-pop.is-above{top:auto;bottom:calc(100% + 6px)}.dp-pop.is-end{left:auto;right:0}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}@keyframes dpIn{0%{opacity:0;transform:translateY(-4px)}}.dp-head{align-items:center;gap:4px;margin-bottom:8px;padding:0 2px;display:flex}.dp-head h2{letter-spacing:-.134px;color:var(--fos-color-ink);flex:1;margin:0;font-size:13.4px;font-weight:700}.dp-nav{width:28px;height:28px;color:var(--fos-color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.dp-nav:hover{background:var(--fos-color-sh-tile);color:var(--fos-color-ink)}}.dp-nav:focus-visible{outline:2px solid var(--fos-color-blue);outline-offset:1px}.dp-nav:disabled{color:var(--fos-color-ink-4);cursor:not-allowed;background:0 0}.dp-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dp-grid th{letter-spacing:.4px;text-transform:uppercase;text-align:center;color:var(--fos-color-ink-3);padding:4px 0 6px;font-size:10.4px;font-weight:700}.dp-grid td{text-align:center;padding:1px}.dp-day{aspect-ratio:1;width:100%;max-height:36px;font:inherit;font-variant-numeric:tabular-nums;color:var(--fos-color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:12.4px;font-weight:550}@media (hover:hover){.dp-day:hover{background:var(--fos-color-nsh-pick)}}.dp-day:focus-visible{outline:2px solid var(--fos-color-blue);outline-offset:-2px}.dp-day.is-today{box-shadow:inset 0 0 0 1px var(--fos-color-blue);color:var(--fos-color-blu-ink);font-weight:700}.dp-day:disabled{color:var(--fos-color-ink-4);cursor:not-allowed;background:0 0}.dp-day.is-on,.dp-day.is-on:hover{background:var(--fos-color-blue);box-shadow:none;color:var(--fos-color-card);font-weight:700}.dp-foot{border-top:1px solid var(--fos-color-sh-row-line);justify-content:space-between;margin-top:8px;padding:8px 2px 0;display:flex}.dp-link:disabled{color:var(--fos-color-ink-4);cursor:not-allowed}.dp-link{font:inherit;color:var(--fos-color-blu-ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.dp-link:focus-visible{outline:2px solid var(--fos-color-blue);outline-offset:2px}.drg-sum{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.drg-end{border:1px solid var(--fos-color-sh-card-line);border-radius:8px;flex-direction:column;gap:1px;min-width:132px;padding:6px 10px;display:flex}.drg-end em{letter-spacing:.5px;text-transform:uppercase;color:var(--fos-color-ink-3);font-size:9.6px;font-style:normal;font-weight:700}.drg-end b{color:var(--fos-color-ink);font-size:12.4px;font-weight:600}.drg-end.is-empty b{color:var(--fos-color-ink-3);font-weight:500}.drg-end.is-next{border-color:var(--fos-color-blue);box-shadow:0 0 0 3px var(--fos-color-blue-14)}.drg-arrow{color:var(--fos-color-ink-4)}.drg-clear{margin-left:auto}.drg-months{grid-template-columns:repeat(2,252px);gap:24px;display:grid}@media (width<=600px){.drg-months{grid-template-columns:minmax(0,1fr);gap:12px}}.drg-months .dp-head h2{text-align:center}.drg-month .dp-grid td.is-middle{background:var(--fos-color-blue-soft)}.drg-month .dp-grid td.is-start{background:linear-gradient(to right, transparent 50%, var(--fos-color-blue-soft) 50%);border-radius:8px 0 0 8px}.drg-month .dp-grid td.is-end{background:linear-gradient(to left, transparent 50%, var(--fos-color-blue-soft) 50%)}.drg-month .dp-grid td.is-middle .dp-day{color:var(--fos-color-blu-ink);border-radius:0}.drg-month .dp-grid td.is-start .dp-day,.drg-month .dp-grid td.is-end .dp-day,.drg-month .dp-grid td.is-single .dp-day{background:var(--fos-color-blue);box-shadow:none;color:var(--fos-color-card);font-weight:700}@property --ld-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ld-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ld-more{0%{--ld-fade-start:0px;--ld-fade-end:48px}6%{--ld-fade-start:48px}94%{--ld-fade-end:48px}to{--ld-fade-start:48px;--ld-fade-end:0px}}.cl{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-chip{border-radius:var(--fos-radius-pill);background:var(--fos-color-blue-soft);color:var(--fos-color-blu-ink);white-space:nowrap;align-items:center;gap:2px;padding:3px 9px;font-size:11.5px;font-weight:650;line-height:1.35;display:inline-flex}.cl-chip.is-removable{padding-right:2px}.cl-x{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-3px 0;display:inline-grid}@media (hover:hover){.cl-x:hover:not(:disabled){background:var(--fos-color-card)}}.cl-x:focus-visible{outline:2px solid var(--fos-color-primary);outline-offset:1px}.cl-x:disabled{opacity:.45;cursor:not-allowed}.navwrap .btn-sm{min-height:auto;padding:11px 20px;font-size:14px}.navwrap{z-index:80;transition:border-color var(--fos-duration) var(--fos-ease);background:0 0;border-bottom:1px solid #0000;padding:0;position:sticky;top:0}.navwrap>.wrap{z-index:1;position:relative}.navwrap.is-solid{border-bottom-color:#ffffff12}.navwrap>.wrap{max-width:var(--fos-max-wide)}.navbg{pointer-events:none;z-index:0;background:var(--fos-color-hero-4);position:absolute;inset:0;overflow:hidden}.navbg i{display:block;position:absolute}.navbg-dome{left:0;right:0;top:calc(-1 * var(--fos-scroll-y,0px));height:var(--fos-hero-dome);background:radial-gradient(1100px 420px at 50% -8%, var(--fos-color-hero-1) 0%, var(--fos-color-hero-2) 44%, var(--fos-color-hero-3) 78%, var(--fos-color-hero-4) 100%);border-radius:0 0 46% 46%/0 0 var(--fos-hero-dome-curve) var(--fos-hero-dome-curve)}.navbg-glow{left:50%;top:calc(70px - var(--fos-scroll-y,0px));background:radial-gradient(closest-side,#7c66ff47,#0000 72%);width:820px;height:420px;animation:7.5s ease-in-out infinite heroGlow;transform:translate(-50%)}.nav{align-items:center;gap:26px;padding:13px 0;display:flex}.brand{color:var(--fos-color-ink-inverse);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.bmark{background:var(--fos-color-primary);width:34px;height:34px;box-shadow:0 8px 16px -8px var(--fos-color-primary-90);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bmark svg{width:18px;height:18px;color:var(--fos-color-ink-inverse)}.ainative{letter-spacing:.08em;color:var(--fos-color-hero-pill);border-radius:var(--fos-radius-pill);vertical-align:2px;text-transform:uppercase;border:1.4px solid #b9afff66;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}@media (width<=520px){.ainative{display:none}}.nlinks{gap:2px;margin:0 auto;display:flex}.nlinks a{border-radius:var(--fos-radius-xs);color:var(--fos-color-hero-nav);align-items:center;gap:5px;padding:8px 13px;font-size:15px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.nlinks a:hover{color:var(--fos-color-ink-inverse);background:#ffffff14}.nact{align-items:center;gap:18px;display:flex}.burger{background:var(--fos-color-black);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;display:none}.burger span{background:var(--fos-color-ink-inverse);border-radius:2px;width:16px;height:2px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--fos-color-ink-inverse);border-radius:2px;width:16px;height:2px;position:absolute;left:0}.burger span:before{top:-5px}.burger span:after{top:5px}.navmob{background:var(--fos-color-menu-bg);border-radius:var(--fos-radius-lg);box-shadow:var(--fos-shadow-lg);margin:10px 0 14px;padding:12px 20px 20px;display:block}.navmob a{color:var(--fos-color-menu-link);border-bottom:1px solid #ffffff14;padding:12px 0;font-weight:650;display:block}.navmob .btn{border-bottom:0;justify-content:center;width:100%;margin-top:16px;padding:12px 20px;display:flex}@media (width<=960px){.nlinks,.nact{display:none}.burger{display:flex}}.hero{position:relative}.herodark{margin-top:calc(-1 * var(--fos-header-height,72px));padding:calc(44px + var(--fos-header-height,72px)) 0 8px;background:0 0;position:relative;overflow:hidden}.herodark:before{content:"";height:var(--fos-hero-dome);z-index:0;background:radial-gradient(1100px 420px at 50% -8%, var(--fos-color-hero-1) 0%, var(--fos-color-hero-2) 44%, var(--fos-color-hero-3) 78%, var(--fos-color-hero-4) 100%);border-radius:0 0 46% 46%/0 0 var(--fos-hero-dome-curve) var(--fos-hero-dome-curve);position:absolute;top:0;left:0;right:0}.herodark:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#7c66ff47,#0000 72%);width:820px;height:420px;animation:7.5s ease-in-out infinite heroGlow;position:absolute;top:70px;left:50%;transform:translate(-50%)}.herodark p.sub{color:var(--fos-color-hero-sub);max-width:58ch;margin:24px auto 0;font-size:18px;line-height:1.65}.herodark .hcta{justify-content:center;gap:12px;margin-top:20px;display:flex}.herodark .hcta .btn-lg{padding:11px 22px;font-size:14px}@media (width<=680px){.herodark .hcta .btn{width:100%}}@keyframes heroGlow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.14)}}.hd-center{z-index:2;text-align:center;max-width:980px;margin:0 auto;padding:0 24px;position:relative}.hd-h1{color:var(--fos-color-ink-inverse);letter-spacing:-.032em;font-size:clamp(34px,3.45vw,48px);line-height:1.1}.hd-h1 .hline{display:block}.hd-h1 .hdl{color:var(--fos-color-hero-accent)}.hd-ghost{color:var(--fos-color-ink-inverse);background:0 0;border:1.4px solid #ffffff4d}.hd-ghost:hover{background:#ffffff17}.hd-dashwrap{z-index:2;margin-top:26px;position:relative}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-anim .hline,.hero-anim p.sub,.hero-anim .hcta{opacity:0;animation:heroRise .72s var(--fos-ease) forwards}.hero-anim .hline:first-child{animation-delay:.16s}.hero-anim .hline:nth-child(2){animation-delay:.29s}.hero-anim p.sub{animation-delay:.46s}.hero-anim .hcta{animation-delay:.58s}@media (prefers-reduced-motion:reduce){.hero-anim .hline,.hero-anim p.sub,.hero-anim .hcta{opacity:1;animation:none}}.osd{width:1000px;color:var(--fos-color-ink);line-height:1.3;position:relative}.osd-c{zoom:.82;width:min(1120px,96vw);margin:0 auto;position:relative}.osd-c .osd-app{border-radius:0 0 var(--fos-radius-xl) var(--fos-radius-xl);box-shadow:0 60px 120px -50px #05031ebf,0 10px 30px -14px #05031e66}@media (width<=960px){.osd-c{zoom:.62}}.osd-vtop{background:var(--fos-color-demo-chrome);border:1px solid var(--fos-color-demo-border);border-radius:var(--fos-radius-lg) var(--fos-radius-lg) 0 0;color:var(--fos-color-demo-ink);z-index:3;animation:osdPop .72s var(--fos-ease-back) 50ms both;border-bottom:none;align-items:center;gap:7px;padding:12px 16px;font-size:12.5px;font-weight:650;display:flex;position:relative}.osd-vtop span{margin-left:6px}.wdots i{border-radius:50%;width:9px;height:9px;display:inline-block}.wdots i.d1{background:var(--fos-color-mac-red)}.wdots i.d2{background:var(--fos-color-mac-amber)}.wdots i.d3{background:var(--fos-color-mac-green)}.osd-app{z-index:2;background:var(--fos-color-card);border-radius:var(--fos-radius-xl);border:1px solid var(--fos-color-osd-line-2);animation:osdPop .72s var(--fos-ease-back) 50ms both;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 90px -42px #171c4880,0 8px 24px -12px #171c4829}@keyframes osdPop{0%{opacity:0;transform:translateY(20px)scale(.965)}62%{opacity:1;transform:translateY(0)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}.osd-side{border-right:1px solid var(--fos-color-osd-line);flex-shrink:0;width:208px;padding:22px 15px}.osd-logo{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:24px;font-size:18px;font-weight:800;display:flex}.osd-hex{width:30px;height:30px;color:var(--fos-color-ink);place-items:center;display:grid}.osd-hex svg{width:26px;height:26px}.osd-nav{flex-direction:column;gap:3px;display:flex}.osd-nav a{color:var(--fos-color-ink-3);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.osd-nav a svg{flex-shrink:0;width:19px;height:19px}.osd-nav a.on{background:var(--fos-color-primary-soft);color:var(--fos-color-primary);font-weight:750}.osd-badge{background:var(--fos-color-coral);color:var(--fos-color-ink-inverse);border-radius:var(--fos-radius-pill);place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:grid}.osd-main{flex:1;min-width:0;padding:20px 24px 26px}.osd-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.osd-search{background:var(--fos-color-osd-field);border:1px solid var(--fos-color-osd-line);color:var(--fos-color-ink-4);border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.osd-search svg{width:18px;height:18px}.osd-topr{align-items:center;gap:14px;display:flex}.osd-bell{color:var(--fos-color-ink-3)}.osd-bell svg{width:21px;height:21px}.osd-av{background:var(--fos-color-primary);width:34px;height:34px;color:var(--fos-color-ink-inverse);border-radius:50%;place-items:center;font-size:12.5px;font-weight:750;display:grid}.osd-live{background:var(--fos-color-green-soft);color:var(--fos-color-green);border-radius:var(--fos-radius-pill);align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.osd-live i{background:var(--fos-color-green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulseLive}@keyframes pulseLive{0%,to{box-shadow:0 0 0 0 var(--fos-color-green-55)}70%{box-shadow:0 0 0 5px #0000}}.osd-greet{animation:vsA 9s var(--fos-ease) infinite}.osd-greet b{letter-spacing:-.03em;font-size:26px;font-weight:800;display:block}.osd-greet span{color:var(--fos-color-ink-3);font-size:14.5px;font-weight:500}.osd-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.osd-kpis .osd-kpi:first-child{animation:vsB 9s var(--fos-ease) infinite}.osd-kpis .osd-kpi:nth-child(2){animation:vsC 9s var(--fos-ease) infinite}.osd-kpis .osd-kpi:nth-child(3){animation:vsD 9s var(--fos-ease) infinite}.osd-kpis .osd-kpi:nth-child(4){animation:vsE 9s var(--fos-ease) infinite}.osd-kpi{border:1px solid var(--fos-color-osd-line);border-radius:16px;padding:14px 15px 12px}.osd-kpi .kl{color:var(--fos-color-ink-3);white-space:nowrap;font-size:12.5px;font-weight:600}.osd-kpi .kv{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:5px 0;font-size:29px;font-weight:800}.osd-kpi .kf{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.osd-kpi .kf .up{color:var(--fos-color-green);font-size:13px;font-weight:750}.osd-kpi .kf .dn{color:var(--fos-color-coral);font-size:13px;font-weight:750}.osd-kpi .ksp{flex-shrink:0;width:60px;height:26px}.osd-kpi .ksp path{stroke-dasharray:160;animation:5.4s linear infinite kspFlow}.osd-kpis .osd-kpi:nth-child(2) .ksp path{animation-delay:-1.3s}.osd-kpis .osd-kpi:nth-child(3) .ksp path{animation-delay:-2.6s}.osd-kpis .osd-kpi:nth-child(4) .ksp path{animation-delay:-3.9s}@keyframes kspFlow{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}.osd-lower{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.osd-ship{border:1px solid var(--fos-color-osd-line);border-radius:var(--fos-radius-md);animation:vsF 9s var(--fos-ease) infinite;padding:18px 20px}.osd-ship-h{letter-spacing:-.02em;margin-bottom:13px;font-size:19px;font-weight:800}.osd-tabs{gap:8px;margin-bottom:6px;display:flex}.osd-tabs span{color:var(--fos-color-ink-4);border-radius:var(--fos-radius-pill);padding:6px 12px;font-size:13px;font-weight:650}.osd-tabs span.on{background:var(--fos-color-primary-soft);color:var(--fos-color-primary);font-weight:750}.osd-row{border-bottom:1px solid var(--fos-color-osd-line-3);border-radius:10px;grid-template-columns:1.25fr 1.15fr .7fr .62fr 26px;align-items:center;gap:8px;padding:12px 2px;font-size:13.5px;animation:8s ease-in-out infinite rowScan;display:grid}.osd-row .rid{letter-spacing:-.01em;font-weight:750}.osd-row .rst{border-radius:var(--fos-radius-pill);white-space:nowrap;justify-self:start;padding:5px 10px;font-size:12px;font-weight:750}.osd-row .rlane{color:var(--fos-color-ink-2);white-space:nowrap;font-weight:600}.osd-row .rdate{color:var(--fos-color-ink-3);font-weight:600}.osd-row .rico{color:var(--fos-color-green);justify-self:end}.osd-row .rico.al{color:var(--fos-color-coral)}.osd-row .rico svg{width:18px;height:18px}.osd-rows .osd-row:first-child{animation-delay:0s}.osd-rows .osd-row:nth-child(2){animation-delay:2s}.osd-rows .osd-row:nth-child(3){animation-delay:4s}.osd-rows .osd-row:nth-child(4){animation-delay:6s}@keyframes rowScan{0%,20%,to{background:0 0}8%{background:#311cc30e}}.st-blue{background:var(--fos-color-primary-soft);color:var(--fos-color-primary)}.st-red{background:var(--fos-color-coral-soft);color:var(--fos-color-coral)}.st-amber{background:var(--fos-color-amber-soft);color:var(--fos-color-amber-ink)}.st-green{background:var(--fos-color-green-soft);color:var(--fos-color-green)}.osd-viewall{color:var(--fos-color-primary);margin-top:13px;font-size:14px;font-weight:750;display:inline-block}.osd-cc{border-radius:var(--fos-radius-md);color:var(--fos-color-cc-ink);background:radial-gradient(120% 90% at 50% 0%, var(--fos-color-cc-from), var(--fos-color-cc-to) 72%);animation:vsG 9s var(--fos-ease) infinite;padding:17px 18px 15px;position:relative;overflow:hidden;box-shadow:0 26px 52px -26px #100e36b3}.osd-cc-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.osd-cc-h b{color:var(--fos-color-ink-inverse);letter-spacing:-.01em;font-size:15.5px;font-weight:750;display:block}.osd-cc-h span{color:var(--fos-color-cc-ink-2);font-size:12px}.osd-cc-spark{color:var(--fos-color-cc-spark);animation:2.6s ease-in-out infinite sparkTw}.osd-cc-spark svg{width:22px;height:22px}@keyframes sparkTw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}.osd-cc-cx{color:var(--fos-color-cc-ink-3);margin-left:auto}.osd-cc-cx svg{width:15px;height:15px}.osd-globe{justify-content:center;margin:2px 0 12px;display:flex}.osd-globe svg{width:200px;height:118px}.garc{fill:none;stroke:#aac3ff8c;stroke-width:1px;stroke-linecap:round;stroke-dasharray:4 84;animation:4.2s linear infinite garcFlow}.garc.g2{animation-delay:-1.4s}.garc.g3{animation-delay:-2.8s}@keyframes garcFlow{0%{stroke-dashoffset:88px}to{stroke-dashoffset:0}}.gnd{animation:2.8s ease-in-out infinite gndTw}.gnd.n2{animation-delay:.5s}.gnd.n3{animation-delay:1s}.gnd.n4{animation-delay:1.5s}.gnd.n5{animation-delay:2s}@keyframes gndTw{0%,to{opacity:.55}50%{opacity:1}}.osd-orbit{transform-origin:100px 66px;animation:16s linear infinite osdSpin}.osd-orbdots{transform-origin:100px 66px;animation:10s linear infinite osdSpin}@keyframes osdSpin{to{transform:rotate(360deg)}}.osd-cc-stats{color:var(--fos-color-cc-ink-4);flex-direction:column;gap:11px;font-size:13.5px;font-weight:600;display:flex}.osd-cc-stats div{align-items:center;gap:10px;display:flex}.osd-cc-stats svg{width:17px;height:17px;color:var(--fos-color-cc-icon);flex-shrink:0}.osd-cc-stats b{color:var(--fos-color-ink-inverse);font-variant-numeric:tabular-nums;font-weight:800}.osd-cc-stats .dgrn{background:var(--fos-color-demo-accent);width:9px;height:9px;box-shadow:0 0 8px var(--fos-color-demo-accent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite pulseLive}.osd-cc-view{color:var(--fos-color-cc-link);margin-top:13px;font-size:14px;font-weight:750;display:inline-block}.hd-agents{z-index:3;width:min(1180px,96vw);height:172px;margin:-215px auto 0;position:relative}@media (width<=960px){.hd-agents{flex-direction:column;gap:16px;height:auto;margin-top:-20px;display:flex}}.hda{background:var(--fos-color-hda-bg);border:1px solid var(--fos-color-hda-line);border-radius:16px;flex-direction:column;width:296px;padding:13px 15px 12px;animation:.7s cubic-bezier(.34,1.35,.5,1) both ovIn,10.5s ease-in-out infinite hdaCycle;display:flex;position:absolute;overflow:hidden;box-shadow:0 34px 64px -32px #171c4873,0 6px 18px -10px #171c4824}.hda:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:44%;animation:6s ease-in-out infinite hdaSheen;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-16deg)}@media (width<=960px){.hda{width:100%;position:relative;margin-left:0!important;inset:auto!important}}.hd-agents .hda:first-child{z-index:3;animation-delay:.55s,3.4s;top:26px;left:26px}.hd-agents .hda:nth-child(2){z-index:2;margin-left:-148px;animation-delay:.75s,6.9s;top:0;left:50%}.hd-agents .hda:nth-child(2):after{animation-delay:2s}.hd-agents .hda:nth-child(3){z-index:3;animation-delay:.95s,10.4s;top:44px;right:26px}.hd-agents .hda:nth-child(3):after{animation-delay:4s}@keyframes ovIn{0%{opacity:0;transform:translateY(22px)scale(.93)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hdaSheen{0%,58%{left:-60%}78%,to{left:130%}}@keyframes hdaCycle{0%,72%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:0;transform:translateY(-16px)scale(.94)}82%{opacity:0;transform:translateY(20px)scale(.92)}90%{opacity:1;transform:translateY(0)scale(1.03)}94%,to{opacity:1;transform:translateY(0)scale(1)}}.hda-h{align-items:center;gap:12px;display:flex}.hda-h b{letter-spacing:-.015em;font-size:14px;font-weight:750;display:block}.hda-ic{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.hda-ic svg{width:18px;height:18px}.hda-ic.ind{background:var(--fos-color-primary-soft);color:var(--fos-color-primary)}.hda-ic.grn{background:var(--fos-color-green-soft);color:var(--fos-color-green)}.hda-ic.cor{background:var(--fos-color-coral-soft);color:var(--fos-color-coral)}.hda-status{color:var(--fos-color-ink-2);align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:650;display:inline-flex}.hda-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite pulseLive}.hda-status.grn i{background:var(--fos-color-green);box-shadow:0 0 6px #17b97880}.hda-status.red i{background:var(--fos-color-coral);box-shadow:0 0 6px #e9564b80}.hd-trust{text-align:center;padding:64px 20px 8px}.hd-trust-l{letter-spacing:.3em;text-transform:uppercase;color:var(--fos-color-ink-4);margin-bottom:20px;font-size:11.5px;font-weight:800}.hd-marq{max-width:1020px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hd-track{width:max-content;color:var(--fos-color-marq-ink);letter-spacing:-.01em;align-items:center;gap:56px;font-size:16px;font-weight:800;animation:26s linear infinite hdMarq;display:flex}.hd-track span{flex-direction:column;flex-shrink:0;align-items:center;line-height:1.1;display:inline-flex}.hd-track i{letter-spacing:.14em;color:var(--fos-color-marq-ink-2);font-size:9px;font-style:normal;font-weight:700;display:block}@keyframes hdMarq{to{transform:translate(-50%)}}@keyframes vsA{0%,8%{opacity:0;transform:translateY(10px)}13%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsB{0%,17%{opacity:0;transform:translateY(10px)}22%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsC{0%,26%{opacity:0;transform:translateY(10px)}31%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsD{0%,35%{opacity:0;transform:translateY(10px)}40%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsE{0%,44%{opacity:0;transform:translateY(10px)}49%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsF{0%,53%{opacity:0;transform:translateY(10px)}58%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vsG{0%,62%{opacity:0;transform:translateY(10px)}67%,93%{opacity:1;transform:none}98%,to{opacity:0}}.vidplate{background:var(--fos-color-demo-bg);border-radius:var(--fos-radius-md);border:1px solid var(--fos-color-demo-border);position:relative;overflow:hidden;box-shadow:0 34px 66px -30px #0a0826a6}.vidplate.vlight{background:var(--fos-color-card)}.vp-top{background:var(--fos-color-demo-chrome);border-bottom:1px solid var(--fos-color-demo-border);color:var(--fos-color-demo-ink);align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:650;display:flex}.vp-top span{margin-left:6px}.vp-stage{min-height:242px;padding:16px 16px 10px}.vq-h{color:var(--fos-color-ink-inverse);letter-spacing:-.01em;margin-bottom:11px;font-size:12.8px;font-weight:750;animation:9s ease-in-out infinite vqH}.vq-row{background:var(--fos-color-card);opacity:0;border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:9px 12px;display:flex}.vq-row.vq-r1{animation:vqR1 9s var(--fos-ease) infinite}.vq-row.vq-r2{animation:vqR2 9s var(--fos-ease) infinite}.vq-row.vq-r3{animation:vqR3 9s var(--fos-ease) infinite}.vcd{background:var(--fos-color-osd-line);width:38px;height:30px;color:var(--fos-color-ink-3);border-radius:8px;flex-shrink:0;place-items:center;font-size:9.6px;font-weight:800;display:grid}.vin{flex:1;min-width:0}.vin b{color:var(--fos-color-ink);letter-spacing:-.01em;font-size:12.6px;font-weight:750;display:block}.vin>span{color:var(--fos-color-ink-3);margin-top:1px;font-size:10.6px;font-weight:550;display:block}.vam{text-align:right;flex-shrink:0}.vam b{color:var(--fos-color-ink);letter-spacing:-.02em;font-size:13.4px;font-weight:800;display:block}.vpos{color:var(--fos-color-green);font-size:10px;font-weight:750}.vneg{color:var(--fos-color-coral);font-size:10px;font-weight:750}.vq-best{text-transform:uppercase;letter-spacing:.04em;color:var(--fos-color-ink-inverse);background:var(--fos-color-primary);border-radius:var(--fos-radius-pill);vertical-align:1px;opacity:0;margin-left:6px;padding:2px 7px;font-size:8.6px;font-weight:800;animation:9s cubic-bezier(.34,1.4,.5,1) infinite vqBest;display:inline-block}.vq-chip{color:var(--fos-color-demo-accent);border-radius:var(--fos-radius-pill);opacity:0;background:#37e39a1f;border:1px solid #37e39a4d;align-items:center;gap:7px;margin-top:2px;padding:6px 12px;font-size:11px;font-weight:750;animation:9s ease-in-out infinite vqChip;display:inline-flex}.vq-toast{color:var(--fos-color-toast-ink);background:var(--fos-color-toast-bg);opacity:0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:750;animation:9s cubic-bezier(.34,1.4,.5,1) infinite vqToast;display:inline-flex;position:absolute;bottom:12px;right:14px;box-shadow:0 14px 30px -14px #00000080}@keyframes vqH{0%,4%{opacity:0;transform:translateY(8px)}9%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vqR1{0%,9%{opacity:0;transform:translate(-16px)}14%,36%{opacity:1;background:var(--fos-color-card);box-shadow:none;transform:none}42%,93%{opacity:1;background:var(--fos-color-indigo-soft);box-shadow:inset 0 0 0 1.6px var(--fos-color-indigo);transform:none}98%,to{opacity:0}}@keyframes vqR2{0%,16%{opacity:0;transform:translate(-16px)}21%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vqR3{0%,23%{opacity:0;transform:translate(-16px)}28%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vqBest{0%,40%{opacity:0;transform:scale(.5)}46%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0}}@keyframes vqChip{0%,55%{opacity:0;transform:translateY(8px)}61%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes vqToast{0%,72%{opacity:0;transform:translateY(14px)scale(.94)}78%,93%{opacity:1;transform:none}98%,to{opacity:0}}.vlight .ph{animation:9s ease-in-out infinite vqH}.vlight .pb>:first-child,.vlight .tl>li:first-child{animation:vsA 9s var(--fos-ease) infinite}.vlight .pb>:nth-child(2),.vlight .tl>li:nth-child(2){animation:vsB 9s var(--fos-ease) infinite}.vlight .pb>:nth-child(3),.vlight .tl>li:nth-child(3){animation:vsC 9s var(--fos-ease) infinite}.vlight .pb>:nth-child(4),.vlight .tl>li:nth-child(4){animation:vsD 9s var(--fos-ease) infinite}.vlight .pb>:nth-child(5),.vlight .tl>li:nth-child(5){animation:vsE 9s var(--fos-ease) infinite}.vlight .pb>:nth-child(6),.vlight .tl>li:nth-child(6){animation:vsF 9s var(--fos-ease) infinite}.vlight .tl{animation:none!important}@media (prefers-reduced-motion:reduce){.osd-vtop,.osd-greet,.osd-kpis .osd-kpi,.osd-ship,.osd-cc,.osd-app,.osd-kpi .ksp path,.osd-row,.osd-cc-spark,.osd-orbit,.osd-orbdots,.osd-live i,.osd-cc-stats .dgrn,.garc,.gnd,.hda,.hda:after,.hda-status i,.hd-track,.herodark:after,.vq-h,.vq-row,.vq-best,.vq-chip,.vq-toast,.vlight .ph,.vlight .pb>*,.vlight .tl>li{opacity:1;transform:none;animation:none!important}.vq-r1{background:var(--fos-color-primary-soft);box-shadow:inset 0 0 0 1.6px var(--fos-color-primary)}}.prob-head{text-align:center;max-width:700px;margin:0 auto}.prob-head h2.big{font-size:clamp(26px,3.4vw,38px)}.prob-head .lede{margin-top:10px;margin-left:auto;margin-right:auto;font-size:15.4px}.prob-head .kicker{color:var(--fos-color-ink);letter-spacing:-.02em;margin-top:10px;font-size:15px;font-weight:750}.faults4{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}@media (width<=1080px){.faults4{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.faults4{grid-template-columns:1fr}}.f4{background:var(--fos-color-surface);border:1.5px solid var(--fos-color-line);border-radius:var(--fos-radius-md);transition:transform var(--fos-duration) var(--fos-ease), box-shadow var(--fos-duration), border-color var(--fos-duration), background var(--fos-duration);padding:15px 16px}.f4:hover{box-shadow:var(--fos-shadow-md);border-color:var(--fos-color-line-strong);background:var(--fos-color-card);transform:translateY(-5px)}.f4 .n{border-radius:var(--fos-radius-xs);background:var(--fos-color-primary-soft);width:26px;height:26px;color:var(--fos-color-primary);place-items:center;margin-bottom:10px;font-size:11.5px;font-weight:800;display:grid}.f4 b{letter-spacing:-.028em;margin-bottom:5px;font-size:14.8px;font-weight:750;line-height:1.22;display:block}.f4 p{color:var(--fos-color-ink-3);font-size:13.2px;line-height:1.48}.flow{border-top:1.5px solid var(--fos-color-line);margin-top:26px;padding-top:24px}.flow-lbl{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--fos-color-ink-4);margin-bottom:14px;font-size:10.5px;font-weight:800}.srcs{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}@media (width<=1080px){.srcs{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.srcs{grid-template-columns:repeat(2,1fr)}}.src{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line);text-align:center;box-shadow:0 10px 22px -18px var(--fos-color-shade-30);transition:transform var(--fos-duration) var(--fos-ease), border-color var(--fos-duration);border-radius:15px;padding:11px 10px}.src:hover{border-color:var(--fos-color-line-strong);transform:translateY(-4px)}.src:hover .ic{background:var(--fos-color-coral-soft);color:var(--fos-color-coral)}.src .ic{background:var(--fos-color-surface-2);width:32px;height:32px;color:var(--fos-color-ink-3);transition:background var(--fos-duration), color var(--fos-duration);border-radius:11px;place-items:center;margin:0 auto 8px;display:grid}.src .ic svg{width:15px;height:15px}.src b{letter-spacing:-.02em;font-size:12.2px;font-weight:750;line-height:1.2;display:block}.src span{color:var(--fos-color-ink-4);margin-top:2px;font-size:10.4px;font-weight:600;display:block}.streams{width:100%;height:62px;margin:-2px 0;display:block}.streams .base{stroke:var(--fos-color-line-strong);stroke-width:1.5px;fill:none}.streams .flowline{stroke:var(--fos-color-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:5 13;animation:1.5s linear infinite mStream}.streams .flowline:nth-of-type(2){animation-delay:-.25s}.streams .flowline:nth-of-type(3){animation-delay:-.5s}.streams .flowline:nth-of-type(4){animation-delay:-.75s}.streams .flowline:nth-of-type(5){animation-delay:-1s}.streams .flowline:nth-of-type(6){animation-delay:-1.25s}@media (width<=1080px){.streams{height:46px}}@keyframes mStream{to{stroke-dashoffset:-36px}}.jobfile{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);border-radius:var(--fos-radius-xl);text-align:center;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 34px 64px -26px #311cc3cc}.jobfile:before,.jobfile:after{content:"";border-radius:50%;position:absolute}.jobfile:before{background:#ffffff12;width:380px;height:380px;animation:42s ease-in-out infinite drift1;top:-190px;left:-90px}.jobfile:after{background:#ffffff0d;width:280px;height:280px;animation:56s ease-in-out infinite drift4;bottom:-170px;right:-60px}.jobfile>*{z-index:2;position:relative}.jobfile h3{letter-spacing:-.038em;margin-bottom:9px;font-size:clamp(20px,2.5vw,28px)}.jobfile p{color:var(--fos-color-white-82);max-width:66ch;margin:0 auto;font-size:14.6px;line-height:1.58}@media (width<=680px){.jobfile{padding:22px 18px}}.jf-ic{background:#ffffff2e;border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.jf-ic svg{width:21px;height:21px}.jf-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.jf-chips span{background:var(--fos-color-white-14);border-radius:var(--fos-radius-pill);align-items:center;gap:7px;padding:6px 13px;font-size:12.4px;font-weight:700;display:inline-flex}.jf-chips svg{width:11px;height:11px;color:var(--fos-color-ink-inverse);opacity:.85}.jf-link{background:var(--fos-color-card);color:var(--fos-color-primary);border-radius:var(--fos-radius-pill);transition:transform .22s var(--fos-ease), box-shadow .22s;align-items:center;gap:9px;margin-top:18px;padding:11px 22px;font-size:13.8px;font-weight:750;display:inline-flex}.jf-link:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #00000073}.jf-link:hover i{transform:translate(4px)}.jf-link i{font-style:normal;transition:transform .22s}.ba{grid-template-columns:1fr 46px 1fr;align-items:stretch;margin-top:20px;display:grid}@media (width<=680px){.ba{grid-template-columns:1fr;gap:10px}}.ba-c{border-radius:var(--fos-radius-md);border:1.5px solid var(--fos-color-line);padding:16px 20px}.ba-c .l{letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10.2px;font-weight:800}.ba-c b{letter-spacing:-.028em;font-size:15px;font-weight:750;line-height:1.35;display:block}.ba-before{background:var(--fos-color-surface)}.ba-before .l{color:var(--fos-color-ink-4)}.ba-before b{color:var(--fos-color-ink-3)}.ba-after{background:var(--fos-color-primary-soft);border-color:var(--fos-color-primary-border)}.ba-after .l{color:var(--fos-color-primary)}.ba-after b{color:var(--fos-color-ink)}.ba-arrow{color:var(--fos-color-primary);place-items:center;display:grid}.ba-arrow svg{width:20px;height:20px}@media (width<=680px){.ba-arrow{transform:rotate(90deg)}}.found{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);border-radius:var(--fos-radius-xl);text-align:center;box-shadow:var(--fos-shadow-indigo-glow);margin-top:34px;padding:26px 34px;position:relative;overflow:hidden}.found:before{content:"";background:#ffffff12;border-radius:50%;width:340px;height:340px;animation:50s ease-in-out infinite drift3;position:absolute;top:-180px;right:-70px}.found>*{z-index:2;position:relative}.found h3{letter-spacing:-.035em;margin-bottom:9px;font-size:clamp(20px,2.4vw,27px)}.found p{color:var(--fos-color-white-82);max-width:70ch;margin:0 auto;font-size:14.8px;line-height:1.55}@media (width<=680px){.found{border-radius:var(--fos-radius-lg);padding:26px 22px}}.divg{width:100%;height:92px;margin:-2px 0;display:block}.divg .base{stroke:var(--fos-color-line-strong);stroke-width:1.5px;fill:none}.divg .flowline{stroke:var(--fos-color-primary);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:5 13;animation:1.5s linear infinite mStream}.divg .flowline:nth-of-type(2){animation-delay:-.3s}.divg .flowline:nth-of-type(3){animation-delay:-.6s}.divg .flowline:nth-of-type(4){animation-delay:-.9s}.divg .flowline:nth-of-type(5){animation-delay:-1.2s}@media (width<=1080px){.divg{height:64px}}@media (width<=680px){.divg{display:none}}.groups{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=1080px){.groups{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.groups{grid-template-columns:1fr}}.grp{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line);border-radius:var(--fos-radius-lg);height:100%;transition:transform var(--fos-duration) var(--fos-ease), box-shadow var(--fos-duration), border-color var(--fos-duration);flex-direction:column;padding:18px;display:flex}.grp:hover{box-shadow:var(--fos-shadow-md);border-color:var(--fos-color-line-strong);transform:translateY(-5px)}.grp:hover li:before{background:var(--fos-color-primary)}.grp .gl{letter-spacing:.15em;text-transform:uppercase;color:var(--fos-color-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:10.6px;font-weight:800;display:flex}.grp .gl .n{background:var(--fos-color-primary-soft);letter-spacing:0;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9.6px;display:grid}.grp ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grp li{color:var(--fos-color-ink-2);align-items:flex-start;gap:9px;font-size:13.8px;font-weight:650;line-height:1.4;display:flex}.grp li:before{content:"";background:var(--fos-color-line-dot);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px;transition:background .25s}.solgrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:34px;display:grid}@media (width<=1080px){.solgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.solgrid{grid-template-columns:1fr}}.sol{background:var(--fos-color-card);border-radius:var(--fos-radius-xl);box-shadow:var(--fos-shadow-md);transition:transform var(--fos-duration) var(--fos-ease), box-shadow var(--fos-duration);flex-direction:column;min-width:0;height:100%;padding:22px 20px;display:flex}.sol:hover{box-shadow:var(--fos-shadow-lg)}.sol:hover .ic{background:var(--fos-color-primary-soft);color:var(--fos-color-primary);transform:rotate(-7deg)scale(1.1)}.sol.lead{background:linear-gradient(120deg, var(--fos-color-primary-soft) 0%, var(--fos-color-card) 55%);border:1.5px solid var(--fos-color-primary-border);grid-column:span 2}.sol.lead .ic,.sol.lead:hover .ic{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse)}.sol.lead ul{grid-template-columns:1fr 1fr;gap:9px 22px}@media (width<=680px){.sol.lead{grid-column:auto}.sol.lead ul{grid-template-columns:1fr}}.sol .sh{align-items:center;gap:14px;margin-bottom:11px;display:flex}.sol .ic{border-radius:var(--fos-radius-sm);background:var(--fos-color-surface-4);width:42px;height:42px;color:var(--fos-color-ink-2);transition:transform .3s var(--fos-ease), background .3s, color .3s;flex-shrink:0;place-items:center;display:grid}.sol .ic svg{width:21px;height:21px}.sol h3{letter-spacing:-.032em;margin:0;font-size:18px}.sol .icp{letter-spacing:.12em;text-transform:uppercase;color:var(--fos-color-primary);background:var(--fos-color-primary-soft);border-radius:var(--fos-radius-pill);margin-top:4px;padding:2px 9px;font-size:9.8px;font-weight:800;display:inline-block}.sol p{color:var(--fos-color-ink-2);flex:none;font-size:14.2px;line-height:1.55}.sol ul{gap:8px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.sol li{color:var(--fos-color-ink-2);align-items:flex-start;gap:9px;font-size:13.4px;font-weight:600;line-height:1.4;display:flex}.sol li .k{background:var(--fos-color-green-soft);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.sol li .k svg{width:9px;height:9px;color:var(--fos-color-green)}.solbridge{background:var(--fos-color-card);border-radius:var(--fos-radius-xl);box-shadow:var(--fos-shadow-md);flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;padding:22px 26px;display:flex}.solbridge .txt{flex:1;min-width:280px}.solbridge b{letter-spacing:-.032em;margin-bottom:6px;font-size:19px;font-weight:800;display:block}.solbridge p{color:var(--fos-color-ink-2);font-size:14.8px;line-height:1.55}@media (width<=680px){.solbridge{gap:16px;padding:24px 22px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding:38px 0;display:grid}.split.rev .s-copy{order:2}@media (width<=960px){.split{grid-template-columns:1fr;gap:36px}.split.rev .s-copy{order:0}}@media (width<=680px){.split{padding:34px 0}}.s-copy h3{letter-spacing:-.038em;margin-bottom:14px;font-size:clamp(25px,3.1vw,36px)}.s-copy p.d{color:var(--fos-color-ink-2);font-size:16.5px;line-height:1.62}.bens{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bens li{grid-template-columns:22px 1fr;gap:12px;display:grid}.bens .k{background:var(--fos-color-green-soft);width:22px;height:22px;transition:transform .3s var(--fos-ease);border-radius:50%;place-items:center;margin-top:2px;display:grid}.bens .k svg{width:12px;height:12px;color:var(--fos-color-green)}.bens li:hover .k{transform:scale(1.22)rotate(-8deg)}.bens b{letter-spacing:-.026em;margin-bottom:3px;font-size:15.6px;font-weight:750;display:block}.bens span.d2{color:var(--fos-color-ink-3);font-size:14.4px;line-height:1.5;display:block}.ph{border-bottom:1px solid var(--fos-color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ph b{letter-spacing:-.024em;font-size:15px;font-weight:750}.ph span{color:var(--fos-color-ink-3);font-size:12px;font-weight:600}.pb{padding:18px 22px 22px}.plate-cap{text-align:center;color:var(--fos-color-ink-3);margin-top:14px;font-size:13.4px;font-style:italic;font-weight:600}.plate-cap b{color:var(--fos-color-ink-2);font-style:normal;font-weight:750}.rate{border-radius:var(--fos-radius-md);border:1.5px solid var(--fos-color-line);align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.rate:last-child{margin-bottom:0}.rate.best{border-color:var(--fos-color-primary);background:var(--fos-color-primary-soft)}.rate .in{flex:1;min-width:0}.rate .in b{letter-spacing:-.02em;font-size:14.6px;font-weight:750;display:block}.rate .in span{color:var(--fos-color-ink-3);font-size:12px;font-weight:550}.krow{border-bottom:1px solid var(--fos-color-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.krow:last-child{border-bottom:0}.krow .kl{color:var(--fos-color-ink-2);font-size:13.4px;font-weight:600}.krow .kv{font-size:12.6px;font-weight:750}.kchip{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--fos-radius-pill);padding:4px 10px;font-size:10.6px;font-weight:800}.kc-ok{background:var(--fos-color-green-soft);color:var(--fos-color-green)}.kc-warn{background:var(--fos-color-amber-soft);color:var(--fos-color-amber-ink)}.kc-ind{background:var(--fos-color-primary-soft);color:var(--fos-color-primary)}.docset{border-top:1px dashed var(--fos-color-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.docset .dr{color:var(--fos-color-ink-2);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.docset .dr .s{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.docset .dr .s svg{width:10px;height:10px}.docset .dr .m{color:var(--fos-color-ink-4);margin-left:auto;font-size:11.4px;font-weight:600}.s-done{background:var(--fos-color-green-soft);color:var(--fos-color-green)}.s-due{background:var(--fos-color-amber-soft);color:var(--fos-color-amber-ink)}.tl{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.tl:before{content:"";background:var(--fos-color-line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.tl li{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex;position:relative}.tl li:before{content:"";background:var(--fos-color-card);border:2.5px solid var(--fos-color-line);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-24px}.tl li.dn:before{background:var(--fos-color-green);border-color:var(--fos-color-green)}.tl li.nw:before{background:var(--fos-color-primary);border-color:var(--fos-color-primary);box-shadow:0 0 0 5px var(--fos-color-primary-14)}.tl b{letter-spacing:-.022em;font-size:14.4px;font-weight:700;display:block}.tl small{color:var(--fos-color-ink-3);font-size:11.8px;font-weight:550}.tl .src{color:var(--fos-color-primary);background:var(--fos-color-primary-soft);border-radius:var(--fos-radius-pill);white-space:nowrap;padding:3px 9px;font-size:10.4px;font-weight:700}.hsbox{background:var(--fos-color-surface-3);border-radius:16px;margin-bottom:12px;padding:14px 16px}.hsbox .c{font-family:var(--fos-font-mono);letter-spacing:-.02em;font-size:18px;font-weight:700}.hsbox .n2{color:var(--fos-color-ink-3);margin-top:3px;font-size:12.4px;font-weight:600}.hsmeta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ag2-sub{color:var(--fos-color-ink-3);margin-top:14px;font-size:15px;font-weight:650}.orch{border-radius:var(--fos-radius-2xl);color:var(--fos-color-ink-inverse);background:linear-gradient(140deg, var(--fos-color-night-2) 0%, var(--fos-color-night-3) 46%, var(--fos-color-primary) 100%);box-shadow:var(--fos-shadow-dark);margin-top:28px;padding:28px;position:relative;overflow:hidden}.orch:before{content:"";background:#ffffff0f;border-radius:50%;width:420px;height:420px;animation:48s ease-in-out infinite drift2;position:absolute;top:-200px;right:-120px}.orch>*{z-index:2;position:relative}@media (width<=680px){.orch{border-radius:var(--fos-radius-xl);padding:22px 16px}}.orch-top{justify-content:center;display:flex}.jobpill{background:var(--fos-color-white-12);border:1px solid var(--fos-color-white-20);border-radius:var(--fos-radius-pill);color:#ffffffe0;align-items:center;gap:11px;padding:9px 18px 9px 9px;font-size:13.4px;font-weight:650;display:inline-flex}.jobpill .p{background:var(--fos-color-card);color:var(--fos-color-gradient-to);border-radius:var(--fos-radius-pill);padding:4px 11px;font-size:12px;font-weight:800}.orchsvg{width:100%;height:56px;display:block}.orchsvg .b2{stroke:#ffffff38;stroke-width:1.5px;fill:none}.orchsvg .f2{stroke:var(--fos-color-violet-signal);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:4 12;animation:1.5s linear infinite mStream}.orchsvg .f2:nth-of-type(2){animation-delay:-.4s}.orchsvg .f2:nth-of-type(3){animation-delay:-.8s}@media (width<=1080px){.orchsvg{height:34px}}.acts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1080px){.acts{grid-template-columns:1fr}}.act{background:var(--fos-color-white-8);border:1px solid var(--fos-color-white-14);border-radius:var(--fos-radius-md);padding:15px 16px}.act .an2{letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:12px;font-size:12.8px;font-weight:800;display:flex}.act .an2 .sq{border-radius:var(--fos-radius-xs);background:var(--fos-color-white-16);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.act .an2 .sq svg{width:13px;height:13px}.act .fl{gap:7px;display:grid}.act .fl span{color:var(--fos-color-white-82);align-items:flex-start;gap:8px;font-size:12.2px;font-weight:600;line-height:1.4;display:flex}.act .fl span i{color:var(--fos-color-violet-signal);flex-shrink:0;font-style:normal;font-weight:800}.orch-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.orch-foot .ar{color:var(--fos-color-violet-signal);font-weight:800}.ofp{background:var(--fos-color-white-12);border:1px solid var(--fos-color-white-20);border-radius:var(--fos-radius-pill);padding:9px 18px;font-size:12.8px;font-weight:750}.ofp.go{background:var(--fos-color-card);color:var(--fos-color-gradient-to);border-color:var(--fos-color-card)}.ask{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line-2);border-radius:var(--fos-radius-lg);box-shadow:var(--fos-shadow-card);grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;margin-top:14px;padding:22px 24px;display:grid}.ask h4{letter-spacing:-.032em;margin-bottom:8px;font-size:19px}.ask p{color:var(--fos-color-ink-2);font-size:14.4px;line-height:1.55}@media (width<=1080px){.ask{grid-template-columns:1fr;gap:18px}}@media (width<=680px){.ask{padding:20px 18px}}.askq{background:var(--fos-color-surface-3);color:var(--fos-color-ink);border-radius:16px;padding:14px 16px;font-size:14px;font-style:italic;font-weight:650}.askq+.askq{margin-top:10px}.askflow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.askflow span{background:var(--fos-color-primary-soft);color:var(--fos-color-primary);border-radius:var(--fos-radius-pill);padding:6px 13px;font-size:11.8px;font-weight:750}.askflow i{color:var(--fos-color-ink-4);font-style:normal;font-weight:800}.cta{color:var(--fos-color-ink-inverse);background:radial-gradient(80% 110% at 82% 8%, #5a46dc38 0%, #5a46dc00 62%), var(--fos-color-night-deep);border-radius:44px;padding:40px 52px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";opacity:.75;border-radius:50%;position:absolute}.cta:before{background:radial-gradient(circle,#311cc399,#0000 68%);width:460px;height:460px;animation:40s ease-in-out infinite drift1;top:-190px;left:-120px}.cta:after{background:radial-gradient(circle,#fa515752,#0000 68%);width:340px;height:340px;animation:52s ease-in-out infinite drift3;bottom:-160px;right:-80px}.cta .tag{background:var(--fos-color-white-14);color:var(--fos-color-ink-inverse);margin-bottom:22px}.cta h2{letter-spacing:-.042em;font-size:clamp(29px,3.8vw,44px)}.cta .lede{color:#ffffffbf;margin-top:18px}.cta .perks{gap:16px;margin-top:34px}@media (width<=1080px){.cta{border-radius:var(--fos-radius-panel);padding:36px 32px}}@media (width<=680px){.cta{border-radius:var(--fos-radius-xl);padding:26px 18px}}.cta-in{z-index:2;grid-template-columns:1fr .82fr;align-items:center;gap:56px;display:grid;position:relative}@media (width<=960px){.cta-in{grid-template-columns:1fr;gap:30px}}.signet{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.signet .lnk{stroke:#ffffff21;stroke-width:1.2px;fill:none}.signet .sig{stroke:var(--fos-color-violet-4);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-dasharray:7 460;filter:drop-shadow(0 0 5px #bfb4ffd9);animation:5.4s linear infinite sigRun}.signet .sig.d1{animation-duration:6.6s;animation-delay:-.8s}.signet .sig.d2{animation-duration:4.8s;animation-delay:-2.1s}.signet .sig.d3{animation-duration:7.4s;animation-delay:-3.4s}.signet .sig.d4{animation-duration:5.9s;animation-delay:-1.4s}.signet .sig.d5{animation-duration:8.1s;animation-delay:-4.6s}.signet .sig.d6{animation-duration:6.1s;animation-delay:-2.9s}.signet .nd{fill:#ffffff4d;animation:3.6s ease-in-out infinite ndPulse}.signet .nd.p1{animation-delay:-.4s}.signet .nd.p2{animation-delay:-1.1s}.signet .nd.p3{animation-delay:-1.9s}.signet .nd.p4{animation-delay:-2.6s}.signet .nd.p5{animation-delay:-3.2s}.signet .halo{fill:none;stroke:#bfb4ff66;stroke-width:1px;animation:3.6s ease-in-out infinite haloPulse}@keyframes sigRun{0%{stroke-dashoffset:467px}to{stroke-dashoffset:0}}@keyframes ndPulse{0%,to{r:3;fill:#ffffff42}50%{r:5.2;fill:#c8beffb8}}@keyframes haloPulse{0%{r:6;opacity:0}40%{opacity:.55}to{r:16;opacity:0}}.perks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.perks li{color:#ffffffc7;align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.perks li:hover .ck{transform:scale(1.22)rotate(-8deg)}.perks .ck{background:var(--fos-color-white-16);width:22px;height:22px;transition:transform .3s var(--fos-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.perks .ck svg{width:12px;height:12px;color:var(--fos-color-ink-inverse)}.form{background:var(--fos-color-card);border-radius:var(--fos-radius-2xl);color:var(--fos-color-ink);padding:36px 34px;box-shadow:0 30px 60px -26px #0009}.form .fh{letter-spacing:-.035em;margin-bottom:7px;font-size:22px;font-weight:800}.form .fs{color:var(--fos-color-ink-3);margin-bottom:24px;font-size:14.4px;font-weight:500;line-height:1.5}.form .btn{width:100%;margin-top:6px}@media (width<=680px){.form{padding:24px 20px}}.f{margin-bottom:14px;position:relative}.f input{border:1.5px solid var(--fos-color-line);border-radius:var(--fos-radius-sm);background:var(--fos-color-surface);width:100%;color:var(--fos-color-ink);padding:23px 16px 9px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.f input:focus{border-color:var(--fos-color-primary);background:var(--fos-color-card);box-shadow:0 0 0 4px var(--fos-color-primary-12);outline:none}.f input::placeholder{color:var(--fos-color-ink-4);opacity:0;transition:opacity .22s 50ms}.f input:focus::placeholder{opacity:1}.f label{color:var(--fos-color-ink-4);pointer-events:none;transform-origin:0 0;transition:transform var(--fos-duration-fast) var(--fos-ease), color var(--fos-duration-fast), font-weight var(--fos-duration-fast);margin:0;font-size:14.6px;font-weight:600;position:absolute;top:16px;left:16px}.f input:focus~label,.f input:not(:placeholder-shown)~label{font-weight:750;transform:translateY(-10px)scale(.76)}.f input:focus~label{color:var(--fos-color-primary)}.f-phone{gap:8px;margin-bottom:14px;display:flex}.f-phone .f{flex:1;min-width:0;margin-bottom:0}.f-cc{border:1.5px solid var(--fos-color-line);border-radius:var(--fos-radius-sm);background:var(--fos-color-surface);color:var(--fos-color-ink);flex:none;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600}.f-cc:focus{border-color:var(--fos-color-primary);background:var(--fos-color-card);box-shadow:0 0 0 4px var(--fos-color-primary-12);outline:none}.fine{color:var(--fos-color-ink-4);text-align:center;margin-top:14px;font-size:12.2px;font-weight:500;line-height:1.5}.fine a{color:var(--fos-color-primary);font-weight:650}.done{text-align:center;padding:26px 6px}.done .rg2{background:var(--fos-color-green-soft);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.done .rg2 svg{width:28px;height:28px;color:var(--fos-color-green)}.done h3{margin-bottom:8px}.done p{color:var(--fos-color-ink-2);font-size:14.6px;line-height:1.55}.faq{gap:10px;max-width:840px;margin:32px auto 0;display:grid}.faq .fitem{background:var(--fos-color-card);border-radius:var(--fos-radius-lg);box-shadow:var(--fos-shadow-card);overflow:hidden}.faq .fq{width:100%;color:inherit;text-align:left;cursor:pointer;letter-spacing:-.028em;background:0 0;border:0;padding:22px 56px 22px 26px;font-size:16.8px;font-weight:750;transition:color .18s;display:block;position:relative}.faq .fq:hover{color:var(--fos-color-primary)}.faq .fq:hover:after{background-color:var(--fos-color-primary);background-image:linear-gradient(var(--fos-color-ink-inverse), var(--fos-color-ink-inverse)), linear-gradient(var(--fos-color-ink-inverse), var(--fos-color-ink-inverse))}.faq .fq[aria-expanded=true]{color:var(--fos-color-primary)}.faq .fq[aria-expanded=true]:after{background-size:11px 2px,0 0;transform:translateY(-50%)rotate(180deg)}.faq .fq:after{content:"";background-color:var(--fos-color-primary-soft);background-image:linear-gradient(var(--fos-color-primary), var(--fos-color-primary)), linear-gradient(var(--fos-color-primary), var(--fos-color-primary));width:28px;height:28px;transition:transform .3s var(--fos-ease), background-size .25s, background-color .25s;background-position:50%,50%;background-repeat:no-repeat;background-size:11px 2px,2px 11px;border-radius:50%;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (width<=680px){.faq .fq{padding:20px 52px 20px 20px;font-size:15.8px}}.faq p{color:var(--fos-color-ink-2);padding:0 30px 24px 26px;font-size:15.2px;line-height:1.65}@media (width<=680px){.faq p{padding:0 22px 20px 20px}}.ressec{background:var(--fos-color-surface-5);border-top:1px solid var(--fos-color-line-3);padding:44px 0;position:relative;overflow:hidden}.ressec:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 8% 22%,#311cc30d 0 34%,#0000 60%),radial-gradient(circle at 92% 78%,#6c5ce70d 0 34%,#0000 60%);position:absolute;inset:0}.ressec .wave{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ressec .wave path{fill:none;stroke:var(--fos-color-line-strong);stroke-width:1px}.ressec .wrap{z-index:2;position:relative}.ressec .centre h2.big{font-size:clamp(26px,3.4vw,38px)}.ressec .centre .lede{max-width:58ch;margin-top:10px;font-size:15.4px}@media (width<=680px){.ressec{padding:36px 0}}.restag{background:var(--fos-color-card);border-radius:var(--fos-radius-pill);letter-spacing:.1em;text-transform:uppercase;color:var(--fos-color-primary);box-shadow:var(--fos-shadow-sm);align-items:center;gap:8px;margin-bottom:14px;padding:6px 15px;font-size:11.5px;font-weight:800;display:inline-flex}.restag svg{width:13px;height:13px}.resgrid2{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}@media (width<=1080px){.resgrid2{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.resgrid2{grid-template-columns:1fr}}.rc{background:var(--fos-color-card);border-radius:var(--fos-radius-md);height:100%;box-shadow:0 18px 40px -26px var(--fos-color-shade-30);transition:transform var(--fos-duration) var(--fos-ease), box-shadow var(--fos-duration);flex-direction:column;padding:20px;display:flex}.rc:hover{box-shadow:0 28px 56px -26px var(--fos-color-shade-38);transform:translateY(-5px)}.rc:hover .ic{transform:rotate(-7deg)scale(1.08)}.rc .ic{border-radius:var(--fos-radius-sm);width:44px;height:44px;transition:transform .3s var(--fos-ease);place-items:center;margin-bottom:14px;display:grid}.rc .ic svg{width:20px;height:20px}.rc h4{letter-spacing:-.032em;margin-bottom:7px;font-size:17px}.rc p{color:var(--fos-color-ink-2);flex:1;font-size:13.8px;line-height:1.5}.rc .rlinks{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rc .rlink{color:var(--fos-color-primary);align-items:center;gap:8px;font-size:13.4px;font-weight:750;display:inline-flex}.rc .rlink i{transition:transform .22s var(--fos-ease);font-style:normal}.rc .rlink:hover i{transform:translate(4px)}.rc .rdiv{background:var(--fos-color-line-strong);width:1px;height:16px}.ri-1{background:var(--fos-color-primary-soft);color:var(--fos-color-primary-2)}.ri-2{background:var(--fos-color-blue-soft);color:var(--fos-color-blue)}.ri-3{background:var(--fos-color-amber-soft-2);color:var(--fos-color-amber-2)}.ri-4{background:var(--fos-color-green-soft-2);color:var(--fos-color-green-2)}.helpstrip{background:var(--fos-color-primary-soft);border-radius:var(--fos-radius-md);flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.helpstrip .hi{background:var(--fos-color-primary-soft-2);width:42px;height:42px;color:var(--fos-color-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.helpstrip .hi svg{width:20px;height:20px}.helpstrip .ht{flex:1;min-width:250px}.helpstrip b{letter-spacing:-.032em;margin-bottom:3px;font-size:16.5px;font-weight:800;display:block}.helpstrip p{color:var(--fos-color-ink-2);font-size:13.6px;line-height:1.5}.helpstrip .btn{padding:12px 22px;font-size:14px}@media (width<=680px){.helpstrip{gap:14px;padding:18px}.helpstrip .btn{width:100%}}footer.site{background:0 0;padding:0}footer.site>.wrap{max-width:none;padding:0}.footcard{border-radius:var(--fos-radius-xl) var(--fos-radius-xl) 0 0;color:var(--fos-color-ink-inverse);background:radial-gradient(90% 120% at 88% 0%, #5a46dc33 0%, #5a46dc00 60%), var(--fos-color-night-deep);padding:30px 0 16px;position:relative;overflow:hidden}.footcard:before{content:"";pointer-events:none;background:radial-gradient(circle,#8c7eff42,#0000 66%);border-radius:50%;width:420px;height:420px;animation:44s ease-in-out infinite drift2;position:absolute;top:-220px;right:-90px}.footcard>*{z-index:2;position:relative}.footcard>.footgrid,.footcard>.footbar{width:100%;max-width:var(--fos-max);padding-left:var(--fos-gutter);padding-right:var(--fos-gutter);margin-left:auto;margin-right:auto}.footcard .btn{white-space:nowrap}@media (width<=680px){.footcard{border-radius:var(--fos-radius-lg) var(--fos-radius-lg) 0 0;padding:24px 0 14px}.footcard>.footgrid,.footcard>.footbar{padding-left:20px;padding-right:20px}}.footgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:26px;display:grid}@media (width<=1180px){.footgrid{grid-template-columns:1fr 1fr 1fr;gap:22px}}@media (width<=680px){.footgrid{grid-template-columns:1fr;gap:20px}}.fbrand{padding-right:12px}.fbrand .bm{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.fbrand .bm .sq{background:var(--fos-color-white-12);border:1px solid #ffffff2e;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.fbrand .bm .sq svg{width:22px;height:22px;color:var(--fos-color-ink-inverse)}.fbrand .bm .bt{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.fbrand .bm .bt em{color:var(--fos-color-on-dark-5);white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.fbrand .bm b{letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:800}.fbrand p{color:var(--fos-color-on-dark-2);max-width:32ch;font-size:13.2px;line-height:1.5}.fbrand hr{background:0 0;border:0;height:1px;margin:13px 0 11px}@media (width<=1180px){.fbrand{border-bottom:1px solid #ffffff17;grid-column:1/-1;padding-bottom:18px}.fbrand p{max-width:48ch}}.socials{gap:9px;display:flex}.socials a{width:32px;height:32px;color:var(--fos-color-on-dark-3);transition:background .22s, border-color .22s, color .22s, transform .22s var(--fos-ease);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.socials a:hover{color:var(--fos-color-ink-inverse);background:#ffffff17;border-color:#ffffff57;transform:translateY(-3px)}.socials svg{width:16px;height:16px}.fcol h5{letter-spacing:.14em;text-transform:uppercase;color:var(--fos-color-on-dark-4);margin:0 0 9px;font-size:10.4px;font-weight:800}.fcol a{width:fit-content;color:var(--fos-color-on-dark);justify-content:flex-start;align-items:center;gap:9px;margin-bottom:7px;padding:0;font-size:13.8px;font-weight:520;line-height:1.5;transition:color .2s;display:flex}.fcol a:last-child{margin-bottom:0}.fcol a i{color:var(--fos-color-on-dark-4);transition:transform .22s var(--fos-ease), color .2s;font-size:15px;font-style:normal;line-height:1}.fcol a:hover{color:var(--fos-color-ink-inverse)}.fcol a:hover i{color:var(--fos-color-ink-inverse);transform:translate(5px)}@media (width<=680px){.fcol a{margin-bottom:10px;font-size:14px}.fcol h5{margin-bottom:10px}}.footbar{border-top:1px solid var(--fos-color-white-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:12px;display:flex}.footbar .cp{color:var(--fos-color-on-dark-2);font-size:12.8px;font-weight:500}.footbar .legal{align-items:center;gap:18px;display:flex}.footbar .legal a{color:var(--fos-color-on-dark-3);font-size:12.8px;font-weight:550;transition:color .2s}.footbar .legal a:hover{color:var(--fos-color-ink-inverse)}.footbar .legal .sep{background:#ffffff38;width:1px;height:13px}@media (width<=680px){.footbar{flex-direction:column;align-items:flex-start;gap:14px}}.rv{opacity:0;transition:opacity var(--fos-duration-slow) var(--fos-ease), transform var(--fos-duration-slow) var(--fos-ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.stagger>*{opacity:0;transition:opacity .6s var(--fos-ease), transform .6s var(--fos-ease);transform:translateY(16px)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:20ms}.stagger.in>:nth-child(2){transition-delay:90ms}.stagger.in>:nth-child(3){transition-delay:.16s}.stagger.in>:nth-child(4){transition-delay:.23s}.stagger.in>:nth-child(5){transition-delay:.3s}.stagger.in>:nth-child(6){transition-delay:.37s}.stagger.in>:nth-child(7){transition-delay:.44s}.stagger.in>:nth-child(8){transition-delay:.51s}.stagger.in>:nth-child(n+9){transition-delay:.56s}@media (prefers-reduced-motion:reduce){.stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.ripple{opacity:.28;pointer-events:none;z-index:1;animation:mRip .62s var(--fos-ease) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.btn-p .ripple{background:var(--fos-color-ink-inverse);opacity:.34}@keyframes mRip{to{opacity:0;transform:scale(2.6)}}.tilting{will-change:transform;transition:transform 90ms linear,box-shadow .25s!important}.bgfx{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.bgfx i{will-change:transform;border-radius:50%;display:block;position:absolute}.bgfx .o1{background:radial-gradient(circle,#4034d626 0%,#4034d60f 38%,#0000 68%);width:64vw;height:64vw;animation:38s ease-in-out infinite drift1;top:-22vw;left:-14vw}.bgfx .o2{background:radial-gradient(circle,#6c5ce726 0%,#6c5ce70f 40%,#0000 70%);width:56vw;height:56vw;animation:46s ease-in-out infinite drift2;bottom:-20vw;right:-16vw}.bgfx .o3{background:radial-gradient(circle,#17b9781a 0%,#17b9780a 40%,#0000 70%);width:44vw;height:44vw;animation:54s ease-in-out infinite drift3;top:34%;left:52%}.bgfx .o4{background:radial-gradient(circle,#fa515712 0%,#fa515708 40%,#0000 70%);width:38vw;height:38vw;animation:62s ease-in-out infinite drift4;top:8%;right:6%}@keyframes drift1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(9vw,7vw)scale(1.12)}66%{transform:translate(-5vw,12vw)scale(.94)}}@keyframes drift2{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-11vw,-8vw)scale(1.1)}70%{transform:translate(6vw,-4vw)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-14vw,-10vw)scale(1.18)}}@keyframes drift4{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(-8vw,10vw)scale(1.15)}}@media (prefers-reduced-motion:reduce){.bgfx i,.footcard:before,.cta:before,.cta:after,.orch:before,.jobfile:before,.jobfile:after,.found:before,.spin svg{animation:none!important}.streams .flowline,.divg .flowline,.orchsvg .f2{stroke-dasharray:none;opacity:.5;animation:none}.signet .sig{stroke-dasharray:none;opacity:.35;animation:none}.signet .nd,.signet .halo{animation:none}.signet .halo{opacity:0}.ripple{display:none}.tilting{transform:none!important}}.dark-wrap{min-height:calc(100vh - var(--fos-notice-h,0px));color:var(--fos-color-ink);background:var(--fos-color-card)}.auth-split{min-height:calc(100vh - var(--fos-notice-h,0px));grid-template-columns:minmax(0,60fr) minmax(0,40fr);display:grid}@media (width<=1023px){.auth-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.auth-split.is-solo{grid-template-columns:1fr}.auth-split.is-solo .auth-col{justify-content:center;align-items:center;padding-block:40px}.auth-split.is-solo .auth-card{max-width:480px}.auth-brand{color:var(--fos-color-ink-inverse);background:var(--fos-color-nav-bg);display:flex;position:relative;overflow:hidden}.auth-photo{object-fit:cover;object-position:62% 60%;width:100%;height:100%;position:absolute;inset:0}@media (width<=1023px){.auth-photo{object-position:50% 70%}}.auth-shade{background:linear-gradient(118deg, color-mix(in srgb, var(--fos-color-nav-bg) 94%, transparent) 0%, color-mix(in srgb, var(--fos-color-nav-bg) 82%, transparent) 28%, color-mix(in srgb, var(--fos-color-nav-bg) 42%, transparent) 58%, color-mix(in srgb, var(--fos-color-nav-bg) 18%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--fos-color-nav-bg) 55%, transparent) 0%, transparent 28%, transparent 72%, color-mix(in srgb, var(--fos-color-nav-bg) 72%, transparent) 100%);position:absolute;inset:0}@media (width<=1023px){.auth-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--fos-color-nav-bg) 80%, transparent) 0%, color-mix(in srgb, var(--fos-color-nav-bg) 72%, transparent) 60%, color-mix(in srgb, var(--fos-color-nav-bg) 86%, transparent) 100%)}}.brand-inner{z-index:1;flex-direction:column;width:100%;padding:clamp(26px,4vh,44px) clamp(28px,4.5vw,64px) clamp(20px,3.5vh,34px);display:flex;position:relative}@media (width<=1023px){.brand-inner{padding:20px 22px 26px}}.auth-ptop{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{color:var(--fos-color-ink-inverse);align-items:center;gap:10px;display:inline-flex}.logo-mark{color:var(--fos-color-nav-logo);flex-shrink:0;display:flex}.logo-mark svg{display:block}.logo-name{letter-spacing:-.02em;font-size:19px;font-weight:600}.logo-name b{color:var(--fos-color-nav-ink-3);font-weight:700}.logo-sep{background:color-mix(in srgb, var(--fos-color-ink-inverse) 22%, transparent);width:1px;height:26px;margin:0 6px}.logo-tag{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.auth-motto{letter-spacing:.2em;text-transform:uppercase;color:var(--fos-color-nav-ink-3);text-align:right;white-space:nowrap;font-size:10.2px;font-weight:600;line-height:1.5}.auth-intro{gap:20px;max-width:720px;margin:auto 0;padding:clamp(28px,6vh,72px) 0 clamp(24px,5vh,56px);display:grid}@media (width<=1023px){.auth-intro{gap:14px;max-width:620px;padding:34px 0 10px}}.brand-h1{letter-spacing:-.035em;color:var(--fos-color-ink-inverse);text-shadow:0 2px 24px color-mix(in srgb, var(--fos-color-nav-bg) 50%, transparent);margin:0;font-size:clamp(34.5px,3.9vw,54px);font-weight:700;line-height:1.04}.brand-h1 .auth-nl{height:0;display:block;overflow:hidden}@media (width<=1023px){.brand-h1 .auth-nl{height:auto;display:inline}}.brand-h1 em{color:var(--fos-color-nav-ink-3);font-style:normal}@media (width<=1023px){.brand-h1{font-size:clamp(28.5px,6.2vw,40.5px)}}.brand-p{color:var(--fos-color-nav-ink-2);max-width:46ch;margin:0;font-size:clamp(15px,1.3vw,18.75px);line-height:1.55}.features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:14px 0 0;padding:0;list-style:none;display:grid}.feat{border-right:1px solid color-mix(in srgb, var(--fos-color-ink-inverse) 16%, transparent);align-content:start;gap:10px;margin-right:18px;padding-right:18px;display:grid}.feat:last-child{border-right:0;margin-right:0;padding-right:0}.feat .fi{border-radius:var(--fos-radius-box);width:52px;height:52px;color:var(--fos-color-ink-inverse);background:color-mix(in srgb, var(--fos-color-ink-inverse) 8%, transparent);border:1px solid color-mix(in srgb, var(--fos-color-ink-inverse) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid}.feat b{margin-top:4px;font-size:15px;font-weight:600;line-height:1.25;display:block}.feat span{color:var(--fos-color-nav-ink-3);font-size:12.75px;line-height:1.4;display:block}@media (width<=1023px){.features,.auth-motto,.logo-sep,.logo-tag{display:none}}.auth-col{background:var(--fos-color-card);flex-direction:column;min-width:0;padding:0 clamp(28px,5vw,72px);display:flex}@media (width<=1023px){.auth-col{padding:0 20px}}.auth-form{flex-direction:column;align-self:center;gap:12px;width:100%;max-width:480px;margin:auto 0;padding:76px 0 40px;display:flex}@media (width<=1023px){.auth-form{max-width:520px;padding:28px 0}}.auth-foot{color:var(--fos-color-ink-3);justify-content:center;gap:18px;padding:14px 0 22px;font-size:12px;display:flex}@media (hover:hover){.auth-foot a:hover{color:var(--fos-color-ink)}}.auth-card{width:100%;color:var(--fos-color-ink);text-align:left}.stage{animation:authRise .45s var(--fos-ease)}@keyframes authRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.auth-photo{animation:authSettle 2.4s var(--fos-ease) both}.auth-ptop,.auth-intro>*{animation:authRise .7s var(--fos-ease) both}.auth-intro>:nth-child(2){animation-delay:.1s}.auth-intro>:nth-child(3){animation-delay:.2s}.auth-form{animation:authRise .7s .2s var(--fos-ease) both}.auth-form .stage{animation:authSlide .32s var(--fos-ease) both}}@keyframes authSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes authSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.auth-h1{letter-spacing:-.035em;color:var(--fos-color-ink);font-size:31.5px;font-weight:700;line-height:1.1}@media (width<=1023px){.auth-h1{font-size:25.5px}}.auth-sub{color:var(--fos-color-ink-3);margin-top:10px;font-size:15.9px;line-height:1.5}.auth-sub b{color:var(--fos-color-ink);font-weight:600}.auth-label{text-align:left;color:var(--fos-color-ink);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 9px;font-size:15px;font-weight:600;display:flex}.in-wrap{position:relative}.in-wrap>.lead{color:var(--fos-color-ink-4);pointer-events:none;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.auth-input{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line-strong);border-radius:var(--fos-radius-auth-field);width:100%;height:58px;color:var(--fos-color-ink);transition:all .18s var(--fos-ease);outline:none;padding:0 16px 0 52px;font-family:inherit;font-size:15.9px}.auth-input::placeholder{color:var(--fos-color-ink-4)}.auth-input[readonly]{color:var(--fos-color-ink-2);background:var(--fos-color-surface);cursor:default}.auth-input[readonly]:focus{border-color:var(--fos-color-line-strong);box-shadow:none;background:var(--fos-color-surface)}.auth-input[readonly]:focus~.lead{color:var(--fos-color-ink-4)}.auth-input[readonly]:focus-visible{border-color:var(--fos-color-line-strong)}.auth-input:focus{border-color:var(--fos-color-primary);box-shadow:0 0 0 4px var(--fos-color-primary-12);background:var(--fos-color-card)}.auth-input:focus~.lead{color:var(--fos-color-primary)}.auth-input.error{border-color:var(--fos-color-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--fos-color-red) 8%, transparent)}.auth-input.has-toggle{padding-right:54px}@media (width<=640px){.auth-input{height:54px;font-size:15px}}.phone-row{gap:10px;display:flex}.sel{display:flex;position:relative}.cc-select{flex:0 0 118px}.sel-trigger{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line);border-radius:var(--fos-radius-pgn);width:100%;height:36px;color:var(--fos-color-ink);white-space:nowrap;cursor:pointer;transition:all .18s var(--fos-ease);outline:none;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.6px;font-weight:600;display:flex}.sel-trigger .sel-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sel-trigger .cv{width:12px;height:12px;color:var(--fos-color-ink-3);transition:transform .18s var(--fos-ease);flex-shrink:0}.sel-trigger[aria-expanded=true] .cv{transform:rotate(180deg)}@media (hover:hover){.sel-trigger:where(:hover:not(:disabled)){border-color:var(--fos-color-tk-ctl-hover)}}.sel-trigger:focus-visible,.sel-trigger[aria-expanded=true]{border-color:var(--fos-color-ink);box-shadow:0 0 0 3px var(--fos-color-primary-12)}.sel-trigger:disabled{background:var(--fos-color-surface-2);color:var(--fos-color-ink-3);cursor:not-allowed}@media (width<=600px){.sel-trigger{height:40px}}.sel.is-sm .sel-trigger{border-width:1px;height:30px;padding:0 10px;font-size:11.8px;font-weight:700}@media (width<=600px){.sel.is-sm .sel-trigger{height:40px}}.phone-row .sel-trigger{background:var(--fos-color-card);border:1.5px solid var(--fos-color-line-strong);border-radius:var(--fos-radius-auth-field);white-space:normal;height:58px;padding:0 12px 0 14px;font-size:15.9px}.phone-row .sel-trigger:focus-visible,.phone-row .sel-trigger[aria-expanded=true]{border-color:var(--fos-color-primary);box-shadow:0 0 0 4px var(--fos-color-primary-12)}@media (width<=640px){.phone-row .sel-trigger{height:54px;font-size:15px}}.obf-field .sel-trigger{background:var(--fos-color-auth-field);border-radius:var(--fos-radius-sm);white-space:normal;border:1.5px solid #0000;height:auto;padding:13px 12px 13px 14px;font-size:14px}.obf-field .sel-trigger .cv{width:15px;height:15px;color:var(--fos-color-ink)}.obf-field .sel-trigger:focus-visible,.obf-field .sel-trigger[aria-expanded=true]{border-color:var(--fos-color-primary);box-shadow:0 0 0 4px var(--fos-color-primary-12);background:var(--fos-color-card)}@media (width<=600px){.obf-field .sel-trigger{height:auto}}.sel-pop{z-index:30;background:var(--fos-color-card);border:1px solid var(--fos-color-auth-card-line);border-radius:var(--fos-radius-sm);width:max-content;min-width:100%;max-width:min(320px,78vw);animation:selIn .15s var(--fos-ease);position:absolute;left:0;overflow:hidden;box-shadow:0 24px 48px -20px #171c4859,0 4px 12px -6px #171c481f}.sel-pop[data-placement=bottom]{top:calc(100% + 6px)}.sel-pop[data-placement=top]{bottom:calc(100% + 6px)}.sel-search{border-bottom:1px solid var(--fos-color-auth-card-line);color:var(--fos-color-ink-3);align-items:center;gap:8px;padding:9px 10px;display:flex}.sel-search input{min-width:0;font:inherit;color:var(--fos-color-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.sel-search input::placeholder{color:var(--fos-color-ink-3)}.sel-option-note{color:var(--fos-color-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:12px;font-size:12.5px;overflow:hidden}.sel-empty{color:var(--fos-color-ink-3);text-align:center;padding:14px 12px;font-size:13.5px}.sel-menu{max-height:216px;margin:0;padding:6px;list-style:none;overflow-y:auto}@keyframes selIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sel-option{color:var(--fos-color-ink-2);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.sel-option.active{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse)}.sel-option[aria-selected=true]{color:var(--fos-color-primary);font-weight:700}.sel-option[aria-selected=true].active{color:var(--fos-color-ink-inverse)}.sel-option.is-off,.sel-option.is-off.active{color:var(--fos-color-ink-4);cursor:not-allowed;background:0 0}.sel-option.is-off .sel-option-note{white-space:normal}.pw-rules{text-align:left;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.pw-rule{color:var(--fos-color-ink-3);transition:color .2s var(--fos-ease);align-items:center;gap:7px;font-size:12.2px;font-weight:600;display:flex}.pw-rule.met{color:var(--fos-color-grn-ink)}.pw-rule.is-missed{color:var(--fos-color-red-ink)}.pw-rule-dot{border:1.5px solid var(--fos-color-line-dot);width:16px;height:16px;transition:background .2s var(--fos-ease), border-color .2s var(--fos-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.met .pw-rule-dot{background:var(--fos-color-green);border-color:var(--fos-color-green);color:var(--fos-color-ink-inverse)}.is-missed .pw-rule-dot{border-color:var(--fos-color-coral)}.pw-toggle{border-radius:var(--fos-radius-xs);width:42px;height:42px;color:var(--fos-color-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover){.pw-toggle:hover{background:var(--fos-color-workspace);color:var(--fos-color-ink)}}.field-err{text-align:left;color:var(--fos-color-red-ink);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.field-err svg{color:var(--fos-color-red);flex-shrink:0}.form-note{text-align:left;background:var(--fos-color-coral-soft);color:var(--fos-color-auth-error-ink);border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;font-size:12.6px;font-weight:600;line-height:1.45;display:flex}.form-note svg{flex-shrink:0}.auth-btn{border-radius:var(--fos-radius-auth-field);width:100%;height:56px;box-shadow:0 10px 24px -14px var(--fos-color-primary-40);margin-top:22px;padding:0 22px;font-size:15.9px;font-weight:600}.auth-btn:disabled{opacity:.7;cursor:progress;transform:none}@media (width<=640px){.auth-btn{height:52px;font-size:15px}}.auth-spin{border:2.4px solid #fff6;border-top-color:var(--fos-color-ink-inverse);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.sso{background:var(--fos-color-card);border:1px solid var(--fos-color-line-strong);border-radius:var(--fos-radius-auth-field);width:100%;height:56px;color:var(--fos-color-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15.9px;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}@media (hover:hover){.sso:hover{background:var(--fos-color-surface);border-color:var(--fos-color-line-dot)}}@media (width<=640px){.sso{height:52px;font-size:15px}}.divider{color:var(--fos-color-ink-4);text-transform:lowercase;align-items:center;gap:14px;margin:20px 0;font-size:13.5px;display:flex}.divider:before,.divider:after{content:"";background:var(--fos-color-line-2);flex:1;height:1px}.oac,.oac .auth-h1,.oac .auth-sub{text-align:left}.oac-wait{place-items:center;min-height:160px;display:grid}.oac-perms{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.oac-perms label{border:1px solid var(--fos-color-line-2);border-radius:var(--fos-radius-sm);color:var(--fos-color-ink);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.oac-perms .checkbox{margin-top:1px}.oac-warn{border-radius:var(--fos-radius-sm);background:var(--fos-color-amber-soft-2);color:var(--fos-color-amber-ink);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.oac-acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.oac-acts .btn{justify-content:center;width:100%}.oac-foot{color:var(--fos-color-ink-3);text-align:center;margin:12px 0 0;font-size:12.5px}.oac-foot+.oac-foot{margin-top:4px}.auth-links{color:var(--fos-color-ink-3);justify-content:center;gap:18px;margin-top:20px;font-size:14.25px;font-weight:500;display:flex}.auth-links a,.auth-links button{color:var(--fos-color-blue);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;font-family:inherit}.auth-links a:hover,.auth-links button:hover{text-decoration:underline}.auth-links a:disabled,.auth-links button:disabled{color:var(--fos-color-ink-4);cursor:default}.auth-links a:disabled:hover,.auth-links button:disabled:hover{text-decoration:none}.card-secure{color:var(--fos-color-ink-4);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}@media (width<=640px){.otp-row{gap:7px}}.otp{border-radius:var(--fos-radius-auth-field);background:var(--fos-color-card);border:1.5px solid var(--fos-color-line-strong);text-align:center;font-variant-numeric:tabular-nums;width:100%;height:62px;color:var(--fos-color-ink);outline:none;font-family:inherit;font-size:22.5px;font-weight:700;transition:border-color .2s,box-shadow .2s}.otp.fill{border-color:var(--fos-color-ink)}.otp:focus{border-color:var(--fos-color-primary);box-shadow:0 0 0 4px var(--fos-color-primary-12)}@media (width<=640px){.otp{height:54px;font-size:18.75px}}@keyframes okPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.setup-card{background:var(--fos-color-card);width:100%;max-width:478px;color:var(--fos-color-ink);text-align:center;padding:8px 0;position:relative}.setup-x{width:32px;height:32px;color:var(--fos-color-ink-4);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.setup-x:hover{background:var(--fos-color-auth-field);color:var(--fos-color-ink)}@media (width<=600px){.setup-x{width:40px;height:40px;top:12px;right:12px}}@keyframes setupGlow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.setup-orb{width:88px;height:88px;margin:4px auto 14px;position:relative}.setup-orb:before{content:"";background:radial-gradient(circle,#131b2829,#0000 65%);border-radius:50%;animation:2.2s ease-in-out infinite setupGlow;position:absolute;inset:-16px}.setup-orb .ring,.setup-orb .arc,.setup-orb .core{position:relative}.setup-orb .ring,.setup-orb .arc{border-radius:50%;position:absolute;inset:0}.setup-orb .ring{border:2px solid var(--fos-color-line)}.setup-orb .arc{border:2.5px solid #0000;border-top-color:var(--fos-color-primary);border-right-color:var(--fos-color-primary-2);animation:1.3s cubic-bezier(.6,.15,.4,.85) infinite authSpin}.setup-orb .core{background:linear-gradient(135deg, var(--fos-color-primary-soft), var(--fos-color-auth-field));color:var(--fos-color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:13px;box-shadow:inset 0 1px #fffc,0 6px 16px -8px #131b2859}.setup-h1{letter-spacing:-.3px;font-size:21px;font-weight:700}.setup-sub{color:var(--fos-color-ink-4);max-width:340px;margin:6px auto 0;font-size:12.8px;line-height:1.55}.setup-sub b{color:var(--fos-color-ink-2);font-weight:700}.setup-bar{background:var(--fos-color-line);border-radius:99px;height:5px;margin:16px 2px 18px;overflow:hidden}.setup-bar i{background:linear-gradient(90deg, var(--fos-color-primary), var(--fos-color-primary-2));height:100%;transition:width .45s var(--fos-ease);border-radius:99px;display:block}.setup-steps{margin:0;padding:0;list-style:none}@keyframes setupShim{to{background-position:-200% 0}}.setup-step{border:1px solid var(--fos-color-auth-card-line);text-align:left;opacity:.5;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 13px;transition:border-color .3s,opacity .35s,background .3s;display:flex}.setup-step .ic{background:var(--fos-color-primary-soft);width:34px;height:34px;color:var(--fos-color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:flex}.setup-step b{color:var(--fos-color-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.8px;font-weight:600;transition:color .3s;overflow:hidden}.setup-step .st{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.setup-step .dot{background:var(--fos-color-line-strong);border-radius:50%;width:8px;height:8px}.setup-step .spin{border:2px dotted var(--fos-color-primary);opacity:.75;border-radius:50%;width:17px;height:17px;animation:1.2s linear infinite authSpin}.setup-step .chk{background:var(--fos-color-green);width:22px;height:22px;color:var(--fos-color-ink-inverse);animation:okPop .3s var(--fos-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.setup-step.doing{opacity:1;border-color:var(--fos-color-primary-border);background:linear-gradient(100deg, var(--fos-color-surface) 40%, var(--fos-color-primary-soft) 50%, var(--fos-color-surface) 60%);background-size:200% 100%;animation:1.3s linear infinite setupShim}.setup-step.doing .ic{background:var(--fos-color-primary);color:var(--fos-color-ink-inverse);box-shadow:0 5px 12px -5px #131b2880}.setup-step.doing b{color:var(--fos-color-ink)}.setup-step.done{opacity:1;border-color:var(--fos-color-green-soft)}.setup-step.done .ic{background:var(--fos-color-green-soft);color:var(--fos-color-grn-ink)}.setup-step.done b{color:var(--fos-color-ink)}.setup-div{background:var(--fos-color-line);height:1px;margin:16px -30px 13px}@media (width<=600px){.setup-div{margin:16px -18px 4px}}.setup-skip{color:var(--fos-color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=600px){.setup-skip{min-height:40px;padding-inline:12px}}@media (hover:hover){.setup-skip:hover{text-decoration:underline}}.toast{background:var(--fos-color-ink-deep);max-width:min(420px,100vw - 40px);color:var(--fos-color-ink-inverse);border-radius:var(--fos-radius-pill);opacity:0;pointer-events:none;z-index:99;padding:12px 22px;font-size:13.5px;font-weight:600;transition:opacity .25s,transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;top:20px;right:20px;transform:translate(calc(100% + 28px));box-shadow:0 16px 40px #02081a80}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s;transform:none}.toast.show{transform:none}}.toast.show{opacity:1;transform:translate(0)}@media (width<=600px){.toast{max-width:calc(100vw - 32px);top:16px;right:16px}}.toast.show:has(.toast-act){pointer-events:auto}.toast[data-tone=success]{background:var(--fos-color-green-3)}.toast[data-tone=warning]{background:var(--fos-color-amber-2)}.toast[data-tone=error]{background:var(--fos-color-red)}.toast-act{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:700;text-decoration:underline}@media (width<=600px){.toast-act{align-items:center;min-height:40px;margin-block:-9px;display:inline-flex}}.toast-act:focus-visible{outline:2px solid var(--fos-color-ink-inverse);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stage,.auth-spin,.setup-orb:before,.setup-orb .arc,.setup-step,.setup-step .spin,.setup-step .chk,.sel-menu,.sel-trigger .cv,.drawer-scrim,.drawer-panel,.tbl-skel-b{animation:none}.tgc-c,.setup-bar i,.setup-step,.setup-step .ic{transition:none}}.sel-value.is-placeholder{color:var(--fos-color-ink-4);font-weight:500}
