@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-sans);--font-mono:var(--font-mono);--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-lime-400:#9de500;--color-green-700:#008138;--color-teal-600:#009588;--color-cyan-500:#00b7d7;--color-blue-200:#bedbff;--color-blue-900:#1c398e;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-4xl:calc(var(--radius) * 2.6);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--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);--font-heading:var(--font-heading);--text-display:clamp(2.5rem, 1.9rem + 2.8vw, 3.75rem);--text-h1:clamp(2.25rem, 1.8rem + 2vw, 2.75rem);--text-h2:clamp(1.75rem, 1.5rem + 1vw, 2rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--shadow-card:none;--shadow-card-hover:none;--ease-out-quint:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-sans);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background-color:var(--background);color:var(--foreground);font-synthesis-weight:none;text-rendering:optimizelegibility;font-size:15px;line-height:1.62}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:300}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--brand);color:var(--brand-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--background);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}}@layer components{.container-page{width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (min-width:40rem){.container-page{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.container-page{padding-inline:calc(var(--spacing) * 8)}}.container-prose{width:100%;max-width:46rem;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (min-width:40rem){.container-prose{padding-inline:calc(var(--spacing) * 6)}}[data-slot=card]{box-shadow:none;border-radius:20px}[data-slot=input]{border-radius:9999px}.eyebrow{--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--brand-muted)}.sm-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-muted);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sm-link{-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent)}}.sm-link{text-underline-offset:3px;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))}@media (hover:hover){.sm-link:hover{color:var(--foreground);-webkit-text-decoration-color:var(--brand-muted);-webkit-text-decoration-color:var(--brand-muted);-webkit-text-decoration-color:var(--brand-muted);text-decoration-color:var(--brand-muted)}}.sm-link{text-decoration-skip-ink:auto}.prose-article{--tw-leading:1.75;color:var(--foreground);font-size:1.0625rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.prose-article{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.prose-article{text-wrap:pretty}.prose-article>*+*{margin-top:calc(var(--spacing) * 6)}.prose-article h2{margin-top:calc(var(--spacing) * 14);margin-bottom:calc(var(--spacing) * 4);scroll-margin-top:calc(var(--spacing) * 28);font-size:clamp(1.75rem,1.5rem + 1vw,2rem);line-height:var(--tw-leading,1.08);letter-spacing:var(--tw-tracking,-.03em);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--foreground)}.prose-article h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);scroll-margin-top:calc(var(--spacing) * 28);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:var(--tw-leading,1.3);letter-spacing:var(--tw-tracking,-.015em);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--foreground)}.prose-article h4{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 2);scroll-margin-top:calc(var(--spacing) * 28);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.prose-article h2+*,.prose-article h3+*,.prose-article h4+*{margin-top:0}.prose-article a:not(.no-underline){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-muted);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.prose-article a:not(.no-underline){-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--brand) 60%, transparent)}}.prose-article a:not(.no-underline){text-underline-offset:3px;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));text-decoration-skip-ink:auto;text-decoration-thickness:2px}.prose-article a:not(.no-underline):hover{-webkit-text-decoration-color:var(--brand-muted);-webkit-text-decoration-color:var(--brand-muted);-webkit-text-decoration-color:var(--brand-muted);text-decoration-color:var(--brand-muted)}.prose-article strong{--tw-font-weight:500;color:var(--foreground);font-weight:500}.prose-article ul,.prose-article ol{margin-block:calc(var(--spacing) * 6)}:where(:is(.prose-article ul,.prose-article ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.prose-article ul,.prose-article ol{padding-left:calc(var(--spacing) * 6)}.prose-article ul{list-style-type:disc}.prose-article ol{list-style-type:decimal}.prose-article li::marker{color:var(--muted-foreground)}.prose-article ul ul,.prose-article ol ol{margin-block:calc(var(--spacing) * 2.5)}.prose-article blockquote{margin-block:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--brand);padding-left:calc(var(--spacing) * 5);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:var(--tw-leading,1.62);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.prose-article blockquote{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.prose-article blockquote{font-style:italic}.prose-article blockquote p{margin-block:0}.prose-article :not(pre)>code{border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);background-color:var(--surface-muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-size:.86em;font-weight:var(--font-weight-medium);color:var(--foreground);border-width:1px}.prose-article :not(pre)>code:before,.prose-article :not(pre)>code:after{content:var(--tw-content);--tw-content:none;content:none}.prose-article pre{margin-block:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);font-size:.875rem;line-height:var(--leading-relaxed);background-color:var(--shiki-light-bg,var(--muted));tab-size:2;border-width:1px;overflow-x:auto}.dark .prose-article pre{background-color:var(--shiki-dark-bg,var(--muted))}.prose-article pre code{border-style:var(--tw-border-style);font-family:var(--font-mono);background-color:#0000;border-width:0;padding:0;display:grid}.prose-article pre span[style*=--shiki-light]{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}.dark .prose-article pre span[style*=--shiki-dark]{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}.prose-article pre code [data-line]{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);border-color:#0000;border-left-width:2px}.prose-article pre code [data-highlighted-line]{border-color:var(--brand);background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.prose-article pre code [data-highlighted-line]{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.prose-article pre code [data-highlighted-chars]{background-color:var(--brand);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.prose-article pre code [data-highlighted-chars]{background-color:color-mix(in oklab, var(--brand) 20%, transparent)}}.prose-article pre code [data-highlighted-chars]{padding-inline:var(--spacing)}.prose-article pre code[data-line-numbers]{counter-reset:line}.prose-article pre code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);text-align:right;color:var(--muted-foreground);display:inline-block}.prose-article figure[data-rehype-pretty-code-figure]{margin-block:calc(var(--spacing) * 7)}.prose-article figcaption[data-rehype-pretty-code-title]{margin-bottom:calc(var(--spacing) * -5);border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);background-color:var(--surface-muted);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);border-bottom-width:0}.prose-article figcaption[data-rehype-pretty-code-title]+pre{border-top-left-radius:0;border-top-right-radius:0}.prose-article img,.prose-article video{margin-block:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;width:100%}.prose-article figure>figcaption:not([data-rehype-pretty-code-title]){margin-top:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground)}.prose-article hr{margin-block:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);border-top-width:1px}.prose-article table{margin-block:calc(var(--spacing) * 8);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.prose-article thead{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.prose-article th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;--tw-font-weight:500;color:var(--foreground);font-weight:500}.prose-article td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);vertical-align:top;border-bottom-width:1px}.prose-article tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.prose-article .table-scroll{margin-inline:calc(var(--spacing) * -5);padding-inline:calc(var(--spacing) * 5);overflow-x:auto}@media (min-width:40rem){.prose-article .table-scroll{margin-inline:0;padding-inline:0}}.prose-article .table-scroll:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring);border-radius:.25rem}.prose-article kbd{border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);background-color:var(--surface-muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-bottom-width:2px;border-radius:.25rem}.prose-article .heading-anchor{margin-left:calc(var(--spacing) * 2);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.prose-article .heading-anchor{color:color-mix(in oklab, var(--muted-foreground) 0%, transparent)}}.prose-article .heading-anchor{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));text-decoration-line:none}.prose-article h2:hover .heading-anchor,.prose-article h3:hover .heading-anchor,.prose-article .heading-anchor:focus-visible{color:var(--brand-muted)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-\[-9999px\]{left:-9999px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.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-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-full{width:100%;height:100%}.h-0{height:0}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:0}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[46rem\]{max-width:46rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-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{--tw-translate-y:calc(var(--spacing) * -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)}.translate-y-0{--tw-translate-y:0px;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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-py-1{scroll-padding-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--success\)\]\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--success\)\]\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-brand{background-color:var(--brand)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/40{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--surface-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface-muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-display{font-size:clamp(2.5rem,1.9rem + 2.8vw,3.75rem);line-height:var(--tw-leading,1.02);letter-spacing:var(--tw-tracking,-.035em)}.text-h1{font-size:clamp(2.25rem,1.8rem + 2vw,2.75rem);line-height:var(--tw-leading,1.02);letter-spacing:var(--tw-tracking,-.03em)}.text-h2{font-size:clamp(1.75rem,1.5rem + 1vw,2rem);line-height:var(--tw-leading,1.08);letter-spacing:var(--tw-tracking,-.03em)}.text-h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:var(--tw-leading,1.3);letter-spacing:var(--tw-tracking,-.015em)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:var(--tw-leading,1.62)}.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))}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:500;font-weight:500}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-3{tab-size:3}.text-\[var\(--success\)\]{color:var(--success)}.text-brand{color:var(--brand)}.text-brand-foreground{color:var(--brand-foreground)}.text-brand-muted{color:var(--brand-muted)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card,.shadow-lg,.shadow-md{--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground,.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[xml\:lang\]{xml:lang}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-brand\/40:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--surface-muted)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-brand-muted:hover{color:var(--brand-muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-\[0\.96\]:hover{--tw-brightness:brightness(.96);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--surface-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-2[aria-invalid=true]{--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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:items-start{align-items:flex-start}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--surface-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--surface-muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--surface-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.uppercase{text-transform:none;letter-spacing:normal}.line-clamp-fade{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.bg-brand-glow{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand-glow{background:color-mix(in oklch, var(--brand) 18%, transparent)}}.bg-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.bg-dots{background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:1.25rem 1.25rem}.sr-only-focusable{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:100;border-radius:calc(var(--radius) * .8);background-color:var(--brand);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--brand-foreground);margin:0;position:fixed;overflow:visible}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (max-width:760px){.wrap{padding:0 22px}}.skip{z-index:100;background:var(--card);border:1px solid var(--border-strong);border-radius:999px;padding:9px 16px;font-size:14px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:16px}.nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklab,var(--bg) 88%,transparent)}}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-in{align-items:center;gap:26px;height:60px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:flex}.brand svg{width:20px;height:20px;color:var(--powder-fg)}.brand span{letter-spacing:-.025em;font-size:15px}.nav-links{color:var(--muted);gap:20px;font-size:14px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-sp{flex:1}.nav-right{align-items:center;gap:8px;display:flex}.nav-signin{color:var(--muted);padding:0 6px;font-size:14px;transition:color .15s}.nav-signin:hover{color:var(--fg)}.btn{border:1px solid var(--border-strong);height:36px;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--secondary)}.btn-accent{background:var(--powder);color:var(--accent-ink);border-color:#0000;font-weight:500}.btn-accent:hover{background:var(--powder);filter:brightness(.96)}.btn-sm{height:32px;padding:0 13px;font-size:13px}.btn-ghost{border-color:#0000}.btn-ghost:hover{background:var(--secondary)}.sec{border-top:1px solid var(--border);padding:64px 0}.sec-narrow{border-top:1px solid var(--border);padding:56px 0}.eyebrow{font-family:var(--mono);color:var(--powder-fg);margin-bottom:14px;font-size:12px}h2.sh{max-width:22ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.sub{color:var(--muted);max-width:66ch;margin-top:16px;font-size:16px}.sub strong{color:var(--fg);font-weight:500}.sec-head{margin-bottom:28px}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:22px}.panel-accent{background:var(--powder);color:var(--accent-ink);border:none}.panel-accent .plabel{color:#1313139e}.panel-quiet{background:var(--card-2)}.plabel{color:var(--muted);font-size:13px;line-height:1.25}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.metric{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,60px);font-weight:300;line-height:.94}.metric .unit{letter-spacing:0;color:var(--muted);margin-left:7px;font-size:17px;font-weight:400}.panel-accent .metric .unit{color:#1313138c}.metric-sm{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(26px,3vw,34px);font-weight:300;line-height:1}.metric-sm .unit{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px}.panel-accent .metric-sm .unit{color:#1313138c}.chip{border:1px solid var(--border-strong);height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip-built{background:var(--powder);color:var(--accent-ink);border-color:#0000}.chip-planned{color:var(--muted);background:0 0}.ranked{gap:2px;display:grid}.rrow{gap:6px;padding:9px 0;display:grid}.rrow-t{justify-content:space-between;gap:14px;font-size:14px;display:flex}.rrow-t b{font-weight:400}.rrow-t span{color:var(--muted);font-variant-numeric:tabular-nums}.rbar{background:var(--rail);border-radius:999px;height:2px}.rbar i{background:var(--rail-fill);border-radius:999px;width:0;height:100%;transition:width .9s cubic-bezier(.22,.61,.36,1);display:block}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:13px 18px}thead th{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}tbody tr:last-child td{border-bottom:none}td{color:var(--muted)}td:first-child{color:var(--fg)}td .sig{font-family:var(--mono);color:var(--faint);margin-top:3px;font-size:12px;display:block}td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}.v{align-items:center;gap:6px;font-size:13px;display:inline-flex}.v i{font-style:normal}.v-pass{color:var(--pass-fg)}.v-warn{color:var(--warn-fg)}.v-serious{color:var(--serious-fg)}.v-fail{color:var(--fail-fg)}.v-unknown{color:var(--faint)}.facts{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.facts .r{border-bottom:1px solid var(--border);grid-template-columns:210px 1fr;gap:18px;padding:14px 20px;display:grid}.facts .r:last-child{border-bottom:none}.facts .k{color:var(--muted);font-size:14px}.facts .val{font-size:14px}.facts .val .m{font-family:var(--mono);font-size:13px}.absent{color:var(--faint)}.live{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.live i{background:var(--success-fg);border-radius:999px;width:7px;height:7px;display:block}@media (prefers-reduced-motion:no-preference){.live i{animation:2.4s ease-in-out infinite eldot}}@keyframes eldot{0%,to{opacity:1}50%{opacity:.32}}.console{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);overflow:hidden}.console-bar{border-bottom:1px solid var(--border);height:36px;font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;padding:0 15px;font-size:11px;display:flex}.console-bar .dots{gap:5px;display:flex}.console-bar .dots i{background:var(--border-strong);border-radius:999px;width:7px;height:7px}.console-body{gap:12px;padding:18px;display:grid}.band{align-items:flex-end;gap:2px;height:84px;display:flex}.band i{background:var(--fg);opacity:.2;border-radius:999px;flex:1;min-height:3px;transition:height .8s ease-out,opacity .8s ease-out}.band-axis{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.code{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--mono);color:var(--fg);padding:15px 17px;font-size:13px;line-height:1.7;overflow-x:auto}.code .c{color:var(--faint)}.code .p{color:var(--powder-fg)}.dashlist{gap:11px;display:grid}.dashlist li{color:var(--muted);padding-left:20px;font-size:14.5px;position:relative}.dashlist li:before{content:"—";color:var(--powder-fg);position:absolute;left:0}.dashlist li b{color:var(--fg);font-weight:500}.ctf .eb{font-family:var(--mono);color:var(--powder-fg);margin-bottom:18px;font-size:11px}@media (max-width:900px){.ctf{padding:60px 0}.ctf .crow{grid-template-columns:1fr;gap:30px}.ctf .cbars{height:84px}}.cta{border-top:1px solid var(--border);padding:84px 0}.cta-in{justify-items:start;gap:22px;display:grid}.cta h2{max-width:20ch;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.cta-row{flex-wrap:wrap;gap:10px;display:flex}footer{border-top:1px solid var(--border);padding:64px 0 0;position:relative;overflow:hidden}.foot{grid-template-columns:1.7fr repeat(4,1fr);gap:34px 26px;display:grid}.foot h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:400}.foot ul{gap:10px;display:grid}.foot ul a{color:var(--fg);opacity:.78;font-size:14px;transition:opacity .15s,color .15s}.foot ul a:hover{opacity:1;color:var(--powder-fg)}.foot ul a .ext{opacity:.55;margin-left:3px;font-size:11px}.foot-brand .brand{margin-bottom:14px}.foot-desc{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.6}.foot-acct{gap:16px;margin-top:14px;font-size:13.5px;display:flex}.foot-acct a{color:var(--fg);border-bottom:1px solid var(--border-strong);transition:border-color .15s}.foot-acct a:hover{border-color:var(--fg)}.foot-ship{color:var(--muted);max-width:38ch;margin-top:14px;padding-left:15px;font-size:12.5px;line-height:1.55;position:relative}.foot-ship:before{content:"";background:var(--pass);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0;box-shadow:0 0 0 3px #0ca30c24}.foot-connect{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:auto 1fr;margin-top:48px;display:grid}.foot-connect>div{min-width:0;padding:20px 22px 22px}.foot-connect>div+div{border-left:1px solid var(--border)}.foot-connect h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:400}.foot-connect .hint{color:var(--muted);margin-top:5px;font-size:12.5px}.icrow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ic{border:1px solid var(--border-strong);background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.ic svg{pointer-events:none;width:16px;height:16px;display:block}.ic:hover{color:var(--fg);background:var(--secondary);border-color:var(--border-strong);transform:translateY(-2px)}.ic:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.icrow-ai .ic:hover{color:var(--powder-fg);border-color:var(--ring)}.ic-txt{width:auto;font-family:var(--mono);color:var(--powder-fg);border-style:dashed;gap:7px;padding:0 13px;font-size:12px}.ic-txt:hover{color:var(--powder-fg)}.foot-rail{--cells:72;--k1:7;--k2:23;--k3:41;--k4:58;background:radial-gradient(circle at center,var(--rail) 1.6px,transparent 1.7px) repeat-x left center/calc(100% / var(--cells)) 5px;height:5px;margin-top:34px;position:relative}.foot-rail i{background:var(--powder-fg);width:5px;height:5px;top:50%;left:calc((var(--k) + .5) * 100% / var(--cells) - 2.5px);border-radius:50%;margin-top:-2.5px;position:absolute}.foot-rail i:first-child{--k:var(--k1)}.foot-rail i:nth-child(2){--k:var(--k2);background:var(--pass)}.foot-rail i:nth-child(3){--k:var(--k3);background:var(--serious)}.foot-rail i:nth-child(4){--k:var(--k4)}@media (prefers-reduced-motion:no-preference){.foot-rail i:nth-child(2){animation:3.6s ease-in-out infinite footpulse}}@keyframes footpulse{0%,to{opacity:1}50%{opacity:.35}}.foot-note{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 26px;margin-top:20px;padding-top:0;font-size:12px;display:flex}.foot-note a{color:var(--muted);transition:color .15s}.foot-note a:hover{color:var(--fg)}.foot-note .ver{margin-top:6px;display:block}.foot-legal{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.foot-mark{-webkit-user-select:none;user-select:none;pointer-events:none;height:.78em;margin-top:26px;font-size:clamp(96px,21vw,337px);overflow:hidden}.foot-mark:before{content:"endlayer";letter-spacing:-.055em;color:var(--fg);opacity:.06;font-weight:500;line-height:1;display:block;transform:translateY(-.2em)}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-links{display:none}.facts .r{grid-template-columns:1fr;gap:3px}.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-rail{--cells:48;--k1:5;--k2:15;--k3:27;--k4:39}.foot-connect{grid-template-columns:1fr}.foot-connect>div+div{border-left:none;border-top:1px solid var(--border)}.sec{padding:48px 0}}@media (max-width:560px){.nav-right .btn-accent{display:none}.foot{grid-template-columns:1fr}.foot-note{justify-content:flex-start}.foot-rail{--cells:24;--k1:2;--k2:7;--k3:13;--k4:19}}.nav-links{align-self:stretch;align-items:center}.navdd{align-self:stretch;align-items:center;display:flex;position:relative}.ddb{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:14px;transition:color .15s;display:inline-flex}.ddb:hover,.ddb[aria-expanded=true]{color:var(--fg)}.ddb svg{width:9px;height:9px;transition:transform .18s ease-out}.ddb[aria-expanded=true] svg{transform:rotate(180deg)}.ddp{z-index:60;border:1px solid var(--border);background:var(--card);border-radius:14px;gap:2px;width:302px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);left:-14px}.ddp[hidden]{display:none}.ddp a{border-radius:10px;gap:3px;padding:11px 13px;transition:background .15s;display:grid}.ddp a:hover,.ddp a:focus-visible{background:var(--secondary)}.ddp a b{color:var(--fg);font-size:14px;font-weight:500}.ddp a span{color:var(--muted);font-size:13px;line-height:1.45}.ddp .num{font-family:var(--mono);color:var(--powder-fg);letter-spacing:.08em;font-size:9.5px}.btn-icon{flex:none;width:32px;padding:0}.btn-icon svg{pointer-events:none;width:15px;height:15px;display:block}@media (max-width:560px){.nav-right .btn-accent{display:inline-flex}.nav-2nd{display:none}}@media (max-width:400px){.nav .brand span{display:none}.nav .brand{margin:-6px;padding:6px}}.nav-burger,.nav-mobile{display:none}@media (max-width:900px){.nav-burger{display:inline-flex}.nav-mobile{display:block}.nav-mobile .wrap:not([hidden]){border-top:1px solid var(--border);background:var(--bg);gap:4px;max-height:calc(100svh - 60px);padding-top:14px;padding-bottom:20px;display:grid;overflow-y:auto}.nav-mobile a{color:var(--fg);padding:9px 0;font-size:15px}.nav-mobile-group{gap:2px;display:grid}.nav-mobile-groupbtn{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 0;font-size:15px;display:flex}.nav-mobile-groupbtn svg{width:11px;height:11px;color:var(--muted);transition:transform .18s ease-out}.nav-mobile-groupbtn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-mobile-sub{gap:2px;padding:2px 0 8px;display:grid}.nav-mobile-sub[hidden]{display:none}.nav-mobile-sub a{color:var(--muted);padding-left:12px}.nav-mobile-cta{justify-self:start;margin-top:10px}.nav-mobile a.nav-mobile-cta{padding:0 16px}}.ctab{padding:0 0 80px}.ctab-in{border-radius:var(--radius-panel);background:var(--powder);color:var(--accent-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;padding:34px 38px;display:grid}.ctab-in>*{min-width:0}.ctab .eyebrow{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ctab .eyebrow{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}}.ctab .eyebrow{margin-bottom:12px}.ctab h2{letter-spacing:-.03em;max-width:24ch;font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.12}.ctab p{color:var(--accent-ink);font-size:15px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.ctab p{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}}.ctab p{max-width:56ch;margin-top:10px}.ctab p b{color:var(--accent-ink);font-weight:500}.ctab-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ctab .btn{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ctab .btn{border-color:color-mix(in srgb,var(--accent-ink) 28%,transparent)}}.ctab .btn{color:var(--accent-ink)}.ctab .btn:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ctab .btn:hover{background:color-mix(in srgb,var(--accent-ink) 8%,transparent)}}.ctab .btn-accent{background:var(--accent-ink);color:var(--powder);border-color:#0000}.ctab .btn-accent:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ctab .btn-accent:hover{background:color-mix(in srgb,var(--accent-ink) 86%,var(--powder))}}@media (max-width:900px){.ctab{padding-bottom:56px}.ctab-in{grid-template-columns:1fr;padding:26px 22px}.ctab-row{justify-content:flex-start}}.cvholder{width:100%;position:relative}.cvholder canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero{padding-top:96px;position:relative;overflow:hidden}h1.hh{font-size:min(56px, calc((min(100vw, var(--maxw)) - 64px) / 9.9));letter-spacing:-.038em;white-space:nowrap;line-height:1.04}.hero-sub{color:var(--muted);text-wrap:pretty;max-width:52ch;margin-top:22px;font-size:clamp(16px,1.1vw,18px);line-height:1.55}.hero-sub strong{color:var(--fg);white-space:nowrap;font-weight:500}.hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.hero-note{font-family:var(--mono);color:var(--faint);margin-top:14px;font-size:12px}.hero-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.hero-price{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:8px;padding:6px 13px;font-size:11.5px;display:inline-flex}.streamwrap{width:100%;height:clamp(320px,46vh,460px);margin-top:44px;position:relative}.streamwrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stream-mask{pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,#0000 6%, #0000 99%,var(--bg) 100%);position:absolute;inset:0}.legend{display:none}.legend-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.legend-row span{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.legend-row span b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.m2{border-top:1px solid var(--border);padding:64px 0}.eb{font-family:var(--mono);color:var(--powder-fg);margin-bottom:18px;font-size:11px}.sent{letter-spacing:-.032em;max-width:34ch;font-size:clamp(26px,3.4vw,44px);font-weight:300;line-height:1.16}.sent b{border-bottom:2px solid var(--powder);padding-bottom:2px;font-weight:400}.sent-sub{color:var(--muted);max-width:66ch;margin-top:16px;font-size:16px}.sent-sub strong{color:var(--fg);font-weight:500}.parts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.part{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);align-content:start;gap:14px;padding:22px;display:grid}.part .gl{height:64px;position:relative}.part .gl canvas{width:100%;height:100%;position:absolute;inset:0}.part .n{font-family:var(--mono);color:var(--faint);font-size:11px}.part h3{font-size:20px}.part p{color:var(--muted);font-size:14.5px}.part .meta{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);padding-top:11px;font-size:11px}.part .meta b{color:var(--powder-fg);font-weight:400}.m3{border-top:1px solid var(--border);padding:64px 0}.m3 .sh3{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.m3 .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.m3 .ssub strong{color:var(--fg);font-weight:500}.m3 .tri3{grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.m3 .col{border-left:1px solid var(--border);opacity:0;grid-template-rows:auto auto auto auto 1fr auto;padding:0 30px;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(6px)}.m3 .col:first-child{border-left:none;padding-left:0}.m3 .col:last-child{padding-right:0}.m3.run .col{opacity:1;transform:none}.m3.run .col.c2{transition-delay:.15s}.m3.run .col.c3{transition-delay:.3s}.m3 .tgl{height:52px;margin-bottom:20px;position:relative}.m3 .tgl canvas{width:100%;height:100%;position:absolute;inset:0}.m3 .lk{font-family:var(--mono);color:var(--powder-fg);align-items:baseline;gap:9px;margin-bottom:12px;font-size:11.5px;display:flex}.m3 .lk i{color:var(--faint);font-style:normal}.m3 .col h3{letter-spacing:-.03em;font-size:clamp(24px,2.7vw,32px);font-weight:300;line-height:1}.m3 .rule{background:currentColor;border-radius:999px;width:0;height:4px;margin:15px 0 10px;transition:width .82s cubic-bezier(.22,.61,.36,1)}.m3 .col.c1 .rule{opacity:.32}.m3 .col.c2 .rule{opacity:.62}.m3 .col.c3 .rule{opacity:1}.m3.run .col.c1 .rule{width:38%}.m3.run .col.c2 .rule{width:66%}.m3.run .col.c3 .rule{width:100%}.m3.run .col.c2 .rule{transition-delay:.15s}.m3.run .col.c3 .rule{transition-delay:.3s}.m3 .ans{font-family:var(--mono);color:var(--faint);margin-bottom:20px;font-size:11px}.m3 .ans b{color:var(--powder-fg);font-weight:400}.m3 .col ul{align-content:start;gap:14px;display:grid}.m3 .col li{color:var(--muted);padding-left:17px;font-size:14.5px;line-height:1.5;position:relative}.m3 .col li:before{content:"";background:var(--border-strong);width:7px;height:1px;position:absolute;top:9px;left:0}.m3 .col li b{color:var(--fg);font-weight:400}.m3 .conseq{border-top:1px solid var(--border);color:var(--fg);margin-top:26px;padding-top:16px;font-size:15px}.m3 .col.c3 .conseq{font-weight:500}.m3 .answers{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0 26px;margin-top:18px;padding-top:18px;display:grid}.m3 .answers div{font-family:var(--sans);color:var(--muted);min-width:0;font-size:14.5px;line-height:1.5}.m3 .answers b{color:var(--fg);margin-bottom:3px;font-weight:500;display:block}.m3 .answers a{color:var(--powder-fg);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.m3 .answers a:hover{-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}.m3 .inv{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);margin-top:30px;overflow:hidden}.m3 .inv .ih{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 20px;font-size:11.5px;display:flex}.m3 .inv .grid3{grid-template-columns:repeat(3,1fr);display:grid}.m3 .inv .gcol{flex-direction:column;display:flex}.m3 .inv .gcol+.gcol{border-left:1px solid var(--border)}.m3 .inv .gh{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;padding:11px 18px 7px;font-size:11px}.m3 .inv .ir{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 18px;display:flex}.m3 .inv .ir .lbl{color:var(--muted);flex:1;min-width:0;font-size:13.5px}.m3 .inv .ir .st{font-family:var(--mono);white-space:nowrap;letter-spacing:.01em;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px}.m3 .inv .ir .st.amber{color:var(--warn-fg);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.m3 .inv .ir .st.amber{background:color-mix(in oklab,var(--warn) 14%,transparent)}}.m3 .inv .ir .st.amber{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.m3 .inv .ir .st.amber{border:1px solid color-mix(in oklab,var(--warn) 32%,transparent)}}.m3 .inv .ir .st.red{color:var(--fail-fg);background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.m3 .inv .ir .st.red{background:color-mix(in oklab,var(--fail) 14%,transparent)}}.m3 .inv .ir .st.red{border:1px solid var(--fail)}@supports (color:color-mix(in lab, red, red)){.m3 .inv .ir .st.red{border:1px solid color-mix(in oklab,var(--fail) 32%,transparent)}}@media (max-width:720px){.m3 .answers{grid-template-columns:1fr;gap:12px}.m3 .inv .grid3{grid-template-columns:1fr}.m3 .inv .gcol+.gcol{border-left:none;border-top:1px solid var(--border)}}.m4{border-top:1px solid var(--border);padding:64px 0}.m4 .sh4{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.m4 .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.m4 .ssub strong{color:var(--fg);font-weight:500}.m4 .cons{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);margin-top:32px;overflow:hidden}.m4 .ch{border-bottom:1px solid var(--border);height:34px;font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;padding:0 16px;font-size:11px;display:flex}.m4 .ch .right{align-items:center;gap:12px;margin-left:auto;display:flex}.m4 .livedot{background:var(--success-fg);border-radius:999px;width:6px;height:6px;display:block}@media (prefers-reduced-motion:no-preference){.m4 .livedot{animation:2.4s ease-in-out infinite eldot}}.m4 .cb{gap:12px;padding:18px;display:grid}.m4 .tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.m4 .tile{border:1px solid var(--border);background:var(--card);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:14px;padding:14px 15px;transition:border-color .15s,background .15s}.m4 .tile:hover{border-color:var(--border-strong)}.m4 .tile .k{color:var(--muted);font-size:12px}.m4 .tile .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:300;line-height:1.05}.m4 .tile .u{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:11.5px}.m4 .tile .hint{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:10px;display:block}.m4 .tile[aria-selected=true]{background:var(--powder);border-color:#0000}.m4 .tile[aria-selected=true] .k{color:#131313c7}.m4 .tile[aria-selected=true] .v{color:var(--accent-ink)}.m4 .tile[aria-selected=true] .u{color:#131313bf}.m4 .tile[aria-selected=true] .hint{color:#131313b8}.m4 .panels{display:grid}.m4 .tabpanel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .2s ease-out}.m4 .tabpanel.on{visibility:visible;opacity:1}.m4 .low{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.m4 .pan{border:1px solid var(--border);background:var(--card);border-radius:14px;align-content:start;padding:14px;display:grid}.m4 .plab{color:var(--muted);margin-bottom:9px;font-size:12.5px}.m4 .rr{gap:5px;padding:6px 0;display:grid}.m4 .rrt{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.m4 .rrt b{font-weight:400}.m4 .rrt span{color:var(--muted);font-variant-numeric:tabular-nums}.m4 .rb{background:var(--rail);border-radius:999px;height:2px}.m4 .rb i{background:var(--rail-fill);border-radius:999px;height:100%;display:block}.m4 .note{color:var(--muted);margin-top:10px;font-size:13.5px}.m4 .more{color:var(--muted);border-top:1px solid var(--border);margin-top:11px;padding-top:10px;font-size:13px}.m5{border-top:1px solid var(--border);padding:64px 0}.m5 .sh5{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.m5 .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.m5 .ssub strong{color:var(--fg);font-weight:500}.m5 .steps{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:32px;margin-top:36px;display:grid}.m5 .nums{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.m5 .num{min-width:0;padding:18px 22px 18px 0}.m5 .num+.num{border-left:1px solid var(--border);padding-left:22px}.m5 .num .m{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1}.m5 .num .m small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px}.m5 .num p{color:var(--muted);max-width:none;margin:8px 0 0;font-size:14.5px;line-height:1.5}.m5 .num p b{color:var(--fg);font-weight:500}@media (max-width:760px){.m5 .nums{grid-template-columns:1fr 1fr}.m5 .num{padding:14px 0}.m5 .num+.num{border-left:none;padding-left:0}.m5 .num:nth-child(2),.m5 .num:nth-child(4){border-left:1px solid var(--border);padding-left:16px}.m5 .num:nth-child(n+3){border-top:1px solid var(--border)}}.m5 .slist{border-top:1px solid var(--border);grid-template-rows:repeat(3,auto);align-content:start;display:grid}.m5 .step{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:0;display:block}.m5 .step .top{align-items:center;gap:12px;padding:15px 2px;display:flex}.m5 .step .m{border:1px solid var(--border-strong);width:23px;height:23px;font-family:var(--mono);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:flex}.m5 .step .t{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:400}.m5 .step .cv{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);flex:none;width:9px;height:9px;margin-right:3px;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .2s;transform:rotate(-45deg)}.m5 .step[aria-expanded=true] .m{background:var(--powder);color:var(--accent-ink);border-color:#0000}.m5 .step[aria-expanded=true] .cv{border-color:var(--powder-fg);transform:rotate(45deg)}.m5 .step:hover .t{color:var(--fg)}.m5 .step[aria-expanded=false] .t{color:var(--muted)}.m5 .step .body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1);display:grid}.m5 .step[aria-expanded=true] .body{grid-template-rows:1fr}.m5 .step .body>*{min-height:0;overflow:hidden}.m5 .step .body p{color:var(--muted);max-width:42ch;margin:0;padding:0 2px 16px 35px;font-size:14.5px}.m5 .step .body .meta{font-family:var(--mono);color:var(--faint);padding:0 2px 17px 35px;font-size:11px;display:block}.m5 .panes{display:grid}.m5 .pane{visibility:hidden;opacity:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);grid-area:1/1;align-content:start;gap:12px;padding:20px;transition:opacity .22s ease-out;display:grid}.m5 .pane.on{visibility:visible;opacity:1}.m5 .pane .lab{font-family:var(--mono);color:var(--faint);font-size:11px}.m5 .pane .gl{height:58px;position:relative}.m5 .pane .gl canvas{width:100%;height:100%;position:absolute;inset:0}.m5 .pane .rowline{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.m5 .pane .rowline:last-child{border-bottom:none}.m5 .pane .rowline b{color:var(--fg);font-weight:400;font-family:var(--mono);text-align:right;font-size:12px}.m5 .plan{color:var(--muted);margin-top:24px;font-size:13px}.mly{border-top:1px solid var(--border);padding:64px 0}.mly .shl{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.mly .shl span{color:var(--faint)}.mly .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.mly .ssub strong{color:var(--fg);font-weight:500}.mly .stack{max-width:1020px;margin:36px 0 0}.mly .lcard{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);margin-bottom:18px;padding:10px 26px 26px;position:sticky}.mly .lhd{align-items:center;gap:12px;height:32px;display:flex}.mly .lhd .ln{font-family:var(--mono);color:var(--powder-fg);opacity:.8;letter-spacing:-.03em;font-size:18px;font-weight:300}.mly .lhd h3{margin:0;font-size:16.5px;font-weight:400}.mly .lhd .lbadge{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10px}.mly .lbody{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:34px;margin-top:18px;display:grid}.mly .lsay{letter-spacing:-.028em;max-width:18ch;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:300;line-height:1.15}.mly .lsay span{color:var(--faint)}.mly .lhow{font-family:var(--mono);color:var(--faint);margin:9px 0 0;font-size:11px}.mly .lgets{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mly .lgets li{color:var(--muted);padding-left:16px;font-size:14.5px;line-height:1.5;position:relative}.mly .lgets li:before{content:"";background:var(--powder-fg);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.mly .lgets li b{color:var(--fg);font-weight:500}.mly .lval{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:999px;margin-top:18px;padding:5px 11px;font-size:11.5px;display:inline-block}.mly .lfig{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);padding:14px 16px 12px}.mly .lfig .lfh{font-family:var(--mono);color:var(--faint);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.mly .lfig .lfh i{background:var(--pass);border-radius:50%;flex:none;width:5px;height:5px;display:block}.mly .lfig svg{width:100%;height:auto;display:block}.mly .g-t{fill:var(--fg);font-size:14px}.mly .g-m{fill:var(--muted);font-size:12px}.mly .g-k{fill:var(--faint);font-family:var(--mono);font-size:11px}.mly .g-a{fill:var(--powder-fg)}.mly .g-a2{fill:var(--powder-fg);opacity:.55}.mly .g-a3{fill:var(--powder-fg);opacity:.3}.mly .g-r{fill:var(--blush-fg)}.mly .g-rs{stroke:var(--blush-fg);fill:none}.mly .g-rail{fill:var(--rail)}.mly .g-line{stroke:var(--border-strong);fill:none}.mly .g-dash{stroke:var(--border-strong);fill:none;stroke-dasharray:3 3}.mly .g-node{fill:var(--card);stroke:var(--border-strong)}.mly .g-ring{stroke:var(--rail);fill:none}.mly .g-ring-a{stroke:var(--powder-fg);fill:none;stroke-linecap:round}.mly .footl{color:var(--muted);max-width:1020px;margin-top:28px;font-size:13px}.mly .footl a{border-bottom:1px solid var(--border-strong);transition:color .15s}.mly .footl a:hover{color:var(--fg)}@media (max-width:980px){.mly{padding:56px 0 64px}.mly .lbody{grid-template-columns:1fr;gap:20px}.mly .lcard{margin-bottom:14px;position:static}}@media (max-width:640px){.mly .lfig{display:none}.mly .lval{margin-top:16px}}.mf{border-top:1px solid var(--border);padding:64px 0}.mf .shf{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.mf .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.mf .ssub strong{color:var(--fg);font-weight:500}.mf .pills{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.mf .pill{border:1px solid var(--border-strong);height:34px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 15px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mf .pill:hover{background:var(--secondary);color:var(--fg)}.mf .pill[aria-selected=true]{background:var(--powder);color:var(--accent-ink);border-color:#0000}.mf .panes{margin-top:22px;display:grid}.mf .pane{visibility:hidden;opacity:0;grid-area:1/1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;transition:opacity .2s ease-out;display:grid}.mf .pane.on{visibility:visible;opacity:1}.mf .id{align-items:flex-start;gap:13px;display:flex}.mf .ico{border:1px solid var(--border);background:var(--card);width:44px;height:44px;font-family:var(--mono);color:var(--powder-fg);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:12.5px;display:grid}.mf .id h3{letter-spacing:-.022em;font-size:22px;font-weight:400;line-height:1.2}.mf .id p{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.45}.mf .cards{gap:12px;margin-top:18px;display:grid}.mf .card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:15px}.mf .card .ck{font-family:var(--mono);color:var(--faint);align-items:center;gap:7px;margin-bottom:9px;font-size:10.5px;display:flex}.mf .card .ck em{background:var(--warn);border-radius:999px;width:6px;height:6px;font-style:normal;display:block}.mf .card.reads .ck em{background:var(--powder-fg)}.mf .card p{color:var(--muted);font-size:14.5px;line-height:1.5}.mf .card p b{color:var(--fg);font-weight:400}.mf .card .sig{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);margin-top:11px;padding-top:10px;font-size:11px}.mf .dev{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);overflow:hidden}.mf .dh{border-bottom:1px solid var(--border);height:34px;font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;padding:0 16px;font-size:11px;display:flex}.mf .dh .right{color:var(--faint);margin-left:auto}.mf .db{padding:15px 16px}.mf .dg{font-family:var(--mono);color:var(--faint);margin-bottom:2px;font-size:10.5px}.mf .dg~.dg{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.mf .dr{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:13.5px;display:flex}.mf .dr span{color:var(--muted);min-width:0}.mf .dr b{font-weight:400;font-family:var(--mono);color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mf .st{font-family:var(--mono);white-space:nowrap;letter-spacing:.01em;border-radius:999px;flex:none;margin-left:8px;padding:2px 9px;font-size:10.5px}.mf .st.amber{color:var(--warn-fg);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.mf .st.amber{background:color-mix(in oklab,var(--warn) 14%,transparent)}}.mf .st.amber{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.mf .st.amber{border:1px solid color-mix(in oklab,var(--warn) 32%,transparent)}}.mf .st.red{color:var(--fail-fg);background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.mf .st.red{background:color-mix(in oklab,var(--fail) 14%,transparent)}}.mf .st.red{border:1px solid var(--fail)}@supports (color:color-mix(in lab, red, red)){.mf .st.red{border:1px solid color-mix(in oklab,var(--fail) 32%,transparent)}}.mf .fleet{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);margin-top:15px;padding-top:12px;font-size:11px;line-height:1.6}.mf .fleet b{color:var(--powder-fg);font-weight:400}.mf .allrec{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.mf .ark{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:11px;display:flex}.mf .ark b{color:var(--powder-fg);font-weight:400}.mf .names{flex-wrap:wrap;gap:7px;display:flex}.mf .names span{border:1px solid var(--border);background:var(--card);color:var(--fg);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12.5px}.mf .footf{font-family:var(--mono);color:var(--faint);margin-top:22px;font-size:12px}.mf .footf b{color:var(--powder-fg);font-weight:400}.m6{border-top:1px solid var(--border);padding:64px 0}.m6 .sh6{letter-spacing:-.032em;max-width:34ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.m6 .ssub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.m6 .ssub strong{color:var(--fg);font-weight:500}.m6 .scale{margin-top:34px}.m6 .track{height:46px;position:relative}.m6 .trline{background:var(--border);height:1px;position:absolute;top:15px;left:4%;right:4%}.m6 .trfill{background:var(--powder-fg);height:1px;transition:width .34s cubic-bezier(.22,.61,.36,1);position:absolute;top:15px;left:4%}.m6 .notch{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;justify-items:center;gap:9px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.m6 .notch em{border:1px solid var(--border-strong);background:var(--bg);border-radius:999px;width:11px;height:11px;margin-top:10px;font-style:normal;transition:background .22s,border-color .22s,transform .22s;display:block}.m6 .notch u{font-family:var(--mono);white-space:nowrap;color:var(--faint);font-size:11px;text-decoration:none}.m6 .notch[aria-selected=true] em{background:var(--powder-fg);border-color:#0000;transform:scale(1.18)}.m6 .notch[aria-selected=true] u{color:var(--fg)}.m6 .notch.done em{background:var(--powder-fg);border-color:#0000}.m6 .notch:hover u{color:var(--fg)}.m6 .scnames{margin:22px 0 18px;display:grid}.m6 .scname{letter-spacing:-.026em;visibility:hidden;opacity:0;grid-area:1/1;font-size:clamp(18px,2vw,25px);font-weight:300;transition:opacity .2s ease-out}.m6 .scname.on{visibility:visible;opacity:1}.m6 .scname b{color:var(--powder-fg);font-weight:300}.m6 .panes{display:grid}.m6 .pane{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .2s ease-out}.m6 .pane.on{visibility:visible;opacity:1}.m6 .cells{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.m6 .cells>div{min-width:0;padding:0 22px 0 0}.m6 .cells>div+div{border-left:1px solid var(--border);padding-left:22px}.m6 .cells .k{font-family:var(--mono);color:var(--faint);margin-bottom:8px;font-size:11px}.m6 .cells .v{color:var(--fg);font-size:15px;line-height:1.45}.m6 .foot6{font-family:var(--mono);color:var(--faint);margin-top:26px;font-size:12px}.m9{border-top:1px solid var(--border);padding:64px 0}.m9 .sh9{letter-spacing:-.032em;max-width:30ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.m9 .sh9 span{color:var(--faint)}.m9 .term{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);margin-top:26px;overflow:hidden}.m9 .term .tb{border-bottom:1px solid var(--border);background:var(--card);font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;padding:9px 15px;font-size:11px;display:flex}.m9 .term .tb .dots{gap:5px;display:flex}.m9 .term .tb .dots i{background:var(--border-strong);border-radius:999px;width:6px;height:6px}.m9 .term pre{font-family:var(--mono);color:var(--muted);margin:0;padding:16px 18px;font-size:13px;line-height:1.85;overflow-x:auto}.m9 .term .ln{opacity:0;transition:opacity .24s ease-out}.m9 .term.run .ln{opacity:1}.m9 .term .p{color:var(--powder-fg)}.m9 .term .ok{color:var(--success-fg)}.m9 .term .em{color:var(--fg)}.m9 .term .cur{background:var(--powder-fg);vertical-align:-2px;width:7px;height:14px;animation:1.1s step-end infinite m9blink;display:inline-block}@keyframes m9blink{50%{opacity:0}}.m9 .bridge{font-family:var(--mono);color:var(--faint);margin:22px 0 16px;font-size:12px}.m9 .bridge b{color:var(--fg);font-weight:400}.m9 .close{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:20px;display:flex}.m9 .or{font-family:var(--mono);color:var(--faint);font-size:11px}.m9 .lnk{color:var(--muted);border-bottom:1px solid var(--border-strong);padding-bottom:2px;font-size:14px;transition:color .15s,border-color .15s}.m9 .lnk:hover{color:var(--fg);border-color:var(--fg)}.m9 .foot9{font-family:var(--mono);color:var(--faint);margin-top:24px;font-size:12px}.m9 .foot9 b{color:var(--powder-fg);font-weight:400}@media (prefers-reduced-motion:reduce){.m9 .term .cur{animation:none}}.ctf .cband canvas{width:100%;height:104px;display:block}@media (max-width:900px){.ctf{padding:48px 0}.ctf .crow{grid-template-columns:1fr;gap:26px}.ctf .cband canvas{height:84px}}.mp{border-top:1px solid var(--border);padding:64px 0}.mp .shp{letter-spacing:-.03em;font-size:clamp(23px,2.7vw,34px);font-weight:300;line-height:1.12}.mp .idx{margin-top:26px}.mp .row{border-top:1px solid var(--border);grid-template-columns:40px 152px minmax(0,1fr) auto;align-items:baseline;gap:0 20px;padding:17px 0;display:grid;position:relative}.mp .row:last-child{border-bottom:1px solid var(--border)}.mp .row.lead{--lead-ink:var(--accent-ink)}.dark .mp .row.lead{--lead-ink:var(--fg)}.mp .row.lead:before{content:"";background:var(--powder);border-radius:12px;position:absolute;inset:0 -20px}@supports (color:color-mix(in lab, red, red)){.mp .row.lead:before{background:color-mix(in oklab,var(--powder) 20%,transparent)}}.mp .row.lead:before{z-index:0}.mp .row>*{z-index:1;position:relative}.mp .n{font-family:var(--mono);letter-spacing:-.02em;color:var(--faint);font-size:19px;font-weight:200;line-height:1}.mp .row.lead .n{color:var(--powder-fg);font-size:22px}.mp .b{min-width:0}.mp .lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;line-height:1.5}.mp .row.lead .lab{color:var(--powder-fg)}.mp .b h3{letter-spacing:-.016em;font-size:18.5px;font-weight:400;line-height:1.3}.mp .row.lead .b h3{color:var(--lead-ink);font-size:21px;font-weight:500}.mp .b p{color:var(--muted);margin-top:5px;font-size:14.5px;line-height:1.5}.mp .row.lead .b p{color:var(--lead-ink)}@supports (color:color-mix(in lab, red, red)){.mp .row.lead .b p{color:color-mix(in oklab,var(--lead-ink) 72%,transparent)}}.mp .b p b{color:var(--fg);font-weight:500}.mp .go{white-space:nowrap;color:var(--fg);border-bottom:1px solid var(--border-strong);align-self:center;padding-bottom:2px;font-size:13.5px;transition:color .15s,border-color .15s}.mp .go:hover{color:var(--powder-fg);border-color:var(--powder-fg)}.mp .row.lead .go{color:var(--lead-ink);border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.mp .row.lead .go{border-color:color-mix(in oklab,var(--accent-ink) 35%,transparent)}}.mp .row.lead .go:hover{border-color:var(--lead-ink)}.mq{border-top:1px solid var(--border);padding:64px 0}.mq .shq{letter-spacing:-.032em;max-width:30ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.mq .qs{border-top:1px solid var(--border);margin-top:30px}.mq details{border-bottom:1px solid var(--border)}.mq summary{cursor:pointer;color:var(--fg);padding:17px 40px 17px 0;font-size:16.5px;list-style:none;transition:color .15s;position:relative}.mq summary::-webkit-details-marker{display:none}.mq summary:hover{color:var(--powder-fg)}.mq summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.mq summary:after{content:"+";font-family:var(--mono);color:var(--faint);font-size:15px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mq details[open] summary:after{content:"–"}.mq details[open] summary{color:var(--fg)}.mq .a{color:var(--muted);max-width:74ch;margin:0;padding:0 40px 20px 0;font-size:15px;line-height:1.6}.mq .a b{color:var(--fg);font-weight:500}.mq .a code{font-family:var(--mono);background:var(--secondary);border-radius:4px;padding:1px 5px;font-size:13px}.mr{border-top:1px solid var(--border);padding:64px 0}.mr .shr{letter-spacing:-.032em;max-width:26ch;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.1}.mr .shr span{color:var(--faint)}.mr .hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.mr .mr-nav{flex-wrap:wrap;gap:8px;display:flex}.mr .pcards{margin-top:30px}@media (max-width:760px){.mr{padding:48px 0}.mr .cell{padding:20px 0;border-left:none!important}.mr .cell+.cell{border-top:1px solid var(--border);padding-left:0}}.mdo{border-top:1px solid var(--border);padding:64px 0}.mdo .shd{letter-spacing:-.032em;max-width:28ch;font-size:clamp(25px,3.2vw,40px);font-weight:300;line-height:1.1}.mdo .shd span{color:var(--faint)}.mdo .grid{grid-template-columns:1.3fr 1fr;gap:12px;margin-top:30px;display:grid}.mdo .grid .row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mdo .cd{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);grid-template-rows:1fr auto;min-height:200px;display:grid;overflow:hidden}.mdo .cd.wide{min-height:262px}.mdo .cd .art{place-items:center;padding:18px;display:grid;position:relative}.mdo .cd .lb{gap:5px;padding:0 18px 17px;display:grid}.mdo .cd .lb b{color:var(--fg);letter-spacing:-.014em;font-size:15.5px;font-weight:400}.mdo .cd .lb span{color:var(--muted);font-size:14.5px;line-height:1.45}.mdo .rows{gap:6px;width:100%;max-width:260px;display:grid}.mdo .rw{border:1px solid var(--border);background:var(--card);font-family:var(--mono);color:var(--muted);border-radius:7px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:7px 10px;font-size:10px;display:grid}.mdo .rw i{background:var(--powder-fg);border-radius:999px;width:7px;height:7px;display:block}.mdo .rw u{color:var(--faint);font-size:9px;text-decoration:none}.mdo .rw.flag{border-color:var(--serious)}.mdo .rw.flag i{background:var(--serious)}.mdo .rw.flag u{color:var(--serious-fg)}.mdo .fig{letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(28px,3.4vw,44px);font-weight:200;line-height:1}.mdo .fig em{color:var(--muted);margin-left:2px;font-size:.38em;font-style:normal;font-weight:300}.mdo .cap{font-family:var(--mono);color:var(--faint);text-align:center;margin-top:7px;font-size:10px}.mdo .cc{flex-wrap:wrap;justify-content:center;gap:4px;max-width:216px;display:flex}.mdo .cc span{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);background:var(--card);border-radius:5px;padding:2px 7px;font-size:9.5px}.mdo .cc span.on{background:var(--powder);color:var(--accent-ink);border-color:#0000}.mdo .foot{font-family:var(--mono);color:var(--faint);margin-top:24px;font-size:11px}.mdo .foot b{color:var(--powder-fg);font-weight:400}@media (max-width:1000px){.mdo .grid,.mdo .grid .row{grid-template-columns:1fr}.mdo .cd,.mdo .cd.wide{min-height:184px}}@media (max-width:900px){.mdo,.m9{padding:48px 0}.m9 .term{margin-top:22px}.m9 .term pre{padding:13px 14px;font-size:11.5px}.m9 .close{gap:9px 14px}.mf{padding:48px 0}.mf .pills{margin-top:24px}.mf .pane{grid-template-columns:1fr;gap:20px}.mf .dr{flex-direction:column;align-items:flex-start;gap:3px}.mf .dr b{text-align:left}.mf .st{margin-left:0}.m6{padding:48px 0}.m6 .scale{margin-top:26px}.m6 .cells{grid-template-columns:1fr}.m6 .cells>div{padding-right:0}.m6 .cells>div+div{border-left:none;border-top:1px solid var(--border);margin-top:15px;padding:15px 0 0}.m6 .notch u{font-size:10px}.m5{padding:48px 0}.m5 .steps{grid-template-columns:1fr;gap:22px}.m5 .pane .rowline{flex-direction:column;gap:2px}.m5 .pane .rowline b{text-align:left}.m4{padding:48px 0}.m4 .tiles,.m4 .low{grid-template-columns:1fr}.m4 .m-hide{display:none}.m3{padding:48px 0}.m3 .tri3{grid-template-columns:1fr;gap:34px}.m3 .col{border-left:none;padding:0}.m3 .col+.col{border-top:1px solid var(--border);padding-top:30px}.hero{padding-top:56px;padding-bottom:0}.hero-head{grid-template-columns:1fr;gap:28px}.hero-cta{margin-top:24px}.hero-price{margin-left:0}.streamwrap{height:290px;margin-top:20px}.legend{margin-top:26px;display:block}.m2{padding:48px 0}.parts{grid-template-columns:1fr}.mq{padding:48px 0}.mq summary{padding-right:34px;font-size:15.5px}.mq .a{padding-right:0;font-size:14.5px}.mp{padding:52px 0}.mp .row{grid-template-columns:34px minmax(0,1fr);gap:2px 14px}.mp .lab{grid-column:2;margin-bottom:5px}.mp .b{grid-column:2}.mp .go{grid-column:2;place-self:start;margin-top:11px}.mp .row.lead:before{inset:0 -14px}.mr{padding:48px 0}}@media (max-width:640px){.bar-note{display:none}}.m5 .num p .lk{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);white-space:nowrap}.m5 .num p .lk:hover{-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.mdo .foot a,.part .meta a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.mdo .foot a:hover,.part .meta a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.consent{z-index:40;max-width:var(--maxw);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-panel);color:var(--fg);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-body{flex:320px;min-width:0}.consent-title{margin:0;font-size:14px;font-weight:500}.consent-text{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.consent-text a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (max-width:560px){.consent{padding:14px 16px;bottom:8px;left:8px;right:8px}.consent-actions{width:100%}.consent-actions .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .22s var(--ease-out-quint,ease-out) both}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.consent-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto;max-width:min(100% - 2rem,34rem)!important}.consent-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.consent-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.consent-row-title{color:var(--fg);cursor:pointer;margin:0;font-size:14px;font-weight:500;display:block}.consent-row-desc{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.consent-always{font-family:var(--mono);color:var(--faint);flex:none;padding-top:3px;font-size:11px}.consent-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.consent-dialog-actions .btn{flex:auto}}.consent-switch{appearance:none;cursor:pointer;background:var(--secondary);border:1px solid var(--border-strong);border-radius:999px;flex:none;width:38px;height:22px;margin:2px 0 0;transition:background .15s,border-color .15s;position:relative}.consent-switch:after{content:"";background:var(--fg);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.consent-switch:checked{background:var(--powder);border-color:#0000}.consent-switch:checked:after{background:var(--accent-ink);transform:translate(16px)}.consent-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.foot-legal .consent-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .15s}.foot-legal .consent-link:hover{color:var(--fg)}:root{--blush-rgb:145,43,118}.dark{--blush-rgb:235,191,230}.faint{color:var(--faint)}.btn-outline{border-color:var(--border-strong)}.ph{--ph-float:var(--card)}@supports (color:color-mix(in lab, red, red)){.ph{--ph-float:color-mix(in oklab,var(--card) 88%,transparent)}}.ph{--ph-dot:rgba(var(--ink-rgb),.16);--ph-quiet:rgba(var(--ink-rgb),.42);--ph-axis:rgba(var(--ink-rgb),.09);--ph-scan:rgba(var(--ink-rgb),.17);--ph-change:rgba(var(--blush-rgb),.55);--ph-change-fail:rgba(var(--blush-rgb),.95);background:var(--bg);color:var(--fg);isolation:isolate;margin-top:-60px;padding:124px 0 76px;position:relative;overflow:hidden}.ph>.wrap{z-index:1;position:relative}.ph .v-info{color:var(--muted)}.nav{transition:background .22s,border-color .22s,color .22s}.phead{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:48px;padding-bottom:42px;display:grid}.phead>*{min-width:0}h1.phh{letter-spacing:-.038em;text-wrap:normal;max-width:24ch;font-size:clamp(33px,4.4vw,56px);line-height:1.04}.phaside .phlead{letter-spacing:-.02em;color:var(--fg);max-width:34ch;margin-top:20px;font-size:clamp(17px,1.3vw,20px);line-height:1.4}.phaside .lede{color:var(--muted);max-width:56ch;margin-top:14px;font-size:15.5px;line-height:1.6}.phaside .lede strong{color:var(--fg);font-weight:500}.phaside .lede em{color:var(--faint);font-style:normal}.phcta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.phmeta{font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;margin-top:20px;font-size:11.5px;display:flex}.phmeta i{background:var(--success-fg);border-radius:999px;flex:none;width:6px;height:6px;display:block}@media (prefers-reduced-motion:no-preference){.phmeta i{animation:2.4s ease-in-out infinite eldot}}.floats{z-index:3;pointer-events:none;align-content:start;gap:10px;padding-top:6px;display:grid;position:relative}.flt{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--ph-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;padding:12px 14px}.flt .t{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.flt .t b{font-weight:400}.flt .m{font-family:var(--mono);color:var(--faint);margin-top:6px;font-size:11px}.flt:first-child{margin-left:40px}.flt:nth-child(3){margin-left:54px}@media (max-width:1080px){.floats{display:none}}.phstage{z-index:1;position:relative}.cons{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.consbar{border-bottom:1px solid var(--border);background:var(--card-2);height:38px;font-family:var(--mono);color:var(--faint);align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.consbar .dots{gap:5px;display:flex}.consbar .dots i{background:var(--ph-dot);border-radius:999px;width:7px;height:7px}.consbar .sp{flex:1}.consbar .lv{align-items:center;gap:7px;display:inline-flex}.consbar .lv i{background:var(--success-fg);border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.consbar .lv i{animation:2.4s ease-in-out infinite eldot}}.phwin{justify-content:flex-end;align-items:center;gap:6px;padding:12px 18px 0;display:flex}.phwb{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;height:26px;padding:0 11px;font-size:12.5px;transition:color .15s,background .15s;position:relative;overflow:hidden}.phwb:hover{color:var(--fg);background:var(--secondary)}.phwb[aria-selected=true]{background:var(--powder);color:var(--accent-ink);font-weight:500}.phwb .tick{background:#13131324;width:0;position:absolute;top:0;bottom:0;left:0}.phwb.timing .tick{animation:phtick var(--dwell) linear forwards}@keyframes phtick{0%{width:0}to{width:100%}}.phtiles{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:14px 18px 16px;display:grid}.phtiles>*{min-width:0}.phtile{border-left:1px solid var(--border);padding:0 14px}.phtile:first-child{border-left:none;padding-left:0}.phtile:last-child{padding-right:0}.phtile .l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.phtile .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:9px;font-size:25px;font-weight:300;line-height:1;display:flex}.phtile .v small{letter-spacing:0;color:var(--muted);font-size:11.5px;font-weight:400}.phtile .h{color:var(--faint);height:31px;margin-top:8px;font-size:11px;line-height:1.4;overflow:hidden}.phtile .h b{font-weight:400}.phtile.bad .v,.phtile.bad .h b{color:var(--fail)}.phtile.blush .v{color:var(--blush-fg)}.phbody{grid-template-columns:minmax(0,1fr) 300px;height:322px;display:grid}.phbody>*{min-width:0;min-height:0}.phact{flex-direction:column;min-height:0;padding:16px 18px 14px;display:flex}.phacth{flex-wrap:wrap;flex:none;align-items:center;gap:16px;display:flex}.phacth .ttl{align-items:center;gap:8px;font-size:13px;display:inline-flex}.phacth .ttl i{background:var(--success-fg);border-radius:999px;width:6px;height:6px;display:block}@media (prefers-reduced-motion:no-preference){.phacth .ttl i{animation:2.4s ease-in-out infinite eldot}}.phacth .leg{color:var(--muted);font-size:11.5px}.phacth .leg em{color:var(--ph-quiet);font-style:normal}.phacth .leg b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.phacth .leg .bl{color:var(--blush-fg)}.phacth .sp{flex:1}.phacth .ico{color:var(--faint);letter-spacing:2px;font-size:12px}.phcalls{flex:none;height:30px;margin-top:12px;position:relative}.phcall{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.phcall span{border:1px solid var(--border-strong);color:var(--muted);background:var(--card);border-radius:999px;padding:3px 10px;font-size:11.5px;display:inline-block}.phcall span b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.phcall i{background:var(--border-strong);width:1px;height:8px;display:block;position:absolute;top:24px;left:50%}.phchart{flex:1;min-height:0;position:relative}.phchart canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.phaxis{font-family:var(--mono);color:var(--faint);flex:none;justify-content:space-between;margin-top:7px;font-size:10.5px;display:flex}.phfoot{color:var(--faint);flex-wrap:wrap;flex:none;justify-content:space-between;gap:14px;margin-top:6px;font-size:11px;display:flex}.phfeed{border-top:1px solid var(--border);flex:none;margin-top:12px;overflow:hidden}.phfeed li{border-bottom:1px solid var(--border);grid-template-columns:74px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:12.5px;animation:.46s cubic-bezier(.22,.61,.36,1) phrow;display:grid}.phfeed li:last-child{border-bottom:none}.phfeed .t{font-family:var(--mono);color:var(--faint);font-size:11px}.phfeed .d{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phfeed .d em{color:var(--muted);font-style:normal}.phfeed .d b{color:var(--fail);font-weight:400}@keyframes phrow{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phfeed li{animation:none}}.phneed{border-left:1px solid var(--border);background:var(--powder);color:var(--accent-ink);flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.phneed .hd{flex:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.phneed .hd .lb{font-size:13px}.phneed .hd .doors{color:#131313ad;white-space:nowrap;font-size:11px}.phsev{border-bottom:1px solid #13131326;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;padding-bottom:12px;display:grid}.phsev>div{min-width:0}.phsev .k{color:#131313ad;letter-spacing:-.01em;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.phsev .k i{flex:none;font-size:9px;font-style:normal}.phsev .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#13131357;margin-top:4px;font-size:19px;font-weight:300;line-height:1}.phsev .n.on{color:var(--accent-ink)}.phneed .note{color:#131313ad;flex:none;margin-top:9px;font-size:11px}.phneed .body{min-height:0;margin-top:8px;overflow:hidden}.phneed .empty{color:#131313b3;padding:14px 0 0;font-size:13px;line-height:1.55}.phneed .row{border-top:1px solid #1313131f;padding:9px 0}.phneed .row:first-child{border-top:none}.phneed .row .a{font-size:12.5px;line-height:1.4}.phneed .row .b{color:#131313ad;font-size:11px;font-family:var(--mono);margin-top:3px}@media (max-width:1000px){.phtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.phtile:nth-child(3n+1){border-left:none;padding-left:0}.phtile:nth-child(4){padding-left:0}}@media (max-width:960px){.phead{grid-template-columns:1fr;gap:26px;padding-bottom:34px}.phaside .lede{max-width:58ch}.phbody{grid-template-columns:1fr;height:auto}.phneed{border-left:none;border-top:1px solid var(--border)}.phchart{flex:none;height:104px}}@media (max-width:640px){.ph{padding:104px 0 56px}.phtiles{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.phtile{padding:0}.phtile:nth-child(3n+1){border-left:none}.phtile:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.phtile:nth-child(odd){border-left:none;padding-left:0}.phact{padding:14px 16px 12px}.phneed{padding:14px 16px}.consbar .dm{display:none}.phfeed li{grid-template-columns:1fr;gap:2px}.phcall.second{display:none}}.s2{border-top:1px solid var(--border);padding:64px 0}.s2 .sec-head{margin-bottom:34px}.s2 h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.platform .mq{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.mqlb{font-family:var(--mono);color:var(--powder-fg);margin-bottom:16px;font-size:11px}.mqrow{will-change:transform;gap:0;width:max-content;display:flex}.mqrow+.mqrow{margin-top:10px}.mqrow span{font-family:var(--mono);color:var(--fg);white-space:nowrap;border-right:1px solid var(--border);padding:0 22px;font-size:14px}.mqrow.b span{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:no-preference){.mqrow{animation:46s linear infinite mqa}.mqrow.b{animation:58s linear infinite mqb}.mq:hover .mqrow{animation-play-state:paused}}@keyframes mqa{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mqb{0%{transform:translate(-50%)}to{transform:translate(0)}}.s2sub{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:20px;margin-top:16px;font-size:11.5px;display:flex}.s2sub b{color:var(--muted);font-weight:400}.objs{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid;overflow:hidden}.objs>*{min-width:0}.obj{border-left:1px solid var(--border);padding:20px 22px}.obj:first-child{border-left:none}.obj h3{letter-spacing:-.02em;font-size:15px;font-weight:400}.obj dl{gap:11px;margin:14px 0 0;display:grid}.obj dt{font-family:var(--mono);color:var(--faint);font-size:10.5px}.obj dd{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.obj dd.miss{color:var(--fg)}.s2close{color:var(--muted);margin-top:26px;font-size:15px}.s2close b{color:var(--fg);font-weight:500}@media (max-width:900px){.objs{grid-template-columns:1fr}.obj{border-left:none;border-top:1px solid var(--border)}.obj:first-child{border-top:none}}.s3{border-top:1px solid var(--border);padding:64px 0}.s3 .sec-head{margin-bottom:14px}.s3 h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.scg{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.scg>*{min-width:0}.scstick{position:sticky;top:92px}.field{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.fh{border-bottom:1px solid var(--border);background:var(--card-2);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;display:flex}.fh b{color:var(--fg);font-weight:400}.marks{flex-wrap:wrap;gap:4px;padding:20px;display:flex}.marks i{background:var(--secondary);border-radius:2px;flex:none;width:13px;height:13px;transition:background .5s,opacity .4s,transform .4s}.marks i.off{opacity:.22;transform:scale(.7)}.marks i.on{background:var(--powder)}.marks i.mid{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.marks i.mid{background:color-mix(in oklab,var(--warn) 55%,var(--secondary))}}.marks i.bad{background:var(--blush)}.legend2{flex-wrap:wrap;gap:18px;min-height:20px;padding:0 20px 20px;display:flex}.legend2 span{color:var(--muted);align-items:baseline;gap:8px;font-size:12.5px;display:inline-flex}.legend2 span i{border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.legend2 span b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.legend2 .on i{background:var(--powder)}.legend2 .mid i{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.legend2 .mid i{background:color-mix(in oklab,var(--warn) 55%,var(--secondary))}}.legend2 .bad i{background:var(--blush)}.prog{gap:5px;margin-top:14px;display:flex}.prog i{background:var(--rail);border-radius:999px;flex:1;height:2px;transition:background .3s}.prog i.on{background:var(--powder-fg)}.scstep{flex-direction:column;justify-content:center;min-height:74vh;padding:36px 0;transition:opacity .42s;display:flex}.scstep .n{font-family:var(--mono);color:var(--powder-fg);font-size:11px}.scstep h3{letter-spacing:-.03em;max-width:20ch;margin:14px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:300}.scstep p{color:var(--muted);max-width:44ch;margin-top:14px;font-size:15px;line-height:1.65}.scstep p b{color:var(--fg);font-weight:500}.scstep .facts{background:0 0;border:none;border-radius:0;margin-top:20px}.scstep .facts .r{border-top:none;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:14px;padding:9px 0}.scstep .facts .r:last-child{border-bottom:none}.scstep .facts .val{font-family:var(--mono);text-align:right;color:var(--fg);font-size:12.5px}.scstep .facts .val.hot{color:var(--blush-fg)}@media (max-width:960px){.scg{grid-template-columns:1fr;gap:26px}.scstick{position:static}.scstep{opacity:1;border-top:1px solid var(--border);min-height:0;padding:26px 0}.scstep:first-child{border-top:none}.prog{display:none}}@media (prefers-reduced-motion:reduce){.scstick{position:static}.scstep{opacity:1;min-height:0}}.p4m{border-top:1px solid var(--border);padding:64px 0}.p4m .sec-head{margin-bottom:12px}.p4m h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.zrow{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;gap:48px;min-height:430px;padding:48px 0;display:grid}.zrow>*{min-width:0}.zrow.flip .ztext{order:2}.ztext{flex-direction:column;justify-content:center;display:flex}.zk{font-family:var(--mono);color:var(--powder-fg);font-size:11px}.zkw{color:var(--faint);margin-top:5px;font-size:12.5px}.ztext h3{letter-spacing:-.03em;max-width:26ch;margin:12px 0 0;font-size:clamp(20px,2vw,26px);font-weight:300}.ztext p{color:var(--muted);max-width:50ch;margin-top:12px;font-size:14.5px;line-height:1.6}.ztext p b{color:var(--fg);font-weight:500}.zviews{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.zviews span{color:var(--fg);border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.zviews span.pl{color:var(--faint);border-style:dashed}.zhow{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.zhow .lb{font-family:var(--mono);color:var(--faint);margin-bottom:9px;font-size:10.5px}.zhow .r{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;display:flex}.zhow .r:first-of-type{border-top:none}.zhow .r span:first-child{color:var(--muted)}.zhow .r span:last-child{font-family:var(--mono);color:var(--fg);text-align:right;font-size:12px}.zhow .r span:last-child.pl{color:var(--faint)}.zcons{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;height:100%;display:flex;overflow:hidden}.zbar{border-bottom:1px solid var(--border);background:var(--card-2);height:34px;font-family:var(--mono);color:var(--faint);align-items:center;gap:10px;padding:0 15px;font-size:10.5px;display:flex}.zbar .dots{gap:4px;display:flex}.zbar .dots i{background:var(--border-strong);border-radius:999px;width:6px;height:6px}.zbar .sp{flex:1}.zbody{flex-direction:column;flex:1;min-height:0;padding:15px;display:flex}.zmain{min-height:0}.zsub{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.zsub .lb{font-family:var(--mono);color:var(--faint);margin-bottom:9px;font-size:10px}.zfoot{border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;font-size:10.5px;display:flex}.zfoot b{color:var(--fg);font-weight:400}.zlive{align-items:center;gap:6px;display:inline-flex}.zlive i{background:var(--success-fg);border-radius:999px;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.zlive i{animation:2.4s ease-in-out infinite eldot}}.zreach{align-content:start;gap:7px;display:grid}.zreach .r{grid-template-columns:118px 1fr 62px;align-items:center;gap:10px;font-size:12px;display:grid}.zreach .n{font-family:var(--mono);color:var(--fg);font-size:11.5px}.zreach .rail{background:var(--rail);border-radius:999px;height:3px;overflow:hidden}.zreach .rail i{background:var(--blush-fg);width:0;height:100%;transition:width .76s cubic-bezier(.22,.61,.36,1);display:block}.zreach .c{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11px}.zspark{align-items:flex-end;gap:2px;height:58px;display:flex}.zspark i{background:var(--powder-fg);opacity:.85;border-radius:1px;flex:1;min-width:0;transition:height .42s}.zspark i.dim{background:rgba(var(--ink-rgb),.18)}.ztiles{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:10px;padding-bottom:12px;display:grid}.ztiles>*{min-width:0}.ztile{border-left:1px solid var(--border);padding:0 12px}.ztile:first-child{border-left:none;padding-left:0}.ztile .l{color:var(--muted);font-size:11px}.ztile .v{letter-spacing:-.032em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:19px;font-weight:300;line-height:1}.ztile .v.hot{color:var(--blush-fg)}.ztr{border-bottom:1px solid var(--border);opacity:0;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:6.5px 0;font-size:12.5px;transition:opacity .4s,transform .4s;display:grid;transform:translateY(-4px)}.ztr:last-child{border-bottom:none}.ztr.on{opacity:1;transform:none}.ztr .a{font-family:var(--mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ztr .b{color:var(--muted);white-space:nowrap;font-size:12px}.ztr .b.hot{color:var(--blush-fg)}.ztr .b.ok{color:var(--pass-fg)}.chipx{border:1px solid var(--border-strong);height:19px;color:var(--faint);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;transition:background .42s,color .42s,border-color .42s;display:inline-flex}.chipx.san{background:var(--pass)}@supports (color:color-mix(in lab, red, red)){.chipx.san{background:color-mix(in oklab,var(--pass) 20%,transparent)}}.chipx.san{color:var(--pass-fg);border-color:#0000}.chipx.und{color:var(--muted)}.chipx.uns{background:var(--blush);color:var(--accent-ink);border-color:#0000}.zpk{align-content:start;gap:8px;display:grid}.zpkr{grid-template-columns:126px 1fr 58px;align-items:center;gap:11px;font-size:12px;display:grid}.zpkr .n{color:var(--fg)}.zpkr .rail{background:var(--rail);border-radius:999px;height:3px;overflow:hidden}.zpkr .rail i{background:var(--powder-fg);width:0;height:100%;transition:width .76s cubic-bezier(.22,.61,.36,1);display:block}.zpkr .c{font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.zver{border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.zver b{color:var(--fg);font-weight:400}.zver .bump{color:var(--powder-fg)}.zjoin{border-top:1px solid var(--border);grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-top:52px;padding-top:26px;display:grid}.zjoin>*{min-width:0}.zjoin p{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.65}.zjoin p b{color:var(--fg);font-weight:500}.zflow{align-items:center;gap:0;display:flex}.zn{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex:1 1 0;min-width:0;padding:12px 13px}.zn .t{letter-spacing:-.015em;font-size:13px}.zn .s{font-family:var(--mono);color:var(--faint);margin-top:5px;font-size:10.5px}.zar{background:var(--border-strong);flex:0 0 26px;height:1px;position:relative}.zar:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (max-width:980px){.zrow{grid-template-columns:1fr;gap:26px;padding:36px 0}.zrow.flip .ztext{order:0}.zjoin{grid-template-columns:1fr;gap:22px}.zflow{flex-direction:column;align-items:stretch;gap:0}.zar{flex:0 0 22px;width:1px;height:22px;margin-left:26px}.zar:after{inset:auto auto 0 -3px;transform:rotate(135deg)}}@media (max-width:560px){.ztiles{grid-template-columns:1fr 1fr}.zpkr{grid-template-columns:104px 1fr 56px;gap:9px}}.ax{border-top:1px solid var(--border);padding:64px 0}.ax .sec-head{margin-bottom:30px}.ax h2{max-width:17ch;font-size:clamp(30px,4vw,46px);line-height:1.04}.axboard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.axbar{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--faint);justify-content:space-between;gap:18px;padding:13px 20px;font-size:10.5px;display:flex}.axbar b{color:var(--fg);font-weight:400}.axstage{padding:clamp(28px,4vw,48px)}.axflow{grid-template-columns:190px 54px minmax(320px,1fr) 54px 220px;align-items:center;gap:10px;display:grid}.axtag{border:1px solid var(--border-strong);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:9.5px;display:inline-flex}.axsource,.axresult{border:1px solid var(--powder);background:var(--powder);border-radius:18px;flex-direction:column;justify-content:center;min-height:310px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.axsource,.axresult{background:color-mix(in srgb,var(--powder) 4%,var(--card))}}.axsource h3{letter-spacing:-.03em;margin-top:16px;font-size:21px;font-weight:400}.axsource p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.axdevices{gap:7px;margin-top:22px;display:grid}.axdevice{border:1px solid var(--border);background:var(--card-2);font-family:var(--mono);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.axdevice i,.axlive{background:var(--powder);width:6px;height:6px;box-shadow:0 0 10px var(--powder);border-radius:50%}.axstream{background:var(--border-strong);height:2px;position:relative;overflow:visible}.axstream:before,.axstream:after{content:"";background:var(--powder);width:8px;height:8px;box-shadow:0 0 12px var(--powder);border-radius:50%;animation:2.4s linear infinite axpacket;position:absolute;top:-3px}.axstream:after{animation-delay:-1.2s}.axstream.back:before,.axstream.back:after{background:var(--blush);box-shadow:0 0 12px var(--blush);animation-direction:reverse}.axstream small{width:100px;color:var(--faint);font-family:var(--mono);text-align:center;font-size:8.5px;line-height:1.35;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes axpacket{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.axcontrol{border:1px solid var(--border);background:var(--card-2);border-radius:18px;overflow:hidden}.axcontrolhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.axcontrolhead b{font-size:14px;font-weight:500}.axcontrolhead span{color:var(--muted);font-family:var(--mono);align-items:center;gap:7px;font-size:9px;display:flex}.axstack{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.axmodule{background:var(--card-2);min-width:0;padding:18px 14px}.axmodule b{font-size:13px;font-weight:500;display:block}.axmodule span{color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.axmodule code{color:var(--faint);font-family:var(--mono);background:0 0;margin-top:13px;padding:0;font-size:8.5px;display:inline-block}.axbus{border-top:1px solid var(--border);color:var(--faint);font-family:var(--mono);justify-content:space-between;gap:10px;padding:13px 16px;font-size:9px;display:flex}.axresult{border-color:var(--blush);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.axresult{background:color-mix(in srgb,var(--blush) 4%,var(--card))}}.axresult h3{letter-spacing:-.03em;margin-top:16px;font-size:19px;font-weight:400}.axresult ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.axresult li{color:var(--muted);padding-left:22px;font-size:12.5px;position:relative}.axresult li:before{content:"✓";color:var(--blush-fg);position:absolute;left:0}.axleg{border-top:1px solid var(--border);color:var(--faint);font-family:var(--mono);flex-wrap:wrap;gap:8px 18px;margin:0;padding:16px clamp(28px,4vw,48px);font-size:9.5px;display:flex}.axleg b{color:var(--muted);font-weight:400}.axkey{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.axkey>*{min-width:0}.axkey article{border-top:1px solid var(--border-strong);padding-top:16px}.axkey h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:400}.axkey p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.6}.axkey p strong{color:var(--fg);font-weight:500}@media (max-width:1000px){.axflow,.axkey{grid-template-columns:1fr}.axsource,.axresult{min-height:0}.axstream{width:2px;height:54px;margin:auto}.axstream:before,.axstream:after{animation-name:axpacketv;top:0;left:-3px}.axstream small{text-align:left;top:50%;left:15px;transform:translateY(-50%)}}@keyframes axpacketv{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (max-width:560px){.axstack{grid-template-columns:1fr}.axbus,.axbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.axstream:before,.axstream:after{opacity:1;animation:none}}.p3{border-top:1px solid var(--border);padding:64px 0}.p3 .sec-head{margin-bottom:42px}.p3 h2{max-width:19ch;font-size:clamp(30px,4vw,46px);line-height:1.04}.p3 .sub{max-width:76ch}.p3flow{grid-template-columns:repeat(5,1fr);margin-top:6px;display:grid;position:relative}.p3flow:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:5px;left:5px;right:calc(20% - 5px)}.p3step{min-width:0;padding-right:22px;position:relative}.p3step:before{content:"";box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.p3step:first-child:before{background:var(--powder);border-color:#0000}.p3step h3{font-family:var(--mono);margin:26px 0 0;font-size:13px;font-weight:400}.p3step p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.p3step p b{color:var(--fg);font-weight:500}.p3tiers{border-top:1px solid var(--border);margin-top:54px;padding-top:24px}.p3tiers-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.p3tiers-head h3{letter-spacing:-.025em;font-size:18px;font-weight:400}.p3tiers-head span{color:var(--faint);font-family:var(--mono);font-size:10px}.p3tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.p3tier{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-height:240px;padding:19px 19px 52px;position:relative;overflow:hidden}.p3tier-head{font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.p3tier-head i{border:1px solid var(--powder);border-radius:50%;width:8px;height:8px;margin-right:8px;font-style:normal;display:inline-block}.p3tier-head small{color:var(--powder-fg);font-size:10px}.p3meta{color:var(--faint);font-family:var(--mono);margin-top:30px;font-size:9.5px}.p3tier p{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.55}.p3tier p strong{color:var(--fg);font-weight:500}.p3runtime{border-top:1px solid var(--border);color:var(--faint);font-family:var(--mono);padding-top:10px;font-size:9px;position:absolute;bottom:17px;left:19px;right:19px}.p3tier .tag{margin-top:12px}.p3guarantees{margin-top:28px}.p3guarantees>h3{letter-spacing:-.02em;font-size:15px;font-weight:400}.p3inv{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.p3iv{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:28px 1fr;gap:12px;padding:17px 18px;display:grid}.p3iv .n{color:var(--powder-fg);font-family:var(--mono);padding-top:2px;font-size:9px}.p3iv h4{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:500}.p3iv p{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.5}@media (max-width:900px){.p3flow{grid-template-columns:1fr;gap:20px}.p3flow:before{width:1px;height:auto;inset:5px auto 5px 5px}.p3step{padding:0 0 0 26px}.p3step h3{margin-top:-3px}.p3tier-grid{grid-template-columns:1fr}.p3tier{min-height:auto}.p3inv{grid-template-columns:1fr}}@media (max-width:560px){.p3tiers-head{flex-direction:column;align-items:flex-start}}.p4{border-top:1px solid var(--border);padding:64px 0}.p4 .sec-head{margin-bottom:24px}.p4 h2{max-width:22ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.p4 h2 span{color:var(--faint)}.p4 .sub{max-width:65ch}.p4coverage{grid-template-columns:1.35fr repeat(2,1fr);gap:12px;display:grid}.p4card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-width:0;min-height:148px;padding:17px 19px;display:flex;position:relative;overflow:hidden}.p4card.hero{background:var(--powder);grid-row:span 2;min-height:308px}@supports (color:color-mix(in lab, red, red)){.p4card.hero{background:color-mix(in srgb,var(--powder) 24%,var(--card))}}.p4card.hero{border-color:#0000;padding:21px 24px}.p4card.hero:after{content:"";border:1px solid var(--accent-ink);width:230px;height:230px;position:absolute;bottom:-92px;right:-76px}@supports (color:color-mix(in lab, red, red)){.p4card.hero:after{border:1px solid color-mix(in srgb,var(--accent-ink) 15%,transparent)}}.p4card.hero:after{box-shadow:0 0 0 34px var(--accent-ink),0 0 0 68px var(--accent-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.p4card.hero:after{box-shadow:0 0 0 34px color-mix(in srgb,var(--accent-ink) 4%,transparent),0 0 0 68px color-mix(in srgb,var(--accent-ink) 3%,transparent)}}.p4k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px}.p4card.hero .p4k{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.p4card.hero .p4k{color:color-mix(in srgb,var(--accent-ink) 54%,transparent)}}.p4n{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(31px,3.7vw,46px);font-weight:200;line-height:.92}.p4n sup{vertical-align:top;margin-left:2px;font-size:.43em;position:relative;top:.08em}.p4card h3{letter-spacing:-.025em;margin-top:7px;font-size:16px;font-weight:400}.p4card p{color:var(--muted);max-width:34ch;margin-top:6px;font-size:12.5px;line-height:1.45}.p4card.hero p{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.p4card.hero p{color:color-mix(in srgb,var(--accent-ink) 68%,transparent)}}.p4card.hero p{z-index:1;max-width:38ch;font-size:13.5px;position:relative}.p4examples{z-index:1;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:11px;display:flex;position:relative}.p4examples span{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);border-radius:999px;padding:4px 7px;font-size:9px;line-height:1}.p4card.hero .p4examples span{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.p4card.hero .p4examples span{border-color:color-mix(in srgb,var(--accent-ink) 14%,transparent)}}.p4card.hero .p4examples span{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.p4card.hero .p4examples span{color:color-mix(in srgb,var(--accent-ink) 68%,transparent)}}.p4more{color:var(--powder-fg)!important}.p4card.hero .p4more{font-weight:500;color:var(--accent-ink)!important}.p4band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:10px;padding:12px 18px;display:grid}.p4total{letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:300}.p4total b{font-family:var(--mono);color:var(--powder-fg);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:400}.p4band p{color:var(--muted);font-size:12.5px;line-height:1.5}.p4band p strong{color:var(--fg);font-weight:500}.p4band a{color:var(--fg);white-space:nowrap;border-bottom:1px solid var(--border-strong);font-size:12.5px}@media (max-width:900px){.p4coverage{grid-template-columns:1fr 1fr}.p4card.hero{grid-area:auto/1/auto/-1;min-height:280px}}@media (max-width:620px){.p4{padding:58px 0}.p4coverage{grid-template-columns:1fr}.p4card.hero{grid-column:auto;min-height:290px}.p4card{min-height:160px}.p4band{grid-template-columns:1fr;gap:7px}.p4band a{width:max-content;margin-top:5px}}.p5{border-top:1px solid var(--border);padding:64px 0}.p5 .sec-head{margin-bottom:28px}.p5 h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.p5 h2 span{color:var(--faint)}.p5 .sub{max-width:63ch}.p5board{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.p5promise{background:var(--powder);color:var(--accent-ink);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:25px 28px;display:grid}.p5promise .k{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}@supports (color:color-mix(in lab, red, red)){.p5promise .k{color:color-mix(in srgb,var(--accent-ink) 52%,transparent)}}.p5promise blockquote{letter-spacing:-.035em;max-width:31ch;margin:9px 0 0;font-size:clamp(19px,2.3vw,28px);font-weight:300;line-height:1.18}.p5seal{border:1px solid var(--accent-ink);height:88px}@supports (color:color-mix(in lab, red, red)){.p5seal{border:1px solid color-mix(in srgb,var(--accent-ink) 18%,transparent)}}.p5seal{text-align:center;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:10px;line-height:1.5;display:grid}@supports (color:color-mix(in lab, red, red)){.p5seal{color:color-mix(in srgb,var(--accent-ink) 66%,transparent)}}.p5seal{position:relative}.p5seal:before{content:"";border:1px dashed var(--accent-ink);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.p5seal:before{border:1px dashed color-mix(in srgb,var(--accent-ink) 18%,transparent)}}.p5seal:before{border-radius:999px}.p5seal b{color:var(--accent-ink);font-size:12px;font-weight:500;display:block}.p5nos{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p5no{border-top:1px solid var(--border);border-left:1px solid var(--border);min-width:0;padding:22px 24px}.p5no:nth-child(3n+1){border-left:0}.p5no .mark{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--faint);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;display:grid}.p5no h3{letter-spacing:-.02em;margin-top:16px;font-size:15px;font-weight:400}.p5no p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.p5rule{border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);justify-content:space-between;align-items:center;gap:24px;padding:15px 24px;font-size:10.5px;display:flex}.p5rule strong{color:var(--powder-fg);font-weight:400}.p5rule span:last-child{text-align:right}@media (max-width:800px){.p5promise{grid-template-columns:1fr}.p5seal{width:220px}.p5nos{grid-template-columns:1fr 1fr}.p5no:nth-child(3n+1){border-left:1px solid var(--border)}.p5no:nth-child(odd){border-left:0}}@media (max-width:540px){.p5{padding:54px 0}.p5promise{padding:22px}.p5nos{grid-template-columns:1fr}.p5no,.p5no:nth-child(3n+1){border-left:0}.p5rule{flex-direction:column;align-items:flex-start;gap:5px}.p5rule span:last-child{text-align:left}}.p6{border-top:1px solid var(--border);padding:64px 0}.p6 .sec-head{margin-bottom:36px}.p6 h2{max-width:20ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.ents{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.ents>*{min-width:0}.ent{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:16px 18px}.ent:nth-child(4n+1){border-left:none}.ent:nth-child(-n+4){border-top:none}.ent b{font-family:var(--mono);color:var(--fg);font-size:12.5px;font-weight:400;display:block}.ent span{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.qbox{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);margin-top:20px;overflow:hidden}.qbox .qh{border-bottom:1px solid var(--border);background:var(--card-2);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 22px;font-size:11.5px;display:flex}.qbox .qb{padding:26px 22px 24px}.qq{letter-spacing:-.028em;max-width:34ch;font-size:clamp(18px,1.9vw,25px);font-weight:300;line-height:1.3}.qq b{color:var(--fg);border-bottom:1px solid var(--powder-fg);padding-bottom:1px;font-weight:400}.qgrid{grid-template-columns:repeat(4,1fr) 22px 1.15fr;align-items:stretch;gap:12px;margin-top:26px;display:grid}.qgrid>*{min-width:0}.qs{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);padding:12px 13px}.qs .sg{font-family:var(--mono);color:var(--powder-fg);font-size:12px}.qs p{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.5}.qs p b{color:var(--fg);font-weight:500}.qjoin{color:var(--faint);font-family:var(--mono);justify-content:center;align-items:center;font-size:15px;display:flex}.qout{border-radius:var(--radius-xl);background:var(--powder);color:var(--accent-ink);border:1px solid #0000;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.qout .sg{font-family:var(--mono);color:#1313138c;font-size:12px}.qout p{margin-top:7px;font-size:13px;line-height:1.5}.qout p b{font-weight:500}.p6foot{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.p6foot>*{min-width:0}.p6f{border-top:1px solid var(--border-strong);padding-top:14px}.p6f h3{letter-spacing:-.02em;font-size:14.5px;font-weight:400}.p6f p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.p6f p b{color:var(--fg);font-weight:500}.p6f code{background:var(--secondary)}@media (max-width:1000px){.ents{grid-template-columns:repeat(2,1fr)}.ent:nth-child(4n+1){border-left:1px solid var(--border)}.ent:nth-child(-n+4){border-top:1px solid var(--border)}.ent:nth-child(odd){border-left:none}.ent:nth-child(-n+2){border-top:none}.qgrid{grid-template-columns:1fr 1fr;gap:10px}.qjoin{display:none}.qout{grid-column:1/-1}.p6foot{grid-template-columns:1fr}}@media (max-width:560px){.ents{grid-template-columns:1fr}.ent{border-left:none!important;border-top:1px solid var(--border)!important}.ent:first-child{border-top:none!important}.qgrid{grid-template-columns:1fr}}.p7{border-top:1px solid var(--border);padding:64px 0}.p7-head{grid-template-columns:1fr .92fr;align-items:end;gap:64px;display:grid}.p7-head h2{max-width:16ch;margin-top:13px;font-size:clamp(32px,4.4vw,52px);line-height:1.02}.p7-head .sub{max-width:60ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.p7-head .sub strong{color:var(--fg);font-weight:500}.grade-frame{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);margin-top:34px;overflow:hidden}.grade-bar{border-bottom:1px solid var(--border);background:var(--card-2);color:var(--faint);font:10.5px var(--mono);justify-content:space-between;gap:18px;padding:12px 18px;display:flex}.grade-example{grid-template-columns:1fr 42px 1fr 42px .82fr;align-items:stretch;display:grid}.grade-panel{min-width:0;padding:23px}.grade-label{color:var(--powder-fg);font:10px var(--mono);text-transform:uppercase}.grade-panel h3{letter-spacing:-.025em;margin-top:8px;font-size:17px;font-weight:400}.grade-arrow{color:var(--faint);font:15px var(--mono);place-items:center;display:grid}.grade-rows{margin-top:16px;display:grid}.grade-row{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;display:flex}.grade-row span:first-child{color:var(--muted)}.grade-row b{color:var(--fg);font:11px var(--mono);text-align:right;font-weight:400}.grade-row .bad{color:var(--fail)}.grade-policy{border-left:2px solid var(--powder-fg);margin-top:16px;padding-left:13px;font-size:13px;line-height:1.6}.grade-meta{color:var(--faint);font:10px/1.7 var(--mono);margin-top:14px}.grade-result{background:var(--card-2)}.grade-verdict{color:var(--fail);margin-top:17px;font-size:30px;font-weight:300;line-height:1}.grade-verdict span{margin-right:7px;font-size:18px}.grade-why{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.grade-why strong{color:var(--fg);font-weight:500}.grade-guarantees{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 23px;display:grid}.grade-guarantee{border-top:1px solid var(--border);padding-top:12px}.grade-guarantee .n{color:var(--faint);font:9.5px var(--mono)}.grade-guarantee h3{letter-spacing:-.015em;margin-top:7px;font-size:14px;font-weight:400}.grade-guarantee p{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.55}.grade-guarantee code{background:var(--secondary)}.grade-status{border-top:1px solid var(--border);background:var(--card-2);padding:18px 23px}.grade-status-head{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.grade-status-head h3{font-size:14px;font-weight:400}.grade-status-head p{color:var(--faint);font:9.5px var(--mono)}.grade-status-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.grade-status-item{border:1px solid var(--border);background:var(--card);border-radius:11px;padding:11px}.grade-status-item b{font:10px var(--mono);font-weight:400;display:block}.grade-status-item p{color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.45}.grade-status-item.pass b{color:var(--pass-fg)}.grade-status-item.fail b{color:var(--fail)}.grade-status-item.warn b{color:var(--warn)}.grade-status-item.unknown b{color:var(--faint)}.grade-foot{border-top:1px solid var(--border);color:var(--muted);padding:14px 23px;font-size:11px}.grade-foot strong{color:var(--fg);font-weight:500}@media (max-width:900px){.p7-head{grid-template-columns:1fr;gap:22px}.grade-example{grid-template-columns:1fr}.grade-arrow{justify-content:start;height:24px;padding-left:23px;transform:rotate(90deg)}.grade-panel{border-top:1px solid var(--border)}.grade-panel:first-child{border-top:0}.grade-guarantees{grid-template-columns:1fr}.grade-status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.p7{padding:48px 0}.grade-bar span:last-child,.grade-status-head p{display:none}.grade-status-grid{grid-template-columns:1fr 1fr}}.p8{border-top:1px solid var(--border);padding:64px 0}.p8 .sec-head{margin-bottom:36px}.p8 h2{max-width:22ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.tlwrap{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.tlh{border-bottom:1px solid var(--border);background:var(--card-2);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 22px;font-size:11.5px;display:flex}.tlb{padding:26px 22px 22px}.tlrow{gap:3px;display:flex}.pv{border:1px solid var(--border-strong);border-radius:var(--radius-lg);height:26px;font-family:var(--mono);color:var(--muted);justify-content:center;align-items:center;min-width:0;font-size:11px;display:flex;position:relative}.seg{border-radius:var(--radius-lg);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;padding:0 8px;font-size:13px;display:flex;position:relative;overflow:hidden}.seg i{font-size:12px;font-style:normal}.seg-pass{background:var(--pass)}@supports (color:color-mix(in lab, red, red)){.seg-pass{background:color-mix(in oklab,var(--pass) 16%,var(--card))}}.seg-pass{color:var(--pass-fg)}.seg-fail{background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.seg-fail{background:color-mix(in oklab,var(--fail) 18%,var(--card))}}.seg-fail{color:var(--fail)}.seg-warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.seg-warn{background:color-mix(in oklab,var(--warn) 24%,var(--card))}}.seg-warn{color:var(--fg)}.seg-unknown{background:var(--secondary);color:var(--faint)}.tlticks{gap:3px;margin-top:9px;display:flex}.tlticks span{font-family:var(--mono);color:var(--faint);white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tlkeys{margin-bottom:9px}.tlsum{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;padding-top:20px;display:grid}.tlsum>*{min-width:0}.tls .metric-sm{margin-top:0}.tls .l{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.tls .l b{color:var(--fg);font-weight:500}.p8g{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.p8g>*{min-width:0}.p8c{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:22px}.p8c .n{font-family:var(--mono);color:var(--powder-fg);margin-bottom:11px;font-size:11px}.p8c h3{letter-spacing:-.022em;font-size:16px;font-weight:400}.p8c p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.p8c p b{color:var(--fg);font-weight:500}.p8note{color:var(--faint);max-width:88ch;margin-top:24px;font-size:13.5px;line-height:1.6}.p8note b{color:var(--muted);font-weight:400}@media (max-width:900px){.tlsum,.p8g{grid-template-columns:1fr}.seg{gap:0;font-size:0}.seg i{font-size:13px}.pv{font-size:10px}}.p9{border-top:1px solid var(--border);padding:64px 0}.p9 .sec-head{margin-bottom:36px}.p9 h2{max-width:22ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.cwrap{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.cbar{border-bottom:1px solid var(--border);background:var(--card-2);height:40px;font-family:var(--mono);color:var(--faint);align-items:center;gap:12px;padding:0 16px;font-size:11.5px;display:flex}.cbar .dots{gap:5px;display:flex}.cbar .dots i{background:var(--border-strong);border-radius:999px;width:7px;height:7px}.cbar .sp{flex:1}.cbar .lv{align-items:center;gap:7px;display:inline-flex}.cbar .lv i{background:var(--success-fg);border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.cbar .lv i{animation:2.4s ease-in-out infinite eldot}}.cmain{grid-template-columns:212px 1fr;min-height:392px;display:grid}.cmain>*{min-width:0}.cnav{border-right:1px solid var(--border);background:var(--card-2);padding:14px 12px}.cgrp{font-family:var(--mono);color:var(--faint);padding:14px 10px 7px;font-size:10.5px}.cgrp:first-child{padding-top:2px}.cnav button{border-radius:var(--radius-lg);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.cnav button:hover{background:var(--secondary);color:var(--fg)}.cnav button[aria-selected=true]{background:var(--powder);color:var(--accent-ink)}.cnav button .dot{background:var(--faint);opacity:0;border-radius:999px;flex:none;width:5px;height:5px}.cnav button.pl .dot{opacity:1}.cnav button[aria-selected=true] .dot{background:#13131366}.cpane-stack{min-width:0;display:grid}.cpane-stack>.cpane{visibility:hidden;grid-area:1/1}.cpane-stack>.cpane.on{visibility:visible}.cpane{padding:26px 26px 24px}.cpane .q{font-family:var(--mono);color:var(--powder-fg);background:0 0;border:none;border-radius:0;margin-bottom:12px;font-size:11.5px;overflow:visible}.cpane h3{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:11px;font-size:23px;font-weight:300;display:flex}.cpane .lead{color:var(--muted);max-width:64ch;margin-top:12px;font-size:14.5px;line-height:1.6}.cpane .lead b{color:var(--fg);font-weight:500}.cviews{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cviews span{color:var(--fg);border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13px}.cviews span.pl{color:var(--faint);border-style:dashed}.cnote{border-top:1px solid var(--border);color:var(--faint);max-width:74ch;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}.cnote b{color:var(--muted);font-weight:400}.p9foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:24px;font-size:13.5px;line-height:1.6;display:flex}.p9foot b{color:var(--fg);font-weight:500}@media (max-width:860px){.cmain{grid-template-columns:1fr;min-height:0}.cnav{border-right:none;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.cgrp{display:none}.cnav button{border:1px solid var(--border-strong);border-radius:999px;width:auto;padding:5px 12px;font-size:13px}.p9foot{flex-direction:column;gap:10px}}.p11{border-top:1px solid var(--border);padding:64px 0}.p11 .sec-head{margin-bottom:36px}.p11 h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.p11wiz{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:286px 1fr;min-height:650px;margin-bottom:40px;display:grid;overflow:hidden}.p11wside{border-right:1px solid var(--border);padding:32px 28px}.p11wside .wk{font-family:var(--mono);color:var(--powder-fg);font-size:11px}.p11wside h3{letter-spacing:-.035em;margin-top:16px;font-size:28px;font-weight:300;line-height:1.12}.p11steps{margin-top:38px;display:grid}.p11step{min-height:78px;color:var(--faint);grid-template-columns:30px 1fr;gap:12px;display:grid;position:relative}.p11step:not(:last-child):after{content:"";border-left:1px solid var(--border-strong);position:absolute;top:30px;bottom:0;left:14px}.p11sn{z-index:1;border:1px solid var(--border-strong);background:var(--card);width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.p11step.current{color:var(--fg)}.p11step.current .p11sn{background:var(--powder);color:var(--accent-ink);border-color:#0000}.p11step b{margin-top:2px;font-size:14px;font-weight:400;display:block}.p11step small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.p11wmain{padding:40px clamp(28px,4vw,52px)}.p11badge{background:var(--powder);color:var(--accent-ink);font-family:var(--mono);border-radius:999px;padding:5px 12px;font-size:10px;display:inline-flex}.p11wmain h3{letter-spacing:-.04em;margin-top:18px;font-size:clamp(27px,3vw,36px);font-weight:300}.p11wlead{max-width:62ch;color:var(--muted);margin-top:12px;line-height:1.6}.p11groups{gap:20px;margin-top:26px;display:grid}.p11ghead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.p11ghead b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.p11ghead span{font-family:var(--mono);color:var(--faint);font-size:10px}.p11opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p11opt{text-align:left;min-width:0;min-height:70px;color:var(--fg);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.p11opt:hover,.p11opt.selected{border-color:var(--powder);background:var(--powder)}@supports (color:color-mix(in lab, red, red)){.p11opt:hover,.p11opt.selected{background:color-mix(in srgb,var(--powder) 9%,var(--card))}}.p11ocode{background:var(--secondary);width:40px;height:40px;font-family:var(--mono);color:var(--powder-fg);border-radius:10px;place-items:center;font-size:9.5px;display:grid}.p11ocopy{min-width:0}.p11ocopy b,.p11ocopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.p11ocopy b{font-size:13.5px;font-weight:400}.p11ocopy small{color:var(--muted);margin-top:2px;font-size:11px}.p11radio{border:1px solid var(--border-strong);border-radius:50%;width:18px;height:18px;padding:4px}.p11opt.selected .p11radio{border-color:var(--powder);background:var(--powder);background-clip:content-box}.p11wfoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.p11wfoot>span{font-family:var(--mono);color:var(--muted);font-size:10.5px}.plats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plats>*{min-width:0}.plat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:22px}.plat h3{letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:10px;font-size:17px;font-weight:400;display:flex}.plat h3 span{font-family:var(--mono);color:var(--powder-fg);font-size:11.5px}.plat ul{margin-top:16px;display:grid}.plat li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.plat li:first-child{border-top:none;padding-top:0}.plat li span:first-child{color:var(--muted)}.plat li span:last-child{font-family:var(--mono);color:var(--fg);text-align:right;font-size:12px}.enrol{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.enrol>*{min-width:0}.en{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:22px}.en .k{font-family:var(--mono);color:var(--powder-fg);margin-bottom:12px;font-size:11.5px}.en h3{letter-spacing:-.022em;font-size:16px;font-weight:400}.en p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.en p b{color:var(--fg);font-weight:500}.en .code{margin-top:15px;padding:13px 15px;font-size:12.5px}.cfg{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.cfg>*{min-width:0}.cfgl{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:22px}.cfgl h3{letter-spacing:-.022em;font-size:16px;font-weight:400}.cfgl .rt{margin-top:16px;display:grid}.cfgl .rt>div{border-top:1px solid var(--border);grid-template-columns:200px 1fr;align-items:baseline;gap:16px;padding:10px 0;font-size:13.5px;display:grid}.cfgl .rt>div:first-child{border-top:none;padding-top:0}.cfgl .rt code{background:var(--secondary);font-size:12px}.cfgl .rt span{color:var(--muted);line-height:1.5}.cfgr{background:var(--blush);color:var(--accent-ink);border-radius:var(--radius-panel);flex-direction:column;justify-content:center;padding:24px;display:flex}.cfgr .k{font-family:var(--mono);color:#1313138c;margin-bottom:14px;font-size:11.5px}.cfgr p{font-size:15px;line-height:1.55}.cfgr p+p{color:#131313b8;margin-top:12px;font-size:13.5px}.cfgr b{font-weight:500}.p11foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:26px;padding-top:20px;display:grid}.p11foot>*{min-width:0}.p11f h4{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:400}.p11f p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.p11f p b{color:var(--fg);font-weight:500}@media (max-width:1000px){.plats,.enrol,.cfg,.p11foot{grid-template-columns:1fr}.cfgl .rt>div{grid-template-columns:1fr;gap:3px}}@media (max-width:820px){.p11wiz{grid-template-columns:1fr}.p11wside{border-right:0;border-bottom:1px solid var(--border)}.p11steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.p11step{min-height:0;display:block}.p11step:after,.p11step small{display:none}.p11sn{margin-bottom:7px}}@media (max-width:560px){.p11opts{grid-template-columns:1fr}.p11wmain,.p11wside{padding:26px 20px}.p11wfoot{flex-direction:column;align-items:flex-start}}.p11h{border-top:1px solid var(--border);padding:64px 0}.p11h h2{max-width:22ch;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.p11h .lead{color:var(--muted);max-width:58ch;margin-top:20px;font-size:16px;line-height:1.6}.p11h .lead strong{color:var(--fg);font-weight:500}.p11hwho{border-top:1px solid var(--border);margin-top:34px}.p11hwho .k{font-family:var(--mono);color:var(--faint);padding-top:16px;font-size:11.5px}.p11hrsn{grid-template-columns:repeat(4,1fr);gap:0;margin-top:15px;display:grid}.p11hrsn>div{min-width:0;padding:0 20px 0 0}.p11hrsn>div+div{border-left:1px solid var(--border);padding-left:20px}.p11hrsn b{font-size:15px;font-weight:500;display:block}.p11hrsn p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.p11hnet{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--card-2);margin-top:38px;padding:34px 24px 24px;position:relative}.p11hnet .nl{background:var(--bg);font-family:var(--mono);color:var(--powder-fg);white-space:nowrap;padding:0 10px;font-size:11.5px;position:absolute;top:0;left:20px;transform:translateY(-50%)}.p11hflow{align-items:stretch;gap:0;display:flex}.p11hbx{border:1px solid var(--border);background:var(--card);border-radius:14px;flex:1;min-width:0;padding:17px 18px}.p11hbx .bk{font-family:var(--mono);color:var(--faint);font-size:11px}.p11hbx b{margin-top:6px;font-size:16px;font-weight:500;display:block}.p11hbx p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.p11har{width:44px;font-family:var(--mono);color:var(--faint);flex:none;place-items:center;display:grid}.p11hedge{border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:11.5px;display:flex}.p11hcut{background:var(--border-strong);flex:1;min-width:96px;height:1px;position:relative}.p11hcut i{border:1px solid var(--fail);border-radius:999px;width:23px;height:23px;font-size:11px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.p11hcut i{border:1px solid color-mix(in oklab,var(--fail) 45%,transparent)}}.p11hcut i{background:var(--card-2);color:var(--fail);place-items:center;display:grid}.p11hus{border:1px dashed var(--border);color:var(--faint);white-space:nowrap;border-radius:999px;padding:4px 12px}.p11hnote{font-family:var(--mono);color:var(--faint);margin-top:13px;font-size:11.5px}.p11hnote b{color:var(--fail);font-weight:400}.p11hspecs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid}.p11hspecs>div{min-width:0;padding:18px 22px 0 0}.p11hspecs>div+div{border-left:1px solid var(--border);padding-left:22px}.p11hspecs .k{font-family:var(--mono);color:var(--faint);margin-bottom:9px;font-size:11px}.p11hspecs .v{font-size:15px;line-height:1.4}.p11hspecs .e{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.p11hrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.p11hrow .sm{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11.5px}@media (max-width:900px){.p11h{padding:64px 0}.p11hnet{padding:30px 16px 20px}.p11hnet .nl{left:13px}.p11hrsn,.p11hspecs{grid-template-columns:1fr 1fr}.p11hrsn>div,.p11hspecs>div{padding:16px 14px 0 0}.p11hrsn>div:nth-child(odd),.p11hspecs>div:nth-child(odd){border-left:none;padding-left:0}.p11hrsn>div:nth-child(n+3),.p11hspecs>div:nth-child(n+3){border-top:1px solid var(--border)}.p11hflow{flex-direction:column}.p11har{width:auto;height:34px;transform:rotate(90deg)}.p11hrow .sm{flex-basis:100%;margin-left:0}}.p12{border-top:1px solid var(--border);padding:64px 0}.p12 .sec-head{margin-bottom:36px}.p12 h2{max-width:20ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.opens{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.opens>*{min-width:0}.op{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:24px 24px 26px}.op:nth-child(3n+1){border-left:none}.op:nth-child(-n+3){border-top:none}.op .k{font-family:var(--mono);color:var(--powder-fg);margin-bottom:12px;font-size:11px}.op h3{letter-spacing:-.022em;font-size:16px;font-weight:400}.op p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.op p b{color:var(--fg);font-weight:500}.op code{background:var(--secondary)}.p12note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:26px;font-size:13.5px;line-height:1.6;display:flex}.p12note b{color:var(--fg);font-weight:500}@media (max-width:1000px){.opens{grid-template-columns:1fr 1fr}.op:nth-child(3n+1){border-left:1px solid var(--border)}.op:nth-child(-n+3){border-top:1px solid var(--border)}.op:nth-child(odd){border-left:none}.op:nth-child(-n+2){border-top:none}}@media (max-width:620px){.opens{grid-template-columns:1fr}.op{border-left:none!important;border-top:1px solid var(--border)!important}.op:first-child{border-top:none!important}.p12note{flex-direction:column;gap:10px}}.p12{padding:64px 0}.open-strip{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:24px 26px;display:grid}.open-strip-copy{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);align-items:center;gap:30px;display:grid}.open-strip h2{max-width:none;margin-top:7px;font-size:clamp(22px,2.5vw,30px)}.open-strip p{color:var(--muted);font-size:13.5px;line-height:1.6}.open-strip p strong{color:var(--fg);font-weight:500}.open-strip .btn{white-space:nowrap}@media (max-width:760px){.open-strip,.open-strip-copy{grid-template-columns:1fr}.open-strip{gap:20px}.open-strip .btn{width:max-content}}.p13{border-top:1px solid var(--border);padding:64px 0}.p13 .sec-head{margin-bottom:30px}.p13 h2{max-width:20ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.mtbl table{min-width:760px}.mtbl th:first-child,.mtbl td:first-child{width:250px}.mtbl th:nth-child(2),.mtbl td:nth-child(2){width:118px}.mtbl th:nth-child(3),.mtbl td:nth-child(3){width:120px}.mtbl td:first-child{color:var(--fg);font-size:14px}.mtbl td{font-size:13.5px;line-height:1.55}.mtbl td b{color:var(--fg);font-weight:500}.mtbl td .lay{font-family:var(--mono);color:var(--muted);font-size:12px}.mtbl tr.pl td:first-child{color:var(--muted)}.chip-soon{color:var(--muted);background:0 0;border-style:dashed}.p13foot{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.p13foot>*{min-width:0}.p13f{border-top:1px solid var(--border-strong);padding-top:15px}.p13f h3{letter-spacing:-.02em;font-size:15px;font-weight:400}.p13f p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6}.p13f p b{color:var(--fg);font-weight:500}@media (max-width:900px){.p13foot{grid-template-columns:1fr}}.p14{border-top:1px solid var(--border);padding:64px 0}.p14in{grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;display:grid}.p14in>*{min-width:0}.p14 h2{max-width:17ch;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.p14 .lead{color:var(--muted);max-width:52ch;margin-top:20px;font-size:16px;line-height:1.6}.p14 .lead strong{color:var(--fg);font-weight:500}.p14row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.p14sm{font-family:var(--mono);color:var(--faint);margin-top:22px;font-size:11.5px}.p14side{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:0;display:grid;overflow:hidden}.p14side>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.p14side>div:first-child{border-top:none}.p14side .l{color:var(--muted);font-size:14px;line-height:1.45}.p14side .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:300}.p14side .v small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px}@media (max-width:900px){.p14in{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.tlticks span:not(:first-child):not(:last-child){visibility:hidden}.tlkeys .pv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grade-arrow{justify-content:center;height:auto;padding:6px 0 2px}}@media (min-width:961px){.scstep .n,.scstep h3,.scstep p,.scstep p b,.scstep .facts .k,.scstep .facts .val{transition:color .42s}.scstep:not(.on) .n,.scstep:not(.on) h3,.scstep:not(.on) p,.scstep:not(.on) p b,.scstep:not(.on) .facts .k,.scstep:not(.on) .facts .val,.scstep:not(.on) .facts .val.hot{color:var(--faint)}}.dark .p4card.hero .p4k{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dark .p4card.hero .p4k{color:color-mix(in srgb,var(--fg) 64%,transparent)}}.dark .p4card.hero p{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dark .p4card.hero p{color:color-mix(in srgb,var(--fg) 82%,transparent)}}.dark .p4card.hero .p4examples span{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dark .p4card.hero .p4examples span{border-color:color-mix(in srgb,var(--fg) 18%,transparent)}}.dark .p4card.hero .p4examples span{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dark .p4card.hero .p4examples span{color:color-mix(in srgb,var(--fg) 82%,transparent)}}.dark .p4card.hero .p4more{color:var(--fg)!important}.dark .p4card.hero:after{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.dark .p4card.hero:after{border-color:color-mix(in srgb,var(--fg) 12%,transparent)}}.p5promise .k{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.p5promise .k{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}}.qout .sg{color:#131313bd}@media (min-width:961px){.scstep:first-child{justify-content:flex-start;padding-top:0}.scstep{min-height:50vh;padding:24px 0}.scstep:first-child{padding-top:0}}.platform section:not(.ph):not(.p12){padding:64px 0}.platform .eyebrow{margin-bottom:18px;font-size:11px}.platform section:not(.ph) h2{font-size:clamp(26px,3.4vw,40px);line-height:1.08}.platform .sub,.platform .lead{font-size:16px}@media (max-width:900px){.platform section:not(.ph):not(.p12){padding:48px 0}.platform .p12{padding:40px 0}}.p4links{white-space:nowrap;flex-wrap:wrap;gap:18px;display:flex}.phaside .lede{font-size:16px}.obj h3{font-size:17px}.obj dd{font-size:14.5px}.scstep .facts .k{font-size:14px}.zkw,.zhow .r{font-size:13.5px}.zn .t,.axsource p,.axmodule b{font-size:14.5px}.axmodule span{font-size:14px}.axresult li{font-size:14.5px}.axkey h3{font-size:17px}.axkey p,.p3step p,.p3tier p{font-size:14.5px}.p3tiers-head span,.p3tier-head small,.p3meta,.p3iv .n{font-size:10.5px}.p3guarantees>h3{font-size:17px}.p3iv h4{font-size:15px}.p3iv p{font-size:14.5px}.p4k{font-size:10.5px}.p4card h3{font-size:17px}.p4card p{max-width:36ch;font-size:14.5px}.p4card.hero p{font-size:15px}.p4examples span,.p4total b{font-size:10.5px}.p4band p,.p4band a{font-size:14.5px}.p5promise .k,.p5seal{font-size:10.5px}.p5no h3{font-size:17px}.p5no p,.ent span,.qs p,.qout p{font-size:14.5px}.p6f h3{font-size:17px}.p6f p{font-size:14.5px}.p7-head .sub{font-size:16px}.grade-row{font-size:13px}.grade-policy,.grade-why{font-size:14.5px}.grade-guarantee h3{font-size:15px}.grade-guarantee p{font-size:14.5px}.grade-status-head p{font:10.5px var(--mono)}.grade-status-item b{font:11px var(--mono)}.grade-status-item p{font-size:14px}.grade-foot{font-size:13.5px}.tls .l{font-size:14.5px}.p8c h3{font-size:17px}.p8c p,.p8note{font-size:14.5px}.cnote{font-size:14px}.p9foot{font-size:14.5px}.p11step small{font-size:13px}.p11ghead span,.p11badge,.p11sn,.p11ocode,.p11wfoot>span{font-size:10.5px}.plat li{font-size:14px}.en h3,.cfgl h3{font-size:17px}.en p{font-size:14.5px}.cfgl .rt>div{font-size:14px}.cfgr p+p{font-size:14.5px}.p11f h4{font-size:15px}.p11f p,.p11hrsn p,.p11hbx p,.p11hspecs .e{font-size:14.5px}.op h3{font-size:17px}.op p,.p12note,.open-strip p,.mtbl td,.mtbl td:first-child{font-size:14.5px}.p13f h3{font-size:17px}.p13f p,.p14side .l{font-size:14.5px}.zrow{gap:64px;min-height:0;padding:72px 0}.ztext h3{max-width:30ch}.zhow{margin-top:22px;padding-top:16px}@media (max-width:980px){.zrow{gap:28px;padding:44px 0}}.zrow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.zreach .rail,.zpkr .rail{background:var(--rail);border:0;padding:0}.zrow.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media (max-width:980px){.zrow.flip{grid-template-columns:1fr}}.zrow,.zrow.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.zcons{height:460px}.zbody{justify-content:space-between}@media (max-width:980px){.zrow,.zrow.flip{grid-template-columns:1fr}.zcons{height:auto}}.marks{grid-template-columns:repeat(20,minmax(0,1fr));gap:5px;padding:22px 22px 18px;display:grid}.marks i{aspect-ratio:1;border-radius:5px;width:auto;height:auto}.marks i.off{transform:scale(.6)}.legend2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:0 22px 22px;display:grid}.legend2 span{border:1px solid var(--border);background:var(--card-2);min-width:0;color:var(--muted);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.35;display:flex}.legend2 span i{border-radius:3px;width:10px;height:10px;margin-bottom:4px;transform:none}.legend2 span b{letter-spacing:-.03em;font-size:26px;font-weight:300;line-height:1}.legend2:empty{display:none}@media (max-width:560px){.marks{gap:3px;padding:16px}.marks i{border-radius:3px}.legend2{grid-template-columns:1fr;gap:8px;padding:0 16px 16px}.legend2 span{flex-direction:row;align-items:baseline;gap:8px;padding:10px 12px}.legend2 span b{font-size:18px}}.sg h2,.srun h2,.sb h2,.sv h2{letter-spacing:-.032em;max-width:22ch;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.08}.sg .sub,.srun .sub,.sb .sub,.sv .sub{font-size:16px}section.sh{padding:64px 0 56px}.sh-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sh-grid>*{min-width:0}section.sh h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(34px,4.6vw,58px);line-height:1.02}section.sh .sub{margin-top:18px}.sh-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.scan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:16px 18px 18px}.scan-bar{font-family:var(--mono);color:var(--faint);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px;font-size:11px;display:flex}.scan-bar span.on{color:var(--powder-fg)}.scan-cells{grid-template-columns:repeat(7,1fr);gap:8px;margin:16px 0;display:grid}.scan-cells i{aspect-ratio:1;background:var(--secondary);border-radius:7px;transition:background .16s,transform .16s;display:block}.scan-cells i.on{background:var(--powder);transform:scale(.96)}.scan-foot{font-family:var(--mono);color:var(--muted);font-size:11.5px}.scan-foot b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.snum{padding:0 0 72px}.snum .exn{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.snum .exn>div{min-width:0;padding:24px 22px 24px 0}.snum .exn>div+div{border-left:1px solid var(--border);padding-left:22px}.snum .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1}.snum .v small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.42em}.snum .l{color:var(--muted);margin-top:8px;font-size:13.5px}.snum .e{color:var(--faint);margin-top:6px;font-size:14.5px;line-height:1.45}.snum .e b{color:var(--fg);font-weight:500}.sg{border-top:1px solid var(--border);padding:64px 0}.sfilter{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sfilter .n{font-family:var(--mono);color:var(--faint);margin-left:5px;font-size:11px}.sfilter .btn-accent .n{color:var(--accent-ink);opacity:.7}.sfilter-note{font-family:var(--mono);color:var(--faint);min-height:1.5em;margin:14px 0 0;font-size:12px}.sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.scard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);align-items:flex-start;gap:16px;min-width:0;padding:20px;scroll-margin-top:96px;transition:border-color .16s;display:flex}.scard[hidden]{display:none}.scard:hover{border-color:var(--border-strong)}.scard-body{flex:1;gap:6px;min-width:0;display:grid}.scard-top{font-family:var(--mono);color:var(--faint);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.scard h3{letter-spacing:-.016em;margin:0;font-size:17px;font-weight:400;line-height:1.25}.scard p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.scard-key{font-family:var(--mono);color:var(--powder-fg);margin-top:4px;font-size:11px}.sglyph{background:var(--card-2);border:1px solid var(--border);width:56px;height:56px;color:var(--fg);border-radius:14px;flex:none;place-items:center;display:grid}.sglyph svg{width:44px;height:44px;overflow:visible}@media (prefers-reduced-motion:no-preference){.sgrid .scard{animation:scard-in .42s var(--ease-out-quint,ease-out) both;animation-delay:calc(var(--i) * 28ms)}@keyframes scard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.g-rise{transform-origin:50% 100%;animation:2.6s ease-in-out infinite g-rise}.g-d0{animation-delay:0s}.g-d1{animation-delay:.25s}.g-d2{animation-delay:.5s}.g-d3{animation-delay:.75s}@keyframes g-rise{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.g-spin{transform-origin:28px 28px;animation:4s linear infinite g-spin}.g-spin-slow{transform-origin:28px 28px;animation:6s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-blink{animation:2.2s ease-in-out infinite g-blink}@keyframes g-blink{0%,to{opacity:1}50%{opacity:.25}}.g-fade{animation:2.8s ease-in-out infinite g-fade}@keyframes g-fade{0%,to{opacity:1}50%{opacity:.35}}.g-dash{animation:1.6s linear infinite g-dash}@keyframes g-dash{to{stroke-dashoffset:-16px}}.g-sweep{stroke-dashoffset:44px;animation:3s ease-in-out infinite g-sweep}@keyframes g-sweep{0%{stroke-dashoffset:44px}55%,70%{stroke-dashoffset:8px}to{stroke-dashoffset:44px}}.g-needle{transform-origin:28px 36px;animation:3s ease-in-out infinite g-needle}@keyframes g-needle{0%{transform:rotate(-40deg)}55%,70%{transform:rotate(38deg)}to{transform:rotate(-40deg)}}.g-shackle{transform-origin:28px 25px;animation:3.2s ease-in-out infinite g-shackle}@keyframes g-shackle{0%,60%,to{transform:translateY(0)}75%,85%{transform:translateY(-3px)}}.g-draw{stroke-dashoffset:24px;animation:3s ease-out infinite g-draw}@keyframes g-draw{0%{stroke-dashoffset:24px}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}.g-travel{animation:3s ease-in-out infinite g-travel}@keyframes g-travel{0%,to{transform:translate(0)}33%{transform:translate(-13px,24px)}66%{transform:translate(13px,24px)}}}.srun{border-top:1px solid var(--border);padding:64px 0}.srun .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:30px;display:grid;position:relative}.srun .steps:before{content:"";background:var(--border);height:1px;position:absolute;top:5px;left:0;right:0}.srun .step{padding-top:20px;position:relative}.srun .step:before{content:"";border:1px solid var(--border-strong);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.srun .step:first-child:before{background:var(--powder);border-color:#0000}.srun .step h3{font-family:var(--mono);color:var(--fg);margin:0;font-size:12.5px;font-weight:400}.srun .step p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.srun .step p b{color:var(--fg);font-weight:500}.sb{border-top:1px solid var(--border);padding:64px 0}.sb .nos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.sb .no{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:6px;padding:18px 20px;display:grid}.sb .no .mark{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:12px;display:grid}.sb .no h3{margin:0;font-size:17px;font-weight:400}.sb .no p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.sb .rule{font-family:var(--mono);color:var(--faint);margin-top:20px;font-size:12px}.sb .rule b{color:var(--powder-fg);font-weight:400}.sv{border-top:1px solid var(--border);padding:64px 0}.sv .states{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.sv .st{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px 15px}.sv .st b{font-family:var(--mono);font-size:12.5px;font-weight:400;display:block}.sv .st p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.sv .st.pass b{color:var(--success-fg)}.sv .st.fail b{color:var(--fail-fg)}.sv .st.warn b{color:var(--warn-fg)}.sv .st.unknown b{color:var(--faint)}.sv .after{color:var(--muted);max-width:66ch;margin-top:22px;font-size:14.5px}.sv .after a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .states{grid-template-columns:repeat(3,minmax(0,1fr))}.srun .steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.srun .steps:before{display:none}}@media (max-width:900px){section.sh{padding:48px 0 40px}.sh-grid{grid-template-columns:1fr;gap:30px}.snum{padding-bottom:56px}.snum .exn{grid-template-columns:1fr 1fr}.snum .exn>div{padding:18px 16px 18px 0}.snum .exn>div+div{padding-left:16px}.snum .exn>div:nth-child(3){border-left:none;border-top:1px solid var(--border);padding-left:0}.snum .exn>div:nth-child(4){border-top:1px solid var(--border)}.sg,.srun,.sb,.sv{padding:48px 0}.sb .nos{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sgrid,.sb .nos{grid-template-columns:1fr}.sv .states,.srun .steps{grid-template-columns:1fr 1fr}.snum .exn{grid-template-columns:1fr}.snum .exn>div{border-top:1px solid var(--border);border-left:none!important;padding:16px 0!important}.snum .exn>div:first-child{border-top:none}.scan-cells{gap:6px}}.ag-hero{padding:62px 0 66px;position:relative;overflow:hidden}.ag-hero:after{content:"";z-index:-1;opacity:.62;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;width:48%;height:100%;position:absolute;top:0;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ag-hero-in{grid-template-columns:minmax(0,1fr) minmax(390px,510px);align-items:center;gap:54px;display:grid}.ag-hero-copy{min-width:0}.ag-hero h1{letter-spacing:-.038em;max-width:15ch;font-size:clamp(38px,4.4vw,56px);line-height:1.02}.ag-hero h1 span{color:var(--powder-fg);margin-top:3px;display:block}.ag-lede{color:var(--muted);text-wrap:pretty;max-width:51ch;margin-top:30px;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.ag-lede b{font-family:var(--mono);color:var(--fg);font-size:.88em;font-weight:400}.ag-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ag-trust{font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.ag-trust i{background:var(--success-fg);border-radius:999px;width:6px;height:6px}.ag-motion{isolation:isolate;height:430px;position:relative}.ag-machine{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);position:absolute;inset:12px 0 12px 20px}@supports (color:color-mix(in lab, red, red)){.ag-machine{background:color-mix(in oklab,var(--card) 90%,transparent)}}.ag-machine{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.ag-machine:before{content:"";opacity:.52;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ag-mbar{border-bottom:1px solid var(--border);z-index:2;height:42px;font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;padding:0 15px;font-size:10px;display:flex;position:relative}.ag-mbar i{background:var(--success-fg);border-radius:999px;width:6px;height:6px}.ag-mbar .sp{flex:1}.ag-local{color:var(--powder-fg)}.ag-motion-caption{z-index:8;border:1px solid var(--border-strong);background:var(--bg);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:9px;position:absolute;top:0;right:0}.ag-head{margin-bottom:28px}.ag-head h2{max-width:17ch;font-size:clamp(30px,4.4vw,52px);line-height:1.02}.ag-ladder{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.ag-rung{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-height:180px;padding:20px;display:flex}.ag-rung:nth-child(2){min-height:225px}.ag-rung:nth-child(3){background:var(--powder);min-height:270px;color:var(--accent-ink);border:none}.ag-rnum{font-family:var(--mono);color:var(--faint);font-size:10px}.ag-rung:nth-child(3) .ag-rnum{color:#1313138c}.ag-rsize{font-family:var(--mono);letter-spacing:-.06em;margin-top:auto;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1}.ag-rname{margin-top:10px;font-size:16px}.ag-rwhere{color:var(--muted);margin-top:3px;font-size:12px}.ag-rung:nth-child(3) .ag-rwhere{color:#13131394}.ag-line{font-family:var(--mono);color:var(--faint);grid-template-columns:3fr auto 2fr;align-items:center;gap:14px;margin-top:14px;font-size:10px;display:grid}.ag-line span:nth-child(2){border:1px solid var(--border-strong);border-radius:999px;padding:4px 10px}.ag-line span:last-child{text-align:right}.ag-profile{border-top:1px solid var(--border);grid-template-columns:280px minmax(0,1fr);gap:58px;padding:64px 0;scroll-margin-top:80px;display:grid}.ag-id{align-self:start;position:sticky;top:88px}.ag-sigil{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--card);place-items:center;width:124px;height:124px;margin-bottom:28px;display:grid;position:relative}.ag-sigil svg{stroke-width:1.25px;width:54px;height:54px}.ag-sigil:before,.ag-sigil:after{content:"";border:1px solid var(--border);border-radius:999px;position:absolute}.ag-sigil:before{width:78px;height:78px}.ag-sigil:after{border-style:dashed;width:92px;height:92px}.ag-id .eyebrow{margin-bottom:8px}.ag-id h2{font-size:40px;line-height:1}.ag-size{font-family:var(--mono);letter-spacing:-.06em;margin-top:24px;font-size:48px;font-weight:400;line-height:1}.ag-where{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:10px}.ag-detail h3{max-width:22ch;font-size:clamp(25px,3vw,36px);line-height:1.12}.ag-desc{color:var(--muted);max-width:62ch;margin-top:18px;font-size:16px;line-height:1.65}.ag-bars{gap:11px;margin-top:30px;display:grid}.ag-bar{grid-template-columns:94px 1fr;align-items:center;gap:12px;display:grid}.ag-bar span{font-family:var(--mono);color:var(--faint);font-size:10px}.ag-bar i{background:var(--rail);height:2px;position:relative}.ag-bar i:after{content:"";width:var(--w);background:var(--rail-fill);height:2px;display:block}.ag-caps{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.ag-cap{border:1px solid var(--border-strong);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:11px}.ag-cap.hot{background:var(--powder);color:var(--accent-ink);border-color:#0000}.ag-specs{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.ag-spec{border-left:1px solid var(--border);padding:16px 18px}.ag-spec:first-child{border-left:0}.ag-spec span{font-family:var(--mono);color:var(--faint);margin-bottom:5px;font-size:10px;display:block}.ag-spec b{font-size:14px;font-weight:500}.ag-loop{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ag-step{border-left:1px solid var(--border);padding:24px;position:relative}.ag-step:first-child{border-left:0}.ag-step:not(:last-child):after{content:"→";z-index:2;background:var(--card);width:21px;height:21px;color:var(--powder-fg);font-family:var(--mono);border-radius:999px;place-items:center;display:grid;position:absolute;top:24px;right:-11px}.ag-step span{font-family:var(--mono);color:var(--powder-fg);font-size:10px}.ag-step h3{margin-top:34px;font-size:20px;font-weight:400}.ag-step p{color:var(--muted);margin-top:8px;font-size:13px}.ag-proof{background:var(--powder);color:var(--accent-ink);border-radius:var(--radius-panel);align-items:flex-start;gap:14px;margin-top:14px;padding:20px;display:flex}.ag-proof svg{flex:none;width:20px;height:20px}.ag-proof p{font-size:14px}.ag-proof b{font-weight:500}@media (max-width:1040px){.ag-hero-in{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:30px}.ag-motion{height:390px}.ag-machine{inset:10px 0}}@media (max-width:900px){.ag-hero-in{grid-template-columns:1fr}.ag-motion{width:100%;max-width:560px;height:380px;margin-top:16px}.ag-machine{inset:0}.ag-profile{grid-template-columns:1fr;gap:34px}.ag-id{align-items:center;gap:24px;display:flex;position:static}.ag-sigil{flex:none;width:92px;height:92px;margin:0}.ag-sigil:before{width:58px;height:58px}.ag-sigil:after{width:70px;height:70px}.ag-sigil svg{width:38px;height:38px}.ag-size{margin-top:12px;font-size:36px}}@media (max-width:700px){.ag-ladder{grid-template-columns:1fr}.ag-rung,.ag-rung:nth-child(2),.ag-rung:nth-child(3){min-height:150px}.ag-line{display:none}.ag-specs{grid-template-columns:1fr 1fr}.ag-spec:nth-child(3){border-left:0;border-top:1px solid var(--border)}.ag-spec:nth-child(4){border-top:1px solid var(--border)}.ag-loop{grid-template-columns:1fr}.ag-step{border-left:0;border-top:1px solid var(--border)}.ag-step:first-child{border-top:0}.ag-step:not(:last-child):after{content:"↓";top:auto;bottom:-11px;right:20px}.ag-hero:after{display:none}}@media (max-width:440px){.ag-id{align-items:flex-start}.ag-sigil{width:76px;height:76px}.ag-specs{grid-template-columns:1fr}.ag-spec{border-top:1px solid var(--border);border-left:0!important}.ag-spec:first-child{border-top:0}.ag-hero{padding-top:48px}.ag-hero h1{font-size:38px}.ag-motion{height:340px}.ag-motion-caption{display:none}}.agents .ag-head h2{max-width:22ch;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.agents .eyebrow{font-size:11px}.ag-hero h1{font-size:clamp(34px,4.4vw,56px)}.ag-lede{font-size:clamp(16px,1.3vw,18px)}.ag-mbar,.ag-motion-caption,.ag-rnum,.ag-line,.ag-where,.ag-bar span,.ag-spec span,.ag-step span,.ag-trust{font-size:10.5px}.ag-step p,.ag-proof p,.ag-spec b{font-size:14.5px}.ag-rname{font-size:17px}.ag-rwhere{font-size:13.5px}.ag-cap{font-size:11.5px}.ag-cap.pl{color:var(--faint);border-style:dashed}.ag-rung{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s}.ag-rung:hover{transform:translateY(-2px)}.ag-hero{padding:56px 0}.agents .sec{padding:64px 0}@media (max-width:900px){.ag-hero{padding:40px 0 44px}.agents .sec,.ag-profile{padding:48px 0}.ag-motion{height:400px}}@media (max-width:600px){.ag-motion{height:360px}.ag-motion-caption{display:none}}.ag-rung:nth-child(3) .ag-rnum,.ag-rung:nth-child(3) .ag-rwhere{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ag-rung:nth-child(3) .ag-rnum,.ag-rung:nth-child(3) .ag-rwhere{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}}.ag-p3d{perspective:1200px;perspective-origin:50% 35%;position:absolute;inset:42px 0 0}.ag-prow{grid-template-columns:repeat(3,1fr);height:250px;display:grid;position:absolute;bottom:86px;left:24px;right:24px}.ag-pcol{transform-style:preserve-3d;justify-content:center;align-items:flex-end;display:flex;position:relative}.ag-tilt{width:62px;height:62px;transform-style:preserve-3d;margin-left:-31px;position:absolute;bottom:72px;left:50%;transform:rotateX(58deg)rotate(45deg)}.ag-pl{border:1px solid var(--border-strong);background:var(--card);transform-style:preserve-3d;transform:translateZ(calc(var(--z,0) * 1px));--n:10;--period:calc((100% + 2px) / var(--n));--cell:calc(var(--period) - 2px);border-radius:6px;padding:4px;position:absolute;inset:0}.ag-pcol.c1 .ag-pl{--n:1}.ag-pcol.c2 .ag-pl{--n:3}.ag-pl:before{content:"";background-color:var(--fg);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.ag-pl:before{background-color:color-mix(in srgb,var(--fg) 26%,transparent)}}.ag-pl:before{background-image:repeating-linear-gradient(to right,transparent 0 var(--cell),var(--card) var(--cell) var(--period)), repeating-linear-gradient(to bottom,transparent 0 var(--cell),var(--card) var(--cell) var(--period))}.ag-plab{border:1px solid var(--border);background:var(--card);white-space:nowrap;text-align:center;font-family:var(--mono);color:var(--fg);border-radius:10px;padding:6px 12px;font-size:10.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ag-plab small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.ag-plab.t3{background:var(--powder);border-color:var(--powder-fg);color:var(--accent-ink)}.ag-plab.t3 small{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ag-plab.t3 small{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}}@media (max-width:600px){.ag-prow{height:210px;bottom:56px;left:12px;right:12px}.ag-tilt{width:46px;height:46px;margin-left:-23px;bottom:56px}.ag-plab{padding:5px 8px;font-size:9.5px}.ag-plab small{font-size:9px}}.ag-cmp{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.ag-cmp .hd,.ag-cmp .r{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);display:grid}.ag-cmp .hd{border-bottom:1px solid var(--border);background:var(--card-2)}.ag-cmp .hd>span{font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;padding:12px 20px;font-size:11px;display:flex}.ag-cmp .hd>span svg{width:14px;height:14px}.ag-cmp .hd>span.us{color:var(--powder-fg)}.ag-cmp .r{border-top:1px solid var(--border)}.ag-cmp .r:first-of-type{border-top:0}.ag-cmp .r>span{color:var(--muted);padding:14px 20px;font-size:14.5px;line-height:1.45}.ag-cmp .r>span.us{color:var(--fg);background:var(--powder)}@supports (color:color-mix(in lab, red, red)){.ag-cmp .r>span.us{background:color-mix(in srgb,var(--powder) 10%,transparent)}}.ag-cmp .r>span.us b{font-weight:500}.ag-cmp .vs{font-family:var(--mono);color:var(--faint);border-left:1px solid var(--border);border-right:1px solid var(--border);place-items:center;font-size:10.5px;display:grid}.ag-cmp .hd .vs{background:var(--card-2)}.agents #difference .ag-head{margin-bottom:26px}@media (max-width:640px){.ag-cmp .hd,.ag-cmp .r{grid-template-columns:1fr}.ag-cmp .vs{display:none}.ag-cmp .r>span:first-child{border-bottom:1px dashed var(--border)}}.dm-hero{padding:56px 0;position:relative;overflow:hidden}.dm-hero:after{content:"";z-index:-1;opacity:.62;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;width:52%;height:100%;position:absolute;top:0;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dm-hero-in{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:start;gap:56px;display:grid}.dm-hero-copy{min-width:0;padding-top:6px}.dm-hero h1{letter-spacing:-.036em;max-width:16ch;font-size:clamp(36px,4.2vw,54px);font-weight:300;line-height:1.04}.dm-hero h1 span{color:var(--faint);margin-top:2px;display:block}.dm-lede{color:var(--muted);text-wrap:pretty;max-width:50ch;margin-top:26px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.55}.dm-lede b{color:var(--fg);font-weight:500}.dm-sees{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.dm-sees .plabel{font-family:var(--mono);color:var(--powder-fg);margin-bottom:14px;font-size:11px}.dm-sees .dashlist li{font-size:15px;line-height:1.5}.dm-trust{font-family:var(--mono);color:var(--faint);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:flex}.dm-trust i{background:var(--success-fg);border-radius:999px;flex:none;width:6px;height:6px}.dm-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:26px 26px 24px;position:relative}.dm-form-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.dm-form-head h2{letter-spacing:-.025em;font-size:19px;font-weight:400}.dm-fields{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.dm-field{gap:7px;min-width:0;display:grid}.dm-field.full{grid-column:1/-1}.dm-field label{color:var(--fg);font-size:14px}.dm-field label span{color:var(--faint);margin-left:5px;font-size:13px}.dm-in{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:40px;color:var(--fg);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:14.5px;transition:border-color .15s,background .15s}.dm-in::placeholder{color:var(--faint)}.dm-in:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.dm-in:hover{border-color:color-mix(in srgb,var(--border-strong) 60%,var(--fg))}}.dm-in:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.dm-in:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 35%,transparent)}}.dm-in[aria-invalid=true]{border-color:var(--fail-fg)}textarea.dm-in{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}select.dm-in{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236e6e6e' stroke-width='1.4'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.dm-err{color:var(--fail-fg);margin:0;font-size:13px}.dm-form-foot{gap:14px;margin-top:20px;display:grid}.dm-form-foot .btn{justify-self:start;min-width:160px}.dm-fine{color:var(--muted);max-width:52ch;font-size:13px;line-height:1.5}.dm-fine a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.dm-fine a:hover{color:var(--fg)}.dm-hp{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.dm-sent{align-content:center;justify-items:start;gap:12px;min-height:300px;display:grid}.dm-sent .tick{background:var(--success);width:40px;height:40px;color:var(--success-fg);border-radius:999px;place-items:center;display:grid}.dm-sent .tick svg{width:18px;height:18px}.dm-sent h2{letter-spacing:-.03em;font-size:22px;font-weight:300}.dm-sent p{color:var(--muted);max-width:44ch;font-size:14.5px;line-height:1.55}.dm-sent .k{font-family:var(--mono);color:var(--faint);font-size:11.5px}.dm-head{grid-template-columns:1fr .75fr;align-items:end;gap:46px;margin-bottom:28px;display:grid}.dm-head .sub{margin-top:0}.dm-mods{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dm-mod{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;color:inherit;gap:14px;padding:22px;transition:border-color .15s,background .15s;display:grid}.dm-mod:hover{border-color:var(--border-strong);background:var(--card-2)}.dm-mod .num{font-family:var(--mono);color:var(--powder-fg);letter-spacing:.06em;font-size:11px}.dm-mod h3{letter-spacing:-.025em;font-size:19px;font-weight:400}.dm-mod p{color:var(--muted);font-size:14.5px;line-height:1.55}.dm-mod ul{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:14px;display:grid}.dm-mod li{color:var(--fg);align-items:baseline;gap:9px;font-size:14px;display:flex}.dm-mod li:before{content:"↳";font-family:var(--mono);color:var(--powder-fg);flex:none}.dm-mod .more{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:14px;display:inline-flex}.dm-mod:hover .more{color:var(--powder-fg)}.dm-strip{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;overflow:hidden}.dm-strip>div{min-width:0;padding:20px 22px}.dm-strip>div+div{border-left:1px solid var(--border)}.dm-strip .metric-sm{margin-top:8px}.dm-strip .plabel{font-size:13.5px}.dm-run{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dm-agenda{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);padding:22px}.dm-agenda ol{counter-reset:step;margin-top:6px;display:grid}.dm-agenda li{border-bottom:1px solid var(--border);grid-template-columns:42px 64px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.dm-agenda li:last-child{border-bottom:none;padding-bottom:0}.dm-agenda li:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);color:var(--powder-fg);border:1px solid var(--border-strong);border-radius:999px;align-self:start;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.dm-agenda .t{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11.5px}.dm-agenda b{font-size:15px;font-weight:400;display:block}.dm-agenda p{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.5}.dm-bring{gap:14px;display:grid}.dm-bring .panel{gap:12px;display:grid}.dm-bring h3{font-size:17px;font-weight:400}.dm-bring .dashlist li{font-size:14.5px}.dm-bring .panel-accent .dashlist li{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.dm-bring .panel-accent .dashlist li{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}}.dm-bring .panel-accent .dashlist li:before,.dm-bring .panel-accent .dashlist li b{color:var(--accent-ink)}.dm-faq .qs{border-top:1px solid var(--border);margin-top:30px}.dm-faq details{border-bottom:1px solid var(--border)}.dm-faq summary{cursor:pointer;padding:17px 40px 17px 0;font-size:16px;list-style:none;transition:color .15s;position:relative}.dm-faq summary::-webkit-details-marker{display:none}.dm-faq summary:hover{color:var(--powder-fg)}.dm-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.dm-faq summary:after{content:"+";font-family:var(--mono);color:var(--faint);font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dm-faq details[open] summary:after{content:"–"}.dm-faq .a{color:var(--muted);max-width:74ch;padding:0 40px 18px 0;font-size:15px;line-height:1.6}.dm-faq .a b{color:var(--fg);font-weight:500}.dm-cta .cta-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 40px}.dm-cta .sub{margin-top:12px}@media (max-width:1000px){.dm-hero-in{grid-template-columns:1fr;gap:38px}.dm-hero h1{max-width:20ch}}@media (max-width:900px){.dm-hero{padding:40px 0 44px}.dm-head{grid-template-columns:1fr;align-items:start;gap:14px}.dm-mods{grid-template-columns:1fr}.dm-strip{grid-template-columns:1fr 1fr}.dm-strip>div+div{border-left:none}.dm-strip>div:nth-child(2n){border-left:1px solid var(--border)}.dm-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.dm-run,.dm-cta .cta-in{grid-template-columns:1fr}}@media (max-width:560px){.dm-fields{grid-template-columns:1fr}.dm-form{padding:20px 18px}.dm-agenda li{grid-template-columns:42px minmax(0,1fr)}.dm-agenda .t{order:-1;grid-column:2}.dm-strip{grid-template-columns:1fr}.dm-strip>div:nth-child(2n){border-left:none}.dm-strip>div+div{border-top:1px solid var(--border)}}:root{--fig:#fafafa;--fig-line:#00000029}.dark{--fig:#242424;--fig-line:#ffffff38}.mneb{font-family:var(--mono);color:var(--powder-fg);margin-bottom:16px;font-size:11px}.mnh{letter-spacing:-.032em;font-size:clamp(26px,3.2vw,40px);font-weight:300;line-height:1.1}.mnh span{color:var(--faint)}.mnsub{color:var(--muted);max-width:62ch;margin-top:15px;font-size:16px;line-height:1.6}.mnsub strong,.mnsub b{color:var(--fg);font-weight:500}.mnhero .mnsub{max-width:70ch;font-size:17px;line-height:1.55}.mnsec{border-top:1px solid var(--border);padding:64px 0}.mnlocsec{border-top:none;padding:0 0 30px}.mnhead{display:block}.mnhead .mnsub{max-width:70%;margin:16px 0 0}.mnlnk{color:var(--muted);border-bottom:1px solid var(--border-strong);padding-bottom:1px;font-size:14px;transition:color .15s,border-color .15s}.mnlnk:hover{color:var(--fg);border-color:var(--fg)}.mnfoot{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.mnfoot b{color:var(--muted);font-weight:400}@supports (color:color-mix(in lab, red, red)){.mnloc .s{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.reach{border-bottom:1px solid var(--border);grid-template-columns:1fr 92px 54px;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.reach:last-child{border-bottom:none}.reach span{color:var(--muted)}.reach i{background:var(--rail);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.reach i:after{content:"";width:var(--w,40%);background:var(--rail-fill);border-radius:999px;position:absolute;inset:0}.reach.accent i:after{background:var(--powder-fg)}.reach b{font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.reach em{color:var(--faint);font-size:11.5px;font-style:normal;font-family:var(--mono);margin-left:6px}.segbar{border-radius:999px;gap:2px;height:8px;margin:12px 0 10px;display:flex;overflow:hidden}.segbar i{height:100%;display:block}.seglg{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.seglg i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.sw-pass{background:var(--success)}.sw-warn{background:var(--warn)}.sw-fail{background:var(--serious)}.sw-unk{background:var(--rail)}.sw-a{background:var(--fg)}.sw-b{background:var(--powder)}.sw-c{background:var(--blush)}.sw-d{background:var(--rail)}.mnhero{padding:64px 0 76px}.mnhero .mnh{max-width:20ch;font-size:clamp(30px,4.2vw,54px)}.mnhero .mnh span{display:block}.mnhero .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.mnhero .note{font-family:var(--mono);color:var(--faint);flex-basis:100%;margin-top:4px;font-size:11px;line-height:1.6}.mnhero .acts .btn svg{width:9px;height:9px;margin-left:1px}.gvdash{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);margin-top:44px;font-size:13.5px;overflow:hidden}.gvdash .top{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:1fr minmax(0,380px) 1fr;align-items:center;gap:16px;height:54px;padding:0 20px;display:grid}.gvdash .crumb{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex;overflow:hidden}.gvdash .crumb b{color:var(--fg);font-weight:500}.gvdash .crumb i{color:var(--faint);font-style:normal}.gvdash .crumb svg{width:15px;height:15px;color:var(--fg);flex:none}.gvdash .search{border:1px solid var(--border);background:var(--card-2);height:34px;color:var(--faint);border-radius:999px;align-items:center;gap:9px;min-width:0;padding:0 14px;font-size:12.5px;display:flex}.gvdash .search svg{flex:none;width:13px;height:13px}.gvdash .search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gvdash .search kbd{font:10.5px var(--mono);border:1px solid var(--border);color:var(--faint);border-radius:5px;padding:1px 6px}.gvdash .icons{color:var(--muted);justify-content:flex-end;gap:14px;display:flex}.gvdash .icons i{opacity:.7;border:1.4px solid;border-radius:50%;width:13px;height:13px;display:block}.gvdash .icons i:nth-child(2){border-radius:3px}.gvdash .body{grid-template-columns:184px 1fr;display:grid}.gvdash .nav{border-right:1px solid var(--border);background:var(--card);align-content:start;gap:2px;padding:16px 12px;font-size:13.5px;display:grid}.gvdash .nav .g{font-family:var(--mono);color:var(--faint);padding:16px 12px 6px;font-size:10px}.gvdash .nav a,.gvdash .nav span{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.gvdash .nav .sub{padding-left:28px;font-size:13px}.gvdash .nav .on{background:var(--secondary);color:var(--fg)}.gvdash .nav .cur{color:var(--fg)}.gvdash .nav .chev{opacity:.5;border-bottom:1.3px solid;border-right:1.3px solid;width:7px;height:7px;margin:-3px 3px 0 0;transform:rotate(45deg)}.gvdash .nav .chev.up{margin-top:4px;transform:rotate(-135deg)}.gvdash .main{min-width:0;padding:18px 20px 20px}.gvdash .chips{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.gvdash .chip{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;height:auto;padding:14px 16px 13px;font-weight:400;display:block}.gvdash .chip .l{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}.gvdash .chip .l svg{flex:none;width:13px;height:13px}.gvdash .chip .n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1}.gvdash .chip .n small{color:var(--faint);letter-spacing:0;margin-left:5px;font-size:13px}.gvdash .chip .s{color:var(--faint);margin-top:7px;font-size:11.5px;line-height:1.35}.gvdash .chip.vchip{background:var(--powder);color:var(--accent-ink);border-color:#0000}.gvdash .chip.vchip .l,.gvdash .chip.vchip .s{color:#131313bd}.gvdash .chip.vchip .n{font-family:var(--mono);font-size:28px}.gvdash .chip.warn .n{color:var(--serious-fg,var(--serious))}.gvdash .grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gvdash .card{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;min-height:268px;padding:16px 18px 58px;position:relative}.gvdash .card h3,.gvdash .card .wlab{color:var(--fg);letter-spacing:0;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:400;display:flex}.gvdash .card h3 svg,.gvdash .card .wlab svg{width:14px;height:14px;color:var(--muted);flex:none}.gvdash .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:30px;font-weight:300;line-height:1}.gvdash .big small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.gvdash .subn{color:var(--faint);margin:-2px 0 8px;font-size:11.5px}.gvdash .pill{border:1px solid var(--border-strong);height:28px;color:var(--fg);background:var(--card);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex;position:absolute;bottom:14px;right:14px}.gvdash .more{color:var(--muted);font-size:12.5px;position:absolute;bottom:19px;left:18px}.gvdash .seg{border-radius:999px;gap:2px;height:8px;margin:6px 0 10px;display:flex;overflow:hidden}.gvdash .seg i{height:100%;display:block}.gvdash .lg{color:var(--muted);flex-wrap:wrap;gap:10px 12px;font-size:11.5px;display:flex}.gvdash .lg i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.gvdash .ul .r{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 0 0;font-size:13px;display:grid}.gvdash .ul .r span{color:var(--fg);align-items:center;gap:8px;min-width:0;display:flex}.gvdash .ul .r span svg{width:13px;height:13px;color:var(--muted);flex:none}.gvdash .ul .r b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.gvdash .ul .bar{background:var(--rail);border-radius:999px;height:3px;margin:6px 0 0;position:relative;overflow:hidden}.gvdash .ul .bar:after{content:"";width:var(--w);background:var(--rail-fill);position:absolute;inset:0}.gvdash .ul .bar.pk:after{background:var(--success-fg)}.gvdash .mark{background:var(--secondary);width:32px;height:22px;font:9.5px var(--mono);color:var(--muted);border-radius:6px;flex:none;place-items:center;display:inline-grid}.gvdash .row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.gvdash .row:last-of-type{border-bottom:none}.gvdash .row span{color:var(--fg);align-items:center;gap:7px;display:flex}.gvdash .row span svg{width:13px;height:13px;color:var(--muted);flex:none}.gvdash .sw{background:var(--powder);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:11px}.gvdash .sw.off{background:var(--secondary);color:var(--muted)}.gvdash .rt{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gvdash .rt .t{font-size:12.5px;font-weight:500}.gvdash .rt .big{margin:6px 0 0}.gvdash .ver{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:grid}.gvdash .ver:last-of-type{border-bottom:none}.gvdash .ver .vn{font-family:var(--mono);color:var(--fg);font-size:12px}.gvdash .ver .ie{background:var(--success,#a4deb7);color:#0b3d22;border-radius:999px;padding:2px 9px;font-size:11px}.gvdash .ver .who{font-family:var(--mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gvdash .ver small{color:var(--faint);white-space:nowrap;font-size:11px}@media (max-width:1000px){.gvdash .chips{grid-template-columns:repeat(2,1fr)}.gvdash .grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.gvdash .body{grid-template-columns:1fr}.gvdash .nav{border-right:none;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr)}.gvdash .nav .g{grid-column:1/-1}.gvdash .nav .sub{padding-left:12px}.gvdash .top{grid-template-columns:1fr auto}.gvdash .search{display:none}.gvdash .card{min-height:0}}@media (max-width:560px){.gvdash .chips,.gvdash .grid{grid-template-columns:1fr}.gvdash .nav{grid-template-columns:1fr 1fr}.gvdash .main{padding:14px}}.mnov{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);grid-template-columns:168px 1fr;margin-top:44px;display:grid;overflow:hidden}.mnovnav{border-right:1px solid var(--border);align-content:start;gap:2px;padding:16px 10px;font-size:13px;display:grid}.mnovnav .g{font-family:var(--mono);color:var(--faint);padding:8px 10px 4px;font-size:10px}.mnovnav a,.mnovnav span{color:var(--muted);border-radius:8px;padding:7px 10px;display:block}.mnovnav .on{background:var(--secondary);color:var(--fg)}.mnovmain{min-width:0;padding:18px 20px 20px}.mnovhead{align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.mnovhead b{font-weight:500}.mnovhead .range{color:var(--faint);font-size:12.5px}.mnovlive{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.mnovlive i{background:var(--success-fg);border-radius:999px;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.mnovlive i{animation:2.4s ease-in-out infinite mndot}}@keyframes mndot{0%,to{opacity:1}50%{opacity:.32}}.mnchips{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.mnchip{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:10px 12px}.mnchip .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:300;line-height:1}.mnchip .l{color:var(--fg);margin-top:5px;font-size:12px}.mnchip .s{color:var(--faint);font-size:11px;line-height:1.3}.mnchip.warn .n{color:var(--serious-fg)}.mnovgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mnovcard{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:14px 16px}.mnovcard h3,.mnovcard .ch,.mnovcard .wlab{color:var(--muted);letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:500}.mnovcard .reach{grid-template-columns:1fr 64px 40px;gap:9px;padding:6px 0;font-size:12.5px}.mnovcard .more{color:var(--powder-fg);margin-top:8px;font-size:12px;display:block}.mncost{grid-column:span 2;grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.mncost .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;line-height:1}.mncost .big small{color:var(--faint);letter-spacing:0;margin-left:6px;font-size:12px}.mncost .sub{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.mncost svg{width:100%;height:76px;display:block}.mncost .grid{stroke:var(--border);stroke-width:1px}.mncost .line{fill:none;stroke:var(--fg);stroke-width:1.4px}.mncost .area{fill:var(--powder);opacity:.45}@media (max-width:1000px){.gvwhy3{grid-template-columns:1fr}}.mnblind .no{margin-top:6px;display:block}.mngap .two{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.mnblind{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);grid-template-columns:1fr 1fr 1fr 1fr;gap:18px;margin-top:14px;padding:20px 24px;display:grid}.mnblind div{color:var(--muted);min-width:0;font-size:13.5px}.mnblind b{color:var(--fg);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.mnblind .no{font-family:var(--mono);color:var(--serious-fg);font-size:11px}.mntbl{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:auto hidden}.mntbl .cap{font-family:var(--mono);color:var(--faint);border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}.mntbl .cap b{color:var(--fg);font-weight:400}.mntbl table{border-collapse:collapse;width:100%;font-size:13px}.mntbl th{font-family:var(--mono);color:var(--faint);text-align:left;border-bottom:1px solid var(--border);padding:9px 18px;font-size:10.5px;font-weight:400}.mntbl td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:9px 18px}.mntbl td:first-child{color:var(--fg)}.mntbl tr:last-child td{border-bottom:none}.mntbl .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}.mntbl .bar{background:var(--rail);vertical-align:middle;border-radius:999px;width:70px;height:3px;margin-right:8px;display:inline-block;position:relative;overflow:hidden}.mntbl .bar:after{content:"";width:var(--w);background:var(--rail-fill);position:absolute;inset:0}.tag{border:1px solid var(--border-strong);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.tag-ok{background:var(--success);color:#0b3d22;border-color:#0000}.tag-no{background:var(--serious);color:#3a1207;border-color:#0000}.tag-und{border-color:var(--border-strong);color:var(--muted)}.tag-auto{background:var(--blush);color:#3b0f33;border-color:#0000}.mncon{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);margin-top:36px;overflow:hidden}.mnvbar{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.mnvbar [role=tab]{appearance:none;font:inherit;text-align:left;cursor:pointer;background:var(--card-2);min-width:0;color:var(--fg);border:none;gap:6px;padding:13px 15px 14px;transition:background .15s,color .15s;display:grid}.mnvbar [role=tab]:hover{background:var(--card)}.mnvbar [role=tab][aria-selected=true]{background:var(--powder);color:var(--accent-ink)}.mnvbar .n{letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:300;line-height:24px}.mnvbar .n.w{font-family:var(--mono);letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.mnvbar [role=tab][aria-selected=true] .n.w{color:#131313c7}.mnvbar .l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mnvbar [role=tab][aria-selected=true] .l{color:#131313c7}.mnpanes{min-width:0;transition:height .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.mnpane{opacity:0;visibility:hidden;width:100%;min-width:0;padding:22px 24px 24px;transition:opacity .22s;position:absolute;top:0;left:0}.mnpane.on{opacity:1;visibility:visible;position:relative}.mncrumb{font-family:var(--mono);color:var(--faint);margin-bottom:12px;font-size:11px}.mnpane h3{letter-spacing:-.025em;font-size:19px;font-weight:400}.mnpane .lede{color:var(--muted);max-width:64ch;margin:8px 0 16px;font-size:15px;line-height:1.55}.mnpane .lede b{color:var(--fg);font-weight:500}.mnpane .hint{color:var(--faint);align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.mnpane .hint b{color:var(--muted);white-space:nowrap;font-weight:500}.mnpills{border:1px solid var(--border);border-radius:999px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.mnpills span{color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px}.mnpills .on{background:var(--secondary);color:var(--fg)}.mncop2{grid-template-columns:minmax(200px,2fr) 3fr;align-items:stretch;gap:10px;display:grid}.mncop{grid-template-rows:repeat(3,1fr);gap:8px;min-width:0;display:grid}.mncop>div{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.mncop .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:300;line-height:1}.mncop .l{color:var(--muted);text-align:right;font-size:12px}.mncop2 .mnovcard{margin:0}.mndrawer{border:1px solid var(--border);background:var(--card-2);border-radius:12px;padding:12px 14px;font-size:12.5px}.mndrawer .t{color:var(--fg);justify-content:space-between;margin-bottom:8px;display:flex}.mndrawer .t small{color:var(--faint);font-family:var(--mono);font-size:10.5px}.mndrawer .opts{flex-wrap:wrap;gap:5px;display:flex}.mndrawer .opts span{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11.5px}.mndrawer .opts .on{background:var(--fg);color:var(--bg);border-color:#0000}.mndrawer .pub{color:var(--faint);font-family:var(--mono);margin-top:9px;font-size:10.5px}.mnflow{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin:28px 0 0;padding:18px 20px 10px;overflow:hidden}.mnflow svg{width:100%;height:auto;font-family:var(--sans);font-size:12.5px;display:block}.mnflow text{fill:var(--fg)}.mnflow .cap,.mnflow .st,.mnflow .n,.mnflow .pkt text,.mnflow .stamp text{font-family:var(--mono);fill:var(--faint);font-size:10.5px}.mnflow .lane{fill:none;stroke:var(--fig-line);stroke-width:1.2px}.mnflow .dev rect{fill:var(--fig);stroke:var(--fig-line)}.mnflow .dev text{fill:var(--fg);font-size:12px}.mnflow .dev .cap{fill:var(--faint)}.mnflow .box>rect{fill:var(--fig);stroke:var(--fig-line)}.mnflow .lbl{fill:var(--muted);font-size:12px}.mnflow .pkt rect{fill:var(--powder);stroke:none}.mnflow .pkt text{fill:var(--accent-ink);text-anchor:middle;font-size:9.5px}.mnflow .row rect{fill:var(--card);stroke:var(--border)}.mnflow .row .st{fill:var(--faint)}.mnflow .row.r1 .st,.mnflow .row.r2 .st,.mnflow .row.r4 .st{fill:var(--success-fg)}.mnflow .row.r5 .st{fill:var(--fail-fg)}.mnflow .stamp rect{fill:var(--secondary);stroke:var(--border-strong)}.mnflow .stamp text{text-anchor:middle;fill:var(--fg)}.mnflow .bar text{fill:var(--muted)}.mnflow .bar .n{fill:var(--fg)}.mnflow .rail{fill:var(--rail)}.mnflow .fill{fill:var(--rail-fill)}@keyframes mnpk1{0%{opacity:0;transform:translate(190px,45px)}4%{opacity:1}30%{opacity:1;transform:translate(380px,105px)}34%,to{opacity:0;transform:translate(380px,105px)}}@keyframes mnpk2{0%,8%{opacity:0;transform:translate(190px,105px)}12%{opacity:1}36%{opacity:1;transform:translate(380px,105px)}40%,to{opacity:0;transform:translate(380px,105px)}}@keyframes mnpk3{0%,16%{opacity:0;transform:translate(190px,165px)}20%{opacity:1}44%{opacity:1;transform:translate(380px,105px)}48%,to{opacity:0;transform:translate(380px,105px)}}@keyframes mnrow1{0%,24%{opacity:0;transform:translateY(4px)}28%,to{opacity:1;transform:none}}@keyframes mnrow2{0%,30%{opacity:0;transform:translateY(4px)}34%,to{opacity:1;transform:none}}@keyframes mnrow3{0%,36%{opacity:0;transform:translateY(4px)}40%,to{opacity:1;transform:none}}@keyframes mnrow4{0%,42%{opacity:0;transform:translateY(4px)}46%,to{opacity:1;transform:none}}@keyframes mnrow5{0%,46%{opacity:0;transform:translateY(4px)}50%,to{opacity:1;transform:none}}@keyframes mnst{0%,52%{opacity:0}56%,to{opacity:1}}@keyframes mnstamp{0%,48%{opacity:0;transform:scale(.8)}53%,to{opacity:1;transform:none}}@keyframes mnbar{0%,58%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes mnnum{0%,66%{opacity:0}72%,to{opacity:1}}.mnflow .pkt{animation:none}.mnflow .p2{animation-name:mnpk2}.mnflow .p3{animation-name:mnpk3}.mnflow .row{animation:none}.mnflow .r1{animation-name:mnrow1}.mnflow .r2{animation-name:mnrow2}.mnflow .r3{animation-name:mnrow3}.mnflow .r4{animation-name:mnrow4}.mnflow .r5{animation-name:mnrow5}.mnflow .row .st{animation:9s linear infinite mnst}.mnflow .stamp{transform-origin:520px 183px;animation:9s ease-out infinite mnstamp}.mnflow .bar .fill{transform-origin:900px 0;animation:9s ease-out infinite mnbar}.mnflow .bar .n{animation:9s linear infinite mnnum}@media (max-width:900px){.mnflow{padding:12px 12px 6px}.mnflow svg{font-size:15px}.mnflow .cap,.mnflow .st,.mnflow .n{font-size:12.5px}}.mnsteps{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid;position:relative}.mnsteps:before{background:var(--border);content:"";height:1px;position:absolute;top:45px;left:0;right:0}.mnsteps:after{background:var(--powder-fg);content:"";outline:5px solid var(--powder);border-radius:50%;width:7px;height:7px;position:absolute;top:42px;left:0}@supports (color:color-mix(in lab, red, red)){.mnsteps:after{outline:5px solid color-mix(in oklab,var(--powder) 25%,transparent)}}.mnsteps:after{animation:9s ease-in-out infinite mntravel}@keyframes mntravel{0%,4%{left:0}8%,30%{left:20%}34%,50%{left:40%}54%,62%{left:60%}66%,to{left:80%}}.mnstep{min-width:0;padding:24px 20px 25px 0;position:relative}.mnstep+.mnstep{padding-left:20px}.mnstep+.mnstep:before{content:"";background:var(--border);width:1px;position:absolute;top:45px;bottom:0;left:0}.mnstep .n{z-index:1;border:1px solid var(--border);background:var(--bg);width:42px;height:42px;color:var(--powder-fg);font:10px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.mnstep h3{margin-top:28px;font-size:17px;font-weight:400}.mnstep p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5}.mnstep b{color:var(--faint);font:9.5px var(--mono);margin-top:15px;font-weight:400;display:block}.mnnums{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.mnnum{min-width:0;padding:18px 22px 18px 0}.mnnum+.mnnum{border-left:1px solid var(--border);padding-left:22px}.mnnum .m{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1}.mnnum .m small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px}.mnnum p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5}.mnout{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);padding:20px 22px}.mnout .k{font-family:var(--mono);color:var(--powder-fg);margin-bottom:6px;font-size:10.5px}.mnout h3{font-size:17px;font-weight:400}.mnout p{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55}.mnquote{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-2);letter-spacing:-.015em;max-width:none;margin-top:14px;padding:22px 26px;font-size:17px;font-weight:300;line-height:1.45}.mnquote b{font-weight:500}.mnbound{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.mnlist{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.mnlist .cap{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;padding:14px 22px;font-size:14px;font-weight:500;display:flex}.mnlist .cap span{font-family:var(--mono);color:var(--muted);font-size:10.5px}.mnlist .r{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:14px;padding:11px 22px;font-size:13.5px;display:grid}.mnlist .r:last-child{border-bottom:none}.mnlist .r span{color:var(--muted)}.mnlist .r b{color:var(--fg);font-weight:400}.mnlist.no .r b{color:var(--fg)}.mnlist .r i{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:11px}.mnjour{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.mnj{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;padding:22px}.mnj .k{font-family:var(--mono);color:var(--faint);margin-bottom:10px;font-size:10.5px}.mnj h3{font-size:18px;font-weight:400;line-height:1.2}.mnj p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.mnj .path{border-top:1px solid var(--border);font-family:var(--mono);color:var(--powder-fg);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.7}.mnthree{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:36px;display:grid}.mnthree .c{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);padding:22px}.mnthree .c.now{background:var(--powder);color:var(--accent-ink);border-color:#0000}.mnthree .k{font-family:var(--mono);color:var(--muted);margin-bottom:10px;font-size:10.5px}.mnthree .c.now .k{color:#131313b8}.mnthree h3{font-size:20px}.mnthree .q{margin-top:6px;font-size:15px;font-weight:500}.mnthree p{color:var(--fg);font-size:14px}@supports (color:color-mix(in lab, red, red)){.mnthree p{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.mnthree p{margin-top:10px;line-height:1.6}.mnthree .c.now p{color:#131313c7}.mnthree a.go{color:var(--powder-fg);border-bottom:1px solid #0000;margin-top:14px;font-size:13px;display:inline-block}.mnthree a.go:hover{border-color:var(--powder-fg)}.mnchain{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(5,1fr);gap:14px;margin-top:14px;padding:18px 22px;display:grid}.mnchain div{min-width:0;color:var(--fg);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.mnchain div{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.mnchain div{line-height:1.55;position:relative}.mnchain div+div:before{content:"→";color:var(--powder-fg);position:absolute;top:0;left:-13px}.mnchain b{color:var(--fg);margin-bottom:3px;font-size:13.5px;font-weight:500;display:block}.mnfx{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.mnfx article{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-width:0;padding:20px;display:flex}.mnfx .fig{--faint:var(--muted);--rail:var(--fig-line);--border:var(--fig-line);border:1px solid var(--fig-line);background:var(--fig);border-radius:14px;align-content:center;gap:7px;height:108px;margin-bottom:16px;padding:13px 15px;display:grid;overflow:hidden}.mnfx .k{font-family:var(--mono);color:var(--powder-fg);margin-bottom:7px;font-size:10.5px}.mnfx h3{font-size:17px;font-weight:400;line-height:1.25}.mnfx p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}.mnfx p b{color:var(--fg);font-weight:500}.mnfx .wide{grid-column:span 2}.mnfx .wide .fig{height:132px}.fig .reach{border-bottom:none;grid-template-columns:1fr 54px 30px;gap:8px;padding:3px 0;font-size:12px}.fig .segbar{margin:0 0 8px}.fig .seglg{gap:10px;font-size:11.5px}.figsvg{width:100%;height:82px;display:block}.figsvg .ln{stroke:var(--border);stroke-width:1px;fill:none}.figsvg .ac{stroke:var(--powder-fg);stroke-width:1.3px;fill:none}.figsvg .ink{stroke:var(--rail-fill);stroke-width:1.3px;fill:none}.figsvg .dot{fill:var(--powder-fg)}.figsvg .dim{fill:var(--rail)}.figsvg .area{fill:var(--powder);opacity:.4}.figsvg text{font-family:var(--mono);fill:var(--faint);font-size:7.5px}.figsvg text.on{fill:var(--powder-fg)}.figdots{flex-wrap:wrap;gap:4px;display:flex}.figdots i{background:var(--rail);border-radius:3px;width:10px;height:10px;display:block}.figdots i.on{background:var(--powder-fg)}.figrow{font-family:var(--mono);color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;line-height:1.35;display:flex}.figrow span,.figrow b{min-width:0}.figrow b{color:var(--fg);font-size:12px;font-weight:400}.figbig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1}.figbig small{font-family:var(--mono);color:var(--faint);letter-spacing:0;margin-left:7px;font-size:10.5px}.figmode{gap:5px;font-size:12px;display:grid}.figmode div{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.figmode b{color:var(--fg);font-weight:400;font-family:var(--mono);font-size:11px}.figmode .hot b{color:var(--serious)}.mn5{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid}.mn5>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;padding:18px}.mn5 .st{align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;display:flex}.mn5 .st i{border-radius:2px;flex:none;width:9px;height:9px}.mn5 b{margin-bottom:5px;font-size:13.5px;font-weight:500;display:block}.mn5 p{color:var(--muted);font-size:13px;line-height:1.5}.mnouts3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.mnouts3 .mnout{margin:0}.mnq{border-top:1px solid var(--border);padding:64px 0}.mnqs{border-top:1px solid var(--border);margin-top:30px}.mnq details{border-bottom:1px solid var(--border)}.mnq summary{cursor:pointer;padding:16px 40px 16px 0;font-size:16px;list-style:none;position:relative}.mnq summary::-webkit-details-marker{display:none}.mnq summary:hover{color:var(--powder-fg)}.mnq summary:after{content:"+";color:var(--faint);font-size:20px;font-weight:300;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mnq details[open] summary:after{content:"–"}.mnq .a{color:var(--muted);max-width:76ch;padding:0 0 18px;font-size:14.5px;line-height:1.6}.mnq .a b{color:var(--fg);font-weight:500}.ctf .ctk{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.ctf .ctk b{color:var(--fg);font-weight:400}.ctf .cax{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-top:7px;font-size:9.5px;display:flex}@media (max-width:1000px){.mnchips{grid-template-columns:repeat(3,1fr)}.mnovgrid{grid-template-columns:1fr 1fr}.mncost{grid-column:span 2}.mnfx{grid-template-columns:1fr 1fr}.mn5{grid-template-columns:repeat(2,1fr)}.mnsteps{grid-template-columns:1fr 1fr}.mnsteps:before,.mnsteps:after{display:none}.mnstep+.mnstep{padding-left:0}.mnstep+.mnstep:before{display:none}.mnstep{border-bottom:1px solid var(--border)}.mnnums,.mnjour,.mnblind{grid-template-columns:1fr 1fr}.mnchain{grid-template-columns:1fr}.mnchain div+div:before{content:"↓";margin-bottom:6px;display:block;position:static}}@media (max-width:900px){.mnhead,.mngap .two,.mnbound,.mnthree,.ctf .crow{grid-template-columns:1fr}.mnloc{grid-template-columns:1fr;gap:14px}.mnloc .steps{grid-template-columns:1fr;gap:9px}.mnloc .s+.s:before{content:"↓";margin-bottom:5px;display:block;position:static}.mnouts3,.mnov{grid-template-columns:1fr}.mnovnav{border-right:none;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr)}.mnovnav .g{grid-column:1/-1}.mnvbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mnsec{padding:48px 0}}@media (max-width:560px){.mnchips,.mnovgrid,.mnsteps,.mnjour,.mnblind,.mncop2{grid-template-columns:1fr}.mnnums{grid-template-columns:1fr 1fr}.mnnum{padding:14px 0}.mnnum+.mnnum{padding-left:16px}.mnnum:nth-child(3){border-left:none;padding-left:0}.mncop{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.mncop>div{flex-direction:column;align-items:flex-start;gap:4px}.mncop .l{text-align:left}.mnvbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mnpane{padding:18px 16px 20px}.mnfx,.mn5{grid-template-columns:1fr}.mncost{grid-column:span 1;grid-template-columns:1fr}.mnlist .r{grid-template-columns:1fr;gap:4px}.reach{grid-template-columns:1fr 60px 44px}}.vt-list{display:contents}.mntbl:focus-visible,.sftw:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gvgloss{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin:26px 0 34px;overflow:hidden}.gvgloss .k{border-bottom:1px solid var(--border);background:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.gvgloss .k span{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.gvgloss dl{grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.gvgloss dl>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:0;padding:14px 20px}.gvgloss dl>div:nth-child(3n){border-right:none}.gvgloss dl>div:nth-last-child(-n+3){border-bottom:none}.gvgloss dt{font-size:14.5px;font-weight:500}.gvgloss dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}@media (max-width:900px){.gvgloss dl{grid-template-columns:1fr 1fr}.gvgloss dl>div:nth-child(3n){border-right:1px solid var(--border)}.gvgloss dl>div:nth-child(2n){border-right:none}.gvgloss dl>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.gvgloss dl>div:nth-last-child(-n+2){border-bottom:none}}@media (max-width:560px){.gvgloss dl{grid-template-columns:1fr}.gvgloss dl>div{border-right:none}}@keyframes gvpk{0%,8%{opacity:0;transform:translate(250px,105px)}12%{opacity:1}30%{opacity:1;transform:translate(380px,105px)}34%,to{opacity:0;transform:translate(380px,105px)}}@keyframes gvrec1{0%,58%{opacity:0}62%,to{opacity:1}}@keyframes gvrec2{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes gvrec3{0%,66%{opacity:0}70%,to{opacity:1}}@keyframes gvrec4{0%,70%{opacity:0}74%,to{opacity:1}}.mnflow .p1{animation-name:gvpk}.mnflow .bar.b1{animation:9s linear infinite gvrec1}.mnflow .bar.b2{animation:9s linear infinite gvrec2}.mnflow .bar.b3{animation:9s linear infinite gvrec3}.mnflow .bar.b4{animation:9s linear infinite gvrec4}@media (max-width:1000px){.gvdash .chips{grid-template-columns:repeat(3,1fr)}.gvdash .grid{grid-template-columns:1fr 1fr}}.gvlib{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-column:1/-1;overflow:hidden}.gvlib .cap{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.gvlib .cap span{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.gvlib .r{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 2fr 100px 120px;align-items:center;gap:12px;padding:6px 14px;font-size:12.5px;display:grid}.gvlib .r:last-child{border-bottom:none}.gvlib .r span{color:var(--muted)}.gvlib .r .eff{font-family:var(--mono);color:var(--faint);font-size:10.5px}.gvlib .r .fl{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}.gvlib .sw{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.gvlib .sw i{background:var(--rail);border-radius:999px;width:26px;height:14px;display:inline-block;position:relative}.gvlib .sw i:after{content:"";background:var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.gvlib .sw.on i{background:var(--powder-fg)}.gvlib .sw.on i:after{left:14px}.gvlib .cat{font-family:var(--mono);color:var(--powder-fg);border-bottom:1px solid var(--border);background:var(--card-2);padding:6px 14px;font-size:10.5px}.gvdiff{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-top:36px;overflow:hidden}.gvdiff .dh{border-bottom:1px solid var(--border);background:var(--secondary);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 20px;font-size:11px;display:flex}.gvdiff .cols{grid-template-columns:1fr 1fr;display:grid}.gvdiff .col{min-width:0;padding:16px 20px 18px}.gvdiff .col+.col{border-left:1px solid var(--border)}.gvdiff .col.cur{background:var(--powder)}@supports (color:color-mix(in lab, red, red)){.gvdiff .col.cur{background:color-mix(in oklab,var(--powder) 8%,var(--card))}}.gvdiff .vh{font-family:var(--mono);color:var(--powder-fg);align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.gvdiff .vh i{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.gvdiff .cur .vh i{background:var(--powder);color:var(--accent-ink);border-color:#0000}.gvdiff .ln{color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;gap:14px;margin:0 -10px;padding:8px 10px;font-size:14.5px;display:flex}.gvdiff .ln.chg{color:var(--fg);background:var(--powder)}@supports (color:color-mix(in lab, red, red)){.gvdiff .ln.chg{background:color-mix(in oklab,var(--powder) 22%,transparent)}}.gvdiff .col:not(.cur) .ln.chg{background:var(--secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-thickness:1px}.gvdiff .ln em{font-style:normal;font-family:var(--mono);color:var(--powder-fg);margin-left:8px;font-size:11.5px}.gvdiff .df{border-top:1px solid var(--border);color:var(--muted);padding:12px 20px;font-size:14px}.gvfacts{grid-template-columns:1fr 1fr 1fr;gap:18px 40px;margin-top:26px;display:grid}.gvfacts>div{color:var(--muted);min-width:0;font-size:14.5px;line-height:1.55}.gvfacts .k{font-family:var(--mono);color:var(--powder-fg);margin-right:10px;font-size:11.5px;display:inline-block}.gvfacts b{color:var(--fg);font-weight:500}.gvpost{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-top:36px;padding:22px 24px 6px}.gvpost .head{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:11px;display:flex}.gvpost .bar{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.gvpost .bar i{height:100%;display:block}.gvpost .tiles{border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.gvpost .t{min-width:0;padding:16px 16px 18px 0}.gvpost .t+.t{border-left:1px solid var(--border);padding-left:16px}.gvpost .st{align-items:center;gap:8px;font-size:14px;display:flex}.gvpost .st i{border-radius:3px;flex:none;width:10px;height:10px}.gvpost .n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:300;line-height:1}.gvpost .t p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.gvpost .t p b{color:var(--fg);font-weight:500}.gvlife{grid-template-columns:repeat(5,1fr);gap:0 22px;margin-top:36px;display:grid}.gvlife .stage{border-top:2px solid var(--border-strong);min-width:0;padding-top:16px;position:relative}.gvlife .stage:before{content:"";background:var(--powder-fg);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.gvlife .k{font-family:var(--mono);color:var(--powder-fg);margin-bottom:8px;font-size:11px}.gvlife b{font-size:15px;font-weight:500;line-height:1.3;display:block}.gvlife p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.gvruler{margin-top:30px}.gvruler .track{border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.gvruler .seg{height:100%;display:block}.gvruler .seg.a{background:var(--rail-fill);width:14%}.gvruler .seg.b{background:var(--rail-fill);width:16%}@supports (color:color-mix(in lab, red, red)){.gvruler .seg.b{background:color-mix(in oklab,var(--rail-fill) 55%,var(--rail))}}.gvruler .seg.c{background:repeating-linear-gradient(90deg,var(--powder-fg) 0 6px,transparent 6px 12px);opacity:.7;flex:1}.gvruler .ticks{white-space:nowrap;font-family:var(--mono);color:var(--faint);grid-template-columns:14% 16% 24% 1fr;gap:8px;margin-top:8px;font-size:11px;display:grid}.gvruler .ticks span:last-child{text-align:right}.gvcol{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-top:30px;overflow:hidden}.gvcol .cap{border-bottom:1px solid var(--border);background:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;display:flex}.gvcol .cap span{color:var(--muted);font-size:13.5px;font-weight:400}.gvcol .r{border-bottom:1px solid var(--border);grid-template-columns:150px 92px 1fr auto;align-items:center;gap:14px;padding:11px 22px;font-size:14px;display:grid}.gvcol .r:last-child{border-bottom:none}.gvcol .r span{color:var(--muted)}.gvcol .r .kind{font-family:var(--mono);color:var(--faint);font-size:10.5px}.gvcol .r .tag-on{color:var(--accent-ink)}.gvcol .r .tag-off{color:var(--faint)}@media (max-width:900px){.gvlib .r{grid-template-columns:1fr 1fr}.gvlib .r span:nth-child(2){display:none}.gvpost .tiles{grid-template-columns:repeat(3,1fr)}.gvpost .t:nth-child(4){border-left:none;padding-left:0}.gvpost .t:nth-child(n+4){border-top:1px solid var(--border)}.gvlife{grid-template-columns:1fr 1fr;gap:20px 22px}.gvfacts{grid-template-columns:1fr}}@media (max-width:560px){.gvdiff .cols{grid-template-columns:1fr}.gvdiff .col+.col{border-left:none;border-top:1px solid var(--border)}.gvpost .tiles{grid-template-columns:1fr 1fr}.gvpost .t:nth-child(odd){border-left:none;padding-left:0}.gvpost .t:nth-child(n+3){border-top:1px solid var(--border)}.gvlife{grid-template-columns:1fr}.gvruler .ticks{grid-template-columns:1fr 1fr;gap:4px}.gvruler .ticks span:last-child{text-align:left}.gvcol .r{grid-template-columns:1fr;gap:4px}}.govern .mnflow .bar text{fill:var(--fg)}.govern .mnflow .bar .cap{fill:var(--muted)}.govern .mnflow .row.on .st{fill:var(--success-fg)}.govern .tag-on{background:var(--powder);color:var(--accent-ink);border-color:#0000}.govern .tag-off{color:var(--faint)}.govern .tag-eff{font-family:var(--mono);font-size:10.5px}.govern .tag-eff.removed,.govern .tag-eff.installed,.govern .tag-eff.applied{background:var(--blush);color:#3b0f33;border-color:#0000}.s-pass{background:var(--rail-fill)}.s-warn{background:var(--warn)}.s-fail{background:var(--serious)}.s-unk{background:var(--rail)}.s-ung{background:repeating-linear-gradient(135deg,var(--rail) 0 3px,transparent 3px 6px)}.s-na{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.figth{gap:6px;display:grid}.figth .r{grid-template-columns:96px 1fr 44px;align-items:center;gap:8px;font-size:12px;display:grid}.figth .r span{color:var(--muted)}.figth .r i{background:var(--rail);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.figth .r i:before{content:"";width:var(--warn-w);background:var(--warn);position:absolute;top:0;bottom:0;left:0}.figth .r i:after{content:"";left:var(--warn-w);top:0;bottom:0;right:calc(100% - var(--block-w));background:var(--serious);position:absolute}.figth .r b{font-family:var(--mono);color:var(--faint);text-align:right;font-size:10px;font-weight:400}.figchips{flex-wrap:wrap;gap:6px;display:flex}.figchips span{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11.5px}.figchips span.on{background:var(--powder);color:var(--accent-ink);border-color:#0000}.sfeb{font-family:var(--mono);color:var(--powder-fg);margin-bottom:16px;font-size:11px}.sfh{letter-spacing:-.032em;font-size:clamp(26px,3.2vw,40px);font-weight:300;line-height:1.1}.sfh span{color:var(--faint)}.sfsub{color:var(--muted);max-width:70%;margin-top:16px;font-size:16px;line-height:1.6}.sfsub strong{color:var(--fg);font-weight:500}.sffoot{font-family:var(--mono);color:var(--faint);margin-top:24px;font-size:11px}.sffoot b{color:var(--powder-fg);font-weight:400}.sfhero{padding:64px 0 76px}.sfhero .sfh{max-width:22ch;font-size:clamp(30px,4.2vw,54px)}.sfhero .sfh span{display:block}.sfhero .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.sfhero .note{font-family:var(--mono);color:var(--faint);flex-basis:100%;margin-top:4px;font-size:11px;line-height:1.6}.sfhero .acts .btn svg{width:9px;height:9px;margin-left:1px}.sflnk{color:var(--muted);border-bottom:1px solid var(--border-strong);padding-bottom:2px;font-size:14px;transition:color .15s,border-color .15s}.sflnk:hover{color:var(--fg);border-color:var(--fg)}.sfov{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:180px minmax(0,1fr);margin-top:44px;display:grid;overflow:hidden}.sfovnav{border-right:1px solid var(--border);background:var(--card-2);padding:13px}.sfovnav a,.sfovnav span{color:var(--muted);border-radius:9px;padding:9px 11px;font-size:13px;display:block}.sfovnav .on{background:var(--powder);color:var(--accent-ink);font-weight:500}.sfovmain{min-width:0;padding:18px}.sfovhead{align-items:center;gap:13px;margin-bottom:13px;font-size:14px;display:flex}.sfovhead b{font-weight:500}.sfovhead .range{color:var(--faint);font:9px var(--mono)}.sfovlive{border:1px solid var(--border);color:var(--faint);font:8px var(--mono);border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:3px 8px;display:flex}.sfovlive i{background:var(--success-fg);border-radius:50%;width:5px;height:5px;animation:1.6s infinite sfovblink}.sfovgrid{grid-template-rows:154px 154px;grid-template-columns:1.08fr 1fr 1fr;gap:10px;display:grid}.sfovcard{border:1px solid var(--border);background:var(--card);border-radius:13px;min-width:0;padding:15px}.sfovcard h3{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.sfovstream{grid-row:span 2}.sfovmetric{letter-spacing:-.05em;margin-top:8px;font-size:34px;font-weight:200;line-height:1}.sfovmetric small{color:var(--faint);font:8px var(--mono);letter-spacing:0;margin-left:7px}.sfovrows{margin-top:13px}.sfovrow{border-bottom:1px solid var(--border);padding:8px 0;animation:.5s both sfovarrive}.sfovrow b{font:10px var(--mono);font-weight:400;display:block}.sfovrow span{color:var(--faint);font:8px var(--mono);margin-top:2px;display:block}.sfovchart{height:70px;margin-top:15px}.sfovchart svg{width:100%;height:100%;display:block}.sfovchart .grid{fill:none;stroke:var(--border);stroke-width:1px}.sfovchart .area{fill:var(--powder)}@supports (color:color-mix(in lab, red, red)){.sfovchart .area{fill:color-mix(in oklab,var(--powder) 28%,transparent)}}.sfovchart .line{fill:none;stroke:var(--powder-fg);stroke-width:2px;stroke-dasharray:260;animation:2.2s both sfovdraw}.sfovbars{gap:8px;margin-top:15px;display:grid}.sfovbar{color:var(--faint);font:8px var(--mono);grid-template-columns:75px 1fr 30px;align-items:center;gap:8px;display:grid}.sfovbar i{background:var(--rail);border-radius:99px;height:4px}.sfovbar i:after{width:var(--w);border-radius:inherit;background:var(--powder-fg);content:"";height:100%;display:block}.sfovbar b{color:var(--fg);text-align:right;font-weight:400}.sfovhealth{align-items:center;gap:13px;margin-top:15px;display:flex}.sfovring{background:conic-gradient(var(--powder) 0 75.5%,var(--blush) 75.5%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.sfovring:after{background:var(--card);content:"75.5%";width:48px;height:48px;font:8px var(--mono);border-radius:50%;place-items:center;display:grid}.sfovlegend{color:var(--faint);font:8px/1.8 var(--mono)}.sfovlegend i{border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.sfovfind{margin-top:13px}.sfovfind div{border-bottom:1px solid var(--border);font:8px var(--mono);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.sfovfind b{font-weight:400}.sfovfind span{color:var(--faint)}@keyframes sfovblink{50%{opacity:.25}}@keyframes sfovarrive{0%{opacity:0;transform:translateY(5px)}}@keyframes sfovdraw{0%{stroke-dashoffset:260px}}.mnpanel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);padding:24px}.mnpanel.accent{background:var(--powder);color:var(--accent-ink);border-color:#0000}.mnpanel .k{font-family:var(--mono);color:var(--faint);margin-bottom:10px;font-size:11px}.mnpanel.accent .k{color:#131313b8}.mnpanel h3{font-size:22px;line-height:1.15}.mnpanel p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.6}.mnpanel.accent p{color:#131313cc}.mnpanel ul{gap:7px;margin-top:14px;display:grid}.mnpanel li{color:var(--muted);padding-left:18px;font-size:13.5px;position:relative}.mnpanel li:before{content:"—";color:var(--powder-fg);position:absolute;left:0}.mnpanel.accent li{color:#131313cc}.mnpanel.accent li:before{color:var(--accent-ink)}.gvwhy3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:36px;display:grid}.gvwhy3 .fig{border:1px solid var(--border);background:var(--card-2);border-radius:12px;width:100%;height:auto;margin-bottom:16px;padding:8px;display:block}.mnpanel.accent .fig{background:#ffffff73;border-color:#0000}.fig .fcard{fill:var(--card);stroke:var(--border-strong)}.fig .fmono{font:9px var(--mono);fill:var(--faint)}.fig .ftxt{font:10px var(--sans);fill:var(--fg)}.fig .ftiny{font:9.5px var(--sans);fill:var(--fg)}.fig .fnow{fill:var(--powder-fg)}.fig .fdash{stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:3 3;fill:none}.fig .fline{stroke:var(--fg);stroke-width:1.2px;fill:none}.fig .fno{font:12px var(--mono);fill:var(--serious-fg,var(--serious))}.fig .flap rect{fill:var(--card);stroke:var(--border-strong)}.fig .flap.bad rect{fill:var(--card);stroke:var(--serious-fg,var(--serious))}.fig .flap.bad text{fill:var(--serious-fg,var(--serious))}.fig .fstep rect{fill:var(--card);stroke:var(--border-strong)}.fig .fstep.now rect{fill:var(--fg);stroke:var(--fg)}.fig .fstep.now text{fill:var(--bg)}.mnpanel.accent .fig .fstep rect,.mnpanel.accent .fig .flap rect{fill:#fff;stroke:#13131340}.mnpanel.accent .fig .ftxt,.mnpanel.accent .fig .ftiny{fill:#131313}.mnpanel.accent .fig .fmono{fill:#13131399}.mnpanel.accent .fig .fline{stroke:#131313}.mnpanel.accent .fig .fstep.now rect{fill:#131313;stroke:#131313}.mnpanel.accent .fig .fstep.now text{fill:#fff}.fig .vpass{fill:var(--rail-fill)}.fig .vfail{fill:var(--serious)}.fig .vunk{fill:var(--rail)}.fig .fverd .vpass+text{fill:var(--bg)}.mnpanel.accent .fig .vpass{fill:#131313}.mnpanel.accent .fig .vpass+text{fill:#fff}.fig .fcov{fill:var(--rail)}.fig .fcov.now{fill:var(--powder-fg)}.fig .fgap{fill:none;stroke:var(--serious-fg,var(--serious));stroke-dasharray:3 3}.gvwhy3 .mnpanel h3{font-size:19px}.gvwhy3 .mnpanel p{font-size:14px}.gvwhy3 .mnpanel li{font-size:13px}@media (max-width:1000px){.gvwhy3{grid-template-columns:1fr}}.mnsec.mnlocsec{border-top:none;padding:0 0 30px}.mnloc{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:15px 22px;display:grid}.mnloc>.k{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.mnloc .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.mnloc .s{min-width:0;color:var(--fg);font-size:13px;line-height:1.45;position:relative}@supports (color:color-mix(in lab, red, red)){.mnloc .s{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.mnloc .s+.s:before{content:"→";color:var(--powder-fg);position:absolute;top:0;left:-19px}.mnloc .s b{color:var(--fg);font-weight:500}.mnloc .s a{color:var(--fg);border-bottom:1px solid var(--border-strong)}.mnloc .s a:hover{border-color:var(--powder-fg)}.mnloc .s.now b{color:var(--powder-fg)}.mnloc .s.now .here{font-family:var(--mono);color:var(--powder-fg);margin-top:3px;font-size:10px;display:block}@media (max-width:560px){.mnloc{grid-template-columns:1fr;gap:14px}.mnloc .steps{grid-template-columns:1fr;gap:9px}.mnloc .s+.s:before{content:"↓";margin-bottom:5px;display:block;position:static}}.sfgap{border-top:1px solid var(--border);padding:64px 0}.sfgap .sfh{max-width:none}.sfblind{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;display:grid}.sfblind>div{min-width:0;padding:20px 22px 0 0}.sfblind>div+div{border-left:1px solid var(--border);padding-left:22px}.sfblind .t{font-size:15.5px;font-weight:500;display:inline-block;position:relative}.sfblind .t:after{content:"";background:var(--fail);opacity:.75;height:1px;position:absolute;top:52%;left:-2px;right:-2px}.sfblind p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.sfblind .why{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);margin-top:10px;padding-top:9px;font-size:10.5px}.sfcon{border-top:1px solid var(--border);padding:64px 0}.sfshell{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-top:34px;overflow:hidden}.sfbar{border-bottom:1px solid var(--border);background:var(--card-2);height:38px;font-family:var(--mono);color:var(--faint);align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.sfbar .crumb{color:var(--fg)}.sfbar .demo{border:1px solid var(--border-strong);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10px}.sfsplit{grid-template-columns:186px minmax(0,1fr);display:grid}.sfrail{border-right:1px solid var(--border);background:var(--card-2);padding:14px 0}.sfrail .grp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;padding:0 16px;font-size:9.5px}.sfrail button{text-align:left;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:8px 16px;font-size:13.5px;transition:color .15s,background .15s;display:block}.sfrail button:hover{color:var(--fg);background:var(--ink-rgb)}@supports (color:color-mix(in lab, red, red)){.sfrail button:hover{background:color-mix(in oklab,var(--ink-rgb) 3%,transparent)}}.sfrail button[aria-selected=true]{color:var(--fg);background:var(--card);border-left-color:var(--powder-fg);font-weight:500}.sfrail .dim{margin-top:16px;padding:0 16px}.sfrail .dim span{color:var(--faint);padding:7px 0;font-size:13.5px;display:block}.sfpanes{min-width:0;display:grid}.sfpane{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;padding:18px;transition:opacity .2s ease-out}.sfpane.on{visibility:visible;opacity:1}.sfmini{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.sfmini>div{border:1px solid var(--border);background:var(--card-2);border-radius:11px;padding:11px 13px}.sfmini .k{color:var(--muted);font-size:11.5px}.sfmini .n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:200}.sfmini .u{font-family:var(--mono);color:var(--faint);margin-top:5px;font-size:9.5px}.sfmini>div.pow{background:var(--powder)}@supports (color:color-mix(in lab, red, red)){.sfmini>div.pow{background:color-mix(in oklab,var(--powder) 30%,transparent)}}.sfmini>div.pow{border-color:#0000}.sfmini>div.pow .k,.sfmini>div.pow .u{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.sfmini>div.pow .k,.sfmini>div.pow .u{color:color-mix(in oklab,var(--accent-ink) 60%,transparent)}}.sfmini>div.pow .n{color:var(--accent-ink)}.sfmini>div.blu{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.sfmini>div.blu{background:color-mix(in oklab,var(--blush) 28%,transparent)}}.sfmini>div.blu{border-color:#0000}.sfmini>div.blu .k,.sfmini>div.blu .u{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.sfmini>div.blu .k,.sfmini>div.blu .u{color:color-mix(in oklab,var(--accent-ink) 60%,transparent)}}.sfmini>div.blu .n{color:var(--accent-ink)}.sftw{overflow-x:auto}table.sftab{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}table.sftab th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px 9px 0;font-size:11.5px;font-weight:400}table.sftab td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px 10px 0}table.sftab tr:last-child td{border-bottom:none}table.sftab .dev{font-size:13.5px}table.sftab .hash{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:10.5px;display:block}table.sftab .mono{font-family:var(--mono);color:var(--muted);font-size:11.5px}table.sftab .num{font-variant-numeric:tabular-nums;text-align:right}.sfpill{font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.sfpill.ok{color:var(--success-fg);background:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.sfpill.ok{background:color-mix(in oklab,var(--success-fg) 12%,transparent)}}.sfpill.ok{border:1px solid var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.sfpill.ok{border:1px solid color-mix(in oklab,var(--success-fg) 28%,transparent)}}.sfpill.bad{color:var(--fail);background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.sfpill.bad{background:color-mix(in oklab,var(--fail) 12%,transparent)}}.sfpill.bad{border:1px solid var(--fail)}@supports (color:color-mix(in lab, red, red)){.sfpill.bad{border:1px solid color-mix(in oklab,var(--fail) 30%,transparent)}}.sfpill.cred{color:var(--blush-fg);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.sfpill.cred{background:color-mix(in oklab,var(--blush) 26%,transparent)}}.sfpill.cred{border:1px solid var(--blush-fg)}@supports (color:color-mix(in lab, red, red)){.sfpill.cred{border:1px solid color-mix(in oklab,var(--blush-fg) 26%,transparent)}}.sfpass{color:var(--success-fg)}.sffail{color:var(--fail)}.sfempty{text-align:center;padding:44px 18px}.sfempty .dash{color:var(--faint);font-size:34px;font-weight:200;line-height:1}.sfempty h3{margin-top:16px;font-size:17px;font-weight:500}.sfempty p{color:var(--muted);max-width:52ch;margin:10px auto 0;font-size:13.5px;line-height:1.6}.sfnote{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:10.5px}.sfnote b{color:var(--powder-fg);font-weight:400}.sfrow{border-top:1px solid var(--border);padding:64px 0}.sfrowg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:34px;display:grid}.sfcard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);padding:20px 22px}.sfcard .ck{font-family:var(--mono);color:var(--faint);margin-bottom:14px;font-size:10.5px}.sfkv{gap:0;display:grid}.sfkv>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.sfkv>div:last-child{border-bottom:none;padding-bottom:0}.sfkv span{color:var(--muted)}.sfkv b{font-weight:400;font-family:var(--mono);color:var(--fg);text-align:right;flex:none;font-size:11.5px}.sfacts{gap:10px;display:grid}.sfacts>div{border:1px solid var(--border);background:var(--card-2);border-radius:12px;padding:13px 15px}.sfacts .a{font-size:14.5px;font-weight:500}.sfacts .g{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.sfacts .g b{color:var(--fg);font-weight:500}.sftz,.sftzr{gap:0;display:grid}.sftzc{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) 74px;align-items:center;gap:16px;padding:9px 0;display:grid}.sftzc:last-child{border-bottom:none}.sftzc u{font-family:var(--mono);color:var(--fg);font-size:11.5px;text-decoration:none}.sftzc i{background:var(--powder-fg);border-radius:999px;height:8px;display:block}.sftzc.silent i{background:var(--blush-fg)}.sftzc b{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.sftzc.silent b{color:var(--blush-fg)}.sfmapl{border-top:1px solid var(--border);font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:13px;font-size:10.5px;display:flex}.sfmapl span{align-items:center;gap:7px;display:inline-flex}.sfmapl i{background:var(--powder-fg);border-radius:999px;width:8px;height:8px;display:block}.sfmapl i.b{background:var(--blush-fg)}.sfsig{border-top:1px solid var(--border);padding:64px 0}.sfbound{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;margin-top:34px;display:grid;overflow:hidden}.sfbound>div{padding:22px 24px}.sfbound>div+div{border-left:1px solid var(--border);background:var(--card-2)}.sfbound .bk{font-family:var(--mono);margin-bottom:14px;font-size:10.5px}.sfbound .in .bk{color:var(--powder-fg)}.sfbound .out .bk{color:var(--faint)}.sfbound ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sfbound li{grid-template-columns:14px 1fr;gap:9px;font-size:13.5px;line-height:1.45;display:grid}.sfbound .in li{color:var(--fg)}.sfbound .out li{color:var(--muted)}.sfbound li i{font-style:normal;font-family:var(--mono);color:var(--powder-fg);font-size:11px}.sfbound .out li i{color:var(--faint)}.sffigs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid}.sffigs>div{min-width:0;padding:16px 20px 0 0}.sffigs>div+div{border-left:1px solid var(--border);padding-left:20px}.sffigs .n{letter-spacing:-.035em;font-size:23px;font-weight:200}.sffigs .n small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:.5em;font-weight:400}.sffigs .l{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.4}.sfget{border-top:1px solid var(--border);padding:64px 0}.sfghead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:40px;display:grid}.sfghead .sfsub{max-width:52ch}.sffacts{border-top:1px solid var(--border);gap:0;display:grid}.sffacts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.sffacts>div:last-child{border-bottom:none}.sffacts span{color:var(--muted);font-size:13.5px}.sffacts b{font-family:var(--mono);color:var(--fg);flex:none;font-size:11px;font-weight:400}.sfgacts{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}.sfgacts .note{font-family:var(--mono);color:var(--faint);font-size:11px}.sfdeployline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.sfdeployoption{min-width:0;padding:23px 24px 24px 0;position:relative}.sfdeployoption+.sfdeployoption{border-left:1px solid var(--border);padding-left:24px}.sfdeployoption .n{color:var(--powder-fg);font:9px var(--mono)}.sfdeployoption h3{margin-top:16px;font-size:18px}.sfdeployoption p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.sfdeploymeta{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.sfdeploymeta span{border:1px solid var(--border);color:var(--faint);font:8px var(--mono);border-radius:99px;padding:4px 8px}.sfdeploynote{color:var(--faint);font:10px var(--mono);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.sfdeploynote b{color:var(--fg);font-weight:400}.sfothersources{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:210px 1fr;margin-top:34px;display:grid}.sfothersourceintro{padding:22px 24px 22px 0}.sfothersourceintro h3{font-size:17px}.sfothersourceintro p{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.55}.sfsourcegroups{border-left:1px solid var(--border)}.sfsourcegroup{grid-template-columns:140px 1fr auto;align-items:center;gap:18px;min-height:76px;padding:13px 0 13px 22px;display:grid}.sfsourcegroup+.sfsourcegroup{border-top:1px solid var(--border)}.sfsourcegroup h4{font-size:13px;font-weight:500}.sfsourceitems{flex-wrap:wrap;gap:7px;display:flex}.sfsourceitems span{border:1px solid var(--border);background:var(--card);color:var(--muted);font:9px var(--mono);border-radius:8px;padding:5px 8px}.sfsourcegroup>b{color:var(--powder-fg);font:9px var(--mono);white-space:nowrap;font-weight:400}.sfdeploycanvas{grid-template-columns:.72fr 1.28fr;gap:12px;margin-top:36px;display:grid}.sfpackage{border:1px solid var(--border);background:var(--powder);border-radius:18px;min-height:310px;padding:25px;position:relative}@supports (color:color-mix(in lab, red, red)){.sfpackage{background:color-mix(in oklab,var(--powder) 17%,var(--card))}}.sfpackage{overflow:hidden}.sfpackage .tag{color:var(--powder-fg);font:9px var(--mono)}.sfpackage .size{letter-spacing:-.07em;margin-top:34px;font-size:74px;font-weight:200;line-height:.9}.sfpackage .size small{letter-spacing:0;color:var(--muted);font-size:17px}.sfpackage h3{margin-top:22px;font-size:18px}.sfpackage p{max-width:29ch;color:var(--muted);margin-top:7px;font-size:13px}.sfpackage:after{border:1px solid var(--powder-fg);width:190px;height:190px;position:absolute;bottom:-60px;right:-55px}@supports (color:color-mix(in lab, red, red)){.sfpackage:after{border:1px solid color-mix(in oklab,var(--powder-fg) 28%,transparent)}}.sfpackage:after{content:"";border-radius:50%}.sfrollout{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sfrollouthead{color:var(--faint);font:9px var(--mono);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.sfosrow{border-top:1px solid var(--border);grid-template-columns:55px 1fr 120px 70px;align-items:center;gap:16px;min-height:69px;display:grid}.sfosicon{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--powder-fg);font:9px var(--mono);border-radius:11px;place-items:center;display:grid}.sfosrow h3{font-size:15px;font-weight:500}.sfosrow p{color:var(--muted);margin-top:2px;font-size:11px}.sfroute{background:var(--border);height:1px;position:relative}.sfroute:before{background:var(--powder-fg);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.sfroute:after{color:var(--powder-fg);content:"›";font-size:11px;position:absolute;top:-3px;right:0}.sfosrow>b{font:9px var(--mono);color:var(--faint);text-align:right;font-weight:400}.sffan{margin-top:14px}.sffan svg{width:100%;height:auto;display:block;overflow:visible}.sffan .fl{font-family:var(--sans);font-size:13px}.sffan .fc{font-family:var(--mono);font-size:10px}.sffan .fg{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.sffan .fh{font-family:var(--sans);font-size:15px;font-weight:500}.sffan .fs{font-family:var(--mono);font-size:9.5px}.sfthree{border-top:1px solid var(--border);padding:64px 0}.sftrio{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:34px;display:grid}.sftrio .c{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);min-width:0;padding:22px}.sftrio .c.now{background:var(--powder);color:var(--accent-ink);border-color:#0000}.sftrio .k{font-family:var(--mono);color:var(--muted);margin-bottom:10px;font-size:10.5px}.sftrio .c.now .k{color:#131313b8}.sftrio h3{font-size:20px}.sftrio .q{margin-top:6px;font-size:15px;font-weight:500}.sftrio p{color:var(--fg);font-size:14px}@supports (color:color-mix(in lab, red, red)){.sftrio p{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.sftrio p{margin-top:10px;line-height:1.6}.sftrio .c.now p{color:#131313c7}.sftrio a.go{color:var(--powder-fg);border-bottom:1px solid #0000;margin-top:14px;font-size:13px;display:inline-block}.sftrio a.go:hover{border-color:var(--powder-fg)}.sfchain{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(5,1fr);gap:14px;margin-top:14px;padding:18px 22px;display:grid}.sfchain div{min-width:0;color:var(--fg);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.sfchain div{color:color-mix(in oklab,var(--fg) 82%,var(--card))}}.sfchain div{line-height:1.55;position:relative}.sfchain div+div:before{content:"→";color:var(--powder-fg);position:absolute;top:0;left:-13px}.sfchain b{color:var(--fg);margin-bottom:3px;font-size:13.5px;font-weight:500;display:block}.sfq{border-top:1px solid var(--border);padding:64px 0}.sfqs{border-top:1px solid var(--border);margin-top:30px}.sfq details{border-bottom:1px solid var(--border)}.sfq summary{cursor:pointer;color:var(--fg);padding:16px 40px 16px 0;font-size:16px;list-style:none;transition:color .15s;position:relative}.sfq summary::-webkit-details-marker{display:none}.sfq summary:hover{color:var(--powder-fg)}.sfq summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.sfq summary:after{content:"+";font-family:var(--mono);color:var(--faint);font-size:15px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sfq details[open] summary:after{content:"–"}.sfq .a{color:var(--muted);max-width:76ch;margin:0;padding:0 40px 18px 0;font-size:14.5px;line-height:1.6}.sfq .a b{color:var(--fg);font-weight:500}.sfq .a code{font-family:var(--mono);background:var(--secondary);border-radius:4px;padding:1px 5px;font-size:12.5px}.ctf{border-top:1px solid var(--border);padding:64px 0}.ctf .crow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.ctf h2{letter-spacing:-.038em;max-width:17ch;margin:0;font-size:clamp(27px,3.5vw,42px);font-weight:300;line-height:1.04}.ctf h2 span{color:var(--faint)}.ctf .csub{color:var(--muted);max-width:40ch;margin-top:14px;font-size:15.5px;line-height:1.5}.ctf .csub b{color:var(--fg);font-weight:500}.ctf .cacts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.ctf .cpart{border-top:1px solid var(--border);color:var(--muted);max-width:46ch;margin-top:22px;padding-top:15px;font-size:13px}.ctf .cpart a{color:var(--powder-fg);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.ctf .cpart a:hover{border-color:var(--powder-fg)}.ctf .cband{min-width:0}.ctf .cband .ctk{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.ctf .cband .ctk b{color:var(--fg);font-weight:400}.ctf .cbars{align-items:flex-end;gap:2px;height:104px;display:flex}.ctf .cbars i{background:var(--rail);border-radius:1.5px;flex:1;min-height:3px;display:block}.ctf .cbars i.sp{background:var(--serious);opacity:.8}.ctf .cband .cax{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-top:7px;font-size:9.5px;display:flex}.sfhow{border-top:1px solid var(--border);padding:64px 0}.sfhowhead{display:block}.sfhowhead .sfsub{max-width:70%;margin:16px 0 0}.sfsteps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid;position:relative}.sfsteps:before{background:var(--border);content:"";height:1px;position:absolute;top:45px;left:0;right:0}.sfsteps:after{background:var(--powder-fg);width:7px;height:7px;box-shadow:0 0 0 5px var(--powder);border-radius:50%;position:absolute;top:42px;left:0}@supports (color:color-mix(in lab, red, red)){.sfsteps:after{box-shadow:0 0 0 5px color-mix(in oklab,var(--powder) 25%,transparent)}}.sfsteps:after{content:"";animation:6s ease-in-out infinite sfsteptravel}.sfstep{min-width:0;padding:24px 24px 25px 0;position:relative}.sfstep+.sfstep{border-left:1px solid var(--border);padding-left:24px}.sfstep .n{z-index:1;border:1px solid var(--border);background:var(--bg);width:42px;height:42px;color:var(--powder-fg);font:10px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.sfstep h3{margin-top:28px;font-size:18px}.sfstep p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}.sfstep b{color:var(--faint);font:9px var(--mono);margin-top:17px;font-weight:400;display:block}@keyframes sfsteptravel{0%,8%{left:0}28%{left:25%}52%{left:50%}76%,to{left:calc(100% - 7px)}}.sfvisible{border-top:1px solid var(--border);padding:64px 0}.sfvisiblehead{display:block}.sfvisiblehead .sfsub{max-width:70%;margin:16px 0 0}.sfvisiblegrid{grid-template-rows:248px 248px;grid-template-columns:1.05fr .95fr 1fr;gap:11px;margin-top:32px;display:grid}.sfviewcard{border:1px solid var(--border);background:var(--card);border-radius:17px;min-width:0;padding:20px;position:relative;overflow:hidden}.sfviewcard .no{color:var(--faint);font:9px var(--mono);position:absolute;top:14px;right:15px}.sfviewcard h3{letter-spacing:-.015em;font-size:16px;font-weight:500}.sfviewcard>p{max-width:43ch;color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.55}.sfdevices{background:var(--powder);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.sfdevices{background:color-mix(in oklab,var(--powder) 17%,var(--card))}}.sfdevcount{letter-spacing:-.07em;margin-top:32px;font-size:72px;font-weight:200;line-height:.9}.sfdevcount small{color:var(--muted);font:10px var(--mono);letter-spacing:0;margin-top:13px;display:block}.sfdevlist{border-top:1px solid var(--border);margin-top:35px}.sfdevlist div{border-bottom:1px solid var(--border);font:10px var(--mono);grid-template-columns:1fr auto;gap:12px;padding:10px 0;display:grid}.sfdevlist span{color:var(--muted)}.sfdevlist b{font-weight:400}.sfdevlist i{background:var(--success-fg);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sfdevlist .quiet i{background:var(--blush-fg)}.sftoolactivity{grid-column:2/4}.sfassetbars{gap:9px;margin-top:19px;display:grid}.sfassetbar{font:9px var(--mono);color:var(--faint);grid-template-columns:105px 1fr 30px;align-items:center;gap:10px;display:grid}.sfassetbar i{background:var(--rail);border-radius:99px;height:5px;display:block;overflow:hidden}.sfassetbar i:after{width:var(--w);border-radius:inherit;background:var(--powder-fg);content:"";height:100%;animation:1.2s both sfassetgrow;display:block}.sfassetbar b{color:var(--fg);text-align:right;font-weight:400}.sfagentrows{margin-top:18px}.sfagentrow{border-bottom:1px solid var(--border);font:10px var(--mono);grid-template-columns:1fr auto;gap:10px;padding:8px 0;display:grid}.sfagentrow span{color:var(--muted)}.sfagentrow b{font-weight:400}.sfagentrow .attention{color:var(--blush-fg)}.sfaccessmap{height:105px;margin-top:15px;position:relative}.sfaccessmap svg{width:100%;height:100%;position:absolute;inset:0}.sfaccessmap path{fill:none;stroke:var(--powder-fg);stroke-width:1px;stroke-dasharray:4 5;animation:2s linear infinite sfaccessflow}.sfaccessmap span{z-index:1;border:1px solid var(--border);background:var(--card-2);font:8px var(--mono);border-radius:8px;padding:5px 7px;position:absolute}.sfaccessmap .from{top:41px;left:0}.sfaccessmap .to{right:0}.sfaccessmap .t1{top:0}.sfaccessmap .t2{top:40px}.sfaccessmap .t3{top:80px}.sfaccessmap em{color:var(--blush-fg);font-style:normal}.sfchange{grid-column:1/4;min-height:152px}.sfchangeline{border-top:1px solid var(--border);height:58px;margin-top:29px;position:relative}.sfchangeline:before{background:var(--powder-fg);content:"";width:74%;height:1px;animation:2.5s both sfchangegrow;position:absolute;top:-1px;left:0}.sfchangepoint{position:absolute;top:-5px}.sfchangepoint i{background:var(--powder-fg);width:9px;height:9px;box-shadow:0 0 0 4px var(--powder);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.sfchangepoint i{box-shadow:0 0 0 4px color-mix(in oklab,var(--powder) 30%,transparent)}}.sfchangepoint span{white-space:nowrap;color:var(--faint);font:8px var(--mono);margin-top:9px;display:block}.sfchangepoint:first-child{left:4%}.sfchangepoint:nth-child(2){left:31%}.sfchangepoint:nth-child(3){left:61%}.sfchangepoint:nth-child(4){right:3%}.sfchangepoint:nth-child(4) i{background:var(--blush-fg)}@keyframes sfassetgrow{0%{width:0}}@keyframes sfaccessflow{to{stroke-dashoffset:-18px}}@keyframes sfchangegrow{0%{width:0}}@media (max-width:900px){.sfov{grid-template-columns:1fr}.sfovnav{border-right:0;border-bottom:1px solid var(--border);gap:3px;display:flex;overflow-x:auto}.sfovnav a,.sfovnav span{white-space:nowrap}.sfovgrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.sfovstream{grid-row:span 2}.sfblind,.sffigs{grid-template-columns:1fr 1fr}.sfblind>div,.sffigs>div{padding:16px 14px 0 0}.sfblind>div:nth-child(odd),.sffigs>div:nth-child(odd){border-left:none;padding-left:0}.sfblind>div:nth-child(n+3),.sffigs>div:nth-child(n+3){border-top:1px solid var(--border)}.sfsplit{grid-template-columns:1fr}.sfrail{border-right:none;border-bottom:1px solid var(--border);padding:10px;display:flex;overflow-x:auto}.sfrail .grp,.sfrail .dim{display:none}.sfrail button{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;width:auto;padding:7px 13px}.sfrail button[aria-selected=true]{border-bottom-color:var(--powder-fg);border-radius:8px}.sfmini,.sfrowg,.sftrio,.sfchain{grid-template-columns:1fr}.sfchain div+div:before{content:"↓";margin-bottom:6px;display:block;position:static}.sfghead{grid-template-columns:1fr;align-items:start;gap:26px}.ctf .crow{grid-template-columns:1fr;gap:26px}.ctf .cbars{height:84px}.sfbound{grid-template-columns:1fr}.sfbound>div+div{border-left:none;border-top:1px solid var(--border)}.sftzc{grid-template-columns:52px minmax(0,1fr) 62px;gap:11px}.sffan{margin-top:18px}.sfdeployline{grid-template-columns:1fr}.sfdeployoption+.sfdeployoption{border-left:0;border-top:1px solid var(--border);padding-left:0}.sfdeploynote{grid-template-columns:1fr;gap:7px}.sfdeploycanvas{grid-template-columns:1fr}.sfpackage{min-height:260px}.sfothersources{grid-template-columns:1fr}.sfothersourceintro{padding-right:0}.sfsourcegroups{border-left:0;border-top:1px solid var(--border)}.sfcta .note{flex-basis:100%;margin-left:0}.sfhero{padding:44px 0 56px}.sfgap,.sfcon,.sfrow,.sfsig,.sfget,.sfq{padding:52px 0}.ctf{padding:48px 0}.sfvisiblehead{grid-template-columns:1fr;gap:16px}.sfvisiblegrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.sfdevices{grid-row:span 2}.sftoolactivity{grid-column:auto}.sfchange{grid-column:1/3}.sfhowhead{grid-template-columns:1fr;gap:16px}.sfsteps{grid-template-columns:1fr 1fr}.sfsteps:before,.sfsteps:after{display:none}.sfstep:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:0}.sfstep:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:560px){.sfhow,.sfvisible{padding:48px 0}.sfsteps{grid-template-columns:1fr}.sfstep+.sfstep{border-left:0;border-top:1px solid var(--border);padding-left:0}.sfovmain{padding:10px}.sfovgrid{grid-template-columns:1fr}.sfovstream{grid-row:auto}.sfovcard{min-height:145px}.sfosrow{grid-template-columns:45px 1fr 62px;gap:10px}.sfosrow .sfroute{display:none}.sfsourcegroup{grid-template-columns:1fr;gap:8px;padding-left:0}.sfsourcegroup>b{margin-top:3px}.sfvisiblegrid{grid-template-columns:1fr}.sfdevices{grid-row:auto;min-height:390px}.sftoolactivity,.sfchange{grid-column:auto}.sfviewcard{min-height:220px}.sfassetbar{grid-template-columns:86px 1fr 25px}.sfchangepoint:nth-child(3){left:58%}.sfchangepoint:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.sfassetbar i:after,.sfaccessmap path,.sfchangeline:before{animation:none}}.wlab{margin:0}.sfrail .dim a{color:var(--faint);padding:7px 0;font-size:13.5px;text-decoration:none;display:block}.sfrail .dim a:hover{color:var(--fg)}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--border-strong)}.pcard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pcover{background:var(--card-2);border-bottom:1px solid var(--border);height:138px;color:rgb(var(--ink-rgb));position:relative;overflow:hidden}.pcover svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pcover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcover:after{content:"";background:var(--powder);border-radius:4px;width:14px;height:14px;position:absolute;top:16px;right:18px}.pcover .cvk{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);background:var(--card-2);border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:12px;left:12px}.pcard .body{flex:1;align-content:start;gap:10px;padding:18px 20px 20px;display:grid}.pcard .meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcard .meta .k{font-family:var(--mono);color:var(--faint);font-size:11px}.pcard h3,.pcard .h{color:var(--fg);letter-spacing:-.016em;margin:0;font-size:17px;font-weight:400;line-height:1.28;transition:color .16s}.pcard:hover h3,.pcard:hover .h{color:var(--powder-fg)}.pcard p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.pcard .go{color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;transition:color .16s;display:inline-flex}.pcard .go i{font-style:normal;transition:transform .16s}.pcard:hover .go{color:var(--fg)}.pcard:hover .go i{transform:translate(3px)}.pcard-feat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pcard-feat .pcover{border-bottom:none;border-right:1px solid var(--border);height:100%;min-height:240px}.pcard-feat .body{align-content:center;gap:12px;padding:28px 30px 30px}.pcard-feat h3,.pcard-feat .h{letter-spacing:-.028em;font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.15}.pcard-feat p{font-size:16px}.pcard-row{flex-direction:row;align-items:stretch}.pcard-row .pcover{border-bottom:none;border-right:1px solid var(--border);width:112px;height:auto}.pcard-row .pcover:after{width:10px;height:10px;top:10px;right:10px}.pcard-row .pcover .cvk{display:none}.pcard-row .body{padding:14px 16px}.pcard-row h3,.pcard-row .h{font-size:15px}.blh{padding:72px 0 36px}.blh .hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.blh h1{letter-spacing:-.032em;max-width:20ch;font-size:clamp(30px,4.2vw,54px);font-weight:300;line-height:1.1}.blh h1 span{color:var(--faint)}.blh .sub{color:var(--muted);max-width:60ch;margin:14px 0 0;font-size:16px}.blh .sub strong{color:var(--fg);font-weight:500}.blh .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blh .eb{margin-bottom:14px}.blfilter{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.blfilter .n{font-family:var(--mono);color:var(--faint);margin-left:5px;font-size:11px}.blfilter .btn-accent .n{color:var(--accent-ink);opacity:.7}.blrow{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;display:flex}.blrow .blfilter{flex:auto;margin-top:0}.blsearch{border:1px solid var(--border-strong);background:var(--card);min-width:260px;height:44px;color:var(--muted);font:inherit;cursor:text;text-align:left;border-radius:999px;flex:0 400px;align-items:center;gap:11px;padding:0 12px 0 16px;font-size:14.5px;transition:border-color .15s,color .15s;display:inline-flex}.blsearch:hover{border-color:var(--fg);color:var(--fg)}.blsearch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blsearch svg{width:16px;height:16px;color:var(--fg);flex:none}.blsearch .blq{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.blsearch kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--border);border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px}.blg{padding:0 0 80px}.blg .cnt{font-family:var(--mono);color:var(--faint);margin:0 0 16px;font-size:11px}.blg .feat{margin-bottom:14px}.blg .empty,.mr .empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--muted);padding:48px 24px;font-size:14.5px}.mr .empty{margin:0}.blg .cnt a,.blg .empty a,.mr .empty a{color:var(--powder-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}@supports (color:color-mix(in lab, red, red)){.blg .cnt a,.blg .empty a,.mr .empty a{-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent)}}.blg .cnt a:hover,.blg .empty a:hover,.mr .empty a:hover{-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}.srch{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin-bottom:22px;padding:18px 20px}.srch-in{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:44px;color:var(--fg);font:inherit;border-radius:12px;padding:0 16px;font-size:15px}.srch-in:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.srch .blfilter{margin-top:14px}.cmd-note{text-align:center;color:var(--muted);padding:24px;font-size:13.5px}.cmd-row{gap:2px;min-width:0;display:grid}.cmd-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cmd-d{font-family:var(--mono);color:var(--faint);font-size:11px}.blpag{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:0;list-style:none;display:flex}.blpag a,.blpag span{font-variant-numeric:tabular-nums;min-width:32px;height:32px;color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.blpag a:hover{border-color:var(--border-strong);color:var(--fg)}.blpag a[aria-current]{background:var(--powder);color:var(--accent-ink)}.blpag .dis{opacity:.4}.bltop{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bltop a{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;transition:border-color .16s;display:flex}.bltop a:hover{border-color:var(--border-strong)}.bltop b{letter-spacing:-.014em;font-size:16px;font-weight:400}.bltop .n{font-family:var(--mono);color:var(--faint);font-size:11px}.bltags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bltags a{border:1px solid var(--border-strong);border-radius:999px;align-items:baseline;gap:6px;height:32px;padding:0 13px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.bltags a:hover{background:var(--secondary)}.bltags .n{font-family:var(--mono);color:var(--faint);font-size:10.5px}.blsec{margin-top:48px}.blsec h2{letter-spacing:-.028em;margin-bottom:18px;font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.15}.blsec h2 span{color:var(--faint)}.blauth{align-items:center;gap:16px;margin-top:22px;display:flex}.blauth .who b{font-size:15px;font-weight:500;display:block}.blauth .who span{color:var(--muted);font-size:13.5px}.art-page{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:0 56px;padding-top:56px;padding-bottom:72px;display:grid}.art-page>.art-side{grid-area:1/1}.art-page>.art-body{grid-area:1/2}.art-side{overscroll-behavior:contain;scrollbar-width:none;min-width:0;max-height:calc(100dvh - 100px);padding-bottom:16px;position:sticky;top:84px;overflow-y:auto}.art-side::-webkit-scrollbar{display:none}.art-back{border:1px solid var(--border-strong);background:var(--card);width:34px;height:34px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s;display:inline-flex}.art-back:hover{background:var(--secondary)}.art-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.art-side .toc{margin:24px 0 28px}.art-side .rail{margin-top:12px;padding:14px 16px}.art-side .rail-llm .ic{width:30px;height:30px}@media (max-height:860px){.art-side .toc .l3{display:none}}@media (max-height:720px){.art-side .toc{display:none}}.art-side .toc h2{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 10px;font-size:11px;font-weight:400}.art-body{min-width:0}.crumbs{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:0;font-size:11.5px;list-style:none;display:flex}.crumbs li{gap:6px;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current]{color:var(--muted)}.art-body .eb{margin-bottom:14px}.art-body h1{letter-spacing:-.032em;max-width:26ch;font-size:clamp(30px,3.6vw,46px);font-weight:300;line-height:1.1}.art-dek{color:var(--muted);max-width:62ch;margin:16px 0 0;font-size:18px;line-height:1.5}.art-by{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:22px;padding-bottom:22px;font-size:14px;line-height:1.5;display:flex}.art-by .who{color:var(--fg);align-items:baseline;gap:8px;display:inline-flex}.art-by .who b{font-weight:500}.art-by .who span{color:var(--faint);font-size:13px}.art-by .who span:before{content:"·";opacity:.6;margin-right:8px}.art-by .who:hover b{color:var(--powder-fg)}.art-by .k{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.art-by .k>*+:before{content:"·";opacity:.6;margin-right:12px}.pcover-hero{border:1px solid var(--border);border-radius:var(--radius-panel);height:clamp(220px,32vw,400px);color:rgb(var(--ink-rgb));margin:28px 0 40px}.pcover-hero .cvk{bottom:16px;left:16px}.art-main{min-width:0}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--muted);padding:5px 0;font-size:14.5px;line-height:1.4;transition:color .15s;display:block}.toc .l3 a{padding-left:14px;font-size:13.5px}.toc a:hover,.toc a[aria-current]{color:var(--fg)}.toc-m{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);margin:0 0 28px;display:none}.toc-m summary{cursor:pointer;font-family:var(--mono);color:var(--faint);letter-spacing:.04em;padding:12px 18px;font-size:11px;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m .toc{padding:0 18px 14px}.art-more{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:40px;display:grid}.rail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;padding:16px 18px}.rail h2{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 12px;font-size:11px;font-weight:400}.rail p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.rail-mod .proof{border:1px solid var(--border);background:var(--card-2);border-radius:10px;gap:5px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:grid}.rail-mod .found{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rail-mod .ics{align-items:center;gap:7px;display:inline-flex}.rail-mod .ics svg{width:17px;height:17px;color:var(--fg);flex:none}.rail-mod .found small{font-family:var(--mono);color:var(--faint);font-size:11px}.rail-mod .rk{gap:6px;display:grid}.rail-mod .rk .r{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.rail-mod .rk .r span{align-items:center;gap:7px;min-width:0;display:inline-flex}.rail-mod .rk .r svg{width:14px;height:14px;color:var(--fg);flex:none}.rail-mod .rk .r b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.rail-mod .rk .bar{background:var(--rail);border-radius:1px;height:2px;overflow:hidden}.rail-mod .rk .bar i{height:100%;width:var(--w);background:var(--fg);display:block}.rail-mod .seg{background:var(--rail);border-radius:3px;height:6px;margin-bottom:8px;display:flex;overflow:hidden}.rail-mod .seg i{height:100%;display:block}.rail-mod .lg{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:4px 12px;font-size:10.5px;display:flex}.rail-mod .lg i{vertical-align:middle;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.rail-mod h3{letter-spacing:-.016em;margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.3}.rail-mod .lnk{color:var(--muted);border-bottom:1px solid var(--border-strong);padding-bottom:1px;font-size:13.5px;transition:color .15s,border-color .15s}.rail-mod .lnk:hover{color:var(--fg);border-color:var(--fg)}.rail-sig ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rail-sig a{border:1px solid var(--border);background:var(--card-2);border-radius:10px;gap:2px;padding:10px 12px;transition:border-color .15s;display:grid}.rail-sig a:hover{border-color:var(--border-strong)}.rail-sig b{font-size:14px;font-weight:400}.rail-sig span{color:var(--muted);font-size:13px;line-height:1.4}.rail-sig code{font-family:var(--mono);color:var(--powder-fg);margin-top:2px;font-size:10.5px}.rail-sig .more{color:var(--muted);margin-top:10px;font-size:13px;display:inline-block}.rail-sig .more:hover{color:var(--fg)}.rail-est label{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.rail-est label b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.rail-est input[type=range]{width:100%;accent-color:var(--powder-fg);margin:0 0 14px}.rail-est .fig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:200;line-height:1}.rail-est .fig em{color:var(--muted);margin-left:3px;font-size:.4em;font-style:normal;font-weight:300}.rail-est .cap{font-family:var(--mono);color:var(--faint);margin:6px 0 14px;font-size:11px}.rail-est .row{flex-wrap:wrap;gap:8px;display:flex}.rail-llm .icrow{margin-top:0}.rail-llm .ic{border-radius:10px;width:34px;height:34px}.art-foot{border-top:1px solid var(--border);gap:28px;margin-top:48px;padding-top:28px;display:grid}.art-foot h2{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 10px;font-size:11px;font-weight:400}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags a{border:1px solid var(--border-strong);height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;transition:color .15s,background .15s;display:inline-flex}.tags a:hover{color:var(--fg);background:var(--secondary)}.share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share .ic{border-radius:10px;width:34px;height:34px}.share .btn{height:34px}.author-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:16px;padding:20px;display:flex}.author-card .who b{font-size:15px;font-weight:500;display:block}.author-card .who span{color:var(--muted);font-size:13px}.author-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.author-card .links{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px;display:flex}.author-card .links a{color:var(--powder-fg)}.pn{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pn a{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:6px;min-width:0;padding:16px 18px;transition:border-color .15s;display:grid}.pn a:hover{border-color:var(--border-strong)}.pn .k{font-family:var(--mono);color:var(--faint);font-size:11px}.pn b{letter-spacing:-.014em;font-size:15px;font-weight:400;line-height:1.3}.pn .next{text-align:right}.art-faq{margin-top:48px}.art-faq h2{letter-spacing:-.028em;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:300}.art-faq .qs{border-top:1px solid var(--border);margin-top:18px}.art-faq details{border-bottom:1px solid var(--border)}.art-faq summary{cursor:pointer;padding:15px 40px 15px 0;font-size:16px;list-style:none;transition:color .15s;position:relative}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary:hover{color:var(--powder-fg)}.art-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.art-faq summary:after{content:"+";color:var(--faint);font-weight:300;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.art-faq details[open] summary:after{content:"–"}.art-faq .a{color:var(--muted);max-width:74ch;margin:0 0 16px;font-size:15px;line-height:1.6}.mdx-callout{border:1px solid var(--border);border-left:3px solid var(--powder);border-radius:var(--radius-xl);background:var(--card);margin:28px 0;padding:16px 18px;font-size:15px;line-height:1.6}.mdx-callout-warning{border-left-color:var(--serious)}.mdx-callout-tip{border-left-color:var(--pass)}.mdx-callout-t{font-family:var(--mono);color:var(--faint);margin:0 0 6px;font-size:11px}.mdx-callout p{margin:0}.mdx-takeaways{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-2);margin:28px 0;padding:18px 20px 6px}.mdx-h{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:400}.mdx-takeaways ul{margin:0 0 12px;padding-left:20px}.mdx-takeaways li{margin:0 0 6px;font-size:15px;line-height:1.55}.mdx-pull{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;margin:36px 0;padding:24px 0}.mdx-pull blockquote{letter-spacing:-.02em;border:0;max-width:34ch;margin:0 auto;padding:0;font-size:clamp(20px,2.2vw,26px);font-style:normal;font-weight:300;line-height:1.3}.mdx-pull figcaption{font-family:var(--mono);color:var(--faint);margin-top:12px;font-size:11px}.mdx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.mdx-stats>div{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:16px 18px}.mdx-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:200;line-height:1}.mdx-stats dt{color:var(--muted);margin-top:8px;font-size:13.5px}@media (max-width:760px){.mdx-stats{grid-template-columns:1fr}}.mdx-fig{margin:34px 0;padding:0}.mdx-fig-c{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:22px 24px;overflow-x:auto}.mdx-fig-c:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mdx-fig-c svg{width:100%;min-width:520px;height:auto;color:var(--fg);display:block}.mdx-fig figcaption{color:var(--muted);text-align:left;max-width:74ch;margin-top:10px;font-size:13px;line-height:1.55}.mdx-fig figcaption b{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-right:8px;font-size:11px;font-weight:400}.mdx-fig .dg-box{fill:var(--card-2);stroke:var(--border-strong)}.mdx-fig .dg-box-a{fill:var(--powder)}@supports (color:color-mix(in lab, red, red)){.mdx-fig .dg-box-a{fill:color-mix(in oklab,var(--powder) 30%,transparent)}}.mdx-fig .dg-box-a{stroke:var(--powder-fg)}.mdx-fig .dg-line{stroke:var(--border-strong);fill:none}.mdx-fig .dg-line-a{stroke:var(--powder-fg);fill:none}.mdx-fig .dg-dash{stroke:var(--border-strong);fill:none;stroke-dasharray:4 4}.mdx-fig .dg-t{fill:var(--fg);font-size:15px}.mdx-fig .dg-k{fill:var(--faint);font-family:var(--mono);letter-spacing:.06em;font-size:10.5px}.mdx-fig .dg-m{fill:var(--muted);font-size:12.5px}.mdx-fig .dg-s{fill:var(--fg);font-size:12.5px;font-weight:500}.mdx-fig .dg-a{fill:var(--powder-fg)}@media (max-width:900px){.mdx-fig-c{padding:16px}}.related{border-top:1px solid var(--border);padding:64px 0}.related .hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.related h2{letter-spacing:-.032em;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.1}.related h2 span{color:var(--faint)}@media (max-width:1000px){.art-page{grid-template-columns:minmax(0,1fr);gap:24px}.art-page>.art-side,.art-page>.art-body{grid-area:auto}.art-side{order:2;grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-height:none;padding-bottom:0;display:grid;position:static;overflow:visible}.art-body{order:1}.art-back,.art-side .toc{display:none}.art-side .rail{margin-top:0;padding:16px 18px}.art-side .rail-mod,.art-side .rail-llm{max-width:none}.art-side .rail-llm .ic{width:34px;height:34px}.toc-m{display:block}.pcover-hero{height:clamp(160px,30vw,260px);margin-bottom:28px}.art-more{grid-template-columns:1fr}.bltop{grid-template-columns:1fr 1fr}}@media (max-width:760px){.art-side{grid-template-columns:1fr}.blh{padding:56px 0 28px}.blsearch{flex:100%}.pcards,.bltop,.pn,.pcard-feat{grid-template-columns:1fr}.pcard-feat .pcover{border-right:none;border-bottom:1px solid var(--border);min-height:160px}.pcard-feat .body{padding:20px}.pn .next{text-align:left}.art-page{padding-top:32px;padding-bottom:56px}.related{padding:56px 0}}.mdxc{border:1px solid var(--border);background:var(--card-2);border-radius:14px;min-width:0;font-size:13px;overflow:hidden}.mdxc-top{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:10px;height:42px;padding:0 16px;display:flex}.mdxc-brand{color:var(--fg);font-weight:500}.mdxc-crumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mdxc-live{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.mdxc-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px 0;display:grid}.mdxc-stat{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:10px 12px}.mdxc-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:1.05;display:block}.mdxc-stat span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.3;display:block}.mdxc-stat.is-key{background:var(--powder);border-color:#0000}.mdxc-stat.is-key b,.mdxc-stat.is-key span{color:var(--accent-ink)}.mdxc-stat.is-warn b{color:var(--serious-fg,var(--serious))}.mdxc-split{grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px 16px;display:grid}.mdxc-pane{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:12px 14px}.mdxc-pane .h{color:var(--muted);margin:0 0 10px;font-size:12.5px;font-weight:500}.mdxc-seg{border-radius:999px;gap:2px;height:7px;margin-bottom:10px;display:flex;overflow:hidden}.mdxc-seg i{height:100%;display:block}.mdxc-seg .a{background:var(--powder-fg)}.mdxc-seg .u{background:var(--secondary)}.mdxc-seg .d{background:var(--serious-fg,var(--serious))}.mdxc-key{gap:5px;font-size:12px;display:grid}.mdxc-key div{color:var(--muted);align-items:center;gap:7px;display:flex}.mdxc-key i{border-radius:2px;flex:none;width:7px;height:7px}.mdxc-key i.a{background:var(--powder-fg)}.mdxc-key i.u{background:var(--secondary)}.mdxc-key i.d{background:var(--serious-fg,var(--serious))}.mdxc-key b{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.mdxc-rows{gap:0;font-size:12.5px;display:grid}.mdxc-rows div{border-bottom:1px solid var(--border);color:var(--fg);align-items:center;gap:10px;padding:7px 0;display:flex}.mdxc-rows div:last-child{border-bottom:none}.mdxc-rows em{min-width:0;font-style:normal}.mdxc-rows b{background:var(--powder);color:var(--accent-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:400}.mdxc-rows b.quiet{background:var(--secondary);color:var(--muted)}.mdxc-foot{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--card);padding:9px 16px;font-size:10px}@media (max-width:620px){.mdxc-stats{grid-template-columns:repeat(2,1fr)}.mdxc-split{grid-template-columns:1fr}}.abh{padding:80px 0 48px}.abh h1{letter-spacing:-.032em;max-width:22ch;font-size:clamp(30px,4.2vw,54px);font-weight:300;line-height:1.1}.abh h1 span{color:var(--faint)}.abh .sub{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:16px}.abh .sub strong{color:var(--fg);font-weight:500}.abn{padding:0 0 64px}.abn .exn{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.abn .exn>div{min-width:0;padding:24px 22px 24px 0}.abn .exn>div+div{border-left:1px solid var(--border);padding-left:22px}.abn .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1}.abn .v small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.42em}.abn .l{color:var(--muted);margin-top:8px;font-size:13.5px}.abs{padding:0 0 80px}.abs .grid{grid-template-columns:220px minmax(0,68ch);justify-content:start;align-items:start;gap:0 72px;display:grid}.abs .k{font-family:var(--mono);color:var(--powder-fg);letter-spacing:.04em;font-size:11px;position:sticky;top:84px}.abs .k span{color:var(--faint);margin-top:6px;display:block}.abs .story{min-width:0}.abs .story>section+section{border-top:1px solid var(--border);margin-top:56px;padding-top:40px}.abs h2{letter-spacing:-.032em;max-width:24ch;margin:0 0 18px;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.1}.abs h2 span{color:var(--faint)}.abs p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.abs p+p{margin-top:18px}.abs p strong{color:var(--fg);font-weight:500}.abs p a{color:var(--powder-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}@supports (color:color-mix(in lab, red, red)){.abs p a{-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent)}}.abs p a:hover{-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}.abs ul{color:var(--muted);margin:18px 0 0;padding-left:20px;font-size:17px;line-height:1.7}.abs li+li{margin-top:8px}.abs li strong{color:var(--fg);font-weight:500}.abs .pull{border:1px solid var(--border);border-left:3px solid var(--powder);border-radius:var(--radius-xl);background:var(--card);color:var(--fg);margin:28px 0 0;padding:20px 22px;font-size:17px;line-height:1.6}.abp{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.abp .panel{padding:20px 22px}.abp .plabel{font-family:var(--mono);color:var(--faint);margin-bottom:8px;font-size:11px}.abp b{letter-spacing:-.016em;margin-bottom:6px;font-size:17px;font-weight:400;line-height:1.3;display:block}.abp p{font-size:14.5px;line-height:1.5}@media (max-width:1000px){.abs .grid{grid-template-columns:1fr;gap:20px}.abs .k{position:static}.abn .exn{grid-template-columns:1fr 1fr}.abn .exn>div{padding:20px 0}.abn .exn>div+div{border-left:none;padding-left:0}.abn .exn>div:nth-child(odd)+div{border-left:1px solid var(--border);padding-left:20px}.abn .exn>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:760px){.abh{padding:56px 0 36px}.abp{grid-template-columns:1fr}.abs,.abc{padding-bottom:56px}.abc{padding-top:56px}}.trh{padding:80px 0 40px}.trh h1{letter-spacing:-.032em;max-width:20ch;font-size:clamp(30px,4.2vw,54px);font-weight:300;line-height:1.1}.trh h1 span{color:var(--faint)}.trh .sub{color:var(--muted);max-width:62ch;margin:16px 0 0;font-size:16px}.trh .sub strong{color:var(--fg);font-weight:500}.trh .acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.trh .certs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trh .certs .chip{height:26px;font-size:11.5px}.trn{padding:0 0 24px}.trn .exn{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.trn .exn>div{min-width:0;padding:24px 22px 24px 0}.trn .exn>div+div{border-left:1px solid var(--border);padding-left:22px}.trn .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1}.trn .v small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:.42em}.trn .l{color:var(--muted);margin-top:8px;font-size:13.5px}.trnav{z-index:20;background:var(--bg);position:sticky;top:60px}@supports (color:color-mix(in lab, red, red)){.trnav{background:color-mix(in oklab,var(--bg) 92%,transparent)}}.trnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.trnav .wrap{scrollbar-width:none;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.trnav .wrap::-webkit-scrollbar{display:none}.trnav a{height:30px;color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.trnav a:hover{color:var(--fg);border-color:var(--border-strong)}.trs{border-top:1px solid var(--border);padding:64px 0;scroll-margin-top:110px}.trs:first-of-type{border-top:none}.trs .sec-head{margin-bottom:30px}.trs h2{letter-spacing:-.032em;max-width:24ch;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.08}.trs h2 span{color:var(--faint)}.trs .sub{color:var(--muted);max-width:66ch;margin-top:14px;font-size:16px}.trs .sub strong{color:var(--fg);font-weight:500}.trs .sub a,.trs .note a,.trs .a a{color:var(--powder-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);-webkit-text-decoration-color:var(--powder-fg);text-decoration-color:var(--powder-fg)}@supports (color:color-mix(in lab, red, red)){.trs .sub a,.trs .note a,.trs .a a{-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--powder-fg) 55%,transparent)}}.trs .note{color:var(--faint);max-width:76ch;margin:18px 0 0;font-size:13.5px;line-height:1.55}.trs .note b{color:var(--muted);font-weight:500}.trcerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trcert{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);align-content:start;gap:10px;padding:20px 22px;display:grid}.trcert .st{justify-self:start;align-items:center;gap:6px;display:inline-flex}.trcert .st i{background:var(--faint);border-radius:999px;width:7px;height:7px;display:block}.trcert .st.on i{background:var(--pass)}.trcert .st.soon i{background:var(--warn)}.trcert h3{letter-spacing:-.016em;margin:0;font-size:17px;font-weight:400;line-height:1.3}.trcert p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.trov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.trpanel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;padding:22px 24px}.trpanel .plabel{font-family:var(--mono);color:var(--faint);margin-bottom:10px;font-size:11px}.trpanel .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1}.trpanel .big small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.45em}.trbars{gap:12px;margin-top:20px;display:grid}.trbar .r{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.trbar .r b{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.trbar .t{background:var(--rail);border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.trbar .t i{height:100%;width:var(--w);background:var(--fg);display:block}.trbar .x{font-family:var(--mono);color:var(--faint);margin-top:6px;font-size:10.5px}.trtbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:14.5px}.trtbl th:first-child{width:58%}.trtbl th:not(:first-child){width:21%}.trtbl th,.trtbl td{text-align:left;border-bottom:1px solid var(--border);padding:11px 0}.trtbl th{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.trtbl th:not(:first-child),.trtbl td:not(:first-child){text-align:right;white-space:nowrap;text-overflow:ellipsis;padding-left:12px;overflow:hidden}.trtbl td:not(:first-child){color:var(--fg)}.trtbl td:not(:first-child):before{content:"✓";color:var(--pass-fg);margin-right:6px}.trtbl tr:last-child td{border-bottom:none}.trfn{color:var(--faint);margin:14px 0 0;font-size:12.5px;line-height:1.55}.trfn sup{font-family:var(--mono)}.trdom+.trdom{border-top:1px solid var(--border);margin-top:36px;padding-top:32px}.trdom h3{letter-spacing:-.018em;align-items:baseline;gap:12px;margin:0 0 16px;font-size:20px;font-weight:400;display:flex}.trdom h3 .n{font-family:var(--mono);color:var(--faint);font-size:11px}.trctl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trctl li{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);align-content:start;gap:6px;padding:16px 18px;display:grid}.trctl b{letter-spacing:-.014em;font-size:15px;font-weight:400}.trctl code{font-family:var(--mono);color:var(--powder-fg);font-size:10.5px}.trctl p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.trdocs{columns:2;column-gap:14px}.trdoc{break-inside:avoid;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);margin:0 0 14px;padding:18px 20px 8px}.trdoc h3{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:400}.trdoc ul{margin:0;padding:0;list-style:none}.trdoc li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.trdoc li>div{min-width:0}.trdoc b{letter-spacing:-.012em;font-size:14.5px;font-weight:400;display:block}.trdoc small{color:var(--faint);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.trdoc .btn{flex:none;height:28px;padding:0 11px;font-size:12px}.trdoc .pub{font-family:var(--mono);color:var(--powder-fg);flex:none;font-size:11px}.trdoc .pub:hover{text-decoration:underline}.trsub{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.trsub li{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);align-content:start;gap:8px;padding:20px 22px;display:grid}.trsub .k{font-family:var(--mono);color:var(--faint);font-size:11px}.trsub b{letter-spacing:-.016em;font-size:17px;font-weight:400}.trsub .svc{color:var(--fg);font-size:13.5px}.trsub p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.trsub .loc{font-family:var(--mono);color:var(--powder-fg);margin-top:4px;font-size:11px}.trfaq+.trfaq{margin-top:32px}.trfaq h3{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:400}.trfaq .qs{border-top:1px solid var(--border)}.trfaq details{border-bottom:1px solid var(--border)}.trfaq summary{cursor:pointer;padding:16px 40px 16px 0;font-size:16px;list-style:none;transition:color .15s;position:relative}.trfaq summary::-webkit-details-marker{display:none}.trfaq summary:hover{color:var(--powder-fg)}.trfaq summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.trfaq summary:after{content:"+";color:var(--faint);font-weight:300;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.trfaq details[open] summary:after{content:"–"}.trfaq .a{color:var(--muted);max-width:76ch;margin:0 0 16px;font-size:15px;line-height:1.6}.trupd{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.trupd li{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.trupd time{font-family:var(--mono);color:var(--faint);padding-top:4px;font-size:11.5px}.trupd b{letter-spacing:-.014em;font-size:16px;font-weight:400;display:block}.trupd .chip{margin:0 0 8px}.trupd p{color:var(--muted);max-width:76ch;margin:6px 0 0;font-size:14.5px;line-height:1.55}.trc{border-top:1px solid var(--border);padding:64px 0}.trc .in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.trc h2{letter-spacing:-.032em;max-width:18ch;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.08}.trc .row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.trcerts,.trsub,.trctl{grid-template-columns:1fr 1fr}.trov{grid-template-columns:1fr}.trdocs{columns:1}.trn .exn{grid-template-columns:1fr 1fr}.trn .exn>div{padding:20px 0}.trn .exn>div+div{border-left:none;padding-left:0}.trn .exn>div:nth-child(odd)+div{border-left:1px solid var(--border);padding-left:20px}.trn .exn>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:760px){.trh{padding:56px 0 32px}.trs{padding:48px 0}.trcerts,.trsub,.trctl{grid-template-columns:1fr}.trupd li{grid-template-columns:1fr;gap:6px}.trdoc li{flex-wrap:wrap}.trc{padding:48px 0}}.pgh{border-bottom:1px solid var(--border);padding:56px 0 44px}.pgh-crumbs{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:6px;margin:0 0 30px;padding:0;font-size:11.5px;list-style:none;display:flex}.pgh-crumbs li{gap:6px;display:inline-flex}.pgh-crumbs li+li:before{content:"/";opacity:.5}.pgh-crumbs a:hover{color:var(--fg)}.pgh-crumbs [aria-current]{color:var(--muted)}.pgh .eb{margin-bottom:16px}.pgh h1{letter-spacing:-.032em;max-width:22ch;font-size:clamp(30px,4.2vw,54px);font-weight:300;line-height:1.1}.pgh h1 span{color:var(--faint)}.pgh-sub{color:var(--muted);max-width:62ch;margin:18px 0 0;font-size:17px;line-height:1.55}.pgh-sub strong,.pgh-sub b{color:var(--fg);font-weight:500}.pgh-more{font-family:var(--mono);color:var(--faint);margin-top:22px;font-size:11.5px}.pgh-more b,.pgh-more time{color:var(--fg);font-weight:400}@media (max-width:760px){.pgh{padding:40px 0 32px}}:root{--radius:.625rem;--bg:#f4f4f4;--card-2:#fafafa;--fg:#171717;--muted:#606060;--faint:#6e6e6e;--border-strong:#00000024;--rail:#00000021;--rail-fill:#1e1e1e;--powder:#bbd2eb;--blush:#ebbfe6;--accent-ink:#131313;--powder-fg:#1a588f;--blush-fg:#912b76;--ink-rgb:23, 23, 23;--dark-ground:#080808;--pass:#0ca30c;--warn:#fab219;--serious:#ec835a;--fail:#d03b3b;--success-fg:#0b7643;--pass-fg:#0a6b0a;--warn-fg:#8a5a00;--serious-fg:#a9451c;--fail-fg:#a81c1c;--sans:var(--font-sans);--mono:var(--font-mono);--radius-panel:20px;--maxw:1280px;--background:var(--bg);--foreground:var(--fg);--card:#fff;--card-foreground:var(--fg);--popover:var(--card);--popover-foreground:var(--fg);--primary:var(--powder);--primary-foreground:var(--accent-ink);--secondary:#ebebeb;--secondary-foreground:var(--fg);--surface-muted:var(--secondary);--muted-foreground:var(--muted);--accent:var(--secondary);--accent-foreground:var(--fg);--border:#0000001a;--input:var(--border-strong);--ring:#81a9d2;--brand:var(--powder);--brand-foreground:var(--accent-ink);--brand-muted:var(--powder-fg);--brand-subtle:#e2ebf5;--blush-foreground:var(--blush-fg);--destructive:var(--fail);--success:var(--success-fg);--warning:var(--warn);--chart-1:var(--powder);--chart-2:var(--blush);--chart-3:var(--rail-fill);--chart-4:var(--ring);--chart-5:var(--blush-fg);--sidebar:var(--card-2);--sidebar-foreground:var(--fg);--sidebar-primary:var(--brand);--sidebar-primary-foreground:var(--brand-foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--fg);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}.dark{--bg:#080808;--card-2:#161616;--fg:#fafafa;--muted:#b0b0b0;--faint:#9c9c9c;--border-strong:#ffffff1f;--rail:#ffffff1a;--rail-fill:#fafafa;--accent-ink:#0a0a0a;--powder-fg:#bbd2eb;--blush-fg:#ebbfe6;--ink-rgb:250, 250, 250;--fail:#ff6467;--success-fg:#79dd9f;--pass-fg:#2fd02f;--warn-fg:var(--warn);--serious-fg:var(--serious);--fail-fg:var(--fail);--card:#131313;--secondary:#202020;--surface-muted:var(--secondary);--border:#ffffff12;--ring:#bbd2eb99;--brand-subtle:#202a35;--warning:#fab219;--shadow-card:none;--shadow-card-hover:none}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
