/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--green-50:#ecfdf3;--green-100:#d1fadf;--green-200:#a6f4c5;--green-300:#6ce9a6;--green-400:#32d583;--green-500:#12b76a;--green-600:#039855;--green-700:#027a48;--green-800:#05603a;--green-900:#054f31;--coral-100:#ffe6df;--coral-300:#ff9d85;--coral-500:#ff6a45;--coral-600:#e5502e;--coral-700:#bf3c1f;--ink-0:#fff;--ink-25:#fbfcfc;--ink-50:#f5f7f7;--ink-100:#eceff0;--ink-200:#dfe3e5;--ink-300:#c5cccf;--ink-400:#98a3a8;--ink-500:#6b767c;--ink-600:#4c565b;--ink-700:#363e42;--ink-800:#21272a;--ink-900:#12171a;--ink-950:#0a0d0f;--blue-500:#2e90fa;--blue-600:#1570ef;--amber-500:#f79009;--amber-100:#fef0c7;--red-500:#f04438;--red-600:#d92d20;--red-100:#fee4e2;--bg-page:var(--ink-25);--bg-subtle:var(--ink-50);--surface-card:var(--ink-0);--surface-sunken:var(--ink-50);--surface-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-400);--text-strong:var(--text-primary);--text-body:var(--text-secondary);--text-muted:var(--text-tertiary);--text-subtle:var(--text-tertiary);--text-inverse:var(--ink-0);--text-brand:var(--green-700);--text-link:var(--blue-600);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-400);--border-brand:var(--green-500);--accent-primary:var(--green-500);--accent-primary-hover:var(--green-600);--accent-primary-weak:var(--green-50);--accent-warm:var(--coral-500);--accent-warm-weak:var(--coral-100);--focus-ring:var(--green-400);--success:var(--green-600);--success-bg:var(--ink-50);--success-bg-tint:var(--green-50);--info:var(--blue-600);--info-bg:#eff8ff;--warning:var(--amber-500);--warning-bg:var(--amber-100);--danger:var(--red-600);--danger-bg:var(--red-100);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display-2xl:72px;--text-display-xl:60px;--text-display-lg:48px;--text-display-md:36px;--text-display-sm:30px;--text-xl:24px;--text-lg:20px;--text-md:16px;--text-sm:14px;--text-xs:12px;--type-display:clamp(42px,6vw,60px);--type-page-hero:clamp(28px,3vw,32px);--type-section:clamp(22px,2.4vw,27px);--type-subsection:20px;--eyebrow-size:11px;--eyebrow-tracking:.14em;--eyebrow-weight:600;--fw-section-lead:700;--card-title-size:var(--text-lg);--card-title-weight:700;--surface-hover:var(--ink-25);--space-eyebrow-heading:14px;--space-heading-body:14px;--mkt-h1-size:clamp(40px,6vw,60px);--mkt-h1-weight:var(--fw-bold);--mkt-h1-hero-weight:var(--fw-extrabold);--mkt-h2-size:clamp(32px,3.6vw,44px);--mkt-h2-weight:var(--fw-bold);--mkt-h2-closer-size:clamp(40px,6vw,60px);--mkt-h2-closer-weight:var(--fw-extrabold);--mkt-lead-size:19px;--mkt-section-y:clamp(64px,8vw,92px);--mkt-measure:1120px;--learn-h1-size:clamp(30px,3.4vw,38px);--learn-h1-weight:var(--fw-bold);--learn-h2-size:var(--text-xl);--learn-h2-weight:var(--fw-bold);--learn-h3-size:var(--text-lg);--learn-h3-weight:var(--fw-semibold);--learn-lead-size:17.5px;--learn-measure:68ch;--learn-measure-index:1080px;--docs-h1-size:clamp(32px,5vw,40px);--docs-h1-weight:var(--fw-bold);--docs-h2-size:var(--text-xl);--docs-h2-weight:var(--fw-bold);--docs-h3-size:var(--text-lg);--docs-h3-weight:var(--fw-semibold);--docs-nav-label-size:12px;--docs-nav-label-weight:var(--fw-semibold);--docs-measure:900px;--portal-h1-size:clamp(22px,3vw,28px);--portal-h1-weight:var(--fw-bold);--portal-section-label-size:12px;--portal-section-label-weight:var(--fw-semibold);--portal-subsection-size:clamp(18px,2vw,20px);--portal-subsection-weight:var(--fw-bold);--portal-money-size:clamp(34px,5vw,46px);--portal-money-weight:var(--fw-bold);--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tighter:-.03em;--ls-tight:-.015em;--ls-normal:0;--ls-wide:.02em;--ls-caps:.06em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--gutter-page:24px;--gutter-section:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-hairline:1px;--border-thick:1.5px;--shadow-xs:0 1px 2px #0a0d0f0f;--shadow-sm:0 1px 3px #0a0d0f14,0 1px 2px #0a0d0f0a;--shadow-md:0 4px 8px -2px #0a0d0f1a,0 2px 4px -2px #0a0d0f0f;--shadow-lg:0 12px 20px -6px #0a0d0f1f,0 4px 8px -4px #0a0d0f0f;--shadow-xl:0 24px 48px -12px #0a0d0f2e;--shadow-focus:0 0 0 4px #32d58359;--motion-fast:.12s;--motion-standard:.2s;--motion-state-change:.35s;--motion-causality:.9s;--easing-standard:cubic-bezier(.2,.6,.2,1);--dur-fast:var(--motion-fast);--dur-normal:var(--motion-standard);--dur-slow:var(--motion-state-change);--ease-standard:var(--easing-standard);--ease-out:cubic-bezier(.16,1,.3,1);--sp-ink:var(--text-strong);--sp-ink-muted:var(--text-muted);--sp-bg:var(--bg-page);--sp-surface:var(--surface-card);--sp-accent:var(--accent-primary);--sp-accent-hover:var(--accent-primary-hover);--sp-border:var(--border-subtle);--sp-scrim:#0a0d0f73;--sp-focus:var(--focus-ring);--sp-danger:var(--danger);--sp-radius-sm:var(--radius-sm);--sp-radius-md:var(--radius-md);--sp-radius-lg:var(--radius-lg);--sp-space-1:var(--space-1);--sp-space-2:var(--space-2);--sp-space-3:var(--space-3);--sp-space-4:var(--space-4);--sp-space-5:var(--space-6);--sp-space-6:var(--space-8);--sp-space-7:var(--space-12);--sp-space-8:var(--space-16);--sp-content:var(--container-lg);--dashboard-rail-width:224px;--dashboard-touch-target:44px;--dashboard-breakpoint:1024px;--learn-shell-width:1180px;--learn-rail-width:240px;--learn-rail-top:88px;--learn-article-top:56px;--learn-section-space:44px;--learn-summary-size:17.5px;--learn-meta-size:12.5px;--learn-toc-size:13.5px;--learn-label-size:11px;--learn-callout-radius:10px;--sp-paper:var(--ink-0);--sp-paper-alt:var(--ink-25);--sp-paper-muted:var(--ink-50);--sp-line:var(--ink-100);--sp-line-strong:var(--ink-200);--sp-dark:var(--ink-950);--sp-dark-surface:var(--ink-900);--sp-dark-line:var(--ink-800);--sp-dark-text:var(--ink-100);--sp-dark-muted:var(--ink-400);--sp-code-warm:var(--coral-300);--sp-amber:#a9820a;--sp-amber-bg:#fffbe8;--sp-amber-line:#f7e6a2}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-state-change:0s;--motion-causality:0s}}*{box-sizing:border-box}html{color:var(--sp-ink)}body,html{background:var(--sp-bg)}body{min-width:0;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;margin:0}.obs-page{background:var(--ink-0);color:var(--ink-900);overflow:clip}.obs-wrap{width:min(calc(100% - (2 * var(--gutter-page))),var(--container-lg));margin-inline:auto}.obs-tracker{z-index:35;border-bottom:1px solid var(--ink-100);background:var(--ink-0);position:sticky;top:68px}@supports (color:color-mix(in lab,red,red)){.obs-tracker{background:color-mix(in srgb,var(--ink-0) 94%,transparent)}}.obs-tracker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.obs-tracker .obs-wrap{display:flex;overflow-x:auto}.obs-tracker a{color:var(--ink-400);font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);border-bottom:2px solid #0000;flex:none;padding:11px 13px 9px}.obs-tracker a.is-active{border-color:var(--green-500);color:var(--ink-900)}.obs-hero{padding-top:var(--space-16)}.obs-answer span,.obs-condition-label,.obs-eyebrow,.obs-hypothesis span,.obs-monthly>span,.obs-read>span,.obs-why span{color:var(--ink-400);font-family:var(--font-mono),monospace;font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.obs-hero h1{max-width:900px;margin:var(--space-3) 0 0;font-size:var(--type-page-hero);letter-spacing:var(--ls-tighter);font-weight:800;line-height:1.1}.obs-hero h1 i{color:var(--green-600);font-style:normal}.obs-hypothesis{max-width:720px;margin-top:var(--space-6);border-left:3px solid var(--green-500);padding-left:var(--space-5)}.obs-hypothesis p{margin:var(--space-2) 0 0;color:var(--ink-800);font-size:17.5px;font-weight:var(--fw-semibold);line-height:1.5}.obs-monthly{max-width:720px;margin-top:var(--space-8);border-top:2px solid var(--ink-900);padding-top:var(--space-4)}.obs-monthly p{margin:var(--space-2) 0 0;font-size:19px;font-weight:var(--fw-bold)}.obs-monthly small{margin-top:var(--space-2);color:var(--ink-600);font-size:14.5px;line-height:var(--lh-relaxed);display:block}.obs-condition{border-top:2px solid var(--ink-900);margin-top:84px;padding-top:26px;scroll-margin-top:110px}.obs-condition-label{color:var(--green-600)}.obs-condition h2{max-width:840px;margin:var(--space-2) 0 0;font-size:var(--type-section);letter-spacing:-.026em;font-weight:800;line-height:1.12}.obs-current{max-width:740px;margin:var(--space-4) 0 0;color:var(--ink-600);font-size:17px;line-height:var(--lh-relaxed)}.obs-current b{color:var(--ink-900)}.obs-buckets,.obs-conditions,.obs-econ,.obs-evidence,.obs-forecasts,.obs-infra,.obs-rail-grid,.obs-scenario{margin-top:var(--space-8)}.obs-metric{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.obs-metric>div>span{color:var(--ink-500);font-family:var(--font-mono),monospace;display:block}.obs-metric strong{letter-spacing:-.04em;font-size:clamp(42px,5.6vw,60px);line-height:1.05;display:block}.obs-metric>small{color:var(--ink-400);font-size:11px}.obs-deltas,.obs-metric>small{font-family:var(--font-mono),monospace}.obs-deltas{gap:var(--space-4);margin-top:var(--space-2);color:var(--ink-500);flex-wrap:wrap;font-size:13px;display:flex}.obs-deltas b{color:var(--green-700);font-weight:var(--fw-semibold)}.obs-deltas b.is-negative{color:var(--ink-800)}.obs-chart-controls-note,.obs-citation,.obs-source{margin:var(--space-2) 0 0;color:var(--ink-500);font-family:var(--font-mono),monospace;font-size:11px}.obs-source a{text-decoration:underline}.obs-chart-wrap,.obs-composition-trend{flex-direction:column;display:flex}.obs-controls{border:1px solid var(--ink-200);border-radius:9px;align-self:flex-end;gap:3px;padding:3px;display:inline-flex}.obs-controls button{color:var(--ink-500);font:600 12px var(--font-mono),monospace;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px}.obs-controls button[aria-pressed=true]{background:var(--ink-900);color:var(--ink-0)}.obs-presets button,.obs-scenario button{border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--ink-50);padding:var(--space-2) var(--space-3);color:var(--ink-700);cursor:pointer}.obs-presets button[aria-pressed=true],.obs-scenario button[aria-pressed=true]{border-color:var(--ink-900);background:var(--ink-900);color:var(--ink-0)}.obs-chart{width:100%;min-height:210px;display:block;overflow:visible}.obs-chart-area{fill:var(--green-500)}@supports (color:color-mix(in lab,red,red)){.obs-chart-area{fill:color-mix(in srgb,var(--green-500) 9%,transparent)}}.obs-chart-line{fill:none;stroke:var(--green-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.obs-gridline{stroke:var(--ink-100);stroke-width:1px}.obs-axis{fill:var(--ink-400);font-family:var(--font-mono),monospace;font-size:11px;font-weight:var(--fw-medium)}.obs-crosshair{stroke:var(--ink-300)}.obs-chart-dot{fill:var(--ink-0);stroke:var(--green-600);stroke-width:3px}.obs-chart-terminal{fill:var(--green-600);stroke:var(--ink-0);stroke-width:2px}.obs-chart-readout{font-family:var(--font-mono),monospace;margin:0}.obs-tracking{gap:var(--space-1);margin-top:var(--space-4);border-left:3px solid var(--ink-300);background:var(--ink-50);padding:var(--space-4);display:grid}.obs-tracking b{font-family:var(--font-mono),monospace;text-transform:uppercase}.obs-tracking span{color:var(--ink-600);font-size:var(--text-sm)}.obs-infra,.obs-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.obs-rail-grid article{border-top:2px solid var(--ink-900);min-width:0;padding-top:14px}.obs-rail-grid header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.obs-rail-grid h3{font-size:var(--text-xl);margin:0}.obs-rail-grid article>p,.obs-rail-grid header p{color:var(--ink-500);margin:0;font-size:12.5px}.obs-rail-rows{margin-top:var(--space-3)}.obs-rail-rows>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ink-100);color:var(--ink-600);padding:9px 0;font-size:14px;display:flex}.obs-rail-rows b{color:var(--ink-900);font-family:var(--font-mono),monospace;text-align:right;font-size:14.5px}.obs-rail-grid .obs-citation,.obs-rail-grid .obs-source{margin-top:var(--space-3);overflow-wrap:anywhere}.obs-rint{color:var(--ink-900);margin-top:13px;margin-bottom:0;font-size:16.5px;font-weight:700}.obs-buckets{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obs-buckets article{border-radius:var(--radius-lg);background:var(--ink-50);padding:var(--space-5)}.obs-buckets article:nth-child(2){background:var(--green-50)}.obs-buckets article:nth-child(3){background:var(--green-100)}.obs-buckets h3{margin:0 0 var(--space-2)}.obs-buckets p{color:var(--ink-600);font-size:var(--text-sm)}.obs-buckets .obs-bucket-example{margin:var(--space-3) 0 0}.obs-bucket-example b{color:var(--ink-800)}.obs-bucket-example+p{border-top:1px solid var(--ink-900)}@supports (color:color-mix(in lab,red,red)){.obs-bucket-example+p{border-top:1px solid color-mix(in srgb,var(--ink-900) 8%,transparent)}}.obs-bucket-example+p{padding-top:var(--space-3)}.obs-infra article h3{border-bottom:2px solid var(--ink-900);padding-bottom:var(--space-3);margin:0;font-size:18px}.obs-infra article:nth-child(2) h3{border-color:var(--green-500)}.obs-infra h3 em{border-radius:var(--radius-xs);background:var(--ink-50);padding:var(--space-1) var(--space-2);color:var(--ink-500);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:10px;font-style:normal}.obs-infra article:nth-child(2) h3 em{background:var(--green-50);color:var(--green-700)}.obs-infra article>p{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ink-100);margin:0;padding:11px 0;font-size:15px;display:flex}.obs-infra article>p b{color:var(--green-700);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:11px}.obs-real-metrics{gap:var(--space-3);margin-top:var(--space-4);display:grid}.obs-irow{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.obs-irow .obs-in2{color:var(--ink-900);font-size:15px;font-weight:650}.obs-irow .obs-ip{color:var(--ink-500);margin-top:1px;font-size:12.5px;line-height:1.4}.obs-ipill{font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:7px;flex:none;padding:5px 10px}.obs-ipill.is-ship{background:var(--green-50);color:var(--green-700)}.obs-ipill.is-emer{background:var(--sp-amber-bg);color:var(--sp-amber)}.obs-ipill.is-miss{background:var(--ink-100);color:var(--ink-600)}.obs-econ{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:52px;display:grid}.obs-presets{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.obs-econ label{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);font-weight:var(--fw-semibold);display:flex}.obs-econ input{width:100%;accent-color:var(--green-600)}.obs-econ-result{border-left:2px solid var(--ink-900);padding-left:var(--space-8)}.obs-econ-result>strong{font-size:clamp(52px,7vw,80px);line-height:1;display:block}.obs-econ-result>span,.obs-econ-result>strong{margin-top:var(--space-4);color:var(--green-700)}.obs-econ-result>span{border:1px solid var(--green-100);border-radius:var(--radius-sm);background:var(--green-50);padding:var(--space-2) var(--space-4);font-family:var(--font-mono),monospace;font-weight:var(--fw-bold);text-transform:uppercase;display:inline-block}.obs-econ-result small{margin-top:var(--space-3);color:var(--ink-500);display:block}.obs-conditions>div{gap:var(--space-4);border-bottom:1px solid var(--ink-100);padding:var(--space-4) 0;grid-template-columns:1fr 170px 220px;display:grid}.obs-conditions span{color:var(--green-700);font-family:var(--font-mono),monospace;text-transform:uppercase}.obs-conditions small{color:var(--ink-500)}.obs-read{margin-top:var(--space-10)}.obs-read p{max-width:850px;margin:var(--space-2) 0;color:var(--ink-900);letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);font-weight:750}.obs-read-pending p.obs-read-pending-title{color:var(--ink-900);font-size:clamp(26px,3vw,36px);font-weight:750}.obs-read-pending p.obs-read-pending-body{color:var(--ink-600);font-size:var(--text-md);letter-spacing:0;max-width:640px;font-weight:400}.obs-read-pending small{color:var(--ink-400);font:var(--text-xs) var(--font-mono),monospace}.obs-forecasts h3{justify-content:space-between;display:flex}.obs-forecasts h3 span{color:var(--ink-400);font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:11px}.obs-forecasts>div{gap:var(--space-3);border-bottom:1px solid var(--ink-100);grid-template-columns:190px 150px 70px 1fr;align-items:center;padding:11px 0;display:grid}.obs-forecasts strong{color:var(--green-700);font-family:var(--font-mono),monospace}.obs-forecasts i{height:var(--space-5);border-radius:var(--radius-xs);background:var(--green-500);display:block}.obs-forecasts>p{max-width:680px;color:var(--ink-500)}.obs-scenario-heading{margin-top:52px}.obs-scenario{gap:var(--space-12);grid-template-columns:320px minmax(0,1fr);display:grid}.obs-scenario label{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-semibold);grid-template-columns:1fr auto;display:grid}.obs-scenario input{width:100%;accent-color:var(--green-600);grid-column:1/-1}.obs-scenario button{margin-top:var(--space-4)}.obs-scenario p{color:var(--ink-500);font-size:var(--text-xs)}.obs-waterfall div{padding:var(--space-2) 0}.obs-waterfall div b,.obs-waterfall div span{width:50%;display:inline-block}.obs-waterfall div b{text-align:right}.obs-waterfall i{height:13px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-300);display:block}.obs-waterfall div:last-child i{background:var(--green-500)}.obs-answer,.obs-why{border-left:3px solid var(--green-500);max-width:760px;padding-left:var(--space-5)}.obs-answer{margin-top:var(--space-8)}.obs-why{padding-top:var(--space-4)}.obs-answer span{color:var(--green-700)}.obs-answer p{font-size:var(--text-lg);font-weight:var(--fw-bold)}.obs-why p{color:var(--ink-600)}.obs-unlock-mixhead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:44px;display:flex}.obs-unlock-mixhead span{font-size:var(--text-md);font-weight:750}.obs-unlock-mixhead small{color:var(--ink-400);font-family:var(--font-mono),monospace;font-size:11px;font-weight:var(--fw-medium)}.obs-verify-flow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:18px;display:flex}.obs-verify-flow>div{min-width:0}.obs-verify-flow>div:not(:first-child):before{margin-right:var(--space-3);color:var(--ink-300);content:"→"}.obs-verify-flow span{color:var(--ink-800);font-size:var(--text-md);font-weight:var(--fw-semibold)}.obs-verify-flow strong{color:var(--green-700);font-family:var(--font-mono),monospace;font-size:var(--text-md)}.obs-unlock-network{grid-template-columns:minmax(0,1fr) 296px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:26px;display:grid}.obs-unlock-consumers>p,.obs-unlock-enable>p{border-bottom:2px solid var(--ink-900);padding-bottom:var(--space-2);color:var(--ink-900);font-size:var(--text-md);font-weight:750}.obs-unlock-consumers>div,.obs-unlock-enable>div{border-bottom:1px solid var(--ink-100);min-height:50px;color:var(--ink-700);font-size:14.5px;font-weight:var(--fw-semibold);opacity:.25;transition:opacity var(--motion-causality) var(--ease-standard);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.obs-unlock-consumers>div:after,.obs-unlock-enable>div:before{background:var(--green-500);content:"";flex:none;width:30px;height:1px}.to-rise.is-visible .obs-unlock-consumers>div,.to-rise.is-visible .obs-unlock-enable>div{opacity:1}.obs-unlock-receipt{border:1px solid var(--ink-900);background:var(--ink-0);width:272px;box-shadow:8px 9px 0 var(--green-100);opacity:0;transition:opacity var(--motion-causality) var(--ease-standard),transform var(--motion-causality) var(--ease-standard);margin-inline:auto;padding:26px 24px 22px;transform:scale(.92)}.to-rise.is-visible .obs-unlock-receipt{opacity:1;transform:none}.obs-unlock-receipt>p{color:var(--green-700);font-family:var(--font-mono),monospace;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.15em;text-transform:uppercase}.obs-unlock-receipt h3{margin-top:var(--space-2);letter-spacing:-.02em;font-size:24px}.obs-unlock-receipt dl{margin-top:14px}.obs-unlock-receipt dl div{border-top:1px solid var(--ink-100);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.obs-unlock-receipt dt{color:var(--ink-500);font-size:12px}.obs-unlock-receipt dd{color:var(--ink-800);font-size:12px;text-align:right}.obs-unlock-receipt dd,.obs-unlock-receipt small{font-family:var(--font-mono),monospace;font-weight:var(--fw-semibold)}.obs-unlock-receipt small{color:var(--green-700);font-size:9px;letter-spacing:.08em;margin-top:14px;display:block}.obs-unlock-answer small{margin-top:var(--space-2);color:var(--ink-600);font-size:15.5px;font-weight:var(--fw-medium);line-height:1.55;display:block}.obs-unlock-bet{margin-top:44px}.obs-unlock-bet>span{color:var(--ink-400);font-family:var(--font-mono),monospace;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.obs-unlock-bet ol{counter-reset:bet;max-width:640px;margin-top:12px;list-style:none}.obs-unlock-bet li{border-bottom:1px solid var(--ink-100);font-size:var(--text-md);counter-increment:bet;grid-template-columns:34px 1fr;gap:12px;padding:9px 0;font-weight:650;line-height:1.35;display:grid}.obs-unlock-bet li:before{color:var(--green-600);font-family:var(--font-mono),monospace;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;content:"0" counter(bet);padding-top:3px}.obs-unlock-bet>p{max-width:760px;margin-top:var(--space-6);border-left:3px solid var(--green-500);font-size:var(--text-xl);letter-spacing:-.015em;padding-left:18px;font-weight:750;line-height:1.38}.obs-research{border-block:1px solid var(--ink-100);background:var(--ink-25);margin-top:84px;padding:52px 0 58px}.obs-research .obs-wrap{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.obs-research p{max-width:560px;color:var(--ink-500)}.obs-research a{border-radius:var(--radius-md);background:var(--ink-900);color:var(--ink-0);font-weight:var(--fw-semibold);white-space:nowrap;padding:13px 22px}.obs-methodology{padding-block:var(--space-16)}.obs-methodology summary{color:var(--ink-600);font:var(--text-sm) var(--font-mono),monospace;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer}.obs-methodology details>p{color:var(--ink-500)}.obs-methodology details>div{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obs-methodology article{border:1px solid var(--ink-200);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.obs-methodology article a,.obs-methodology article p{overflow-wrap:anywhere;color:var(--ink-600);font-size:var(--text-xs)}.obs-methodology article span{font-family:var(--font-mono),monospace;font-size:var(--text-xs)}.obs-value-context{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);color:var(--ink-600);font-family:var(--font-mono),monospace;flex-wrap:wrap;font-size:12px;display:flex}.obs-value-context span{gap:var(--space-2);display:inline-flex}.obs-value-context b{color:var(--ink-900)}.obs-buckets{gap:18px}.obs-buckets article{padding:22px}.obs-buckets h3{letter-spacing:-.008em;margin-bottom:10px;font-size:16.5px;font-weight:750}.obs-buckets article>b{color:var(--ink-800);font-size:14.5px;line-height:1.7}.obs-buckets p{font-size:13.5px;line-height:1.55}.obs-buckets .obs-bucket-example{margin-top:10px;font-size:13px}.obs-bucket-example+p{margin-bottom:0;padding-top:10px}.obs-conditions{max-width:none}.obs-conditions>div{grid-template-columns:minmax(0,1fr) 220px;align-items:center;padding:15px 0}.obs-conditions b{font-size:17px}.obs-condition-reading{justify-items:center;width:220px;display:grid}.obs-condition-spark-slot{justify-content:center;align-items:center;height:28px;display:flex}.obs-condition-reading>span{text-align:center;font-size:13.5px}.obs-conditions small{grid-column:1/-1}.obs-answer.obs-layers p{border-top:1px solid var(--ink-100);font-size:var(--text-md);color:var(--ink-700);margin:0;padding:13px 0;font-weight:400;line-height:1.6}.obs-answer.obs-layers p:first-of-type{border-top:0;padding-top:6px}.obs-answer.obs-layers p b:first-child{min-width:26px;color:var(--green-700);font-family:var(--font-mono),monospace;font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.03em;margin-right:6px;display:inline-block}.obs-answer.obs-layers p b{font-weight:var(--fw-bold);color:var(--ink-900)}.obs-answer.obs-layers a{color:var(--green-700);font-weight:var(--fw-semibold)}.obs-source-hint{cursor:help}.obs-source-hint a{text-decoration-style:dotted}.obs-conditions>div.obs-condition-row{align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.obs-condition-row>b{font-size:17px}.obs-condition-state{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.obs-condition-state.is-strengthening{color:var(--green-700)}.obs-condition-state.is-weakening{color:var(--danger,#b42318)}.obs-condition-state.is-flat{color:var(--sp-amber,#b78103)}.obs-condition-state.is-tracking{color:var(--ink-500)}.obs-condition-delta{color:var(--ink-700);font-size:13px}.obs-condition-cadence,.obs-condition-delta{font-family:var(--font-mono),monospace;font-style:normal}.obs-condition-cadence{color:var(--ink-400);text-align:right;font-size:11px}.obs-condition-row>small{grid-column:1/2;max-width:640px}@media (max-width:700px){.obs-conditions>div.obs-condition-row{grid-template-columns:minmax(0,1fr) auto}.obs-condition-delta{grid-column:1}}.obs-conditions-provenance{max-width:820px;margin:var(--space-3) 0 0;color:var(--ink-500);font-family:var(--font-mono),monospace;font-size:11px}#s7.obs-condition{padding-bottom:var(--space-24)}.obs-report-action{margin-top:var(--space-16)}.obs-report-action .sp-button{min-height:44px}.obs-unlock-mixhead{justify-content:flex-start;gap:var(--space-3)}.obs-unlock-mixhead span{align-items:baseline;gap:var(--space-3);display:inline-flex}.obs-unlock-mixhead small{border-radius:var(--radius-xs);background:var(--ink-50);padding:var(--space-1) var(--space-2);color:var(--ink-500);text-transform:uppercase;font-size:10px}.to-rise{opacity:0;transition:opacity var(--motion-causality) var(--ease-standard),transform var(--motion-causality) var(--ease-standard);transform:translateY(14px)}.to-rise.is-visible{opacity:1;transform:none}@media (max-width:920px){.obs-tracker{display:none}.obs-buckets,.obs-econ,.obs-infra,.obs-rail-grid,.obs-scenario{grid-template-columns:1fr}.obs-econ-result{border-top:2px solid var(--ink-900);padding-top:var(--space-6);border-left:0;padding-left:0}.obs-forecasts>div{grid-template-columns:1fr 1fr}.obs-forecasts>div i{display:none}}@media (max-width:900px){.obs-unlock-network{grid-template-columns:1fr;gap:10px}.obs-unlock-receipt{order:1;margin:6px 0 14px}.obs-unlock-consumers{order:2}.obs-unlock-enable{order:3;margin-top:18px}.obs-unlock-consumers>div,.obs-unlock-enable>div{opacity:1}.obs-unlock-consumers>div:after,.obs-unlock-enable>div:before{display:none}}@media (max-width:560px){.obs-wrap{width:min(calc(100% - (2 * var(--space-4))),var(--container-lg))}.obs-hero{padding-top:var(--space-10)}.obs-condition{margin-top:var(--space-16)}.obs-buckets,.obs-methodology details>div{grid-template-columns:1fr}.obs-research .obs-wrap{flex-direction:column;align-items:flex-start}.obs-forecasts>div{grid-template-columns:minmax(0,1fr) auto}.obs-forecasts>div span{grid-column:1/-1}.obs-econ-result>strong{font-size:48px}.obs-conditions>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 112px}.obs-condition-reading{width:112px}.obs-report-action .sp-button{width:100%}}@media (max-width:620px){.obs-verify-flow{grid-template-columns:1fr;max-width:none;padding:4px 0 0 6px}.obs-verify-flow:before{width:1px;height:auto;inset:16px auto 16px 12px}.obs-verify-flow>div{text-align:left;grid-template-columns:28px 1fr;align-items:center;min-height:44px;display:grid}.obs-verify-flow>div:before{grid-column:1;margin:0}.obs-verify-flow span,.obs-verify-flow strong{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.obs-unlock-consumers>div,.obs-unlock-enable>div,.obs-unlock-receipt,.to-rise{opacity:1;transition:none;transform:none}}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sp-shell{flex-direction:column;min-height:100dvh;display:flex}.sp-main{flex:1}.sp-agent-tools-row{z-index:20;width:min(100% - 2rem,var(--sp-content));justify-content:flex-end;height:0;margin-inline:auto;display:flex;position:relative}.sp-agent-tools{top:var(--sp-space-4);position:relative}.sp-agent-tools>button{align-items:center;gap:var(--sp-space-2);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-surface);min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sp-agent-tools>button{background:color-mix(in srgb,var(--sp-surface) 92%,transparent)}}.sp-agent-tools>button{padding:var(--sp-space-2) var(--sp-space-3);color:var(--sp-ink-muted);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs)}.sp-agent-tools>button:hover{color:var(--sp-ink)}.sp-agent-tools>button span{border:solid;border-width:0 var(--border-thick) var(--border-thick) 0;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.sp-agent-tools>div{top:calc(100% + var(--sp-space-2));border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface);min-width:12rem;padding:var(--sp-space-2);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0;overflow:hidden}.sp-agent-tools>div a,.sp-agent-tools>div button{border-radius:var(--sp-radius-sm);padding:var(--sp-space-3);color:var(--sp-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.sp-agent-tools>div a:focus-visible,.sp-agent-tools>div a:hover,.sp-agent-tools>div button:focus-visible,.sp-agent-tools>div button:hover{background:var(--sp-paper-muted)}.sp-container{width:min(100% - 2rem,var(--sp-content));margin-inline:auto}.sp-site-header{z-index:40;border-bottom:1px solid var(--sp-border);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sp-site-header{border-bottom:1px solid color-mix(in srgb,var(--sp-border) 82%,transparent)}}.sp-site-header{background:var(--sp-bg)}@supports (color:color-mix(in lab,red,red)){.sp-site-header{background:color-mix(in srgb,var(--sp-bg) 86%,transparent)}}.sp-site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-nav-row{justify-content:space-between;align-items:center;gap:var(--sp-space-5);min-height:4.25rem;display:flex}.sp-wordmark{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:calc(1em * var(--sp-wordmark-scale));letter-spacing:-.03em;font-weight:750;line-height:1}.sp-wordmark span{color:var(--green-600)}.sp-nav-desktop{align-items:center;gap:var(--sp-space-5);font-size:.94rem;display:flex}.sp-nav-link:hover{color:var(--sp-accent)}.public-auth-actions{align-items:center;gap:var(--space-2);display:flex}.public-auth-actions .dashboard-account{z-index:80;margin:0}.public-auth-actions .dashboard-profile{width:var(--dashboard-touch-target);padding:var(--space-1)}.public-auth-actions .dashboard-chevron,.public-auth-actions .dashboard-profile-copy{display:none}.public-auth-actions .dashboard-account-menu{top:calc(100% + var(--space-2));width:var(--dashboard-rail-width);bottom:auto;left:auto;right:0}.sp-button{border-radius:var(--sp-radius-sm);cursor:pointer;min-height:2.6rem;transition:background var(--motion-fast),border-color var(--motion-fast);justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:650;line-height:1;display:inline-flex}.sp-button:active{transform:translateY(1px)}.sp-button-primary{border:1px solid var(--sp-accent);background:var(--sp-accent);color:#fff}.sp-button-primary:hover{background:var(--sp-accent-hover);border-color:var(--sp-accent-hover)}.sp-button-secondary{border:1px solid var(--sp-border);background:var(--sp-surface)}.sp-button-sm{min-height:2.15rem;font-size:var(--text-sm);padding:.46rem .9rem;font-weight:600}.sp-menu-button{border:1px solid var(--sp-border);background:var(--sp-surface);width:44px;min-height:44px;color:var(--sp-ink);padding:0;display:none}.sp-menu-icon{gap:var(--space-1);width:var(--space-5);display:grid}.sp-menu-icon>span{border-radius:var(--radius-pill);background:currentColor;height:2px;display:block}.sp-drawer-scrim{z-index:1100;background:var(--sp-scrim);position:fixed;inset:0}.sp-drawer{background:var(--sp-bg);height:100dvh;min-height:0;padding:var(--sp-space-4);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sp-drawer-top{flex:none;justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.sp-drawer-links{gap:var(--sp-space-2);min-height:0;padding-top:var(--sp-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sp-drawer-links .sp-nav-link{border-bottom:1px solid var(--sp-border);padding:1rem 0;font-size:1.1rem}.sp-drawer-actions{gap:var(--sp-space-3);border-top:1px solid var(--sp-border);padding-top:var(--sp-space-4);padding-bottom:env(safe-area-inset-bottom);flex:none;display:grid}.sp-drawer-actions .sp-button{width:100%;min-height:44px}.sp-nav-solutions{position:relative}.sp-nav-solutions>button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sp-solutions-chevron{border:solid var(--ink-400);border-width:0 var(--border-thick) var(--border-thick) 0;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.sp-nav-solutions:after{width:calc(100% + 40px);height:var(--space-4);content:"";position:absolute;top:100%;left:-20px}.sp-solutions-menu{top:calc(100% + var(--space-3));z-index:70;border:1px solid var(--sp-border);border-radius:var(--radius-lg);background:var(--sp-bg);width:17rem;padding:var(--sp-space-2);box-shadow:var(--shadow-xl);display:grid;position:absolute;left:50%;transform:translate(-50%)}.sp-solutions-menu a{gap:var(--sp-space-1);border-radius:var(--radius-sm);padding:var(--sp-space-3);display:grid}.sp-solutions-menu a:hover{background:var(--ink-50)}.sp-solutions-menu strong{font-size:var(--text-sm)}.sp-solutions-menu small{color:var(--text-muted)}.sp-drawer-solutions{display:grid}.sp-drawer-solutions h2{padding-bottom:var(--sp-space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.sp-hero{min-height:34rem;padding:var(--sp-space-8) 0;text-align:center;place-items:center;display:grid}.sp-hero-inner{max-width:48rem}.sp-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,7vw,4.8rem);line-height:1.02}.sp-hero p{margin:var(--sp-space-5) 0 var(--sp-space-6);color:var(--sp-ink-muted);font-size:clamp(1.05rem,2.5vw,1.3rem)}.sp-placeholder{min-height:24rem;padding-block:var(--sp-space-8)}.sp-placeholder h1{margin:0 0 var(--sp-space-4);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem)}.sp-placeholder p{color:var(--sp-ink-muted);line-height:1.65}.sp-auth{padding-block:var(--sp-space-8)}.sp-auth-layout{align-items:center;gap:var(--sp-space-8);grid-template-columns:minmax(0,44fr) minmax(0,56fr);display:grid}.sp-auth-value-rail{max-width:26rem}.sp-auth-value-label{margin:0 0 var(--sp-space-3);color:var(--sp-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.sp-auth-value-rail h1{letter-spacing:var(--ls-tighter);font-size:clamp(2rem,4vw,3rem);line-height:var(--lh-snug);margin:0}.sp-auth-value-rail ul{gap:var(--sp-space-3);margin:var(--sp-space-6) 0 0;color:var(--sp-ink-muted);padding:0;list-style:none;display:grid}.sp-auth-value-rail li{padding-left:var(--sp-space-5);line-height:var(--lh-relaxed);position:relative}.sp-auth-value-rail li:before{color:var(--sp-accent);content:"✓";position:absolute;top:0;left:0}.sp-auth-panel{width:100%;min-width:0;max-width:400px;margin-inline:auto}.sp-auth-unavailable{padding:var(--sp-space-6);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface);text-align:center}.sp-auth-unavailable h1{margin:0 0 var(--sp-space-3);font-size:1.6rem}.sp-auth-unavailable p{color:var(--sp-ink-muted);line-height:1.6}.sp-footer{border-top:1px solid var(--sp-border);background:var(--sp-surface)}.sp-footer-grid{gap:var(--sp-space-6);padding-block:var(--sp-space-7);grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));display:grid}.sp-footer h2{margin:0 0 var(--sp-space-3)}.sp-footer h2:not(.sp-wordmark){font-size:.95rem}.sp-footer p{max-width:38rem;color:var(--sp-ink-muted);margin:0;line-height:1.65}.sp-footer-links{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.sp-footer-links a{color:var(--ink-500);font-size:.9rem}.sp-footer-links a:hover,.sp-legal a:hover{color:var(--sp-accent)}.sp-legal{justify-content:space-between;align-items:center;border-top:1px solid var(--sp-border);padding-block:var(--sp-space-5);color:var(--sp-ink-muted);flex-wrap:wrap;font-size:.82rem}.sp-legal,.sp-legal-links{gap:var(--sp-space-4);display:flex}@media (max-width:719px){.sp-nav-desktop{display:none}.sp-menu-button{display:inline-flex}.sp-footer-grid{grid-template-columns:1fr}.sp-legal{flex-direction:column;align-items:flex-start}}.welcome-shell{min-height:100dvh;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.welcome-panel{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);width:min(100%,34rem);padding:var(--space-8);box-shadow:var(--shadow-lg)}.welcome-eyebrow{margin:0 0 var(--space-2);color:var(--text-brand);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.welcome-panel h1{font-size:clamp(var(--text-display-sm),8vw,var(--text-display-md));letter-spacing:var(--ls-tighter);line-height:var(--lh-snug);margin:0}.welcome-complete>p,.welcome-intro{margin:var(--space-3) 0 var(--space-6);color:var(--text-muted);line-height:var(--lh-relaxed)}.welcome-choice,.welcome-choices{gap:var(--space-3);display:grid}.welcome-choice{grid-template-columns:var(--space-6) 1fr;align-items:center;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:4.75rem;padding:var(--space-4);color:var(--text-strong);text-align:left;cursor:pointer}.welcome-choice.is-selected,.welcome-choice:hover{border-color:var(--border-brand);background:var(--accent-primary-weak)}.welcome-check{width:var(--space-6);height:var(--space-6);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text-brand);font-weight:var(--fw-bold);place-items:center;display:grid}.welcome-choice small,.welcome-choice strong{display:block}.welcome-choice small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.welcome-continue{width:100%;min-height:44px;margin-top:var(--space-5)}.welcome-continue:disabled{cursor:not-allowed;opacity:.5}.welcome-skip{min-height:44px;margin:var(--space-2) auto 0;color:var(--text-muted);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.welcome-error{color:var(--danger);font-size:var(--text-sm);text-align:center}.welcome-complete nav{gap:var(--space-3);display:grid}.welcome-complete nav a{border:var(--border-hairline) solid var(--border-brand);border-radius:var(--radius-md);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-brand);font-weight:var(--fw-semibold);align-items:center;display:flex}@media (max-width:479px){.welcome-shell{padding:var(--space-4);align-items:start}.welcome-panel{padding:var(--space-4) 0;box-shadow:none;border:0}}@media (max-width:899px){.sp-auth-layout{display:block}.sp-auth-value-rail{display:none}.sp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:719px){.sp-footer-grid{grid-template-columns:1fr}}.th-page{background:var(--ink-0);color:var(--ink-900)}.th-wrap{width:min(100% - 56px,var(--container-lg));margin-inline:auto}.th-head{padding-top:var(--space-10)}.th-cross>.th-wrap>span,.th-eyebrow,.th-tag,.th-updated{color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0}.th-head h1{max-width:900px;font-size:var(--type-page-hero);letter-spacing:var(--ls-tighter);margin:13px 0 0;font-weight:800;line-height:1.1}.th-head h1 i{color:var(--green-600);font-style:normal}.th-say{max-width:720px;color:var(--ink-600);font-size:16.5px;line-height:var(--lh-relaxed);margin:14px 0 0}.th-distinction{max-width:660px;color:var(--ink-500);margin:14px 0 0;font-size:13.5px;line-height:1.55}.th-distinction a{color:var(--green-600);border-bottom:var(--border-hairline) solid var(--green-600)}@supports (color:color-mix(in lab,red,red)){.th-distinction a{border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--green-600) 35%,transparent)}}.th-updated{letter-spacing:.02em;text-transform:none;margin-top:14px}.th-tabs{border-bottom:var(--border-hairline) solid var(--ink-200);-webkit-overflow-scrolling:touch;gap:26px;margin-top:26px;display:flex;overflow-x:auto}.th-tabs>a,.th-tabs>span{color:var(--ink-500);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;padding:0 1px 13px;position:relative}.th-tabs>.is-active,.th-tabs>a:hover{color:var(--ink-900)}.th-tabs>.is-active:after{background:var(--green-500);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.th-tabs a span,.th-tabs span span{color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:var(--fw-regular);margin-top:3px;display:block}.th-go.is-teaser,.th-more.is-teaser,.th-tabs>.is-teaser{cursor:default}.th-page section:not(.th-cross){padding-block:var(--space-10)}.th-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.th-section-head h2{font-size:var(--text-lg);letter-spacing:var(--ls-tight);margin:0;font-weight:750}.th-section-head>p{color:var(--ink-500);margin:0;font-size:13px}.th-go,.th-more{color:var(--green-600);font-size:13.5px;font-weight:var(--fw-semibold)}.th-beliefs,.th-duo{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.th-panel,.th-tenet{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);min-width:0;padding:var(--space-5) 22px}.th-tenet>span{color:var(--green-600);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.th-panel h3,.th-tenet h3{font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:9px 0 0}.th-panel>p,.th-tenet p{color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:7px 0 0}.th-stand{align-items:center;gap:var(--space-4);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-25);padding:18px var(--space-5);flex-wrap:wrap;display:flex}.th-stand>span{border:var(--border-hairline) solid var(--sp-amber-line);border-radius:var(--radius-pill);background:var(--sp-amber-bg);padding:6px var(--space-3);color:var(--sp-amber);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.th-stand p{min-width:240px;color:var(--ink-600);font-size:var(--text-sm);flex:1;margin:0;line-height:1.55}.th-stand b{color:var(--ink-900);font-weight:var(--fw-semibold)}.th-legend{margin-top:var(--space-3);color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-medium);flex-wrap:wrap;gap:14px;display:flex}.th-legend span,.th-monitor-row{align-items:center;gap:6px;display:flex}.th-legend i,.th-monitor-row i{border-radius:var(--radius-pill);background:var(--ink-300);flex:none;width:8px;height:8px}[data-direction=strengthening]{--th-direction:var(--green-500);--th-direction-ink:var(--green-700)}[data-direction=mixed]{--th-direction:var(--sp-amber);--th-direction-ink:var(--sp-amber)}[data-direction=weakening]{--th-direction:var(--ink-600);--th-direction-ink:var(--ink-700)}[data-direction=insufficient],[data-direction=reframe]{--th-direction:var(--ink-300);--th-direction-ink:var(--ink-400)}.th-legend i[data-direction],.th-monitor-row i[data-direction]{background:var(--th-direction)}.th-signals{margin-top:6px}.th-signal{border-top:var(--border-hairline) solid var(--ink-100);padding-block:26px}.th-signal:first-child{border-top:0}.th-signal-top{align-items:center;gap:11px;display:flex}.th-signal-top>i{border-radius:var(--radius-pill);background:var(--th-direction);flex:none;width:9px;height:9px}.th-signal-top h3{letter-spacing:-.016em;margin:0;font-size:18px;font-weight:750}.th-signal-top span{padding-left:var(--space-3);color:var(--th-direction-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.th-signal-lede{max-width:760px;color:var(--ink-700);margin:13px 0 0;font-size:15.5px;line-height:1.66}.th-facets{gap:9px;max-width:760px;margin-top:15px;display:grid}.th-facets p{border-left:2px solid var(--ink-100);color:var(--ink-600);font-size:13.5px;line-height:var(--lh-relaxed);margin:0;padding-left:15px}.th-facets b{color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.th-facets .is-implication{border-left-color:var(--green-100);color:var(--ink-800)}.th-facets .is-implication b{color:var(--green-700)}.th-panel{flex-direction:column;display:flex}.th-panel h3{font-size:16.5px;font-weight:750}.th-monitor-row{border-top:var(--border-hairline) solid var(--ink-100);color:var(--ink-700);padding-block:10px;font-size:13.5px}.th-monitor-row:first-of-type{margin-top:14px}.th-monitor-row>span{color:var(--ink-500);font-family:var(--font-mono),ui-monospace,monospace;margin-left:auto;font-size:11.5px}.th-go{margin-top:auto;padding-top:15px}.th-draft{width:fit-content;margin-top:var(--space-3);border:var(--border-hairline) solid var(--ink-300);border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-700);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;padding:3px 9px}.th-log-list,.th-log-preview{border-left:2px solid var(--ink-100);margin-left:6px;padding-left:22px}.th-log-entry,.th-log-preview article{padding-bottom:var(--space-5);position:relative}.th-log-entry:last-child,.th-log-preview article:last-child{padding-bottom:0}.th-log-entry:before,.th-log-preview article:before{border:2px solid var(--green-500);border-radius:var(--radius-pill);background:var(--ink-0);content:"";width:9px;height:9px;position:absolute;top:4px;left:-29px}.th-log-meta,.th-log-preview time{color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.03em}.th-log-preview h3{font-size:14.5px;font-weight:var(--fw-semibold);margin:4px 0 0}.th-log-preview p{max-width:660px;color:var(--ink-600);margin:4px 0 0;font-size:13.5px;line-height:1.55}.th-cross{border-top:var(--border-hairline) solid var(--ink-100);background:var(--ink-25)}.th-cross>.th-wrap{padding-block:34px 46px}.th-cross>.th-wrap>div{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.th-cross a b{font-size:14.5px}.th-cross a b i{color:var(--green-600);font-style:normal}.th-cross a p{color:var(--ink-500);margin:5px 0 0;font-size:13px;line-height:1.5}.th-log-page .th-head h1{font-size:32px}.th-log-page .th-say{max-width:680px;font-size:15.5px}.th-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:26px;display:flex}.th-filter>span{margin-right:var(--space-1);color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase}.th-filter button{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-pill);background:var(--ink-0);color:var(--ink-600);cursor:pointer;padding:5px 13px;font-size:12.5px}.th-filter button:hover{border-color:var(--ink-400);color:var(--ink-900)}.th-filter button.is-active{border-color:var(--ink-900);background:var(--ink-900);color:var(--ink-0)}.th-log-list{margin-top:30px;padding-left:26px}.th-log-entry{padding-bottom:28px}.th-log-entry:before{border-color:var(--th-direction);width:10px;height:10px;top:5px;left:-33px}.th-log-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.th-log-meta span{color:var(--th-direction-ink);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.th-log-entry h3{margin:var(--space-2) 0 0;letter-spacing:-.012em;font-size:16.5px}.th-log-entry>p{max-width:720px;color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:6px 0 0}.th-log-entry .th-log-changed{color:var(--ink-500);margin-top:9px;font-size:13px}.th-log-changed b{margin-right:var(--space-2);color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px}.th-log-foot{margin:34px 0 var(--space-16);color:var(--ink-500);font-size:12.5px}.th-pane[hidden]{display:none}.th-switch-wrap{padding-top:var(--space-8)}.th-switch{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-25);gap:2px;padding:3px;display:inline-flex}.th-switch,.th-switch button{border-radius:var(--radius-pill)}.th-switch button{color:var(--ink-500);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--motion-fast) var(--easing-standard);background:0 0;border:0;padding:7px 15px}.th-switch button:hover:not(.is-active){color:var(--ink-900)}.th-switch button.is-active{background:var(--ink-0);color:var(--ink-900)}.th-read .th-head{padding-top:var(--space-6)}.tile-link{transition:background-color var(--dur-fast) var(--ease-standard);position:relative}.tile-link:hover{background:var(--surface-hover)}.tile-link:has(.tile-link-target:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.tile-link-target:after{content:"";position:absolute;inset:0}.tile-link-target>span{transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.tile-link:hover .tile-link-target>span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.tile-link,.tile-link-target>span{transition:none}}.th-read-beliefs{gap:0;margin:0;padding:0;list-style:none;display:grid}.th-read-belief{border-top:var(--border-hairline) solid var(--ink-100);padding:var(--space-5) var(--space-4);margin-inline:calc(var(--space-4) * -1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 16px;display:grid}.th-read-belief:first-child{border-top:0;padding-top:4px}.th-read-n{color:var(--green-600);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:var(--fw-semibold);grid-row:span 2;padding-top:4px}.th-read-belief>p{max-width:640px;color:var(--ink-900);letter-spacing:-.011em;margin:0;font-size:18px;line-height:1.5}.th-read-evidence{color:var(--green-600);font-size:13px;font-weight:var(--fw-semibold);justify-self:start}.tile-link:hover .th-read-evidence{color:var(--green-700)}.th-read-more{margin-top:var(--space-6);gap:8px}@media (max-width:820px){.th-beliefs,.th-cross>.th-wrap>div,.th-duo{grid-template-columns:1fr}.th-head h1{font-size:27px}.th-read-belief>p{font-size:16.5px}}@media (max-width:479px){.th-wrap{width:min(100% - var(--space-8),var(--container-lg))}.th-signal-top{flex-wrap:wrap}.th-signal-top span{width:100%;margin-left:20px;padding-left:0}.th-monitor-row{flex-wrap:wrap;align-items:flex-start}.th-monitor-row>span{width:100%;margin-left:14px}}.learn-article-layout{grid-template-columns:var(--learn-rail-width) minmax(0,1fr);gap:var(--space-16);width:min(100% - (2 * var(--gutter-page)),var(--learn-shell-width));margin-inline:auto;display:grid}.learn-article{width:100%;min-width:0;max-width:68ch;padding:var(--learn-article-top) 0 var(--space-24)}.learn-toc{top:var(--learn-rail-top);padding-top:var(--learn-article-top);align-self:start;position:sticky}.learn-toc>p{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--learn-label-size) var(--font-mono),ui-monospace,monospace;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.learn-toc nav a{border-left:var(--border-thick) solid var(--ink-100);padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--learn-toc-size);transition:color var(--motion-fast),border-color var(--motion-fast);display:block}.learn-toc nav a:hover{color:var(--text-strong)}.learn-toc nav a[aria-current=location]{border-left-color:var(--accent-primary);color:var(--text-strong);font-weight:var(--fw-semibold)}.learn-toc-back{margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);display:block}.learn-toc-back:hover{color:var(--text-strong)}.learn-header{padding-bottom:0}.learn-breadcrumb{gap:var(--space-2);margin-bottom:var(--space-8);color:var(--sp-ink-muted);font-size:var(--text-sm);display:flex}.learn-breadcrumb a:hover,.learn-eyebrow{color:var(--sp-accent)}.learn-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.learn-header h1{max-width:44rem;font-size:var(--learn-h1-size);font-weight:var(--learn-h1-weight);line-height:var(--lh-snug);letter-spacing:var(--ls-tighter);margin:0}.learn-summary{margin:var(--space-4) 0 var(--space-5);color:var(--ink-600);font-size:var(--learn-summary-size);line-height:var(--lh-relaxed)}.learn-meta{gap:var(--space-2) var(--space-5);border-block:var(--border-hairline) solid var(--ink-100);padding:var(--space-3) 0;color:var(--text-subtle);font:var(--learn-meta-size) var(--font-mono),ui-monospace,monospace;flex-wrap:wrap;display:flex}.learn-meta b{color:var(--ink-600);font-weight:var(--fw-medium)}.learn-meta code{overflow-wrap:anywhere;min-width:0;font:inherit}.learn-tldr{margin-top:var(--space-8);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-5)}.learn-tldr h2{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.learn-tldr ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.learn-tldr li{color:var(--text-body);font-size:var(--text-sm);line-height:var(--lh-normal)}.learn-body>.learn-key-line{margin-block:var(--space-6);border-left:2px solid var(--accent-primary);padding:var(--space-2) 0 var(--space-2) var(--space-5);color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.learn-body{padding-top:var(--space-10)}.learn-body h2{margin:var(--learn-section-space) 0 var(--space-3);font-size:var(--learn-h2-size);font-weight:var(--learn-h2-weight);letter-spacing:var(--ls-tight);scroll-margin-top:var(--space-24)}.learn-body h3{margin:var(--sp-space-6) 0 var(--space-2);font-size:var(--learn-h3-size);font-weight:var(--learn-h3-weight)}.learn-body li,.learn-body p{color:var(--text-body);font-size:var(--text-md);line-height:1.7}.learn-body ol,.learn-body ul{gap:var(--space-3);padding-left:var(--sp-space-5);display:grid}.learn-body a{color:var(--green-600);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--green-600);text-decoration-color:var(--green-600)}@supports (color:color-mix(in lab,red,red)){.learn-body a{-webkit-text-decoration-color:color-mix(in srgb,var(--green-600) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--green-600) 45%,transparent)}}.learn-body a{text-underline-offset:3px}.learn-body a:hover{-webkit-text-decoration-color:var(--green-600);text-decoration-color:var(--green-600)}.learn-body :not(pre)>code{overflow-wrap:anywhere;border-radius:var(--radius-xs);background:var(--surface-sunken);padding:.15rem .35rem;font-size:.9em}.learn-body p{margin:var(--space-4) 0}.learn-example,.learn-metrics,.learn-note{min-width:0;margin:var(--sp-space-6) 0;padding:var(--sp-space-5)}.learn-note{border-left:var(--border-thick) solid var(--green-400);border-radius:0 var(--learn-callout-radius) var(--learn-callout-radius) 0;background:var(--green-50)}.learn-inline-cta a{color:var(--green-700);font-weight:var(--fw-semibold)}.learn-example{border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-md);background:var(--ink-25);font-family:var(--font-mono),ui-monospace,monospace;font-size:13.5px;line-height:1.8}.learn-example p{font:inherit}.learn-example strong{color:var(--green-700);font-weight:var(--fw-medium)}.learn-metrics{border:var(--border-hairline) solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface)}.learn-example p:first-child,.learn-note p:first-child{margin-top:0}.learn-example p:last-child,.learn-note p:last-child{margin-bottom:0}.learn-article:has(.ucm-section){max-width:none}.ucm-fit-test{margin-top:0}.ucm-section{min-width:0;margin-top:var(--learn-section-space)}.learn-body .ucm-section>h2{margin-top:0}.ucm-filter{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ucm-filter-label{margin-right:var(--space-1);color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase}.ucm-filter button{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-pill);background:var(--ink-0);min-height:36px;padding:var(--space-1) 14px;color:var(--ink-600);font:13px var(--font-body),ui-sans-serif,system-ui,sans-serif;font-weight:var(--fw-medium);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.ucm-filter button:hover{border-color:var(--ink-400);color:var(--ink-900)}.ucm-filter button:focus-visible{box-shadow:var(--shadow-focus);outline:0}.ucm-filter button[aria-pressed=true]{border-color:var(--ink-900);background:var(--ink-900);color:var(--ink-0)}.ucm-filter button span{color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;margin-left:6px;font-size:11px}.ucm-filter button[aria-pressed=true] span{color:var(--ink-300)}.learn-body .ucm-status{margin:var(--space-2) 0 0;color:var(--ink-500);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}.ucm-matrix{min-width:0;margin-top:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--ink-0);overflow:hidden}.ucm-row{gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--ink-100);min-width:0;padding:14px var(--space-5);grid-template-columns:1fr 2.2fr .9fr 2.4fr 1.5fr;align-items:start;display:grid}.ucm-row:last-child{border-bottom:0}.ucm-head{border-bottom-color:var(--ink-200);background:var(--ink-50);padding-block:var(--space-3)}.ucm-head span{color:var(--ink-900);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.ucm-row>*{overflow-wrap:anywhere;min-width:0}.ucm-fit,.ucm-type,.ucm-who>span{font-family:var(--font-mono),ui-monospace,monospace;font-weight:var(--fw-medium)}.ucm-type{color:var(--ink-500);letter-spacing:.04em;font-size:11px}.ucm-name{color:var(--ink-900);font-size:14.5px;line-height:1.4}.ucm-fit{color:var(--ink-700);font-size:12px}.ucm-row[data-fit="Not a fit"] .ucm-fit,.ucm-row[data-fit=Usually\ skip] .ucm-fit{color:var(--ink-500)}.ucm-why{color:var(--ink-600);font-size:13.5px;line-height:1.5}.ucm-who>span{border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-pill);background:var(--ink-50);padding:var(--space-1) 10px;color:var(--ink-700);font-size:11.5px;line-height:1.35;display:inline-block}.ucm-row[data-fit="Not a fit"] .ucm-who>span{color:var(--ink-500)}.learn-body .ucm-empty{padding:var(--space-6) var(--space-5);color:var(--ink-500);font-size:var(--text-sm);margin:0}.learn-metrics{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-metrics div{min-width:0}.learn-metrics strong{color:var(--text-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;display:block}.learn-metrics span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.learn-figure{min-width:0;margin:var(--sp-space-6) 0}.learn-figure figcaption{margin-top:var(--sp-space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.learn-flow-label{margin:0 0 var(--sp-space-3);color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.learn-flow{align-items:stretch;gap:var(--sp-space-2);flex-wrap:wrap;min-width:0;display:flex}.learn-flow+.learn-flow-label{margin-top:var(--sp-space-5)}.learn-flow-node{overflow-wrap:anywhere;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface);min-width:0;padding:var(--sp-space-3) var(--sp-space-4);color:var(--sp-ink);font-size:var(--text-sm);font-weight:var(--fw-medium);flex-direction:column;flex:7rem;gap:2px;display:flex}.learn-flow-node span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:11.5px;font-weight:400}.learn-flow-node.is-accent{border-color:var(--sp-accent);background:var(--sp-accent)}@supports (color:color-mix(in lab,red,red)){.learn-flow-node.is-accent{background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-surface))}}.learn-flow-arrow{color:var(--text-tertiary);font-size:var(--text-sm);flex:none;align-self:center}.learn-figure.is-scroll{overflow-x:auto}.learn-figure.is-scroll .learn-flow{flex-wrap:nowrap}.learn-layer-model{border:var(--border-hairline) solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface);padding:var(--sp-space-5)}.learn-layer-grid{gap:var(--sp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.learn-layer-card{align-content:start;gap:var(--space-2);border:var(--border-hairline) solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--surface-sunken);min-width:0;padding:var(--sp-space-4);overflow-wrap:anywhere;display:grid}.learn-layer-card.is-accent{border-color:var(--sp-accent);background:var(--sp-accent)}@supports (color:color-mix(in lab,red,red)){.learn-layer-card.is-accent{background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-surface))}}.learn-layer-card>span{color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs)}.learn-layer-card strong{color:var(--text-strong);font-size:var(--text-md)}.learn-layer-card p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.learn-era-figure .learn-flow-node{padding:var(--sp-space-4);flex-basis:8.5rem}.learn-count{flex-wrap:wrap;gap:4px;min-width:0;max-width:22rem;display:flex}.learn-count i{background:var(--sp-accent);border-radius:3px;width:12px;height:12px;display:block}.learn-count i.is-rejected{background:var(--danger)}.learn-count-legend{gap:var(--sp-space-4);min-width:0;margin-top:var(--sp-space-4);overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.learn-count-legend b{color:var(--sp-ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.learn-count-legend .is-earned{color:var(--green-700)}.learn-related{margin-top:var(--space-20);padding-top:var(--sp-space-7);border-top:1px solid var(--sp-border)}.learn-related h2{margin:0 0 var(--sp-space-5);font-size:var(--learn-h2-size);font-weight:var(--learn-h2-weight)}.learn-related-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-related-grid a{gap:var(--space-2);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface);min-width:0;padding:var(--sp-space-5);display:grid}.learn-related-grid a:hover{border-color:var(--sp-accent)}.learn-related-grid span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.learn-cta{justify-content:space-between;align-items:center;gap:var(--sp-space-5);margin-top:var(--sp-space-7);border-radius:var(--sp-radius-lg);background:var(--sp-dark);padding:var(--sp-space-6);color:var(--text-inverse);display:flex}.learn-cta h2{font-size:var(--learn-h2-size);font-weight:var(--learn-h2-weight);margin:0}.learn-cta p{margin:var(--space-2) 0 0;color:var(--sp-dark-muted);line-height:var(--lh-normal)}.learn-cta .sp-button{flex:none}.learn-index{width:min(100% - 2rem,var(--container-lg));padding:var(--space-20) 0 var(--space-24);margin-inline:auto}.learn-index>header{max-width:46rem}.learn-index h1{margin:var(--space-3) 0;font-size:var(--learn-h1-size);font-weight:var(--learn-h1-weight);letter-spacing:var(--ls-tighter)}.learn-index>header>p:last-child{color:var(--text-body);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.learn-index-paths{margin-top:var(--space-8);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-5)}.learn-index-paths h2{font-size:var(--text-xl);margin:0}.learn-index-paths ul{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;padding-left:var(--space-5);flex-wrap:wrap;display:flex}.learn-index-paths a{color:var(--text-brand);font-weight:var(--fw-semibold)}.learn-index-next{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.learn-index-next h2{margin:var(--space-1) 0;font-size:var(--text-xl);letter-spacing:var(--ls-tight)}.learn-index-next p{max-width:48ch;color:var(--text-muted);margin:0}.learn-index-section{margin-top:var(--space-12);scroll-margin-top:var(--space-24)}.learn-index-section>h2{font-size:var(--text-display-sm);font-weight:var(--fw-section-lead);letter-spacing:var(--ls-tight);margin:0}.learn-index-grid{gap:var(--sp-space-5);margin-top:var(--sp-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-index-grid article{border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface);padding:var(--sp-space-6);flex-direction:column;display:flex}.learn-index-grid h3{font-size:var(--text-xl);margin:0}.learn-index-grid p{color:var(--text-muted);line-height:var(--lh-relaxed)}.learn-index-grid a{color:var(--text-brand);font-weight:var(--fw-semibold);margin-top:auto}@media (max-width:1023px){.learn-article-layout{width:min(100% - (2 * var(--gutter-page)),68ch);grid-template-columns:minmax(0,1fr);gap:0}.learn-toc{min-width:0;margin-top:var(--space-8);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);position:static}.learn-toc>p{margin-bottom:var(--space-2)}.learn-toc nav a{padding:var(--space-2) 0;color:var(--ink-600);font-size:var(--text-sm);border-left:0}.learn-toc nav a[aria-current=location]{color:var(--text-strong)}.learn-toc-back{display:none}.learn-article{padding-top:var(--space-2)}}@media (max-width:719px){.learn-index-grid,.learn-layer-grid,.learn-metrics,.learn-related-grid{grid-template-columns:minmax(0,1fr)}.learn-cta{flex-direction:column;align-items:stretch;min-width:0}.learn-cta .sp-button{width:100%}}@media (max-width:860px){.ucm-head{display:none}.ucm-row{gap:var(--space-2);padding:var(--space-4) 18px;grid-template-columns:minmax(0,1fr)}.ucm-row [role=cell]:before{color:var(--ink-800);content:attr(data-label);font:10px var(--font-body),ui-sans-serif,system-ui,sans-serif;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:3px;display:block}.ucm-name{font-size:15px}.ucm-who>span{margin-top:2px}}@media (max-width:420px){.ucm-filter{align-items:stretch}.ucm-filter-label{width:100%}.ucm-filter button{flex:auto}.ucm-row{padding-inline:var(--space-4)}}.sp-legal-prose{padding-block:var(--sp-space-8)}.sp-legal-prose .sp-container{max-width:46rem}.sp-legal-prose h1{margin:0 0 var(--sp-space-2);letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.75rem)}.sp-legal-updated{color:var(--sp-ink-muted);margin:0 0 var(--sp-space-6);font-size:.9rem}.sp-legal-prose h2{margin:var(--sp-space-7) 0 var(--sp-space-3);letter-spacing:-.01em;font-size:1.25rem}.sp-legal-prose li,.sp-legal-prose p{color:var(--sp-ink-body,inherit);line-height:1.7}.sp-legal-prose ul{gap:var(--sp-space-2);padding-left:1.25rem;display:grid}.sp-legal-prose a{text-underline-offset:2px;text-decoration:underline}.shared-spool-shell{background:var(--bg-page);min-height:100dvh;color:var(--text-body);-webkit-font-smoothing:antialiased}.spool-nav{z-index:20;height:var(--space-16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--border-hairline) solid var(--border-subtle);background:#fbfcfccc;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.spool-wrap{max-width:760px;padding:34px var(--space-6) 90px;margin:0 auto}.spool-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin:0}.spool-title{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:var(--portal-h1-weight);font-size:var(--portal-h1-size);letter-spacing:var(--ls-tighter);color:var(--text-strong);margin:var(--space-2) 0 0;line-height:var(--lh-tight)}.spool-subline{color:var(--text-muted);margin:var(--space-2) 0 0;font-size:15px}.spool-badges{gap:var(--space-2);margin:var(--space-4) 0 0;align-items:center;display:flex}.spool-badge{font-size:12.5px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.spool-badge-demo,.spool-badge-neutral{background:var(--ink-100);color:var(--ink-700)}.spool-badge-success{background:var(--success-bg);color:var(--success)}.spool-badge-info{background:var(--info-bg);color:var(--info)}.spool-badge-warning{background:var(--warning-bg);color:var(--ink-800)}.spool-badge-danger{background:var(--danger-bg);color:var(--danger)}.spool-badge-brand{background:var(--green-50);color:var(--green-700)}.spool-badge-dot{border-radius:var(--radius-pill);background:var(--green-500);width:6px;height:6px}.spool-rail{margin:var(--space-3) 0 var(--space-5);align-items:center;display:flex}.spool-rail-step{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.spool-rail-bar{background:var(--ink-200);border-radius:2px;height:3px;position:relative;overflow:hidden}.spool-rail-bar:after{background:var(--green-500);content:"";transform-origin:0;transition:transform var(--motion-state-change) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard);position:absolute;inset:0;transform:scaleX(0)}.spool-rail-step.is-done .spool-rail-bar:after{transform:scaleX(1)}.spool-rail-step.is-current .spool-rail-bar:after{background:var(--ink-900);transform:scaleX(1)}.spool-rail-label{text-overflow:ellipsis;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;padding-right:10px;overflow:hidden}@media (max-width:479px){.spool-rail-label{white-space:normal;padding-right:8px;line-height:1.25}}.spool-rail-step.is-current .spool-rail-label,.spool-rail-step.is-done .spool-rail-label{color:var(--text-body)}.spool-perspective{align-items:center;gap:var(--space-1);background:var(--ink-100);border-radius:var(--radius-pill);margin-bottom:var(--space-5);padding:3px;display:inline-flex}.spool-perspective>span{padding-left:var(--space-3);font-size:var(--text-xs)}.spool-perspective button,.spool-perspective>span{color:var(--text-muted);font-weight:var(--fw-semibold)}.spool-perspective button{min-height:44px;padding:7px var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;font-size:13px}.spool-perspective button.is-selected{background:var(--ink-0);color:var(--text-strong);box-shadow:var(--shadow-xs)}.spool-object{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -34px #0a0d0f4d,0 3px 10px -6px #0a0d0f14}.spool-parties{padding:var(--space-5) var(--space-6);background:var(--ink-25);border-bottom:var(--border-hairline) solid var(--border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.spool-party{align-items:center;gap:11px;min-width:0;display:flex}.spool-party.is-right{text-align:right;flex-direction:row-reverse}.spool-avatar{border-radius:var(--radius-pill);background:var(--ink-200);width:38px;height:38px;color:var(--ink-700);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.spool-party-name{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:14.5px}.spool-party-role{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-subtle);font-size:10px}.spool-party-role.is-you{color:var(--green-700)}.spool-party-live{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;display:flex}.spool-party-live.is-right{flex-direction:row-reverse}.spool-party-live b,.spool-waiting b{border-radius:var(--radius-pill);background:var(--ink-700);width:6px;height:6px;animation:spool-pulse 1.6s infinite;display:inline-block}@keyframes spool-pulse{0%,to{opacity:1}50%{opacity:.25}}.spool-party-link{width:44px;height:var(--border-hairline);background:var(--border-default);position:relative}.spool-party-link:after{content:"";border-radius:var(--radius-pill);background:var(--ink-400);width:7px;height:7px;box-shadow:0 0 0 var(--space-1) var(--ink-25);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spool-object-body{padding:var(--space-6)}.money-status{align-items:flex-start;gap:var(--space-3);display:flex}.money-status-dot{border-radius:var(--radius-pill);background:var(--green-500);width:10px;height:10px;box-shadow:0 0 0 var(--space-1) var(--green-50);margin-top:11px}.money-status-amount{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:46px;line-height:.85}.money-status-word{color:var(--text-muted);font-size:15px;font-weight:var(--fw-medium);padding-top:6px}.money-status-subline{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.spool-item{font-weight:var(--fw-semibold);font-size:var(--text-md);color:var(--text-strong);margin-top:18px}.spool-item-sub{color:var(--text-muted);margin-top:1px;font-size:13.5px}.spool-divider{height:var(--border-hairline);background:var(--border-subtle);margin:var(--space-5) 0}.condition-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.condition-heading span:first-child{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.condition-heading span:last-child{color:var(--text-tertiary);white-space:nowrap;font-size:12.5px}.condition-row{padding:var(--space-2) 0;color:var(--text-secondary);transition:color var(--motion-fast) var(--easing-standard),opacity var(--motion-fast) var(--easing-standard);align-items:center;gap:11px;font-size:14.5px;display:flex}.condition-row-checking{opacity:.72}.condition-row-met{color:var(--text-tertiary)}.condition-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.condition-copy strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-medium)}.condition-copy small{color:var(--text-muted);font-size:var(--text-xs)}.condition-check{border-radius:var(--radius-pill);border:1.6px solid var(--border-default);width:18px;height:18px;transition:background-color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),opacity var(--motion-fast) var(--easing-standard);flex-shrink:0;position:relative}.condition-row-checking .condition-check{border-color:var(--ink-500);opacity:.65}.condition-check-met{background:var(--green-500);border-color:var(--green-500)}.condition-check-met:after{content:"";width:var(--space-1);height:var(--space-2);border:solid var(--ink-0);border-width:0 1.7px 1.7px 0;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.spool-action,.spool-readonly{border-top:var(--border-hairline) solid var(--border-subtle);background:var(--ink-25);padding:var(--space-5) var(--space-6)}.spool-action-label{color:var(--text-muted);margin:0 0 var(--space-3);font-size:13.5px}.spool-action-label b{color:var(--text-strong);font-weight:var(--fw-semibold)}.spool-buttons{flex-wrap:wrap;gap:10px;display:flex}.spool-button{min-height:44px;font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-5);border:var(--border-hairline) solid transparent;cursor:pointer;transition:var(--motion-fast) var(--easing-standard);border-radius:11px;font-size:14.5px}.spool-button-primary{background:var(--accent-primary);color:var(--text-inverse)}.spool-button-primary:hover{background:var(--accent-primary-hover)}.spool-button-primary:disabled{background:var(--ink-100);color:var(--text-disabled);cursor:not-allowed}.spool-button-secondary{background:var(--ink-0);color:var(--text-strong);border-color:var(--border-default)}.spool-button-secondary:hover{background:var(--ink-50)}.spool-waiting{align-items:center;gap:var(--space-2);display:flex}.spool-readonly,.spool-waiting{font-size:var(--text-sm);color:var(--text-muted)}.spool-section-title{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-strong);margin:36px 0 var(--space-1);font-size:17px}.spool-section-sub{color:var(--text-muted);margin:0 0 14px;font-size:13px}.activity-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.activity-row>div{gap:var(--space-1);flex-direction:column;display:flex}.activity-row time{font-size:var(--text-xs);color:var(--text-subtle)}.activity-event{margin-top:var(--space-2);font-family:var(--font-mono),ui-monospace,monospace;color:var(--text-muted);font-size:11px;display:block}.activity-label{font-size:var(--text-sm);color:var(--text-strong)}.activity-machine summary,.spool-state-disclosure summary{color:var(--text-muted);cursor:pointer;font-size:var(--text-xs)}.spool-state-disclosure{margin-top:var(--space-2)}.spool-state-disclosure .state-badges{margin-top:var(--space-3)}.money-status-summary{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--fw-bold)}.spool-id-line{font-family:var(--font-mono),ui-monospace,monospace;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:11.5px;display:flex}.spool-id-line code{background:var(--ink-100);padding:3px var(--space-2);border-radius:var(--radius-xs);overflow-wrap:anywhere}.spool-id-line a{color:var(--text-link)}.spool-footer{max-width:760px;padding:22px var(--space-6);font-size:var(--text-xs);color:var(--text-subtle);margin:0 auto}.spool-missing{margin-top:var(--space-8);padding:var(--space-6)}@media (max-width:520px){.spool-nav{padding-inline:var(--space-4)}.spool-wrap{padding:var(--space-6) var(--space-4) var(--space-16)}.spool-parties{padding-inline:var(--space-4);gap:var(--space-2)}.spool-party-link{width:var(--space-5)}.spool-avatar{width:var(--space-8);height:var(--space-8)}.spool-party-name{font-size:13px}.spool-party-live{font-size:10px}.spool-action,.spool-object-body,.spool-readonly{padding:var(--space-5) var(--space-4)}.money-status-amount{font-size:42px}.activity-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.activity-event{width:auto}.spool-footer{padding-inline:var(--space-4)}.spool-rail-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.spool-party-live b,.spool-waiting b{animation:none}}.spool-flow{max-width:680px}.spool-flow-head{padding-top:var(--space-2)}.spool-flow-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.spool-flow-title .spool-title{font-size:28px}.spool-flow-state{border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-600);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;flex:none;margin-top:10px;padding:5px 10px}.spool-flow-state.is-partial,.spool-flow-state.is-verifying{background:var(--ink-100);color:var(--ink-700)}.spool-flow-state.is-verified{background:var(--green-50);color:var(--green-700)}.spool-flow-state.is-rejected{background:var(--danger-bg);color:var(--danger)}.spool-turn{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;border-radius:var(--radius-md);padding:var(--space-2) 0;border:0;display:flex}.spool-turn,.spool-turn.is-done,.spool-turn.is-you{background:0 0}.spool-turn-glyph{border:2px solid var(--ink-300);border-radius:var(--radius-pill);flex:none;width:26px;height:26px}.spool-turn.is-done .spool-turn-glyph,.spool-turn.is-you .spool-turn-glyph{background:var(--ink-900);border:0;place-items:center;display:grid}.spool-turn.is-you .spool-turn-glyph:after{border-radius:var(--radius-pill);background:var(--ink-0);content:"";width:8px;height:8px;animation:spool-pulse 1.5s ease-in-out infinite}.spool-turn.is-done .spool-turn-glyph{background:var(--green-500)}.spool-turn.is-done .spool-turn-glyph:after{color:var(--ink-0);content:"✓";font-weight:var(--fw-bold)}.spool-turn.is-spoolis .spool-turn-glyph{border-color:var(--ink-200);border-top-color:var(--ink-700);animation:spool-spin .7s linear infinite}@keyframes spool-spin{to{transform:rotate(1turn)}}.spool-turn strong{color:var(--text-strong);font-size:var(--text-lg)}.spool-turn p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.spool-action-bridge .spool-next-step{margin-top:0}.spool-flow [data-testid=spool-parties] .spool-party-role.is-you{color:var(--green-700)}.spool-you-marker{border-radius:var(--radius-pill);background:var(--green-600);color:var(--ink-0);margin-left:5px;padding:2px 6px;font-size:9px;display:inline-block}.spool-flow [data-testid=spool-parties] .spool-party:has(.is-you) .spool-avatar{background:var(--green-600);color:var(--ink-0);box-shadow:0 0 0 3px var(--green-100)}.spool-flow-money>div{align-items:baseline;gap:var(--space-2);display:flex}.spool-flow-money strong{color:var(--text-strong);letter-spacing:var(--ls-tighter);font-size:42px;line-height:1}.spool-flow-money>div span{color:var(--text-muted);font-size:var(--text-sm)}.spool-flow-money p{margin:var(--space-2) 0 var(--space-4);color:var(--text-muted);font-size:13px}.spool-flow-money ol{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.spool-flow-money li{border-top:3px solid var(--ink-200);color:var(--text-subtle);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;padding-top:6px;font-size:10px}.spool-flow-money li.is-current,.spool-flow-money li.is-done{border-color:var(--green-500);color:var(--text-body)}.spool-check-row{border-bottom:var(--border-hairline) solid var(--ink-50);align-items:center;gap:11px;min-width:0;padding:10px 0;display:flex}.spool-check-mark{border:2px solid var(--ink-300);border-radius:var(--radius-pill);flex:none;width:19px;height:19px}.spool-check-row>div{min-width:0}.spool-check-row span,.spool-check-row strong{display:block}.spool-check-row strong{color:var(--text-strong);font-size:14px}.spool-check-row>div span{color:var(--text-subtle);font-family:var(--font-mono),ui-monospace,monospace;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.spool-check-row.is-passed .spool-check-mark{border-color:var(--green-500);background:var(--green-500);place-items:center;display:grid}.spool-check-row.is-passed .spool-check-mark:after{color:var(--ink-0);content:"✓";font-size:11px}.spool-check-row.is-failed .spool-check-mark{border-color:var(--danger)}.spool-check-row.is-running .spool-check-mark{border-color:var(--ink-200);border-top-color:var(--ink-700);animation:spool-spin .7s linear infinite}.spool-inline-receipt{margin-top:var(--space-4);border:var(--border-hairline) solid var(--green-100);border-radius:var(--radius-md);background:var(--green-50);padding:var(--space-4)}.spool-inline-receipt>div{justify-content:space-between;gap:var(--space-3);display:flex}.spool-inline-receipt strong{font-size:var(--text-sm)}.spool-inline-receipt p,.spool-inline-receipt span{color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px}.spool-inline-receipt p{margin:var(--space-2) 0}.spool-inline-receipt a{color:var(--green-700);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.spool-machine-disclosure{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);margin-top:22px;overflow:hidden}.spool-machine-disclosure summary{justify-content:space-between;gap:var(--space-3);min-height:46px;padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center;display:flex}.spool-machine-disclosure summary span{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold)}.spool-machine-disclosure summary small{color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace}.spool-developer-body{padding:0 var(--space-4) var(--space-4)}.spool-developer-body h3{margin:var(--space-5) 0 var(--space-1);color:var(--text-strong);font-size:var(--text-sm)}.spool-machine-disclosure pre{background:var(--ink-950);max-width:100%;padding:var(--space-4);color:var(--ink-300);margin:0;font-size:11px;overflow-x:auto}@media (max-width:520px){.spool-flow-title{align-items:flex-start}.spool-flow-title .spool-title{font-size:24px}.spool-flow-state{margin-top:7px}.spool-flow-money strong{font-size:38px}.spool-machine-disclosure summary{flex-direction:column;align-items:flex-start}.spool-inline-receipt>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.spool-check-mark,.spool-turn-glyph{animation:none!important}}.invite-banner{margin:0 0 var(--space-4);border:var(--border-hairline) solid;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.invite-banner.success{border-color:var(--green-100);background:var(--green-50);color:var(--green-700)}.invite-banner.info{border-color:var(--blue-500)}@supports (color:color-mix(in lab,red,red)){.invite-banner.info{border-color:color-mix(in srgb,var(--blue-500) 35%,var(--ink-0))}}.invite-banner.info{background:var(--info-bg);color:var(--blue-600)}.invite-banner.warn{border-color:var(--amber-100);background:var(--warning-bg);color:var(--ink-700)}.invite-banner.danger{border-color:var(--red-100);background:var(--danger-bg);color:var(--danger)}.invite-expiry-meta,.invite-reminder-note,.invite-status{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.invite-expiry-meta,.invite-status time,.spool-id{font-family:var(--font-mono),ui-monospace,monospace}.spool-id{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.spool-id b{color:var(--text-secondary)}.spool-id span{color:var(--text-disabled)}.invite-actions{flex-direction:column;align-items:stretch}.invite-copybox{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-thick) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--ink-25);min-width:0;padding:10px var(--space-3);display:flex}.invite-copy-value{min-width:0;color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invite-copy-button,.invite-revoke{cursor:pointer;background:0 0;border:0}.invite-copy-button{min-height:44px;color:var(--green-700);font-weight:var(--fw-semibold);flex:none}.invite-revoke{color:var(--danger)}.invite-copy-button:focus,.invite-revoke:focus,.spool-button:focus{outline:none}.invite-copy-button:focus-visible,.invite-revoke:focus-visible,.spool-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.invite-reminder-note{margin:0}@media (max-width:520px){.invite-copybox{width:100%}.invite-actions .spool-buttons{flex-direction:column}.invite-actions .spool-button{width:100%}}.handoff-page{background:var(--bg-page);min-height:100dvh;color:var(--text-body)}.handoff-main{max-width:var(--container-lg);padding:var(--space-8) var(--space-6) var(--space-16);margin-inline:auto}.handoff-header{max-width:var(--container-sm);text-align:center;margin-inline:auto}.handoff-demo,.handoff-eyebrow,.handoff-role{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:var(--ls-caps)}.handoff-eyebrow{color:var(--text-muted);margin:0;font-size:11px}.handoff-header h1{margin:var(--space-2) 0 0;color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:var(--ls-tight);font-size:26px}.handoff-header>p:last-child{max-width:520px;margin:var(--space-2) auto 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.handoff-stage{justify-content:center;gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,328px));padding-top:26px;display:grid}.handoff-column{align-items:center;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.handoff-role{color:var(--text-muted);font-size:11px}.handoff-role span{color:var(--green-700);font-weight:var(--fw-semibold)}.handoff-phone{border:10px solid var(--ink-800);background:var(--surface-card);width:100%;min-height:650px;box-shadow:var(--shadow-xl);transition:box-shadow var(--motion-state-change) var(--easing-standard);border-radius:42px;overflow:hidden}.handoff-phone.is-complete{box-shadow:var(--shadow-xl),0 0 0 var(--space-1) var(--green-100)}.handoff-phone-screen{padding:var(--space-10) var(--space-5) var(--space-6)}.handoff-demo{margin:var(--space-1) 0 var(--space-5);text-align:center;color:var(--text-subtle);font-size:9px}.handoff-phone h2{margin:var(--space-5) 0 var(--space-1);color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:var(--ls-tight);font-size:19px}.handoff-amount-sub,.handoff-subcopy{margin:0 0 var(--space-4);color:var(--text-muted);font-size:13px;line-height:var(--lh-normal)}.handoff-checklist{gap:var(--space-2);display:grid}.handoff-check{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;padding:var(--space-3);color:var(--text-strong);text-align:left;cursor:pointer;align-items:center;gap:11px;display:flex}.handoff-check.is-checked{border-color:var(--green-300);background:var(--accent-primary-weak)}.handoff-checkbox{border:var(--border-thick) solid var(--border-default);border-radius:7px;flex:none;width:22px;height:22px}.handoff-check.is-checked .handoff-checkbox{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:inset 0 0 0 var(--space-1) var(--accent-primary-weak)}.handoff-primary{width:100%;min-height:44px;margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font-weight:var(--fw-semibold);cursor:pointer;border:0}.handoff-primary:hover{background:var(--accent-primary-hover)}.handoff-primary:disabled{background:var(--ink-100);color:var(--text-disabled);cursor:not-allowed}.handoff-amount{margin-top:var(--space-2);justify-content:center;align-items:flex-start;gap:9px;display:flex}.handoff-amount strong{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:var(--ls-tighter);font-size:38px;line-height:.85}.handoff-amount>span:last-child{padding-top:var(--space-1);color:var(--text-muted);font-size:13px;font-weight:var(--fw-medium)}.handoff-ready-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-primary);box-shadow:0 0 0 var(--space-1) var(--accent-primary-weak);margin-top:9px}.handoff-amount-sub{margin-top:var(--space-3);text-align:center}.handoff-live{margin:var(--space-4) 0;border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3);align-items:center;gap:9px;font-size:13px;display:flex}.handoff-live b{border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;width:7px;height:7px;animation:spool-pulse 1.4s infinite}.handoff-divider{height:var(--border-hairline);margin:var(--space-4) 0;background:var(--border-subtle)}.handoff-condition{padding:var(--space-2) 0;align-items:center;gap:10px;font-size:13px;display:flex}.handoff-condition.is-met{color:var(--text-subtle)}.handoff-condition-dot{width:var(--space-4);height:var(--space-4);border:var(--border-thick) solid var(--border-default);border-radius:var(--radius-pill)}.handoff-condition.is-met .handoff-condition-dot{border-color:var(--accent-primary);background:var(--accent-primary)}.handoff-completion{padding-top:var(--space-6);text-align:center}.handoff-completion-mark{border-radius:var(--radius-pill);background:var(--accent-primary);width:56px;height:56px;box-shadow:inset 0 0 0 var(--space-4) var(--accent-primary-weak);margin-inline:auto}.handoff-completion h2{text-align:center}.handoff-completion p{color:var(--text-muted);font-size:13px;line-height:var(--lh-normal)}.handoff-controls{justify-content:center;align-items:center;gap:var(--space-4);padding-top:var(--space-5);color:var(--text-muted);font-size:13px;display:flex}.handoff-controls button{border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--text-strong);font-weight:var(--fw-semibold);cursor:pointer;border-radius:10px}@media (max-width:719px){.handoff-stage{grid-template-columns:minmax(0,328px)}.handoff-main{padding-inline:var(--space-4)}.handoff-controls{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.handoff-live b{animation:none}}.receipt-page{background:var(--bg-page);min-height:100dvh;color:var(--text-body)}.receipt-nav{z-index:20;border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--bg-page);align-items:center;display:flex;position:sticky;top:0}.receipt-nav .spool-nav{border-bottom:0;flex:1;position:static}.receipt-nav>button{min-height:44px;margin-right:var(--space-6);color:var(--text-strong);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.receipt-wrap{max-width:600px;padding:36px var(--space-6) var(--space-20);margin-inline:auto}.receipt-eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:11px}.receipt-wrap>h1{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--portal-h1-size);font-weight:var(--portal-h1-weight);letter-spacing:var(--ls-tight);margin:0}.receipt-badges{gap:var(--space-2);margin:10px 0 var(--space-5);display:flex}.receipt-card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.receipt-units,.receipt-verification{margin-top:var(--space-4)}.receipt-money{align-items:flex-start;gap:var(--space-2);display:flex}.receipt-money-dot{border-radius:var(--radius-pill);background:var(--accent-primary);width:10px;height:10px;box-shadow:0 0 0 var(--space-1) var(--accent-primary-weak);margin-top:11px}.receipt-money strong{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:var(--ls-tighter);font-size:42px;line-height:.85}.receipt-money strong span{color:var(--text-muted);font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal)}.receipt-summary>p{margin:var(--space-3) 0 var(--space-4);color:var(--text-muted);font-size:13px;line-height:var(--lh-normal)}.receipt-details{margin:0}.receipt-details>div{justify-content:space-between;gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0;font-size:var(--text-sm);display:flex}.receipt-details>div:last-child{border-bottom:0}.receipt-details dt{color:var(--text-muted)}.receipt-details dd{color:var(--text-strong);font-weight:var(--fw-semibold);text-align:right;margin:0}.receipt-card h2{margin:0 0 var(--space-1);color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--text-md)}.receipt-verification>p{margin:0 0 var(--space-3);color:var(--text-muted);font-size:13px}.receipt-condition{padding:var(--space-2) 0;color:var(--text-strong);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.receipt-outcome{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.receipt-outcome-passed,.receipt-outcome-waived{background:var(--accent-primary);color:var(--text-inverse)}.receipt-outcome-failed{background:var(--danger-bg);color:var(--danger)}.receipt-condition-copy{gap:var(--space-1);display:grid}.receipt-provenance{border-radius:var(--radius-xs);width:fit-content;font-family:var(--font-mono),ui-monospace,monospace;padding:2px 6px;font-size:10px}.receipt-provenance-extracted{border:var(--border-hairline) solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted)}.receipt-provenance-proposed{border:var(--border-hairline) dashed var(--green-300);background:var(--accent-primary-weak);color:var(--green-700)}.receipt-provenance-user{border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);color:var(--text-body)}.receipt-provenance-agreed{background:var(--success-bg);color:var(--success)}.receipt-method{color:var(--text-subtle);font-family:var(--font-mono),ui-monospace,monospace;text-align:right;margin-left:auto;font-size:11px}.receipt-technical{margin-top:var(--space-4)}.receipt-technical summary{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-height:48px;padding:var(--space-3) var(--space-4);color:var(--text-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.receipt-code{border-radius:var(--radius-md);background:var(--surface-inverse);padding:var(--space-5);color:var(--ink-100);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--lh-relaxed);margin-top:10px;overflow-x:auto}.receipt-code span{color:var(--green-300)}.receipt-code-comment{margin-top:var(--space-2);color:var(--ink-500)}.receipt-actions{margin-top:var(--space-6);gap:10px;display:flex}.receipt-actions a,.receipt-actions button{border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--text-strong);font-weight:var(--fw-semibold);cursor:pointer;border-radius:10px;align-items:center;display:inline-flex}@media (max-width:520px){.receipt-wrap{padding:var(--space-6) var(--space-4) var(--space-16)}.receipt-card{padding:var(--space-5) var(--space-4)}.receipt-nav>button{margin-right:var(--space-4)}.receipt-condition{align-items:flex-start}.receipt-method{max-width:var(--space-20)}.receipt-details>div{align-items:flex-start}}.unitized-outcome{margin-top:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.unitized-outcome h2{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--text-md);margin:0}.unitized-outcome>p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.unitized-outcome-summary{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.unitized-outcome-summary strong{color:var(--text-strong)}.unitized-outcome-summary span{color:var(--green-700);font-weight:var(--fw-semibold)}.unitized-outcome-stats{grid-template-columns:repeat(auto-fit,minmax(var(--space-20),1fr));gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.unitized-outcome-stats>div{border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;padding:var(--space-3)}.unitized-outcome-stats dt{color:var(--text-muted);font-size:var(--text-xs)}.unitized-outcome-stats dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.unitized-rejections{margin-top:var(--space-5)}.unitized-rejections h3{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.unitized-rejections ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.unitized-rejections li{gap:var(--space-3);min-width:0;color:var(--text-body);font-size:var(--text-sm);display:flex}.unitized-rejections li strong{min-width:var(--space-16);color:var(--text-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);flex:none}.unitized-rejections li span{overflow-wrap:anywhere;min-width:0}.unitized-rejections>p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.unitized-outcome-compact{gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);flex-wrap:wrap;display:flex}.unitized-outcome-compact span:first-child{color:var(--text-strong);font-weight:var(--fw-semibold)}.unitized-outcome-compact.is-uncertain,.unitized-outcome.is-uncertain{color:var(--warning)}.dashboard-spool-identity>.unitized-outcome-compact{grid-column:1/-1}@media (max-width:520px){.unitized-outcome{padding:var(--space-5) var(--space-4)}.unitized-rejections li{gap:var(--space-1);flex-direction:column}.unitized-rejections li strong{min-width:0}}.pr-page{--pr-paper-2:var(--ink-25);--pr-line:var(--ink-100);--pr-line-2:var(--ink-200);background:var(--ink-0);color:var(--ink-900)}.pr-wrap{width:min(calc(100% - var(--space-20)),1100px);margin-inline:auto}.pr-page h1,.pr-page h2,.pr-page h3{color:var(--ink-900);font-family:var(--font-display),ui-sans-serif,sans-serif}.pr-page h1{font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-weight);letter-spacing:-.04em;margin:18px 0 0;line-height:1.03}.pr-page h2{margin:var(--space-eyebrow-heading) 0 0;font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:-.03em;line-height:1.08}.pr-page h3{margin:0}.pr-eyebrow,.pr-fee-head,.pr-label,.pr-machine,.pr-mechanics code,.pr-placeholder,.pr-qhead{font-family:var(--font-mono),ui-monospace,monospace}.pr-eyebrow{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.pr-eyebrow.is-green{color:var(--green-600)}.pr-lede{max-width:620px;color:var(--ink-600);margin:20px 0 0;font-size:19px;line-height:1.55}.pr-note,.pr-sub{color:var(--ink-500);font-size:14px}.pr-section{padding:72px 0}.pr-alt{border-block:1px solid var(--pr-line);background:var(--pr-paper-2)}.pr-section-lede{max-width:600px;margin:var(--space-heading-body) 0 0;color:var(--ink-600);font-size:16.5px;line-height:1.55}.pr-router-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:76px 72px;display:grid}.pr-quote,.pr-widget{border:1px solid var(--pr-line-2);background:var(--ink-0);border-radius:18px;overflow:hidden;box-shadow:0 28px 56px -30px #0a0d0f47}.pr-quote{justify-self:end;width:100%;max-width:430px}.pr-qhead{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--pr-line);color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;padding:16px 22px;font-size:10.5px;display:flex}.pr-qhead b{color:var(--green-600);font-weight:500}.pr-placeholder,.pr-qhead b[data-state^=calculating],.pr-qhead b[data-state^=compiling],.pr-qhead b[data-state^=pricing]{color:var(--warning)}.pr-placeholder{letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;border:1px solid;border-radius:5px;padding:2px 6px;font-size:9.5px;font-style:normal;display:inline-block}.pr-example-label{color:var(--ink-500);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-regular)}.pr-qrows{padding:8px 22px 14px}.pr-qrow{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--pr-line);color:var(--ink-600);padding:8px 0;font-size:14px;display:flex}.pr-qcard .pr-qrow{padding:9px 20px}.pr-qrow:last-child{border-bottom:0}.pr-qrow strong{color:var(--ink-900);font-variant-numeric:tabular-nums}.pr-qrow.is-maximum strong{font-size:17px}.pr-qfoot{border-top:1px solid var(--pr-line);background:var(--pr-paper-2);color:var(--ink-500);justify-content:space-between;padding:12px 22px;font-size:12.5px;display:flex}.pr-principle{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin-top:44px;display:grid}.pr-principle article,.pr-static-grid article{border:1px solid var(--pr-line-2);background:var(--ink-0);border-radius:14px;padding:24px}.pr-principle .is-tinted,.pr-static-grid .is-tinted{background:var(--green-50)}.pr-label{color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px}.pr-principle p:not(.pr-label),.pr-static-grid article>p:last-child{color:var(--ink-600);margin:8px 0 0;font-size:14px;line-height:1.55}.pr-principle code{color:var(--ink-500);margin-top:14px;font-size:12px;display:block}.pr-static-grid{margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-agent-primary{border:var(--border-hairline) solid var(--green-200);border-radius:var(--radius-xl);background:var(--green-50);padding:var(--space-10)}.pr-agent-primary h2{font-size:var(--text-display-lg)}.pr-agent-heading .pr-section-lede{max-width:720px}.pr-agent-basis{max-width:760px;margin:var(--space-4) 0 0;color:var(--ink-900);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed)}.pr-agent-body{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:1.15fr .85fr;display:grid}.pr-agent-points{gap:0 var(--space-8);grid-template-columns:1fr 1fr;display:grid}.pr-agent-points p{border-top:var(--border-hairline) solid var(--green-200);padding:var(--space-4) 0;color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.pr-agent-points strong{margin-bottom:var(--space-1);color:var(--ink-900);display:block}.pr-agent-action{border-left:var(--border-hairline) solid var(--green-200);padding-left:var(--space-8)}.pr-rate-mechanics{color:var(--ink-700);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.pr-agent-action .pr-button{margin-top:var(--space-6)}.pr-enterprise-section{padding-bottom:72px}.pr-enterprise{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--pr-line-2);background:var(--pr-paper-2);border-radius:16px;padding:26px 30px;display:flex}.pr-enterprise p{max-width:620px;color:var(--ink-600);margin:6px 0 0;font-size:14px}.pr-enterprise-link{border-radius:var(--radius-sm)}.pr-enterprise-link:hover h3{color:var(--green-600)}.pr-secondary-rows{margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--pr-line-2)}.pr-secondary-row{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:var(--border-hairline) solid var(--pr-line-2);padding:var(--space-6) 0;transition:background-color var(--motion-fast);display:flex}.pr-secondary-row:hover{background:var(--ink-0)}.pr-secondary-row:focus-visible{box-shadow:var(--shadow-focus);outline:0}.pr-secondary-row h3{font-size:var(--text-xl)}.pr-secondary-row p:not(.pr-label){margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--text-sm)}.pr-secondary-row>b{font-size:var(--text-sm);flex:none}.pr-secondary-row>b span{color:var(--green-600)}.pr-button{cursor:pointer;min-height:44px;transition:background var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;display:inline-flex}.pr-button:active{transform:translateY(1px)}.pr-primary{background:var(--green-500);color:var(--ink-0)}.pr-primary:hover{background:var(--green-600)}.pr-secondary{border-color:var(--pr-line-2);color:var(--ink-900);background:0 0}.pr-secondary:hover{background:var(--ink-50)}.pr-faq{max-width:760px;margin-top:44px}.pr-faq article{border-bottom:1px solid var(--pr-line);padding:18px 0}.pr-faq article:first-child{border-top:1px solid var(--pr-line)}.pr-faq h3{font-size:16px}.pr-faq p{color:var(--ink-600);margin:8px 0 0;font-size:14px;line-height:1.6}.pr-final{text-align:center;padding-block:104px}.pr-final h2{font-size:var(--mkt-h2-closer-size);font-weight:var(--mkt-h2-closer-weight);letter-spacing:-.04em;margin:0}.pr-final .pr-lede{margin-inline:auto}.pr-final>div{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.pr-final>.pr-button{margin-top:22px}.pr-text-link{font-weight:600}.pr-text-link span{color:var(--green-600)}.pr-crumb{color:var(--ink-500);margin:0;padding-top:26px;font-size:13px}.pr-crumb b{color:var(--ink-900)}.pr-detail-hero{max-width:700px;padding:26px 0 56px}.pr-early{margin:var(--space-2) 0 0;color:var(--ink-500);font-size:13px}.pr-widget{grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.pr-widget-left{border-right:1px solid var(--pr-line);padding:26px}.pr-task{border:1px solid var(--pr-line);background:var(--pr-paper-2);min-height:120px;color:var(--ink-600);font:13px/1.7 var(--font-mono),monospace;border-radius:12px;padding:16px}.pr-widget-left .pr-button{margin-top:16px}.pr-steps{margin-top:18px;display:grid}.pr-steps div{color:var(--ink-400);align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.pr-steps i{background:var(--pr-line-2);border-radius:50%;width:7px;height:7px}.pr-steps .is-on{color:var(--ink-600)}.pr-steps .is-on i{background:var(--green-500)}.pr-widget-right{background:var(--pr-paper-2);padding:26px}.pr-toggle{border:1px solid var(--pr-line-2);border-radius:9px;margin-bottom:10px;display:inline-flex;overflow:hidden}.pr-toggle button{background:var(--ink-0);min-height:44px;color:var(--ink-500);cursor:pointer;border:0;padding:7px 14px;font-weight:600}.pr-toggle button.is-on{background:var(--ink-900);color:var(--ink-0)}.pr-qcard{border:1px solid var(--pr-line-2);background:var(--ink-0);transition:border-color var(--motion-state-change),box-shadow var(--motion-state-change);border-radius:14px;overflow:hidden}.pr-qcard.is-waiting{border-color:var(--pr-line)}.pr-qcard.is-preview{box-shadow:0 16px 30px -26px #03985594}.pr-qhead b[data-state=waiting]{color:var(--ink-400)}.pr-machine-waiting,.pr-qwaiting{min-height:161px;color:var(--ink-400);justify-content:center;align-items:center;font-size:13px;display:flex}.pr-qcard.is-preview .pr-qrows{animation:motion-cross-fade var(--motion-state-change) var(--easing-standard)}.pr-machine{background:var(--ink-950);min-height:267px;color:var(--ink-200);white-space:pre-wrap;border-radius:12px;margin:0;padding:16px 18px;font-size:12px;line-height:1.8}.pr-machine b{color:var(--green-300)}.pr-preview-note{margin:var(--space-4) 0 0;color:var(--ink-600);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.pr-worked{border:1px solid var(--pr-line-2);border-radius:14px;max-width:560px;margin-top:28px;padding:22px}.pr-worked>p:last-child{color:var(--ink-600);line-height:1.7}.pr-worked small{color:var(--ink-500)}.pr-free{background:var(--green-50);color:var(--green-600);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pr-free i{background:var(--green-500);border-radius:50%;width:7px;height:7px}.pr-fee-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;display:grid}.pr-fee-card,.pr-milestones{border:1px solid var(--pr-line-2);background:var(--ink-0);border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 20px 44px -28px #0a0d0f40}.pr-fee-head{gap:var(--space-3);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;font-size:10.5px}.pr-fee-head,.pr-fee-row,.pr-milestone{justify-content:space-between;border-bottom:1px solid var(--pr-line);display:flex}.pr-fee-row,.pr-milestone{align-items:baseline;gap:var(--space-4);color:var(--ink-600);padding:13px 18px;font-size:15px}.pr-fee-row:last-child,.pr-milestone:last-child{border-bottom:0}.pr-fee-row strong{color:var(--ink-900);text-align:right;font-size:16px}.pr-fee-row small,.pr-milestone small{color:var(--ink-400);font-size:12px;font-weight:500;display:block}.pr-mechanics{border:1px solid var(--pr-line);background:var(--pr-paper-2);border-radius:14px;margin-top:14px;padding:6px 18px}.pr-mechanics>div{border-bottom:1px solid var(--pr-line);justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.pr-mechanics>div:last-child{border:0}.pr-mechanics code{color:var(--ink-400);text-transform:uppercase;flex:none;font-size:11px}.pr-mechanics span{color:var(--ink-600);text-align:right}.pr-mechanics b{color:var(--ink-900)}.pr-static-grid{grid-template-columns:repeat(2,1fr);margin-top:22px}.pr-static-grid.is-three{grid-template-columns:repeat(3,1fr)}.pr-static-grid h3{font-size:22px}.pr-milestones{max-width:560px}.pr-milestone{font-size:14px}.pr-milestone strong{text-align:right}.pr-platforms a,.pr-platforms article,.pr-platforms li,.pr-platforms p{overflow-wrap:anywhere;min-width:0}.pr-platform-hero{max-width:var(--container-lg);padding-block:var(--space-24)}.pr-platform-hero .pr-lede,.pr-platform-hero h1{max-width:var(--container-md)}.pr-platform-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.pr-platform-actions .pr-text-link,.pr-platform-contact a,.pr-platform-evaluation a,.pr-platform-pricing a,.pr-platform-surfaces a{border-radius:var(--radius-xs);color:var(--ink-900);font-weight:var(--fw-semibold)}.pr-platform-actions .pr-text-link span,.pr-platform-evaluation a span,.pr-platform-pricing a span,.pr-platform-surfaces a span{color:var(--green-600)}.pr-platform-actions a:focus-visible,.pr-platform-contact a:focus-visible,.pr-platform-evaluation a:focus-visible,.pr-platform-pricing a:focus-visible,.pr-platform-surfaces a:focus-visible{box-shadow:var(--shadow-focus);outline:0}.pr-platform-demo-boundary{max-width:var(--container-sm);margin:var(--space-6) 0 0;color:var(--ink-500);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.pr-platform-heading,.pr-platform-heading h2{max-width:var(--container-md)}.pr-platform-audiences{margin-top:var(--space-10);border-top:var(--border-hairline) solid var(--pr-line-2);border-left:var(--border-hairline) solid var(--pr-line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-platform-audiences article{border-right:var(--border-hairline) solid var(--pr-line-2);border-bottom:var(--border-hairline) solid var(--pr-line-2);background:var(--ink-0);min-width:0;padding:var(--space-6)}.pr-platform-audiences h3,.pr-platform-boundary-list h3,.pr-platform-evaluation h3,.pr-platform-pricing h3,.pr-platform-surfaces h3{font-size:var(--card-title-size);font-weight:var(--card-title-weight);letter-spacing:var(--ls-tight)}.pr-platform-audiences p,.pr-platform-boundary-list p,.pr-platform-evaluation p,.pr-platform-pricing p,.pr-platform-surfaces p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.pr-platform-flow{gap:var(--space-4);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pr-platform-flow li{border:var(--border-hairline) solid var(--pr-line-2);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0;padding:var(--space-6);box-shadow:var(--shadow-sm)}.pr-platform-flow li>span{color:var(--green-600);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.pr-platform-flow h3{margin-top:var(--space-5);font-size:var(--card-title-size);font-weight:var(--card-title-weight);letter-spacing:var(--ls-tight)}.pr-platform-flow p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.pr-platform-surfaces{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-platform-surfaces article{border:var(--border-hairline) solid var(--pr-line-2);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.pr-platform-surfaces article>div{gap:var(--space-3) var(--space-5);padding-top:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.pr-platform-evaluation a,.pr-platform-pricing a,.pr-platform-surfaces a{min-height:var(--dashboard-touch-target);font-size:var(--text-sm);align-items:center}.pr-platform-surfaces a{display:inline-flex}.pr-platform-boundaries{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pr-platform-boundary-list{border-top:var(--border-hairline) solid var(--pr-line-2)}.pr-platform-boundary-list article{border-bottom:var(--border-hairline) solid var(--pr-line-2);padding:var(--space-5) 0}.pr-platform-boundary-list article:first-child{padding-top:0}.pr-platform-evaluation{gap:var(--space-4);margin:var(--space-10) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pr-platform-evaluation li{grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-4);border-top:var(--border-hairline) solid var(--pr-line-2);min-width:0;padding-top:var(--space-5);display:grid}.pr-platform-evaluation li>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-600);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);place-items:center;display:grid}.pr-platform-evaluation a{margin-top:var(--space-3);display:inline-flex}.pr-platform-pricing{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);border:var(--border-hairline) solid var(--green-200);border-radius:var(--radius-lg);background:var(--green-50);padding:var(--space-6);display:flex}.pr-platform-pricing>div{max-width:var(--container-sm)}.pr-platform-pricing a{flex:none;display:inline-flex}.pr-platform-contact{border-top:var(--border-hairline) solid var(--pr-line);padding-block:var(--space-10)}.pr-platform-contact p{color:var(--ink-500);font-size:var(--text-sm);text-align:center;margin:0}.pr-platform-contact a{color:var(--ink-700);text-underline-offset:var(--space-1);text-decoration:underline}@media (max-width:900px){.pr-agent-body,.pr-platform-boundaries,.pr-principle,.pr-router-hero,.pr-static-grid.is-three,.pr-widget{grid-template-columns:1fr}.pr-agent-action{border-top:var(--border-hairline) solid var(--green-200);padding-top:var(--space-6);border-left:0;padding-left:0}.pr-quote{justify-self:start}.pr-widget-left{border-right:0;border-bottom:1px solid var(--pr-line)}.pr-enterprise{flex-direction:column;align-items:flex-start}.pr-platform-flow,.pr-platform-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-platform-boundaries{gap:var(--space-10)}}@media (max-width:719px){.pr-phone-first .pr-wrap,.pr-wrap{width:calc(100% - var(--space-10))}.pr-section{padding:44px 0}.pr-agent-primary h2{font-size:26px}.pr-lede{font-size:16.5px}.pr-router-hero{padding-block:44px}.pr-agent-primary{border-radius:var(--radius-lg);padding:var(--space-6)}.pr-agent-points,.pr-fee-layout,.pr-platform-audiences,.pr-platform-evaluation,.pr-platform-flow,.pr-platform-surfaces,.pr-static-grid{grid-template-columns:1fr}.pr-enterprise-section{padding-bottom:44px}.pr-secondary-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}.pr-final{padding-block:64px}.pr-final>div{flex-direction:column;align-items:stretch}.pr-phone-first .pr-final>.pr-button{width:100%}.pr-milestone{flex-direction:column;align-items:flex-start}.pr-milestone strong{text-align:left}.pr-platform-hero{padding-block:var(--space-16)}.pr-platform-actions,.pr-platform-pricing{flex-direction:column;align-items:stretch}.pr-platform-actions .pr-button{width:100%}.pr-platform-actions .pr-text-link{min-height:var(--dashboard-touch-target);align-items:center;display:inline-flex}.pr-platform-audiences{border-left:0}.pr-platform-audiences article{border-left:var(--border-hairline) solid var(--pr-line-2)}.pr-platform-pricing a{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.pr-secondary-row{transition:none}}@media print{.receipt-actions,.receipt-nav>button{display:none}}.state-badges{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.state-dimension{align-items:center;gap:var(--space-1);display:inline-flex}.state-dimension>span:first-child{color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.state-badges-compact .spool-badge{padding:var(--space-1) var(--space-2);font-size:11px}.state-system-sheet{max-width:1000px;padding:36px var(--space-6) 70px;margin-inline:auto}.state-system-eyebrow{color:var(--text-muted);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0;font-size:11px}.state-system-sheet>h2{margin:6px 0 var(--space-1);color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--text-display-sm)}.state-system-lede{max-width:var(--container-sm);color:var(--text-muted);margin:0 0 26px;font-size:15px}.state-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.state-system-cell{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:18px}.state-system-cell-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.state-system-cell-head>strong{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--text-md)}.state-system-cell-head code{color:var(--text-subtle);font-family:var(--font-mono),ui-monospace,monospace;margin-left:auto;font-size:11px}.state-system-cell>p{font-size:var(--text-sm);line-height:var(--lh-normal);margin:0 0 10px}.state-system-pattern{border-top:var(--border-hairline) solid var(--border-subtle);color:var(--text-muted);padding-top:10px;font-size:12.5px}.state-system-pattern b{color:var(--text-strong);font-weight:var(--fw-semibold)}@media (max-width:719px){.state-system-grid{grid-template-columns:1fr}.state-system-cell-head{flex-wrap:wrap}.state-system-cell-head code{width:100%;margin-left:0}.state-dimension{flex-direction:column;align-items:flex-start}}html{scroll-behavior:smooth}.sandbox-mode-banner,.sandbox-share-banner{justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-hairline) solid var(--border-default);background:var(--surface-sunken);color:var(--text-body);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);display:flex}.sandbox-mode-banner{margin-bottom:var(--space-6);border-radius:var(--radius-md)}.sandbox-mode-banner strong{color:var(--text-strong);text-transform:uppercase;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs)}.sandbox-share-banner{z-index:30;border-inline:0;position:sticky;top:0}@media (max-width:520px){.sandbox-mode-banner{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.hp-site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7}.hp-site-header .sp-container{width:100%;max-width:none;padding-inline:var(--space-10)}.hp-site-header .sp-nav-row{min-height:72px}.hp-site-header .sp-nav-desktop{color:var(--ink-600);font-size:var(--text-sm);font-weight:var(--fw-medium);gap:28px}.hp-site-header .sp-button{border-radius:10px;min-height:44px}@media (min-width:720px) and (max-width:899px){.hp-site-header .sp-container{padding-inline:var(--space-6)}.hp-site-header .sp-nav-desktop{gap:16px}.hp-site-header .sp-nav-row{gap:var(--sp-space-3)}}.hp-page{background:var(--ink-0);color:var(--ink-900);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;overflow:clip}.hp-wrap{width:min(100% - var(--space-20),1180px);margin-inline:auto}.hp-cond-head span:first-child,.hp-egg,.hp-eyebrow,.hp-flow-key,.hp-frag-head,.hp-machine,.hp-market-meta,.hp-page code,.hp-shared-id{font-family:var(--font-mono),ui-monospace,monospace}.hp-eyebrow,.hp-flow-key,.hp-frag-head{color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.hp-green-copy{color:var(--green-600)}.hp-muted{color:var(--ink-400)}.hp-hero{padding:88px 0 var(--space-24);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hp-hero h1{max-width:610px;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-hero-weight);letter-spacing:-.04em;margin:18px 0 0;line-height:1}.hp-lede,.hp-section-lede{color:var(--ink-600);line-height:1.5}.hp-lede{max-width:440px;margin:22px 0 0;font-size:19px}.hp-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.hp-button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);min-height:48px;padding:12px var(--space-6);font-size:15.5px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.hp-primary{background:var(--green-500);color:var(--ink-0)}.hp-primary:hover{background:var(--green-600)}.hp-text-link{min-height:44px;font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:7px;display:inline-flex}.hp-text-link span{color:var(--green-600);transition:transform var(--motion-fast) var(--easing-standard)}.hp-text-link:hover span{transform:translate(3px)}.hp-trust{gap:var(--space-6);margin-top:var(--space-10);border-top:var(--border-hairline) solid var(--ink-100);padding-top:26px;display:flex}.hp-trust div{color:var(--ink-500);font-size:13px}.hp-trust b{color:var(--ink-900);font-size:15px;font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.hp-spool{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);min-width:0;box-shadow:var(--shadow-xl);border-radius:20px;padding:26px;position:relative}.hp-card-kicker,.hp-cond-head,.hp-spool-top{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.hp-amount{align-items:flex-start;gap:var(--space-3);font-size:52px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tighter);line-height:.85;display:flex}.hp-ready-dot{border-radius:var(--radius-pill);background:var(--green-500);width:10px;height:10px;box-shadow:0 0 0 var(--space-1) var(--green-50);flex:none;margin-top:6px}.hp-ready{margin-top:var(--space-3);color:var(--ink-600);font-size:15px;font-weight:var(--fw-medium)}.hp-id{color:var(--ink-400);letter-spacing:var(--ls-wide);font-size:11px}.hp-item{margin-top:var(--space-5);font-size:var(--text-md);font-weight:var(--fw-semibold)}.hp-item-sub{color:var(--ink-500);margin-top:1px;font-size:13.5px}.hp-divider{height:var(--border-hairline);margin:var(--space-5) 0;background:var(--ink-100)}.hp-cond-head{align-items:baseline;margin-bottom:14px}.hp-cond-head span:first-child{color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.hp-cond-head span:last-child{color:var(--ink-500);font-size:12.5px}.hp-cond{color:var(--ink-600);align-items:center;gap:11px;padding:7px 0;font-size:14.5px;display:flex}.hp-check{border:1.6px solid var(--ink-200);border-radius:var(--radius-pill);flex:none;width:18px;height:18px}.hp-check-met{border-color:var(--green-500);background:var(--green-500);position:relative}.hp-check-met:after{border:solid var(--ink-0);content:"";border-width:0 1.7px 1.7px 0;width:4px;height:8px;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.hp-cond-met{color:var(--ink-400)}.hp-section{padding:100px 0;scroll-margin-top:72px}.hp-alt{border-block:var(--border-hairline) solid var(--ink-100);background:var(--ink-25)}.hp-section-head{max-width:660px}.hp-section h2{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);margin:14px 0 0}.hp-section-lede{max-width:560px;margin:var(--space-4) 0 0;font-size:18px}.hp-fragmentation{height:440px;margin-top:56px;position:relative}.hp-frag-card{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);padding:var(--space-4) 18px;box-shadow:var(--shadow-lg);border-radius:14px;font-size:13.5px;position:absolute}.hp-frag-head{margin-bottom:var(--space-2);color:var(--ink-400);letter-spacing:.05em;font-size:10px}.hp-frag-card small{color:var(--ink-500);margin-top:3px;font-size:13px;display:block}.hp-listing{width:210px;top:20px;left:0;transform:rotate(-3deg)}.hp-chat-card{width:250px;top:130px;left:230px;transform:rotate(2deg)}.hp-chat{flex-direction:column;gap:7px;display:flex}.hp-chat span{background:var(--ink-50);max-width:205px;padding:var(--space-2) 11px;border-radius:11px}.hp-chat span:last-child{background:var(--ink-900);color:var(--ink-0);align-self:flex-end}.hp-shot{width:180px;top:290px;left:150px;transform:rotate(-2deg)}.hp-shot code{color:var(--ink-600);font-size:var(--text-xs);overflow-wrap:anywhere}.hp-payment{top:var(--space-10);right:var(--space-5);width:200px;transform:rotate(3deg)}.hp-pay-row{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.hp-pay-row span{color:var(--ink-500)}.hp-promise{width:220px;top:250px;right:60px;transform:rotate(-2deg)}.hp-frag-caption{z-index:5;border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-md);background:var(--ink-0);padding:14px var(--space-5);box-shadow:var(--shadow-md);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-frag-caption b{font-size:15px}.hp-convergence{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.1fr);align-items:center;margin-top:56px;display:grid}.hp-sources{flex-direction:column;gap:10px;display:flex}.hp-source{align-items:center;gap:var(--space-3);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-0);padding:var(--space-3) 14px;display:flex}.hp-source>span{width:74px;color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px}.hp-source b{font-size:13.5px;font-weight:var(--fw-medium)}.hp-source i{color:var(--ink-400);font-style:normal;font-weight:var(--fw-regular)}.hp-connector{color:var(--green-600);font-size:var(--text-xl);text-align:center}.hp-two-sides{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.hp-card-kicker{align-items:center}.hp-card-kicker .hp-machine{font-size:11px}.hp-small-amount{margin-top:var(--space-4);font-size:38px}.hp-market{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:56px;display:grid}.hp-market-card{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-lg);padding:22px}.hp-market-featured{box-shadow:var(--shadow-xl);transform:translateY(-14px)}.hp-market-amount{font-size:34px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:9px;margin-top:14px;display:flex}.hp-market-dot{border-radius:var(--radius-pill);background:var(--green-500);width:7px;height:7px}.hp-market-card>p:not(.hp-eyebrow){color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-normal);margin:10px 0 0}.hp-market-meta{margin-top:var(--space-4);border-top:var(--border-hairline) solid var(--ink-100);color:var(--ink-400);padding-top:14px;font-size:11px}.hp-same{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;text-align:center;margin:34px 0 0}.hp-dark{background:var(--ink-950);color:var(--ink-100);border:0}.hp-dark h2{color:var(--ink-0)}.hp-dark .hp-section-lede{color:var(--ink-400)}.hp-dark .hp-eyebrow{color:var(--green-300)}.hp-flow{border:var(--border-hairline) solid var(--ink-800);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid;overflow:hidden}.hp-flow>div{border-right:var(--border-hairline) solid var(--ink-800);min-width:0;padding:26px 22px}.hp-flow>div:last-child{border-right:0}.hp-flow-key{letter-spacing:.05em;margin-bottom:14px;font-size:10.5px;color:var(--ink-500)!important}.hp-flow code{color:var(--ink-100);overflow-wrap:anywhere;font-size:12.5px;line-height:1.7}.hp-human{flex-direction:column;display:flex}.hp-human b{color:var(--ink-0);font-size:var(--text-lg);letter-spacing:-.02em}.hp-human span{color:var(--ink-400);margin-top:6px;font-size:13px}.hp-shared-id{margin:var(--space-6) 0 0;color:var(--ink-500);font-size:var(--text-xs);text-align:center}.hp-egg span,.hp-shared-id b{color:var(--green-300)}.hp-egg-wrap{text-align:center}.hp-egg{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-6);border:var(--border-hairline) solid var(--ink-800);background:var(--ink-900);color:var(--ink-400);font-size:var(--text-xs);border-radius:10px;padding:10px 14px;display:inline-flex}.hp-final{text-align:center;padding:120px 0}.hp-final h2{font-size:var(--mkt-h2-closer-size);font-weight:var(--mkt-h2-closer-weight);letter-spacing:-.04em;margin:0;line-height:1}.hp-final .hp-lede{margin-inline:auto}.hp-final .hp-actions{justify-content:center}.hp-footer .sp-container{width:min(100% - var(--space-20),1180px)}.hp-footer .sp-footer-grid{gap:var(--space-6);padding:56px 0 var(--space-10);grid-template-columns:2fr repeat(5,1fr)}.hp-footer h2:not(.sp-wordmark){font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-400);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}@media (max-width:900px){.hp-footer .sp-container,.hp-wrap{width:min(100% - var(--space-12),1180px)}.hp-hero{gap:var(--space-10);padding:56px 0}.hp-convergence,.hp-flow,.hp-hero,.hp-market{grid-template-columns:1fr}.hp-connector{padding:var(--space-3);transform:rotate(90deg)}.hp-market-featured{transform:none}.hp-flow>div{border-right:0;border-bottom:var(--border-hairline) solid var(--ink-800)}.hp-flow>div:last-child{border-bottom:0}.hp-footer .sp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:719px){.hp-site-header .sp-container{padding-inline:var(--space-4)}.hp-footer .sp-container,.hp-wrap{width:min(100% - var(--space-8),1180px)}.hp-section{padding:var(--space-16) 0}.hp-actions,.hp-trust{flex-direction:column;align-items:stretch}.hp-text-link{justify-content:center}.hp-spool{padding:var(--space-5) var(--space-4)}.hp-amount{font-size:44px}.hp-fragmentation{gap:var(--space-3);height:auto;margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.hp-frag-caption,.hp-frag-card{width:auto;position:static;transform:none}.hp-frag-caption{grid-row:1}.hp-two-sides{grid-template-columns:1fr}.hp-market,.hp-two-sides{margin-top:var(--space-8)}.hp-footer .sp-footer-grid{grid-template-columns:1fr}.hp-final{padding:var(--space-20) 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hp-text-link span{transition:none}}.mk-demo{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-xl);background:var(--ink-950);min-width:0;padding:var(--space-6);color:var(--ink-100);box-shadow:var(--shadow-xl)}.mk-demo>p{color:var(--green-300);font-size:var(--text-xs);margin:0}.mk-demo blockquote{margin:var(--space-4) 0 var(--space-6);color:var(--ink-0);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.mk-demo ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-demo li{border-top:var(--border-hairline) solid var(--ink-800);padding-top:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.mk-demo li span{color:var(--green-300);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;grid-row:1/3}.mk-demo li small{color:var(--ink-400)}.mk-proof,.mk-split{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.hp-eyebrow>span{margin-right:var(--space-2);color:var(--green-600)}.mk-contrast{gap:var(--space-3);display:grid}.mk-contrast p{border-left:var(--space-1) solid var(--ink-200);padding:var(--space-4) var(--space-5);color:var(--ink-600);font-size:var(--text-lg);margin:0}.mk-contrast p:last-child{border-color:var(--green-500);color:var(--ink-900)}.mk-feature-grid{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-feature-grid article{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);min-width:0;padding:var(--space-6)}.mk-business-example small,.mk-feature-grid article>span,.mk-receipt small{color:var(--green-700);font:var(--text-xs) var(--font-mono),ui-monospace,monospace}.mk-feature-grid h3{margin:var(--space-3) 0 0;font-size:var(--card-title-size);font-weight:var(--card-title-weight)}.mk-feature-grid p{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:var(--lh-normal)}.mk-code{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;margin-top:var(--space-6);border-radius:var(--radius-lg);background:var(--ink-950);padding:var(--space-6);color:var(--ink-100);display:flex}.mk-code pre,.mk-code>div{min-width:0;margin:0;overflow-x:auto}.mk-code p{margin:0 0 var(--space-3);color:var(--ink-500)}.mk-code code{white-space:pre;color:var(--green-300);line-height:1.7}.mk-code .hp-text-link{color:var(--ink-0);flex:none}.mk-code-wide{display:block}.mk-proof>div:first-child>p:not(.hp-eyebrow){color:var(--ink-600);font-size:var(--text-md);line-height:var(--lh-normal)}.mk-verdict{gap:var(--space-3);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-xl);background:var(--ink-0);padding:var(--space-6);box-shadow:var(--shadow-lg);display:grid}.mk-verdict p{color:var(--ink-500);margin:0}.mk-verdict strong{font-size:var(--text-display-sm)}.mk-verdict span{border-top:var(--border-hairline) solid var(--ink-100);padding-top:var(--space-3);color:var(--ink-600)}.mk-verdict b{border-radius:var(--radius-pill);background:var(--green-50);width:fit-content;padding:var(--space-2) var(--space-3);color:var(--green-700);font-size:var(--text-sm)}.mk-planned{margin-top:var(--space-5);color:var(--ink-500);font-size:var(--text-sm)}.mk-page{background:var(--ink-0);color:var(--ink-900)}.mk-page-hero,.mk-page-section{width:min(100% - var(--space-16),72rem);margin-inline:auto}.mk-page-hero{padding-block:var(--space-20)}.mk-page-hero h1{max-width:54rem;margin:var(--space-4) 0 0;font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-weight);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}.mk-page-hero>p:not(.hp-eyebrow){max-width:44rem;margin:var(--space-5) 0 var(--space-6);color:var(--ink-600);font-size:var(--text-md);line-height:var(--lh-normal)}.mk-page-section{padding-block:var(--space-16)}.mk-page-alt{width:100%;padding-inline:max(var(--space-8),calc((100% - 72rem) / 2));border-block:var(--border-hairline) solid var(--ink-100);background:var(--ink-25)}.mk-section-title{gap:var(--space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.mk-section-title>span{color:var(--green-700);font:var(--text-sm) var(--font-mono),ui-monospace,monospace}.mk-section-title h2{font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:var(--ls-tight);margin:0}.mk-section-title p{max-width:47rem;margin:var(--space-3) 0 0;color:var(--ink-600);line-height:var(--lh-normal)}.mk-business-example,.mk-steps,.mk-verdict-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-business-example article,.mk-steps article,.mk-verdict-grid article{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0;padding:var(--space-5)}.mk-steps p,.mk-verdict-grid p{color:var(--ink-600);line-height:var(--lh-normal)}.mk-receipt{gap:var(--space-8);margin-top:var(--space-10);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-xl);background:var(--ink-0);padding:var(--space-6);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.mk-receipt strong{margin-top:var(--space-2);font-size:var(--text-lg);display:block}.mk-business-example ul,.mk-receipt ul{padding-left:var(--space-5);color:var(--ink-600);margin:0;line-height:1.8}.mk-receipt>b{border-radius:var(--radius-pill);background:var(--green-50);padding:var(--space-2) var(--space-3);color:var(--green-700)}.mk-business-example{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-business-example ul{margin-top:var(--space-3)}.mk-verdict-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-verdict-grid code{color:var(--green-700)}.mk-registry{gap:var(--space-3);margin-top:var(--space-10);display:grid}.mk-registry article{gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--ink-200);padding-block:var(--space-4);grid-template-columns:10rem minmax(0,1fr);display:grid}.mk-registry h3{font-size:var(--text-md);margin:0}.mk-registry code{min-width:0;color:var(--ink-600);overflow-wrap:anywhere;line-height:var(--lh-normal)}@media (max-width:767px){.mk-business-example,.mk-feature-grid,.mk-proof,.mk-receipt,.mk-split,.mk-steps,.mk-verdict-grid{grid-template-columns:1fr}.mk-code{flex-direction:column;align-items:stretch}.mk-page-hero,.mk-page-section{width:min(100% - var(--space-8),72rem)}.mk-page-alt{width:100%;padding-inline:var(--space-4)}.mk-section-title{gap:var(--space-3);grid-template-columns:1fr}.mk-registry article{gap:var(--space-2);grid-template-columns:1fr}}.create-page{background:var(--ink-25);min-height:100dvh;color:var(--text-body)}.create-nav{z-index:20;height:var(--space-16);border-bottom:var(--border-hairline) solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfcd9;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.create-cancel{border-radius:var(--radius-sm);min-height:44px;padding-inline:var(--space-3);font-size:14px;font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.create-cancel:hover{background:var(--ink-50)}.create-wrap{max-width:760px;padding:56px var(--space-6) 120px;margin:0 auto}.agents-eyebrow,.create-eyebrow,.pricing-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;color:var(--text-muted);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0;font-size:11px}.create-wrap h1{margin:var(--space-2) 0 0;color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;letter-spacing:var(--ls-tighter);font-size:44px;line-height:1.05}.create-sub{max-width:34rem;color:var(--text-muted);font-size:var(--text-md);margin:14px 0 36px}.create-intent-ack{margin:var(--space-4) 0 0;color:var(--text-subtle);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-wide)}.create-intake,.create-result,.create-trace{border:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card);border-radius:18px;box-shadow:0 1px 3px #0a0d0f14,0 12px 32px -18px #0a0d0f24}.create-intake{transition:border-color var(--motion-standard),box-shadow var(--motion-standard);overflow:hidden}.create-intake:has(:focus-visible){border-color:var(--green-500);box-shadow:var(--shadow-focus),0 12px 32px -18px #0a0d0f24}.create-intake textarea{resize:vertical;width:100%;min-height:96px;padding:22px var(--space-6) var(--space-2);color:var(--text-strong);font:var(--text-md)/var(--lh-relaxed) var(--font-body),ui-sans-serif,sans-serif;background:0 0;border:0;outline:0}.create-intake-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-hairline) solid var(--ink-50);padding:var(--space-3) 14px 14px;display:flex}.create-chips{gap:var(--space-2);display:flex}.create-chips button{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ink-0);min-height:32px;color:var(--text-muted);cursor:pointer;padding:5px 11px;font-size:12.5px}.create-chips button:hover:not(:disabled){border-color:var(--border-default);color:var(--text-body)}.create-chips button:disabled{cursor:not-allowed;opacity:.55}.create-starters{gap:var(--space-3);margin-top:var(--space-10);display:grid}.create-starters>p{margin:0 0 var(--space-1);color:var(--text-subtle);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase}.create-starters button{gap:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:100%;padding:var(--space-4);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard);display:grid}.create-starters button>span:first-child{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.create-starters small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.create-starters .create-starter-action{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--fw-medium);display:inline-flex}.create-starters button:focus-visible,.create-starters button:hover{border-color:var(--border-strong);background:var(--ink-50);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) * -1))}.create-starters button:focus-visible>span:first-child,.create-starters button:hover>span:first-child{color:var(--text-strong)}.create-starters button:focus-visible{outline:var(--border-thick) solid var(--focus-ring);outline-offset:var(--space-1)}.create-button{border-radius:var(--radius-sm);min-height:44px;padding:10px var(--space-4);font-weight:var(--fw-semibold);cursor:pointer}.create-primary{border:var(--border-hairline) solid var(--green-500);background:var(--green-500);color:var(--ink-0)}.agents-primary:hover,.create-primary:hover:not(:disabled){background:var(--green-600)}.create-primary:disabled{border-color:var(--ink-200);background:var(--ink-200);color:var(--ink-500);cursor:not-allowed}.create-secondary{border:var(--border-hairline) solid var(--border-default);background:var(--ink-0);color:var(--text-strong)}.create-secondary:hover{background:var(--ink-50)}.create-source-status{color:var(--text-subtle);font:11.5px var(--font-mono),ui-monospace,monospace}.create-compiler-flow{gap:var(--space-5);margin-top:var(--space-8);display:grid}.create-error{margin:var(--space-4) 0 0;border:var(--border-hairline) solid var(--red-500);border-radius:var(--radius-sm);background:var(--danger-bg);padding:var(--space-3) var(--space-4);color:var(--danger);font-size:var(--text-sm)}.create-trace{cursor:pointer;animation:create-causal-enter var(--motion-standard) var(--easing-standard);padding:26px 28px}.create-trace-head{margin-bottom:var(--space-5);color:var(--text-muted);font:var(--text-xs)/1 var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.create-trace-head button{color:var(--green-700);cursor:pointer;font:inherit;background:0 0;border:0}.create-trace-source{background:var(--ink-50);padding:14px var(--space-4);color:var(--ink-800);font:15px/var(--lh-relaxed) var(--font-mono),ui-monospace,monospace;white-space:pre-wrap;border-radius:10px;margin-bottom:22px}.create-trace-source mark{border-bottom:var(--border-thick) solid var(--green-400);color:var(--green-700);transition:color var(--motion-standard),border-color var(--motion-standard);background:0 0}.create-trace-row{gap:var(--space-4);border-top:var(--border-hairline) solid var(--ink-50);font:var(--text-sm)/1.55 var(--font-mono),ui-monospace,monospace;animation:create-causal-enter var(--motion-standard) var(--easing-standard);grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;padding:10px 2px;display:grid}.create-trace-row>span{color:var(--ink-300);font-size:var(--text-xs)}.create-trace-row b{color:var(--ink-800);font-weight:var(--fw-regular)}.create-trace-row small{color:var(--green-600);font-size:11.5px}.create-trace-row.is-typing b:after{color:var(--green-500);content:"▎";animation:create-pulse .8s infinite}@keyframes create-pulse{50%{opacity:.25}}@keyframes create-causal-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.create-ambiguity{border-left:2px solid var(--sp-amber);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--sp-amber-bg);cursor:default;margin-top:22px;padding:18px 22px}.create-ambiguity h3{margin:0 0 6px;font-size:15px}.create-ambiguity p{margin:0 0 var(--space-3);color:var(--ink-700);font-size:var(--text-sm)}.create-ambiguity-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.create-ambiguity button{border:var(--border-hairline) solid var(--sp-amber-line);border-radius:var(--radius-sm);background:var(--ink-0);min-height:36px;padding:var(--space-2) 15px;color:var(--ink-800);cursor:pointer;font-size:13.5px}.create-ambiguity form{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.create-ambiguity input{min-width:0;min-height:40px;flex:1}.create-ambiguity input,.create-ambiguity-suggestion{border:var(--border-hairline) solid var(--sp-amber-line);border-radius:var(--radius-sm);background:var(--ink-0);padding:var(--space-2) var(--space-3)}.create-ambiguity-suggestion{margin:0 0 var(--space-3);color:var(--ink-800);font-size:var(--text-sm);gap:2px;display:grid}.create-ambiguity-suggestion>span{color:var(--text-muted);font:10px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase}.create-term-group{gap:2px;display:grid}.create-term-group+.create-term-group{margin-top:var(--space-4)}.create-term-group .create-section-label{margin-bottom:var(--space-1)}.create-compiling-indicator{align-items:center;gap:var(--space-3);padding:var(--space-3) 2px;color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.create-compiling-dots{gap:var(--space-1);display:inline-flex}.create-compiling-dots i{border-radius:var(--radius-pill);background:var(--green-500);width:6px;height:6px;animation:create-compiling-dot 1.1s infinite}.create-compiling-dots i:nth-child(2){animation-delay:.18s}.create-compiling-dots i:nth-child(3){animation-delay:.36s}@keyframes create-compiling-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.create-result{animation:create-causal-enter var(--motion-standard) var(--easing-standard);overflow:visible;box-shadow:0 1px 3px #0a0d0f14,0 24px 48px -24px #0a0d0f29}.create-result.is-stale{box-shadow:none;opacity:.58;border-style:dashed}.create-result.is-stale .create-demo{border-color:var(--ink-300);color:var(--text-muted)}.create-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--ink-100);padding:var(--space-5) 28px;display:flex}.create-card-head h2{color:var(--text-strong);margin:0;font-size:19px}.create-card-head p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.create-demo{border:var(--border-hairline) solid var(--green-400);border-radius:var(--radius-pill);color:var(--green-600);font:11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;padding:5px 11px}.create-amount{align-items:baseline;gap:var(--space-4);padding:var(--space-6) 28px var(--space-2);display:flex}.create-amount strong{color:var(--text-strong);letter-spacing:var(--ls-tighter);font-size:40px}.create-amount span{color:var(--text-muted);font-size:13px}.create-fee{color:var(--text-muted);font:13px/var(--lh-relaxed) var(--font-mono),ui-monospace,monospace;border:0;margin:0}.create-fee strong{color:var(--ink-700);font-weight:var(--fw-medium)}.create-terms{border-top:var(--border-hairline) solid var(--ink-100);padding:var(--space-5) 28px}.create-section-label{color:var(--text-subtle);font:11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0 0 14px}.create-term{border-top:var(--border-hairline) solid var(--ink-50);grid-template-columns:20px minmax(0,1fr) auto 100px;align-items:baseline;gap:14px;padding:9px 0;font-size:14.5px;display:grid}.create-term-number{color:var(--ink-300);font:var(--text-xs) var(--font-mono),ui-monospace,monospace}.create-term-text{color:var(--ink-800)}.create-method{color:var(--green-600);font:11.5px var(--font-mono),ui-monospace,monospace;text-align:right}.create-source-wrap{position:relative}.create-source{border:0;border-bottom:1px dotted var(--ink-300);color:var(--text-subtle);cursor:pointer;font:11.5px var(--font-mono),ui-monospace,monospace;background:0 0;padding:0}.create-source.is-confirmed{color:var(--green-600)}.create-source-popover{right:0;bottom:calc(100% + var(--space-2));z-index:5;gap:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--ink-0);width:min(280px,70vw);padding:var(--space-3);box-shadow:var(--shadow-lg);color:var(--ink-700);font:var(--text-xs)/var(--lh-normal) var(--font-body),ui-sans-serif,sans-serif;display:grid;position:absolute}.create-source-popover strong{letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:11px}.create-source-popover q{overflow-wrap:anywhere}.create-proposals{border-top:var(--border-hairline) solid var(--ink-100);background:var(--ink-25);padding:18px 28px}.create-proposals>.create-section-label{color:var(--green-700);line-height:var(--lh-normal)}.create-proposal-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:6px 0;display:flex}.create-proposal-item>div{gap:2px;display:grid}.create-proposal-item strong{color:var(--ink-800);font-size:var(--text-sm)}.create-proposal-item small{color:var(--text-muted);font-size:12.5px}.create-suggestion-actions{gap:var(--space-2);display:flex}.create-suggestion-actions button{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--ink-0);padding:var(--space-1) var(--space-3);color:var(--ink-700);cursor:pointer;font-size:12.5px}.create-suggestion-status{color:var(--green-700);font-size:var(--text-xs);flex:none}.create-actions{align-items:center;gap:var(--space-3);border-top:var(--border-hairline) solid var(--ink-100);padding:var(--space-5) 28px;display:flex}.create-timing{color:var(--text-subtle);font:11.5px var(--font-mono),ui-monospace,monospace;margin-left:auto}.agents-page,.pricing-page{background:var(--ink-0);color:var(--text-body)}.pricing-head{max-width:760px;padding:70px var(--space-8) var(--space-3);text-align:center;margin:0 auto}.agents-eyebrow,.pricing-eyebrow{color:var(--green-700);font-size:var(--text-xs)}.agents-hero h1,.pricing-head h1{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-weight);letter-spacing:var(--ls-tighter);margin:14px 0 0;line-height:1.04}.pricing-head>p:last-child{max-width:560px;margin:var(--space-4) auto 0;color:var(--text-muted);font-size:18px}.pricing-banner{border:var(--border-hairline) solid var(--blue-500);border-radius:var(--radius-md);background:var(--info-bg);max-width:896px;padding:11px var(--space-4);color:var(--blue-600);text-align:center;margin:22px auto 0;font-size:13.5px}.pricing-grid{max-width:var(--container-lg);margin:var(--space-8) auto var(--space-16);gap:var(--space-5);padding:0 var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-plan{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--ink-0);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex;position:relative}.pricing-plan.is-featured{border-color:var(--green-500);box-shadow:var(--shadow-lg)}.pricing-popular{border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-700);font-size:12px;font-weight:var(--fw-semibold);padding:5px 10px;position:absolute;top:-11px;left:28px}.pricing-note,.pricing-tag{font-family:var(--font-mono),ui-monospace,monospace}.pricing-tag{color:var(--green-700);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.pricing-plan h2{margin:0 0 var(--space-1);color:var(--text-strong);font-size:var(--text-xl)}.pricing-description{min-height:var(--space-10);color:var(--text-muted);font-size:var(--text-sm);margin:0 0 18px}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-price strong{color:var(--text-strong);letter-spacing:var(--ls-tight);font-size:38px}.pricing-price span{color:var(--text-muted);font-size:var(--text-sm)}.pricing-note{margin:var(--space-1) 0 var(--space-5);color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pricing-plan ul{margin:0 0 var(--space-6);flex:1;gap:11px;padding:0;list-style:none;display:grid}.pricing-plan li{font-size:var(--text-sm);gap:10px;line-height:1.4;display:flex}.pricing-plan li span{color:var(--green-600);font-weight:var(--fw-bold)}.pricing-cta{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--ink-0);min-height:44px;padding:10px var(--space-4);color:var(--text-strong);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.pricing-cta:hover{background:var(--ink-50)}.pricing-cta.is-primary{border-color:var(--green-500);background:var(--green-500);color:var(--ink-0)}.pricing-cta.is-primary:hover{background:var(--green-600)}.agents-banner-wrap,.agents-hero,.agents-section{max-width:900px;padding-inline:var(--space-8);margin:0 auto}.agents-hero{padding-top:72px;padding-bottom:var(--space-5)}.agents-hero>p:last-of-type{max-width:620px;color:var(--text-muted);margin:18px 0 0;font-size:19px;line-height:1.5}.agents-hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.agents-primary{border-radius:var(--radius-sm);background:var(--green-500);min-height:44px;padding:10px var(--space-4);color:var(--ink-0);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.agents-section{padding-top:44px;padding-bottom:44px}.agents-section h2{color:var(--text-strong);font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:var(--ls-tight);margin:0 0 6px}.agents-section>p{color:var(--text-muted);margin:0 0 22px;font-size:15px}.agents-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agents-faces article{border-radius:var(--radius-lg);background:var(--ink-900);min-width:0;padding:var(--space-4);color:var(--ink-100);overflow:hidden}.agents-faces h3{color:var(--ink-400);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;display:flex}.agents-faces h3 span{border-radius:var(--radius-pill);background:var(--green-400);width:7px;height:7px}.agents-faces code,.agents-faces small{font-family:var(--font-mono),ui-monospace,monospace}.agents-faces code{color:var(--ink-100);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.65}.agents-faces pre{white-space:pre-wrap;margin:0}.agents-faces small{margin-top:var(--space-4);color:var(--ink-500);font-size:10px;display:block}.agents-verify{padding-top:0}.agents-verify-card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ink-25);padding:var(--space-5);box-shadow:var(--shadow-sm)}.agents-verify-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agents-verify-head code{color:var(--green-700);font:13px var(--font-mono),ui-monospace,monospace}.agents-verify-head>span{border-radius:var(--radius-pill);background:var(--ink-100);padding:5px 10px;font-size:12px}.agents-verification-row{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;display:grid}.agents-verification-row>span{color:var(--green-600)}.agents-verification-row strong{font-size:var(--text-sm)}.agents-verification-row code{color:var(--text-muted);font:12px var(--font-mono),ui-monospace,monospace}.agents-banner-wrap{padding-bottom:var(--space-16)}.agents-banner{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-xl);background:var(--ink-900);padding:26px 28px;display:flex}.agents-banner h2{color:var(--ink-0);font-size:22px;font-weight:var(--fw-bold);margin:0}.agents-banner code{color:var(--green-300);font:13px var(--font-mono),ui-monospace,monospace;margin-top:6px;display:block}@media (max-width:767px){.agents-banner-wrap,.agents-hero,.agents-section,.pricing-head{padding-inline:var(--space-6)}.agents-faces,.pricing-grid{grid-template-columns:1fr}.pricing-banner{margin-inline:var(--space-6)}.agents-banner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.create-nav{padding-inline:var(--space-4)}.create-wrap{padding:36px var(--space-4) var(--space-16)}.create-wrap h1{font-size:32px}.create-intake-foot{flex-wrap:wrap;align-items:stretch}.create-chips{flex-wrap:wrap}.create-intake-foot>.create-primary{width:100%}.create-card-head{flex-direction:column;align-items:flex-start}.create-amount strong{font-size:32px}.create-term{gap:var(--space-1) var(--space-3);grid-template-columns:20px minmax(0,1fr)}.create-source-wrap{grid-column:2}.create-method{text-align:left;grid-column:2}.create-actions{flex-direction:column;align-items:stretch}.create-timing{margin-left:0}.create-proposal-item{flex-direction:column;align-items:flex-start}.create-trace{padding:var(--space-5) var(--space-4)}.create-trace-row{grid-template-columns:20px minmax(0,1fr)}.create-trace-row small{grid-column:2}.create-ambiguity form{flex-direction:column;align-items:stretch}.agents-banner-wrap,.agents-hero,.agents-section,.pricing-grid,.pricing-head{padding-inline:var(--space-4)}.pricing-banner{margin-inline:var(--space-4)}.agents-hero-actions{flex-direction:column;align-items:stretch}.agents-banner code{overflow-wrap:anywhere}}.create-fee,.spool-fee{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0;color:var(--text-body);font-size:var(--text-sm);display:flex}.create-fee span,.spool-fee span{color:var(--text-muted);font-size:var(--text-xs);text-align:right}.spool-fee{margin:var(--space-5) 0}.pricing-honesty{font-size:var(--text-sm)!important}.pricing-concepts,.pricing-examples{max-width:920px;margin:var(--space-12) auto 0;padding:0 var(--space-8)}.pricing-section-head{margin-bottom:var(--space-6)}.pricing-section-head h2{color:var(--text-strong);font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:var(--ls-tight);margin:0}.pricing-section-head>p:last-child{margin:var(--space-2) 0 0;color:var(--text-muted)}.pricing-table{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pricing-row{min-height:var(--space-16);padding:0 var(--space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.pricing-row:last-child{border-bottom:0}.pricing-row strong{color:var(--text-strong);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pricing-concept-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-concept-grid article{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.pricing-concept-grid h3{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-lg)}.pricing-concept-grid p{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.pricing-agent{max-width:920px;margin:var(--space-10) auto var(--space-16);padding:var(--space-6) var(--space-8);text-align:center}.pricing-agent p{margin:0 0 var(--space-2);color:var(--text-muted)}.pricing-agent a{color:var(--green-700);font-weight:var(--fw-semibold)}.pricing-page{padding-bottom:var(--space-20)}.pricing-agent,.pricing-business,.pricing-faq,.pricing-final{max-width:920px;margin:var(--space-12) auto 0;padding:var(--space-8)}.pricing-agent{justify-content:space-between;align-items:center;gap:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;display:flex}.pricing-agent h2,.pricing-business>h2,.pricing-faq>h2,.pricing-final h2{margin:var(--space-2) 0;color:var(--text-strong);font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:var(--ls-tight)}.pricing-free{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--green-50);padding:var(--space-2) var(--space-4);color:var(--green-700);font-weight:var(--fw-semibold);display:inline-flex}.pricing-fee-grid{gap:var(--space-12);grid-template-columns:1.05fr .95fr;display:grid}.pricing-table-head{background:var(--ink-25);font:var(--text-xs) var(--font-mono),monospace;text-transform:uppercase}.pricing-row strong small{margin-left:var(--space-2);color:var(--text-subtle);font:10px var(--font-mono),monospace}.pricing-mechanics>div{gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0;display:flex}.pricing-mechanics code{width:88px;color:var(--text-subtle);font-size:var(--text-xs);text-transform:uppercase;flex:none}.pricing-mechanics span small{margin-top:var(--space-1);color:var(--text-muted);display:block}.pricing-concepts{border-block:var(--border-hairline) solid var(--border-subtle);background:var(--ink-25);max-width:none;padding:var(--space-16) max(var(--space-8),calc((100% - 920px) / 2))}.pricing-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-concept-grid article>p{color:var(--text-subtle);font-family:var(--font-mono),monospace;text-transform:uppercase}.pricing-concept-grid article>span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.pricing-business article{margin-top:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.pricing-business article h3{margin:0 0 var(--space-2)}.pricing-business article>span{color:var(--text-muted);display:block}.pricing-business article b{color:var(--sp-amber);font:10px var(--font-mono),monospace;text-transform:uppercase}.pricing-business article a{margin-top:var(--space-5);color:var(--green-700);font-weight:var(--fw-semibold);display:inline-block}.pricing-faq article{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.pricing-faq article h3,.pricing-faq article p{margin:0}.pricing-faq article p{margin-top:var(--space-2);color:var(--text-muted)}.pricing-final{text-align:center}.pricing-final p{color:var(--text-muted)}.pricing-final .mk-button{margin-top:var(--space-4)}@media (max-width:900px){.pricing-fee-grid{grid-template-columns:1fr}.pricing-agent{flex-direction:column;align-items:flex-start}.pricing-concept-grid{grid-template-columns:1fr}}@media (max-width:767px){.pricing-concepts,.pricing-examples{padding-inline:var(--space-6)}.pricing-concept-grid{grid-template-columns:1fr}}@media (max-width:520px){.create-fee,.spool-fee{flex-direction:column;align-items:stretch}.create-fee span,.spool-fee span{text-align:left}.pricing-agent,.pricing-concepts,.pricing-examples,.pricing-row{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.create-compiling-dots i,.create-result,.create-trace,.create-trace-row,.create-trace-row.is-typing b:after{animation:none}.create-intake,.create-trace-source mark{transition:none}}.spool-sticky-head{top:var(--space-16);z-index:10;margin:-34px calc(-1 * var(--space-6)) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--bg-page);padding:34px var(--space-6) 0;position:sticky}.spool-next-step{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-5) 0;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4) var(--space-5);animation:motion-cross-fade var(--motion-state-change) var(--easing-standard);flex-wrap:wrap;display:flex}.spool-next-step-copy{flex:320px}.spool-next-step strong{color:var(--text-strong);font-size:var(--text-sm)}.spool-next-step p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px}.spool-next-step .spool-buttons{flex:none}.spool-action-primary .spool-next-step{background:0 0;border:0;border-radius:0;margin:0;padding:0}.spool-action-alert{border:var(--border-hairline) solid var(--red-500);border-radius:var(--radius-md);background:var(--danger-bg);width:100%;color:var(--danger);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex:1 0 100%}.spool-copy-button{justify-content:center;align-items:center;min-width:112px;height:44px;display:inline-flex}.create-loading,.create-result,.create-trace{min-height:360px}.create-fee{padding:0 28px var(--space-5);border-top:0;display:block}.create-fee strong{margin-inline:var(--space-1)}@media (max-width:520px){.spool-sticky-head{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4)) 0;padding:var(--space-6) var(--space-4) 0}.spool-next-step{flex-direction:column;align-items:stretch}.spool-next-step .spool-button{text-align:center}}.feedback-launcher{right:var(--space-5);bottom:var(--space-5);z-index:900;border-radius:var(--radius-pill);background:var(--ink-900);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink-0);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md);cursor:pointer;border:0;position:fixed}.feedback-launcher:hover{background:var(--ink-800)}.feedback-launcher:focus-visible,.feedback-panel button:focus-visible,.feedback-panel input:focus-visible,.feedback-panel textarea:focus-visible{box-shadow:var(--shadow-focus);outline:0}.feedback-panel{right:var(--space-5);bottom:var(--space-5);z-index:1000;width:min(360px,calc(100vw - (2 * var(--space-5))));max-height:calc(100dvh - (2 * var(--space-5)));border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-5);color:var(--text-body);box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.feedback-panel form{gap:var(--space-3);display:grid}.feedback-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-strong);display:flex}.feedback-close{border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0}.feedback-close:hover{background:var(--ink-50)}.feedback-panel label{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.feedback-panel input,.feedback-panel textarea{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--ink-0);width:100%;padding:var(--space-3);color:var(--text-strong);font:inherit;font-size:var(--text-sm)}.feedback-panel input{min-height:44px}.feedback-panel textarea{resize:vertical}.feedback-secondary,.feedback-submit{border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.feedback-submit{border:var(--border-hairline) solid var(--green-500);background:var(--green-500);color:var(--ink-0)}.feedback-submit:hover:not(:disabled){background:var(--green-600)}.feedback-submit:disabled{border-color:var(--ink-200);background:var(--ink-200);color:var(--ink-500);cursor:not-allowed}.feedback-secondary{border:var(--border-hairline) solid var(--border-default);background:var(--ink-0);color:var(--text-strong)}.feedback-error{color:var(--danger);font-size:var(--text-sm);margin:0}.feedback-success p{margin:0 0 var(--space-4)}@media (max-width:480px){.feedback-launcher,.feedback-panel{right:var(--space-4);bottom:var(--space-4)}.feedback-panel{width:calc(100vw - (2 * var(--space-4)));max-height:calc(100dvh - (2 * var(--space-4)))}}.dashboard-shell{background:var(--bg-page);min-height:100dvh;color:var(--text-body)}.dashboard-topbar{z-index:30;height:var(--space-12);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card);padding-inline:var(--space-6);justify-content:space-between;align-items:center;display:flex;position:relative}.dashboard-topbar .sp-wordmark{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif}.dashboard-drawer-close,.dashboard-menu-button{min-height:var(--dashboard-touch-target);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);padding-inline:var(--space-4);color:var(--text-strong);font-weight:var(--fw-semibold);cursor:pointer;display:none}.dashboard-body{height:calc(100dvh - var(--space-12));min-height:0;display:flex}.dashboard-rail-desktop{width:var(--dashboard-rail-width);flex:0 0 var(--dashboard-rail-width)}.dashboard-rail{border-right:var(--border-hairline) solid var(--border-subtle);background:var(--ink-25);height:100%;padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;display:flex}.dashboard-rail-nav{gap:var(--space-1);display:grid}.dashboard-nav-item{min-height:var(--space-8);align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-regular);transition:background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard);display:flex}.dashboard-nav-item>span{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);opacity:.55;background:currentColor}.dashboard-nav-item:hover{background:var(--surface-sunken)}.dashboard-nav-item.is-active{background:var(--ink-100);color:var(--text-strong);font-weight:var(--fw-medium)}.dashboard-nav-item.is-active>span{background:var(--accent-primary);opacity:1}.dashboard-account{margin-top:auto;position:relative}.dashboard-profile{width:100%;min-height:var(--dashboard-touch-target);align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);color:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--easing-standard);background:0 0;border:0;display:flex}.dashboard-profile:hover{background:var(--surface-sunken)}.dashboard-avatar{width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);border-radius:var(--radius-pill);background:var(--ink-700);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.dashboard-profile-copy{flex:1;min-width:0;display:grid}.dashboard-profile-copy small,.dashboard-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-profile-copy strong{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.dashboard-profile-copy small{color:var(--text-muted);font-size:var(--text-xs)}.dashboard-chevron{border:solid var(--text-subtle);border-width:var(--border-thick) 0 0 var(--border-thick);width:7px;height:7px;transition:transform var(--motion-fast) var(--easing-standard);flex:none;display:inline-block;transform:rotate(45deg)}.dashboard-profile[aria-expanded=true] .dashboard-chevron{transform:rotate(225deg)}.dashboard-account-menu{right:var(--space-1);bottom:calc(100% + var(--space-2));left:var(--space-1);z-index:40;visibility:hidden;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);padding:var(--space-1);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard),visibility 0s linear var(--motion-fast);position:absolute}.dashboard-account-menu[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.dashboard-account-identity{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:grid}.dashboard-account-identity strong{color:var(--text-strong)}.dashboard-account-identity .dashboard-avatar{width:var(--space-6);height:var(--space-6);flex-basis:var(--space-6);font-size:var(--text-xs)}.dashboard-account-item{width:100%;min-height:var(--dashboard-touch-target);border-radius:var(--radius-xs);padding:var(--space-2);color:var(--text-body);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.dashboard-account-item:hover{background:var(--surface-sunken)}.dashboard-account-item-locked{color:var(--text-muted);cursor:default}.dashboard-account-item-locked small{color:var(--text-subtle)}.dashboard-account-separator{height:var(--border-hairline);margin:var(--space-1) 0;background:var(--border-subtle)}.dashboard-content{flex:1;min-width:0;overflow-y:auto}.dashboard-content-inner{width:min(100%,var(--container-xl));padding:var(--space-6) var(--space-8)}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.dashboard-heading h1{color:var(--text-strong);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--portal-h1-size);font-weight:var(--portal-h1-weight);letter-spacing:var(--ls-tight);margin:0}.dashboard-heading p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.dashboard-primary{min-height:var(--dashboard-touch-target);border-radius:var(--radius-sm);background:var(--accent-primary);padding-inline:var(--space-5);color:var(--text-inverse);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-primary:hover{background:var(--accent-primary-hover)}.dashboard-section{max-width:var(--container-lg);margin-top:var(--space-6)}.dashboard-section h2{align-items:center;gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-3);color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0;display:flex}.dashboard-section h2 span{min-width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--sp-amber-bg);color:var(--sp-amber);justify-content:center;align-items:center;display:inline-flex}.dashboard-spool-list{display:grid}.dashboard-spool-row{align-items:center;gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--ink-50);padding:var(--space-3) var(--space-1);will-change:transform,opacity;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto auto;display:grid}.dashboard-spool-row:hover{background:var(--ink-25)}.dashboard-spool-identity{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0;display:grid}.dashboard-spool-identity strong{color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-spool-identity span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-spool-identity p,.dashboard-spool-identity small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.dashboard-spool-identity p{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-spool-identity small{color:var(--text-muted);font-size:var(--text-xs)}.dashboard-state-label{color:var(--text-muted);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.dashboard-spool-row.is-attention .dashboard-state-label{color:var(--sp-amber)}.dashboard-spool-row.is-completed .dashboard-state-label{color:var(--green-600)}.dashboard-spool-amount{color:var(--text-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.dashboard-row-action{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);transition:background var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard)}.dashboard-spool-row:hover .dashboard-row-action{background:var(--surface-sunken);color:var(--text-primary)}.dashboard-section-empty{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.dashboard-section-empty p{margin:0}.dashboard-section-empty a{color:var(--text-link);font-weight:var(--fw-semibold);flex:none}.dashboard-meta-band{gap:var(--space-4) var(--space-8);max-width:var(--container-lg);margin-top:var(--space-10);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-subtle);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;text-transform:uppercase;flex-wrap:wrap;display:flex}.dashboard-meta-band strong{color:var(--text-muted);font-weight:var(--fw-semibold)}.dashboard-empty{align-items:center;gap:var(--space-5);max-width:var(--container-md);border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0;display:flex}.dashboard-empty p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.overview-strip{gap:var(--space-6);border-bottom:var(--border-hairline) solid var(--ink-100);color:var(--text-muted);font:12.5px var(--font-mono),ui-monospace,monospace;flex-wrap:wrap;padding-bottom:18px;display:flex}.overview-strip strong{color:var(--text-strong);font-weight:var(--fw-medium)}.overview-focus-section{max-width:var(--container-lg);margin-top:22px}.overview-focus-section>h1{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:13px;font-weight:var(--fw-semibold)}.overview-focus{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:18px var(--space-5);box-shadow:var(--shadow-sm)}.overview-focus-top{align-items:center;gap:var(--space-3);margin-bottom:10px;display:flex}.overview-state{color:var(--sp-amber);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase}.overview-focus code{color:var(--text-disabled);font:11.5px var(--font-mono),ui-monospace,monospace}.overview-focus h2{color:var(--text-strong);font-size:var(--text-md);letter-spacing:var(--ls-tight);margin:0}.overview-focus p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px}.overview-focus-foot{align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-secondary);font:12.5px var(--font-mono),ui-monospace,monospace;display:flex}.overview-focus-foot .dashboard-primary{min-height:var(--space-8);border-radius:var(--radius-xs);padding-inline:var(--space-3);font-family:var(--font-body),sans-serif;font-weight:var(--fw-medium);margin-left:auto}.overview-more{margin-top:var(--space-3);color:var(--text-muted);font-size:12.5px;display:inline-block}.overview-more:hover{color:var(--text-strong)}.overview-normal{margin:var(--space-6) 0 0;color:var(--text-secondary)}.insights-empty,.overview-empty{max-width:440px;margin:var(--space-4) auto 0;text-align:center}.insights-empty h1,.overview-empty h1{color:var(--text-strong);font-size:var(--portal-h1-size);font-weight:var(--portal-h1-weight);letter-spacing:var(--ls-tight);margin:0 0 10px}.insights-empty>p,.overview-empty>p{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 18px}.insights-empty .insights-twin,.overview-empty .overview-flow{margin-bottom:var(--space-6);color:var(--text-disabled);font:var(--text-xs) var(--font-mono),ui-monospace,monospace}.overview-actions{justify-content:center;gap:10px;display:flex}.overview-secondary{min-height:var(--dashboard-touch-target);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);padding-inline:var(--space-4);color:var(--text-secondary);align-items:center;font-size:13.5px;display:inline-flex}.overview-secondary:hover{border-color:var(--border-strong);color:var(--text-strong)}.insights-toolbar{align-items:center;gap:var(--space-2);margin-bottom:22px;display:flex}.insights-filter-value,.insights-toolbar button{min-height:var(--space-8);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);padding-inline:var(--space-3);color:var(--text-secondary);align-items:center;font-size:12.5px;display:inline-flex}.insights-toolbar button{cursor:pointer}.insights-toolbar button:hover{border-color:var(--border-strong)}.insights-twin{color:var(--text-disabled);font:11px var(--font-mono),ui-monospace,monospace;margin-left:auto}.insights-metrics{gap:var(--space-2) 30px;border-bottom:var(--border-hairline) solid var(--ink-100);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.insights-metrics button{padding:var(--space-1) 0;text-align:left;cursor:pointer;background:0 0;border:0}.insights-metrics strong{padding-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-lg);font-variant-numeric:tabular-nums;border-bottom:2px solid #0000;display:inline-block}.insights-metrics button.is-selected strong,.insights-metrics button:hover strong{color:var(--text-strong)}.insights-metrics button.is-selected strong{border-bottom-color:var(--text-strong)}.insights-metrics span{margin-top:var(--space-1);color:var(--text-muted);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.5px;text-transform:uppercase;display:block}.insights-block{margin-top:26px}.insights-page section>header{margin-bottom:var(--space-4);align-items:baseline;gap:10px;display:flex}.insights-page section>header h1,.insights-page section>header h2{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0}.insights-page section>header span{color:var(--text-disabled);font:11.5px var(--font-mono),ui-monospace,monospace}.insights-bars{gap:5px;height:190px}.insights-bar,.insights-bars{align-items:flex-end;display:flex}.insights-bar{flex:1;min-width:2px;height:100%}.insights-bar span{background:var(--green-400);border-radius:2px 2px 0 0;width:100%}.insights-line{width:100%;height:170px;display:block}.insights-axis{margin-top:var(--space-2);color:var(--text-disabled);font:10.5px var(--font-mono),ui-monospace,monospace;justify-content:space-between;display:flex}.insights-analysis{margin-top:var(--space-4)}.insights-analysis span{color:var(--text-disabled);font:10px var(--font-mono),ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase}.insights-analysis p{max-width:820px;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:13px}.insights-economics{gap:0 var(--space-6);flex-wrap:wrap;margin-top:26px;display:flex}.insights-economics header{flex-basis:100%}.insights-economics p{color:var(--text-muted);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;margin:0}.insights-economics strong{color:var(--text-strong);font-weight:var(--fw-medium)}.insights-activity,.insights-use-cases{margin-top:30px}.insights-table-wrap{overflow-x:auto}.insights-table{min-width:720px}.insights-row{gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--ink-50);padding:11px var(--space-2);grid-template-columns:1.7fr .7fr 1.1fr .8fr .7fr;align-items:center;font-size:13px;display:grid}.insights-row>span:not(:first-child){text-align:right;font:12.5px var(--font-mono),ui-monospace,monospace}.insights-row code,.insights-row strong{display:block}.insights-row strong{color:var(--text-strong);font-weight:var(--fw-medium)}.insights-row code{color:var(--text-disabled);font:11px var(--font-mono),ui-monospace,monospace}.insights-head{border-bottom-color:var(--border-subtle);color:var(--text-disabled);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.5px;text-transform:uppercase}.insights-activity-row{gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--ink-50);padding:var(--space-2);color:var(--text-secondary);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;grid-template-columns:88px minmax(0,1fr) auto;display:grid}.insights-activity-row code,.insights-activity-row time{color:var(--text-disabled)}.spools-page>header{justify-content:space-between;gap:var(--space-4);display:flex}.spools-page h1{color:var(--text-strong);font-size:var(--portal-h1-size);font-weight:var(--portal-h1-weight);margin:0}.spools-page header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.spools-list{margin-top:var(--space-6)}.spools-list>a{gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--ink-50);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.spools-list span:first-child{display:grid}.spools-list code{color:var(--text-disabled);font:var(--text-xs) var(--font-mono)}.spools-empty{color:var(--text-muted)}.dashboard-auth-fallback{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.dashboard-auth-fallback .sp-auth-unavailable{max-width:var(--container-sm)}.dashboard-crumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.dashboard-crumb>span:first-of-type{color:var(--ink-200)}.dashboard-crumb>span:last-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-topbar>nav{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.dashboard-topbar>nav a{border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.dashboard-topbar>nav a:hover{background:var(--ink-50);color:var(--text-strong)}.dashboard-search{border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-xs);background:var(--ink-50);width:100%;padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard);align-items:center;display:flex}.dashboard-search kbd{color:var(--ink-300);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);margin-left:auto}.dashboard-nav-group{margin-top:var(--space-4)}.dashboard-nav-group h2{margin:0 var(--space-3) var(--space-1);color:var(--text-secondary);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.dashboard-search-scrim{z-index:80;background:var(--sp-scrim);padding:var(--space-20) var(--space-4);animation:motion-fade-in var(--motion-fast) var(--easing-standard);place-items:start center;display:grid;position:fixed;inset:0}.dashboard-search-overlay{width:min(100%,var(--container-sm));border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-xl);animation:motion-overlay-in var(--motion-fast) var(--easing-standard);overflow:hidden}.dashboard-search-overlay input{border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);width:100%;padding:var(--space-4);color:var(--text-strong);font:inherit;outline:0}.dashboard-search-results{max-height:50dvh;padding:var(--space-1);display:grid;overflow-y:auto}.dashboard-search-results a{border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.dashboard-search-results a:hover{background:var(--ink-50)}.dashboard-search-results p,.dashboard-search-results small{color:var(--text-muted)}.dashboard-search-results p{padding:var(--space-4);margin:0}.settings-tabs{gap:var(--space-1);border-bottom:var(--border-hairline) solid var(--border-subtle);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.settings-tabs a{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.settings-tabs a.is-active{border-bottom-color:var(--text-strong);color:var(--text-strong);font-weight:var(--fw-semibold)}.settings-panel{max-width:var(--container-md)}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:var(--border-hairline) solid var(--ink-50);padding:var(--space-4) var(--space-1);display:flex}.settings-row strong{color:var(--text-strong);font-size:var(--text-sm)}.settings-row p{margin:var(--space-1) 0 0}.settings-row p,.settings-row>span{color:var(--text-muted);font-size:var(--text-sm)}.settings-action,.settings-danger-action{min-height:var(--dashboard-touch-target);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);padding-inline:var(--space-4);color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;flex:none}.settings-danger-action,.settings-danger-row strong{color:var(--danger)}.settings-danger-action{border-color:var(--danger)}.settings-action:disabled,.settings-danger-action:disabled{cursor:not-allowed;opacity:.55}.settings-error{margin:var(--space-3) var(--space-1);color:var(--danger);font-size:var(--text-sm)}@keyframes dashboard-route-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-overlay-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}@keyframes motion-cross-fade{0%{opacity:0}to{opacity:1}}.copy-link-label{text-align:center;min-width:72px;animation:motion-cross-fade var(--motion-fast) var(--easing-standard);display:inline-block}.dashboard-route-enter{animation:dashboard-route-enter var(--motion-fast) var(--ease-out)}.api-keys-page,.sandbox-dashboard{max-width:var(--container-lg)}.api-keys-title{align-items:baseline;gap:var(--space-3);display:flex}.api-keys-title span{color:var(--text-subtle);font:var(--text-xs) var(--font-mono)}.api-key-table-wrap{border-top:var(--border-hairline) solid var(--border-subtle);overflow-x:auto}.api-key-table{border-collapse:collapse;width:100%;min-width:720px}.api-key-table td,.api-key-table th{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3);text-align:left}.api-key-table th{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium)}.api-key-table td{color:var(--text-body);font-size:var(--text-sm)}.api-key-table td:first-child{gap:var(--space-1);display:grid}.api-key-table strong{color:var(--text-strong)}.api-key-table code{color:var(--text-muted);font:var(--text-xs) var(--font-mono)}.api-key-table td:last-child,.api-key-table th:last-child{width:var(--space-12);text-align:right}.api-key-menu{position:relative}.api-key-menu summary{min-width:var(--dashboard-touch-target);min-height:var(--dashboard-touch-target);padding:var(--space-3);color:var(--text-muted);cursor:pointer;list-style:none}.api-key-menu-actions{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);min-width:120px;padding:var(--space-1);box-shadow:var(--shadow-md);margin-left:auto;display:grid}.api-key-menu-actions button{min-height:var(--dashboard-touch-target);border-radius:var(--radius-xs);padding-inline:var(--space-3);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0}.api-key-menu-actions button:hover{background:var(--surface-sunken)}.api-key-menu-actions button:last-child{color:var(--danger)}.api-key-empty{padding:var(--space-8) var(--space-3);color:var(--text-muted);margin:0}.api-key-error{color:var(--danger);font-size:var(--text-sm)}.dashboard-modal-scrim{z-index:80;padding:var(--space-4);background:#0a0d0f6b;place-items:center;display:grid;position:fixed;inset:0}.dashboard-modal{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:min(100%,480px);padding:var(--space-6);box-shadow:var(--shadow-xl)}.dashboard-modal h2{margin:0 0 var(--space-5);color:var(--text-strong)}.dashboard-modal form{gap:var(--space-2);display:grid}.dashboard-modal label{margin-top:var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.dashboard-modal input,.dashboard-modal select{min-height:var(--dashboard-touch-target);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);padding-inline:var(--space-3);color:var(--text-strong);font:inherit}.dashboard-modal select.is-cautionary{border-color:var(--warning);background:var(--warning-bg)}.api-key-caution{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.dashboard-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.dashboard-modal-actions>button:not(.dashboard-primary),.sandbox-session>button{min-height:var(--dashboard-touch-target);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);padding-inline:var(--space-4);color:var(--text-strong);cursor:pointer}.api-key-save p{color:var(--text-muted);font-size:var(--text-sm)}.api-key-save code,.sandbox-session code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-4);color:var(--text-strong);font:var(--text-sm)/var(--lh-relaxed) var(--font-mono);display:block}.sandbox-empty,.sandbox-session,.sandbox-spools{border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-6) 0}.sandbox-empty h2,.sandbox-session h2,.sandbox-spools h2{color:var(--text-strong);font-size:var(--text-lg);margin:0}.sandbox-empty p,.sandbox-session p{color:var(--text-muted);font-size:var(--text-sm)}.sandbox-session>button{margin-top:var(--space-3)}.sandbox-spools{border-top:0}.sandbox-spools ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.sandbox-spools a{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:var(--surface-sunken);display:flex}.sandbox-spools a:hover{color:var(--text-brand)}.sandbox-spools span{gap:var(--space-1);min-width:0;display:grid}.sandbox-spools strong{overflow-wrap:anywhere}.sandbox-spools code,.sandbox-spools small{color:var(--text-muted);font-size:var(--text-xs)}.sandbox-spools code{overflow-wrap:anywhere}.sandbox-spools small{text-transform:capitalize;flex:none}.sandbox-links{gap:var(--space-5);margin-top:var(--space-6);display:flex}.sandbox-links a{color:var(--text-brand);font-size:var(--text-sm);font-weight:var(--fw-semibold)}@media (max-width:1023px){.dashboard-shell{min-height:100dvh}.dashboard-topbar{position:sticky;top:0}.dashboard-drawer-close,.dashboard-menu-button{align-items:center;display:inline-flex}.dashboard-body{height:auto;min-height:calc(100dvh - var(--space-12));display:block}.dashboard-rail-desktop{display:none}.dashboard-content{overflow:visible}.dashboard-drawer-scrim{z-index:60;background:var(--sp-scrim);position:fixed;inset:0}.dashboard-drawer{width:min(var(--dashboard-rail-width),85vw);background:var(--surface-card);padding-top:var(--space-2);position:absolute;inset:0 auto 0 0}.dashboard-drawer-close{margin:0 var(--space-4) var(--space-2) auto}.dashboard-drawer .dashboard-rail{height:calc(100dvh - var(--space-12));border-right:0}}@media (max-width:719px){.dashboard-topbar{padding-inline:var(--space-4)}.dashboard-content-inner{padding:var(--space-6) var(--space-4) var(--space-16)}.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-spool-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.dashboard-state-label{grid-column:1}.dashboard-spool-amount{grid-area:1/2}.dashboard-row-action{grid-column:2}.dashboard-section-empty{gap:var(--space-2)}.dashboard-empty,.dashboard-section-empty{align-items:flex-start;flex-direction:column}.api-keys-heading{flex-direction:column;align-items:stretch}.api-keys-heading .dashboard-primary{width:100%}.sandbox-spools a{gap:var(--space-2)}.sandbox-links,.sandbox-spools a{align-items:flex-start;flex-direction:column}.insights-toolbar,.overview-actions,.overview-focus-foot,.spools-page>header{flex-direction:column;align-items:stretch}.insights-twin,.overview-focus-foot .dashboard-primary{margin-left:0}.overview-actions a,.spools-page .dashboard-primary{justify-content:center}.insights-toolbar{overflow-x:auto}.insights-toolbar button,.insights-toolbar span{flex:none}.insights-activity-row{grid-template-columns:1fr auto}.insights-activity-row>span:nth-child(2){grid-area:2/1/auto/-1}.spools-list>a{grid-template-columns:minmax(0,1fr) auto}.spools-list>a>strong{grid-area:1/2}.settings-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.settings-action,.settings-danger-action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.feedback-launcher,.feedback-panel *{transition:none}.dashboard-route-enter{animation:none}}.af-mental-model,.mk-mental-model{max-width:620px;margin:var(--space-5) 0 0;color:var(--ink-900);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed)}.audience-pricing{width:min(calc(100% - var(--space-20)),var(--container-lg));color:var(--ink-700);margin-inline:auto;padding-block:96px}.pricing-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:52px;display:grid}.pricing-intro{max-width:40ch}.people-pricing h2,.pricing-intro h2{color:var(--ink-900);font-weight:var(--fw-section-lead);letter-spacing:-.03em;margin:14px 0 0;line-height:1.06}.agent-pricing .pricing-intro h2,.agent-pricing-comparison h2,.business-pricing .pricing-intro h2,.people-pricing h2{font-size:var(--mkt-h2-size)}.pricing-intro>p:last-child{margin:var(--space-5) 0 0;color:var(--ink-600);font-size:var(--text-md);line-height:var(--lh-relaxed)}.pricing-quote-artifact{border-radius:var(--radius-lg);background:var(--ink-950);min-width:0;color:var(--ink-100);box-shadow:var(--shadow-xl);font:14px/1.9 var(--font-mono),ui-monospace,monospace;padding:26px 28px}.pricing-artifact-top,.pricing-quote-fee,.pricing-quote-row{justify-content:space-between;gap:var(--space-4);display:flex}.pricing-artifact-top{margin-bottom:var(--space-4);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.business-spoolis-label,.pricing-artifact-top b,.pricing-quote-fee span,.pricing-quote-row>b,.pricing-ratio b{color:var(--green-300);font-weight:var(--fw-medium)}.pricing-breakdown .pricing-quote-row>span:first-child,.pricing-quote-row>span:first-child{color:var(--ink-400)}.pricing-quote-row input{border:0;border-bottom:var(--border-hairline) dashed var(--green-300);width:4.5ch;color:var(--green-300);font:inherit;text-align:right;background:0 0;padding:0 2px}.pricing-quote-row input.is-wide{width:6ch}.pricing-quote-row input:focus{outline:0}.pricing-quote-row input:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--green-400);outline-offset:2px}.pricing-artifact-separator{border-top:var(--border-hairline) solid #ffffff1f;margin-block:14px}.pricing-quote-fee{align-items:baseline}.pricing-quote-fee strong{color:var(--ink-0);font-size:var(--text-display-sm);letter-spacing:-.02em;line-height:1}.pricing-quote-fee span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.pricing-artifact-note,.pricing-ratio{margin:var(--space-1) 0 0;color:var(--ink-500);font-size:var(--text-xs)}.pricing-breakdown{gap:var(--space-1);margin-top:14px;display:grid}.pricing-breakdown .pricing-quote-row>b{color:var(--ink-300)}.pricing-artifact-note{margin-top:var(--space-4);font-size:11.5px}.pricing-list-label{margin:56px 0 var(--space-1);color:var(--ink-400);font:11.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.agent-pricing-examples{border-top:var(--border-hairline) solid var(--ink-200)}.agent-pricing-example{gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--ink-100);padding-block:var(--space-4);grid-template-columns:1.4fr .8fr .7fr 1.9fr;align-items:baseline;display:grid}.agent-pricing-example strong{color:var(--ink-900);font-size:var(--text-md)}.agent-pricing-example>span{color:var(--ink-500);font:var(--text-sm) var(--font-mono),ui-monospace,monospace}.agent-pricing-example>b{color:var(--ink-900);font:var(--text-md) var(--font-mono),ui-monospace,monospace}.agent-pricing-example p{color:var(--ink-500);font-size:var(--text-sm);margin:0}.agent-pricing-section+.agent-pricing-section{margin-top:var(--space-16);border-top:var(--border-hairline) solid var(--ink-200);padding-top:var(--space-16)}.agent-pricing-comparison{max-width:760px}.agent-pricing-comparison h2{color:var(--ink-900);font-weight:var(--fw-section-lead);letter-spacing:-.03em;margin:0;line-height:1.06}.agent-pricing-comparison>p{max-width:62ch;color:var(--ink-600);line-height:var(--lh-relaxed)}.agent-pricing-table{margin-top:var(--space-6);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);overflow:hidden}.agent-pricing-table>div{grid-template-columns:1.25fr 1fr 1fr;display:grid}.agent-pricing-table>div+div{border-top:var(--border-hairline) solid var(--ink-100)}.agent-pricing-table b,.agent-pricing-table span,.agent-pricing-table strong{min-width:0;padding:var(--space-3) var(--space-4)}.agent-pricing-table b,.agent-pricing-table strong{border-left:var(--border-hairline) solid var(--ink-100);color:var(--ink-900);text-align:center}.agent-pricing-table strong{background:var(--ink-50);font-size:var(--text-sm)}.agent-pricing-table span{color:var(--ink-600);font-size:var(--text-sm)}.agent-pricing-table b{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-sm)}.agent-pricing-closing{margin-top:var(--space-5);font-weight:var(--fw-semibold);color:var(--ink-900)!important}.business-quote-basis{color:var(--ink-500);font-family:var(--font-mono),monospace;margin:4px 0 0;font-size:11.5px}.business-quote-factors{max-width:640px;margin-top:44px}.business-quote-factors ul{gap:var(--space-2);padding-left:var(--sp-space-5);color:var(--ink-600);margin:0;font-size:13.5px;line-height:1.6;display:grid}.business-quote-factors>p:last-child{margin-top:var(--space-3);color:var(--ink-600);font-size:13.5px;line-height:1.6}.pricing-details{max-width:640px;margin-top:44px}.pricing-details-rows p{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--ink-100);color:var(--ink-600);margin:0;padding:9px 0;font-size:14px;display:flex}.pricing-details-rows b{color:var(--ink-900);font-family:var(--font-mono),monospace;text-align:right;white-space:nowrap;font-size:13.5px}.pricing-details-rows b.is-included{color:var(--green-600)}.pricing-details-terms{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--sp-space-5);display:grid}.pricing-check-explainer p,.pricing-details-terms{color:var(--ink-600);font-size:13.5px;line-height:1.6}.pricing-check-explainer p{margin:0 0 var(--space-2)}.pricing-check-explainer p span{margin-right:var(--space-2);color:var(--ink-900);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.pricing-details-cta{margin-top:var(--space-4);color:var(--ink-600);font-size:14px}.pricing-details-cta a{color:var(--green-600);font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration:underline}.pricing-rate-card{max-width:560px;margin-top:36px}.pricing-rate-card summary{gap:var(--space-2);padding-block:var(--space-2);color:var(--ink-500);cursor:pointer;font:var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;list-style:none;display:flex}.pricing-rate-card summary::-webkit-details-marker{display:none}.pricing-rate-card summary:focus{outline:0}.pricing-rate-card summary:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--green-400);outline-offset:3px}.pricing-rate-card[open] summary span{transform:rotate(90deg)}.pricing-rate-card>div{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);overflow:hidden}.pricing-rate-card>div p{border-bottom:var(--border-hairline) solid var(--ink-100);font-size:var(--text-sm);justify-content:space-between;margin:0;padding:12px 18px;display:flex}.pricing-rate-card>div p:last-child{border-bottom:0}.pricing-rate-card b{color:var(--ink-900);font-family:var(--font-mono),ui-monospace,monospace;font-weight:var(--fw-regular)}.pricing-rate-card b.is-included{color:var(--green-700)}.pricing-rate-card small{margin-top:var(--space-2);color:var(--ink-400);font-family:var(--font-mono),ui-monospace,monospace;display:block}.people-pricing{width:min(calc(100% - var(--space-20)),920px)}.people-pricing-head{max-width:24ch}.people-pricing-lede{max-width:52ch;color:var(--ink-600);margin:22px 0 0;font-size:19px;line-height:1.5}.people-fee-ladder{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:44px;display:flex;overflow:hidden}.people-fee-rung{border-right:var(--border-hairline) solid var(--ink-100);min-width:0;padding:22px var(--space-3);text-align:center;flex:1 1 0;justify-items:center;display:grid}.people-fee-rung:last-child{border-right:0}.people-fee-rung.is-free{background:var(--green-50);flex-grow:1.35}.people-fee-rung small,.people-fee-rung>span{color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace}.people-fee-rung strong{margin-top:var(--space-1);color:var(--ink-900);font-size:var(--text-lg);letter-spacing:-.02em}.people-fee-rung.is-free strong,.people-fee-rung.is-free>span{color:var(--green-700)}.people-fee-rung small{margin-top:var(--space-1);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.people-pricing-points{gap:var(--space-3);flex-wrap:wrap;margin-top:28px;display:flex}.people-pricing-points span{align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-pill);padding:11px var(--space-4);color:var(--ink-700);font-size:15px;display:inline-flex}.people-pricing-points i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500)}.people-pricing-note{max-width:64ch;color:var(--ink-500);margin:30px 0 0;font-size:15px;line-height:1.5}.business-milestone-methods{gap:var(--space-2);margin-top:var(--space-3);display:grid}.business-milestone-methods p{justify-content:space-between;gap:var(--space-3);color:var(--ink-300);margin:0;display:flex}.business-milestone-methods small{color:var(--ink-500)}.business-spoolis-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px}.business-pricing-points{border-top:var(--border-hairline) solid var(--ink-200);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.business-pricing-points article{border-right:var(--border-hairline) solid var(--ink-100);padding:22px 22px 22px 0}.business-pricing-points article+article{padding-left:22px}.business-pricing-points article:last-child{border-right:0}.business-pricing-points small{color:var(--ink-400);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.business-pricing-points h3{margin:var(--space-2) 0 var(--space-1);color:var(--ink-900);font-size:var(--text-md)}.business-pricing-points p{color:var(--ink-500);font-size:var(--text-sm);margin:0}.business-pricing-actions{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.business-secondary-button{border:var(--border-hairline) solid var(--ink-300);border-radius:var(--radius-pill);color:var(--ink-900);font-weight:var(--fw-semibold);align-items:center;padding:12px 22px;display:inline-flex}.business-secondary-button:focus{outline:0}.business-secondary-button:focus-visible{outline:3px solid var(--green-400);outline-offset:2px}.pricing-router{width:min(calc(100% - var(--space-12)),960px);margin-inline:auto;padding-block:64px 72px}.pricing-router-head{max-width:760px}.pricing-router-head h1{margin:var(--space-3) 0 var(--space-2);color:var(--ink-900);letter-spacing:-.02em;font-size:clamp(30px,4vw,40px)}.pricing-router-head>p:last-child{max-width:64ch;color:var(--ink-500);font-size:var(--text-md);margin:0}.pricing-router-rows{gap:var(--space-4);margin-top:var(--space-8);display:grid}.pricing-router-row{gap:var(--space-6);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:26px 28px;display:grid}.pricing-router-row:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md)}.pricing-router-row:focus{outline:0}.pricing-router-row:focus-visible{border-color:var(--green-500);outline:3px solid var(--green-400);outline-offset:2px}.pricing-router-row h2{margin:0 0 var(--space-1);color:var(--ink-900);font-size:var(--text-xl)}.pricing-router-row p{color:var(--ink-500);margin:0;font-size:15px}.pricing-router-row span{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-sm);margin-top:var(--space-3);background:var(--ink-50);color:var(--ink-700);font:var(--text-sm) var(--font-mono),ui-monospace,monospace;padding:6px 10px;display:inline-block}.pricing-router-row span b,.pricing-router-row>strong{color:var(--green-700)}.pricing-router-row>strong{white-space:nowrap;font-size:15px}@media (max-width:860px){.pricing-split{grid-template-columns:1fr;gap:34px}.agent-pricing-example{gap:var(--space-1)}.agent-pricing-example,.business-pricing-points{grid-template-columns:1fr}.business-pricing-points article,.business-pricing-points article+article{border-right:0;border-bottom:var(--border-hairline) solid var(--ink-100);padding:var(--space-4) 0}.business-pricing-points article:last-child{border-bottom:0}}@media (max-width:720px){.audience-pricing{width:min(calc(100% - var(--space-8)),var(--container-lg));padding-block:72px}.people-fee-ladder{flex-wrap:wrap}.people-fee-rung,.people-fee-rung.is-free{border-bottom:var(--border-hairline) solid var(--ink-100);flex-basis:50%}.pricing-router-row{gap:var(--space-3);grid-template-columns:1fr}.pricing-router-row>strong{justify-self:start}}@media (max-width:420px){.pricing-quote-artifact{padding:var(--space-5) var(--space-4);font-size:var(--text-xs)}.pricing-quote-row{gap:var(--space-2)}.people-fee-rung,.people-fee-rung.is-free{border-right:0;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pricing-rate-card summary span,.pricing-router-row{transition:none}}.af-page{background:var(--sp-paper);color:var(--ink-900);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow:clip}.af-wrap{width:min(calc(100% - var(--space-20)),var(--container-lg));margin-inline:auto}.af-card-label,.af-eyebrow{color:var(--ink-500);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.af-eyebrow.is-green{color:var(--green-600)}.af-hero{padding:var(--space-16) 0 var(--space-8)}.af-hero-copy{min-width:0}.af-hero h1,.ag-hero h1{max-width:var(--container-sm);margin:var(--space-5) 0 0;font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-hero-weight);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}.af-hero h1{max-width:720px}.af-lede{max-width:560px;color:var(--ink-600);margin:22px 0 0;font-size:19px;line-height:1.5}.af-actions{justify-content:flex-start;align-items:center;gap:18px;margin-top:34px;display:flex}.af-button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);min-height:48px;padding:12px var(--space-6);font-size:15.5px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.af-button.is-primary{border-color:var(--green-500);background:var(--green-500);color:var(--ink-0)}.af-button.is-primary:hover{border-color:var(--green-600);background:var(--green-600)}.af-text-link{min-height:44px;color:var(--ink-900);font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:7px;display:inline-flex}.af-text-link:hover{color:var(--green-700)}.af-receipt-artifact{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);min-width:0;box-shadow:var(--shadow-md);overflow:hidden}.af-receipt-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--sp-line);padding:var(--space-5) var(--space-6);display:flex}.af-receipt-footer p,.af-receipt-header p,.af-receipt-header span,.af-receipt-result p{margin:0}.af-receipt-header p{font-weight:var(--fw-medium)}.af-receipt-header p,.af-receipt-header span{color:var(--ink-500);font-size:var(--text-sm)}.af-receipt-header span{margin-top:var(--space-1);display:block}.af-receipt-footer code,.af-receipt-header code{color:var(--ink-400);font:var(--text-xs) var(--font-mono),ui-monospace,monospace}.af-receipt-result{padding:var(--space-8) var(--space-6) var(--space-6)}.af-receipt-amount{min-height:var(--space-12);color:var(--green-700);font-size:var(--text-display-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);position:relative}.af-receipt-amount>span{transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard);position:absolute;inset:0 auto auto 0}.af-receipt-maximum{color:var(--ink-300);font-size:var(--text-xl);opacity:1;transform:none}.af-receipt-earned{opacity:0;transform:translateY(var(--space-2))}.af-receipt-artifact.is-resolved .af-receipt-maximum{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}.af-receipt-artifact.is-resolved .af-receipt-earned{opacity:1;transform:none}.af-receipt-units{align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-900);display:flex}.af-receipt-units strong{color:var(--ink-700);font-size:var(--text-md);font-weight:var(--fw-semibold);position:relative}.af-receipt-accepted,.af-receipt-total{transition:opacity var(--motion-state-change) var(--easing-standard);display:inline-block}.af-receipt-accepted{opacity:0;position:absolute;inset:0 auto auto 0}.af-receipt-artifact.is-resolved .af-receipt-total{opacity:0}.af-receipt-artifact.is-resolved .af-receipt-accepted{opacity:1}.af-receipt-result{border-bottom:var(--border-hairline) solid var(--sp-line)}.af-receipt-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.af-receipt-footer p{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-500);font-size:var(--text-xs);opacity:0;transition:opacity var(--motion-state-change) var(--easing-standard);display:flex}.af-receipt-footer p>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500);flex:none}.af-receipt-artifact.is-signed .af-receipt-footer p{opacity:1}.af-receipt-footer a{color:var(--ink-600);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex:none}.af-receipt-footer a:hover{color:var(--green-700)}.afi-section{border-block:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt);padding:var(--space-12) 0 var(--space-20);scroll-margin-top:72px}.afi-section .af-wrap{max-width:var(--container-lg)}.afi-eyebrow{margin-bottom:18px}.afi-head{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--space-10);font-weight:var(--fw-semibold);letter-spacing:-.025em;margin:0 0 30px;line-height:1.1}.afi-head span{opacity:.16;transform:translateY(var(--space-1));transition:opacity .5s var(--easing-standard),transform .5s var(--easing-standard);display:block}.afi-head span.is-on{opacity:1;transform:none}.afi-instrument{border:var(--border-hairline) solid var(--sp-line);border-radius:var(--radius-lg);background:var(--sp-paper);box-shadow:var(--shadow-md);overflow:hidden}.afi-top{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt);padding:14px var(--space-5);color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);display:flex}.afi-live{color:var(--green-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.afi-pulse{border-radius:var(--radius-pill);background:var(--green-500);width:7px;height:7px}.afi-live:not(.is-complete) .afi-pulse{animation:afi-pulse 1.4s var(--easing-standard) infinite}.afi-flow{padding:6px 22px 10px}.afi-stage{border-bottom:var(--border-hairline) solid var(--sp-paper-muted);opacity:0;transition:opacity .4s var(--easing-standard),transform .4s var(--easing-standard);grid-template-columns:104px minmax(0,1fr);gap:18px;padding:18px 0;display:grid;transform:translateY(6px)}.afi-stage.is-on{opacity:1;transform:none}.afi-stage:last-child{border-bottom:0}.afi-step{color:var(--ink-400);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.afi-label{color:var(--ink-900);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:var(--text-md);font-weight:var(--fw-medium);margin-bottom:9px}.afi-intent{border:var(--border-hairline) solid var(--sp-line);border-radius:var(--radius-sm);background:var(--sp-paper-alt);padding:var(--space-3) 14px;color:var(--ink-900);font:var(--text-sm) var(--font-mono),ui-monospace,monospace}.afi-intent b{color:var(--green-600);font-weight:var(--fw-bold)}.afi-criteria{gap:var(--space-2);flex-direction:column;display:flex}.afi-criterion{color:var(--ink-700);font-size:var(--text-sm);opacity:0;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard);align-items:center;gap:10px;display:flex}.afi-criterion.is-showing{opacity:1;transform:none}.afi-tick{border-radius:var(--radius-pill);background:var(--green-50);width:18px;height:18px;color:var(--green-600);font-size:11px;font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.afi-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;display:grid}.afi-cell{aspect-ratio:1;background:var(--ink-100);transition:background .18s var(--easing-standard);border-radius:2px}.afi-cell.is-pass{background:var(--green-500)}.afi-cell.is-fail{background:var(--red-500)}.afi-cell.is-flashing{animation:afi-flash .5s var(--easing-standard)}.afi-counter{color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;margin-top:10px}.afi-counter span{color:var(--red-500)}.afi-accepted{color:var(--ink-500);font:13px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-wide)}.afi-figure{margin-top:var(--space-1);color:var(--ink-900);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:52px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:1.02;display:inline-block}.afi-figure.is-resolved{animation:afi-resolve .6s var(--easing-standard)}.afi-figure>span:first-child{color:var(--green-600)}.afi-figure .afi-calculating{color:var(--ink-300);font:15px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-normal)}.afi-rejected{margin-top:var(--space-2);color:var(--ink-500);font-size:13px}.afi-rejected b{color:var(--red-500);font-weight:var(--fw-semibold)}.afi-path{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.afi-node{border:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt);color:var(--ink-700);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;opacity:0;transform:translateY(var(--space-1));transition:opacity .3s var(--easing-standard),transform .3s var(--easing-standard);border-radius:7px;padding:7px 11px}.afi-node.is-lit{border-color:var(--green-200);background:var(--green-50);opacity:1;transform:none}.afi-arrow{color:var(--ink-300);opacity:0;transition:opacity .3s var(--easing-standard);font-size:13px}.afi-arrow.is-lit{opacity:1}.afi-other{color:var(--ink-400);font-size:var(--text-xs);margin-top:9px}.afi-other a{color:var(--ink-500);text-underline-offset:2px;text-decoration:underline}.afi-other a:hover{color:var(--ink-700)}.afi-receipt{grid-template-columns:1fr}.afi-receipt-line{color:var(--ink-700);font-size:var(--text-sm);opacity:0;transition:opacity .5s var(--easing-standard),transform .5s var(--easing-standard);flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex;transform:translateY(3px)}.afi-receipt-line.is-signed{opacity:1;transform:none}.afi-receipt-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500);flex:none}.afi-outcome-id{border:var(--border-hairline) solid var(--green-200);border-radius:var(--radius-xs);background:var(--green-50);padding:3px var(--space-2);color:var(--ink-900);font:13px var(--font-mono),ui-monospace,monospace}.afi-hood{border-top:var(--border-hairline) solid var(--sp-paper-muted);padding:var(--space-3) 22px var(--space-5)}.afi-hood a{color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.03em}.afi-hood a:hover{color:var(--ink-700)}.afi-links{gap:22px;margin-top:28px;display:flex}.afi-links a{color:var(--green-600);font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.afi-links a:hover{color:var(--green-500)}.afi-note{margin:var(--space-4) 0 0;color:var(--ink-300);font:11px var(--font-mono),ui-monospace,monospace}@keyframes afi-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes afi-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--red-500) 50%,transparent);transform:scale(1)}40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--red-500) 25%,transparent);transform:scale(1.5)}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes afi-resolve{0%{opacity:0;transform:scale(.9)}55%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.af-section{padding:100px 0;scroll-margin-top:72px}.af-alt{border-block:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt)}.af-section-head{max-width:680px}.af-proof h2,.af-section h2{margin:var(--space-eyebrow-heading) 0 0;font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:-.03em;line-height:1.05}.af-section-lede{max-width:580px;margin:var(--space-heading-body) 0 0;color:var(--ink-600);font-size:18px;line-height:1.5}.af-equation{max-width:760px;margin-top:var(--space-10);border-block:var(--border-hairline) solid var(--sp-line-strong);padding:var(--space-5) 0}.af-equation,.af-equation>div{gap:var(--space-3);display:grid}.af-equation>div{align-items:baseline;grid-template-columns:140px 28px minmax(0,1fr)}.af-equation span{color:var(--ink-500);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px}.af-equation i{color:var(--green-600);font-style:normal}.af-equation strong{color:var(--ink-900);font-size:17px;font-weight:var(--fw-semibold)}.af-compare{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.af-compare article{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);padding:28px}.af-compare article.is-featured{border-color:var(--green-500)}.af-compare .is-featured .af-card-label{color:var(--green-600)}.af-compare h3{margin:0;font-size:19px}.af-compare article>p:not(.af-card-label){color:var(--ink-600);margin:10px 0 0;font-size:15px}.af-compare ul{margin:14px 0 0;padding:0;list-style:none}.af-compare li{border-bottom:var(--border-hairline) solid var(--sp-line);color:var(--ink-500);font:12.5px var(--font-mono),ui-monospace,monospace;padding:6px 0}.af-dark{background:var(--sp-dark);color:var(--sp-dark-text);border:0}.af-dark h2,.af-dark h3{color:var(--ink-0)}.af-dark .af-section-lede{color:var(--sp-dark-muted)}.af-product{gap:var(--space-5);align-items:start;margin-top:56px}.af-product,.af-product-grid{grid-template-columns:1fr 1fr;display:grid}.af-product-grid{gap:14px}.af-product-grid article,.ag-faces article{border:var(--border-hairline) solid var(--sp-dark-line);background:var(--sp-dark-surface);padding:var(--space-5);border-radius:14px}.af-product-grid h3{font-size:var(--text-md);margin:0}.af-product-grid p{margin:var(--space-2) 0 0;color:var(--sp-dark-muted);font-size:13.5px}.af-code{border:var(--border-hairline) solid var(--sp-dark-line);background:var(--sp-dark-surface);min-width:0;color:var(--sp-dark-text);font:13px/1.75 var(--font-mono),ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:22px;overflow-x:auto}.af-proof{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.af-proof .af-text-link{margin-top:26px}.af-spool-card{border:var(--border-hairline) solid var(--sp-line-strong);background:var(--sp-paper);padding:var(--space-6);box-shadow:var(--shadow-lg);border-radius:18px}.af-spool-top{justify-content:space-between;align-items:flex-start;display:flex}.af-spool-top>div>p{color:var(--ink-600);font-size:var(--text-sm);margin:10px 0 0}.af-spool-top>code{color:var(--ink-400);font-size:11px}.af-amount{letter-spacing:-.03em;align-items:flex-start;gap:10px;font-size:42px;line-height:.9;display:flex}.af-amount i{border-radius:var(--radius-pill);background:var(--green-500);width:9px;height:9px;box-shadow:0 0 0 var(--space-1) var(--green-50);margin-top:5px}.af-spool-card h3{margin:var(--space-4) 0 0;font-size:15.5px}.af-spool-card .af-sub{color:var(--ink-500);margin:1px 0 0;font-size:13px}.af-divider{height:var(--border-hairline);margin:var(--space-4) 0;background:var(--sp-line)}.af-condition{color:var(--ink-600);font-size:var(--text-sm);align-items:center;gap:10px;padding:6px 0;display:flex}.af-condition.is-done{color:var(--ink-400)}.po{max-width:940px;margin-inline:auto}.po-head{text-align:center}.po-head h2{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.po-head>p{margin:var(--space-2) 0 0;color:var(--ink-500);font-size:var(--text-sm)}.po-audience{justify-content:center;gap:var(--space-1);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.po-audience button{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-pill);background:var(--ink-0);padding:var(--space-2) var(--space-4);color:var(--ink-600);font:var(--fw-medium) 13px var(--font-body),ui-sans-serif,sans-serif;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.po-audience button:hover{border-color:var(--ink-400);color:var(--ink-900)}.po-audience button.is-active{border-color:var(--ink-900);background:var(--ink-900);color:var(--ink-0)}.po-audience button:focus-visible{outline:var(--border-thick) solid var(--ink-900);outline-offset:var(--space-1);box-shadow:none}.po-chain{text-align:center;width:min(100%,520px);margin-inline:auto}.po-box{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-0);width:100%;min-width:0;padding:var(--space-3) var(--space-5)}.po-label{color:var(--text-secondary);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.po-label,.po-value{font-weight:var(--fw-semibold)}.po-value{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:14.5px}.po-capability{opacity:0;min-height:94px;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard)}.po-capability.is-visible{opacity:1;transform:none}.po-capability-note{min-height:var(--text-md);margin:var(--space-1) 0 0;color:var(--ink-500);font:10.5px/var(--lh-normal) var(--font-mono),ui-monospace,monospace;overflow-wrap:anywhere}.po-check-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--ink-500);font:10px var(--font-mono),ui-monospace,monospace;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex}.po-check-divider:after,.po-check-divider:before{height:var(--border-hairline);background:var(--ink-200);content:"";flex:1}.po-check-divider span{flex:none}.po-down{width:var(--border-thick);height:var(--space-6);background:var(--ink-200);margin-inline:auto;position:relative;overflow:hidden}.po-down i{top:calc(-1 * var(--space-2));width:var(--space-1);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-700);opacity:0;position:absolute;left:50%;transform:translate(-50%)}.po-down.is-travelling i{animation:po-pulse var(--motion-causality) var(--easing-standard) forwards}.po-down-final.is-complete i{background:var(--green-500);opacity:1;top:auto;bottom:0}.po-verdict{min-height:116px;transition:border-color var(--motion-state-change),box-shadow var(--motion-state-change)}.po-verdict.is-receiving{border-color:var(--ink-400);box-shadow:var(--shadow-xs)}.po-resolution{margin:var(--space-1) 0 0;opacity:0;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard)}.po-resolution.is-visible{opacity:1;transform:none}.po-verification{color:var(--ink-700);font-size:13.5px}.po-earned{color:var(--green-600);font:var(--fw-semibold) 14px var(--font-mono),ui-monospace,monospace}.po-execution{min-height:82px;transition:border-color var(--motion-state-change),box-shadow var(--motion-state-change)}.po-execution.is-resolved{border-color:var(--ink-400);box-shadow:var(--shadow-xs)}.po-execution-value{opacity:0;transition:opacity var(--motion-state-change) var(--easing-standard)}.po-execution-value.is-visible{opacity:1}.po-final{min-height:var(--space-8);color:var(--green-600);font-size:var(--text-lg);font-weight:var(--fw-semibold);opacity:0;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard);margin:0}.po-final.is-visible{opacity:1;transform:none}.po-path{width:min(100%,520px);margin:var(--space-5) auto 0;border-top:var(--border-hairline) solid var(--ink-100);padding-top:var(--space-3);opacity:0;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard)}.po-path.is-visible{opacity:1;transform:none}.po-path-detail{margin-top:var(--space-2);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--ink-25);padding:var(--space-3)}.po-path-detail p{color:var(--ink-600);font:var(--text-xs)/var(--lh-relaxed) var(--font-mono),ui-monospace,monospace;overflow-wrap:anywhere;margin:0}.po-path-detail p+p{margin-top:var(--space-2)}@keyframes po-pulse{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,var(--space-8))}}.af-fit{border-block:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt);padding:56px 0}.af-fit-head{max-width:720px}.af-fit-head h2{margin:var(--space-3) 0 0;letter-spacing:-.02em;font-size:25px;font-weight:750;line-height:1.24}.af-fit-head>p:last-child{max-width:600px;color:var(--ink-600);margin:11px 0 0;font-size:15px}.af-fit-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.af-fit-grid article{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-md);background:var(--sp-paper);padding:18px var(--space-5)}.af-fit-grid h3{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.005em}.af-fit-grid ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.af-fit-grid li{padding-left:var(--space-5);color:var(--ink-700);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:9px;position:relative}.af-fit-grid .is-reach li:before{border-radius:var(--radius-pill);background:var(--green-500);content:"";width:7px;height:7px;position:absolute;top:7px;left:0}.af-fit-grid .is-skip li:before{width:var(--space-2);height:var(--border-thick);background:var(--ink-300);content:"";position:absolute;top:9px;left:1px}.af-fit-links{gap:var(--space-5);flex-wrap:wrap;margin-top:22px;display:flex}.af-fit-links a{align-items:center;gap:var(--space-1);min-height:44px;color:var(--green-700);font-size:var(--text-sm);font-weight:var(--fw-semibold);display:inline-flex}.af-fit-links a:hover{color:var(--green-800);text-underline-offset:var(--space-1);text-decoration:underline}.af-final{text-align:center;padding:120px 0}.af-final h2{font-size:var(--mkt-h2-closer-size);font-weight:var(--mkt-h2-closer-weight);letter-spacing:-.04em;margin:0}.af-final .af-lede{margin-inline:auto}.af-final .af-actions{justify-content:center}.af-audience-link{margin-bottom:var(--space-8);color:var(--ink-500);font-size:var(--text-sm);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.af-audience-link:hover{color:var(--ink-700)}.af-devlinks{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.af-coming,.af-devlinks a,.af-devlinks>span{border:var(--border-hairline) solid var(--sp-line-strong);padding:10px var(--space-4);color:var(--ink-600);font:13px var(--font-mono),ui-monospace,monospace;border-radius:10px}.af-devlinks a:hover{background:var(--sp-paper-muted)}.af-coming b,.af-devlinks b{color:var(--sp-amber);letter-spacing:.05em;text-transform:uppercase;margin-left:6px;font-size:9.5px}.ag-hero{max-width:760px;padding:var(--space-20) 0 72px}.ag-duo{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.ag-compiled{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);box-shadow:var(--shadow-lg);overflow:hidden}.ag-compiled>div{border-bottom:var(--border-hairline) solid var(--sp-line);padding:var(--space-4) 22px}.ag-compiled>div:last-child{border:0}.ag-compiled p{margin:0 0 var(--space-2);color:var(--ink-400);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.ag-compiled .is-proposed p,.ag-compiled .is-proposed small{color:var(--sp-amber)}.ag-term{gap:10px;padding:4px 0;display:flex}.ag-term code{color:var(--ink-900);overflow-wrap:anywhere;font-size:12.5px}.ag-term small{color:var(--ink-400);font:10px var(--font-mono),ui-monospace,monospace;flex:none;margin-left:auto}.ag-question{color:var(--ink-600);gap:9px;padding:5px 0;font-size:13.5px;display:flex}.ag-question code{color:var(--ink-400);flex:none;font-size:11px}.ag-attestation{background:var(--sp-dark)}.ag-reveal{opacity:0;transition:opacity var(--motion-state-change) var(--easing-standard),transform var(--motion-state-change) var(--easing-standard);transform:translateY(5px)}.ag-reveal.is-visible{opacity:1;transform:none}.ag-duo:has(>.ag-code-switcher)>pre:first-of-type,.agents-landing>.ag-code-switcher{display:none}.ag-tabs{gap:2px;display:flex}.ag-tabs button{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--sp-paper-muted);color:var(--ink-500);font:11.5px var(--font-mono),ui-monospace,monospace;cursor:pointer;border-bottom:0;padding:7px 14px}.ag-tabs button[aria-selected=true]{border-color:var(--sp-dark);background:var(--sp-dark);color:var(--sp-dark-text)}.ag-tab-panel{border-top-left-radius:0;margin:0}.ag-tab-panel[hidden]{display:none}.ag-registry{margin-top:var(--space-12);border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);overflow:hidden}.ag-registry article{border-bottom:var(--border-hairline) solid var(--sp-line);grid-template-columns:180px 1fr;display:grid}.ag-registry article:last-child{border:0}.ag-registry article>div:first-child{border-right:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt);padding:var(--space-5) 22px}.ag-registry h3,.ag-registry p{margin:0}.ag-registry h3{font-size:15px}.ag-registry p{margin-top:var(--space-1);color:var(--ink-500);font-size:12.5px}.ag-registry article>div:last-child{align-items:center;gap:var(--space-2);padding:var(--space-4) 22px;flex-wrap:wrap;display:flex}.ag-registry code{border:var(--border-hairline) solid var(--sp-line);border-radius:var(--radius-sm);background:var(--sp-paper-muted);color:var(--ink-600);font-size:var(--text-xs);padding:6px 10px}.ag-faces,.ag-usage{margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ag-faces article>p{margin:0 0 var(--space-3);color:var(--ink-500);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.ag-faces article>p:first-letter{color:var(--green-500)}.ag-faces pre{color:var(--sp-dark-text);font:12.5px/1.7 var(--font-mono),ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ag-shared{margin:var(--space-6) 0 0;color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;text-align:center}.ag-shared b{color:var(--green-300)}.af-dark .af-devlinks a{border-color:var(--sp-dark-line);color:var(--sp-dark-muted)}.af-dark .af-devlinks a:hover{background:var(--sp-dark-surface);color:var(--sp-dark-text)}.ag-usage{gap:0 var(--space-8)}.ag-usage article{border-top:var(--border-hairline) solid var(--sp-line-strong);padding:var(--space-5) 0}.ag-usage article>p:first-child{margin:0 0 var(--space-2);color:var(--ink-400);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.ag-usage strong{font-size:var(--text-lg)}.ag-usage article>p:last-child{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:13.5px}.ag-usage-example{max-width:var(--container-md);margin:var(--space-6) 0 0;border-top:var(--border-hairline) solid var(--sp-line);padding-top:var(--space-5);color:var(--ink-600);font-size:var(--text-sm)}.ag-usage-example>span{margin-right:var(--space-2);color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.ag-usage-example>strong{color:var(--ink-900);font-size:inherit}.ag-usage-example .af-text-link{margin-left:var(--space-2);font-size:inherit}@media (max-width:900px){.af-wrap{width:min(calc(100% - var(--space-12)),1180px)}.af-compare,.af-hero,.af-product,.af-proof,.ag-duo,.ag-faces,.ag-usage{gap:var(--space-10);grid-template-columns:1fr}.af-hero{padding-block:var(--space-12) var(--space-16)}.af-receipt-artifact{width:min(100%,var(--container-sm))}}@media (max-width:719px){.sp-agent-tools-row{display:none}.af-wrap{width:min(calc(100% - var(--space-8)),1180px)}.af-section,.afi-section{padding:var(--space-16) 0}.afi-head{font-size:var(--text-display-sm)}.afi-stage{gap:var(--space-2);grid-template-columns:1fr}.afi-figure{font-size:var(--space-10)}.afi-grid{grid-template-columns:repeat(20,minmax(0,1fr))}.afi-links{align-items:flex-start;gap:var(--space-2);flex-direction:column}.af-equation>div{gap:var(--space-1);grid-template-columns:1fr}.af-equation i{display:none}.po-head h2{font-size:var(--text-xl)}.af-actions,.af-hero-links{flex-direction:column;align-items:stretch}.af-actions .af-text-link,.af-hero-links .af-text-link{justify-content:center}.af-receipt-footer,.af-receipt-header,.af-receipt-result{padding-inline:var(--space-4)}.af-receipt-footer code,.af-receipt-header code{display:none}.af-receipt-amount{min-height:var(--space-10);font-size:var(--text-xl)}.af-receipt-maximum{font-size:var(--text-lg)}.af-receipt-footer{align-items:flex-start;gap:var(--space-4);flex-direction:column}.af-receipt-footer a{min-height:var(--space-10);align-items:center;display:inline-flex}.af-product-grid,.ag-registry article{grid-template-columns:1fr}.ag-registry article>div:first-child{border-right:0;border-bottom:var(--border-hairline) solid var(--sp-line)}.af-verdict{flex-direction:column;align-items:flex-start}.af-final{padding:var(--space-20) 0}}@media (prefers-reduced-motion:reduce){.af-receipt-accepted,.af-receipt-amount>span,.af-receipt-footer p,.af-receipt-total,.afi-arrow,.afi-criterion,.afi-head span,.afi-node,.afi-receipt-line,.afi-stage{transition:none}.afi-cell.is-flashing,.afi-figure.is-resolved,.afi-pulse{animation:none}}@media (max-width:719px){.af-fit{padding:44px 0}.af-fit-head h2{font-size:22px}.af-fit-grid{grid-template-columns:1fr}}@media (max-width:399px){.po-audience{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.po-audience button{min-width:0;padding-inline:var(--space-2)}.po-box{padding-inline:var(--space-3)}.po-check-divider{gap:var(--space-2)}.po-check-divider span{max-width:15rem}}@media (prefers-reduced-motion:reduce){.po-audience button,.po-capability,.po-execution,.po-execution-value,.po-final,.po-path,.po-resolution,.po-verdict{transition:none}.po-down.is-travelling i{opacity:0;animation:none}}.mk-final,.mk-landing,.mk-landing-section,.portfolio-page{background:var(--sp-paper);color:var(--ink-900)}.mk-wrap{width:min(calc(100% - var(--space-20)),1180px);margin-inline:auto}.mk-block-label,.mk-card-label,.mk-eyebrow,.mk-fee-table>p,.mk-sow>p{color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.mk-early{margin:var(--space-2) 0 0;color:var(--ink-500);font-size:13px}.mk-eyebrow.is-green{color:var(--green-600)}.mk-people-hero{padding:var(--space-20) 0 88px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mk-business-hero{max-width:1180px;padding:var(--space-20) 0 72px}.mk-business-hero h1,.mk-people-hero h1{max-width:720px;font-size:var(--mkt-h1-size);font-weight:var(--mkt-h1-hero-weight);letter-spacing:-.04em;margin:18px 0 0;line-height:1.02}.mk-lede{max-width:560px;color:var(--ink-600);margin:22px 0 0;font-size:19px;line-height:1.5}.mk-actions{margin-top:var(--space-8);align-items:center;gap:18px;display:flex}.mk-button{border:var(--border-hairline) solid var(--green-500);border-radius:var(--radius-md);background:var(--green-500);min-height:48px;padding:12px var(--space-6);color:var(--ink-0);font-size:15.5px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.mk-button:hover{border-color:var(--green-600);background:var(--green-600)}.mk-text-link{min-height:44px;font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:7px;display:inline-flex}.mk-text-link span{color:var(--green-600)}.mk-trust{gap:var(--space-6);border-top:var(--border-hairline) solid var(--sp-line);padding-top:var(--space-6);margin-top:38px;display:flex}.mk-trust div{color:var(--ink-500);font-size:13px}.mk-trust b{color:var(--ink-900);margin-bottom:2px;font-size:15px;display:block}.mk-spool{border:var(--border-hairline) solid var(--sp-line-strong);background:var(--sp-paper);min-width:0;box-shadow:var(--shadow-xl);border-radius:20px;padding:26px}.mk-spool-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mk-spool-top p{color:var(--ink-600);margin:11px 0 0;font-size:14px}.mk-spool-top code{color:var(--ink-400);font-size:11px}.mk-amount{letter-spacing:-.03em;align-items:flex-start;gap:11px;font-size:48px;line-height:.9;display:flex}.mk-amount.is-small{font-size:38px}.mk-amount i{border-radius:var(--radius-pill);background:var(--green-500);width:10px;height:10px;box-shadow:0 0 0 var(--space-1) var(--green-50);margin-top:6px}.mk-spool h3{font-size:var(--text-md);margin:18px 0 0}.mk-sub{color:var(--ink-500);margin:1px 0 0;font-size:13.5px}.mk-divider{height:var(--border-hairline);background:var(--sp-line);margin:18px 0}.mk-condition{min-width:0;color:var(--ink-600);align-items:center;gap:11px;padding:6px 0;font-size:14px;display:flex}.mk-condition small,.mk-condition.is-done{color:var(--ink-400)}.mk-condition small{font:10px var(--font-mono),ui-monospace,monospace;flex:none;margin-left:auto}.mk-block-label.is-amber,.mk-condition small.is-amber{color:var(--sp-amber)}.mk-check{border:var(--border-thick) solid var(--sp-line-strong);border-radius:var(--radius-pill);flex:none;width:18px;height:18px}.mk-check.is-done{border-color:var(--green-500);background:var(--green-500);position:relative}.mk-check.is-done:after{border:solid var(--ink-0);border-width:0 var(--border-thick) var(--border-thick) 0;content:"";width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mk-landing-section{padding:92px 0;scroll-margin-top:72px}.mk-landing-section.mk-alt{border-block:var(--border-hairline) solid var(--sp-line);background:var(--sp-paper-alt)}.mk-landing-section h2{max-width:760px;margin:var(--space-eyebrow-heading) 0 0;font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight);letter-spacing:-.03em;line-height:1.05}.mk-section-lede{max-width:600px;margin:var(--space-heading-body) 0 0;color:var(--ink-600);font-size:17px;line-height:1.55}.mk-five-steps{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);grid-template-columns:repeat(5,1fr);margin-top:52px;display:grid;overflow:hidden}.mk-five-steps article{border-right:var(--border-hairline) solid var(--sp-line);padding:var(--space-6) var(--space-5)}.mk-five-steps article:last-child{border:0}.mk-five-steps code{color:var(--green-600);font-size:11px}.mk-five-steps h3{margin:10px 0 0;font-size:15.5px}.mk-five-steps p{color:var(--ink-500);margin:6px 0 0;font-size:13px}.mk-case,.mk-fee,.mk-paste-duo{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:.95fr 1.05fr;align-items:center;display:grid}.mk-paste{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);padding:var(--space-5);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.mk-paste>p:not(.mk-card-label){font-size:13.5px}.mk-paste>span{background:var(--sp-paper-muted);border-radius:11px;width:fit-content;max-width:230px;margin-top:7px;padding:8px 11px;font-size:13px}.mk-paste>span.is-you{background:var(--ink-900);color:var(--ink-0);align-self:flex-end}.mk-fee{grid-template-columns:1fr 1.1fr;margin-top:0}.mk-fee h2{font-size:var(--mkt-h2-size);font-weight:var(--mkt-h2-weight)}.mk-free{margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--green-50);padding:7px var(--space-4);color:var(--green-600);font-size:var(--text-sm);font-weight:var(--fw-semibold);display:inline-flex}.mk-pricing-link{width:fit-content;margin-top:var(--space-5)}.mk-fee>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.mk-fee-table{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);overflow:hidden}.mk-fee-table>p{background:var(--sp-paper-alt);padding:11px var(--space-5)}.mk-fee-table>div,.mk-fee-table>p{border-bottom:var(--border-hairline) solid var(--sp-line)}.mk-fee-table>div{padding:13px var(--space-5);justify-content:space-between;font-size:14.5px;display:flex}.mk-fee-table>div:last-child{border:0}.mk-fee-table span{color:var(--ink-600)}.mk-case{grid-template-columns:.9fr 1.1fr;align-items:start}.mk-sow{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);background:var(--sp-paper);box-shadow:var(--shadow-lg);padding:22px}.mk-sow>p{margin-bottom:var(--space-3);color:var(--ink-400)}.mk-sow>div{border-bottom:var(--border-hairline) solid var(--sp-line);color:var(--ink-600);padding:5px 0;font-size:13.5px}.mk-sow>div:last-child{border:0}.mk-compiled{border:var(--border-hairline) solid var(--sp-line-strong);background:var(--sp-paper);box-shadow:var(--shadow-xl);border-radius:18px;overflow:hidden}.mk-compiled>div{border-bottom:var(--border-hairline) solid var(--sp-line);padding:18px var(--space-6)}.mk-compiled>div:last-child{border:0}.mk-block-label{margin-bottom:var(--space-2);color:var(--ink-400);justify-content:space-between;display:flex}.mk-question{color:var(--ink-600);gap:9px;padding:5px 0;font-size:13.5px;display:flex}.mk-question code{color:var(--ink-400);flex:none;font-size:11px}.mk-milestones,.mk-platform{margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mk-milestones article,.mk-platform article{border:var(--border-hairline) solid var(--sp-line-strong);background:var(--sp-paper);border-radius:14px;padding:22px}.mk-milestones article.is-active{border-color:var(--green-500);box-shadow:var(--shadow-lg)}.mk-milestones p{justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-400);font:10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;display:flex}.mk-milestones em{color:var(--green-600);font-style:normal}.mk-milestones p i{font-style:normal}.mk-milestones strong{font-size:26px;display:block}.mk-milestones article>span{margin-top:var(--space-2);color:var(--ink-600);font-size:13.5px;display:block}.mk-verification-list{margin-top:var(--space-4);border-top:var(--border-hairline) solid var(--sp-line);padding-top:var(--space-2)}.mk-verification{justify-content:space-between;gap:var(--space-2);color:var(--ink-500);padding:5px 0 5px 20px;font-size:12px;display:flex;position:relative}.mk-verification:before{border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-pill);content:"";width:13px;height:13px;position:absolute;top:7px;left:0}.mk-verification.is-verified:before{border-color:var(--green-500);background:var(--green-500)}.mk-verification.is-verified:after{border:solid var(--ink-0);border-width:0 var(--border-hairline) var(--border-hairline) 0;content:"";width:3px;height:6px;position:absolute;top:8px;left:4px;transform:rotate(45deg)}.mk-verification i{color:var(--ink-400);font:9.5px var(--font-mono),ui-monospace,monospace;font-style:normal}.mk-platform article{padding:var(--space-6)}.mk-platform h3{margin:0;font-size:17px}.mk-platform p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:13.5px;line-height:1.55}.mk-handoff-stage{margin-top:var(--space-12);flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.mk-handoff-column{flex-direction:column;align-items:center;gap:10px;display:flex}.mk-handoff-role{color:var(--ink-500);font:11px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.mk-handoff-turn{color:var(--green-600);font-weight:var(--fw-semibold)}.mk-handoff-phone{background:var(--sp-paper);width:280px;height:330px;box-shadow:0 28px 52px -26px #0a0d0f52,0 0 0 7px var(--ink-900);transition:box-shadow var(--motion-state-change) var(--easing-standard);border-radius:26px;padding:22px 18px;position:relative;overflow:hidden}.mk-handoff-phone.is-resolved{box-shadow:0 28px 52px -22px #03985566,0 0 0 7px var(--ink-900)}.mk-handoff-title{margin-bottom:var(--space-3);font-size:16px;font-weight:var(--fw-bold)}.mk-handoff-check{margin-bottom:var(--space-2);border:var(--border-hairline) solid var(--sp-line-strong);color:var(--ink-600);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.mk-handoff-check,.mk-handoff-check>span{transition:var(--motion-standard) var(--easing-standard)}.mk-handoff-check>span{border:var(--border-thick) solid var(--sp-line-strong);width:18px;height:18px;border-radius:6px;flex:none;position:relative}.mk-handoff-check.is-on{border-color:var(--green-500);background:var(--green-50);color:var(--ink-900)}.mk-handoff-check.is-on>span{border-color:var(--green-500);background:var(--green-500)}.mk-handoff-check.is-on>span:after{border:solid var(--ink-0);border-width:0 var(--border-thick) var(--border-thick) 0;content:"";width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mk-handoff-button{margin-top:var(--space-3);background:var(--sp-paper-muted);color:var(--ink-400);font-size:13.5px;font-weight:var(--fw-semibold);text-align:center;transition:var(--motion-standard) var(--easing-standard);border-radius:10px;padding:11px}.mk-handoff-button.is-go{background:var(--green-500);color:var(--ink-0)}.mk-handoff-amount{letter-spacing:-.03em;align-items:baseline;gap:9px;font-size:34px;font-weight:800;display:flex}.mk-handoff-amount i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500);box-shadow:0 0 0 var(--space-1) var(--green-50);align-self:center}.mk-handoff-amount small{color:var(--ink-500);font-size:13px;font-weight:var(--fw-medium)}.mk-handoff-live{margin-top:var(--space-4);background:var(--sp-paper-muted);color:var(--ink-600);border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.mk-handoff-live b{border-radius:var(--radius-pill);background:var(--green-500);flex:none;width:7px;height:7px;animation:mk-handoff-pulse 1.4s infinite}@keyframes mk-handoff-pulse{0%,to{opacity:1}50%{opacity:.2}}.mk-handoff-done{background:var(--sp-paper);opacity:0;pointer-events:none;transition:opacity var(--motion-state-change) var(--easing-standard);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.mk-handoff-done.is-showing{opacity:1}.mk-handoff-done>span{width:46px;height:46px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500);position:relative}.mk-handoff-done>span:after{border:solid var(--ink-0);content:"";border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:12px;left:17px;transform:rotate(45deg)}.mk-handoff-done b{font-size:16px}.mk-handoff-done small{color:var(--ink-500);font-size:12.5px}.mk-handoff-note{color:var(--ink-400);text-align:center;margin:26px 0 0;font-size:13px}.mk-handoff-note span{margin-left:var(--space-2);border:var(--border-hairline) solid var(--sp-line-strong);font:9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 7px}.mk-final{padding:110px var(--space-4);text-align:center}.mk-final h2{font-size:var(--mkt-h2-closer-size);font-weight:var(--mkt-h2-closer-weight);letter-spacing:-.04em;margin:0}.mk-final .mk-lede{margin-inline:auto}.mk-final .mk-actions{justify-content:center}.portfolio-page{width:min(calc(100% - var(--space-16)),920px);padding:var(--space-20) 0 var(--space-24);margin-inline:auto}.portfolio-head{max-width:680px}.portfolio-page h1{font-size:var(--text-display-lg);letter-spacing:var(--ls-tighter);margin:14px 0 0}.portfolio-head>p:last-child{color:var(--ink-600);font-size:18px}.portfolio-list{gap:var(--space-3);margin-top:var(--space-12);display:grid}.portfolio-list>a{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--border-hairline) solid var(--sp-line-strong);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex}.portfolio-list>a:hover{border-color:var(--green-500)}.portfolio-list h2{font-size:var(--text-lg);margin:0}.portfolio-list p{margin:var(--space-1) 0 0;color:var(--ink-600);line-height:1.5}.portfolio-list>a>span{color:var(--green-600);font-size:var(--text-lg)}@media (max-width:900px){.mk-wrap{width:min(calc(100% - var(--space-12)),1180px)}.mk-case,.mk-fee,.mk-milestones,.mk-paste-duo,.mk-people-hero,.mk-platform{grid-template-columns:1fr;gap:36px}.mk-five-steps{grid-template-columns:1fr}.mk-five-steps article{border-right:0;border-bottom:var(--border-hairline) solid var(--sp-line)}}@media (max-width:719px){.mk-wrap{width:min(calc(100% - var(--space-8)),1180px)}.mk-business-hero,.mk-people-hero{padding:56px 0}.mk-landing-section{padding:var(--space-16) 0}.mk-actions,.mk-trust{flex-direction:column;align-items:stretch}.mk-text-link{justify-content:center}.mk-spool{padding:var(--space-5) var(--space-4)}.mk-condition{flex-wrap:wrap;align-items:flex-start}.mk-condition small{width:100%;margin-left:29px}.mk-final{padding:var(--space-20) var(--space-4)}.portfolio-page{width:min(calc(100% - var(--space-8)),920px);padding:var(--space-16) 0 var(--space-20)}.portfolio-page h1{font-size:var(--text-display-sm)}}@media (prefers-reduced-motion:reduce){.ag-reveal{opacity:1;transform:none}.ag-reveal,.mk-handoff-button,.mk-handoff-check,.mk-handoff-check>span,.mk-handoff-done,.mk-handoff-phone{transition:none}.mk-handoff-live b{animation:none}}.docs-shell{background:var(--ink-25);min-height:100vh;color:var(--ink-900)}.docs-header{z-index:20;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);height:68px;padding:0 var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfcf0;display:flex;position:sticky;top:0}.docs-brand{border-left:var(--border-hairline) solid var(--border-default);padding-left:var(--space-4);color:var(--ink-600);font-weight:var(--fw-semibold)}.docs-header nav{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.docs-header nav>a:first-child{color:var(--ink-600);font:var(--text-sm) var(--font-mono)}.docs-grid{grid-template-columns:260px minmax(0,1fr);width:min(100%,1440px);margin-inline:auto;display:grid}.docs-sidebar{border-right:var(--border-hairline) solid var(--border-subtle);height:calc(100vh - 68px);padding:var(--space-10) var(--space-6);position:sticky;top:68px;overflow-y:auto}.docs-sidebar section+section{margin-top:var(--space-8)}.docs-sidebar h2{margin:0 0 var(--space-2);color:var(--text-secondary);font:var(--text-xs) var(--font-mono);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.docs-sidebar a{border-radius:var(--radius-sm);padding:9px var(--space-3);color:var(--ink-600);font-size:var(--text-sm);display:block}.docs-sidebar a:hover{background:var(--ink-50);color:var(--ink-900)}.docs-sidebar a[aria-current=page]{background:var(--green-50);color:var(--green-700);font-weight:var(--fw-semibold)}.docs-mobile-nav{display:none}.docs-main{width:min(100%,900px);padding:var(--space-16) clamp(var(--space-6),6vw,var(--space-20)) var(--space-20)}.docs-main,.docs-main article{min-width:0}.docs-title{border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-10)}.docs-eyebrow{color:var(--green-700);font:var(--text-xs) var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.docs-title h1{margin:var(--space-3) 0 0;font-size:var(--docs-h1-size);font-weight:var(--docs-h1-weight);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}.docs-title>p:not(.docs-eyebrow){max-width:720px;margin:var(--space-5) 0 0;color:var(--ink-600);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.docs-title>div{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.docs-title>div a{color:var(--green-700);font-weight:var(--fw-semibold)}.docs-title>div code{color:var(--ink-400);font-size:var(--text-xs)}.docs-body section{padding-top:var(--space-12)}.docs-body h2{margin:0 0 var(--space-4);font-size:var(--docs-h2-size);font-weight:var(--docs-h2-weight);letter-spacing:var(--ls-tight)}.docs-body h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--docs-h3-size);font-weight:var(--docs-h3-weight)}.docs-body li,.docs-body p{color:var(--ink-700);line-height:var(--lh-relaxed)}.docs-body p{margin:var(--space-3) 0}.docs-body ol,.docs-body ul{padding-left:var(--space-6)}.docs-body li+li{margin-top:var(--space-2)}.docs-body :not(pre)>code{border-radius:var(--radius-xs);background:var(--ink-100);color:var(--ink-800);font:.9em var(--font-mono);overflow-wrap:anywhere;padding:2px 5px}.docs-code{min-width:0;margin:var(--space-5) 0;border:var(--border-hairline) solid var(--ink-800);border-radius:var(--radius-md);background:var(--ink-950);overflow:hidden}.docs-code-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--ink-700);padding:9px var(--space-4);display:flex}.docs-code-copy,.docs-code-head{color:var(--ink-400);font:var(--text-xs) var(--font-mono)}.docs-code-copy{border:var(--border-hairline) solid var(--ink-700);border-radius:var(--radius-sm);padding:2px var(--space-2);cursor:pointer;background:0 0}.docs-code-copy:hover{color:var(--ink-100);border-color:var(--ink-500)}.docs-code pre{max-width:100%;padding:var(--space-5);color:var(--ink-100);font:var(--text-sm)/1.7 var(--font-mono);white-space:pre;margin:0;overflow-x:auto}.docs-code code{font:inherit}.docs-cards{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.docs-cards>a,.docs-cards>article{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.docs-cards>a:hover{border-color:var(--green-500)}.docs-cards strong{font-size:var(--text-lg)}.docs-cards span{margin:var(--space-2) 0 var(--space-5);color:var(--ink-600);line-height:var(--lh-normal)}.docs-cards>article p{margin:0}.docs-cards b{color:var(--green-700);font-size:var(--text-sm);margin-top:auto}.docs-callout,.docs-resource-block{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ink-0);padding:var(--space-6)}.docs-callout{margin-top:var(--space-6);background:var(--green-50)}.docs-callout p{margin-bottom:0}.agent-setup{margin-top:var(--space-6);border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);border-radius:14px;overflow:hidden;box-shadow:0 14px 34px -28px #0a0d0f38}.agent-setup-head{border-bottom:var(--border-hairline) solid var(--ink-100);background:var(--ink-25);align-items:center;gap:10px;padding:14px 18px;display:flex}.agent-setup-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--green-500);box-shadow:0 0 0 var(--space-1) var(--green-50);flex:none}.agent-setup-head strong{color:var(--ink-900);font-size:var(--text-sm);letter-spacing:var(--ls-tight)}.agent-setup-head>span:last-child{color:var(--ink-500);margin-left:2px;font-size:12.5px}.agent-setup-body{padding:var(--space-4) 18px}.agent-setup-code{background:var(--ink-950);padding:15px 62px 15px var(--space-4);color:var(--ink-100);font:12.5px/1.7 var(--font-mono),ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;position:relative;overflow-x:auto}.agent-setup-code code,.docs-body .agent-setup-code code{font:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.agent-setup-code code>span{color:var(--green-400)}.agent-setup-code button{border:var(--border-hairline) solid #ffffff29;min-height:32px;color:var(--ink-100);font:var(--fw-semibold) 11.5px var(--font-body),ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);background:#ffffff0f;border-radius:7px;padding:6px 10px;position:absolute;top:10px;right:10px}.agent-setup-code button:hover{background:#ffffff24}.agent-setup-code button:focus-visible{box-shadow:var(--shadow-focus);outline:0}.agent-setup-code button.is-copied{border-color:var(--green-400);color:var(--green-400)}.agent-setup-links{gap:var(--space-3) var(--space-4);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;flex-wrap:wrap;margin-top:13px;display:flex}.agent-setup-links a{color:var(--green-700)}.agent-setup-links a:hover{text-decoration:underline}.docs-body>.agent-setup:first-child{margin-top:var(--space-6)}.ag-hero .agent-setup{width:min(100%,760px)}.docs-table-wrap{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.docs-table-wrap td,.docs-table-wrap th{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3);color:var(--ink-700);text-align:left;vertical-align:top}.docs-table-wrap th{background:var(--ink-50);color:var(--ink-900);font-size:var(--text-sm)}.docs-table-wrap tr:last-child td{border:0}.admin-shell{min-height:100vh;padding:var(--space-6);background:var(--ink-25);color:var(--ink-900);overflow-x:auto}.admin-shell main{min-width:0;max-width:1200px;margin:0 auto}.admin-shell table{width:100%;min-width:680px;margin-bottom:var(--space-8);border-collapse:collapse;background:#fff}.admin-shell td,.admin-shell th{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3);text-align:left;vertical-align:top}.admin-shell dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(180px,1fr) 2fr;display:grid}.admin-shell dt{color:var(--ink-600)}.admin-shell dd{margin:0}.admin-table-scroll{max-width:100%;overflow-x:auto}@media (max-width:600px){.admin-shell{padding:var(--space-4)}.admin-shell dl{grid-template-columns:1fr}.admin-shell dd{margin-bottom:var(--space-2)}}.docs-tool-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.docs-tool-list code{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--ink-0);padding:var(--space-2) var(--space-3)}.docs-footer{margin-top:var(--space-16);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-8);color:var(--ink-500);font-size:var(--text-sm)}.docs-footer>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.docs-footer strong{color:var(--ink-800)}.docs-footer a{color:var(--green-700)}.docs-footer p{font-family:var(--font-mono);font-size:var(--text-xs)}.docs-footer p span{width:7px;height:7px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-400);display:inline-block}@media (max-width:1023px){.docs-header{padding-inline:var(--space-5)}.docs-header nav>a:first-child{display:none}.docs-grid{display:block}.docs-sidebar{border-right:0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--ink-0);height:auto;padding:var(--space-3) var(--space-5);position:static;overflow:visible}.docs-mobile-nav{width:100%;min-height:44px;padding:var(--space-3) 0;color:inherit;font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.docs-sidebar nav{gap:var(--space-1);padding-bottom:var(--space-3);display:none}.docs-sidebar nav.is-open{display:grid}.docs-sidebar section+section{margin-top:var(--space-3)}.docs-sidebar a{min-height:44px;padding:var(--space-3)}.docs-main{margin-inline:auto}}@media (max-width:639px){.docs-header{gap:var(--space-3)}.docs-header .sp-button{min-height:40px;padding-inline:var(--space-3)}.docs-main{padding:var(--space-10) var(--space-4) var(--space-16)}.docs-title>p:not(.docs-eyebrow){font-size:18px}.docs-cards{grid-template-columns:1fr}.docs-code pre{padding:var(--space-4);font-size:var(--text-xs)}}.dw-page{width:min(100% - 40px,1120px);padding:var(--space-12) 0 var(--space-20);margin-inline:auto}.dw-head{max-width:760px;margin-bottom:var(--space-10)}.dw-head p{color:var(--green-700);margin:0}.dw-head h1{margin:var(--space-3) 0;font-size:var(--docs-h1-size);font-weight:var(--docs-h1-weight);letter-spacing:var(--ls-tighter)}.dw-head span{color:var(--ink-600);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.dw-walk{gap:var(--space-5);display:grid}.dw-step{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-xs);overflow:hidden}.dw-step-done{border-color:var(--green-200)}.dw-step>header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.dw-step-locked>header{min-height:52px;padding:var(--space-3) var(--space-5)}.dw-step h2,.dw-step p{margin:0}.dw-step h2{font-size:var(--text-xl)}.dw-step-locked h2{color:var(--ink-500);font-size:var(--text-md)}.dw-step-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dw-step-title>span{border-radius:var(--radius-pill);background:var(--green-50);padding:var(--space-1) var(--space-2);color:var(--green-700);font:var(--text-xs) var(--font-mono);font-weight:var(--fw-semibold)}.dw-step header p{margin-top:var(--space-2);color:var(--ink-600)}.dw-step button{border-radius:var(--radius-sm);background:var(--green-600);min-height:44px;padding:var(--space-3) var(--space-5);color:var(--ink-0);font-weight:var(--fw-semibold);cursor:pointer;border:0;flex:none}.dw-step button:disabled{background:var(--ink-200);color:var(--ink-500);cursor:default}.dw-step button.dw-again{border:var(--border-hairline) solid var(--ink-200);color:var(--ink-600);font-weight:var(--fw-medium);background:0 0}.dw-step-next{border-color:var(--green-500);box-shadow:0 0 0 1px var(--green-500),var(--shadow-xs)}.dw-summary{border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) var(--space-5);color:var(--ink-700);margin:0}.dw-summary code,.dw-trace-details>summary{font:var(--text-xs) var(--font-mono)}.dw-trace-details>summary{border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-5);color:var(--ink-500);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer}.dw-trace-details>summary:hover{color:var(--ink-700)}.dw-trace{border-top:var(--border-hairline) solid var(--border-subtle);background:var(--ink-950);grid-template-columns:1fr 1fr;display:grid}.dw-trace>div{min-width:0;padding:var(--space-4)}.dw-trace>div+div{border-left:var(--border-hairline) solid var(--ink-700)}.dw-trace strong{color:var(--ink-400);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-caps)}.dw-trace pre{max-height:420px;margin:var(--space-3) 0 0;color:var(--ink-100);font:var(--text-xs)/1.65 var(--font-mono);white-space:pre;overflow:auto}.dw-error,.dw-invalid,.dw-valid{padding:var(--space-4) var(--space-5)}.dw-valid{background:var(--green-50);color:var(--green-700);font-weight:var(--fw-semibold)}.dw-error,.dw-invalid{background:var(--danger-bg);color:var(--danger);font-weight:var(--fw-semibold)}.dw-error{border-top:var(--border-hairline) solid var(--red-500);width:100%}.dw-result{align-items:baseline;gap:var(--space-2) var(--space-5);border-top:var(--border-hairline) solid var(--green-200);background:var(--green-50);padding:var(--space-4) var(--space-5);color:var(--green-800);flex-wrap:wrap;display:flex}.dw-result strong{font-size:var(--text-lg)}.dw-result span{font-weight:var(--fw-semibold)}.dw-boundary{margin-top:var(--space-3);padding:0 var(--space-1);color:var(--ink-500);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.dw-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.dw-links a{color:var(--green-700);font-weight:var(--fw-semibold)}@media (max-width:767px){.dw-step>header{flex-direction:column;align-items:stretch}.dw-step button{width:100%}.dw-trace{grid-template-columns:1fr}.dw-trace>div+div{border-left:0;border-top:var(--border-hairline) solid var(--ink-700)}}.contact-shell{width:min(100% - (2 * var(--gutter-page)),var(--container-lg));grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:56px;margin:0 auto;padding:72px 0 120px;display:grid}.contact-rail h1{color:var(--text-strong);letter-spacing:-1.5px;margin:0 0 14px;font-size:40px;line-height:1.08}.contact-lede{max-width:26rem;color:var(--ink-600);font-size:var(--text-md);margin:0 0 34px}.contact-email{color:var(--ink-500);font:13.5px var(--font-mono),ui-monospace,monospace;margin:0}.contact-email a{color:var(--ink-700);text-decoration:underline;-webkit-text-decoration-color:var(--ink-200);text-decoration-color:var(--ink-200);text-underline-offset:3px}.contact-confirmation,.contact-form{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);border-radius:18px;width:100%;max-width:480px;padding:30px 32px;box-shadow:0 1px 3px #0a0d0f14,0 20px 44px -24px #0a0d0f24}.contact-field{border:0;margin:0 0 18px;padding:0}.contact-field label,.contact-field legend{color:var(--text-strong);font-size:13.5px;font-weight:var(--fw-semibold);margin:0 0 7px;display:block}.contact-field label span{color:var(--ink-400);font-weight:var(--fw-regular);margin-left:6px}.contact-topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-topics button{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-pill);background:var(--ink-25);color:var(--ink-700);font:13.5px var(--font-body),system-ui,sans-serif;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast);padding:8px 14px}.contact-topics button:hover{border-color:var(--ink-400)}.contact-topics button:focus-visible{outline:0;box-shadow:0 0 0 4px #32d58324}.contact-topics button[aria-pressed=true]{border-color:var(--green-500);background:var(--green-50);color:var(--green-700);font-weight:var(--fw-semibold)}.contact-form input,.contact-form textarea{border:var(--border-hairline) solid var(--ink-200);background:var(--ink-0);width:100%;color:var(--ink-900);font:15px var(--font-body),system-ui,sans-serif;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border-radius:10px;outline:0;padding:11px 13px}.contact-form input{min-height:44px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--green-500);box-shadow:var(--shadow-focus)}.contact-error{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--text-sm)}.contact-submit{border-radius:var(--radius-md);background:var(--green-500);width:100%;color:var(--ink-0);font:600 15.5px var(--font-body),system-ui,sans-serif;cursor:pointer;transition:background var(--motion-fast);border:0;margin-top:6px;padding:14px}.contact-submit:hover{background:var(--green-600)}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-confirmation h2{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-lg)}.contact-confirmation p{color:var(--text-body);margin:0}@media (max-width:879px){.contact-shell{gap:var(--space-10);grid-template-columns:1fr;padding-top:44px}.contact-rail h1{font-size:32px}.contact-confirmation,.contact-form{max-width:none}}@media (max-width:480px){.contact-confirmation,.contact-form{padding:var(--space-6) var(--space-5)}}.welcome-loading{background:var(--bg-page);min-height:100dvh;color:var(--text-muted);padding:var(--space-6);place-items:center;display:grid}.welcome-loading p{font-size:var(--text-sm);margin:0}.welcome-loading p>span{margin-right:var(--space-2);color:var(--text-strong);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter)}.welcome-loading p>span>span{color:var(--green-500);font-size:inherit;margin:0}.dm-page{background:var(--ink-0);color:var(--ink-900);padding-bottom:90px;overflow-x:clip}.dm-marker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-wrap{width:min(100% - 56px,1200px);margin-inline:auto}.dm-head{padding-top:26px}.dm-head h1,.dm-head p{margin:0}.dm-crumb{color:var(--ink-400);font:500 11px var(--font-mono),ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase}.dm-head h1{letter-spacing:var(--ls-tight);margin-top:10px;font-size:27px;font-weight:750}.dm-head>p:last-of-type{color:var(--ink-600);margin:5px 0 0;font-size:14.5px}.dm-picker{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.dm-picker-label{color:var(--ink-400);font:500 11px var(--font-mono),ui-monospace,monospace;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;flex:none}.dm-segments{gap:var(--space-1);border:var(--border-hairline) solid var(--ink-100);background:var(--ink-50);max-width:100%;padding:var(--space-1);scrollbar-width:thin;border-radius:11px;display:inline-flex;overflow-x:auto}.dm-segments button{border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);min-width:150px;padding:var(--space-2) 15px;text-align:left;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;flex:none;display:block}.dm-segments button:hover{background:var(--ink-25)}.dm-segments button:disabled{cursor:default}.dm-audience{color:var(--ink-400);font:600 10px var(--font-mono),ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase;display:block}.dm-example{color:var(--ink-500);font-size:var(--text-sm);margin-top:2px;display:block}.dm-segments button[aria-selected=true]{border-color:var(--ink-200);background:var(--ink-0);box-shadow:var(--shadow-xs)}.dm-segments button[aria-selected=true] .dm-audience{color:var(--green-600)}.dm-segments button[aria-selected=true] .dm-example{color:var(--ink-900);font-weight:600}.dm-demo-start{border-top:var(--border-hairline) solid var(--ink-200);margin-top:22px}.dm-demo-caption{color:var(--ink-400);font:500 10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;margin:0;padding-top:14px}.dm-instrument{border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.dm-region{border-right:var(--border-hairline) solid var(--ink-100);min-width:0;min-height:420px;padding:var(--space-6) 26px 30px;transition:opacity var(--motion-state-change)}.dm-region:last-child{border-right:0}.dm-instrument[data-phase=rest] [data-demos-region=intent]{opacity:1}.dm-instrument[data-phase=rest] [data-demos-region=checks]{opacity:.35}.dm-instrument[data-phase=rest] [data-demos-region=result]{opacity:.2}.dm-instrument[data-phase=compile] [data-demos-region=intent]{opacity:.55}.dm-instrument[data-phase=compile] [data-demos-region=checks]{opacity:1}.dm-instrument[data-phase=compile] [data-demos-region=result]{opacity:.2}.dm-instrument[data-phase=verify] [data-demos-region=intent]{opacity:.4}.dm-instrument[data-phase=verify] [data-demos-region=checks]{opacity:.65}.dm-instrument[data-phase=done] .dm-region,.dm-instrument[data-phase=verify] [data-demos-region=result]{opacity:1}.dm-instrument[data-phase=done] [data-demos-region=checks],.dm-instrument[data-phase=done] [data-demos-region=intent]{opacity:.82}.dm-stage-heading{margin-bottom:18px}.dm-stage-number{color:var(--ink-300);font:600 var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:2px;transition:color var(--motion-state-change);display:block}.dm-stage-title{margin-top:var(--space-1);color:var(--ink-900);letter-spacing:-.005em;font-size:15px;font-weight:750;line-height:1.35;display:block}.dm-stage-label{color:var(--ink-400);font:600 10px var(--font-mono),ui-monospace,monospace;letter-spacing:2.2px;text-transform:uppercase;margin-top:5px;display:block}.dm-region.is-live .dm-stage-number{color:var(--green-600)}.dm-intent-box{border:var(--border-thick) solid var(--ink-200);background:var(--ink-0);padding:14px var(--space-4);color:var(--ink-900);font-size:var(--text-md);border-radius:9px;line-height:1.75}.dm-highlight{border-bottom:var(--border-thick) solid transparent;transition:border-color var(--motion-state-change),background var(--motion-state-change);border-radius:2px}.dm-highlight.is-lit{border-bottom-color:var(--green-500);background:var(--green-500)}@supports (color:color-mix(in lab,red,red)){.dm-highlight.is-lit{background:color-mix(in srgb,var(--green-500) 7%,transparent)}}.dm-highlight.is-done{border-bottom-color:var(--green-500)}.dm-highlight.is-held{border-bottom-color:var(--sp-amber);background:var(--sp-amber)}@supports (color:color-mix(in lab,red,red)){.dm-highlight.is-held{background:color-mix(in srgb,var(--sp-amber) 8%,transparent)}}.dm-experiments button{border:0;border-bottom:var(--border-hairline) solid var(--ink-300);color:var(--ink-600);font-family:var(--font-body),system-ui,sans-serif;cursor:pointer;background:0 0;padding:0}.dm-experiments button:hover{color:var(--ink-900)}.dm-run{margin-top:var(--space-5)}.dm-go{border-radius:var(--radius-sm);background:var(--green-500);padding:11px var(--space-5);color:var(--ink-0);cursor:pointer;transition:background var(--motion-fast);border:0;font-size:14.5px;font-weight:600}.dm-go:hover{background:var(--green-600)}.dm-go:disabled{background:var(--ink-200);color:var(--ink-500);cursor:default}.dm-experiments{margin-top:var(--space-4);color:var(--ink-400);font:12.5px var(--font-mono),ui-monospace,monospace;flex-wrap:wrap;align-items:baseline;gap:3px 0;display:flex}.dm-experiments button{font-size:13px;font-weight:400}.dm-experiments>span{margin:0 var(--space-2);color:var(--ink-300)}.dm-waiting{color:var(--ink-400);font:13px var(--font-mono),ui-monospace,monospace;margin:0}.dm-trace{font:13.5px var(--font-mono),ui-monospace,monospace}.dm-check-row,.dm-result-line{align-items:baseline;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--ink-50);opacity:0;min-width:0;transform:translateY(var(--space-1));transition:opacity var(--motion-state-change),transform var(--motion-state-change);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.dm-check-row{padding:var(--space-2) 0}.dm-check-row:not(.is-in),.dm-result-line:not(.is-in){display:none}.dm-check-row.is-in,.dm-result-line.is-in{opacity:1;transform:none}.dm-row-number{color:var(--ink-300)}.dm-check-description{min-width:0;color:var(--ink-800);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-sm);overflow-wrap:anywhere}.dm-check-method{color:var(--ink-400);font-size:var(--text-xs);text-align:right}.dm-check-row.needs-answer .dm-check-method{color:var(--sp-amber);font-weight:600}.dm-check-row.needs-answer.is-nudging .dm-check-method{animation:dm-needs-pulse 1.6s ease-in-out infinite}.dm-ask{border-bottom:var(--border-hairline) solid var(--ink-50);padding:10px 0 var(--space-3) 26px}.dm-question{color:var(--ink-900);font-size:var(--text-sm);font-weight:600}.dm-option,.dm-question{font-family:var(--font-body),system-ui,sans-serif;display:block}.dm-option{width:100%;min-height:32px;margin-top:var(--space-2);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-700);text-align:left;cursor:pointer;transition:border-color var(--motion-state-change),color var(--motion-state-change);padding:6px 10px;font-size:13.5px}.dm-option:before{color:var(--ink-300);content:"○  "}.dm-option:hover{border-color:var(--green-500);color:var(--ink-900)}.dm-option:hover:before{color:var(--green-500)}.dm-ask-prompt{margin-top:var(--space-1);color:var(--sp-amber);font:600 10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase;display:block}.dm-ask.is-nudging .dm-option{animation:dm-option-breathe 1.8s ease-in-out infinite}.dm-ask.is-nudging .dm-option:nth-of-type(2){animation-delay:var(--motion-standard)}.dm-ask.is-nudging .dm-option:nth-of-type(3){animation-delay:calc(var(--motion-standard) * 2)}.dm-ask.is-nudging .dm-option:before{animation:dm-dot-breathe 1.8s ease-in-out infinite;animation-delay:inherit}.dm-check-note{color:var(--ink-400);font:11.5px var(--font-mono),ui-monospace,monospace;margin:0;padding-top:10px}.dm-result-region.is-pulsing{animation:dm-edge-pulse 1s}.dm-received{color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;opacity:0;transition:opacity var(--motion-state-change);margin:0;padding-bottom:10px}.dm-received.is-in{opacity:1}.dm-result-line{font:13px var(--font-mono),ui-monospace,monospace;padding:7px 0}.dm-result-description{min-width:0;color:var(--ink-700);font-family:var(--font-body),system-ui,sans-serif;overflow-wrap:anywhere;font-size:13.5px}.dm-result-status{color:var(--ink-400);font-weight:600}.dm-result-status.is-pass{color:var(--green-600)}.dm-result-status.is-fail{color:var(--red-600)}.dm-result-units{border-bottom:var(--border-hairline) solid var(--ink-50);max-height:0;padding:var(--space-2) 0 10px 26px;color:var(--ink-600);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;opacity:0;transition:max-height var(--motion-state-change),opacity var(--motion-state-change);overflow:hidden}.dm-result-units.is-in{opacity:1;max-height:160px}.dm-unit{gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);min-width:0;padding:3px 0;display:grid}.dm-unit code{color:var(--ink-400)}.dm-unit span{overflow-wrap:anywhere;min-width:0}.dm-reason{color:var(--ink-500);margin:6px 0 0}.dm-reason b{color:var(--red-600);font-weight:500}.dm-economics{margin-top:var(--space-5);border-top:var(--border-hairline) solid var(--ink-200);padding-top:var(--space-3);opacity:0;transition:opacity var(--motion-state-change)}.dm-economics.is-in{opacity:1}.dm-economics-heading{margin:0 0 var(--space-2);color:var(--ink-400);font:600 10.5px var(--font-mono),ui-monospace,monospace;letter-spacing:2.2px;text-transform:uppercase}.dm-economic-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;color:var(--ink-600);font:13px var(--font-mono),ui-monospace,monospace;display:flex}.dm-economic-row b{color:var(--ink-900);transition:color var(--motion-state-change);font-weight:600}.dm-economic-row.is-earned b.is-earned-value{color:var(--green-600)}.dm-economic-row.is-earned b.is-zero{color:var(--red-600)}.dm-receipt{font:var(--text-xs) var(--font-mono),ui-monospace,monospace;opacity:0;transition:opacity var(--motion-state-change);margin:14px 0 0}.dm-receipt.is-in{opacity:1}.dm-receipt>button{border:0;border-bottom:var(--border-hairline) solid var(--ink-300);color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;padding:0}.dm-receipt>button:hover{color:var(--ink-900)}.dm-receipt-excerpt{margin-top:var(--space-2);border-left:2px solid var(--ink-100);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.dm-receipt-excerpt p{margin:0 0 var(--space-2);color:var(--ink-600);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-xs)}.dm-receipt-rows{margin-bottom:var(--space-2);color:var(--ink-600)}.dm-receipt-rows>div{justify-content:space-between;gap:var(--space-3);padding:2px 0;display:flex}.dm-receipt-rows span:last-child{color:var(--ink-800);overflow-wrap:anywhere;text-align:right}.dm-takeaway{margin:var(--space-3) 0 0;color:var(--ink-800);font-family:var(--font-body),system-ui,sans-serif;font-size:13.5px}.dm-takeaway.is-earned{color:var(--green-600)}.dm-hood a,.dm-receipt a{border-bottom:var(--border-hairline) solid var(--ink-300);color:var(--ink-500)}.dm-hood{border-top:var(--border-hairline) solid var(--ink-100);color:var(--ink-500);font:var(--text-xs) var(--font-mono),ui-monospace,monospace;padding:14px 28px}.dm-hood-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dm-hood-toggle{color:var(--ink-600);font:inherit;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.dm-hood-toggle:hover{color:var(--ink-900)}.dm-hood a{color:var(--ink-700)}.dm-hood-inner{margin-top:var(--space-3);color:var(--ink-500);overflow-wrap:anywhere;line-height:2}.dm-explore{border-top:var(--border-hairline) solid var(--ink-200);margin-top:46px;padding-top:34px}.dm-explore>h2{margin:0 0 var(--space-5);letter-spacing:-.018em;font-size:20px;font-weight:750}.dm-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dm-explore-card{border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0;color:inherit;transition:border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard);flex-direction:column;gap:10px;padding:22px;display:flex}.dm-explore-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dm-explore-card:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.dm-explore-tag{border-radius:var(--radius-pill);font:600 10px var(--font-mono),ui-monospace,monospace;letter-spacing:1.6px;text-transform:uppercase;align-self:flex-start;padding:4px 10px}.dm-explore-card[data-kind=live] .dm-explore-tag{background:var(--green-50);color:var(--green-700)}.dm-explore-card[data-kind=sim] .dm-explore-tag{background:var(--ink-100);color:var(--ink-600)}.dm-explore-card h3{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-strong);margin:2px 0 0}.dm-explore-card p{color:var(--ink-600);flex:1;margin:0;font-size:14px;line-height:1.5}.dm-explore-go{color:var(--green-700);font-weight:var(--fw-semibold);margin-top:4px;font-size:14.5px}@media (max-width:820px){.dm-explore-grid{grid-template-columns:1fr}}.dm-more{border-top:var(--border-hairline) solid var(--ink-100);margin-top:46px;padding:40px 0 10px}.dm-more>h2{margin:0 0 var(--space-5);letter-spacing:-.018em;font-size:22px;font-weight:750}.dm-more-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-more article{gap:var(--space-2);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-0);flex-direction:column;min-width:0;padding:22px;display:flex}.dm-more-tag{color:var(--green-700);font:600 10px var(--font-mono),ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase}.dm-more article h3{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.dm-more article p{color:var(--ink-600);margin:0;font-size:14.5px;line-height:1.5}.dm-more article a{padding-top:var(--space-2);color:var(--green-700);font-weight:var(--fw-semibold);margin-top:auto}@media (max-width:640px){.dm-more-grid{grid-template-columns:1fr}}.dm-fit{border-top:var(--border-hairline) solid var(--ink-200);margin-top:46px;padding:46px 0 10px}.dm-fit-eyebrow,.dm-fit-tag{color:var(--ink-400);font:500 11px var(--font-mono),ui-monospace,monospace;letter-spacing:2.2px;text-transform:uppercase}.dm-fit h2{max-width:760px;letter-spacing:-.018em;font-size:26px;font-weight:750;line-height:1.22}.dm-fit h2,.dm-fit-lede{margin:var(--space-3) 0 0}.dm-fit-lede{max-width:680px;color:var(--ink-600);font-size:15.5px}.dm-fit-cols{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-fit-card{border-radius:var(--radius-md);min-width:0;padding:var(--space-5) 22px;border:0}.dm-fit-card.dm-fit-help{background:var(--green-50)}.dm-fit-card.dm-fit-quiet{background:var(--ink-50)}.dm-fit-tag{letter-spacing:2px;margin-bottom:9px;font-size:10px;display:block}.dm-fit-card h3{font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.dm-fit-card ul{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dm-fit-card li{color:var(--ink-700);margin:0;padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.dm-fit-help li:before{border-radius:var(--radius-pill);background:var(--green-500);content:"";width:7px;height:7px;position:absolute;top:7px;left:0}.dm-fit-quiet li:before{width:var(--space-2);height:var(--border-thick);background:var(--ink-300);content:"";position:absolute;top:9px;left:2px}.dm-fit-matrix-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:44px;display:flex}.dm-fit-matrix-heading h3{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.dm-fit-matrix-heading span{color:var(--ink-500);font-size:13px}.dm-fit-matrix{margin-top:var(--space-4);border:var(--border-hairline) solid var(--ink-200);border-radius:var(--radius-md);overflow:hidden}.dm-fit-row{align-items:start;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--ink-100);min-width:0;padding:15px var(--space-5);grid-template-columns:minmax(0,2.05fr) minmax(0,.9fr) minmax(0,2.55fr) minmax(0,1.5fr);display:grid}.dm-fit-row:last-child{border-bottom:0}.dm-fit-header{border-bottom-color:var(--ink-200);background:var(--ink-50);padding-block:var(--space-3)}.dm-fit-header span{color:var(--ink-900);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.dm-fit-name{color:var(--ink-900);font-size:14.5px;font-weight:var(--fw-semibold);line-height:1.4}.dm-fit-why{color:var(--ink-600);font-size:13.5px;line-height:1.5}.dm-fit-word{color:var(--ink-700);font:500 var(--text-xs) var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-wide)}.dm-fit-row[data-fit=notfit] .dm-fit-word,.dm-fit-row[data-fit=weak] .dm-fit-word{color:var(--ink-500)}.dm-fit-who{border:var(--border-hairline) solid var(--ink-100);border-radius:var(--radius-pill);background:var(--ink-50);padding:var(--space-1) 10px;color:var(--ink-700);font:500 11.5px var(--font-mono),ui-monospace,monospace;letter-spacing:var(--ls-wide);line-height:1.35;display:inline-block}.dm-fit-row[data-fit=notfit] .dm-fit-who{color:var(--ink-500)}.dm-fit-after{color:var(--ink-600);font-size:var(--text-sm);margin:22px 0 0}.dm-fit-after a{border-bottom:var(--border-hairline) solid var(--green-600)}@supports (color:color-mix(in lab,red,red)){.dm-fit-after a{border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--green-600) 35%,transparent)}}.dm-fit-after a{color:var(--green-600);font-weight:var(--fw-semibold)}.dm-fit-after a:hover{border-bottom-color:var(--green-600)}.dm-breadth{color:var(--ink-500);text-align:center;margin:22px 0 0;font-size:13.5px}.dm-tail{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:26px;display:flex}.dm-cta{border-radius:var(--radius-sm);background:var(--green-500);padding:10px var(--space-5);color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.dm-cta:hover{background:var(--green-600)}.dm-cta-secondary{border:var(--border-hairline) solid var(--ink-200);color:var(--ink-700);background:0 0}.dm-cta-secondary:hover{border-color:var(--ink-400);background:var(--ink-50)}.dm-tail-links{justify-content:center;gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0;font:var(--text-xs) var(--font-mono),ui-monospace,monospace;flex-wrap:wrap;display:flex}.dm-tail-links a{border-bottom:var(--border-hairline) solid var(--ink-300);color:var(--ink-500)}@keyframes dm-needs-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dm-option-breathe{0%,to{color:var(--ink-600)}50%{color:var(--ink-900)}}@keyframes dm-dot-breathe{0%,to{color:var(--ink-300)}50%{color:var(--sp-amber)}}@keyframes dm-edge-pulse{0%{box-shadow:inset 3px 0 #0000}30%{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--green-500) 55%,transparent)}to{box-shadow:inset 3px 0 #0000}}@media (max-width:980px){.dm-instrument{grid-template-columns:minmax(0,1fr)}.dm-region{border-right:0;border-bottom:var(--border-hairline) solid var(--ink-100);min-height:0}}@media (max-width:820px){.dm-picker{flex-direction:column;align-items:flex-start;gap:9px}.dm-segments{width:100%}.dm-segments button{min-width:132px}.dm-fit-cols{grid-template-columns:minmax(0,1fr)}.dm-fit-header{display:none}.dm-fit-row{padding:var(--space-4) 18px;grid-template-columns:minmax(0,1fr);gap:9px}.dm-fit-name{font-size:15px}.dm-fit-cell{order:-1}.dm-fit-who-wrap:before,.dm-fit-why:before{color:var(--ink-800);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;content:attr(data-label);margin-bottom:3px;display:block}.dm-fit-who-wrap:before{content:"Who verifies";margin-bottom:5px}}@media (max-width:600px){.dm-wrap{width:min(100% - 32px,1200px)}.dm-hood,.dm-region{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.dm-page *,.dm-page :after,.dm-page :before{transition:none!important;animation:none!important}}.af-compare article.is-featured,.mk-milestones article.is-active{border-color:var(--sp-line-strong);background:var(--green-50)}.mk-milestones article.is-active{box-shadow:none}.af-eyebrow,.hp-eyebrow,.mk-eyebrow,.pr-eyebrow{color:var(--ink-700)}.af-eyebrow.is-green,.hp-eyebrow.is-green,.mk-eyebrow.is-green,.pr-eyebrow.is-green{color:var(--green-600)}.af-dark .af-eyebrow{color:var(--green-300)}.af-eyebrow,.agents-eyebrow,.docs-eyebrow,.dw-head p,.handoff-eyebrow,.hp-eyebrow,.learn-eyebrow,.mk-eyebrow,.obs-eyebrow,.pr-eyebrow,.receipt-eyebrow,.spool-eyebrow,.state-system-eyebrow,.th-eyebrow,.welcome-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.af-proof h2,.af-section h2,.hp-section h2,.mk-landing-section h2,.pr-platform-heading h2{font-weight:var(--fw-section-lead)}.af-card-label,.agents-eyebrow,.create-eyebrow,.create-section-label,.handoff-eyebrow,.mk-block-label,.mk-card-label,.pr-label,.pricing-eyebrow,.receipt-eyebrow,.state-system-eyebrow{color:var(--text-secondary);font-weight:var(--fw-semibold)}.obs-chart-empty{color:var(--ink-500);padding:40px 0;font-size:14px}.obs-composition{max-width:760px;margin-top:38px}.obs-composition-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.obs-composition-head span{color:var(--ink-900);letter-spacing:-.012em;font-size:18px;font-weight:750}.obs-composition-head small{color:var(--ink-400);font-family:var(--font-mono),monospace;font-size:11px}.obs-composition-bar{border:1px solid var(--ink-200);border-radius:var(--radius-md);height:32px;display:flex;overflow:hidden}.obs-composition-bar .is-selfEvident{background:var(--ink-200)}.obs-composition-bar .is-checkable{background:var(--green-300)}.obs-composition-bar .is-outcome{background:var(--green-600)}.obs-composition-legend{gap:var(--space-3) var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-700);flex-wrap:wrap;display:flex}.obs-composition-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.obs-composition-legend .is-selfEvident{background:var(--ink-200)}.obs-composition-legend .is-checkable{background:var(--green-300)}.obs-composition-legend .is-outcome{background:var(--green-600)}.obs-composition-note{margin-top:var(--space-2);color:var(--ink-500);font-size:13px}.sp-footer-agent-tools{margin-top:var(--space-4)}.sp-footer-agent-tools .sp-agent-tools{position:relative;top:auto}.sp-footer-agent-tools .sp-agent-tools>div{top:auto;bottom:calc(100% + var(--sp-space-2))}.obs-composition-trend{margin-top:var(--space-6);gap:var(--space-2)}.obs-composition-trend svg{width:100%;display:block}.obs-composition-trend .is-selfEvident{fill:var(--ink-200)}.obs-composition-trend .is-checkable{fill:var(--green-300)}.obs-composition-trend .is-outcome{fill:var(--green-600)}.obs-ranked{margin-top:var(--space-8)}.obs-ranked-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:150px minmax(0,1fr) 52px;display:grid}.obs-ranked-row>span{color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.obs-ranked-row>div{border-radius:var(--radius-sm);background:var(--ink-50);height:18px;overflow:hidden}.obs-ranked-row i{border-radius:inherit;height:100%;display:block}.obs-ranked-row .is-selfEvident{background:var(--ink-300)}.obs-ranked-row .is-checkable{background:var(--green-300)}.obs-ranked-row .is-outcome{background:var(--green-600)}.obs-ranked-row>b{font-family:var(--font-mono),monospace;text-align:right}.obs-spark-wrap{align-items:center;display:inline-flex}.obs-sparkline{width:88px;height:28px}.obs-sparkline path{fill:none;stroke:var(--green-600);stroke-width:2px;vector-effect:non-scaling-stroke}@media (max-width:600px){.obs-ranked-row{grid-template-columns:112px minmax(0,1fr) 46px}.obs-sparkline{width:68px}}@media (prefers-reduced-motion:reduce){.obs-sparkline path{transition:none;animation:none}}.cr-demo{width:min(100% - 40px,1040px);padding:var(--space-12) 0 var(--space-20);margin-inline:auto}.cr-demo-head{max-width:760px}.cr-demo-head>p,.cr-demo-receipt>div>p,.cr-demo-result>p{color:var(--green-700);font:var(--text-xs) var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.cr-demo-head h1{margin:var(--space-3) 0;font-size:clamp(var(--text-display-md),6vw,var(--text-display-xl));letter-spacing:var(--ls-tighter)}.cr-demo-head>span{color:var(--ink-600);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.cr-demo-boundary{gap:var(--space-4);margin:var(--space-8) 0;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-4) var(--space-5);align-items:baseline;display:flex}.cr-demo-boundary strong{color:var(--green-700);flex:none}.cr-demo-boundary span{color:var(--ink-600);line-height:var(--lh-normal)}.cr-demo-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-demo-steps li{gap:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;padding:var(--space-5);display:flex}.cr-demo-number{color:var(--green-700);font:var(--text-xs) var(--font-mono)}.cr-demo-steps p{margin:0 0 var(--space-3);color:var(--ink-600);font-size:var(--text-sm)}.cr-demo-steps strong{color:var(--text-strong);font-size:var(--text-xl);display:block}.cr-demo-steps div>span{margin-top:var(--space-3);color:var(--ink-600);font-size:var(--text-sm);line-height:var(--lh-normal);display:block}.cr-demo-receipt{margin:var(--space-6) 0;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ink-900);color:var(--ink-0);padding:var(--space-6)}.cr-demo-receipt h2{margin:var(--space-2) 0 var(--space-5);color:inherit}.cr-demo-receipt dl{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cr-demo-receipt dl div{border-top:var(--border-hairline) solid var(--ink-600);padding-top:var(--space-3)}.cr-demo-receipt dt{color:var(--ink-300);font-size:var(--text-xs)}.cr-demo-receipt dd{margin:var(--space-2) 0 0;font:var(--text-lg) var(--font-mono)}.cr-demo-receipt small{color:var(--ink-300)}.cr-demo-result{border-left:var(--space-1) solid var(--green-600);padding:var(--space-3) var(--space-5)}.cr-demo-result h2{margin:var(--space-2) 0}.cr-demo-result span{color:var(--ink-600)}.cr-demo-links{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cr-demo-links a{color:var(--green-700);font-weight:var(--fw-bold)}@media (max-width:800px){.cr-demo-receipt dl,.cr-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cr-demo{width:min(100% - 32px,1040px);padding-top:var(--space-8)}.cr-demo-boundary{flex-direction:column;align-items:flex-start}.cr-demo-receipt dl,.cr-demo-steps{grid-template-columns:1fr}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}