@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0f_n1lzbmjsth.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.0h3nfhvv2m3d8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.0-b7k8a8.-y0b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.15hnttuouuckd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0bko.tvg3g1d9.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.0jqazm8k6u60w.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.0i8sil-4ybwtp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0a83aljfx2d.f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0hx5a~wlvgx7v.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.033b-iw5h_5l0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.13ogvbpniv46o.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.0vxn4~1drecc4.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}@layer theme{:root,:host{--font-sans:"Manrope Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-px{height:1px}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-10{width:calc(var(--spacing) * 10)}.w-\[min\(92vw\,560px\)\]{width:min(92vw,560px)}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.min-w-48{min-width:calc(var(--spacing) * 48)}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-700\/20{border-color:#b7500033}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/20{border-color:color-mix(in oklab, var(--color-amber-700) 20%, transparent)}}.border-emerald-700\/20{border-color:#00795633}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/20{border-color:color-mix(in oklab, var(--color-emerald-700) 20%, transparent)}}.border-red-700\/20{border-color:#bf000f33}@supports (color:color-mix(in lab, red, red)){.border-red-700\/20{border-color:color-mix(in oklab, var(--color-red-700) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#17211d\]{background-color:#17211d}.bg-amber-700\/12{background-color:#b750001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-700\/12{background-color:color-mix(in oklab, var(--color-amber-700) 12%, transparent)}}.bg-emerald-700\/10{background-color:#0079561a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/10{background-color:color-mix(in oklab, var(--color-emerald-700) 10%, transparent)}}.bg-red-700\/10{background-color:#bf000f1a}@supports (color:color-mix(in lab, red, red)){.bg-red-700\/10{background-color:color-mix(in oklab, var(--color-red-700) 10%, transparent)}}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[\#f5f7ef\]{color:#f5f7ef}.text-amber-900{color:var(--color-amber-900)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}}:root{--ink:#15171c;--ink-2:#565b66;--ink-3:#888d98;--line:#e9e8e3;--line-2:#f0efea;--paper:#fff;--paper-warm:#f7f6f2;--paper-2:#fbfaf7;--spam-bg:#f9ece9;--spam-fg:#ad4b3f;--spam-dot:#c8675a;--review-bg:#f9f1e0;--review-fg:#93701f;--review-dot:#d4a23c;--legit-bg:#ebf4ed;--legit-fg:#3a7e54;--legit-dot:#5da77a;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw:1180px;--pad:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:700}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.btn{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:12px 19px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px -10px #14171c80}.btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.btn-secondary:hover{border-color:var(--ink-3)}.btn-sm{border-radius:9px;padding:9px 15px;font-size:14px}.btn-lg{border-radius:12px;padding:14px 24px;font-size:16px}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{color:var(--ink)}.pill{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.pill-link{cursor:pointer}.pill .tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--paper-warm);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.pill .arr{color:var(--ink-3)}.vbadge{font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.vbadge .dot{border-radius:50%;flex:none;width:7px;height:7px}.v-spam{background:var(--spam-bg);color:var(--spam-fg)}.v-spam .dot{background:var(--spam-dot)}.v-review{background:var(--review-bg);color:var(--review-fg)}.v-review .dot{background:var(--review-dot)}.v-legit{background:var(--legit-bg);color:var(--legit-fg)}.v-legit .dot{background:var(--legit-dot)}.scorebar{align-items:center;gap:8px;display:flex}.scorebar .bar{background:var(--line);border-radius:3px;flex:1;height:5px;overflow:hidden}.scorebar .bar i{border-radius:3px;height:100%;display:block}.scorebar .num{font-family:var(--mono);color:var(--ink-2);text-align:right;width:26px;font-size:12.5px}.brandmark{display:block}.brandword{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:700}.nav{z-index:50;border-bottom:1px solid #0000;align-items:center;height:72px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line);background:#ffffffd1}.nav .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-left{align-items:center;gap:9px;display:flex}.nav-center{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav-center a{color:var(--ink-2);white-space:nowrap;transition:color .15s}.nav-center a:hover,.nav-center a.active{color:var(--ink)}.nav-right{align-items:center;gap:16px;display:flex}.nav-signin{color:var(--ink-2);white-space:nowrap;font-size:15px;font-weight:500}.nav-signin:hover{color:var(--ink)}@media (max-width:940px){.nav-center{display:none}}section{position:relative}.section-pad{padding:116px 0}.section-pad.tight{padding:92px 0}.eyebrow{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);text-transform:lowercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--ink-3);width:18px;height:1px;display:inline-block}.s-head{max-width:660px}.s-head.center{text-align:center;margin:0 auto}.s-head.center .eyebrow:before{display:none}h2.title{letter-spacing:-.035em;font-size:46px;line-height:1.04}.s-lead{color:var(--ink-2);margin-top:20px;font-size:19px;font-weight:450;line-height:1.55}.band-warm{background:var(--paper-warm)}.band-ink{background:var(--ink);color:#fff}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.hero-sec{text-align:center;padding:150px 0 0;overflow:hidden}.hero-sec h1{letter-spacing:-.038em;max-width:940px;margin:24px auto 0;font-size:68px;font-weight:700;line-height:1.01}.hero-sec .sub{max-width:580px;color:var(--ink-2);margin:24px auto 0;font-size:20px;font-weight:450;line-height:1.5}.hero-sec .cta-row{justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-sec .micro{color:var(--ink-3);margin-top:18px;font-size:13.5px;font-weight:500}.window{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -50px #14171c59,0 2px 4px #14171c08}.hero-window{width:100%;max-width:1080px;min-height:374px;margin:64px auto 0;transform:translateY(0)}.win-tabs{border-bottom:1px solid var(--line-2);align-items:center;gap:4px;padding:12px 16px;display:flex}.win-tab{appearance:none;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.win-tab.active{color:var(--ink);background:var(--paper-warm)}.win-panel{min-height:312px}.win-tab-spacer{flex:1}.win-endpoint{color:var(--ink-3);font-size:12px;font-family:var(--mono);border:1px solid var(--line);border-radius:7px;padding:4px 9px}.checkrow{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 150px 110px 56px;align-items:center;gap:16px;min-height:62px;padding:15px 22px;display:grid}.checkrow:last-child{border-bottom:none}.checkrow.head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 22px;font-size:11px;font-weight:700}.checkrow .lead{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.checkrow .lead .from{color:var(--ink-3);font-weight:500}.checkrow .time{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:12px}.feed-body{height:248px;overflow:hidden}.filters-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.filter-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s}.filter-card:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:0 18px 40px -28px #14171c40}.filter-card .cat{font-family:var(--mono);color:var(--ink-3);margin-bottom:14px;font-size:12px}.filter-card .msg{color:var(--ink);font-size:15px;line-height:1.5}.filter-card .foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.filter-card .foot .sc{font-family:var(--mono);color:var(--ink-2);font-size:12px}.triage-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:56px;display:grid}.triage-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:26px 24px 28px;display:flex}.triage-card.feature{border-color:var(--review-dot);box-shadow:0 0 0 1px var(--review-dot), 0 24px 50px -34px #d4a23c80}.triage-card .accent{border-radius:3px;width:44px;height:4px;margin-bottom:20px}.tc-spam .accent{background:var(--spam-dot)}.tc-review .accent{background:var(--review-dot)}.tc-legit .accent{background:var(--legit-dot)}.triage-card h3{margin-bottom:6px;font-size:21px}.triage-card .range{font-family:var(--mono);color:var(--ink-3);margin-bottom:16px;font-size:12.5px}.triage-card p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.triage-card .doline{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;display:flex}.triage-note{text-align:center;color:var(--ink-3);margin-top:28px;font-size:15px}.triage-note strong{color:var(--ink);font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.step{padding:0 30px;position:relative}.step:not(:last-child):after{content:"";background:var(--line);width:1px;height:calc(100% - 18px);position:absolute;top:18px;right:-1px}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step .n{font-family:var(--mono);color:var(--ink-3);font-size:13px;font-weight:600}.step h3{margin:14px 0 10px;font-size:20px}.step p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.step .stepvis{margin-top:20px}.api-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.api-left .chips{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.api-left .chip{color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500}.api-left .featlist{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.api-left .featlist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.api-left .featlist .ck{flex:none;margin-top:3px}.api-left .featcopy{text-wrap:pretty;flex:1;min-width:0}.code{font-family:var(--mono);background:#16181d;border-radius:16px;font-size:12.5px;line-height:1.7;overflow:hidden;box-shadow:0 40px 90px -50px #14171c80}.code .code-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:13px 16px;display:flex}.code .code-bar .dotmac{border-radius:50%;width:11px;height:11px}.code .code-bar .lbl{color:#6b7280;margin-left:10px;font-size:12px}.code .code-body{color:#c9ccd3;white-space:pre-wrap;word-break:break-word;padding:18px 20px;overflow-x:auto}.code .ln-c{color:#6b7280}.code .tok-k{color:#c08fd6}.code .tok-fn{color:#8fb4d6}.code .tok-str{color:#9bcf9b}.code .tok-num{color:#e6bd63}.code .tok-key{color:#8fb4d6}.code .tok-pun{color:#6b7280}.code .tok-vr{color:var(--review-d,#e6bd63)}.code .divline{background:#ffffff12;height:1px;margin:16px -20px}.code .resp-tag{color:#5da77a;font-size:12px}.dash-window{margin-top:56px}.dash-layout{grid-template-columns:228px 1fr;min-height:460px;display:grid}.dash-rail{border-right:1px solid var(--line-2);background:var(--paper-2);padding:18px 14px}.dash-rail .ws{align-items:center;gap:9px;padding:6px 8px 16px;font-size:15px;font-weight:700;display:flex}.dash-rail .ws .badge{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px}.dash-rail .navitem{color:var(--ink-2);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.dash-rail .navitem.active{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #14171c0f}.dash-rail .navitem .ic{opacity:.28;background:currentColor;border-radius:4px;flex:none;width:15px;height:15px}.dash-rail .sep{background:var(--line-2);height:1px;margin:12px 6px}.dash-rail .sech{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 10px;font-size:11px;font-weight:700}.dash-main{padding:22px 24px}.dash-main .dm-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dash-main .dm-head h3{font-size:19px}.dash-main .dm-sub{color:var(--ink-3);margin-bottom:20px;font-size:13.5px}.dash-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.dash-stat{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.dash-stat .k{color:var(--ink-3);font-size:12.5px;font-weight:600}.dash-stat .v{letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:700}.dash-stat .v small{color:var(--ink-3);font-size:13px;font-weight:600}.dash-feats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.dash-feat .ttl{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.dash-feat .ttl .d{background:var(--ink);border-radius:2px;flex:none;width:7px;height:7px}.dash-feat p{color:var(--ink-2);margin:9px 0 0;font-size:14px;line-height:1.5}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px 26px;display:flex}.price-card.feature{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 30px 60px -40px #14171c80}.price-card .pname{font-size:16px;font-weight:700}.price-card .pdesc{color:var(--ink-3);min-height:40px;margin-top:4px;font-size:14px}.price-card .pvol{font-family:var(--mono);color:var(--ink);margin-top:18px;font-size:14px;font-weight:600}.price-card .pvol span{color:var(--ink-3);font-weight:500}.price-card .pprice{letter-spacing:-.03em;align-items:baseline;gap:8px;margin-top:14px;font-size:34px;font-weight:700;display:flex}.price-card .pprice .draft{color:var(--ink-3);font-size:13px;font-weight:600;font-family:var(--mono);letter-spacing:0}.price-card .pprice .was{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);letter-spacing:-.02em;font-size:22px;font-weight:600}.price-card .pprice .free{color:var(--ink)}.price-card .pbtn{margin-top:22px}.price-card .pnote{color:var(--ink-3);text-align:center;min-height:18px;margin-top:12px;font-size:12.5px}.price-card .pnote.trial{color:var(--legit-fg);font-weight:500}.price-card .plist{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.price-card .plist li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-card .plist .ck{flex:none;margin-top:3px}.price-disclaim{text-align:center;color:var(--ink-3);margin-top:26px;font-size:13.5px}.faq-list{max-width:820px;margin-top:48px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{flex:none;width:22px;height:22px;transition:transform .25s;position:relative}.faq-item summary .pm:before,.faq-item summary .pm:after{content:"";background:var(--ink-3);border-radius:2px;position:absolute}.faq-item summary .pm:before{height:2px;top:10px;left:4px;right:4px}.faq-item summary .pm:after{width:2px;transition:opacity .25s;top:4px;bottom:4px;left:10px}.faq-item[open] summary .pm:after{opacity:0}.faq-item .ans{color:var(--ink-2);max-width:680px;padding:0 4px 26px;font-size:16px;line-height:1.6}.faq-item .ans code{font-family:var(--mono);background:var(--paper-warm);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:13.5px}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:22px;margin-top:56px;display:grid}.contact-grid>*{min-width:0}.contact-hero{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:34px 34px 30px;display:flex;box-shadow:0 30px 70px -50px #14171c4d}.contact-hero .ch-label{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.contact-hero .ch-label:before{content:"";background:var(--legit-dot);border-radius:2px;flex:none;width:7px;height:7px}.contact-hero .ch-sub{color:var(--ink-2);margin:6px 0 22px;font-size:14.5px;line-height:1.5}.email-copy{appearance:none;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;font-family:var(--mono);text-align:left;border-radius:13px;align-items:center;gap:14px;width:100%;padding:18px 20px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.email-copy:hover{border-color:var(--ink-3);background:#fff;box-shadow:0 12px 30px -22px #14171c66}.email-copy:active{transform:translateY(1px)}.email-copy .ec-addr{min-width:0;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2.4vw,27px);font-weight:600;overflow:hidden}.email-copy .ec-cursor{vertical-align:-.16em;background:var(--ink);border-radius:1px;width:10px;height:1.05em;margin-left:3px;animation:1.1s step-end infinite ec-blink;display:inline-block}@keyframes ec-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.email-copy .ec-cursor{animation:none}}.email-copy .ec-action{color:var(--ink-3);white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.email-copy:hover .ec-action{color:var(--ink);border-color:var(--ink-3)}.email-copy .ec-action svg{display:block}.email-copy.copied .ec-action{color:var(--legit-fg);border-color:var(--legit-dot);background:var(--legit-bg)}.email-copy.copied .ec-cursor{opacity:0}.ec-ico-check{opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.2,1.3,.4,1);position:absolute;transform:scale(.5)}.ec-ico-copy{opacity:1;transition:opacity .15s}.email-copy.copied .ec-ico-check{opacity:1;transform:scale(1)}.email-copy.copied .ec-ico-copy{opacity:0}.ec-icowrap{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.contact-hero .ch-note{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;display:flex}.contact-hero .ch-note span{align-items:center;gap:7px;display:inline-flex}.contact-hero .ch-note .d{background:var(--legit-dot);border-radius:50%;flex:none;width:5px;height:5px}.contact-routes{flex-direction:column;gap:12px;min-width:0;display:flex}.croute{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:flex}.croute:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:0 16px 36px -28px #14171c47}.croute .cr-body{min-width:0}.croute .cr-cat{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.croute .cr-addr{color:var(--ink);letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:600}.croute .cr-desc{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45}.croute .cr-arrow{color:var(--ink-3);flex:none;margin-left:auto;transition:transform .18s,color .18s}.croute:hover .cr-arrow{color:var(--ink);transform:translate(3px)}.finalcta{text-align:center;padding:120px 0}.finalcta h2{letter-spacing:-.038em;color:#fff;max-width:760px;margin:0 auto;font-size:52px;line-height:1.02}.finalcta .sub{color:#ffffff9e;max-width:520px;margin:22px auto 0;font-size:19px}.finalcta .cta-row{justify-content:center;gap:12px;margin-top:34px;display:flex}.finalcta .btn-primary{color:var(--ink);background:#fff}.finalcta .btn-primary:hover{box-shadow:0 8px 22px -10px #0009}.finalcta .btn-secondary{color:#fff;background:0 0;border-color:#ffffff38}.finalcta .btn-secondary:hover{border-color:#ffffff80}.finalcta .trust{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:44px;font-size:13.5px;display:flex}.finalcta .trust span{align-items:center;gap:8px;display:inline-flex}.finalcta .trust .dt{background:var(--legit-dot);border-radius:50%;width:5px;height:5px}.footer{background:var(--ink);color:#fff9;border-top:1px solid #ffffff14;padding:0 0 48px}.footer .ftop{flex-wrap:wrap;justify-content:space-between;gap:40px;padding:56px 0 40px;display:flex}.footer .fbrand{max-width:280px}.footer .fbrand .brandword{color:#fff}.footer .fbrand p{margin:14px 0 0;font-size:14px;line-height:1.55}.footer .fcols{flex-wrap:wrap;gap:64px;display:flex}.footer .fcol h4{text-transform:uppercase;letter-spacing:.07em;color:#fff6;margin-bottom:16px;font-size:12px;font-weight:700}.footer .fcol a{color:#ffffffa8;white-space:nowrap;margin-bottom:11px;font-size:14.5px;transition:color .15s;display:block}.footer .fcol a:hover{color:#fff}.footer .fbot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:13px;display:flex}.footer .fbot .mono{color:#fff6}@media (max-width:900px){:root{--pad:24px}.hero-sec h1{font-size:44px}.hero-sec .sub{font-size:17px}h2.title{font-size:34px}.filters-grid,.triage-grid,.price-grid,.dash-feats,.contact-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.step{padding:0}.step:after{display:none}.api-grid{grid-template-columns:1fr;gap:32px}.dash-layout{grid-template-columns:1fr}.dash-rail{display:none}.contact-grid{gap:16px}.win-endpoint{display:none}.finalcta h2{font-size:34px}.checkrow{grid-template-columns:1fr auto}.checkrow .scorebar,.checkrow .time{display:none}}.pubnav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;height:64px;display:flex;position:sticky;top:0}.pubnav .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.pubnav .nav-left{flex:none;align-items:center;gap:9px;display:flex}.pubnav .nav-center{align-items:center;gap:30px;font-size:14.5px;font-weight:500;display:flex}.pubnav .nav-center a{color:var(--ink-2);white-space:nowrap;transition:color .15s}.pubnav .nav-center a:hover,.pubnav .nav-center a.active{color:var(--ink)}.pubnav .nav-right{align-items:center;gap:15px;display:flex}.pubnav .nav-signin{color:var(--ink-2);white-space:nowrap;font-size:14.5px;font-weight:500}.pubnav .nav-signin:hover{color:var(--ink)}@media (max-width:920px){.pubnav .nav-center{display:none}}body.page{background:var(--paper)}body.auth{background:radial-gradient(120% 80% at 50% -10%, #fbfaf7 0%, var(--paper-warm) 46%, var(--paper-warm) 100%);flex-direction:column;min-height:100vh;display:flex}.auth-top{justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.auth-top .home-link{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.auth-top .home-link:hover{color:var(--ink)}.auth-main{flex:1;justify-content:center;align-items:center;padding:24px 20px 64px;display:flex}.auth-col{width:100%;max-width:412px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px 34px 30px;box-shadow:0 30px 70px -44px #14171c47,0 2px 4px #14171c08}.auth-card h1{letter-spacing:-.03em;font-size:27px}.auth-card .ah-sub{color:var(--ink-2);margin:9px 0 24px;font-size:15px;line-height:1.5}.field{margin-bottom:16px}.field>label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.input-wrap{display:flex;position:relative}.input{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14171c1a}.input.has-toggle{padding-right:44px}.toggle-pw{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:8px;align-items:center;padding:7px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle-pw:hover{color:var(--ink);background:var(--paper-warm)}.toggle-pw:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field-err{color:var(--spam-fg);margin-top:7px;font-size:13px;display:none}.field.invalid .input{border-color:var(--spam-fg);box-shadow:0 0 0 3px #ad4b3f1a}.field.invalid .field-err{display:block}.field.valid .input{border-color:var(--legit-dot)}.pw-reqs{gap:5px;margin:-2px 0 16px;padding:0;list-style:none;display:grid}.pw-reqs li{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;transition:color .15s;display:flex}.pw-reqs li .tick{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:14px;height:14px;transition:all .15s;position:relative}.pw-reqs li.met{color:var(--legit-fg)}.pw-reqs li.met .tick{background:var(--legit-dot);border-color:var(--legit-dot)}.pw-reqs li.met .tick:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:3.5px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.btn-block{justify-content:center;width:100%}.btn .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.btn.loading .spinner{display:inline-block}.btn.loading .btn-label{opacity:.85}.btn[disabled]{opacity:.6;cursor:default}@keyframes spin{to{transform:rotate(360deg)}}.form-banner{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:none}.form-banner.show{display:flex}.form-banner .bi{flex:none;margin-top:1px}.form-banner.err{background:var(--spam-bg);color:var(--spam-fg);border-color:#ad4b3f38}.form-banner.warn{background:var(--review-bg);color:var(--review-fg);border-color:#93701f38}.form-banner strong{font-weight:700}.auth-alt{text-align:center;color:var(--ink-2);margin-top:20px;font-size:14.5px}.auth-alt a{color:var(--ink);font-weight:600}.auth-alt a:hover{text-decoration:underline}.trial-note{background:var(--legit-bg);color:var(--legit-fg);border:1px solid #5da77a40;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.trial-note .dot{background:var(--legit-dot);border-radius:50%;flex:none;width:8px;height:8px}.legal-fine{color:var(--ink-3);text-align:center;margin-top:18px;font-size:12.5px;line-height:1.55}.legal-fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.auth-trust{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:12.5px;display:flex}.auth-trust span{align-items:center;gap:7px;display:inline-flex}.auth-trust .d{background:var(--legit-dot);border-radius:50%;width:5px;height:5px}.state-prev{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15171ceb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:92vw;padding:8px 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}.state-prev .lbl{font-family:var(--mono);color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:10.5px}.state-prev button{font:inherit;color:#ffffffc7;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.state-prev button:hover{color:#fff;background:#ffffff29}.state-prev button.on{color:var(--ink);background:#fff}.docs-shell{max-width:1220px;padding:0 var(--pad);grid-template-columns:244px minmax(0,1fr);gap:56px;margin:0 auto;display:grid}.docs-toc{align-self:start;height:calc(100vh - 64px);padding:40px 0;position:sticky;top:64px;overflow-y:auto}.docs-toc .toc-group{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:22px 0 10px;font-size:11px;font-weight:700}.docs-toc .toc-group:first-child{margin-top:0}.docs-toc a{color:var(--ink-2);border-left:2px solid #0000;border-radius:8px;margin-left:-2px;padding:6px 12px;font-size:14px;line-height:1.35;transition:color .12s,background .12s;display:block}.docs-toc a:hover{color:var(--ink);background:var(--paper-warm)}.docs-toc a.active{color:var(--ink);border-left-color:var(--ink);background:var(--paper-warm);font-weight:600}.code .code-bar{position:relative}.copy-btn{font:inherit;font-size:12px;font-weight:600;font-family:var(--mono);color:#9aa0ac;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;line-height:1;transition:all .15s;display:inline-flex}.copy-btn:hover{color:#fff;background:#ffffff1f}.copy-btn.copied{color:var(--legit-d,#7fd0a2);border-color:#7fd0a266}.copy-btn svg{width:13px;height:13px}.code .code-bar .lbl+.copy-btn{margin-left:auto}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.docs-mtoc{display:none}.docs-content{min-width:0;max-width:760px;padding:40px 0 120px}.docs-hero{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:28px}.docs-hero .eyebrow{margin-bottom:14px}.docs-hero h1{letter-spacing:-.035em;font-size:40px}.docs-hero p{color:var(--ink-2);max-width:620px;margin:16px 0 0;font-size:18px;line-height:1.55}.docs-hero .meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.doc-sec{padding-top:46px;scroll-margin-top:80px}.doc-sec>h2{letter-spacing:-.03em;font-size:26px}.doc-sec>h3{letter-spacing:-.02em;margin:26px 0 10px;font-size:17px}.doc-sec p{color:var(--ink-2);margin:14px 0;font-size:15.5px;line-height:1.65}.doc-sec p code,.doc-sec li code,.api-table code{font-family:var(--mono);background:var(--paper-warm);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:13px}.doc-sec ul{margin:14px 0;padding-left:20px}.doc-sec li{color:var(--ink-2);margin:6px 0;font-size:15.5px;line-height:1.6}.doc-sec .code{margin:18px 0}.endpoint-line{background:var(--paper-warm);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex}.method{font-family:var(--mono);letter-spacing:.02em;color:#fff;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.method.post{background:var(--legit-fg)}.method.get{background:#3f6fae}.endpoint-line .path{font-family:var(--mono);color:var(--ink);font-size:14px}.api-table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;margin:18px 0;overflow:hidden}.api-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper-warm);border-bottom:1px solid var(--line);padding:11px 14px;font-size:11px;font-weight:700}.api-table td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:12px 14px;font-size:14px}.api-table tr:last-child td{border-bottom:none}.api-table td .fname{font-family:var(--mono);color:var(--ink);font-size:13px}.api-table td .ftype{font-family:var(--mono);color:var(--ink-3);font-size:12px}.req-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.req-tag.req{background:var(--review-bg);color:var(--review-fg)}.req-tag.opt{background:var(--paper-warm);color:var(--ink-3);border:1px solid var(--line)}.verdict-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.verdict-row:last-child{border-bottom:none}.verdict-row .vb{flex:none;padding-top:1px}.verdict-row p{margin:0}.callout{background:var(--paper-warm);border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--ink-2);border-radius:10px;gap:12px;margin:20px 0;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.callout.review{border-left-color:var(--review-dot)}.callout strong{color:var(--ink)}.docs-cta{background:var(--ink);color:#fff;border-radius:16px;margin-top:50px;padding:34px 36px}.docs-cta h3{color:#fff;letter-spacing:-.03em;font-size:24px}.docs-cta p{color:#ffffff9e;max-width:460px;margin:12px 0 22px;font-size:15.5px}.docs-cta .btn-primary{color:var(--ink);background:#fff}.error-table .ec{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12.5px}.error-table .es{font-family:var(--mono);color:var(--ink-3);font-size:12px}@media (max-width:960px){.docs-shell{grid-template-columns:1fr;gap:0}.docs-toc{display:none}.docs-content{padding:16px 0 80px}.docs-hero h1{font-size:32px}.docs-content .code .code-body{white-space:pre}.docs-mtoc{z-index:30;margin:0 calc(-1 * var(--pad)) 8px;-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;display:block;position:sticky;top:64px}.docs-mtoc summary{cursor:pointer;padding:13px var(--pad);color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.docs-mtoc summary::-webkit-details-marker{display:none}.docs-mtoc summary .mlabel{color:var(--ink-3);font-weight:500}.docs-mtoc summary .mcurrent{color:var(--ink)}.docs-mtoc summary .chev{color:var(--ink-3);margin-left:auto;transition:transform .2s;display:flex}.docs-mtoc[open] summary .chev{transform:rotate(180deg)}.docs-mtoc .mlist{max-height:60vh;padding:4px var(--pad) 14px;border-top:1px solid var(--line-2);overflow-y:auto}.docs-mtoc .mgroup{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:14px 0 8px;font-size:11px;font-weight:700}.docs-mtoc .mgroup:first-child{margin-top:8px}.docs-mtoc .mlist a{color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:14.5px;display:block}.docs-mtoc .mlist a.active{color:var(--ink);background:var(--paper-warm);font-weight:600}}.legal-shell{max-width:1100px;padding:0 var(--pad);margin:0 auto}.legal-head{border-bottom:1px solid var(--line);max-width:760px;padding:64px 0 36px}.legal-head h1{letter-spacing:-.035em;font-size:44px}.legal-head .updated{font-family:var(--mono);color:var(--ink-3);margin-top:16px;font-size:13px}.legal-head .intro{color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.6}.legal-grid{grid-template-columns:232px minmax(0,1fr);gap:56px;padding:44px 0 110px;display:grid}.legal-toc{align-self:start;position:sticky;top:88px}.legal-toc .toc-group{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:12px;font-size:11px;font-weight:700}.legal-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--ink-2);padding:6px 0;font-size:14px;line-height:1.4;transition:color .12s;display:block}.legal-toc a:before{content:counter(toc) ". ";color:var(--ink-3);font-family:var(--mono);font-size:12px}.legal-toc a:hover,.legal-toc a.active{color:var(--ink)}.prose{max-width:720px}.prose .lsec{padding-top:40px;scroll-margin-top:88px}.prose .lsec:first-child{padding-top:0}.prose h2{letter-spacing:-.025em;align-items:baseline;gap:12px;margin-bottom:14px;font-size:22px;display:flex}.prose h2 .ln{font-family:var(--mono);color:var(--ink-3);font-size:15px;font-weight:600}.prose h3{margin:22px 0 8px;font-size:16px}.prose p{color:var(--ink-2);margin:12px 0;font-size:15.5px;line-height:1.7}.prose ul,.prose ol{margin:12px 0;padding-left:22px}.prose li{color:var(--ink-2);margin:7px 0;font-size:15.5px;line-height:1.65}.prose a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.prose .placeholder{background:var(--paper-warm);border:1px dashed var(--line);color:var(--ink-3);border-radius:8px;padding:12px 14px;font-size:13.5px;font-style:italic}@media (max-width:920px){.legal-grid{grid-template-columns:1fr;gap:0;padding-top:28px}.legal-toc{display:none}.legal-head{padding:40px 0 28px}.legal-head h1{font-size:32px}}body.nf{background:var(--paper-warm);flex-direction:column;min-height:100vh;display:flex}.nf-main{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.nf-card{text-align:center;max-width:520px}.nf-code{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:9px;font-size:15px;display:inline-flex}.nf-code .vbadge{vertical-align:middle}.nf-card h1{letter-spacing:-.04em;margin:22px 0 0;font-size:52px}.nf-card p{color:var(--ink-2);max-width:400px;margin:18px auto 0;font-size:18px;line-height:1.55}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.nf-divider{background:var(--line);max-width:380px;height:1px;margin:44px auto 0}.nf-links{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:22px;font-size:14px;display:flex}.nf-links a{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.nf-links a:hover{color:var(--ink)}@media (max-width:600px){.nf-card h1{font-size:38px}.auth-card{padding:26px 22px 24px}}.auth-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.auth-icon.legit{background:var(--legit-bg)}.auth-icon.review{background:var(--review-bg)}.auth-card .center-head{text-align:center}.auth-card .center-head .auth-icon{margin-left:auto;margin-right:auto}.email-chip{font-family:var(--mono);color:var(--ink);background:var(--paper-warm);border:1px solid var(--line);border-radius:8px;margin:4px 0 2px;padding:7px 12px;font-size:13.5px;display:inline-block}.resend-line{color:var(--ink-2);text-align:center;margin-top:22px;font-size:14px}.resend-line button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.resend-line button[disabled]{color:var(--ink-3);cursor:default;text-decoration:none}.back-to-login{text-align:center;margin-top:20px;font-size:14.5px}.back-to-login a{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.back-to-login a:hover{text-decoration:underline}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-card{animation:.5s cubic-bezier(.22,.7,.3,1) both auth-rise}.auth-trust{animation:.5s cubic-bezier(.22,.7,.3,1) .12s both auth-rise}@media (prefers-reduced-motion:reduce){.auth-card,.auth-trust{animation:none}}:root{--rail:248px;--shell-bg:#fbfaf7;--ok:var(--legit-fg)}html,body{height:100%}body.app{background:var(--shell-bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif}#root{height:100%}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.rail-top{padding:18px 16px 8px}.rail-brand{align-items:center;gap:9px;padding:6px 8px 14px;display:flex}.rail-brand .brandword{font-size:17px}.rail-acct{border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative}.rail-acct:hover{border-color:var(--ink-3)}.rail-acct .avatar{background:var(--ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.rail-acct .meta{flex:1;min-width:0}.rail-acct .meta .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rail-acct .meta .em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.rail-acct .chev{color:var(--ink-3);flex:none}.acct-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px -20px #14171c47}.acct-menu.open{display:block}.acct-menu a,.acct-menu button{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.acct-menu a:hover,.acct-menu button:hover{background:var(--paper-warm);color:var(--ink)}.acct-menu .sep{background:var(--line-2);height:1px;margin:5px 4px}.rail-nav{flex:1;padding:10px 12px;overflow-y:auto}.rail-nav .group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:14px 10px 7px;font-size:10.5px;font-weight:700}.navlink{color:var(--ink-2);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-bottom:1px;padding:9px 10px;font-size:14.5px;font-weight:500;display:flex;position:relative}.navlink:hover{background:var(--paper-warm);color:var(--ink)}.navlink.active{background:var(--paper-warm);color:var(--ink);border-color:var(--line);font-weight:600}.navlink .ic{color:currentColor;opacity:.85;flex:none;width:18px;height:18px}.navlink .count{font-family:var(--mono);color:var(--ink-3);background:var(--paper-warm);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.navlink.active .count{background:#fff}.navlink .dotnew{background:var(--review-dot);border-radius:50%;width:7px;height:7px;margin-left:auto}.rail-foot{border-top:1px solid var(--line-2);padding:12px}.rail-trial{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:12px}.rail-trial .rt-top{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.rail-trial .rt-top .badge-trial{text-transform:uppercase;letter-spacing:.04em;color:var(--review-fg);background:var(--review-bg);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.rail-trial .meter{margin:10px 0 8px}.rail-trial .rt-sub{color:var(--ink-3);font-size:12px}.rail-trial .btn{justify-content:center;width:100%;margin-top:11px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--line);background:#fbfaf7d9;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .mobile-burger{display:none}.topbar .crumbs{color:var(--ink-3);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.topbar .crumbs .cur{color:var(--ink);font-weight:600}.topbar .crumbs .sl{color:var(--line)}.topbar .tb-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.page{width:100%;max-width:1080px;margin:0 auto;padding:28px}.page.wide{max-width:1240px}.page-head{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-head .ph-text{min-width:0}.page-head h1{letter-spacing:-.03em;font-size:27px}.page-head .ph-sub{color:var(--ink-2);max-width:620px;margin-top:6px;font-size:15px;line-height:1.5}.page-head .ph-actions{flex:none;gap:10px;margin-left:auto;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.card.pad{padding:22px}.card-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:16px 20px;display:flex}.card-head h3{letter-spacing:-.02em;font-size:16px}.card-head .ch-sub{color:var(--ink-3);font-size:13px}.card-head .ch-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.card-body{padding:20px}.grid{gap:16px;display:grid}.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:12px;display:flex}.spacer{flex:1}.vbadge.lg{padding:5px 12px 5px 10px;font-size:13px}.scoreviz{align-items:center;gap:10px;display:inline-flex}.scoreviz .track{background:var(--line);border-radius:4px;width:96px;height:6px;overflow:hidden}.scoreviz .track i{border-radius:4px;height:100%;display:block}.scoreviz .val{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:600}.scoreviz .val small{color:var(--ink-3);font-weight:500}.gauge{position:relative}.gauge .gval{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .gval .n{font-family:var(--mono);font-weight:700;line-height:1}.gauge .gval .l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:3px;font-size:9px}.cat-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.cat-tag{font-family:var(--mono);color:var(--ink-2);background:var(--paper-warm);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px}.copyfield{font-family:var(--mono);color:var(--ink);background:var(--paper-warm);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 10px;font-size:12.5px;display:inline-flex}.copyfield .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copyfield button{border:none;border:1px solid var(--line);cursor:pointer;color:var(--ink-3);background:#fff;border-radius:6px;flex:none;padding:4px;display:flex}.copyfield button:hover{color:var(--ink);border-color:var(--ink-3)}.copyfield.copied button{color:var(--legit-fg);border-color:var(--legit-dot)}.meter{width:100%}.meter .bar{background:var(--line);border-radius:5px;height:8px;overflow:hidden}.meter .bar i{background:var(--ink);border-radius:5px;height:100%;transition:width .4s;display:block}.meter.warn .bar i{background:var(--review-dot)}.meter.over .bar i{background:var(--spam-dot)}.meter .lbls{color:var(--ink-3);justify-content:space-between;margin-top:7px;font-size:12.5px;display:flex}.meter .lbls b{color:var(--ink);font-weight:600}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.stat .k{color:var(--ink-3);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.stat .v{letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:700;line-height:1}.stat .v small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:600}.stat .sub{color:var(--ink-3);margin-top:7px;font-size:12.5px}.callout-row{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.callout-row .ci{flex:none;margin-top:1px}.callout-row .cc{flex:1}.callout-row .ca{flex:none}.callout-row strong{font-weight:700}.co-info{background:var(--paper-warm);border-color:var(--line);color:var(--ink-2)}.co-legit{background:var(--legit-bg);color:var(--legit-fg);border-color:#5da77a4d}.co-review{background:var(--review-bg);color:var(--review-fg);border-color:#d4a23c4d}.co-spam{background:var(--spam-bg);color:var(--spam-fg);border-color:#c8675a4d}.frm{flex-direction:column;gap:18px;display:flex}.frm label.lbl{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.frm .hint{color:var(--ink-3);margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.45}.inp,.ta,.sel{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.ta{resize:vertical;min-height:88px;line-height:1.5}.inp:focus,.ta:focus,.sel:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14171c17}.inp::placeholder,.ta::placeholder{color:var(--ink-3)}.field-row{gap:14px;display:grid}.field-row.c2{grid-template-columns:1fr 1fr}.req-star{color:var(--spam-fg)}.opt-tag{color:var(--ink-3);font-size:11px;font-weight:600}.examples{flex-direction:column;gap:8px;display:flex}.example-row{align-items:flex-start;gap:8px;display:flex}.example-row .inp{flex:1}.example-row .del{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.example-row .del:hover{color:var(--spam-fg);border-color:var(--spam-dot)}.add-example{font:inherit;color:var(--ink);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.add-example:hover{border-color:var(--ink-3);background:var(--paper-warm)}.toggle{cursor:pointer;align-items:center;gap:11px;display:inline-flex}.toggle .tg{background:var(--line);border-radius:999px;flex:none;width:40px;height:24px;transition:background .18s;position:relative}.toggle .tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle.on .tg{background:var(--ink)}.toggle.on .tg:after{transform:translate(16px)}.disclosure{border:1px solid var(--line);border-radius:12px;overflow:hidden}.disclosure>summary{cursor:pointer;align-items:center;gap:11px;padding:15px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .chev{color:var(--ink-3);margin-left:auto;transition:transform .2s}.disclosure[open]>summary .chev{transform:rotate(180deg)}.disclosure>summary .adv-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.disclosure .disc-body{border-top:1px solid var(--line-2);padding:4px 18px 18px}.seg{background:var(--paper-warm);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 13px;font-size:13px;font-weight:600}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14171c14}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:13px 16px;font-size:13.5px}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--paper-2)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .t-time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12.5px}.tbl .t-id{font-family:var(--mono);color:var(--ink-2);font-size:12px}.tbl .t-reason{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.tbl .t-src{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.pager{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.pager .pager-count{font-size:12.5px;font-family:var(--mono)}.pager-nav{align-items:center;gap:10px;display:flex}.pager-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pager-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:var(--paper-warm)}.pager-btn:disabled{color:var(--line);cursor:not-allowed;opacity:.65}.pager-label{color:var(--ink);white-space:nowrap;text-align:center;min-width:78px;font-size:12.5px;font-weight:600}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-sel{position:relative}.filter-sel .acct-menu{padding-top:11px;top:100%}.fchip{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.fchip:hover{border-color:var(--ink-3)}.fchip.active{color:var(--ink);border-color:var(--ink);background:var(--paper-warm);font-weight:600}.fchip .x{color:var(--ink-3);display:flex}.clear-filters{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:8px 6px;font-size:13px;font-weight:600;text-decoration:underline}.search-inp{flex:1;min-width:200px;max-width:320px;position:relative}.search-inp .inp{padding-left:36px}.search-inp svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.drawer-scrim{z-index:60;opacity:0;pointer-events:none;background:#14171c66;transition:opacity .22s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:61;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:520px;max-width:94vw;height:100vh;transition:transform .26s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -30px #14171c66}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-head h3{font-size:16px}.drawer-head .close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex}.drawer-head .close:hover{color:var(--ink);border-color:var(--ink-3)}.drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line-2);gap:10px;padding:14px 22px;display:flex}.dl{grid-template-columns:132px 1fr;gap:0;display:grid}.dl dt{color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:11px 0;font-size:12.5px;font-weight:600}.dl dd{color:var(--ink);border-bottom:1px solid var(--line-2);text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:11px 0;font-size:13.5px;display:flex}.dl.left dd{text-align:left;justify-content:flex-start}.modal-scrim{z-index:70;opacity:0;pointer-events:none;background:#14171c73;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-scrim.open{opacity:1;pointer-events:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:460px;transition:transform .22s;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 40px 90px -40px #14171c80}.modal-scrim.open .modal{transform:none}.modal.wide{max-width:560px}.modal-body{padding:26px 26px 22px}.modal-body .m-icon{border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.modal-body .m-icon.danger{background:var(--spam-bg)}.modal-body .m-icon.review{background:var(--review-bg)}.modal-body h3{letter-spacing:-.02em;font-size:20px}.modal-body p{color:var(--ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.55}.modal-foot{background:var(--paper-2);border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.toast-wrap{z-index:90;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 15px;font-size:13.5px;font-weight:500;animation:.25s toastin;display:flex;box-shadow:0 16px 40px -16px #00000080}.toast .ti{color:var(--legit-d);display:flex}.toast.err .ti{color:var(--spam-d)}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}}.sk{background:linear-gradient(90deg, var(--line-2) 25%, #f4f3ee 37%, var(--line-2) 63%);background-size:400% 100%;border-radius:7px;animation:1.3s infinite skl}@keyframes skl{0%{background-position:100% 0}to{background-position:0 0}}.empty{text-align:center;padding:52px 24px}.empty .ei{background:var(--paper-warm);border:1px solid var(--line);width:54px;height:54px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.empty h3{letter-spacing:-.02em;font-size:18px}.empty p{color:var(--ink-2);max-width:380px;margin:9px auto 20px;font-size:14.5px;line-height:1.55}.banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.banner .bi{flex:none;margin-top:1px}.banner .bc{flex:1}.banner .ba{flex:none}.banner.err{background:var(--spam-bg);color:var(--spam-fg);border-color:#c8675a4d}.banner.warn{background:var(--review-bg);color:var(--review-fg);border-color:#d4a23c4d}.banner.info{background:var(--paper-warm);border-color:var(--line);color:var(--ink-2)}.banner strong{font-weight:700}.app-code{font-family:var(--mono);background:#16181d;border-radius:12px;font-size:12.5px;line-height:1.7;overflow:hidden}.app-code .ac-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 13px;display:flex}.app-code .ac-bar .lbl{color:#6b7280;font-size:11.5px}.app-code .ac-body{color:#c9ccd3;white-space:pre;padding:14px 16px;overflow-x:auto}.app-code .copy-btn{margin-left:auto}.divider{background:var(--line-2);height:1px;margin:4px 0}.muted{color:var(--ink-3)}.mono{font-family:var(--mono)}.nowrap{white-space:nowrap}.pill-soft{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill-soft.legit{background:var(--legit-bg);color:var(--legit-fg)}.pill-soft.review{background:var(--review-bg);color:var(--review-fg)}.pill-soft.spam{background:var(--spam-bg);color:var(--spam-fg)}.pill-soft.neutral{background:var(--paper-warm);color:var(--ink-2);border:1px solid var(--line)}.checklist{flex-direction:column;display:flex}.check-item{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:15px 4px;display:flex}.check-item:last-child{border-bottom:none}.check-item .ck{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.check-item.done .ck{background:var(--legit-dot);border-color:var(--legit-dot)}.check-item .ci-text{flex:1;min-width:0}.check-item .ci-text .t{font-size:14.5px;font-weight:600}.check-item.done .ci-text .t{color:var(--ink-3);text-decoration:line-through}.check-item .ci-text .d{color:var(--ink-3);margin-top:2px;font-size:13px}.check-item .ci-action{flex:none}.check-step-n{width:24px;height:24px;font-family:var(--mono);color:var(--ink-3);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ob{background:var(--shell-bg);flex-direction:column;min-height:100vh;display:flex}.ob-top{align-items:center;gap:12px;padding:20px 28px;display:flex}.ob-top .spacer{flex:1}.ob-steps,.ob-steps .st{align-items:center;gap:8px;display:flex}.ob-steps .dot{border:1.5px solid var(--line);width:26px;height:26px;color:var(--ink-3);font-size:12px;font-weight:700;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.ob-steps .st.active .dot{border-color:var(--ink);color:var(--ink)}.ob-steps .st.done .dot{background:var(--legit-dot);border-color:var(--legit-dot);color:#fff}.ob-steps .line{background:var(--line);width:26px;height:1.5px}.ob-steps .st.done+.line{background:var(--legit-dot)}.ob-main{flex:1;justify-content:center;align-items:flex-start;padding:24px 20px 80px;display:flex}.ob-card{width:100%;max-width:620px}.ob-card .ob-eyebrow{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:600}.ob-card h1{letter-spacing:-.03em;margin-top:10px;font-size:30px}.ob-card .ob-lead{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.55}.ob-card .ob-form{margin-top:26px}.ob-foot{align-items:center;gap:12px;margin-top:28px;display:flex}.ob-foot .spacer{flex:1}.ob-skip{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.ob-skip:hover{color:var(--ink)}.state-previewer{z-index:95;font-family:Manrope,sans-serif;position:fixed;bottom:16px;right:16px}.sp-toggle{font:inherit;color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -12px #00000080}.state-previewer.open .sp-toggle{margin-bottom:8px}.sp-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121419f7;border:1px solid #ffffff1a;border-radius:14px;width:320px;max-height:72vh;padding:14px;overflow-y:auto;box-shadow:0 24px 60px -20px #0009}.sp-title{text-transform:uppercase;letter-spacing:.07em;color:#ffffff73;margin-bottom:12px;font-size:10.5px;font-weight:700}.sp-row{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.sp-label{color:#fff9;flex:none;width:92px;padding-top:5px;font-size:11.5px;font-weight:600}.sp-seg{flex-wrap:wrap;flex:1;gap:4px;display:flex}.sp-seg.wrap button{font-size:11px}.sp-seg button{font:inherit;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600}.sp-seg button:hover{color:#fff;background:#ffffff24}.sp-seg button.on{color:var(--ink);background:#fff}.sp-btn{font:inherit;color:var(--ink);background:var(--review-d,#e6bd63);cursor:pointer;border:none;border-radius:7px;flex:1;padding:6px 11px;font-size:12px;font-weight:600}.sp-divider{background:#ffffff17;height:1px;margin:11px 0}@media (max-width:640px){.sp-body{width:84vw}.sp-label{width:72px}}.mobile-only{display:none}.scrim-nav{z-index:44;opacity:0;pointer-events:none;background:#14171c66;transition:opacity .2s;position:fixed;inset:0}.scrim-nav.open{opacity:1;pointer-events:auto}@media (max-width:1080px){.grid.c4{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.col-ext{display:none}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.rail{z-index:45;width:280px;max-width:86vw;transition:transform .24s cubic-bezier(.3,.8,.3,1);position:fixed;top:0;left:0;transform:translate(-100%)}.rail.open{transform:none;box-shadow:24px 0 60px -30px #14171c66}.topbar .mobile-burger{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-right:2px;display:flex}.mobile-only{display:block}.page{padding:18px 16px 40px}.page-head{flex-direction:column;gap:14px}.page-head .ph-actions{width:100%;margin-left:0}.page-head .ph-actions .btn{flex:1;justify-content:center}.grid.c2,.grid.c3,.grid.c4,.field-row.c2{grid-template-columns:minmax(0,1fr)}.drawer{width:100%;max-width:100%}.topbar{padding:0 16px}.dl{grid-template-columns:110px 1fr}.tbl-responsive thead{display:none}.tbl-responsive tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px 14px;display:block}.tbl-responsive tbody tr td{text-align:right;border:none;justify-content:space-between;gap:14px;padding:5px 0;display:flex}.tbl-responsive tbody tr td:before{content:attr(data-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:none;font-size:12px;font-weight:600}.tbl-responsive .t-reason{white-space:normal;text-align:right;max-width:none}}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700}:root{--mo-dur:.62s;--mo-rise:15px;--mo-stagger:78ms;--mo-ease:cubic-bezier(.22, .7, .3, 1);--mo-ease-out:cubic-bezier(.3, .8, .3, 1)}.reveal{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-dur) var(--mo-ease), transform var(--mo-dur) var(--mo-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal.in{opacity:1;transform:none}.filters-grid>.reveal:first-child{--reveal-delay:0s}.filters-grid>.reveal:nth-child(2){--reveal-delay:calc(var(--mo-stagger) * 1)}.filters-grid>.reveal:nth-child(3){--reveal-delay:calc(var(--mo-stagger) * 2)}.filters-grid>.reveal:nth-child(4){--reveal-delay:calc(var(--mo-stagger) * 1)}.filters-grid>.reveal:nth-child(5){--reveal-delay:calc(var(--mo-stagger) * 2)}.filters-grid>.reveal:nth-child(6){--reveal-delay:calc(var(--mo-stagger) * 3)}.triage-grid>.reveal:first-child{--reveal-delay:0s}.triage-grid>.reveal:nth-child(2){--reveal-delay:calc(var(--mo-stagger) * 1.4)}.triage-grid>.reveal:nth-child(3){--reveal-delay:calc(var(--mo-stagger) * 2.8)}.price-grid>.reveal:first-child{--reveal-delay:0s}.price-grid>.reveal:nth-child(2){--reveal-delay:calc(var(--mo-stagger) * 1.4)}.price-grid>.reveal:nth-child(3){--reveal-delay:calc(var(--mo-stagger) * 2.8)}.dash-feats>.reveal:first-child{--reveal-delay:0s}.dash-feats>.reveal:nth-child(2){--reveal-delay:calc(var(--mo-stagger) * 1)}.dash-feats>.reveal:nth-child(3){--reveal-delay:calc(var(--mo-stagger) * 2)}.dash-feats>.reveal:nth-child(4){--reveal-delay:calc(var(--mo-stagger) * 3)}.steps>.reveal:first-child{--reveal-delay:0s}.steps>.reveal:nth-child(2){--reveal-delay:calc(var(--mo-stagger) * 1.5)}.steps>.reveal:nth-child(3){--reveal-delay:calc(var(--mo-stagger) * 3)}.faq-list>.reveal:nth-child(n){--reveal-delay:0s}.hero-sec h1,.hero-sec .pill,.hero-sec .sub,.hero-sec .cta-row,.hero-sec .micro{--intro-from:16px}body.mo-on .hero-intro{opacity:0;transform:translateY(var(--intro-from,16px));animation:mo-intro var(--mo-dur) var(--mo-ease) forwards;animation-delay:var(--intro-delay,0s)}@keyframes mo-intro{to{opacity:1;transform:none}}body.mo-on .scorebar .bar i{transition:width .9s var(--mo-ease-out)}.scorebar .num,.dash-stat .v,.filter-card .foot .sc,.price-card .pprice,.tc-result .tcr-score{font-variant-numeric:tabular-nums}.hero-window .feed-body{position:relative}.checkrow.cr-enter{overflow:hidden}.checkrow.cr-anim{animation:mo-row-in .52s var(--mo-ease-out) forwards}@keyframes mo-row-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.checkrow.cr-leave{animation:mo-row-out .5s var(--mo-ease) forwards;overflow:hidden}@keyframes mo-row-out{0%{opacity:1}to{opacity:0}}.screening{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.screening .sdots{gap:3px;display:inline-flex}.screening .sdots i{background:var(--ink-3);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite mo-sdot;display:block}.screening .sdots i:nth-child(2){animation-delay:.16s}.screening .sdots i:nth-child(3){animation-delay:.32s}@keyframes mo-sdot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.vbadge.vb-land{animation:mo-badge-in .34s var(--mo-ease-out) both}@keyframes mo-badge-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.checkrow.cr-fresh .vbadge .dot:after{content:"";opacity:.5;animation:mo-ping 1.1s var(--mo-ease) 1 forwards;border-radius:50%;position:absolute;inset:0;box-shadow:0 0}.checkrow .vbadge .dot{position:relative}@keyframes mo-ping{to{opacity:0;box-shadow:0 0 0 7px}}.win-tab{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.win-tab:hover{color:var(--ink)}.win-panel{display:none}.win-panel.active{display:block}body.mo-on .win-panel.active{animation:mo-panel-in .34s var(--mo-ease-out)}@keyframes mo-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tc{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;display:grid}.tc-input{align-content:start;gap:14px;padding-right:28px;display:grid}.tc-output{border-left:1px solid var(--line-2);flex-direction:column;min-height:210px;padding-left:28px;display:flex;position:relative}.tc-empty{flex-direction:column;align-items:flex-start;gap:12px;margin:auto 0;display:flex}.tc-result.show+.tc-empty{display:none}.tc-empty-badge{font-family:var(--mono);color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.tc-empty-badge .dot{background:var(--ink-3);opacity:.45;border-radius:50%;width:7px;height:7px}.tc-empty p{color:var(--ink-3);max-width:280px;margin:0;font-size:14px;line-height:1.55}.tc-field{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:14px 16px}.tc-field .tc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:700}.tc-msg{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:46px;font-family:Manrope,system-ui,sans-serif;font-size:14.5px;line-height:1.5}.tc-samples{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.tc-sample{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,transform .12s}.tc-sample:hover{border-color:var(--ink-3);color:var(--ink)}.tc-sample:active{transform:scale(.97)}.tc-sample.active{border-color:var(--ink);color:var(--ink);background:var(--paper-warm)}.tc-run{place-self:start;position:relative}.tc-run .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mo-spin;display:inline-block}@keyframes mo-spin{to{transform:rotate(360deg)}}.tc-result{display:none}.tc-result.show{display:block}.tcr-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}.tcr-gauge{background:var(--line);border-radius:5px;height:8px;overflow:hidden}.tcr-gauge i{width:0;height:100%;transition:width 1s var(--mo-ease-out);border-radius:5px;display:block}.tcr-score{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13px}.tcr-score .tcr-num{color:var(--ink);font-size:26px;font-weight:600}.tcr-cap{font-family:var(--mono);color:var(--ink-3);margin-top:9px;font-size:12px}.tcr-fields{border-top:1px solid var(--line-2);gap:13px;margin-top:18px;padding-top:16px;display:grid}.tcr-line{gap:12px;font-size:14px;line-height:1.5;display:flex}.tcr-line .rk{font-family:var(--mono);color:var(--ink-3);flex:none;width:78px;padding-top:1px;font-size:12px}.tcr-line .rv{color:var(--ink)}.tcr-cats{flex-wrap:wrap;gap:7px;display:flex}.tcr-cats .cat{font-family:var(--mono);color:var(--ink-2);background:var(--paper-warm);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:11.5px}body.mo-on .tc-result.show .mo-stagger-item{opacity:0;animation:mo-intro .4s var(--mo-ease-out) forwards;animation-delay:var(--si,0s);transform:translateY(6px)}body.mo-on .triage-card .accent{transform-origin:0;transition:transform .7s var(--mo-ease-out) .12s;transform:scaleX(0)}body.mo-on .triage-card.reveal.in .accent{transform:scaleX(1)}body.mo-on.glow-on .triage-card.feature{animation:4.6s ease-in-out infinite mo-breathe}@keyframes mo-breathe{0%,to{box-shadow:0 0 0 1px var(--review-dot), 0 24px 50px -34px #d4a23c6b}50%{box-shadow:0 0 0 1px var(--review-dot), 0 26px 56px -30px #d4a23c9e}}body.mo-on .step:not(:last-child):after{transform-origin:top;transition:transform .8s var(--mo-ease-out) .15s;transform:scaleY(0)}body.mo-on .step.reveal.in:not(:last-child):after{transform:scaleY(1)}.code .code-body{white-space:normal}.code-body .cl{white-space:pre-wrap;min-height:1.7em;display:block}body.mo-on .code-body.mo-seq .cl{opacity:0}body.mo-on .code-body.mo-seq .cl.lit{animation:mo-codeline .34s var(--mo-ease-out) forwards}@keyframes mo-codeline{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.code-wait{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:inline-flex}.code-wait .cw-dots{gap:3px;display:inline-flex}.code-wait .cw-dots i{background:#6b7280;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite mo-sdot;display:block}.code-wait .cw-dots i:nth-child(2){animation-delay:.16s}.code-wait .cw-dots i:nth-child(3){animation-delay:.32s}.nav-center{position:relative}.nav-underline{background:var(--ink);opacity:0;width:0;height:2px;transition:transform .32s var(--mo-ease-out), width .32s var(--mo-ease-out), opacity .25s ease;pointer-events:none;border-radius:2px;position:absolute;bottom:-6px;left:0;transform:translate(0)}.nav-underline.show{opacity:1}.pill{transition:border-color .18s,background .18s,transform .18s}.pill:hover{border-color:var(--ink-3);transform:translateY(-1px)}.pill .arr{transition:transform .2s var(--mo-ease-out);display:inline-block}.pill:hover .arr{transform:translate(3px)}.triage-card{transition:transform .18s,box-shadow .18s,border-color .18s}body.mo-on .triage-card:not(.feature):hover{transform:translateY(-2px);box-shadow:0 18px 40px -28px #14171c38}.price-card{transition:transform .18s,box-shadow .18s}body.mo-on .price-card:not(.feature):hover{transform:translateY(-2px);box-shadow:0 22px 48px -32px #14171c38}.chip{transition:border-color .15s,color .15s,transform .12s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}body.mo-off .reveal{opacity:1!important;transition:none!important;transform:none!important}body.mo-off .hero-intro{opacity:1!important;animation:none!important;transform:none!important}@media (max-width:900px){.tc{grid-template-columns:1fr}.tc-input{padding-right:0}.tc-output{border-left:none;border-top:1px solid var(--line-2);padding-top:24px;padding-left:0}.tc-empty{margin:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.hero-intro{opacity:1!important;animation:none!important;transform:none!important}.triage-card .accent,.step:after{transform:none!important}.scorebar .bar i,.nav-underline{transition:none!important}.screening .sdots i,.code-wait .cw-dots i,.checkrow.cr-fresh .vbadge .dot:after,body.mo-on.glow-on .triage-card.feature{animation:none!important}.faq-item .ans{transition:none!important}*,:before,:after{scroll-behavior:auto!important}}:root{--pm-ease:cubic-bezier(.22, .7, .3, 1);--pm-ease-out:cubic-bezier(.3, .8, .3, 1)}body.pm-on .pm-reveal{opacity:0;transform:translateY(var(--pm-rise,13px));transition:opacity .55s var(--pm-ease), transform .55s var(--pm-ease);transition-delay:var(--pm-delay,0s);will-change:opacity, transform}body.pm-on .pm-reveal.pm-in{opacity:1;transform:none}@keyframes pm-slidein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body.pm-on .field.invalid .field-err{animation:pm-slidein .26s var(--pm-ease-out)}body.pm-on .form-banner.show{animation:pm-slidein .3s var(--pm-ease-out)}@keyframes pm-pop{0%{opacity:.5;transform:scale(.72)}to{opacity:1;transform:scale(1)}}body.pm-on .pw-reqs li.met .tick{animation:pm-pop .28s var(--pm-ease-out)}.input{transition:border-color .16s,box-shadow .16s}.btn{transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.nf-links a svg,.nf-actions .btn svg{transition:transform .18s var(--pm-ease-out)}.nf-links a:hover svg{transform:translate(3px)}.pm-ping .dot{position:relative}.pm-ping .dot:after{content:"";opacity:.45;animation:pm-dotping 1.1s var(--pm-ease) 1 forwards;border-radius:50%;position:absolute;inset:0;box-shadow:0 0}@keyframes pm-dotping{to{opacity:0;box-shadow:0 0 0 7px}}.legal-toc .pm-toc-ind{background:var(--ink);opacity:0;width:2px;height:0;transition:transform .3s var(--pm-ease-out), height .3s var(--pm-ease-out), opacity .25s ease;pointer-events:none;border-radius:2px;position:absolute;top:0;left:-14px;transform:translateY(0)}.legal-toc .pm-toc-ind.show{opacity:1}body.pm-on .docs-content .code.pm-reveal{--pm-rise:16px}@media (prefers-reduced-motion:reduce){body.pm-on .pm-reveal{opacity:1!important;transition:none!important;transform:none!important}.field.invalid .field-err,.form-banner.show,.pw-reqs li.met .tick,.pm-ping .dot:after{animation:none!important}.btn,.nf-links a svg,.nf-actions .btn svg,.legal-toc .pm-toc-ind{transition:none!important}}:root{--dm-ease:cubic-bezier(.22, .7, .3, 1);--dm-ease-out:cubic-bezier(.3, .8, .3, 1)}@keyframes dm-page{0%{transform:translateY(10px)}to{transform:none}}body.app .main>.page{animation:dm-page .34s var(--dm-ease) both}@keyframes dm-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.dm-rise{animation:dm-rise .32s var(--dm-ease-out) both}.navlink{transition:background .18s,color .18s,border-color .18s}.navlink:before{content:"";background:var(--ink);transform-origin:50%;width:3px;height:17px;transition:transform .26s var(--dm-ease-out);pointer-events:none;border-radius:2px;position:absolute;top:50%;left:3px;transform:translateY(-50%)scaleY(0)}.navlink.active:before{transform:translateY(-50%)scaleY(1)}.navlink .ic{transition:transform .18s var(--dm-ease-out)}.navlink:hover .ic{transform:translate(1px)}.acct-menu{transform-origin:top}.acct-menu.open{animation:dm-menu .18s var(--dm-ease-out)}@keyframes dm-menu{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes dm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.meter .bar i,.scoreviz .track i{animation:dm-fill .62s var(--dm-ease-out) both;transform-origin:0}.gauge svg circle+circle{transition:stroke-dashoffset .85s var(--dm-ease-out)}button.card,a.card{transition:transform .16s,box-shadow .16s,border-color .16s}button.card:hover,a.card:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:0 18px 40px -28px #14171c33}button.card:active,a.card:active{transform:translateY(0)scale(.995)}.btn:active{transform:translateY(0)scale(.985)}.tbl tbody tr{transition:background .14s}@keyframes dm-pop{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.copyfield.copied button svg,.copy-btn.copied svg{animation:dm-pop .26s var(--dm-ease-out)}.check-item .ck{transition:background .22s var(--dm-ease-out), border-color .22s var(--dm-ease-out)}.fchip{transition:border-color .15s,color .15s,background .15s,transform .12s}.fchip:active{transform:scale(.97)}.ob-steps .dot{transition:background .25s var(--dm-ease-out), border-color .25s var(--dm-ease-out), color .25s var(--dm-ease-out)}.ob-steps .line{transition:background .3s var(--dm-ease-out)}@media (prefers-reduced-motion:reduce){body.app .main>.page,.dm-rise,.meter .bar i,.scoreviz .track i,.acct-menu.open,.copyfield.copied button svg,.copy-btn.copied svg{animation:none!important}.gauge svg circle+circle,.navlink:before,.navlink .ic{transition:none!important}.btn:active,button.card:hover,a.card:hover,.fchip:active{transform:none!important}}body{min-height:100vh;font-family:Manrope Variable,Manrope,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-note{background:var(--review-bg);color:var(--review-fg);border:1px solid #d4a23c59;border-radius:12px;padding:14px 16px;font-size:14px}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin}.rail-acct-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.scrim-nav,.drawer-scrim{border:0;padding:0}.state-previewer{pointer-events:none}.dev-api-target{z-index:60;color:#1d2430;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffcf5f5,#f8f3e8f5),#ffffffeb;border:1px solid #181d261f;border-radius:16px;gap:6px;width:min(320px,100vw - 36px);padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #181d2624}.dev-api-target__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1d243094;font-size:11px;font-weight:700}.dev-api-target__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-api-target__name{font-size:15px;font-weight:700}.dev-api-target__status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.dev-api-target__status--checking{color:#435266;background:#576b841f}.dev-api-target__status--ready{color:#24613c;background:#317c4e1f}.dev-api-target__status--not-ready{color:#8a4316;background:#b5642224}.dev-api-target__status--blocked{color:#8a1f1f;background:#b0313124}.dev-api-target__url{overflow-wrap:anywhere;color:#1d2430c7;font-size:12px}.card,.grid,.field-row{min-width:0}@media (max-width:860px){.grid.c2,.grid.c3,.grid.c4,.field-row.c2{grid-template-columns:minmax(0,1fr)}.card-head{flex-wrap:wrap}.ch-actions .mono{overflow-wrap:anywhere}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
