@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans),Inter,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-md:12px;--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);--color-border:var(--border);--color-accent:var(--accent);--color-card:var(--card);--color-bg:var(--background);--color-bg-elevated:var(--card);--color-bg-subtle:var(--surface);--color-bg-code:var(--json-bg);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-fg:var(--foreground);--color-fg-muted:var(--muted-foreground);--color-fg-subtle:var(--fg-subtle);--color-fg-inverted:var(--fg-inverted);--color-accent-subtle:var(--accent-subtle);--color-accent-dark:var(--accent-dark);--color-bronze:var(--bronze);--color-bronze-soft:var(--bronze-soft);--color-warn:var(--warn);--color-band:var(--band);--color-band-fg:var(--band-fg);--color-band-fg-muted:var(--band-fg-muted);--color-band-bronze:var(--band-bronze);--color-signal:var(--signal);--color-data-volume:var(--data-volume);--color-status-verified:var(--status-verified);--color-status-partial:var(--status-partial);--font-display:var(--font-display-serif),var(--font-display-serif-cyr),Georgia,serif;--text-display-1:clamp(3.25rem,7vw,5.5rem);--text-display-1--line-height:1.02;--text-display-1--letter-spacing:-.02em;--text-display-2:clamp(2.25rem,4.5vw,3.5rem);--text-display-2--line-height:1.08;--text-display-2--letter-spacing:-.015em;--text-display-3:clamp(1.5rem,3vw,2.25rem);--text-display-3--line-height:1.15;--text-display-3--letter-spacing:-.01em;--text-eyebrow:.75rem;--text-eyebrow--line-height:1;--text-eyebrow--letter-spacing:.16em;--container-content:78rem;--container-text:42rem;--background-image-grid-light:linear-gradient(to right,#1c1a150a 1px,transparent 1px),linear-gradient(to bottom,#1c1a150a 1px,transparent 1px);--background-image-grid-light-strong:linear-gradient(to right,#1c1a150f 1px,transparent 1px),linear-gradient(to bottom,#1c1a150f 1px,transparent 1px);--background-image-hero-fade:radial-gradient(ellipse 90% 70% at 50% 0%,#1a2b4a12,transparent 65%),radial-gradient(ellipse 60% 40% at 50% 100%,#8c6d310d,transparent 70%)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-bg);font-family:var(--font-sans);color:var(--color-fg);background-blend-mode:multiply;background-image:radial-gradient(80% 60% at 50% 0,#1a2b4a08,#0000 70%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.09 0 0 0 0 0.10 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark]{background-color:var(--background);background-image:radial-gradient(90% 55% at 50% 0,#8aa6e012,#0000 70%),radial-gradient(60% 40% at 50% 100%,#cba35a0a,#0000 72%)}::selection{background:var(--color-accent);color:#0c0e13}}@layer components{.container-content{width:100%;max-width:var(--container-content);padding-inline:calc(var(--spacing)*6);margin-inline:auto}@media (min-width:64rem){.container-content{padding-inline:calc(var(--spacing)*8)}}.container-prose{width:100%;max-width:var(--container-text);padding-inline:calc(var(--spacing)*6);margin-inline:auto}@media (min-width:64rem){.container-prose{padding-inline:calc(var(--spacing)*8)}}.eyebrow,.section-marker{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--tw-leading,var(--text-eyebrow--line-height));letter-spacing:var(--tw-tracking,var(--text-eyebrow--letter-spacing));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-fg-muted);text-transform:uppercase}.section-eyebrow{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);font-family:var(--font-mono);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-fg-subtle);text-transform:uppercase;font-size:11px;display:inline-flex}.section-eyebrow:before,.section-eyebrow:after{content:"";height:1px;width:calc(var(--spacing)*8);background-color:var(--color-border-strong)}.section-title{text-align:center;font-family:var(--font-display);--tw-leading:1.05;--tw-font-weight:var(--font-weight-normal);font-size:2.25rem;line-height:1.05;font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-fg);margin-inline:auto}@media (min-width:40rem){.section-title{font-size:2.75rem}}@media (min-width:64rem){.section-title{font-size:3.5rem}}.h-display{font-family:var(--font-display);font-size:var(--text-display-1);line-height:var(--tw-leading,var(--text-display-1--line-height));letter-spacing:var(--tw-tracking,var(--text-display-1--letter-spacing));--tw-leading:1.04;--tw-font-weight:var(--font-weight-normal);line-height:1.04;font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-fg)}.h-display-2{font-family:var(--font-display);font-size:var(--text-display-2);line-height:var(--tw-leading,var(--text-display-2--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2--letter-spacing));--tw-leading:1.08;--tw-font-weight:var(--font-weight-normal);line-height:1.08;font-weight:var(--font-weight-normal);--tw-tracking:-.005em;letter-spacing:-.005em;color:var(--color-fg)}.h-display-3{font-family:var(--font-display);font-size:var(--text-display-3);line-height:var(--tw-leading,var(--text-display-3--line-height));letter-spacing:var(--tw-tracking,var(--text-display-3--letter-spacing));--tw-leading:1.15;--tw-font-weight:var(--font-weight-normal);line-height:1.15;font-weight:var(--font-weight-normal);color:var(--color-fg)}.btn-primary{align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-fg);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bg);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,visibility,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));border-radius:3px;display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--color-accent)}}.btn-primary:focus{--tw-outline-style:none;outline-style:none}.btn-primary: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);--tw-ring-color:var(--color-accent);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-bg)}.btn-ghost{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-fg);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,visibility,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));border-radius:3px;display:inline-flex}@media (hover:hover){.btn-ghost:hover{border-color:var(--color-fg);background-color:var(--color-bg-elevated)}}.btn-ghost:focus{--tw-outline-style:none;outline-style:none}.btn-ghost: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);--tw-ring-color:var(--color-fg-muted)}.btn-text{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);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,visibility,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));display:inline-flex}@media (hover:hover){.btn-text:hover{color:var(--color-fg)}}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-elevated);border-radius:4px}.h-accent{color:var(--color-bronze)}.divider-grid{background-image:linear-gradient(to right,transparent 0,transparent 8px,var(--color-border)8px,var(--color-border)16px);background-repeat:repeat-x;background-size:16px 1px;height:1px}.stat-num{font-family:var(--font-display);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-fg);--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,)}.code-dark{background-color:var(--color-bg-code);padding:calc(var(--spacing)*5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--code-ink);border-radius:4px}.code-blueprint{padding:calc(var(--spacing)*5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);background-color:var(--bronze-soft);border:1px solid var(--border-strong);color:var(--foreground);background-image:linear-gradient(#1c1a150d 1px,#0000 1px),linear-gradient(90deg,#1c1a150d 1px,#0000 1px);background-size:18px 18px;border-radius:4px}.section-tinted{background:linear-gradient(180deg,var(--bronze-soft)0%,var(--surface)100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-band{background:var(--band);color:var(--band-fg);border-top:1px solid #2a261d;border-bottom:1px solid #2a261d}.blueprint-grid{background-image:linear-gradient(var(--band-grid)1px,transparent 1px),linear-gradient(90deg,var(--band-grid)1px,transparent 1px);background-size:24px 24px}.dot-grid{background-image:radial-gradient(circle,#1c1a150f 1px,#0000 1px);background-size:18px 18px}.data-block{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-fg);background-color:var(--color-card);border-radius:0}.mono-kicker{font-family:var(--font-mono);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-fg-subtle);text-transform:uppercase;font-size:11px}.status-chip{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;--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);--tw-ring-inset:inset;border-radius:0;font-size:10px;display:inline-flex}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);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:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.inset-y-3{inset-block:calc(var(--spacing)*3)}.top-0{top:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.-z-30{z-index:calc(30*-1)}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.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-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-24{width:calc(var(--spacing)*24)}.w-\[3px\]{width:3px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-text{max-width:var(--container-text)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[18rem\]{min-width:18rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>: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)))}: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-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-3\.5{row-gap:calc(var(--spacing)*3.5)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-10{row-gap:calc(var(--spacing)*10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--color-border-subtle)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent,.border-accent\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.border-accent\/25{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab,var(--color-accent)25%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-bronze,.border-bronze\/40{border-color:var(--color-bronze)}@supports (color:color-mix(in lab, red, red)){.border-bronze\/40{border-color:color-mix(in oklab,var(--color-bronze)40%,transparent)}}.border-data-volume\/40{border-color:var(--color-data-volume)}@supports (color:color-mix(in lab, red, red)){.border-data-volume\/40{border-color:color-mix(in oklab,var(--color-data-volume)40%,transparent)}}.border-fg\/15{border-color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.border-fg\/15{border-color:color-mix(in oklab,var(--color-fg)15%,transparent)}}.border-signal\/40{border-color:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){.border-signal\/40{border-color:color-mix(in oklab,var(--color-signal)40%,transparent)}}.border-signal\/60{border-color:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){.border-signal\/60{border-color:color-mix(in oklab,var(--color-signal)60%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-\[\#3a352a\]{background-color:#3a352a}.bg-\[\#52c351\]{background-color:#52c351}.bg-\[\#e9544f\]{background-color:#e9544f}.bg-\[\#f0b440\]{background-color:#f0b440}.bg-accent{background-color:var(--color-accent)}.bg-accent-subtle{background-color:var(--color-accent-subtle)}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.bg-accent\/\[0\.06\]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-accent)6%,transparent)}}.bg-accent\/\[0\.08\]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-accent)8%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg-code{background-color:var(--color-bg-code)}.bg-bg-elevated,.bg-bg-elevated\/60{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-bg-elevated\/60{background-color:color-mix(in oklab,var(--color-bg-elevated)60%,transparent)}}.bg-bg-elevated\/70{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-bg-elevated\/70{background-color:color-mix(in oklab,var(--color-bg-elevated)70%,transparent)}}.bg-bg-elevated\/80{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-bg-elevated\/80{background-color:color-mix(in oklab,var(--color-bg-elevated)80%,transparent)}}.bg-bg-subtle,.bg-bg-subtle\/30{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-bg-subtle\/30{background-color:color-mix(in oklab,var(--color-bg-subtle)30%,transparent)}}.bg-bg-subtle\/40{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-bg-subtle\/40{background-color:color-mix(in oklab,var(--color-bg-subtle)40%,transparent)}}.bg-bg-subtle\/50{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-bg-subtle\/50{background-color:color-mix(in oklab,var(--color-bg-subtle)50%,transparent)}}.bg-bg-subtle\/60{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-bg-subtle\/60{background-color:color-mix(in oklab,var(--color-bg-subtle)60%,transparent)}}.bg-bg\/80{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/80{background-color:color-mix(in oklab,var(--color-bg)80%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-bronze-soft\/60{background-color:var(--color-bronze-soft)}@supports (color:color-mix(in lab, red, red)){.bg-bronze-soft\/60{background-color:color-mix(in oklab,var(--color-bronze-soft)60%,transparent)}}.bg-card{background-color:var(--color-card)}.bg-current{background-color:currentColor}.bg-fg{background-color:var(--color-fg)}.bg-signal\/10{background-color:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){.bg-signal\/10{background-color:color-mix(in oklab,var(--color-signal)10%,transparent)}}.bg-grid-light{background-image:var(--background-image-grid-light)}.bg-grid-light-strong{background-image:var(--background-image-grid-light-strong)}.bg-hero-fade{background-image:var(--background-image-hero-fade)}.\[mask-image\:radial-gradient\(ellipse_at_top\,black\,transparent_72\%\)\]{-webkit-mask-image:radial-gradient(at top,#000,#0000 72%);mask-image:radial-gradient(at top,#000,#0000 72%)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-display-2{font-size:var(--text-display-2);line-height:var(--tw-leading,var(--text-display-2--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2--letter-spacing))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.5rem\]{font-size:3.5rem}.text-\[3rem\]{font-size:3rem}.text-\[5rem\]{font-size:5rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[clamp\(1\.05rem\,5\.4vw\,3\.4rem\)\]{font-size:clamp(1.05rem,5.4vw,3.4rem)}.text-\[clamp\(1\.75rem\,7\.5vw\,4\.4rem\)\]{font-size:clamp(1.75rem,7.5vw,4.4rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-accent{color:var(--color-accent)}.text-accent-dark{color:var(--color-accent-dark)}.text-band-bronze{color:var(--color-band-bronze)}.text-band-fg{color:var(--color-band-fg)}.text-band-fg-muted{color:var(--color-band-fg-muted)}.text-bg{color:var(--color-bg)}.text-border-strong{color:var(--color-border-strong)}.text-bronze{color:var(--color-bronze)}.text-data-volume{color:var(--color-data-volume)}.text-fg{color:var(--color-fg)}.text-fg-inverted{color:var(--color-fg-inverted)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.text-signal{color:var(--color-signal)}.text-status-partial{color:var(--color-status-partial)}.text-status-verified{color:var(--color-status-verified)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.decoration-accent\/40{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.decoration-accent\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_4px_16px_-8px_rgba\(46\,125\,74\,0\.35\)\]{--tw-shadow:0 4px 16px -8px var(--tw-shadow-color,#2e7d4a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(46\,125\,74\,0\.45\)\]{--tw-shadow:0 8px 24px -12px var(--tw-shadow-color,#2e7d4a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_-16px_rgba\(20\,24\,26\,0\.08\)\]{--tw-shadow:0 8px 32px -16px var(--tw-shadow-color,#14181a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_40px_-12px_rgba\(20\,24\,26\,0\.18\)\]{--tw-shadow:0 8px 40px -12px var(--tw-shadow-color,#14181a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(20\,24\,26\,0\.12\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#14181a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(20\,24\,26\,0\.18\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#14181a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-32px_rgba\(28\,26\,21\,0\.18\)\]{--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#1c1a152e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--tw-shadow-color\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--tw-shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-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)}.shadow-accent\/40{--tw-shadow-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.shadow-accent\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent)40%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-band-fg-muted\/30{--tw-ring-color:var(--color-band-fg-muted)}@supports (color:color-mix(in lab, red, red)){.ring-band-fg-muted\/30{--tw-ring-color:color-mix(in oklab,var(--color-band-fg-muted)30%,transparent)}}.ring-border-strong{--tw-ring-color:var(--color-border-strong)}.ring-status-partial\/40{--tw-ring-color:var(--color-status-partial)}@supports (color:color-mix(in lab, red, red)){.ring-status-partial\/40{--tw-ring-color:color-mix(in oklab,var(--color-status-partial)40%,transparent)}}.ring-status-verified\/40{--tw-ring-color:var(--color-status-verified)}@supports (color:color-mix(in lab, red, red)){.ring-status-verified\/40{--tw-ring-color:color-mix(in oklab,var(--color-status-verified)40%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing)*3)}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-bronze:is(:where(.group):hover *){color:var(--color-bronze)}}.placeholder\:text-fg-subtle::placeholder{color:var(--color-fg-subtle)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:gap-3:hover{gap:calc(var(--spacing)*3)}.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--color-accent)40%,transparent)}}.hover\:border-accent\/50:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.hover\:border-bronze:hover{border-color:var(--color-bronze)}.hover\:bg-accent-dark:hover{background-color:var(--color-accent-dark)}.hover\:bg-accent-subtle:hover{background-color:var(--color-accent-subtle)}.hover\:bg-bg:hover{background-color:var(--color-bg)}.hover\:bg-bg-subtle\/70:hover{background-color:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-subtle\/70:hover{background-color:color-mix(in oklab,var(--color-bg-subtle)70%,transparent)}}.hover\:bg-signal:hover{background-color:var(--color-signal)}.hover\:text-band:hover{color:var(--color-band)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-muted:hover{color:var(--color-fg-muted)}.hover\:decoration-accent:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.hover\:shadow-\[0_8px_32px_-16px_rgba\(46\,125\,74\,0\.18\)\]:hover{--tw-shadow:0 8px 32px -16px var(--tw-shadow-color,#2e7d4a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_36px_-16px_rgba\(46\,125\,74\,0\.18\)\]:hover{--tw-shadow:0 12px 36px -16px var(--tw-shadow-color,#2e7d4a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent-subtle:focus{--tw-ring-color:var(--color-accent-subtle)}.focus\:ring-accent\/30:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-accent)30%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.85rem\]{font-size:1.85rem}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[3\.5rem\]{font-size:3.5rem}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-\[3rem\]{font-size:3rem}.sm\:text-\[6\.5rem\]{font-size:6.5rem}.sm\:text-\[19px\]{font-size:19px}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:p-7{padding:calc(var(--spacing)*7)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-9{padding:calc(var(--spacing)*9)}.lg\:p-12{padding:calc(var(--spacing)*12)}.lg\:px-9{padding-inline:calc(var(--spacing)*9)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:py-28{padding-block:calc(var(--spacing)*28)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:pt-2{padding-top:calc(var(--spacing)*2)}.lg\:text-right{text-align:right}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-\[3rem\]{font-size:3rem}.lg\:text-\[4\.25rem\]{font-size:4.25rem}}.excel-row-even{background-color:#fafaf6}.excel-row-odd{background-color:#fff}}@layer primitive-tokens{:root{--primitive-brand-primary-50:#f0f4f1;--primitive-brand-primary-100:#dce5dc;--primitive-brand-primary-200:#c2d1c2;--primitive-brand-primary-300:#a8bda8;--primitive-brand-primary-400:#8ea98e;--primitive-brand-primary-500:#869978;--primitive-brand-primary-600:#67755b;--primitive-brand-primary-700:#4a5540;--primitive-brand-primary-800:#2d3525;--primitive-brand-primary-900:#1a1f16;--primitive-neutral-0:#fff;--primitive-neutral-50:#fafafa;--primitive-neutral-100:#f5f5f6;--primitive-neutral-200:#e4e4e7;--primitive-neutral-300:#d1d5db;--primitive-neutral-400:#9ca3af;--primitive-neutral-500:#6b7280;--primitive-neutral-600:#4b5563;--primitive-neutral-700:#374151;--primitive-neutral-800:#1f2937;--primitive-neutral-900:#111827;--primitive-neutral-950:#0a0a0c;--primitive-status-success:#10b981;--primitive-status-warning:#f59e0b;--primitive-status-danger:#ef4444;--primitive-status-info:#3b82f6;--primitive-accent-pink:#fa4b9a;--primitive-accent-cyan:#19f9d8;--primitive-accent-orange:#ffb86c;--primitive-outricher-cream:#f3eee8;--primitive-outricher-cold-blue:#2a2e31;--primitive-page-100:#f5f5f5;--primitive-page-200:#eee;--primitive-page-300:#e0e0e0;--primitive-page-400:#bdbdbd;--primitive-page-500:#9e9e9e;--primitive-page-600:#757575;--primitive-page-700:#616161;--primitive-page-800:#424242;--primitive-page-900:#323232;--primitive-ranger-100:#dce0d8;--primitive-ranger-200:#c2c9b8;--primitive-ranger-300:#a8b298;--primitive-ranger-400:#8d9c78;--primitive-ranger-500:#67755b;--primitive-ranger-600:#57634e;--primitive-ranger-700:#475240;--primitive-ranger-800:#373132;--primitive-ranger-900:#282224;--primitive-gray-100:#f7fafc;--primitive-gray-200:#edf2f7;--primitive-gray-300:#e2e8f0;--primitive-gray-400:#cbd5e0;--primitive-gray-500:#a0aec0;--primitive-gray-600:#718096;--primitive-gray-700:#4a5568;--primitive-gray-800:#2d3748;--primitive-gray-900:#1a202c;--primitive-stone-100:#f5f5f4;--primitive-font-sans:"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif;--primitive-font-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--primitive-font-weight-normal:400;--primitive-font-weight-medium:500;--primitive-font-weight-semibold:600;--primitive-font-weight-bold:700;--primitive-line-height-tight:1.25;--primitive-line-height-normal:1.5;--primitive-line-height-relaxed:1.75;--primitive-space-1:.25rem;--primitive-space-2:.5rem;--primitive-space-4:1rem;--primitive-space-6:1.5rem;--primitive-space-8:2rem;--primitive-space-16:4rem;--primitive-radius-sm:.125rem;--primitive-radius-md:.375rem;--primitive-radius-lg:.5rem;--primitive-radius-xl:.75rem}}@layer semantic-tokens{:root{--semantic-primary:var(--primitive-brand-primary-600);--semantic-primary-foreground:var(--primitive-neutral-0);--semantic-secondary:var(--primitive-accent-pink);--semantic-secondary-foreground:var(--primitive-neutral-900);--semantic-background:#fff;--semantic-foreground:var(--primitive-neutral-900);--semantic-surface:#f9fafb;--semantic-surface-variant:#f3f4f6;--semantic-border:#e5e7eb;--semantic-input:#fff;--semantic-ring:var(--primitive-brand-primary-500);--semantic-radius:var(--primitive-radius-lg);--semantic-muted:#f3f4f6;--semantic-muted-foreground:#374151;--semantic-accent:#f0f4f1;--semantic-accent-foreground:var(--primitive-neutral-900);--semantic-destructive:#dc2626;--semantic-destructive-foreground:var(--primitive-neutral-0);--semantic-success:var(--primitive-status-success);--semantic-warning:var(--primitive-status-warning);--semantic-info:var(--primitive-status-info);--semantic-test:#ef4444;--semantic-card:#fff;--semantic-card-foreground:var(--primitive-neutral-900);--semantic-popover:#fff;--semantic-popover-foreground:var(--primitive-neutral-900);--semantic-font-family-base:var(--primitive-font-sans);--semantic-font-family-mono:var(--primitive-font-mono);--semantic-space-xs:var(--primitive-space-1);--semantic-space-sm:var(--primitive-space-2);--semantic-space-md:var(--primitive-space-4);--semantic-space-lg:var(--primitive-space-6);--semantic-space-xl:var(--primitive-space-8);--semantic-space-2xl:var(--primitive-space-16);--primary:var(--semantic-primary);--primary-foreground:var(--semantic-primary-foreground);--secondary:var(--semantic-secondary);--secondary-foreground:var(--semantic-secondary-foreground);--background:var(--semantic-background);--foreground:var(--semantic-foreground);--surface:var(--semantic-surface);--surface-variant:var(--semantic-surface-variant);--border:var(--semantic-border);--input:var(--semantic-input);--ring:var(--semantic-ring);--radius:var(--semantic-radius);--muted:var(--semantic-muted);--muted-foreground:var(--semantic-muted-foreground);--accent:var(--semantic-accent);--accent-foreground:var(--semantic-accent-foreground);--destructive:var(--semantic-destructive);--destructive-foreground:var(--semantic-destructive-foreground);--test:var(--semantic-test);--card:var(--semantic-card);--card-foreground:var(--semantic-card-foreground);--popover:var(--semantic-popover);--popover-foreground:var(--semantic-popover-foreground);--font-sans:var(--semantic-font-family-base);--font-mono:var(--semantic-font-family-mono)}}@layer component-tokens{:root{--component-page-bg:#fff;--component-container-bg:#f9fafb;--component-header-bg:#fff;--component-heading:#111827;--component-text-secondary:#6b7280;--component-text-highlight:#f0f4f1;--component-button-bg:var(--primitive-brand-primary-600);--component-hover-bg:#f3f4f6;--component-hover-bg-subtle:#00000008;--component-tab-bg:#f0f4f1;--component-tab-light-bg:#e5ebe6;--component-br-border:#e5e7eb;--component-br-border-light:#d1d5db;--component-light-border:#9ca3af;--component-text-border:#d1d5db;--component-json-bg:#f8fafc;--component-json-header:#1e293b;--component-json-text:#334155;--component-input-bg:#fff;--component-banner-bg:var(--primitive-brand-primary-600);--component-evergreen-cold-blue:var(--primitive-outricher-cold-blue);--component-header-light:#374151;--component-prose-link:var(--primitive-brand-primary-600);--component-prose-code:#0d9488;--component-prose-code-lander:#0d9488;--component-prose-directory-label:#67755b;--component-outricher-hover-bg:#3c3c3c;--component-outricher-tab-bg:#343633;--component-outricher-primary:var(--primitive-brand-primary-600);--component-button-primary-bg:var(--semantic-primary);--component-button-primary-fg:var(--semantic-primary-foreground);--component-button-primary-hover:var(--semantic-primary);--component-button-secondary-bg:var(--semantic-secondary);--component-button-secondary-fg:var(--semantic-secondary-foreground);--component-button-secondary-hover:var(--semantic-secondary);--component-button-outline-bg:transparent;--component-button-outline-fg:var(--semantic-foreground);--component-button-outline-border:var(--semantic-border);--component-button-outline-hover-bg:var(--semantic-accent);--component-button-outline-hover-fg:var(--semantic-accent-foreground);--component-card-elevated-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--component-card-interactive-hover:var(--component-hover-bg);--component-input-focus-ring:var(--semantic-ring);--component-input-error-border:var(--semantic-destructive);--component-input-error-ring:var(--semantic-destructive);--component-space-padding:var(--semantic-space-md);--component-space-margin:var(--semantic-space-lg);--component-section-padding:var(--semantic-space-xl);--component-section-margin:var(--semantic-space-2xl);--component-container-padding:var(--semantic-space-md);--component-header-padding:var(--semantic-space-lg);--component-footer-padding:var(--semantic-space-xl);--page-bg:var(--component-page-bg);--container-bg:var(--component-container-bg);--header-bg:var(--component-header-bg);--heading:var(--component-heading);--text-secondary:var(--component-text-secondary);--text-highlight:var(--component-text-highlight);--button-bg:var(--component-button-bg);--hover-bg:var(--component-hover-bg);--hover-bg-subtle:var(--component-hover-bg-subtle);--tab-bg:var(--component-tab-bg);--tab-light-bg:var(--component-tab-light-bg);--br-border:var(--component-br-border);--br-border-light:var(--component-br-border-light);--light-border:var(--component-light-border);--text-border:var(--component-text-border);--json-bg:var(--component-json-bg);--json-header:var(--component-json-header);--json-text:var(--component-json-text);--input-bg:var(--component-input-bg);--banner-bg:var(--component-banner-bg);--evergreen-cold-blue:var(--component-evergreen-cold-blue);--header-light:var(--component-header-light);--prose-link:var(--component-prose-link);--prose-code:var(--component-prose-code);--prose-code-lander:var(--component-prose-code-lander);--prose-directory-label:var(--component-prose-directory-label);--green-deep-cloud:var(--primitive-outricher-cream);--deep-green-cloud:var(--primitive-outricher-cream);--color-green-deep-cloud:var(--primitive-outricher-cream);--color-deep-green-cloud:var(--primitive-outricher-cream);--button-primary-bg:var(--component-button-primary-bg);--button-primary-fg:var(--component-button-primary-fg);--button-secondary-bg:var(--component-button-secondary-bg);--button-secondary-fg:var(--component-button-secondary-fg);--button-outline-bg:var(--component-button-outline-bg);--button-outline-fg:var(--component-button-outline-fg);--button-outline-border:var(--component-button-outline-border);--space-component-padding:var(--component-space-padding);--space-component-margin:var(--component-space-margin);--space-section-padding:var(--component-section-padding);--space-section-margin:var(--component-section-margin);--space-container-padding:var(--component-container-padding);--space-header-padding:var(--component-header-padding);--space-footer-padding:var(--component-footer-padding)}@supports (color:color-mix(in lab, red, red)){:root{--component-button-primary-hover:color-mix(in srgb,var(--semantic-primary)90%,transparent);--component-button-secondary-hover:color-mix(in srgb,var(--semantic-secondary)90%,transparent)}}}@layer legacy-aliases{:root{--brand-primary-50:var(--primitive-brand-primary-50);--brand-primary-100:var(--primitive-brand-primary-100);--brand-primary-200:var(--primitive-brand-primary-200);--brand-primary-300:var(--primitive-brand-primary-300);--brand-primary-400:var(--primitive-brand-primary-400);--brand-primary-500:var(--primitive-brand-primary-500);--brand-primary-600:var(--primitive-brand-primary-600);--brand-primary-700:var(--primitive-brand-primary-700);--brand-primary-800:var(--primitive-brand-primary-800);--brand-primary-900:var(--primitive-brand-primary-900);--neutral-0:var(--primitive-neutral-0);--neutral-50:var(--primitive-neutral-50);--neutral-100:var(--primitive-neutral-100);--neutral-200:var(--primitive-neutral-200);--neutral-300:var(--primitive-neutral-300);--neutral-400:var(--primitive-neutral-400);--neutral-500:var(--primitive-neutral-500);--neutral-600:var(--primitive-neutral-600);--neutral-700:var(--primitive-neutral-700);--neutral-800:var(--primitive-neutral-800);--neutral-900:var(--primitive-neutral-900);--neutral-950:var(--primitive-neutral-950);--status-success:var(--primitive-status-success);--status-warning:var(--primitive-status-warning);--status-danger:var(--primitive-status-danger);--status-info:var(--primitive-status-info);--accent-pink:var(--primitive-accent-pink);--accent-cyan:var(--primitive-accent-cyan);--accent-orange:var(--primitive-accent-orange);--font-weight-normal:var(--primitive-font-weight-normal);--font-weight-medium:var(--primitive-font-weight-medium);--font-weight-semibold:var(--primitive-font-weight-semibold);--font-weight-bold:var(--primitive-font-weight-bold);--line-height-tight:var(--primitive-line-height-tight);--line-height-normal:var(--primitive-line-height-normal);--line-height-relaxed:var(--primitive-line-height-relaxed)}}@layer variant-tokens{:root{--button-primary-bg:var(--primary);--button-primary-fg:var(--primary-foreground);--button-primary-hover:var(--primary);--button-secondary-bg:var(--secondary);--button-secondary-fg:var(--secondary-foreground);--button-secondary-hover:var(--secondary);--button-outline-bg:transparent;--button-outline-fg:var(--foreground);--button-outline-border:var(--border);--button-outline-hover-bg:var(--accent);--button-outline-hover-fg:var(--accent-foreground);--card-elevated-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--card-interactive-hover:var(--hover-bg);--input-focus-ring:var(--ring);--input-error-border:var(--destructive);--input-error-ring:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-hover:color-mix(in srgb,var(--primary)90%,transparent);--button-secondary-hover:color-mix(in srgb,var(--secondary)90%,transparent)}}}@layer spacing-tokens{:root{--space-component-padding:1rem;--space-component-margin:1.5rem;--space-section-padding:2rem;--space-section-margin:4rem;--space-container-padding:1rem;--space-header-padding:1.5rem;--space-footer-padding:2rem}}@layer typography-tokens{:root{--font-retron:var(--font-retron2000,"Retron2000"),monospace;--font-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75}}:root{--background:#faf8f3;--foreground:#1c1a15;--card:#fffefb;--surface:#f3efe6;--border:#e5e0d3;--accent:#1a2b4a;--json-bg:#161410;--muted-foreground:#6b6457;--border-subtle:#eeeade;--border-strong:#d2cab6;--fg-subtle:#6f6857;--fg-inverted:#faf8f3;--accent-subtle:#eceef3;--accent-dark:#12203a;--accent-glow:#1a2b4a14;--bronze:#8c6d31;--bronze-soft:#f2ecdd;--warn:#b25500;--code-ink:#ddd8cc;--code-comment:#8f8975;--code-kw:#9dc59a;--code-str:#e0bd72;--band:#14120e;--band-fg:#ede7d8;--band-fg-muted:#a59d8a;--band-border:#ede7d81f;--band-bronze:#b8924a;--band-grid:#ede7d80f;--signal:#c6f24e;--data-volume:#1a2b4a;--data-quality:#1796a6;--data-price:#8c6d31;--status-verified:#2f9e6f;--status-partial:#b07d1a;--status-null:#8a8275}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c0e13;--foreground:#ece8df;--card:#14171f;--surface:#10131a;--border:#262a35;--accent:#8aa6e0;--json-bg:#0a0c10;--muted-foreground:#9aa0ad;--border-subtle:#1d212b;--border-strong:#353a47;--fg-subtle:#868c99;--fg-inverted:#0c0e13;--accent-subtle:#1a2236;--accent-dark:#b9ccf0;--accent-glow:#8aa6e024;--bronze:#cba35a;--bronze-soft:#2a2316;--warn:#e2933f;--code-ink:#d7d2c6;--code-comment:#868da0;--code-kw:#a8d59a;--code-str:#e0bd72;--band:#0a0c10;--band-fg:#ece8df;--band-fg-muted:#9aa0ad;--band-border:#ece8df1a;--band-bronze:#cba35a;--band-grid:#ece8df0d;--signal:#c6f24e;--data-volume:#8aa6e0;--data-quality:#43c9d4;--data-price:#cba35a;--status-verified:#46c489;--status-partial:#d99a2b;--status-null:#8a8275;--color-bg:var(--background);--color-bg-elevated:var(--card);--color-bg-subtle:var(--surface);--color-bg-code:var(--json-bg);--color-border:var(--border);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-fg:var(--foreground);--color-fg-muted:var(--muted-foreground);--color-fg-subtle:var(--fg-subtle);--color-fg-inverted:var(--fg-inverted);--color-accent:var(--accent);--color-accent-subtle:var(--accent-subtle);--color-accent-dark:var(--accent-dark);--color-accent-glow:var(--accent-glow);--color-bronze:var(--bronze);--color-bronze-soft:var(--bronze-soft);--color-warn:var(--warn);--color-band:var(--band);--color-band-fg:var(--band-fg);--color-band-fg-muted:var(--band-fg-muted);--color-band-bronze:var(--band-bronze);--color-signal:var(--signal);--color-data-volume:var(--data-volume);--color-data-quality:var(--data-quality);--color-data-price:var(--data-price);--color-status-verified:var(--status-verified);--color-status-partial:var(--status-partial);--color-status-null:var(--status-null)}#intro-root{--i-bg:#fff;--i-text:#37352f;--i-muted:#787774;--i-border:#e9e9e7;--i-border-strong:#d8d8d4;--i-accent:#15a34a;--i-accent-2:#0f7a8a;--i-accent-grad:linear-gradient(95deg,#1a2b4a 0%,#0f7a8a 55%,#15a34a 100%);--i-accent-soft:#e9f7ef;--i-stat:#1a2b4a;--i-code-bg:#f7f6f3;--i-code-ink:#37352f;--i-unique-bg:#eef6f0;--i-unique-border:#15a34a;--i-card:#fff;--i-json-bg:#1e1e2e;--i-json-ink:#cdd6f4;--i-json-k:#89b4fa;--i-json-s:#a6e3a1;--i-json-n:#fab387;--i-json-c:#6c7086;--i-badge-unique-bg:#faebd7;--i-badge-unique-fg:#8b5a2b;--i-badge-key-bg:#e7f3ff;--i-badge-key-fg:#0b62c9;--i-shadow-card:0 4px 16px #15a34a14;--i-shadow-contact:0 8px 28px #15a34a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#intro-root[data-v5]{--i-bg:#f7f6f2;--i-text:#14181a;--i-muted:#6a6f6c;--i-border:#e3e7e6;--i-border-strong:#cfd5d3;--i-accent:#8c6d31;--i-accent-2:#1a2b4a;--i-accent-grad:linear-gradient(95deg,#1a2b4a 0%,#4a5a3a 50%,#8c6d31 100%);--i-accent-soft:#f1ece0;--i-stat:#1a2b4a;--i-code-bg:#0c1010;--i-code-ink:#d6ddd9;--i-unique-bg:#f1ece0;--i-unique-border:#8c6d31;--i-card:#fcfbf8;--i-json-bg:#0c1010;--i-json-ink:#d6ddd9;--i-json-k:#7fd1a8;--i-json-s:#e7c97f;--i-json-n:#c9a26b;--i-json-c:#5f6a66;--i-badge-unique-bg:#f1ece0;--i-badge-unique-fg:#7a5d28;--i-badge-key-bg:#e7ecf3;--i-badge-key-fg:#1a2b4a;--i-shadow-card:0 4px 18px #14181a0f;--i-shadow-contact:0 8px 28px #8c6d311f}#intro-root[data-v6]{--v6-blue:#7c9cff;--v6-violet:#9b8cff;--v6-teal:#4fd1c5;--v6-green:#3ddc84;--v6-gold:#ffce54;--v6-grad:linear-gradient(100deg,#7c9cff,#9b8cff 40%,#4fd1c5);--i-bg:#0c0e13;--i-text:#ece8df;--i-muted:#9aa0ad;--i-border:#242a3d;--i-border-strong:#353a47;--i-accent:#cba35a;--i-accent-2:#7c9cff;--i-accent-grad:var(--v6-grad);--i-accent-soft:#181c28;--i-stat:#ece8df;--i-code-bg:#080a0e;--i-code-ink:#d7d2c6;--i-unique-bg:#141a2a;--i-unique-border:#cba35a;--i-card:#14171f;--i-json-bg:#080a0e;--i-json-ink:#d6deec;--i-json-k:#7fd1a8;--i-json-s:#e0bd72;--i-json-n:#7c9cff;--i-json-c:#5f6981;--i-badge-unique-bg:#cba35a24;--i-badge-unique-fg:#d6aa3c;--i-badge-key-bg:#7c9cff24;--i-badge-key-fg:#9fb4ee;--i-shadow-card:0 8px 26px #00000073;--i-shadow-contact:0 10px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0c0e13;background-image:radial-gradient(1200px 760px at 78% -12%,#16203c 0%,#0000 55%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#intro-root[data-v6] .intro-doc h1 .hl{background:var(--v6-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}#intro-root[data-v6] .intro-doc .stat-band{background:#090b10}#intro-root[data-v6] .intro-doc .stat-band .sb-term{background-image:radial-gradient(820px 260px at 84% -30%,#7c9cff1f,#0000 70%),linear-gradient(#7c9cff0b 1px,#0000 1px),linear-gradient(90deg,#7c9cff0b 1px,#0000 1px);background-size:100% 100%,34px 34px,34px 34px;border-inline:1px solid #7c9cff14}#intro-root[data-v6] .intro-doc .stat-band .stat:first-child .big{color:var(--v6-blue)}#intro-root[data-v6] .intro-doc .stat-band .stat:nth-child(2) .big{color:var(--v6-teal)}#intro-root[data-v6] .intro-doc .stat-band .stat:nth-child(3) .big{color:var(--v6-gold)}#intro-root[data-v6] .intro-doc .stat-band .stat:nth-child(4) .big{color:var(--v6-green)}#intro-root[data-v6] .intro-doc .stat-band .stat:before{background:linear-gradient(var(--v6-blue),transparent)}#intro-root[data-v6] .intro-doc .stat-band .sb-path b,#intro-root[data-v6] .intro-doc .stat-band .sb-live{color:var(--v6-teal)}#intro-root[data-v6] .intro-doc .stat-band .sb-live:before{background:var(--v6-green)}#intro-root[data-v6] .intro-doc .offer:hover,#intro-root[data-v6] .intro-doc .caps .cap:hover{border-color:var(--v6-blue)}@supports (color:color-mix(in lab, red, red)){:is(#intro-root[data-v6] .intro-doc .offer:hover,#intro-root[data-v6] .intro-doc .caps .cap:hover){border-color:color-mix(in srgb,var(--v6-blue)50%,var(--i-border))}}#intro-root[data-v6] .intro-doc .offer .o-ix,#intro-root[data-v6] .intro-doc .cap .ix,#intro-root[data-v6] .intro-doc .cap .ix:before{color:var(--v6-blue)}@supports (color:color-mix(in lab, red, red)){#intro-root[data-v6] .intro-doc .cap .ix:before{color:color-mix(in srgb,var(--v6-blue)80%,transparent)}}#intro-root[data-v6] .intro-doc .aud:nth-child(5n+1) .aud-metric{color:var(--v6-blue)}#intro-root[data-v6] .intro-doc .aud:nth-child(5n+2) .aud-metric{color:var(--v6-teal)}#intro-root[data-v6] .intro-doc .aud:nth-child(5n+3) .aud-metric{color:var(--v6-gold)}#intro-root[data-v6] .intro-doc .aud:nth-child(5n+4) .aud-metric{color:var(--v6-green)}#intro-root[data-v6] .intro-doc .aud:nth-child(5n+5) .aud-metric{color:var(--v6-violet)}#intro-root[data-v6] .intro-doc .case{border-top:3px solid var(--v6-blue)}#intro-root[data-v6] .intro-doc .case:nth-child(2){border-top-color:var(--v6-green)}#intro-root[data-v6] .intro-doc .case:nth-child(3){border-top-color:var(--v6-gold)}#intro-root[data-v6] .intro-doc .case:nth-child(4){border-top-color:var(--v6-teal)}#intro-root[data-v6] .intro-doc .case .meta{color:var(--v6-blue)}#intro-root[data-theme=dark]{--i-bg:#0a0e1a;--i-text:#e6ebf5;--i-muted:#9aa6bd;--i-border:#212b44;--i-border-strong:#2f3b5c;--i-accent:#c9a24a;--i-accent-2:#8fb7c9;--i-accent-grad:linear-gradient(92deg,#d6aa3c 0%,#e2935f 52%,#a98cdf 100%);--i-accent-soft:#13202a;--i-stat:#e8c573;--i-code-bg:#131a2c;--i-code-ink:#cdd7ee;--i-unique-bg:#111a2d;--i-unique-border:#c9a24a;--i-card:#111a2d;--i-json-bg:#0c1322;--i-json-ink:#d6deec;--i-json-k:#8fb7c9;--i-json-s:#9fdcc2;--i-json-n:#e8c573;--i-json-c:#5d6b8a;--i-badge-unique-bg:#2a2008;--i-badge-unique-fg:#e8c573;--i-badge-key-bg:#10243a;--i-badge-key-fg:#8fb7c9;--i-shadow-card:0 6px 24px #00000073;--i-shadow-contact:0 10px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#intro-root{background:var(--i-bg);color:var(--i-text);--i-font-display:var(--font-display-serif),var(--font-display-serif-cyr),Georgia,"Times New Roman",serif;--i-font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--i-font-mono:var(--font-geist-mono),"SF Mono",Menlo,Consolas,monospace;min-height:100vh}.intro-doc{max-width:1080px;font-family:var(--i-font-sans);margin:0 auto;padding:0 40px 140px;font-size:18px;line-height:1.62}.intro-doc .measure{max-width:760px}.intro-doc .bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.intro-bar{z-index:50;box-sizing:border-box;background:var(--i-bg);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--i-border);justify-content:space-between;align-items:center;gap:16px;width:100vw;margin-bottom:56px;margin-left:calc(50% - 50vw);padding:12px max(24px,50vw - 500px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.intro-bar{background:color-mix(in srgb,var(--i-bg)86%,transparent)}}.intro-bar .ib-mark{letter-spacing:.13em;text-transform:uppercase;color:var(--i-muted);align-items:center;gap:9px;font-size:12.5px;font-weight:650;text-decoration:none;transition:opacity .14s;display:flex}.intro-bar .ib-mark:hover{opacity:.72}.intro-bar .ib-mark .dot{background:linear-gradient(135deg,#1a2b4a,#0f7a8a 55%,#15a34a);border-radius:50%;flex:none;width:9px;height:9px}#intro-root[data-theme=dark] .intro-bar .ib-mark .dot{background:linear-gradient(135deg,#d6aa3c,#e2935f 55%,#a98cdf)}.intro-bar .ib-mark .mw{color:var(--i-text);font-weight:750}.intro-bar .ib-mark .tg{color:var(--i-muted)}.intro-bar .ib-ctrls{flex:none;align-items:center;gap:9px;display:flex}.ib-group{border:1px solid var(--i-border);background:var(--i-code-bg);border-radius:9px;align-items:center;display:flex;overflow:hidden}.ib-btn{appearance:none;cursor:pointer;color:var(--i-muted);background:0 0;border:none;padding:7px 13px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:background .12s,color .12s}.ib-btn:hover{color:var(--i-text)}.ib-btn.on{background:var(--i-accent);color:#fff;box-shadow:0 1px 6px #0000001f}#intro-root[data-theme=dark] .ib-btn.on{color:#14110a}.ib-btn+.ib-btn{border-left:1px solid var(--i-border)}.ib-group a.ib-btn{text-decoration:none}.intro-doc .brand{text-transform:uppercase;letter-spacing:.14em;color:var(--i-muted);margin:0 0 18px;font-size:14px;font-weight:600}.intro-doc .brand b{letter-spacing:.04em;background:var(--i-accent-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.intro-doc h1{font-family:var(--i-font-display);letter-spacing:-.018em;max-width:14ch;margin:0 0 26px;font-size:clamp(40px,6.2vw,68px);font-weight:500;line-height:1.04}.intro-doc h1.full{max-width:none}.intro-doc h1 .hl{background:var(--i-accent-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.intro-doc .subheads{gap:10px;max-width:760px;margin:0 0 26px;display:grid}.intro-doc .subheads .sh{font-family:var(--i-font-sans);border-left:3px solid var(--i-accent);margin:0;padding-left:16px;font-size:19px;font-weight:600;line-height:1.4}.intro-doc .lede{color:var(--i-muted);max-width:720px;margin:0 0 36px;font-size:20px;line-height:1.6}.intro-doc .lede strong{color:var(--i-text)}.intro-doc h2{font-family:var(--i-font-display);letter-spacing:-.012em;max-width:20ch;margin:0 0 18px;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.12}.intro-doc h2.no-rule{border-top:none;padding-top:0}.intro-doc .kicker{font-family:var(--i-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--i-accent);align-items:center;gap:9px;margin:0 0 14px;font-size:13px;font-weight:600;display:inline-flex}.intro-doc .kicker:before{content:"";background:var(--i-accent);width:22px;height:1px}.intro-doc>section,.intro-doc>.summary,.intro-doc>.plashki{margin-top:84px}.intro-doc>section:first-of-type{margin-top:0}.intro-doc h3{margin:32px 0 12px;font-size:21px;font-weight:600}.intro-doc h4{margin:24px 0 8px;font-size:18px;font-weight:600}.intro-doc p{margin:0 0 14px}.intro-doc strong{font-weight:600}.intro-doc .num{color:var(--i-accent);font-weight:700}.intro-doc .muted{color:var(--i-muted)}.intro-doc ul,.intro-doc ol{margin:0 0 14px;padding-left:24px}.intro-doc li{margin-bottom:8px}.intro-doc a{color:var(--i-accent);text-decoration:none}.intro-doc a:hover{text-decoration:underline}.intro-doc code{background:var(--i-code-bg);color:var(--i-code-ink);border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.88em}.intro-doc em{font-style:italic}.intro-doc table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px}.intro-doc th,.intro-doc td{text-align:left;border-bottom:1px solid var(--i-border);vertical-align:top;padding:9px 11px}.intro-doc thead th{background:var(--i-code-bg);text-transform:uppercase;letter-spacing:.03em;color:var(--i-muted);font-size:13.5px;font-weight:600}.intro-doc tbody th{text-align:left;color:var(--i-text);font-size:14.5px;font-weight:600}.intro-doc tr.us td{background:var(--i-accent-soft);border-left:3px solid var(--i-accent)}.intro-doc tr.us td:first-child{font-weight:700}.intro-doc tr.unique td{background:var(--i-unique-bg);border-left:3px solid var(--i-unique-border)}.intro-doc tr.unique td:first-child{font-weight:600}.intro-doc .field-name{background:var(--i-code-bg);color:var(--i-text);border-radius:3px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.86em;display:inline-block}.intro-doc .badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:3px;margin-left:6px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.intro-doc .badge-unique{background:var(--i-badge-unique-bg);color:var(--i-badge-unique-fg)}.intro-doc .badge-key{background:var(--i-badge-key-bg);color:var(--i-badge-key-fg)}.intro-doc .stat-band{background:#07090e;border-block:1px solid #1b2433;width:100vw;margin:56px 0 56px calc(50% - 50vw);padding:0}.intro-doc .stat-band .sb-term{background-image:radial-gradient(900px 280px at 82% -30%,#15a34a24,#0000 70%),linear-gradient(#78c8960d 1px,#0000 1px),linear-gradient(90deg,#78c8960d 1px,#0000 1px);background-size:100% 100%,34px 34px,34px 34px;border-inline:1px solid #78c89612;max-width:1080px;margin:0 auto;padding:0}#intro-root[data-theme=dark] .intro-doc .stat-band{background:#05070b}.intro-doc .stat-band .sb-bar{font-family:var(--i-font-mono);border-bottom:1px solid #78c8961f;align-items:center;gap:12px;padding:12px 22px;display:flex}.intro-doc .stat-band .sb-dots{gap:6px;display:inline-flex}.intro-doc .stat-band .sb-dots i{background:#2a3342;border-radius:50%;width:10px;height:10px}.intro-doc .stat-band .sb-dots i:first-child{background:#3a4150}.intro-doc .stat-band .sb-path{color:#6f7d8c;letter-spacing:.02em;font-size:12.5px}.intro-doc .stat-band .sb-path b{color:#8fe0aa;font-weight:600}.intro-doc .stat-band .sb-live{letter-spacing:.12em;text-transform:uppercase;color:#8fe0aa;align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:inline-flex}.intro-doc .stat-band .sb-live:before{content:"";background:#46c489;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sb-pulse;box-shadow:0 0 #46c48980}@keyframes sb-pulse{0%{box-shadow:0 0 #46c48973}70%{box-shadow:0 0 0 7px #46c48900}to{box-shadow:0 0 #46c48900}}.intro-doc .stat-band .sb-grid{grid-template-columns:repeat(4,1fr);gap:30px 40px;padding:40px;display:grid}.intro-doc .stat-band .stat{padding-left:16px;position:relative}.intro-doc .stat-band .stat:before{content:"";opacity:.6;background:linear-gradient(#46c489,#0000);width:2px;position:absolute;top:4px;bottom:30%;left:0}.intro-doc .stat-band .stat .big{font-family:var(--i-font-display);letter-spacing:-.02em;color:#f3efe6;font-size:clamp(36px,4.2vw,50px);font-weight:500;line-height:1}.intro-doc .stat-band .stat .big.txt{color:#e8c573;font-size:clamp(21px,2.2vw,27px)}.intro-doc .stat-band .stat .lbl{font-family:var(--i-font-mono);color:#7e8a9a;max-width:24ch;margin-top:11px;font-size:13px;line-height:1.5}@media (max-width:760px){.intro-doc .stat-band .sb-grid{grid-template-columns:repeat(2,1fr)}.intro-doc .stat-band .sb-path{display:none}}.intro-doc .summary{background:var(--i-code-bg);border:1px solid var(--i-border);border-radius:12px;margin:8px 0 36px;padding:24px 26px}.intro-doc .summary>p{margin:0 0 14px}.intro-doc .summary .row{border-bottom:1px solid var(--i-border);align-items:baseline;gap:12px;padding:10px 0;display:flex}.intro-doc .summary .row:last-child{border-bottom:none}.intro-doc .summary .row .k{color:var(--i-accent);flex:0 0 132px;font-size:15px;font-weight:600}.intro-doc .summary .row .v{font-size:16px}.intro-doc .plashki{flex-wrap:wrap;gap:12px;margin:0 0 36px;display:flex}.intro-doc .plashka{border:1px solid var(--i-border);background:var(--i-card);border-radius:10px;flex:220px;padding:16px 18px;position:relative;overflow:hidden}.intro-doc .plashka:before{content:"";background:var(--i-accent-grad);width:3px;position:absolute;top:0;bottom:0;left:0}.intro-doc .plashka .ph{margin-bottom:5px;font-size:16px;font-weight:600}.intro-doc .plashka .pb{color:var(--i-muted);font-size:14.5px;line-height:1.45}.intro-doc .twocol{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.intro-doc .twocol .card{border:1px solid var(--i-border);background:var(--i-card);border-radius:10px;flex:320px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.intro-doc .twocol .card:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card)}.intro-doc .twocol .card h4{margin:0 0 8px}.intro-doc .twocol .card p{color:var(--i-muted);margin:0;font-size:16px}.intro-doc .queries{border:1px solid var(--i-border);border-radius:8px;margin:22px 0;overflow:hidden}.intro-doc .query{border-bottom:1px solid var(--i-border);padding:14px 18px;font-size:16px;transition:background .12s}.intro-doc .query:last-child{border-bottom:none}.intro-doc .query:hover{background:var(--i-accent-soft)}.intro-doc .query .pre{color:var(--i-accent);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.intro-doc .cta{background:var(--i-accent-soft);border:1px solid var(--i-accent);border-left:3px solid var(--i-accent);border-radius:0 10px 10px 0;margin:32px 0;padding:20px 24px;font-size:17px}@supports (color:color-mix(in lab, red, red)){.intro-doc .cta{border:1px solid color-mix(in srgb,var(--i-accent)30%,var(--i-border))}}.intro-doc .cta strong{color:var(--i-text)}.intro-doc .callout{background:var(--i-code-bg);border:1px solid var(--i-border);border-radius:8px;margin:20px 0;padding:16px 20px;font-size:16px}.intro-doc .chips{flex-wrap:wrap;gap:8px;margin:16px 0 28px;padding:0;list-style:none;display:flex}.intro-doc .chips li{color:var(--i-text);background:var(--i-card);border:1px solid var(--i-border);border-radius:7px;margin:0;padding:7px 12px;font-size:14.5px;line-height:1.3;transition:border-color .14s,color .14s}.intro-doc .chips li:hover{border-color:var(--i-accent);color:var(--i-accent)}.intro-doc .depth-panel{background:var(--i-card);border:1px solid var(--i-border);border-left:3px solid var(--i-accent);border-radius:0 10px 10px 0;margin:8px 0 28px;padding:20px 24px;font-size:16.5px;line-height:1.6}.intro-doc .depth-panel b,.intro-doc .depth-panel strong{color:var(--i-text)}.intro-doc .caps{grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0 36px;display:grid}.intro-doc .caps .cap{border:1px solid var(--i-border);background:var(--i-card);border-radius:14px;padding:30px 30px 26px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.intro-doc .caps .cap:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.intro-doc .caps .cap:hover{border-color:color-mix(in srgb,var(--i-accent)55%,var(--i-border))}}.intro-doc .caps .cap.wide{grid-column:1/-1}.intro-doc .cap .ix{font-family:var(--i-font-mono);color:var(--i-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:16px;font-size:12.5px;display:flex}.intro-doc .cap .ix:before{content:attr(data-n);font-family:var(--i-font-display);letter-spacing:-.02em;color:var(--i-accent);-webkit-text-fill-color:currentColor;flex:none;font-size:38px;font-weight:500;line-height:1}@supports (color:color-mix(in lab, red, red)){.intro-doc .cap .ix:before{color:color-mix(in srgb,var(--i-accent)80%,transparent)}}.intro-doc .cap h3{font-family:var(--i-font-display);letter-spacing:-.01em;color:var(--i-stat);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.14}.intro-doc .cap p{color:var(--i-muted);margin:0 0 16px;font-size:15.5px;line-height:1.6}.intro-doc .cap p b{color:var(--i-text);font-weight:600}.intro-doc .cap .code-block{background:var(--i-json-bg);color:var(--i-json-ink);white-space:pre;border-radius:8px;margin:0 0 14px;padding:16px 18px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7;overflow-x:auto}.intro-doc .cap .code-block .pf{color:var(--i-json-c)}.intro-doc .cap .code-block .kw{color:var(--i-json-s)}.intro-doc .cap .code-block .str{color:var(--i-json-n)}.intro-doc .cap .code-block .arr{color:var(--i-json-s)}.intro-doc .cap .metric{color:var(--i-text);border-top:1px solid var(--i-border);padding-top:13px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.intro-doc .cap .metric b{color:var(--i-accent)}.intro-doc .case-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0 8px;display:grid}.intro-doc .case{border:1px solid var(--i-border);background:var(--i-card);border-radius:12px;flex-direction:column;padding:24px 26px;transition:border-color .16s,box-shadow .16s;display:flex}.intro-doc .case:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card)}@supports (color:color-mix(in lab, red, red)){.intro-doc .case:hover{border-color:color-mix(in srgb,var(--i-accent)45%,var(--i-border))}}.intro-doc .case .meta{font-family:var(--i-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--i-accent);margin-bottom:12px;font-size:12.5px}.intro-doc .case .title{font-family:var(--i-font-display);color:var(--i-stat);margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.2}.intro-doc .case .result{color:var(--i-muted);font-size:15.5px;line-height:1.6}.intro-doc .case .result strong{color:var(--i-text)}@media (max-width:720px){.intro-doc .case-grid{grid-template-columns:1fr}}.intro-doc .aud-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;display:grid}.intro-doc .aud-grid .aud:nth-child(4){grid-column:1/2}.intro-doc .aud{border:1px solid var(--i-border);background:var(--i-card);border-radius:14px;flex-direction:column;padding:22px 24px 24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.intro-doc .aud:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.intro-doc .aud:hover{border-color:color-mix(in srgb,var(--i-accent)50%,var(--i-border))}}.intro-doc .aud-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.intro-doc .aud-ic{background:var(--i-accent-soft);width:30px;height:30px;color:var(--i-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.intro-doc .aud-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.intro-doc .aud-role{font-family:var(--i-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--i-text);font-size:13px;font-weight:600}.intro-doc .aud-metric{font-family:var(--i-font-display);letter-spacing:-.02em;color:var(--i-accent);font-size:42px;font-weight:500;line-height:1}.intro-doc .aud-ml{color:var(--i-muted);border-bottom:1px solid var(--i-border);margin:8px 0 16px;padding-bottom:16px;font-size:14px;line-height:1.4}.intro-doc .aud-body{color:var(--i-muted);margin:0;font-size:15px;line-height:1.55}.intro-doc .aud-body strong{color:var(--i-text)}@media (max-width:860px){.intro-doc .aud-grid{grid-template-columns:repeat(2,1fr)}.intro-doc .aud-grid .aud:nth-child(4){grid-column:auto}}@media (max-width:560px){.intro-doc .aud-grid{grid-template-columns:1fr}}.intro-doc .land-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0 0;display:grid}.intro-doc .land-card{border:1px solid var(--i-border);background:var(--i-card);color:inherit;border-radius:14px;flex-direction:column;padding:24px 26px 26px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.intro-doc .land-card:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card);text-decoration:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.intro-doc .land-card:hover{border-color:color-mix(in srgb,var(--i-accent)50%,var(--i-border))}}.intro-doc .land-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.intro-doc .land-slug{font-family:var(--i-font-mono);color:var(--i-muted);font-size:13px}.intro-doc .land-badge{font-family:var(--i-font-mono);letter-spacing:.08em;border:1px solid var(--i-accent);color:var(--i-accent);border-radius:999px;padding:2px 9px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.intro-doc .land-badge{border:1px solid color-mix(in srgb,var(--i-accent)40%,var(--i-border))}}.intro-doc .land-badge.wip{color:var(--i-muted);border-color:var(--i-border)}.intro-doc .land-badge.archive{color:var(--i-muted);border-color:var(--i-border);opacity:.75}.intro-doc .land-card h3{font-family:var(--i-font-display);color:var(--i-stat);margin:0 0 10px;font-size:24px;font-weight:500}.intro-doc .land-card p{color:var(--i-muted);margin:0 0 18px;font-size:15px;line-height:1.55}.intro-doc .land-open{font-family:var(--i-font-mono);letter-spacing:.06em;color:var(--i-accent);margin-top:auto;font-size:12.5px}@media (max-width:700px){.intro-doc .land-grid{grid-template-columns:1fr}}.intro-doc .offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0;display:grid}.intro-doc .offer{border:1px solid var(--i-border);background:var(--i-card);border-radius:14px;padding:26px 26px 28px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.intro-doc .offer:hover{border-color:var(--i-accent);box-shadow:var(--i-shadow-card);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.intro-doc .offer:hover{border-color:color-mix(in srgb,var(--i-accent)50%,var(--i-border))}}.intro-doc .offer .o-ix{font-family:var(--i-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--i-accent);margin-bottom:14px;font-size:12.5px}.intro-doc .offer h3{font-family:var(--i-font-display);color:var(--i-stat);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.intro-doc .offer p{color:var(--i-muted);margin:0;font-size:15.5px;line-height:1.55}@media (max-width:760px){.intro-doc .offer-grid{grid-template-columns:1fr}}.intro-doc .dossier{border:1px solid var(--i-border);background:var(--i-card);border-radius:16px;margin:24px 0 14px;overflow:hidden;box-shadow:0 1px #00000005}.intro-doc .dossier .dh{border-bottom:1px solid var(--i-border);background:#0c1019 radial-gradient(700px 240px at 88% -60%,#15a34a2e,#0000 70%);align-items:center;gap:16px;padding:22px 26px;display:flex}#intro-root[data-theme=dark] .intro-doc .dossier .dh{background:#11151f radial-gradient(700px 240px at 88% -60%,#c9a24a29,#0000 70%)}.intro-doc .dossier .dh .av{background:var(--i-accent-grad);width:46px;height:46px;font-family:var(--i-font-mono);letter-spacing:.02em;color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.intro-doc .dossier .dh .who{min-width:0}.intro-doc .dossier .dh .nm{font-family:var(--i-font-display);color:#f1ede3;font-size:20px;font-weight:500;line-height:1.1}.intro-doc .dossier .dh .rl{color:#9aa6bd;margin-top:3px;font-size:14.5px}.intro-doc .dossier .dh .chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.intro-doc .dossier .dh .chip{font-family:var(--i-font-mono);letter-spacing:.02em;color:#cdd7ee;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12.5px}.intro-doc .dossier .dgrid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.intro-doc .dossier .dgroup{border-bottom:1px solid var(--i-border);padding:20px 24px}.intro-doc .dossier .dgroup:nth-child(odd){border-right:1px solid var(--i-border)}.intro-doc .dossier .dgroup .gt{font-family:var(--i-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--i-accent);align-items:center;gap:9px;margin-bottom:14px;font-size:12.5px;display:flex}.intro-doc .dossier .dgroup .gi{background:var(--i-accent-soft);width:22px;height:22px;color:var(--i-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.intro-doc .dossier .dgroup .gi svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.intro-doc .dossier .df{align-items:baseline;gap:10px;padding:6px 0;font-size:15px;line-height:1.4;display:flex}.intro-doc .dossier .df+.df{border-top:1px dashed var(--i-border)}.intro-doc .dossier .df .fl{width:132px;color:var(--i-muted);flex:none;font-size:14px}.intro-doc .dossier .df .fv{color:var(--i-text);font-weight:500}.intro-doc .dossier .df .ft{font-family:var(--i-font-mono);letter-spacing:.02em;color:var(--i-accent);background:var(--i-accent-soft);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.intro-doc .dossier-note{color:var(--i-muted);margin:0 0 26px;font-size:14px;line-height:1.5}.intro-doc .json-details{margin:0 0 8px}.intro-doc .json-details>summary{cursor:pointer;font-family:var(--i-font-mono);color:var(--i-muted);border:1px solid var(--i-border);border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;font-weight:600;list-style:none;transition:color .14s,border-color .14s;display:inline-flex}.intro-doc .json-details>summary::-webkit-details-marker{display:none}.intro-doc .json-details>summary:before{content:"+";color:var(--i-accent);font-size:16px;line-height:1}.intro-doc .json-details[open]>summary:before{content:"×"}.intro-doc .json-details>summary:hover{color:var(--i-text);border-color:var(--i-accent)}@supports (color:color-mix(in lab, red, red)){.intro-doc .json-details>summary:hover{border-color:color-mix(in srgb,var(--i-accent)45%,var(--i-border))}}@media (max-width:700px){.intro-doc .dossier .dgrid{grid-template-columns:1fr}.intro-doc .dossier .dgroup:nth-child(odd){border-right:none}.intro-doc .dossier .dh{flex-wrap:wrap}.intro-doc .dossier .dh .chips{justify-content:flex-start;width:100%;margin-left:0}}.intro-doc pre.json{background:var(--i-json-bg);color:var(--i-json-ink);border-radius:10px;margin:18px 0;padding:20px 22px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;overflow-x:auto}.intro-doc pre.json .k{color:var(--i-json-k)}.intro-doc pre.json .s{color:var(--i-json-s)}.intro-doc pre.json .n{color:var(--i-json-n)}.intro-doc pre.json .c{color:var(--i-json-c);font-style:italic}.intro-doc .contact{background:var(--i-accent-soft);border:2px solid var(--i-accent);box-shadow:var(--i-shadow-contact);border-radius:14px;margin:36px 0;padding:26px 28px}.intro-doc .contact .ct{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.intro-doc .contact .cs{color:var(--i-muted);margin:0 0 18px;font-size:16px}.intro-doc .contact .btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intro-doc .btn-tg{background:var(--i-accent-grad);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex;box-shadow:0 4px 14px #0f7a8a47}.intro-doc .btn-tg:hover{opacity:.93;text-decoration:none;transform:translateY(-1px)}.intro-doc .btn-mail{background:var(--i-bg);border:1px solid var(--i-border);cursor:pointer;color:var(--i-text);border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:16px;transition:border-color .14s;display:inline-flex}.intro-doc .btn-mail:hover{border-color:var(--i-accent)}.intro-doc .btn-mail .addr{font-weight:600}.intro-doc hr{border:none;border-top:1px solid var(--i-border);margin:48px 0}@media (max-width:720px){.intro-doc .caps{grid-template-columns:1fr}}@media (max-width:600px){.intro-doc{padding:0 20px 80px;font-size:17px}.intro-doc h1{font-size:32px}.intro-doc .lede{font-size:18px}.intro-doc .stat{flex-basis:50%}.intro-doc .summary .row{flex-direction:column;gap:2px}.intro-doc .summary .row .k{flex-basis:auto}.intro-bar .ib-mark .tg{display:none}}.v7{--v7-bg:#0c0e13;--v7-bg2:#0a0c10;--v7-card:#14171f;--v7-card2:#181c26;--v7-line:#242a3d;--v7-line-soft:#1b2030;--v7-ink:#ece8df;--v7-mut:#9aa0ad;--v7-dim:#6a7280;--v7-bronze:#cba35a;--v7-blue:#7c9cff;--v7-violet:#9b8cff;--v7-teal:#4fd1c5;--v7-green:#3ddc84;--v7-gold:#ffce54;--v7-grad:linear-gradient(100deg,#7c9cff,#9b8cff 40%,#4fd1c5);--v7-serif:var(--font-display-serif),var(--font-display-serif-cyr),Georgia,serif;--v7-sans:var(--font-geist-sans),-apple-system,"Segoe UI",sans-serif;--v7-mono:var(--font-geist-mono),"SF Mono",Menlo,Consolas,monospace;background:radial-gradient(1200px 760px at 80% -12%,#16203c 0%,transparent 55%),var(--v7-bg);color:var(--v7-ink);font-family:var(--v7-sans);min-height:100vh;font-size:17px;line-height:1.6}.v7 ::selection{background:#7c9cff40}.v7 .wrap{max-width:1120px;margin:0 auto;padding:0 40px}.v7 section{border-top:1px solid var(--v7-line-soft);padding:92px 0}.v7 section:first-child{border-top:none}.v7 .eyebrow{font-family:var(--v7-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v7-bronze);align-items:center;gap:11px;margin:0 0 22px;font-size:12px;font-weight:600;display:inline-flex}.v7 .eyebrow:before{content:"";background:var(--v7-bronze);opacity:.7;width:26px;height:1px}.v7 h1,.v7 h2{font-family:var(--v7-serif);letter-spacing:-.012em;color:var(--v7-ink);margin:0;font-weight:500;line-height:1.06}.v7 h1{max-width:18ch;font-size:clamp(40px,5.4vw,64px)}.v7 h2{max-width:20ch;font-size:clamp(30px,3.6vw,44px)}.v7 .hl{background:var(--v7-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.v7 .lede{color:var(--v7-mut);max-width:62ch;margin:24px 0 0;font-size:18px;line-height:1.6}.v7 .lede b,.v7 .lede strong{color:var(--v7-ink);font-weight:600}.v7 .hero{padding-top:64px}.v7 .hero h1{margin-top:8px}.v7 .statstrip{border:1px solid var(--v7-line);background:linear-gradient(180deg,var(--v7-card2),var(--v7-card));border-radius:14px;grid-template-columns:repeat(6,1fr);margin-top:48px;display:grid;overflow:hidden}.v7 .statstrip .st{border-right:1px solid var(--v7-line);padding:22px 20px}.v7 .statstrip .st:last-child{border-right:none}.v7 .statstrip .v{font-family:var(--v7-serif);letter-spacing:-.02em;color:var(--v7-ink);font-size:30px;font-weight:500;line-height:1}.v7 .statstrip .v.blue{color:var(--v7-blue)}.v7 .statstrip .v.teal{color:var(--v7-teal)}.v7 .statstrip .v.gold{color:var(--v7-gold)}.v7 .statstrip .v.green{color:var(--v7-green)}.v7 .statstrip .l{font-family:var(--v7-mono);color:var(--v7-dim);margin-top:9px;font-size:11.5px;line-height:1.4}.v7 .res-sub{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.v7 h2 .muted{color:var(--v7-dim);font-style:normal}.v7 .inputs{border:1px solid var(--v7-line);background:var(--v7-card);border-radius:14px;margin:30px 0 0;padding:22px 24px}.v7 .inputs .ilabel{font-family:var(--v7-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v7-dim);margin-bottom:16px;font-size:11px}.v7 .inputs .pills{flex-wrap:wrap;gap:10px;display:flex}.v7 .pill{font-family:var(--v7-mono);color:var(--v7-ink);background:var(--v7-card2);border:1px solid var(--v7-line);border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;display:inline-flex}.v7 .pill .pi{color:var(--v7-blue);font-size:13px}.v7 .resolve-bar{font-family:var(--v7-mono);letter-spacing:.04em;color:var(--v7-dim);justify-content:space-between;align-items:center;gap:16px;margin:18px 2px 0;font-size:12px;display:flex}.v7 .resolve-bar .go{color:var(--v7-teal);align-items:center;gap:9px;display:inline-flex}.v7 .resolve-bar .go:before{content:"";background:var(--v7-green);border-radius:50%;width:7px;height:7px}.v7 .panes{border:1px solid var(--v7-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;display:grid;overflow:hidden}.v7 .pane-l{background:var(--v7-card);padding:28px 30px}.v7 .pane-r{background:var(--v7-bg2);border-left:1px solid var(--v7-line);padding:24px 26px;overflow-x:auto}.v7 .pane-head{font-family:var(--v7-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v7-dim);margin-bottom:18px;font-size:11px}.v7 .person-name{font-family:var(--v7-serif);font-size:28px;font-weight:500;line-height:1.1}.v7 .person-role{color:var(--v7-mut);margin-top:6px;font-size:14px}.v7 .person-chips{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.v7 .chip{font-family:var(--v7-mono);border:1px solid var(--v7-line);color:var(--v7-mut);background:var(--v7-card2);border-radius:7px;padding:4px 10px;font-size:11.5px}.v7 .chip.green{color:var(--v7-green);background:#3ddc841f;border-color:#3ddc844d}.v7 .chip.gold{color:var(--v7-gold);background:#ffce541f;border-color:#ffce544d}.v7 .sub-label{font-family:var(--v7-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v7-bronze);margin:0 0 9px;font-size:10.5px}.v7 .person-summary{color:var(--v7-mut);margin:0 0 22px;font-size:14px;line-height:1.62}.v7 .facts{border-top:1px solid var(--v7-line-soft);padding-top:16px}.v7 .fact{border-bottom:1px dashed var(--v7-line-soft);gap:14px;padding:7px 0;font-size:13.5px;display:flex}.v7 .fact:last-child{border-bottom:none}.v7 .fact .fk{color:var(--v7-dim);flex:0 0 130px}.v7 .fact .fv{color:var(--v7-ink)}.v7 .json{font-family:var(--v7-mono);color:#d6deec;white-space:pre;margin:0;font-size:12.5px;line-height:1.7}.v7 .json .k{color:var(--v7-blue)}.v7 .json .s{color:#9fdcc2}.v7 .json .n{color:var(--v7-gold)}.v7 .json .kw{color:var(--v7-violet)}.v7 .json .c{color:#566076;font-style:italic}@media (max-width:860px){.v7 .statstrip{grid-template-columns:repeat(3,1fr)}.v7 .statstrip .st:nth-child(3n){border-right:none}.v7 .panes{grid-template-columns:1fr}.v7 .pane-r{border-left:none;border-top:1px solid var(--v7-line)}}@media (max-width:560px){.v7 .wrap{padding:0 22px}.v7 .statstrip{grid-template-columns:repeat(2,1fr)}}.mint{--mint-bg:#faf8f3;--mint-bg2:#f3efe6;--mint-white:#fffefb;--mint-ink:#1c1a15;--mint-ink-dim:#6b6457;--mint-ink-mute:#9a9382;--mint-line:#e5e0d3;--mint-line2:#d2cab6;--mint-green:#8c6d31;--mint-green-soft:#f2ecdd;--mint-green-deep:#a6823c;--mint-navy:#1a2b4a;--mint-code-bg:#16140f;--mint-code-ink:#d8d2c4;--mint-code-comment:#7a7363;--mint-code-kw:#c8a24e;--mint-code-str:#88b8b2;--mint-serif:var(--font-display-serif),var(--font-display-serif-cyr),Georgia,serif;--mint-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--mint-mono:var(--font-geist-mono),"SF Mono",Menlo,Consolas,monospace;background:var(--mint-bg);color:var(--mint-ink);font-family:var(--mint-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.mint ::selection{background:#8c6d3133}.mint .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.mint .wrap-wide{max-width:1480px;margin:0 auto;padding:0 40px}.mint .wrap-narrow{max-width:880px;margin:0 auto;padding:0 40px}.mint .mono{font-family:var(--mint-mono)}.mint .serif{font-family:var(--mint-serif);font-weight:400}.mint section{padding:96px 0}.mint section.alt{background:var(--mint-white);border-top:1px solid var(--mint-line);border-bottom:1px solid var(--mint-line)}.mint section.dark{color:#e2e8e5;background:#0d1416;border-top:1px solid #1f2a2c;border-bottom:1px solid #1f2a2c}.mint section.tinted{background:linear-gradient(#e8f1ee 0%,#eef5f2 100%);border-top:1px solid #d4e0db;border-bottom:1px solid #d4e0db}.mint .sec-label{font-family:var(--mint-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mint-ink-mute);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:28px;font-size:10.5px;display:inline-flex}.mint .sec-label:before,.mint .sec-label:after{content:"";background:var(--mint-line2);width:32px;height:1px}.mint section.dark .sec-label{color:var(--mint-code-kw)}.mint h2.sec-title{font-family:var(--mint-serif);text-align:center;letter-spacing:-.013em;max-width:18ch;color:var(--mint-ink);margin:0 auto 22px;font-size:clamp(34px,4.8vw,64px);font-weight:400;line-height:1.02}.mint h2.sec-title em{color:var(--mint-navy);font-style:italic;font-weight:400}.mint h2.sec-title b{font-family:var(--mint-sans);letter-spacing:-.01em;font-size:.82em;font-weight:700}.mint section.dark h2.sec-title{color:#fff}.mint section.dark h2.sec-title em{color:var(--mint-code-kw)}.mint .sec-sub{text-align:center;color:var(--mint-ink-dim);max-width:58ch;margin:0 auto 56px;font-size:17px;font-weight:400;line-height:1.6}.mint .sec-sub b{color:var(--mint-ink);font-weight:600}.mint .sec-sub em{color:var(--mint-navy);font-style:italic}.mint section.dark .sec-sub{color:#a8b3af}.mint .nav-wrap{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3d9;border-bottom:1px solid #e5e0d399;position:sticky;top:0}.mint .nav{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;padding:14px 40px;display:flex}.mint .brand{font-family:var(--mint-sans);letter-spacing:-.01em;color:var(--mint-ink);font-size:16px;font-weight:600;text-decoration:none}.mint .brand .brand-sub{color:var(--mint-ink-dim);font-size:13px;font-weight:400}.mint .brand .brand-sub:before{content:"·";color:var(--mint-ink-mute);margin:0 8px;font-weight:400}.mint .nav-mid{gap:26px;display:flex}.mint .nav-mid a{color:var(--mint-ink-dim);font-size:13.5px;font-weight:400;text-decoration:none;transition:color .15s}.mint .nav-mid a:hover{color:var(--mint-ink)}.mint .nav-right{align-items:center;gap:14px;display:flex}.mint .lang-switch{font-family:var(--mint-mono);gap:4px;font-size:12px;font-weight:500;display:inline-flex}.mint .lang-switch a{color:var(--mint-ink-mute);border-radius:4px;padding:5px 8px;text-decoration:none;transition:all .12s}.mint .lang-switch a:hover{color:var(--mint-ink-dim)}.mint .lang-switch a.active{color:var(--mint-ink);background:#1c1a1512}.mint .nav-cta{color:var(--mint-ink);border:1px solid var(--mint-line2);background:#fff;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s}.mint .nav-cta:hover{border-color:var(--mint-ink)}.mint .hero-wrap{position:relative;overflow:hidden}.mint .hero-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1a2b4a2e 1px,#0000 1px),linear-gradient(#1a2b4a2e 1px,#0000 1px);background-position:top;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 75% at 50% 42%,#0000 0% 50%,#000 95%);mask-image:radial-gradient(72% 75% at 50% 42%,#0000 0% 50%,#000 95%)}.mint .hero{text-align:center;padding:72px 0 48px;position:relative}.mint .eyebrow{font-family:var(--mint-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mint-ink-mute);align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:inline-flex}.mint .eyebrow:before,.mint .eyebrow:after{content:"";background:var(--mint-line2);width:28px;height:1px}.mint .hero h1{letter-spacing:-.018em;text-align:center;margin:0 auto 20px;line-height:.98}.mint .hero h1 .l1{font-family:var(--mint-mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--mint-ink);font-size:clamp(28px,4vw,60px);font-weight:700;display:block}.mint .hero h1 .l2{font-family:var(--mint-serif);letter-spacing:-.018em;color:var(--mint-navy);margin-top:2px;font-size:clamp(44px,6.4vw,96px);font-style:italic;font-weight:400;display:block}.mint .hero h1 .l3{font-family:var(--mint-sans);letter-spacing:0;color:var(--mint-ink-dim);max-width:62ch;margin:24px auto 0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55;display:block}.mint .pills{border-top:1px solid var(--mint-line);border-bottom:1px solid var(--mint-line);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:1280px;margin:44px auto 40px;padding:22px 0;display:flex}.mint .pills .pill{color:var(--mint-ink);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:10px;padding:0 20px;display:inline-flex}.mint .pills .pill .dot{background:var(--mint-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;transform:translateY(-3px)}.mint .pills .pill b{font-family:var(--mint-sans);color:var(--mint-navy);letter-spacing:-.025em;font-size:26px;font-style:normal;font-weight:700;line-height:1}.mint .pills .pill .lbl{font-family:var(--mint-sans);color:var(--mint-ink-dim);white-space:nowrap;font-size:13px;font-weight:400}.mint .pills .sep{background:var(--mint-line2);flex-shrink:0;width:1px;height:30px}.mint .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mint .cta-primary{background:var(--mint-green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.mint .cta-primary:hover{background:var(--mint-green-deep)}.mint .cta-ghost{color:var(--mint-ink);border:1px solid var(--mint-line2);background:#fff;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:500;text-decoration:none}.mint .cta-ghost:hover{background:var(--mint-bg2)}.mint .subnote{font-family:var(--mint-mono);color:var(--mint-ink-dim);margin-bottom:6px;font-size:12px}.mint .disclaimer{color:var(--mint-ink-mute);max-width:52ch;margin:8px auto 0;font-size:12px;line-height:1.5}.mint .preview{border:1px solid var(--mint-line2);text-align:left;background:#fff;border-radius:14px;max-width:1000px;margin:50px auto 0;overflow:hidden;box-shadow:0 1px #00000005,0 40px 80px -50px #1a2b4a59}.mint .preview .chrome{background:var(--mint-bg2);border-bottom:1px solid var(--mint-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.mint .preview .pdot{background:#dcdfdd;border-radius:50%;width:11px;height:11px}.mint .preview .pdot.r{background:#ed6a5e}.mint .preview .pdot.y{background:#f5bf4f}.mint .preview .pdot.gn{background:#62c655}.mint .preview .file{font-family:var(--mint-mono);color:var(--mint-ink-dim);margin-left:14px;font-size:12px}.mint .preview .file b{color:var(--mint-ink);font-weight:600}.mint .preview table{border-collapse:collapse;width:100%;font-size:13px}.mint .preview th{text-align:left;font-family:var(--mint-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mint-ink-mute);border-bottom:1px solid var(--mint-line);background:var(--mint-bg2);padding:11px 16px;font-size:11px;font-weight:500}.mint .preview td{border-bottom:1px solid var(--mint-line);padding:12px 16px}.mint .preview tr:last-child td{border-bottom:0}.mint .preview tr:hover td{background:var(--mint-bg)}.mint .preview td.cmono{font-family:var(--mint-mono)}.mint .preview .badge{font-family:var(--mint-mono);border-radius:20px;padding:2px 8px;font-size:11px;display:inline-block}.mint .preview .badge.fund{color:#92660b;background:#fef3c7}.mint .preview .badge.hire{color:var(--mint-green-deep);background:#e9f7ef}.mint .preview .badge.neg{color:#9b3838;background:#fde2e2}.mint .preview .badge.scale{color:var(--mint-navy);background:#dde7f5}.mint .preview .check{color:var(--mint-green);font-weight:600;font-family:var(--mint-mono);font-size:12px}.mint .preview .sheets{border-top:1px solid var(--mint-line);background:var(--mint-bg2);font-family:var(--mint-mono);padding:0;font-size:11px;display:flex}.mint .preview .sheet{color:var(--mint-ink-dim);border-right:1px solid var(--mint-line);cursor:pointer;padding:10px 16px;transition:background .12s}.mint .preview .sheet.active{color:var(--mint-ink);border-bottom:2px solid var(--mint-green);background:#fff;margin-bottom:-1px;font-weight:600}.mint .preview .sheet:hover{background:var(--mint-bg)}.mint .stats{border:1px solid var(--mint-line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:0;max-width:1100px;margin:48px auto 0;display:grid;overflow:hidden}.mint .stats .s{border-right:1px solid var(--mint-line);text-align:center;padding:22px 16px}.mint .stats .s:last-child{border-right:0}.mint .stats .s b{font-family:var(--mint-serif);letter-spacing:-.02em;color:var(--mint-navy);font-size:30px;font-weight:400;line-height:1;display:block}.mint .stats .s span{color:var(--mint-ink-dim);margin-top:8px;font-size:11.5px;line-height:1.35;display:block}.mint .proof{border:1px solid var(--mint-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mint .proof .p{border-right:1px solid var(--mint-line);padding:32px 28px}.mint .proof .p:last-child{border-right:0}.mint .proof .p .big{font-family:var(--mint-serif);letter-spacing:-.02em;color:var(--mint-navy);font-size:48px;font-weight:400;line-height:1}.mint .proof .p .meta{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px}.mint .proof .p .desc{color:var(--mint-ink-dim);margin-top:16px;font-size:14px;line-height:1.55}.mint .proof .p .desc b{color:var(--mint-ink);font-weight:600}.mint .proof-foot{text-align:center;color:var(--mint-ink-mute);font-size:13px;font-family:var(--mint-mono);margin-top:18px}.mint .caps{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mint .caps .cap{background:#11181a;border:1px solid #1f2a2c;border-radius:14px;padding:32px}.mint .caps .cap.wide{grid-column:1/-1}.mint .cap .ix{font-family:var(--mint-mono);color:var(--mint-code-kw);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.mint .cap h3{font-family:var(--mint-serif);letter-spacing:-.005em;color:#fff;margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.12}.mint .cap h3 em{color:var(--mint-code-kw);font-style:italic}.mint .cap p{color:#a8b3af;margin-bottom:18px;font-size:15px;line-height:1.65}.mint .cap p b{color:#e2e8e5;font-weight:600}.mint .cap .code-block{color:var(--mint-code-ink);font-family:var(--mint-mono);white-space:pre;background:#070b0c;border:1px solid #1a2425;border-radius:8px;margin-bottom:14px;padding:18px 22px;font-size:12.5px;line-height:1.75;overflow-x:auto}.mint .cap .code-block .pf{color:var(--mint-code-comment)}.mint .cap .code-block .kw{color:var(--mint-code-kw)}.mint .cap .code-block .str{color:var(--mint-code-str)}.mint .cap .code-block .arr{color:#fff;font-weight:700}.mint .cap .metric{font-family:var(--mint-mono);color:#a8b3af;border-top:1px solid #1f2a2c;padding-top:14px;font-size:12px}.mint .cap .metric b{color:#fff}.mint .tabs{border:1px solid var(--mint-line);background:#fff;border-radius:14px;overflow:hidden}.mint .tab-row{border-bottom:1px solid var(--mint-line);background:var(--mint-bg);display:flex}.mint .tab{text-align:center;color:var(--mint-ink-dim);cursor:pointer;border-right:1px solid var(--mint-line);background:0 0;flex:1;padding:14px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s;position:relative}.mint .tab:last-child{border-right:0}.mint .tab.active{color:var(--mint-ink);background:#fff}.mint .tab.active:after{content:"";background:var(--mint-green);height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.mint .tab .ti{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.mint .tab.active .ti{color:var(--mint-green)}.mint .tab-pane{padding:42px 44px}.mint .builder{grid-template-columns:1.1fr 1fr;gap:36px;display:grid}.mint .b-form{font-size:14px}.mint .b-form .brow{border-bottom:1px dashed var(--mint-line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.mint .b-form .brow .k{color:var(--mint-ink-mute);font-family:var(--mint-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.mint .b-form .brow .v{color:var(--mint-ink);font-weight:500}.mint .b-form .brow .v.neg{color:#9b3838}.mint .b-estimate{background:var(--mint-code-bg);color:var(--mint-code-ink);font-family:var(--mint-mono);border-radius:10px;padding:24px;font-size:13px;line-height:1.7}.mint .b-estimate .ekey{color:var(--mint-code-kw)}.mint .b-estimate .ebig{font-family:var(--mint-serif);color:#fff;margin:6px 0 14px;font-size:36px;line-height:1.05}.mint .b-estimate .efoot{opacity:.7;margin-top:14px}.mint .gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mint .gallery .g-card{border:1px solid var(--mint-line);background:var(--mint-bg);border-radius:10px;padding:18px;transition:background .15s}.mint .gallery .g-card:hover{background:var(--mint-white);border-color:var(--mint-line2)}.mint .g-card .g-icon{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.mint .g-card .g-name{font-family:var(--mint-serif);margin-bottom:8px;font-size:19px;line-height:1.2}.mint .g-card .g-meta{color:var(--mint-ink-dim);font-size:12.5px;line-height:1.5}.mint .recurring{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}.mint .rec-vis{background:var(--mint-bg);border:1px solid var(--mint-line);border-radius:10px;padding:24px}.mint .rec-vis .cycle{border-bottom:1px solid var(--mint-line);grid-template-columns:90px 1fr 90px;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.mint .rec-vis .cycle:last-child{border-bottom:0;padding-top:18px}.mint .rec-vis .cycle.total{font-weight:600;font-family:var(--mint-mono)}.mint .rec-vis .cycle .when{font-family:var(--mint-mono);color:var(--mint-ink-mute);font-size:11px}.mint .rec-vis .cycle .n{font-family:var(--mint-mono);color:var(--mint-navy);text-align:right;font-weight:600}.mint .rec-vis .cycle.total .n{color:var(--mint-green);font-size:14px}.mint .rec-side h3{font-family:var(--mint-serif);margin-bottom:14px;font-size:32px;line-height:1.1}.mint .rec-side p{color:var(--mint-ink-dim);margin-bottom:16px;font-size:15px;line-height:1.65}.mint .tab-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.mint .compare{border:1px solid var(--mint-line);background:#fff;border-radius:14px;overflow:hidden}.mint .compare table{border-collapse:collapse;width:100%;font-size:14px}.mint .compare th{text-align:left;font-family:var(--mint-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mint-ink-mute);background:var(--mint-bg);border-bottom:1px solid var(--mint-line);padding:16px 18px;font-size:11px}.mint .compare th.us{color:var(--mint-green-deep)}.mint .compare td{border-bottom:1px solid var(--mint-line);vertical-align:middle;padding:14px 18px}.mint .compare td:first-child{color:var(--mint-ink-dim);font-size:13px}.mint .compare td.us-cell{background:var(--mint-green-soft);color:var(--mint-green-deep);border-left:3px solid var(--mint-green);font-weight:700}.mint .compare tr:last-child td{border-bottom:0}.mint .compare-foot{color:var(--mint-ink-dim);max-width:80ch;margin-top:24px;font-size:14px;line-height:1.6}.mint .cases{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mint .case{border:1px solid var(--mint-line);background:#fff;border-radius:14px;padding:28px;transition:box-shadow .2s}.mint .case:hover{box-shadow:0 14px 40px -22px #1a2b4a2e}.mint .case .c-meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mint .case .c-ix{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.mint .case .c-tag{font-family:var(--mint-mono);background:var(--mint-bg);color:var(--mint-ink-dim);border-radius:20px;padding:3px 10px;font-size:10.5px}.mint .case h4{font-family:var(--mint-serif);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15}.mint .case .industry{font-family:var(--mint-mono);color:var(--mint-green-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.mint .case .need{color:var(--mint-ink-dim);border-bottom:1px solid var(--mint-line);margin-bottom:14px;padding-bottom:14px;font-size:14px;font-style:italic;line-height:1.6}.mint .case .deliv{color:var(--mint-ink);font-size:14px;line-height:1.7}.mint .case .deliv b{font-family:var(--mint-mono);color:var(--mint-navy);font-weight:700}.mint .case .made{color:var(--mint-ink-mute);border-top:1px solid var(--mint-line);margin-top:14px;padding-top:14px;font-size:12.5px;line-height:1.5}.mint .cases-cta{text-align:center;margin-top:36px;font-size:14px}.mint .cases-cta a{color:var(--mint-green-deep);font-weight:600;text-decoration:none}.mint .cases-cta a:hover{text-decoration:underline}.bp .analyst-terminal{font-family:var(--bp-mono);color:#c9c6da;white-space:pre;background:#12111a;border:1px solid #262336;border-radius:4px;max-width:760px;margin:0 auto 40px;padding:22px 26px;font-size:13px;line-height:1.9;overflow-x:auto}.bp .analyst-terminal .t-cmd{color:#fff;font-weight:700}.bp .analyst-terminal .t-arr{color:var(--bp-mint-bright)}.bp .analyst-terminal .t-ok{color:var(--bp-mint-bright);font-weight:700}.bp .analyst-terminal .t-dim{color:#5b5870}.bp .analyst-terminal .t-cursor{vertical-align:-2px;background:var(--bp-mint-bright);width:8px;height:15px;margin-left:6px;animation:1.1s step-end infinite bp-blink;display:inline-block}@keyframes bp-blink{50%{opacity:0}}.bp .analyst-reports{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bp .analyst-reports .report{color:inherit;background:#1a1824;border:1px solid #262336;border-radius:4px;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.bp .analyst-reports .report:hover{border-color:var(--bp-mint-bright);transform:translateY(-2px)}.bp .analyst-reports .r-tag{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-mint-bright);margin-bottom:12px;font-size:11px}.bp .analyst-reports h3{font-family:var(--bp-serif);color:#f2f0fa;margin-bottom:8px;font-size:25px;font-weight:400;line-height:1.15}.bp .analyst-reports p{color:#b6b3c8;margin-bottom:14px;font-size:14.5px;line-height:1.6}.bp .analyst-reports .r-link{font-family:var(--bp-mono);color:var(--bp-mint-bright);font-size:12px}.bp .analyst-private{border:1px solid #262336;border-left:3px solid var(--bp-mint-bright);background:#1a1824;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-top:36px;padding:26px 28px;display:flex}.bp .analyst-private .ap-text{color:#c9c6da;max-width:62ch;font-size:15px;line-height:1.6}.bp .analyst-private .ap-text b{color:#fff}.bp .analyst-private .ap-ctas{flex-wrap:wrap;gap:12px;display:flex}.bp .analyst-private .cta-ghost{color:#dedce8;background:0 0;border-color:#3a3650}.bp .analyst-private .cta-ghost:hover{background:#232030}@media (max-width:760px){.bp .analyst-reports{grid-template-columns:1fr}}.bp .rep-carousel{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:stretch;gap:28px;display:grid}.bp .rc-stage{background:#12111a;border:1px solid #262336;border-radius:6px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.bp .rc-stage:hover{border-color:var(--bp-mint-bright)}.bp .rc-chrome{background:#15141d;border-bottom:1px solid #262336;align-items:center;gap:7px;padding:11px 16px;display:flex}.bp .rc-chrome .d{background:#35323f;border-radius:50%;width:9px;height:9px}.bp .rc-chrome .d.g{background:#4f8a6d}.bp .rc-chrome .rc-url{font-family:var(--bp-mono);color:#8a8798;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:11px;overflow:hidden}.bp .rc-stage a{flex:1;min-height:0;display:block}.bp .rc-stage img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.bp .rc-side{background:#1a1824;border:1px solid #262336;border-radius:6px;flex-direction:column;padding:28px;display:flex}.bp .rc-tag{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-mint-bright);margin-bottom:12px;font-size:11px}.bp .rc-side h3{font-family:var(--bp-serif);color:#f2f0fa;margin-bottom:10px;font-size:26px;font-weight:400;line-height:1.15}.bp .rc-side p{color:#b6b3c8;margin-bottom:16px;font-size:14.5px;line-height:1.6}.bp .rc-link{font-family:var(--bp-mono);color:var(--bp-mint-bright);font-size:12.5px;text-decoration:none}.bp .rc-link:hover{text-decoration:underline}.bp .rc-nav{align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.bp .rc-nav button{color:#dedce8;cursor:pointer;background:0 0;border:1px solid #3a3650;border-radius:4px;width:38px;height:38px;font-size:16px;transition:border-color .15s,background .15s}.bp .rc-nav button:hover{border-color:var(--bp-mint-bright);background:#232030}.bp .rc-count{font-family:var(--bp-mono);color:#8a8798;letter-spacing:.08em;font-size:12px}.bp .rc-dots{gap:8px;margin-top:14px;display:flex}.bp .rc-dots button{cursor:pointer;background:#35323f;border:0;border-radius:2px;width:22px;height:4px;padding:0;transition:background .15s}.bp .rc-dots button.on{background:var(--bp-mint-bright)}@media (max-width:860px){.bp .rep-carousel{grid-template-columns:1fr}}.bp .contact-band{text-align:center;background:#191721;border-top:1px solid #262336;border-bottom:1px solid #262336;padding:40px 0}.bp .contact-band .cb-line{font-family:var(--bp-mono);color:var(--bp-mint-bright);margin-bottom:20px;font-size:13px}.bp .contact-band .contact-ctas .cta-ghost{color:#dedce8;background:0 0;border-color:#3a3650}.bp .contact-band .contact-ctas .cta-ghost:hover{background:#232030}.bp .contact-band .contact-ctas .cta-ghost .hint{color:#8a8798}.mint .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mint .step{border:1px solid var(--mint-line);text-align:left;background:#fff;border-radius:14px;padding:36px 32px;transition:box-shadow .2s;position:relative}.mint .step:hover{box-shadow:0 14px 40px -22px #1a2b4a26}.mint .step .num{font-family:var(--mint-serif);color:var(--mint-navy);opacity:.4;margin-bottom:16px;font-size:72px;font-style:italic;line-height:1}.mint .step h4{font-family:var(--mint-serif);color:var(--mint-ink);margin-bottom:14px;font-size:30px;font-weight:400}.mint .step h4 em{color:var(--mint-navy);font-style:italic}.mint .step p{color:var(--mint-ink-dim);margin-bottom:20px;font-size:14.5px;line-height:1.65}.mint .step p b{color:var(--mint-ink);font-weight:600}.mint .step .time{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--mint-line);padding-top:16px;font-size:11px}.mint .how-foot{text-align:center;border:1px solid var(--mint-line);border-left:3px solid var(--mint-green);background:#fff;border-radius:12px;max-width:780px;margin-top:40px;margin-left:auto;margin-right:auto;padding:32px 36px}.mint .how-foot b{color:var(--mint-ink);font-size:20px;font-family:var(--mint-serif);font-style:italic;font-weight:400}.mint .how-foot span{color:var(--mint-ink-dim);margin-top:10px;font-size:14px;line-height:1.55;display:block}.mint .depth{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}.mint .depth-text h3{font-family:var(--mint-serif);color:var(--mint-ink);max-width:14ch;margin-bottom:18px;font-size:32px;line-height:1.1}.mint .depth-text p{color:var(--mint-ink-dim);margin-bottom:16px;font-size:15.5px;line-height:1.65}.mint .depth-text ul{margin-top:18px;padding:0;list-style:none}.mint .depth-text ul li{border-bottom:1px solid var(--mint-line);color:var(--mint-ink);gap:10px;padding:9px 0;font-size:14px;display:flex}.mint .depth-text ul li:before{content:"▸";color:var(--mint-green);flex-shrink:0}.mint .depth-text ul li b{font-weight:600}.mint .json-preview{background:var(--mint-code-bg);font-family:var(--mint-mono);color:var(--mint-code-ink);white-space:pre;border:1px solid #2a2620;border-radius:12px;max-height:540px;padding:24px;font-size:12px;line-height:1.65;overflow:auto}.mint .json-preview .k{color:var(--mint-code-kw)}.mint .json-preview .s{color:var(--mint-code-str)}.mint .json-preview .n{color:#9bc3e8}.mint .json-preview .c{color:var(--mint-code-comment)}.mint .json-preview .b{color:#c89bf0}.mint .pricing-card{border:1px solid var(--mint-line);background:#fff;border-radius:16px;max-width:780px;margin:0 auto;padding:48px 56px}.mint .pricing-card .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:32px;display:flex}.mint .pricing-card .top .plabel{font-family:var(--mint-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint-ink-mute);font-size:11px}.mint .pricing-card .top .toggle{border:1px solid var(--mint-line2);border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.mint .pricing-card .top .toggle button{color:var(--mint-ink-dim);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:inherit;font-size:13px}.mint .pricing-card .top .toggle button.active{background:var(--mint-ink);color:#fff}.mint .slider-display{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-bottom:36px;display:grid}.mint .slider-amount{font-family:var(--mint-serif);color:var(--mint-navy);letter-spacing:-.025em;font-size:80px;font-weight:400;line-height:1}.mint .slider-amount .cur{vertical-align:top;color:var(--mint-ink-dim);margin-right:4px;font-size:32px}.mint .slider-amount.per{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.mint .slider-volume{text-align:right}.mint .slider-volume .v{font-family:var(--mint-serif);color:var(--mint-ink);font-size:48px;line-height:1}.mint .slider-volume .v-label{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px}.mint .slider-track{margin-bottom:24px}.mint input[type=range].px-slider{appearance:none;background:var(--mint-line);border-radius:6px;outline:none;width:100%;height:6px}.mint input[type=range].px-slider::-webkit-slider-thumb{appearance:none;background:var(--mint-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #8c6d3166}.mint input[type=range].px-slider::-moz-range-thumb{background:var(--mint-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #8c6d3166}.mint .slider-marks{font-family:var(--mint-mono);color:var(--mint-ink-mute);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.mint .pricing-card-foot{border:1px solid var(--mint-line);background:#fff;border-top:0;border-radius:0 0 16px 16px;max-width:780px;margin:-1px auto 0;padding:0 56px 40px}.mint .pricing-card{border-radius:16px 16px 0 0;padding-bottom:36px}.mint .features{border-top:1px solid var(--mint-line);grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding-top:28px;display:grid}.mint .features li{color:var(--mint-ink-dim);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;list-style:none;display:flex}.mint .features li:before{content:"✓";color:var(--mint-green);flex-shrink:0;font-weight:700}.mint .features li b{color:var(--mint-ink);font-weight:600}.mint .bottom-cta{border-top:1px solid var(--mint-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:28px;display:flex}.mint .bottom-cta .pilot-note{color:var(--mint-ink-dim);max-width:30ch;font-size:13px}.mint .bottom-cta .pilot-note b{color:var(--mint-green-deep);font-weight:600}.mint .partners-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:50px;display:grid}.mint .calc{border:1px solid var(--mint-line);background:#fff;border-radius:14px;padding:36px}.mint .calc h4{font-family:var(--mint-serif);margin-bottom:6px;font-size:30px}.mint .calc .subtitle{color:var(--mint-ink-dim);margin-bottom:28px;font-size:13px}.mint .calc .cinput{border-bottom:1px solid var(--mint-line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mint .calc .cinput label{color:var(--mint-ink);font-size:14px}.mint .calc .cinput input{font-family:var(--mint-mono);background:var(--mint-bg);border:1px solid var(--mint-line);text-align:center;width:80px;color:var(--mint-ink);border-radius:6px;padding:8px 12px;font-size:15px;font-weight:600}.mint .calc .cinput input:focus{border-color:var(--mint-green);outline:none}.mint .calc .result{background:linear-gradient(135deg,var(--mint-bg2)0%,var(--mint-green-soft)100%);border:1px solid var(--mint-line);text-align:center;border-radius:10px;margin-top:28px;padding:28px 24px}.mint .calc .result .rlabel{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.mint .calc .result .num{font-family:var(--mint-serif);color:var(--mint-navy);letter-spacing:-.025em;margin:12px 0 8px;font-size:72px;font-style:italic;font-weight:400;line-height:1}.mint .calc .result .formula{font-family:var(--mint-mono);color:var(--mint-ink-mute);font-size:11.5px}.mint .partners-side h3{font-family:var(--mint-serif);letter-spacing:-.015em;max-width:14ch;margin-bottom:20px;font-size:42px;line-height:1.02}.mint .partners-side h3 em{color:var(--mint-navy);font-size:1.3em;font-style:italic}.mint .partners-side p{color:var(--mint-ink-dim);margin-bottom:18px;font-size:15.5px;line-height:1.65}.mint .partners-side h5{font-family:var(--mint-mono);color:var(--mint-ink-mute);letter-spacing:.18em;text-transform:uppercase;margin:36px 0 14px;font-size:10.5px}.mint .partners-side ul{padding:0;list-style:none}.mint .partners-side ul li{border-bottom:1px solid var(--mint-line);color:var(--mint-ink-dim);padding:16px 0;font-size:14.5px;line-height:1.55}.mint .partners-side ul li b{color:var(--mint-ink);font-weight:600}.mint .faq{max-width:780px;margin:0 auto}.mint details.q{border-bottom:1px solid var(--mint-line);padding:24px 0}.mint details.q summary{cursor:pointer;font-family:var(--mint-serif);justify-content:space-between;align-items:center;gap:18px;font-size:22px;line-height:1.25;list-style:none;display:flex}.mint details.q summary::-webkit-details-marker{display:none}.mint details.q summary:after{content:"+";color:var(--mint-ink-mute);font-family:var(--mint-serif);flex-shrink:0;font-size:32px;line-height:.5;transition:transform .2s}.mint details.q[open] summary:after{content:"−";color:var(--mint-green)}.mint details.q .ans{color:var(--mint-ink-dim);margin-top:14px;padding-right:50px;font-size:15px;line-height:1.7}.mint .footer-cta{background:var(--mint-white);border-top:1px solid var(--mint-line);text-align:center;padding:96px 0}.mint .footer-cta h2{font-family:var(--mint-serif);letter-spacing:-.015em;max-width:22ch;margin:0 auto 18px;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.05}.mint .footer-cta h2 em{color:var(--mint-green-deep);font-style:italic}.mint .footer-cta .csub{color:var(--mint-ink-dim);max-width:55ch;margin:0 auto 40px;font-size:17px;line-height:1.55}.mint .footer-cta .csub a{color:var(--mint-green-deep);font-weight:600;text-decoration:none}.mint .lead-form{background:var(--mint-bg);border:1px solid var(--mint-line);text-align:left;border-radius:14px;max-width:540px;margin:0 auto;padding:32px}.mint .lead-form .lf-row{margin-bottom:14px}.mint .lead-form label{font-family:var(--mint-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-ink-mute);margin-bottom:6px;font-size:11px;display:block}.mint .lead-form input{border:1px solid var(--mint-line2);width:100%;font-family:var(--mint-sans);color:var(--mint-ink);background:#fff;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .12s}.mint .lead-form input:focus{border-color:var(--mint-green)}.mint .lead-form button{background:var(--mint-green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:6px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.mint .lead-form button:hover{background:var(--mint-green-deep)}.mint .lead-form .note{color:var(--mint-ink-mute);text-align:center;margin-top:14px;font-size:12px}.mint .lead-form .thankyou{text-align:center;font-family:var(--mint-serif);color:var(--mint-green-deep);padding:20px 0;font-size:22px}.mint footer.bot{text-align:center;color:var(--mint-ink-mute);border-top:1px solid var(--mint-line);padding:48px 0 36px;font-size:13px}.mint footer.bot .frow{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:14px;display:flex}.mint footer.bot a{color:var(--mint-ink-dim);text-decoration:none}.mint footer.bot a:hover{color:var(--mint-ink)}@media (max-width:980px){.mint .nav-mid{display:none}.mint .stats{grid-template-columns:repeat(3,1fr)}.mint .stats .s:nth-child(3n){border-right:0}.mint .pills{flex-wrap:wrap;gap:8px 0}.mint .proof,.mint .caps,.mint .builder,.mint .gallery,.mint .recurring,.mint .cases,.mint .steps,.mint .depth,.mint .slider-display,.mint .partners-grid{grid-template-columns:1fr}.mint .slider-volume{text-align:left}.mint .slider-amount{font-size:64px}.mint .pricing-card{padding:32px 24px}.mint .pricing-card-foot{padding:0 24px 32px}.mint .features{grid-template-columns:1fr}.mint .tab-pane{padding:28px 20px}.mint .tab{padding:12px 8px;font-size:12px}}@media (max-width:600px){.mint .wrap,.mint .wrap-wide,.mint .wrap-narrow{padding:0 22px}.mint .hero h1 .l2{font-size:42px}.mint .preview td,.mint .preview th{padding:9px 10px;font-size:12px}}.dash{--dash-paper:#eceef2;--dash-paper2:#e3e5ec;--dash-card:#fdfdfe;--dash-tint:#e7e9f0;--dash-ink:#14141c;--dash-mut:#4e4a5a;--dash-faint:#8a8798;--dash-line:#d8dae3;--dash-line2:#bfc2d1;--dash-navy:#3a3563;--dash-navy-soft:#e8e9f4;--dash-bronze:#5157cf;--dash-bronze2:#3f45c0;--dash-bronze-soft:#e6e7f8;--dash-ok:#2e7d4a;--dash-gold:#9a7615;--dash-hot:#b5482f;--dash-cyan:#0f7a72;--dash-ok-soft:#e8f2ec;--dash-gold-soft:#f2eedb;--dash-hot-soft:#f7ebed;--dash-cyan-soft:#e4f0ef;--dash-navy-bg:#e8e9f4;--dash-serif:var(--font-bp-serif),var(--font-bp-serif-cyr),Georgia,serif;--dash-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--dash-mono:var(--font-geist-mono),"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--dash-rail-w:232px;--dash-radius:6px;--dash-radius-sm:4px;background:var(--dash-paper);color:var(--dash-ink);font-family:var(--dash-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}.dash ::selection{background:#5157cf24}.dash *,.dash :before,.dash :after{box-sizing:border-box}.dash .shell{grid-template-columns:var(--dash-rail-w)1fr;grid-template-rows:auto 1fr;grid-template-areas:"rail topbar""rail main";min-height:100vh;display:grid}.dash .shell.no-rail{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.dash .rail{background:var(--dash-paper2);border-right:1px solid var(--dash-line);flex-direction:column;grid-area:rail;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.dash .rail-brand{border-bottom:1px solid var(--dash-line);padding:22px 22px 18px}.dash .rail-brand .wordmark{font-family:var(--dash-serif);color:var(--dash-ink);letter-spacing:.005em;font-size:23px;line-height:1.05}.dash .rail-brand .wordmark em{color:var(--dash-bronze);font-style:italic}.dash .rail-brand .sub{font-family:var(--dash-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-faint);margin-top:4px;font-size:10.5px}.dash .rail-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex}.dash .rail-section{font-family:var(--dash-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-faint);padding:14px 12px 6px;font-size:10px}.dash .rail-link{border-radius:var(--dash-radius-sm);color:var(--dash-mut);align-items:center;gap:11px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s;display:flex}.dash .rail-link svg{opacity:.8;flex-shrink:0;width:16px;height:16px}.dash .rail-link:hover{background:var(--dash-bronze-soft);color:var(--dash-ink)}.dash .rail-link.active{background:var(--dash-card);color:var(--dash-bronze);box-shadow:inset 2px 0 0 var(--dash-bronze);font-weight:500}.dash .rail-foot{border-top:1px solid var(--dash-line);font-family:var(--dash-mono);color:var(--dash-faint);flex-direction:column;gap:8px;padding:16px 22px;font-size:11px;display:flex}.dash .rail-foot a{color:var(--dash-mut);text-decoration:none}.dash .rail-foot a:hover{color:var(--dash-bronze)}.dash .health-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dash .health-dot.ok{background:var(--dash-ok)}.dash .health-dot.degraded{background:var(--dash-gold)}.dash .health-dot.down{background:var(--dash-hot)}.dash .health-dot.unknown{background:var(--dash-faint)}.dash .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--dash-line);z-index:20;background:#eceef2db;grid-area:topbar;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.dash .crumb{font-family:var(--dash-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-mut);align-items:center;gap:8px;font-size:11.5px;display:flex}.dash .crumb .sep{color:var(--dash-line2)}.dash .crumb .cur{color:var(--dash-bronze)}.dash .topbar-actions{align-items:center;gap:14px;display:flex}.dash .user-chip{color:var(--dash-mut);align-items:center;gap:8px;font-size:13px;display:flex}.dash .user-chip .avatar{background:var(--dash-navy-soft);width:26px;height:26px;color:var(--dash-navy);font-family:var(--dash-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.dash .main{grid-area:main;overflow-x:hidden}.dash .content{max-width:1180px;margin:0 auto;padding:32px 32px 96px}.dash.no-rail .content,.dash .report .content{max-width:1080px}.dash .page-head{margin-bottom:28px}.dash .page-eyebrow{font-family:var(--dash-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-faint);font-size:11px}.dash .page-title{font-family:var(--dash-serif);letter-spacing:.005em;color:var(--dash-ink);margin:8px 0 0;font-size:38px;line-height:1.08}.dash .page-title em{color:var(--dash-bronze);font-style:italic}.dash .page-sub{color:var(--dash-mut);max-width:720px;margin-top:8px;font-size:15px}.dash .section-title{font-family:var(--dash-serif);color:var(--dash-ink);align-items:baseline;gap:10px;margin:0 0 14px;font-size:22px;line-height:1.3;display:flex}.dash .section-title .num{font-family:var(--dash-mono);color:var(--dash-bronze);font-size:12px;font-weight:600}.dash .card{background:var(--dash-card);border:1px solid var(--dash-line);border-top:3px solid var(--dash-line2);border-radius:var(--dash-radius);padding:20px}.dash .card.accent{border-top-color:var(--dash-bronze)}.dash .card.data{border-top-color:var(--dash-navy)}.dash .card.ok{border-top-color:var(--dash-ok)}.dash .card.warn{border-top-color:var(--dash-hot)}.dash .card-title{font-family:var(--dash-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-faint);margin:0 0 12px;font-size:11px}.dash .stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dash .stat{background:var(--dash-card);border:1px solid var(--dash-line);border-top:3px solid var(--dash-line2);border-radius:var(--dash-radius);padding:18px 20px}.dash .stat .v{font-family:var(--dash-serif);color:var(--dash-navy);font-size:36px;line-height:1}.dash .stat .v.bronze{color:var(--dash-bronze)}.dash .stat .l{color:var(--dash-mut);margin-top:8px;font-size:13px}.dash .stat .l b{color:var(--dash-ink);font-weight:600}.dash .table-wrap{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:var(--dash-radius);overflow:hidden}.dash table.data{border-collapse:collapse;width:100%;font-size:13.5px}.dash table.data th{font-family:var(--dash-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dash-bronze);text-align:left;border-bottom:1px solid var(--dash-line);background:var(--dash-paper2);padding:12px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.dash table.data td{border-bottom:1px solid var(--dash-line);color:var(--dash-ink);vertical-align:middle;padding:11px 16px}.dash table.data tr:last-child td{border-bottom:none}.dash table.data tbody tr{transition:background .12s}.dash table.data tbody tr:hover td{background:var(--dash-tint)}.dash table.data td.num{font-family:var(--dash-mono);color:var(--dash-mut);text-align:right;font-size:12.5px}.dash table.data a{color:var(--dash-bronze);text-decoration:none}.dash table.data a:hover{text-decoration:underline}.dash .pill{font-family:var(--dash-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.dash .pill.created{color:var(--dash-mut);background:var(--dash-tint);border-color:var(--dash-line2)}.dash .pill.sampling,.dash .pill.enriching,.dash .pill.augmenting{color:var(--dash-cyan);background:var(--dash-cyan-soft)}.dash .pill.delivering{color:var(--dash-gold);background:var(--dash-gold-soft);animation:1.6s ease-in-out infinite dash-pulse}.dash .pill.delivered{color:var(--dash-ok);background:var(--dash-ok-soft)}.dash .pill.failed{color:var(--dash-hot);background:var(--dash-hot-soft)}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.55}}.dash .filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dash .input,.dash .select{font-family:var(--dash-sans);color:var(--dash-ink);background:var(--dash-card);border:1px solid var(--dash-line2);border-radius:var(--dash-radius-sm);padding:7px 11px;font-size:13.5px;transition:border-color .14s}.dash .input:focus,.dash .select:focus{border-color:var(--dash-bronze);outline:none}.dash .input::placeholder{color:var(--dash-faint)}.dash .btn{font-family:var(--dash-sans);border-radius:var(--dash-radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.dash .btn svg{width:15px;height:15px}.dash .btn-primary{background:var(--dash-bronze);color:#fff}.dash .btn-primary:hover{background:var(--dash-bronze2)}.dash .btn-ghost{color:var(--dash-bronze);border-color:var(--dash-line2);background:0 0}.dash .btn-ghost:hover{border-color:var(--dash-bronze);background:var(--dash-bronze-soft)}.dash .btn-quiet{background:var(--dash-tint);color:var(--dash-mut)}.dash .btn-quiet:hover{color:var(--dash-ink)}.dash .btn-danger{color:var(--dash-hot);border-color:var(--dash-hot);background:0 0}.dash .skel{background:linear-gradient(90deg,var(--dash-tint)25%,var(--dash-paper2)50%,var(--dash-tint)75%);border-radius:var(--dash-radius-sm);background-size:200% 100%;animation:1.1s ease-in-out infinite dash-shimmer}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash .empty{text-align:center;color:var(--dash-mut);padding:56px 20px}.dash .empty .eicon{color:var(--dash-faint);margin-bottom:12px}.dash .empty h3{font-family:var(--dash-serif);color:var(--dash-ink);margin:0 0 6px;font-size:20px}.dash .stack{flex-direction:column;gap:24px;display:flex}.dash .row{align-items:center;gap:12px;display:flex}.dash .between{justify-content:space-between}.dash .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash .mono{font-family:var(--dash-mono)}.dash .muted{color:var(--dash-mut)}.dash .faint{color:var(--dash-faint)}.dash .report .report-head{text-align:left;border-bottom:1px solid var(--dash-line);margin-bottom:28px;padding-bottom:8px}.dash .cta-card{background:var(--dash-card);border:1px solid var(--dash-line);border-top:3px solid var(--dash-bronze);border-radius:var(--dash-radius);margin-top:24px;padding:28px}.dash .cta-card h3{font-family:var(--dash-serif);color:var(--dash-ink);margin:0 0 6px;font-size:26px}.dash .plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.dash .plan{border:1px solid var(--dash-line2);border-radius:var(--dash-radius-sm);padding:16px}.dash .plan.featured{border-color:var(--dash-bronze);background:var(--dash-bronze-soft)}.dash .plan .price{font-family:var(--dash-serif);color:var(--dash-navy);font-size:30px}.dash .veil{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}@media (max-width:880px){.dash .shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.dash .rail{z-index:50;width:var(--dash-rail-w);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash .rail.open{transform:translate(0)}.dash .content{padding:24px 18px 72px}}.dash .coll{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:var(--dash-radius);overflow:hidden}.dash .coll-head{cursor:pointer;text-align:left;width:100%;font-family:var(--dash-serif);color:var(--dash-ink);background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;font-size:18px;display:flex}.dash .coll-head svg{width:16px;height:16px;color:var(--dash-bronze)}.dash .coll-head .chev{color:var(--dash-faint);margin-left:auto}.dash .coll-body{border-top:1px solid var(--dash-line);padding:0 18px 18px}.dash .metric{background:var(--dash-card);border:1px solid var(--dash-line);border-top:3px solid var(--dash-line2);border-radius:var(--dash-radius);padding:16px 18px}.dash .metric .l{font-family:var(--dash-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-faint);font-size:10.5px}.dash .metric .v{font-family:var(--dash-serif);color:var(--dash-navy);margin-top:4px;font-size:28px;line-height:1.1}.dash .metric .s{color:var(--dash-mut);margin-top:2px;font-size:11.5px}.dash .stages{align-items:center;gap:6px;display:flex}.dash .stage{flex-direction:column;flex:1;gap:5px;display:flex}.dash .stage .bar{background:var(--dash-line);border-radius:3px;height:4px}.dash .stage.done .bar{background:var(--dash-bronze)}.dash .stage .lbl{font-family:var(--dash-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-faint);font-size:9.5px}.dash .stage.done .lbl{color:var(--dash-ink)}.dash .funnel-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.dash .funnel-row .k{font-family:var(--dash-mono);width:200px;color:var(--dash-mut);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dash .funnel-row .k.pass{color:var(--dash-ok);font-weight:600}.dash .funnel-row .k.exc{color:var(--dash-hot)}.dash .funnel-row .track{background:var(--dash-tint);border-radius:4px;flex:1;height:14px;overflow:hidden}.dash .funnel-row .fill{background:var(--dash-bronze);opacity:.6;height:100%}.dash .funnel-row .fill.pass{background:var(--dash-ok);opacity:1}.dash .funnel-row .fill.exc{background:var(--dash-hot);opacity:.4}.dash .funnel-row .n{font-family:var(--dash-mono);text-align:right;width:64px;color:var(--dash-mut);font-size:11.5px}.dash .aug-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dash .aug{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);text-align:center;padding:12px}.dash .aug .n{font-family:var(--dash-serif);color:var(--dash-navy);font-size:22px}.dash .aug .l{color:var(--dash-mut);margin-top:2px;font-size:11px}.dash .aug .p{color:var(--dash-ok);margin-top:2px;font-size:11px}.dash .chip{font-family:var(--dash-mono);background:var(--dash-tint);border:1px solid var(--dash-line2);color:var(--dash-mut);border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.dash .chip.ok{background:var(--dash-ok-soft);color:var(--dash-ok);border-color:#0000}.dash .chip.info{background:var(--dash-navy-soft);color:var(--dash-navy);border-color:#0000}.dash .codeblock{font-family:var(--dash-mono);background:var(--dash-tint);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);white-space:pre-wrap;max-height:420px;color:var(--dash-code-ink,#2a2720);padding:12px 14px;font-size:12.5px;line-height:1.6;overflow:auto}.dash .prose{color:var(--dash-ink);font-size:14.5px;line-height:1.7}.dash .prose h1,.dash .prose h2,.dash .prose h3{font-family:var(--dash-serif);color:var(--dash-ink);margin:18px 0 8px;line-height:1.25}.dash .prose h1{font-size:24px}.dash .prose h2{font-size:20px}.dash .prose h3{font-size:17px}.dash .prose p{margin:8px 0}.dash .prose a{color:var(--dash-bronze)}.dash .prose strong{color:var(--dash-ink);font-weight:600}.dash .prose ul,.dash .prose ol{margin:8px 0;padding-left:22px}.dash .prose li{margin:3px 0}.dash .prose code{font-family:var(--dash-mono);background:var(--dash-tint);border-radius:3px;padding:1px 5px;font-size:12.5px}.dash .prose pre{background:var(--dash-tint);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);padding:12px;overflow:auto}.dash .prose pre code{background:0 0;padding:0}.dash .prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px}.dash .prose th{font-family:var(--dash-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dash-bronze);text-align:left;border-bottom:1px solid var(--dash-line);padding:8px 12px;font-size:11px}.dash .prose td{border-bottom:1px solid var(--dash-line);padding:7px 12px}.dash .prose blockquote{border-left:3px solid var(--dash-bronze);background:var(--dash-bronze-soft);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 16px}.dash .callout{border-radius:var(--dash-radius-sm);margin-bottom:10px;padding:12px 14px;font-size:12.5px}.dash .callout.warn{background:var(--dash-hot-soft);border:1px solid var(--dash-hot)}.dash .callout.warn h5{color:var(--dash-hot)}.dash .callout.ok{background:var(--dash-ok-soft);border:1px solid var(--dash-ok)}.dash .callout.ok h5{color:var(--dash-ok)}.dash .callout h5{font-family:var(--dash-mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.dash .tabs{gap:8px;margin-bottom:14px;display:flex}.dash .tab{font-family:var(--dash-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--dash-radius-sm);border:1px solid var(--dash-line2);background:var(--dash-card);color:var(--dash-mut);cursor:pointer;padding:6px 12px;font-size:11.5px}.dash .tab.active{background:var(--dash-bronze);color:#fff;border-color:var(--dash-bronze)}.dash .cov-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dash .cov{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);padding:12px}.dash .cov .pct{font-family:var(--dash-serif);color:var(--dash-navy);font-size:22px}.dash .cov.aug .pct{color:var(--dash-cyan)}.dash .cov .lbl{color:var(--dash-mut);font-size:11.5px}.dash .auth-wrap{max-width:420px;margin:48px auto 0}.dash .auth-card{padding:28px 26px 26px}.dash .auth-title{margin-bottom:8px;font-size:30px}.dash .auth-sub{margin:0 0 18px;font-size:13.5px}.dash .auth-card form{margin-top:14px}.dash .auth-error{color:var(--dash-hot);margin:0;font-size:13px}.dash .auth-aside{color:var(--dash-mut);align-self:flex-start;font-size:12.5px;text-decoration:none}.dash .auth-aside:hover{color:var(--dash-bronze);text-decoration:underline}.dash .auth-foot{text-align:center;color:var(--dash-mut);margin-top:18px;font-size:13px}.dash .auth-foot a{color:var(--dash-bronze);font-weight:500;text-decoration:none}.dash .auth-foot a:hover{text-decoration:underline}.dash .auth-done h2{font-family:var(--dash-serif);color:var(--dash-ink);margin:0 0 8px;font-size:22px;font-weight:500}.dash .auth-done p{color:var(--dash-mut);margin:0 0 16px;font-size:13.5px;line-height:1.55}.dash .settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.dash .user-home-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;display:grid}.dash .field{flex-direction:column;gap:6px;display:flex}.dash .field-label{font-family:var(--dash-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-mut);font-size:10.5px;font-weight:600}.dash .field-static{color:var(--dash-ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.dash .form-row{align-items:center;gap:12px;display:flex}.dash .form-note{font-family:var(--dash-mono);font-size:12px}.dash .form-note.ok{color:var(--dash-ok)}.dash .form-note.err{color:var(--dash-hot)}.dash .meta-list{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.dash .meta-list div{border-bottom:1px dashed var(--dash-line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.dash .meta-list dt{color:var(--dash-mut);font-size:12.5px}.dash .meta-list dd{color:var(--dash-ink);margin:0;font-size:13px}.dash .pill.ok{color:var(--dash-ok);background:var(--dash-ok-soft)}.dash .pill.warn{color:var(--dash-gold);background:var(--dash-gold-soft)}.dash .pill.soon{color:var(--dash-bronze);background:var(--dash-bronze-soft);border-color:#0000}.dash .verify-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.dash .ws{grid-template-columns:200px minmax(0,1fr);gap:16px;height:max(480px,100vh - 330px);display:grid}.dash .ws.panel-open{grid-template-columns:200px minmax(0,5fr) minmax(0,7fr)}.dash .ws-rail{flex-direction:column;gap:8px;min-height:0;display:flex}.dash .ws-rail-label{font-family:var(--dash-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-faint);margin:8px 0 0;font-size:10px}.dash .ws-rail-empty{color:var(--dash-faint);margin:4px 0 0;font-size:12.5px}.dash .ws-threads{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.dash .ws-thread{text-align:left;border-radius:var(--dash-radius-sm);font-family:var(--dash-sans);color:var(--dash-mut);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:7px 10px;font-size:13px;transition:background .14s,color .14s;overflow:hidden}.dash .ws-thread:hover{background:var(--dash-bronze-soft);color:var(--dash-ink)}.dash .ws-thread.active{background:var(--dash-card);color:var(--dash-bronze);box-shadow:inset 2px 0 0 var(--dash-bronze);font-weight:500}.dash .ws-chat{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:var(--dash-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash .ws-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.dash .ws-turn{flex-direction:column;gap:10px;display:flex}.dash .ws-msg.user{background:var(--dash-bronze-soft);border:1px solid var(--dash-line);border-radius:var(--dash-radius);white-space:pre-wrap;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:14.5px}.dash .ws-msg.assistant{align-self:flex-start;max-width:100%}.dash .ws-turn-error{color:var(--dash-hot);margin:0;font-size:13px}.dash .ws-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.dash .ws-empty h2{font-family:var(--dash-serif);color:var(--dash-ink);margin:0 0 8px;font-size:30px;line-height:1.15}.dash .ws-empty p{color:var(--dash-mut);max-width:460px;margin:0;font-size:14.5px}.dash .ws-composer{border-top:1px solid var(--dash-line);background:var(--dash-card);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.dash .ws-composer textarea{resize:none;flex:1;min-height:52px;line-height:1.45}.dash .ws-spinner{border:2px solid var(--dash-line2);border-top-color:var(--dash-bronze);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}.dash .ws-spec .ws-spec-chips{flex-wrap:wrap;gap:6px;display:flex}.dash .ws-spec .chip b{color:var(--dash-ink);font-weight:600}.dash .ws-spec-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dash .ws-spec-count{font-family:var(--dash-serif);color:var(--dash-navy);font-size:19px}.dash .ws-jobline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash .ws-job-phase{font-family:var(--dash-mono);color:var(--dash-ink);font-size:12.5px}.dash .ws-job-hint{color:var(--dash-mut);margin:10px 0 0;font-size:12.5px}.dash .ws-panel{background:var(--dash-card);border:1px solid var(--dash-line);border-top:3px solid var(--dash-bronze);border-radius:var(--dash-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash .ws-panel-head{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.dash .ws-panel-head .card-title{margin-bottom:4px}.dash .ws-panel-note{color:var(--dash-mut);margin:0;font-size:12px}.dash .ws-panel-body{flex:1;min-height:0;padding:14px;overflow:auto}.dash .ws-panel-body .table-wrap{border:none}.dash .ws-panel-foot{border-top:1px solid var(--dash-line);color:var(--dash-mut);padding:10px 18px;font-size:11.5px}.dash .ws-none{color:var(--dash-faint)}.dash .ws-thread-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash .ws-thread-time{font-family:var(--dash-mono);color:var(--dash-faint);margin-top:2px;font-size:10px;display:block}.dash .ws-thinking{align-items:center;gap:10px;display:flex}.dash .ws-thinking-text{color:var(--dash-mut);font-size:13.5px;animation:2.1s ease-in-out infinite ws-pulse}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.dash .ws-turncard{align-self:flex-start;max-width:82%}.dash .ws-turncard-body{color:var(--dash-mut);margin:0 0 10px;font-size:13px}.dash .ws-templates-label{font-family:var(--dash-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-faint);margin:26px 0 0;font-size:10px}.dash .ws-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin-top:12px;display:grid}.dash .ws-template{text-align:left;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);font-family:var(--dash-sans);color:var(--dash-mut);cursor:pointer;background:0 0;padding:12px 14px;font-size:13px;transition:background .14s,color .14s,border-color .14s}.dash .ws-template:hover{background:var(--dash-bronze-soft);color:var(--dash-ink);border-color:var(--dash-bronze)}.dash .ws-freenote{color:var(--dash-faint);text-align:center;background:var(--dash-card);margin:0;padding:8px 16px 12px;font-size:11.5px}@media (max-width:1100px){.dash .ws,.dash .ws.panel-open{grid-template-columns:1fr;height:auto}.dash .ws-rail{flex-direction:row;align-items:center;overflow-x:auto}.dash .ws-rail-label{display:none}.dash .ws-threads{flex-direction:row;overflow-x:auto}.dash .ws-chat{min-height:420px;max-height:70vh}.dash .ws-panel{max-height:70vh}}.dash[data-theme=dark]{--dash-paper:#0e0f13;--dash-paper2:#121419;--dash-card:#16181f;--dash-tint:#1b1e26;--dash-ink:#e8e9ee;--dash-mut:#a8abb6;--dash-faint:#6c7080;--dash-line:#262a36;--dash-line2:#333845;--dash-navy:#6ea8e6;--dash-navy-soft:#1b2430;--dash-bronze:#8d92f0;--dash-bronze2:#a3a6f2;--dash-bronze-soft:#1c1d2e;--dash-ok:#4ec98a;--dash-gold:#e0b341;--dash-hot:#e0685f;--dash-cyan:#5cc7bd}.bp{--bp-bg:#eceef2;--bp-bg2:#e3e5ec;--bp-white:#fdfdfe;--bp-ink:#14141c;--bp-ink-dim:#4e4a5a;--bp-ink-mute:#8a8798;--bp-line:#d8dae3;--bp-line2:#bfc2d1;--bp-green:#5157cf;--bp-green-soft:#e6e7f8;--bp-green-deep:#3f45c0;--bp-navy:#3a3563;--bp-mint:#0d9f85;--bp-mint-bright:#7ef0cf;--bp-pink:#d98a9b;--bp-code-bg:#16151f;--bp-code-ink:#d5d4e2;--bp-code-comment:#706d85;--bp-code-kw:#a3a6f2;--bp-code-str:#d9a8b8;--bp-serif:var(--font-bp-serif),var(--font-bp-serif-cyr),Georgia,serif;--bp-display:var(--font-bp-display),var(--font-geist-sans),system-ui,sans-serif;--bp-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--bp-mono:var(--font-geist-mono),"SF Mono",Menlo,Consolas,monospace;background:var(--bp-bg);color:var(--bp-ink);font-family:var(--bp-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.bp ::selection{background:#5157cf29}.bp .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.bp .wrap-wide{max-width:1480px;margin:0 auto;padding:0 40px}.bp .wrap-narrow{max-width:880px;margin:0 auto;padding:0 40px}.bp .mono{font-family:var(--bp-mono)}.bp .serif{font-family:var(--bp-serif);font-weight:400}.bp section{padding:96px 0}.bp section.alt{background:var(--bp-white);border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line)}.bp section.dark{color:#dedce8;background:#191721;border-top:1px solid #262336;border-bottom:1px solid #262336}.bp section.tinted{background:linear-gradient(#e7e9f2 0%,#eef0f6 100%);border-top:1px solid #d3d6e4;border-bottom:1px solid #d3d6e4}.bp .sec-label{font-family:var(--bp-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bp-ink-mute);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:28px;font-size:10.5px;display:inline-flex}.bp .sec-label:before{content:"[";color:var(--bp-line2);font-size:13px}.bp .sec-label:after{content:"]";color:var(--bp-line2);font-size:13px}.bp section.dark .sec-label{color:var(--bp-mint-bright)}.bp h2.sec-title{font-family:var(--bp-serif);text-align:center;letter-spacing:-.013em;max-width:18ch;color:var(--bp-ink);margin:0 auto 22px;font-size:clamp(34px,4.8vw,64px);font-weight:400;line-height:1.02}.bp h2.sec-title em{color:var(--bp-navy);font-style:italic;font-weight:400}.bp h2.sec-title b{font-family:var(--bp-display);letter-spacing:-.02em;font-size:.72em;font-weight:600}.bp section.dark h2.sec-title{color:#fff}.bp section.dark h2.sec-title em{color:var(--bp-code-kw)}.bp .sec-sub{text-align:center;color:var(--bp-ink-dim);max-width:58ch;margin:0 auto 56px;font-size:17px;font-weight:400;line-height:1.6}.bp .sec-sub b{color:var(--bp-ink);font-weight:600}.bp .sec-sub em{color:var(--bp-navy);font-style:italic}.bp section.dark .sec-sub{color:#a49fb6}.bp .nav-wrap{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eceef2d9;border-bottom:1px solid #c8cbd8b3;position:sticky;top:0}.bp .nav{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;padding:14px 40px;display:flex}.bp .brand{font-family:var(--bp-sans);letter-spacing:-.01em;color:var(--bp-ink);font-size:16px;font-weight:600;text-decoration:none}.bp .brand .brand-sub{color:var(--bp-ink-dim);font-size:13px;font-weight:400}.bp .brand .brand-sub:before{content:"·";color:var(--bp-ink-mute);margin:0 8px;font-weight:400}.bp .nav-mid{gap:26px;display:flex}.bp .nav-mid a{color:var(--bp-ink-dim);font-size:13.5px;font-weight:400;text-decoration:none;transition:color .15s}.bp .nav-mid a:hover{color:var(--bp-ink)}.bp .nav-right{align-items:center;gap:14px;display:flex}.bp .lang-switch{font-family:var(--bp-mono);gap:4px;font-size:12px;font-weight:500;display:none}.bp .lang-switch a{color:var(--bp-ink-mute);border-radius:4px;padding:5px 8px;text-decoration:none;transition:all .12s}.bp .lang-switch a:hover{color:var(--bp-ink-dim)}.bp .lang-switch a.active{color:var(--bp-ink);background:#14141c12}.bp .nav-cta{color:var(--bp-ink);border:1px solid var(--bp-line2);background:#fff;border-radius:3px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s}.bp .nav-cta:hover{border-color:var(--bp-ink)}.bp .nav-signin{color:var(--bp-ink-dim);padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s}.bp .nav-signin:hover{color:var(--bp-accent)}.mint .nav-signin{color:var(--mint-ink-dim,inherit);padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bp .hero .eyebrow,.bp .hero h1 .l1,.bp .hero h1 .l2,.bp .hero h1 .l3,.bp .hero .pills,.bp .hero .cta-row,.bp .hero .subnote,.bp .hero .disclaimer{animation:.6s cubic-bezier(.22,.61,.36,1) both bp-rise}.bp .hero h1 .l1{animation-delay:60ms}.bp .hero h1 .l2{animation-delay:.12s}.bp .hero h1 .l3{animation-delay:.2s}.bp .hero .pills{animation-delay:.28s}.bp .hero .cta-row{animation-delay:.34s}.bp .hero .subnote,.bp .hero .disclaimer{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.bp .hero .eyebrow,.bp .hero h1 .l1,.bp .hero h1 .l2,.bp .hero h1 .l3,.bp .hero .pills,.bp .hero .cta-row,.bp .hero .subnote,.bp .hero .disclaimer{animation:none}}.bp .hero-wrap{position:relative;overflow:hidden}.bp .hero-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#14141c24 1px,#0000 1px),linear-gradient(#14141c24 1px,#0000 1px);background-position:top;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 75% at 50% 42%,#0000 0% 50%,#000 95%);mask-image:radial-gradient(72% 75% at 50% 42%,#0000 0% 50%,#000 95%)}.bp .hero{text-align:center;padding:72px 0 48px;position:relative}.bp .eyebrow{font-family:var(--bp-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bp-ink-mute);align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:inline-flex}.bp .eyebrow:before,.bp .eyebrow:after{content:"+";color:var(--bp-pink);font-size:13px;font-weight:400}.bp .hero h1{letter-spacing:-.018em;text-align:center;margin:0 auto 20px;line-height:.98}.bp .hero h1 .l1{font-family:var(--bp-serif);letter-spacing:-.015em;color:var(--bp-ink);font-size:clamp(38px,5.4vw,84px);font-style:italic;font-weight:300;display:block}.bp .hero h1 .l2{font-family:var(--bp-display);letter-spacing:-.03em;color:var(--bp-ink);margin-top:10px;font-size:clamp(30px,4.4vw,66px);font-weight:600;display:block}.bp .hero h1 .l3{font-family:var(--bp-sans);letter-spacing:0;color:var(--bp-ink-dim);max-width:62ch;margin:24px auto 0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55;display:block}.bp .pills{border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:1280px;margin:44px auto 40px;padding:22px 0;display:flex}.bp .pills .pill{color:var(--bp-ink);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:10px;padding:0 20px;display:inline-flex}.bp .pills .pill .dot{background:var(--bp-green);border-radius:1px;flex-shrink:0;width:7px;height:7px;display:inline-block;transform:translateY(-3px)}.bp .pills .pill b{font-family:var(--bp-sans);color:var(--bp-navy);letter-spacing:-.025em;font-size:26px;font-style:normal;font-weight:700;line-height:1}.bp .pills .pill .lbl{font-family:var(--bp-sans);color:var(--bp-ink-dim);white-space:nowrap;font-size:13px;font-weight:400}.bp .pills .sep{background:var(--bp-line2);flex-shrink:0;width:1px;height:30px}.bp .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.bp .cta-primary{background:var(--bp-green);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.bp .cta-primary:hover{background:var(--bp-green-deep)}.bp .cta-ghost{color:var(--bp-ink);border:1px solid var(--bp-line2);background:#fff;border-radius:4px;padding:13px 20px;font-size:15px;font-weight:500;text-decoration:none}.bp .cta-ghost:hover{background:var(--bp-bg2)}.bp .subnote{font-family:var(--bp-mono);color:var(--bp-ink-dim);margin-bottom:6px;font-size:12px}.bp .disclaimer{color:var(--bp-ink-mute);max-width:52ch;margin:8px auto 0;font-size:12px;line-height:1.5}.bp .preview{border:1px solid var(--bp-line2);text-align:left;background:#fff;border-radius:4px;max-width:1000px;margin:50px auto 0;overflow:hidden;box-shadow:0 1px #00000005,0 40px 80px -50px #3a356359}.bp .preview .chrome{background:var(--bp-bg2);border-bottom:1px solid var(--bp-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.bp .preview .pdot{background:#d9dbe4;border-radius:50%;width:11px;height:11px}.bp .preview .pdot.r{background:#ed6a5e}.bp .preview .pdot.y{background:#f5bf4f}.bp .preview .pdot.gn{background:#62c655}.bp .preview .file{font-family:var(--bp-mono);color:var(--bp-ink-dim);margin-left:14px;font-size:12px}.bp .preview .file b{color:var(--bp-ink);font-weight:600}.bp .preview table{border-collapse:collapse;width:100%;font-size:13px}.bp .preview th{text-align:left;font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--bp-ink-mute);border-bottom:1px solid var(--bp-line);background:var(--bp-bg2);padding:11px 16px;font-size:11px;font-weight:500}.bp .preview td{border-bottom:1px solid var(--bp-line);padding:12px 16px}.bp .preview tr:last-child td{border-bottom:0}.bp .preview tr:hover td{background:var(--bp-bg)}.bp .preview td.cmono{font-family:var(--bp-mono)}.bp .preview .badge{font-family:var(--bp-mono);border-radius:20px;padding:2px 8px;font-size:11px;display:inline-block}.bp .preview .badge.fund{color:#8a6a12;background:#efe9d4}.bp .preview .badge.hire{color:var(--bp-green-deep);background:#e3efe9}.bp .preview .badge.neg{color:#a13a52;background:#f6e2e8}.bp .preview .badge.scale{color:var(--bp-navy);background:#e2e6f7}.bp .preview .check{color:var(--bp-green);font-weight:600;font-family:var(--bp-mono);font-size:12px}.bp .preview .sheets{border-top:1px solid var(--bp-line);background:var(--bp-bg2);font-family:var(--bp-mono);padding:0;font-size:11px;display:flex}.bp .preview .sheet{color:var(--bp-ink-dim);border-right:1px solid var(--bp-line);cursor:pointer;padding:10px 16px;transition:background .12s}.bp .preview .sheet.active{color:var(--bp-ink);border-bottom:2px solid var(--bp-green);background:#fff;margin-bottom:-1px;font-weight:600}.bp .preview .sheet:hover{background:var(--bp-bg)}.bp .preview button.sheet{font-family:var(--bp-mono);background:0 0;border-top:0;border-bottom:0;border-left:0;font-size:11px}.bp .preview button.sheet.active{background:#fff}.bp .preview td .rc{flex-direction:column;gap:1px;display:flex}.bp .preview td .rc b{font-weight:600}.bp .preview td .rc i{color:var(--bp-ink-mute);font-size:11.5px;font-style:normal}.bp .preview td.why{font-family:var(--bp-mono);color:var(--bp-mint);max-width:220px;font-size:11.5px}.bp .preview .score{align-items:baseline;gap:7px;display:inline-flex}.bp .preview .score b{font-family:var(--bp-mono);color:var(--bp-navy);font-size:19px;font-weight:700}.bp .preview .score .tier{font-family:var(--bp-mono);background:var(--bp-bg);color:var(--bp-ink-dim);border-radius:12px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.bp .preview .score .tier.top{color:var(--bp-mint);background:#0d9f851f}.bp .preview .sigs{flex-wrap:wrap;gap:5px;display:flex}.bp .preview .sig{font-family:var(--bp-mono);background:var(--bp-bg);border:1px solid var(--bp-line);color:var(--bp-ink-dim);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10.5px}.bp .preview td.angle{color:var(--bp-ink-dim);max-width:240px;font-size:12.5px;font-style:italic}.bp .preview .pane-analytics{background:#fff;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.bp .preview .apanel{border:1px solid var(--bp-line);border-radius:4px;padding:16px}.bp .preview .ap-title{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-mute);margin-bottom:14px;font-size:10.5px}.bp .preview .ap-big{font-family:var(--bp-serif);color:var(--bp-navy);margin-bottom:14px;font-size:40px;line-height:1}.bp .preview .ap-big span{font-family:var(--bp-sans);color:var(--bp-ink-mute);margin-top:6px;font-size:11.5px;display:block}.bp .preview .abar{grid-template-columns:92px 1fr 44px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.bp .preview .abar .al{font-family:var(--bp-mono);color:var(--bp-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bp .preview .abar .atrack{background:var(--bp-bg);border-radius:4px;height:8px;overflow:hidden}.bp .preview .abar .afill{background:var(--bp-green-deep);border-radius:4px;height:100%;display:block}.bp .preview .abar .afill.mint{background:var(--bp-mint)}.bp .preview .abar .av{font-family:var(--bp-mono);color:var(--bp-navy);text-align:right;font-size:11px;font-weight:700}.bp .preview .ap-foot{font-family:var(--bp-mono);color:var(--bp-ink-mute);grid-column:1/-1;font-size:11px}.bp .preview .pane-profile{text-align:left;background:#fff;padding:18px}.bp .preview .pp-head{border-bottom:1px solid var(--bp-line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.bp .preview .pp-ava{background:var(--bp-navy);color:#fff;width:44px;height:44px;font-family:var(--bp-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.bp .preview .pp-id{flex-direction:column;gap:2px;display:flex}.bp .preview .pp-id b{font-size:15px}.bp .preview .pp-id i{color:var(--bp-ink-mute);font-size:12px;font-style:normal}.bp .preview .pp-contacts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.bp .preview .pp-c{font-family:var(--bp-mono);color:var(--bp-mint);background:#0d9f8514;border:1px solid #0d9f8540;border-radius:3px;padding:4px 9px;font-size:10.5px}.bp .preview .pp-cats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bp .preview .pp-cat{border:1px solid var(--bp-line);border-radius:4px;padding:10px 12px}.bp .preview .pp-cat b{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-mint);margin-bottom:4px;font-size:10px;display:block}.bp .preview .pp-cat span{color:var(--bp-ink);font-size:12px;line-height:1.45}.bp .preview .pp-foot{font-family:var(--bp-mono);color:var(--bp-green-deep);margin-top:14px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.bp .preview .pp-foot:hover{text-decoration:underline}@media (max-width:860px){.bp .preview .pane-analytics{grid-template-columns:1fr}.bp .preview .pp-cats{grid-template-columns:1fr 1fr}.bp .preview td.why,.bp .preview td.angle{max-width:none}}.bp .stats{border:1px solid var(--bp-line);background:#fff;border-radius:3px;grid-template-columns:repeat(7,1fr);gap:0;max-width:1100px;margin:48px auto 0;display:grid;overflow:hidden}.bp .stats .s{border-right:1px solid var(--bp-line);text-align:center;padding:22px 16px}.bp .stats .s:last-child{border-right:0}.bp .stats .s b{font-family:var(--bp-serif);letter-spacing:-.02em;color:var(--bp-navy);font-size:30px;font-weight:400;line-height:1;display:block}.bp .stats .s span{color:var(--bp-ink-dim);margin-top:8px;font-size:11.5px;line-height:1.35;display:block}.bp .proof{border:1px solid var(--bp-line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bp .proof .p{border-right:1px solid var(--bp-line);padding:32px 28px}.bp .proof .p:last-child{border-right:0}.bp .proof .p .big{font-family:var(--bp-serif);letter-spacing:-.02em;color:var(--bp-navy);font-size:48px;font-weight:400;line-height:1}.bp .proof .p .meta{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px}.bp .proof .p .desc{color:var(--bp-ink-dim);margin-top:16px;font-size:14px;line-height:1.55}.bp .proof .p .desc b{color:var(--bp-ink);font-weight:600}.bp .proof-foot{text-align:center;color:var(--bp-ink-mute);font-size:13px;font-family:var(--bp-mono);margin-top:18px}.bp .caps{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bp .caps .cap{background:#1a1824;border:1px solid #262336;border-radius:4px;padding:32px}.bp .caps .cap.wide{grid-column:1/-1}.bp .cap .ix{font-family:var(--bp-mono);color:var(--bp-code-kw);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.bp .cap h3{font-family:var(--bp-serif);letter-spacing:-.005em;color:#fff;margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.12}.bp .cap h3 em{color:var(--bp-code-kw);font-style:italic}.bp .cap p{color:#a49fb6;margin-bottom:18px;font-size:15px;line-height:1.65}.bp .cap p b{color:#dedce8;font-weight:600}.bp .cap .code-block{color:var(--bp-code-ink);font-family:var(--bp-mono);white-space:pre;background:#0e0d15;border:1px solid #201e2b;border-radius:4px;margin-bottom:14px;padding:18px 22px;font-size:12.5px;line-height:1.75;overflow-x:auto}.bp .cap .code-block .pf{color:var(--bp-code-comment)}.bp .cap .code-block .kw{color:var(--bp-code-kw)}.bp .cap .code-block .str{color:var(--bp-code-str)}.bp .cap .code-block .arr{color:var(--bp-mint-bright);font-weight:700}.bp .cap .metric{font-family:var(--bp-mono);color:#a49fb6;border-top:1px solid #262336;padding-top:14px;font-size:12px}.bp .cap .metric b{color:#fff}.bp .tabs{border:1px solid var(--bp-line);background:#fff;border-radius:4px;overflow:hidden}.bp .tab-row{border-bottom:1px solid var(--bp-line);background:var(--bp-bg);display:flex}.bp .tab{text-align:center;color:var(--bp-ink-dim);cursor:pointer;border-right:1px solid var(--bp-line);background:0 0;flex:1;padding:14px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s;position:relative}.bp .tab:last-child{border-right:0}.bp .tab.active{color:var(--bp-ink);background:#fff}.bp .tab.active:after{content:"";background:var(--bp-green);height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.bp .tab .ti{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.bp .tab.active .ti{color:var(--bp-green)}.bp .tab-pane{padding:42px 44px}.bp .builder{grid-template-columns:1.1fr 1fr;gap:36px;display:grid}.bp .b-form{font-size:14px}.bp .b-form .brow{border-bottom:1px dashed var(--bp-line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.bp .b-form .brow .k{color:var(--bp-ink-mute);font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.bp .b-form .brow .v{color:var(--bp-ink);font-weight:500}.bp .b-form .brow .v.neg{color:#a13a52}.bp .b-estimate{background:var(--bp-code-bg);color:var(--bp-code-ink);font-family:var(--bp-mono);border-radius:5px;padding:24px;font-size:13px;line-height:1.7}.bp .b-estimate .ekey{color:var(--bp-code-kw)}.bp .b-estimate .ebig{font-family:var(--bp-serif);color:#fff;margin:6px 0 14px;font-size:36px;line-height:1.05}.bp .b-estimate .efoot{opacity:.7;margin-top:14px}.bp .gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bp .gallery .g-card{border:1px solid var(--bp-line);background:var(--bp-bg);border-radius:5px;padding:18px;transition:background .15s}.bp .gallery .g-card:hover{background:var(--bp-white);border-color:var(--bp-line2)}.bp .g-card .g-icon{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.bp .g-card .g-name{font-family:var(--bp-serif);margin-bottom:8px;font-size:19px;line-height:1.2}.bp .g-card .g-meta{color:var(--bp-ink-dim);font-size:12.5px;line-height:1.5}.bp .recurring{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}.bp .rec-vis{background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:5px;padding:24px}.bp .rec-vis .cycle{border-bottom:1px solid var(--bp-line);grid-template-columns:90px 1fr 90px;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.bp .rec-vis .cycle:last-child{border-bottom:0;padding-top:18px}.bp .rec-vis .cycle.total{font-weight:600;font-family:var(--bp-mono)}.bp .rec-vis .cycle .when{font-family:var(--bp-mono);color:var(--bp-ink-mute);font-size:11px}.bp .rec-vis .cycle .n{font-family:var(--bp-mono);color:var(--bp-navy);text-align:right;font-weight:600}.bp .rec-vis .cycle.total .n{color:var(--bp-green);font-size:14px}.bp .rec-side h3{font-family:var(--bp-serif);margin-bottom:14px;font-size:32px;line-height:1.1}.bp .rec-side p{color:var(--bp-ink-dim);margin-bottom:16px;font-size:15px;line-height:1.65}.bp .tab-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.bp .compare{border:1px solid var(--bp-line);background:#fff;border-radius:4px;overflow:hidden}.bp .compare table{border-collapse:collapse;width:100%;font-size:14px}.bp .compare th{text-align:left;font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bp-ink-mute);background:var(--bp-bg);border-bottom:1px solid var(--bp-line);padding:16px 18px;font-size:11px}.bp .compare th.us{color:var(--bp-green-deep)}.bp .compare td{border-bottom:1px solid var(--bp-line);vertical-align:middle;padding:14px 18px}.bp .compare td:first-child{color:var(--bp-ink-dim);font-size:13px}.bp .compare td.us-cell{background:var(--bp-green-soft);color:var(--bp-green-deep);border-left:3px solid var(--bp-green);font-weight:700}.bp .compare tr:last-child td{border-bottom:0}.bp .compare-foot{color:var(--bp-ink-dim);max-width:80ch;margin-top:24px;font-size:14px;line-height:1.6}.bp .cases{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bp .case{border:1px solid var(--bp-line);background:#fff;border-radius:4px;padding:28px;transition:box-shadow .2s}.bp .case:hover{box-shadow:0 14px 40px -22px #14141c24}.bp .case .c-meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bp .case .c-ix{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.bp .case .c-tag{font-family:var(--bp-mono);background:var(--bp-bg);color:var(--bp-ink-dim);border-radius:20px;padding:3px 10px;font-size:10.5px}.bp .case h4{font-family:var(--bp-serif);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15}.bp .case .industry{font-family:var(--bp-mono);color:var(--bp-green-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.bp .case .need{color:var(--bp-ink-dim);border-bottom:1px solid var(--bp-line);margin-bottom:14px;padding-bottom:14px;font-size:15px;font-style:italic;line-height:1.6}.bp .case .cstats{border-bottom:1px solid var(--bp-line);flex-wrap:wrap;gap:22px;margin-bottom:14px;padding:14px 0;display:flex}.bp .case .cstat{flex:1 1 0;min-width:0}.bp .case .cstat b{font-family:var(--bp-mono);color:var(--bp-navy);letter-spacing:-.01em;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.1;display:block}.bp .case .cstat span{color:var(--bp-ink-mute);font-size:12px;line-height:1.4;display:block}.bp .case .deliv{color:var(--bp-ink);font-size:15px;line-height:1.7}.bp .case .deliv b{font-family:var(--bp-mono);color:var(--bp-navy);font-weight:700}.bp .case .made{color:var(--bp-ink-mute);border-top:1px solid var(--bp-line);margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.5}.bp .cases-cta{text-align:center;margin-top:36px;font-size:14px}.bp .cases-cta a{color:var(--bp-green-deep);font-weight:600;text-decoration:none}.bp .cases-cta a:hover{text-decoration:underline}.bp .case .quote{border-left:2px solid var(--bp-green-deep);background:var(--bp-bg);font-family:var(--bp-serif);color:var(--bp-ink);border-radius:0 4px 4px 0;margin-top:14px;padding:12px 16px;font-size:15.5px;font-style:italic;line-height:1.5}.bp .case .quote .by{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-mute);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.bp .slices{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bp .slice{border:1px solid var(--bp-line);background:#fff;border-radius:4px;flex-direction:column;padding:26px;transition:box-shadow .2s;display:flex}.bp .slice:hover{box-shadow:0 14px 40px -22px #14141c24}.bp .slice .ix{font-family:var(--bp-mono);color:var(--bp-mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.bp .slice h3{font-family:var(--bp-serif);margin-bottom:8px;font-size:23px;font-weight:400;line-height:1.18}.bp .slice h3 em{color:var(--bp-green-deep);font-style:italic}.bp .slice p{color:var(--bp-ink-dim);margin-bottom:16px;font-size:14.5px;line-height:1.55}.bp .slice .chips{flex-direction:column;gap:8px;margin-top:auto;display:flex}.bp .slice .chip{font-family:var(--bp-mono);color:var(--bp-ink);background:var(--bp-bg);border:1px solid var(--bp-line2);border-radius:3px;padding:7px 10px 7px 24px;font-size:12.5px;line-height:1.5;transition:border-color .15s;position:relative}.bp .slice .chip:before{content:"▸";color:var(--bp-mint);position:absolute;left:10px}.bp .slice:hover .chip{border-color:var(--bp-mint)}.bp .slices-foot{font-family:var(--bp-mono);color:var(--bp-ink-dim);text-align:center;margin-top:24px;font-size:12.5px}@media (max-width:960px){.bp .slices{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bp .slices{grid-template-columns:1fr}}.bp .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bp .step{border:1px solid var(--bp-line);text-align:left;background:#fff;border-radius:4px;padding:36px 32px;transition:box-shadow .2s;position:relative}.bp .step:hover{box-shadow:0 14px 40px -22px #3a356326}.bp .step .num{font-family:var(--bp-serif);color:var(--bp-navy);opacity:.4;margin-bottom:16px;font-size:72px;font-style:italic;line-height:1}.bp .step h4{font-family:var(--bp-serif);color:var(--bp-ink);margin-bottom:14px;font-size:30px;font-weight:400}.bp .step h4 em{color:var(--bp-navy);font-style:italic}.bp .step p{color:var(--bp-ink-dim);margin-bottom:20px;font-size:14.5px;line-height:1.65}.bp .step p b{color:var(--bp-ink);font-weight:600}.bp .step .time{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--bp-line);padding-top:16px;font-size:11px}.bp .how-foot{text-align:center;border:1px solid var(--bp-line);border-left:3px solid var(--bp-green);background:#fff;border-radius:3px;max-width:780px;margin-top:40px;margin-left:auto;margin-right:auto;padding:32px 36px}.bp .how-foot b{color:var(--bp-ink);font-size:20px;font-family:var(--bp-serif);font-style:italic;font-weight:400}.bp .how-foot span{color:var(--bp-ink-dim);margin-top:10px;font-size:14px;line-height:1.55;display:block}.bp .depth{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}.bp .depth-text h3{font-family:var(--bp-serif);color:var(--bp-ink);max-width:14ch;margin-bottom:18px;font-size:32px;line-height:1.1}.bp .depth-text p{color:var(--bp-ink-dim);margin-bottom:16px;font-size:15.5px;line-height:1.65}.bp .depth-text ul{margin-top:18px;padding:0;list-style:none}.bp .depth-text ul li{border-bottom:1px solid var(--bp-line);color:var(--bp-ink);gap:10px;padding:9px 0;font-size:14px;display:flex}.bp .depth-text ul li:before{content:"▸";color:var(--bp-green);flex-shrink:0}.bp .depth-text ul li b{font-weight:600}.bp .depth-text .object-link{color:var(--bp-green-deep);margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.bp .depth-text .object-link:hover{text-decoration:underline}.bp .json-preview{background:var(--bp-code-bg);font-family:var(--bp-mono);color:var(--bp-code-ink);white-space:pre;border:1px solid #23212e;border-radius:3px;max-height:540px;padding:24px;font-size:12px;line-height:1.65;overflow:auto}.bp .json-preview .k{color:var(--bp-code-kw)}.bp .json-preview .s{color:var(--bp-code-str)}.bp .json-preview .n{color:#9db3ee}.bp .json-preview .c{color:var(--bp-code-comment)}.bp .json-preview .b{color:#b8a7f5}.bp .pricing-card{border:1px solid var(--bp-line);background:#fff;border-radius:16px;max-width:780px;margin:0 auto;padding:48px 56px}.bp .pricing-card .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:32px;display:flex}.bp .pricing-card .top .plabel{font-family:var(--bp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-ink-mute);font-size:11px}.bp .pricing-card .top .toggle{border:1px solid var(--bp-line2);border-radius:4px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.bp .pricing-card .top .toggle button{color:var(--bp-ink-dim);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:inherit;font-size:13px}.bp .pricing-card .top .toggle button.active{background:var(--bp-ink);color:#fff}.bp .slider-display{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-bottom:36px;display:grid}.bp .slider-amount{font-family:var(--bp-serif);color:var(--bp-navy);letter-spacing:-.025em;font-size:80px;font-weight:400;line-height:1}.bp .slider-amount .cur{vertical-align:top;color:var(--bp-ink-dim);margin-right:4px;font-size:32px}.bp .slider-amount.per{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.bp .slider-volume{text-align:right}.bp .slider-volume .v{font-family:var(--bp-serif);color:var(--bp-ink);font-size:48px;line-height:1}.bp .slider-volume .v-label{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px}.bp .slider-track{margin-bottom:24px}.bp input[type=range].px-slider{appearance:none;background:var(--bp-line);border-radius:3px;outline:none;width:100%;height:6px}.bp input[type=range].px-slider::-webkit-slider-thumb{appearance:none;background:var(--bp-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #5157cf59}.bp input[type=range].px-slider::-moz-range-thumb{background:var(--bp-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #5157cf59}.bp .slider-marks{font-family:var(--bp-mono);color:var(--bp-ink-mute);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.bp .pricing-card-foot{border:1px solid var(--bp-line);background:#fff;border-top:0;border-radius:0 0 16px 16px;max-width:780px;margin:-1px auto 0;padding:0 56px 40px}.bp .pricing-card{border-radius:16px 16px 0 0;padding-bottom:36px}.bp .features{border-top:1px solid var(--bp-line);grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding-top:28px;display:grid}.bp .features li{color:var(--bp-ink-dim);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;list-style:none;display:flex}.bp .features li:before{content:"✓";color:var(--bp-green);flex-shrink:0;font-weight:700}.bp .features li b{color:var(--bp-ink);font-weight:600}.bp .bottom-cta{border-top:1px solid var(--bp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:28px;display:flex}.bp .bottom-cta .pilot-note{color:var(--bp-ink-dim);max-width:30ch;font-size:13px}.bp .bottom-cta .pilot-note b{color:var(--bp-green-deep);font-weight:600}.bp .partners-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:50px;display:grid}.bp .calc{border:1px solid var(--bp-line);background:#fff;border-radius:4px;padding:36px}.bp .calc h4{font-family:var(--bp-serif);margin-bottom:6px;font-size:30px}.bp .calc .subtitle{color:var(--bp-ink-dim);margin-bottom:28px;font-size:13px}.bp .calc .cinput{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.bp .calc .cinput label{color:var(--bp-ink);font-size:14px}.bp .calc .cinput input{font-family:var(--bp-mono);background:var(--bp-bg);border:1px solid var(--bp-line);text-align:center;width:80px;color:var(--bp-ink);border-radius:3px;padding:8px 12px;font-size:15px;font-weight:600}.bp .calc .cinput input:focus{border-color:var(--bp-green);outline:none}.bp .calc .result{background:linear-gradient(135deg,var(--bp-bg2)0%,var(--bp-green-soft)100%);border:1px solid var(--bp-line);text-align:center;border-radius:5px;margin-top:28px;padding:28px 24px}.bp .calc .result .rlabel{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.bp .calc .result .num{font-family:var(--bp-serif);color:var(--bp-navy);letter-spacing:-.025em;margin:12px 0 8px;font-size:72px;font-style:italic;font-weight:400;line-height:1}.bp .calc .result .formula{font-family:var(--bp-mono);color:var(--bp-ink-mute);font-size:11.5px}.bp .partners-side h3{font-family:var(--bp-serif);letter-spacing:-.015em;max-width:14ch;margin-bottom:20px;font-size:42px;line-height:1.02}.bp .partners-side h3 em{color:var(--bp-navy);font-size:1.3em;font-style:italic}.bp .partners-side p{color:var(--bp-ink-dim);margin-bottom:18px;font-size:15.5px;line-height:1.65}.bp .partners-side h5{font-family:var(--bp-mono);color:var(--bp-ink-mute);letter-spacing:.18em;text-transform:uppercase;margin:36px 0 14px;font-size:10.5px}.bp .partners-side ul{padding:0;list-style:none}.bp .partners-side ul li{border-bottom:1px solid var(--bp-line);color:var(--bp-ink-dim);padding:16px 0;font-size:14.5px;line-height:1.55}.bp .partners-side ul li b{color:var(--bp-ink);font-weight:600}.bp .faq{max-width:780px;margin:0 auto}.bp details.q{border-bottom:1px solid var(--bp-line);padding:24px 0}.bp details.q summary{cursor:pointer;font-family:var(--bp-serif);justify-content:space-between;align-items:center;gap:18px;font-size:22px;line-height:1.25;list-style:none;display:flex}.bp details.q summary::-webkit-details-marker{display:none}.bp details.q summary:after{content:"+";color:var(--bp-ink-mute);font-family:var(--bp-serif);flex-shrink:0;font-size:32px;line-height:.5;transition:transform .2s}.bp details.q[open] summary:after{content:"−";color:var(--bp-green)}.bp details.q .ans{color:var(--bp-ink-dim);margin-top:14px;padding-right:50px;font-size:15px;line-height:1.7}.bp .footer-cta{background:var(--bp-white);border-top:1px solid var(--bp-line);text-align:center;padding:96px 0}.bp .footer-cta h2{font-family:var(--bp-serif);letter-spacing:-.015em;max-width:22ch;margin:0 auto 18px;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.05}.bp .footer-cta h2 em{color:var(--bp-green-deep);font-style:italic}.bp .footer-cta .csub{color:var(--bp-ink-dim);max-width:55ch;margin:0 auto 40px;font-size:17px;line-height:1.55}.bp .footer-cta .csub a{color:var(--bp-green-deep);font-weight:600;text-decoration:none}.bp .lead-form{background:var(--bp-bg);border:1px solid var(--bp-line);text-align:left;border-radius:4px;max-width:540px;margin:0 auto;padding:32px}.bp .lead-form .lf-row{margin-bottom:14px}.bp .lead-form label{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-mute);margin-bottom:6px;font-size:11px;display:block}.bp .lead-form input{border:1px solid var(--bp-line2);width:100%;font-family:var(--bp-sans);color:var(--bp-ink);background:#fff;border-radius:4px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .12s}.bp .lead-form input:focus{border-color:var(--bp-green)}.bp .lead-form button{background:var(--bp-green);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;margin-top:6px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.bp .lead-form button:hover{background:var(--bp-green-deep)}.bp .lead-form .note{color:var(--bp-ink-mute);text-align:center;margin-top:14px;font-size:12px}.bp .lead-form .thankyou{text-align:center;font-family:var(--bp-serif);color:var(--bp-green-deep);padding:20px 0;font-size:22px}.bp .contact-ctas{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.bp .contact-ctas button.cta-ghost{cursor:pointer;font-family:inherit;transition:background .15s}.bp .contact-ctas .cta-ghost .hint{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-mute);margin-left:10px;font-size:10.5px}.bp .footer-cta .ctas-note{color:var(--bp-ink-mute);margin-top:18px;font-size:12.5px}.bp footer.bot{text-align:center;color:var(--bp-ink-mute);border-top:1px solid var(--bp-line);padding:48px 0 36px;font-size:13px}.bp footer.bot .frow{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:14px;display:flex}.bp footer.bot a{color:var(--bp-ink-dim);text-decoration:none}.bp footer.bot a:hover{color:var(--bp-ink)}@media (max-width:980px){.bp .nav-mid{display:none}.bp .stats{grid-template-columns:repeat(3,1fr)}.bp .stats .s:nth-child(3n){border-right:0}.bp .pills{flex-wrap:wrap;gap:8px 0}.bp .proof,.bp .caps,.bp .builder,.bp .gallery,.bp .recurring,.bp .cases,.bp .steps,.bp .depth,.bp .slider-display,.bp .partners-grid{grid-template-columns:1fr}.bp .slider-volume{text-align:left}.bp .slider-amount{font-size:64px}.bp .pricing-card{padding:32px 24px}.bp .pricing-card-foot{padding:0 24px 32px}.bp .features{grid-template-columns:1fr}.bp .tab-pane{padding:28px 20px}.bp .tab{padding:12px 8px;font-size:12px}}@media (max-width:600px){.bp .wrap,.bp .wrap-wide,.bp .wrap-narrow{padding:0 22px}.bp .hero h1 .l2{font-size:42px}.bp .preview td,.bp .preview th{padding:9px 10px;font-size:12px}}.app{--paper:#f6f7f9;--card:#fff;--ink:#14141c;--mut:#4e4a5a;--faint:#7a7688;--violet:#5157cf;--violet2:#3f45c0;--violet-soft:#e6e7f8;--violet-lite:#a3a6f2;--line:#e3e5ea;--line2:#c8ccd6;--d-bg:#131319;--d-bg2:#17171f;--d-line:#2b2b39;--d-ink:#e8e6f3;--d-mut:#a5a1b8;--d-faint:#6c6980;--d-bubble:#23232e;--dark:#17171f;--dark2:#20202c;--dark-line:#2b2b39;--dark-ink:#eceafc;--dark-mut:#9995ad;--dark-faint:#615e73;--serif:var(--font-bp-serif),Georgia,serif;--sans:var(--font-geist-sans),system-ui,sans-serif;--mono:var(--font-geist-mono),monospace;--square:var(--font-bp-display),var(--font-geist-sans),sans-serif;font-family:var(--sans);color:var(--ink)}.app *{box-sizing:border-box}.app .app-shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.app .app-rail{background:var(--dark);border-right:1px solid var(--dark-line);z-index:5;flex-direction:column;display:flex}.app .app-rail-bar{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:64px;padding:0 18px;display:flex}.app .app-wm{font:700 18px/1 var(--sans);letter-spacing:-.01em;color:#fff}.app .app-wm em{color:var(--violet-lite);font-style:normal}.app .app-wm-sub{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--dark-faint);text-transform:uppercase}.app .app-rail-body{flex-direction:column;flex:1;padding:14px 12px;display:flex;overflow:hidden}.app .app-newchat{background:var(--violet);color:#fff;font:600 15px/1 var(--sans);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.app .app-newchat svg{width:18px;height:18px}.app .app-nav-cap{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--dark-faint);text-transform:uppercase;margin:9px 0 8px;padding:0 11px}.app .app-navitem{font:500 15.5px/1 var(--sans);color:var(--dark-mut);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.app .app-navitem svg{stroke-width:1.7px;flex:none;width:19px;height:19px}.app .app-navitem.on{background:var(--violet);color:#fff}.app .app-navitem:hover:not(.on){background:var(--dark2);color:var(--dark-ink)}.app .app-chat-list{flex-direction:column;gap:1px;margin:2px 0 6px;display:flex}.app .app-chat-item{color:var(--dark-mut);border-radius:8px;align-items:center;display:flex;position:relative}.app .app-chat-item.cur,.app .app-chat-item:hover{background:var(--dark2);color:var(--dark-ink)}.app .app-chat-empty{font:400 13px/1.3 var(--sans);color:var(--dark-faint);padding:9px 12px}.app .app-chat-open{min-width:0;font:400 14.5px/1.3 var(--sans);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:9px 4px 9px 12px;display:flex;overflow:hidden}.app .app-chat-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .app-chat-pin{opacity:.85;flex:none;font-size:11px}.app .app-chat-menu-btn{width:26px;height:26px;color:var(--dark-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:5px;font-size:16px;display:grid}.app .app-chat-item:hover .app-chat-menu-btn,.app .app-chat-item.cur .app-chat-menu-btn{opacity:1}.app .app-chat-menu-btn:hover{color:var(--dark-ink);background:#ffffff14}.app .app-chat-menu{z-index:20;background:var(--dark2);border:1px solid var(--dark-line);border-radius:10px;min-width:150px;padding:5px;position:absolute;top:38px;right:6px;box-shadow:0 14px 40px -14px #0009}.app .app-chat-menu-item{text-align:left;width:100%;font:500 13.5px/1 var(--sans);color:var(--dark-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 11px;display:block}.app .app-chat-menu-item:hover{background:#ffffff12}.app .app-chat-menu-item.danger{color:#e08a8a}.app .app-chat-menu-item.danger:hover{background:#e0787824}.app .app-chat-item.editing{padding:4px 8px}.app .app-chat-rename{width:100%;font:400 14.5px/1.3 var(--sans);color:var(--dark-ink);background:var(--dark);border:1px solid var(--violet-lite);border-radius:6px;outline:0;padding:7px 9px}.app .app-rail-sep{height:0;margin:8px 0}.app .app-rail-foot{margin-top:auto;padding-top:8px}.app .app-profile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.app .app-ava{background:var(--violet);color:#fff;width:32px;height:32px;font:600 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.app .app-who{font:500 13.5px/1.2 var(--sans);color:var(--dark-mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .app-main{background:var(--paper);height:100vh;position:relative;overflow:hidden}.app .app-intro{background-color:var(--paper);background-image:radial-gradient(80% 60% at 50% 0,#1a2b4a0f,#0000 70%);flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;padding:0 48px;display:flex;position:relative;overflow-y:auto}.app .app-intro:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#14141c12 1px,#0000 1px),linear-gradient(#14141c12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask:radial-gradient(56% 56% at 50% 36%,#0000 0% 38%,#000 92%);mask:radial-gradient(56% 56% at 50% 36%,#0000 0% 38%,#000 92%)}.app .app-istage{z-index:1;flex-direction:column;width:100%;max-width:880px;padding:64px 0 24px;display:flex;position:relative}.app .app-iheader{text-align:center;margin-bottom:14px}.app .app-eyebrow{font:400 11.5px/1 var(--mono);letter-spacing:.22em;color:var(--faint);text-transform:uppercase;margin-bottom:14px}.app .app-l1{font:300 italic 44px/1.02 var(--serif);color:var(--ink);letter-spacing:-.02em;display:block}.app .app-l2{font:600 50px/1 var(--square);color:var(--ink);letter-spacing:-.03em;margin-top:5px;display:block}.app .app-lead{font:400 15.5px/1.5 var(--sans);color:var(--ink);opacity:.82;max-width:56ch;margin:18px auto 0}.app .app-exlabel{font:400 10.5px/1 var(--mono);letter-spacing:.2em;color:var(--faint);text-transform:uppercase;text-align:center;margin:28px 0 14px}.app .app-exs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app .app-ex{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:5px;padding:15px 18px;transition:all .15s;display:flex}.app .app-ex:hover{border-color:var(--violet);box-shadow:0 8px 22px -16px var(--violet);transform:translateY(-1px)}.app .app-ex .q{font:500 16.5px/1.3 var(--sans);color:var(--ink)}.app .app-ex .h{font:400 13.5px/1.35 var(--sans);color:var(--mut)}.app .app-icomposer{margin-top:24px}.app .app-ifield{background:var(--card);border:1px solid var(--line2);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 4px 14px -8px #14141c47}.app .app-ifield:focus-within{border-color:var(--violet)}.app .app-ifield textarea{resize:none;font:400 15.5px/1.4 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:38px;padding:9px 0;overflow:hidden}.app .app-ifield textarea::placeholder{color:var(--faint)}.app .app-isend{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.app .app-plate{background:var(--violet-soft);font:400 13px/1.4 var(--sans);color:var(--mut);border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 15px;display:flex}.app .app-plate svg{color:var(--violet);flex:none;margin-top:1px}.app .app-freenote{text-align:center;font:400 12px/1.5 var(--sans);color:var(--faint);margin-top:10px}.app .app-freenote b{color:var(--violet2);font-weight:600}.app .app-chat{background:var(--d-bg);flex-direction:column;height:100vh;display:flex}.app .app-mini-head{z-index:3;text-align:center;background:var(--d-bg);border-bottom:1px solid var(--d-line);flex-direction:column;justify-content:center;min-height:64px;padding:0 20px;display:flex;position:sticky;top:0}.app .app-mh-ttl{justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.app .app-mh-l1{font:300 italic 14px/1 var(--serif);color:var(--d-mut)}.app .app-mh-l2{font:600 14px/1 var(--square);color:var(--d-mut);letter-spacing:-.01em}.app .app-chatcol{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1120px;min-height:0;margin:0 auto;padding:0 20px;display:flex}.app .app-feed{flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;padding:28px 0 8px;display:flex;overflow-y:auto}.app .app-msg{max-width:100%}.app .app-msg+.app-msg{margin-top:28px}.app .app-msg .txt{white-space:normal;overflow-wrap:break-word}.app .app-msg.me{justify-content:flex-end;display:flex}.app .app-msg.me .txt{background:var(--d-bubble);max-width:76%;font:400 16.5px/1.45 var(--sans);color:var(--d-ink);border-radius:22px;padding:11px 18px}.app .app-msg.ai .txt{min-width:0;font:400 16.5px/1.6 var(--sans);color:#e6e4f0;-webkit-font-smoothing:antialiased}.app .app-msg.ai .txt p{margin:0 0 15px;font-weight:400}.app .app-msg.ai .txt p:last-of-type{margin-bottom:0}.app .app-msg.ai .txt b{color:#fff;font-weight:600}.app .app-msg.ai .txt .muted{color:var(--d-mut)}.app .app-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app .app-chip{font:500 14.5px/1 var(--sans);color:var(--violet-lite);cursor:pointer;background:#5157cf29;border:1px solid #5157cf4d;border-radius:20px;padding:10px 16px}.app .app-chip:hover{background:#5157cf47}.app .app-dots{gap:3px;display:inline-flex}.app .app-dots i{background:var(--violet-lite);border-radius:50%;width:5px;height:5px;animation:1.2s infinite app-bl}.app .app-dots i:nth-child(2){animation-delay:.2s}.app .app-dots i:nth-child(3){animation-delay:.4s}@keyframes app-bl{0%,60%,to{opacity:.3}30%{opacity:1}}.app .app-thinking{font:400 16px/1 var(--sans);color:var(--d-faint);align-items:center;gap:9px;display:inline-flex}.app .app-dcomposer{background:var(--d-bg);width:100%;max-width:820px;margin:0 auto;padding:12px 20px 16px}.app .app-dfield{background:var(--d-bg2);border:1px solid var(--d-line);border-radius:26px;align-items:center;gap:10px;padding:7px 7px 7px 22px;display:flex}.app .app-dfield:focus-within{border-color:var(--violet-lite)}.app .app-dfield textarea{resize:none;font:400 16px/1.4 var(--sans);color:var(--d-ink);background:0 0;border:0;outline:0;flex:1;height:24px;padding:0}.app .app-dfield textarea::placeholder{color:var(--d-faint)}.app .app-dsend{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.app .app-dsend:hover{background:var(--violet2)}.app .app-undernote{text-align:center;font:400 11.5px/1.4 var(--sans);color:var(--d-faint);margin-top:9px}.app .app-undernote b{color:var(--violet-lite);font-weight:600}.app .app-statecard{background:var(--d-bg2);border:1px solid var(--d-line);border-radius:16px;margin-top:16px;padding:18px 20px}.app .app-sc-label{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-faint);margin-bottom:13px}.app .app-sc-spec{font:400 15.5px/1.5 var(--sans);color:var(--d-mut)}.app .app-sc-spec b{color:var(--d-ink);font-weight:600}.app .app-sc-pulse{font:500 15.5px/1 var(--sans);color:var(--d-ink);align-items:center;gap:10px;margin-top:15px;display:flex}.app .app-sc-actions{gap:9px;margin-top:16px;display:flex}.app .app-sc-stop{font:500 14.5px/1 var(--sans);color:var(--d-mut);border:1px solid var(--d-line);cursor:pointer;background:0 0;border-radius:9px;padding:11px 18px}.app .app-sc-stop:hover{border-color:var(--d-faint);color:var(--d-ink)}.app .app-statecard.ready .app-sc-count{font:600 30px/1 var(--square);color:#fff;margin-top:13px}.app .app-statecard.ready .app-sc-count small{font:400 14.5px/1 var(--sans);color:var(--d-mut);letter-spacing:0;margin-left:9px}.app .app-sc-open{font:600 15px/1 var(--sans);color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:13px 24px}.app .app-sc-open:hover{background:var(--violet2)}.app .app-sc-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app .app-sc-chip{font:500 14.5px/1 var(--sans);color:var(--violet-lite);cursor:pointer;background:#5157cf29;border:1px solid #5157cf4d;border-radius:20px;padding:10px 16px}.app .app-sc-chip:hover{background:#5157cf47}.app .app-sc-asis{font:500 14.5px/1 var(--sans);color:var(--d-mut);border:1px solid var(--d-line);cursor:pointer;background:0 0;border-radius:20px;padding:10px 16px}.app .app-statecard.error{border-color:#dc78784d}.app .app-statecard.error .app-sc-label{color:#d98a8a}.app .app-sc-msg{font:400 15.5px/1.5 var(--sans);color:var(--d-ink)}.app .app-sc-retry{font:600 15px/1 var(--sans);color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:10px;margin-top:15px;padding:12px 20px}.app .app-sc-retry:hover{background:var(--violet2)}.app .app-state-switch{justify-content:center;gap:6px;padding:10px 0 2px;display:flex}.app .app-state-switch button{font:500 11px/1 var(--sans);color:var(--d-mut);background:var(--d-bg2);border:1px solid var(--d-line);cursor:pointer;border-radius:7px;padding:6px 11px}.app .app-state-switch button.on{background:var(--violet);color:#fff;border-color:var(--violet)}.app .app-spec{background:var(--d-bg2);border:1px solid #5157cf52;border-radius:16px;margin-top:18px;padding:18px 20px}.app .app-spec-head{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-lite);margin-bottom:14px}.app .app-spec-chips{flex-wrap:wrap;gap:8px;display:flex}.app .app-spec-chip{font:500 14px/1.3 var(--sans);color:var(--d-ink);background:#5157cf24;border:1px solid #5157cf47;border-radius:20px;padding:8px 14px}.app .app-spec-chip b{color:var(--violet-lite);text-transform:capitalize;margin-right:5px;font-weight:600}.app .app-spec-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.app .app-spec-count{font:600 22px/1 var(--square);color:#fff}.app .app-spec-run{font:600 15px/1 var(--sans);color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:10px;align-items:center;padding:13px 24px;text-decoration:none;transition:background .15s;display:inline-flex}.app .app-spec-run:hover:not(:disabled){background:var(--violet2)}.app .app-spec-run:disabled{opacity:.55;cursor:default}a.app-spec-run:visited{color:#fff}.app .app-job-ghost{font:500 14.5px/1 var(--sans);color:var(--d-mut);border:1px solid var(--d-line);cursor:pointer;background:0 0;border-radius:10px;padding:12px 18px;transition:border-color .15s,color .15s}.app .app-job-ghost:hover{border-color:var(--d-faint);color:var(--d-ink)}.app .app-spec-note{font:400 12.5px/1.4 var(--sans);color:var(--d-faint);margin-top:12px}.app .app-job{background:var(--d-bg2);border:1px solid var(--d-line);border-radius:16px;margin-top:16px;padding:16px 20px}.app .app-job.ok{border-color:#78c89652}.app .app-job.warn{border-color:#dc78784d}.app .app-job-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app .app-job-spin{border:2px solid #fff3;border-top-color:var(--violet-lite);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app .app-job-phase{font:500 15px/1.3 var(--sans);color:var(--d-ink)}.app .app-job-elapsed{font:400 13px/1 var(--mono);color:var(--d-faint);margin-left:auto}.app .app-job-badge{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fe0ad;background:#78c89624;border:1px solid #78c89652;border-radius:7px;padding:6px 10px}.app .app-job-badge.warn{color:#e6a2a2;background:#dc78781f;border-color:#dc78784d}.app .app-sample-loading{font:400 14px/1 var(--sans);color:var(--d-faint);margin-top:14px}.app .app-sample-wrap{border:1px solid var(--d-line);border-radius:12px;margin-top:16px;overflow-x:auto}.app .app-sample{border-collapse:collapse;width:100%;font:400 13.5px/1.4 var(--sans)}.app .app-sample th{text-align:left;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-faint);border-bottom:1px solid var(--d-line);white-space:nowrap;background:#ffffff05;padding:11px 14px}.app .app-sample td{color:var(--d-mut);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:10px 14px}.app .app-sample tbody tr:last-child td{border-bottom:0}.app .app-sample-foot{font:400 12.5px/1.4 var(--sans);color:var(--d-faint);margin-top:12px}.app .app-scr{background-color:var(--paper);background-image:radial-gradient(80% 60% at 50% 0,#1a2b4a0d,#0000 70%);height:100vh;padding:0 48px;overflow-y:auto}.app .app-stage{width:100%;max-width:760px;margin:0 auto;padding:56px 0 40px}.app .app-head{margin-bottom:36px}.app .app-head .app-eyebrow{margin-bottom:13px}.app .app-head h1{font:600 42px/1.05 var(--square);color:var(--ink);letter-spacing:-.02em}.app .app-head p{font:400 16px/1.5 var(--sans);color:var(--mut);max-width:52ch;margin-top:12px}.app .app-dsection{margin-bottom:38px}.app .app-dsection-title{font:400 12px/1 var(--mono);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:flex}.app .app-dot{border-radius:50%;flex:none;width:8px;height:8px}.app .app-dot.run{background:var(--violet-lite);box-shadow:0 0 0 3px #5157cf2e}.app .app-dot.rdy{background:#3fb37f}.app .app-dot.stp{background:var(--faint)}.app .app-cnt{font:500 12px/1 var(--sans);letter-spacing:0;color:var(--faint);background:var(--violet-soft);border-radius:20px;padding:4px 9px}.app .app-dtiles{flex-direction:column;gap:11px;display:flex}.app .app-dtile{background:var(--card);border:1px solid var(--line);border-radius:13px;align-items:center;gap:18px;padding:19px 22px;transition:all .15s;display:flex}.app .app-dtile:hover{border-color:var(--line2);box-shadow:0 8px 22px -18px #14141c66}.app .app-dtile-main{flex:1;min-width:0}.app .app-dtile-title{font:500 17px/1.3 var(--sans);color:var(--ink);display:block}.app .app-dtile-meta{font:400 13.5px/1 var(--mono);color:var(--faint);margin-top:6px;display:block}.app .app-dtile-status{font:400 14px/1.3 var(--sans);color:var(--mut);white-space:nowrap}.app .app-mini-dots{vertical-align:middle;gap:3px;margin-right:7px;display:inline-flex}.app .app-mini-dots i{background:var(--violet-lite);border-radius:50%;width:4px;height:4px;animation:1.2s infinite app-bl}.app .app-mini-dots i:nth-child(2){animation-delay:.2s}.app .app-mini-dots i:nth-child(3){animation-delay:.4s}.app .app-dtile-actions{flex:none;align-items:center;gap:8px;display:flex}.app .app-dbtn{font:500 14.5px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 19px}.app .app-dbtn.open{background:var(--violet);color:#fff;border:0}.app .app-dbtn.open:hover{background:var(--violet2)}.app .app-dbtn.ghost{color:var(--mut);border:1px solid var(--line2);background:0 0}.app .app-dbtn.ghost:hover{border-color:var(--violet);color:var(--violet)}.app .app-dmenu-wrap{position:relative}.app .app-dmenu{border:1px solid var(--line);width:38px;height:38px;color:var(--faint);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:20px;display:grid}.app .app-dmenu:hover{border-color:var(--line2);color:var(--ink)}.app .app-dmenu-pop{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:11px;min-width:180px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 14px 40px -18px #14141c73}.app .app-dmenu-item{text-align:left;width:100%;font:500 14.5px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 13px;display:block}.app .app-dmenu-item:hover{background:var(--violet-soft)}.app .app-dmenu-item.danger{color:#c0564e}.app .app-dmenu-item.danger:hover{background:#fbeceb}.app .app-card{background:var(--card);border:1px solid var(--line);border-radius:15px;margin-bottom:18px;padding:26px 28px}.app .app-card-title{font:400 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.app .app-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.app .app-row:first-of-type{border-top:0;padding-top:0}.app .app-row-l{font:500 16px/1.3 var(--sans);color:var(--ink)}.app .app-row-l .sub{font:400 13.5px/1.35 var(--sans);color:var(--faint);margin-top:4px;display:block}.app .app-row-v{font:400 15px/1 var(--sans);color:var(--mut)}.app .app-link{font:500 15px/1 var(--sans);color:var(--violet);cursor:pointer;background:0 0;border:0}.app .app-link:hover{color:var(--violet2)}.app .app-link.danger{color:#c0564e}.app .app-seg{background:var(--paper);border:1px solid var(--line2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.app .app-seg button{font:500 14px/1 var(--sans);color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 17px}.app .app-seg button.on{background:var(--violet);color:#fff}.app .app-toggle{background:var(--line2);cursor:pointer;border:0;border-radius:20px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.app .app-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:2px;left:2px}.app .app-toggle.on{background:var(--violet)}.app .app-toggle.on:after{left:20px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
