:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-inverted:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#fff);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-on-dark:#fff;--color-on-light:#171717;--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#007004)var(--lightningcss-dark,#9fe59b);--color-success-muted:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-error-muted:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-warning:var(--lightningcss-light,#745b00)var(--lightningcss-dark,#fdcf4f);--color-warning-muted:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-on-warning:#171717;--color-background-blue:var(--lightningcss-light,#c4ddfb)var(--lightningcss-dark,#9eb7ff3d);--color-border-blue:var(--lightningcss-light,#b1c9e7)var(--lightningcss-dark,#6d9cfe);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#9eb7ff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#c7d3ff);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#ffffff1a);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--color-background-green:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-border-green:var(--lightningcss-light,#b2d1ac)var(--lightningcss-dark,#69ad67);--color-text-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#9fe59b);--color-background-orange:var(--lightningcss-light,#fad0b5)var(--lightningcss-dark,#ffa2583d);--color-border-orange:var(--lightningcss-light,#e6bda2)var(--lightningcss-dark,#e2883e);--color-text-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffc9a2);--color-background-red:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-border-red:var(--lightningcss-light,#e6bab8)var(--lightningcss-dark,#ff6f6c);--color-text-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffc6c1);--color-background-teal:var(--lightningcss-light,#a5e3d6)var(--lightningcss-dark,#7ec6b83d);--color-border-teal:var(--lightningcss-light,#94d6c8)var(--lightningcss-dark,#63ab9d);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#99e2d3);--color-background-yellow:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border-yellow:var(--lightningcss-light,#e4c279)var(--lightningcss-dark,#c0990e);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#fdcf4f);--color-data-categorical-blue:#0171e3;--color-data-categorical-orange:#eb6e00;--color-data-categorical-green:#0b991f;--color-data-categorical-cyan:#0171a4;--color-data-categorical-red:#f5394f;--color-data-categorical-teal:#08a3a3;--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-1:#dbecff;--color-data-blue-3:#2694fe;--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-selection:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#9eb7ff);--color-selection-fill:var(--lightningcss-light,#0061ff1a)var(--lightningcss-dark,#9eb7ff29);--color-skeleton:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#525252);--color-track:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-syntax-keyword:var(--color-text-orange);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px;--border-width:1px;--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px;--radius-none:0px;--radius-inner:8px;--radius-element:12px;--radius-container:16px;--radius-page:32px;--radius-chat:28px;--radius-full:9999px;--shadow-low:0 1px 2px var(--color-shadow);--shadow-med:0 4px 12px var(--color-shadow);--shadow-high:0 12px 32px var(--color-shadow);--shadow-inset-hover:inset 0 0 0 1px var(--color-border-emphasized);--shadow-inset-selected:inset 0 0 0 2px var(--color-accent);--shadow-inset-success:inset 0 0 0 2px var(--color-success);--shadow-inset-warning:inset 0 0 0 2px var(--color-warning);--shadow-inset-error:inset 0 0 0 2px var(--color-error);--duration-fast-min:.13s;--duration-fast:.175s;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:.975s;--duration-slow-max:1.3s;--ease-standard:cubic-bezier(.24, 1, .4, 1);--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:var(--font-family-body);--font-family-code:"SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-1-size:var(--font-size-5xl);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-leading:1.2414;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-leading:1.6667;--text-code-size:var(--font-size-base);--text-code-leading:1.4286;--nav-w:268px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}::selection{background:var(--color-accent);color:var(--color-on-accent)}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.panel{background:var(--color-background-surface);border-right:var(--border-width) solid var(--color-border);height:100vh;padding:var(--spacing-5) var(--spacing-4) var(--spacing-8);align-self:start;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);display:flex}.brand-mark{width:24px;height:24px;color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}.brand-name{font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--color-text-primary);white-space:nowrap;font-size:17px;line-height:24px}.brand-sub{font-size:var(--text-supporting-size);color:var(--color-text-secondary);margin:0 0 var(--spacing-5) 34px}.navgroup{margin-bottom:var(--spacing-5)}.navgroup-label{font-size:var(--text-heading-6-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);padding:0 var(--spacing-2) var(--spacing-2)}.navlink{align-items:center;gap:var(--spacing-2);height:var(--size-element-md);padding:0 var(--spacing-2);border-radius:var(--radius-inner);color:var(--color-text-secondary);font-size:var(--text-body-size);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.navlink:hover{background:var(--color-overlay-hover);color:var(--color-text-primary)}.navlink .idx{font-family:var(--font-family-code);font-size:var(--font-size-xs);color:var(--color-text-disabled);min-width:16px}.content{padding:var(--spacing-10) var(--spacing-10) var(--spacing-12);max-width:1120px}.mode-toggle{top:var(--spacing-4);right:var(--spacing-4);z-index:50;height:var(--size-element-md);padding:0 var(--spacing-3);border-radius:var(--radius-element);border:var(--border-width) solid var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-low);transition:box-shadow var(--duration-fast) var(--ease-standard);position:fixed}.mode-toggle:hover{box-shadow:var(--shadow-med)}.kicker{font-size:var(--text-heading-6-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}h1{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0 0 var(--spacing-3)}h2{font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-leading);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin:0 0 var(--spacing-2)}h3{font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-leading);font-weight:var(--font-weight-semibold);margin:var(--spacing-6) 0 var(--spacing-3)}h4{font-size:var(--text-heading-4-size);line-height:var(--text-heading-4-leading);font-weight:var(--font-weight-semibold);margin:var(--spacing-5) 0 var(--spacing-2)}.lede{font-size:var(--text-large-size);color:var(--color-text-secondary);margin:0 0 var(--spacing-6);max-width:76ch;line-height:1.55}.sub{font-size:var(--text-body-size);color:var(--color-text-secondary);margin:0 0 var(--spacing-4);max-width:82ch}.supporting{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}code.tok{font-family:var(--font-family-code);font-size:var(--font-size-sm);background:var(--color-background-muted);color:var(--color-text-accent);border-radius:var(--radius-inner);padding:1px var(--spacing-1-5)}section.block{background:var(--color-background-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-page);padding:var(--spacing-8);margin-bottom:var(--spacing-8);box-shadow:var(--shadow-low)}.block-head{margin-bottom:var(--spacing-6)}.part-rule{align-items:center;gap:var(--spacing-3);margin:var(--spacing-10) 0 var(--spacing-6);display:flex}.part-rule .line{background:var(--color-border-emphasized);flex:1;height:1px}.part-rule .lab{font-size:var(--text-heading-6-size);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.astryx-button{justify-content:center;align-items:center;gap:var(--spacing-1-5);height:var(--size-element-md);padding:0 var(--spacing-3);border-radius:var(--radius-element);border:var(--border-width) solid transparent;font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1;display:inline-flex}.astryx-button[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent)}.astryx-button[data-variant=secondary]{background:var(--color-accent-muted);color:var(--color-text-primary);border-color:var(--color-border)}.astryx-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0}.astryx-button[data-variant=ghost]:hover{background:var(--color-overlay-hover);color:var(--color-text-primary)}.astryx-button[data-variant=destructive]{background:var(--color-error);color:var(--color-on-error)}.astryx-button[data-size=sm]{height:var(--size-element-sm);font-size:var(--font-size-sm);padding:0 10px}.astryx-button[data-size=lg]{height:var(--size-element-lg);padding:0 var(--spacing-4)}.astryx-button[data-disabled=true]{background:var(--color-background-muted);color:var(--color-text-disabled);cursor:not-allowed}.astryx-badge{align-items:center;gap:var(--spacing-1);height:20px;padding:0 var(--spacing-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border-gray);background:var(--color-background-gray);color:var(--color-text-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.astryx-badge[data-hue=blue]{background:var(--color-background-blue);border-color:var(--color-border-blue);color:var(--color-text-blue)}.astryx-badge[data-hue=green]{background:var(--color-background-green);border-color:var(--color-border-green);color:var(--color-text-green)}.astryx-badge[data-hue=yellow]{background:var(--color-background-yellow);border-color:var(--color-border-yellow);color:var(--color-text-yellow)}.astryx-badge[data-hue=red]{background:var(--color-background-red);border-color:var(--color-border-red);color:var(--color-text-red)}.astryx-badge[data-hue=teal]{background:var(--color-background-teal);border-color:var(--color-border-teal);color:var(--color-text-teal)}.astryx-badge[data-hue=orange]{background:var(--color-background-orange);border-color:var(--color-border-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=solid]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.astryx-card{background:var(--color-background-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4);box-shadow:var(--shadow-low)}.astryx-card[data-elevation=med]{box-shadow:var(--shadow-med)}.astryx-card[data-elevation=high]{box-shadow:var(--shadow-high)}.astryx-card[data-selected=true]{box-shadow:var(--shadow-inset-selected)}.astryx-card-divider{background:var(--color-border);border:none;height:1px}.astryx-banner{gap:var(--spacing-3);border-radius:var(--radius-container);border:var(--border-width) solid var(--color-border);background:var(--color-background-muted);padding:var(--spacing-3) var(--spacing-4);align-items:flex-start;display:flex}.astryx-banner[data-status=info]{background:var(--color-background-blue);border-color:var(--color-border-blue);color:var(--color-text-blue)}.astryx-banner[data-status=success]{background:var(--color-success-muted);border-color:var(--color-border-green);color:var(--color-text-green)}.astryx-banner[data-status=warning]{background:var(--color-warning-muted);border-color:var(--color-border-yellow);color:var(--color-text-yellow)}.astryx-banner[data-status=error]{background:var(--color-error-muted);border-color:var(--color-border-red);color:var(--color-text-red)}.astryx-banner .b-title{font-weight:var(--font-weight-semibold)}.astryx-banner .b-body{font-size:var(--text-supporting-size);opacity:.88}.astryx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body-size)}.astryx-table th{text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--text-supporting-size);color:var(--color-text-secondary);padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width) solid var(--color-border-emphasized);white-space:nowrap}.astryx-table td{padding:var(--spacing-2) var(--spacing-3);vertical-align:top;border-bottom:var(--border-width) solid var(--color-border)}.astryx-table tr:last-child td{border-bottom:none}.astryx-table td.mono,.astryx-table th.mono{font-family:var(--font-family-code);font-size:var(--font-size-sm)}.astryx-table td.k{font-weight:var(--font-weight-medium);white-space:nowrap}.astryx-table td.dim{color:var(--color-text-secondary)}.table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);overflow-x:auto}.astryx-avatar{border-radius:var(--radius-full);background:var(--color-background-gray);width:28px;height:28px;color:var(--color-text-gray);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:var(--border-width) solid var(--color-border);place-items:center;display:grid}.astryx-switch{border-radius:var(--radius-full);background:var(--color-track);width:36px;height:20px;transition:background var(--duration-fast) var(--ease-standard);display:inline-block;position:relative}.astryx-switch:after{content:"";border-radius:var(--radius-full);background:var(--color-background-surface);width:16px;height:16px;box-shadow:var(--shadow-low);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;top:2px;left:2px}.astryx-switch[data-checked=true]{background:var(--color-accent)}.astryx-switch[data-checked=true]:after{transform:translate(16px)}.astryx-skeleton{background:var(--color-skeleton);border-radius:var(--radius-inner);height:8px}.astryx-progress{border-radius:var(--radius-full);background:var(--color-track);height:6px;overflow:hidden}.astryx-progress>i{background:var(--color-accent);border-radius:var(--radius-full);height:100%;display:block}.astryx-input{align-items:center;gap:var(--spacing-2);height:var(--size-element-lg);padding:0 var(--spacing-3);border-radius:var(--radius-element);border:var(--border-width) solid var(--color-border-emphasized);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:var(--text-body-size);display:flex}.astryx-input[data-focused=true]{box-shadow:var(--shadow-inset-selected);color:var(--color-text-primary);border-color:#0000}.astryx-tabs{gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-background-muted);border-radius:var(--radius-element);display:inline-flex}.astryx-tabs>[role=tab]{appearance:none;cursor:pointer;font:inherit;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-inner);line-height:1.4;font-size:var(--text-label-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--duration-fast,.13s) ease, background var(--duration-fast,.13s) ease;background:0 0;border:0}.astryx-tabs>[role=tab]:hover{color:var(--color-text-primary)}.astryx-tabs>[role=tab]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.astryx-tabs>[role=tab][aria-selected=true]{background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-low)}.swatches{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.swatch{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.swatch .chip{border-bottom:var(--border-width) solid var(--color-border);height:56px}.swatch .meta{padding:var(--spacing-2) var(--spacing-3)}.swatch .nm{font-family:var(--font-family-code);font-size:var(--font-size-sm)}.swatch .vl{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family-code)}.ramp{gap:var(--spacing-2);display:grid}.ramp-row{align-items:baseline;gap:var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--spacing-2);display:flex}.ramp-row .spec{font-family:var(--font-family-code);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;min-width:232px}.ramp-row .demo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scale-row{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.scale-row .bar{background:var(--color-accent);border-radius:var(--radius-inner);height:12px}.scale-row .lab{font-family:var(--font-family-code);font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:130px}.specimen-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.specimen{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4);background:var(--color-background-surface);gap:var(--spacing-3);flex-direction:column;align-items:flex-start;display:flex}.specimen .cap{font-family:var(--font-family-code);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.code{background:var(--color-syntax-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4);font-family:var(--font-family-code);font-size:var(--font-size-sm);white-space:pre;color:var(--color-text-primary);line-height:1.7;overflow-x:auto}.code .kw{color:var(--color-syntax-keyword)}.code .st{color:var(--color-syntax-string)}.code .cm{color:var(--color-syntax-comment)}.code .fn{color:var(--color-syntax-function)}.guides{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.guide{border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-border-emphasized);border-radius:var(--radius-container);padding:var(--spacing-3) var(--spacing-4);background:var(--color-background-surface)}.guide[data-kind=do]{border-left-color:var(--color-success)}.guide[data-kind=dont]{border-left-color:var(--color-error)}.guide .g-lab{font-size:var(--text-heading-6-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-1)}.guide[data-kind=do] .g-lab{color:var(--color-success)}.guide[data-kind=dont] .g-lab{color:var(--color-error)}.screen{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-page);background:var(--color-background-surface);box-shadow:var(--shadow-med);overflow:hidden}.screen-chrome{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-muted);border-bottom:var(--border-width) solid var(--color-border);display:flex}.screen-chrome .dots{gap:var(--spacing-1);display:flex}.screen-chrome .dots i{border-radius:var(--radius-full);background:var(--color-border-emphasized);width:8px;height:8px;display:block}.screen-chrome .url{font-family:var(--font-family-code);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);padding:1px var(--spacing-2)}.screen-top{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.screen-top .logo{border-radius:var(--radius-inner);background:var(--color-accent);width:20px;height:20px}.screen-top .nm{font-weight:var(--font-weight-semibold);font-size:var(--text-label-size)}.screen-top .nav{gap:var(--spacing-3);margin-left:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.screen-top .nav .on{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.screen-top .right{align-items:center;gap:var(--spacing-2);margin-left:auto;display:flex}.stage{background:var(--color-background-body);background-image:radial-gradient(var(--color-border-emphasized) 1px, transparent 1px);background-size:20px 20px;height:268px;position:relative;overflow:hidden}.stage[data-height=tall]{height:330px}.stage[data-height=short]{height:212px}.stage[data-grid=off]{background-image:none;background:var(--color-background-body)}.caption{font-family:var(--font-family-code);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-2)}.pair{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.step{gap:var(--spacing-4);margin-bottom:var(--spacing-8);grid-template-columns:30px minmax(0,1fr) 274px;display:grid}.step-num{border-radius:var(--radius-full);background:var(--color-accent);width:30px;height:30px;color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.step-num[data-kind=gate]{background:var(--color-warning-muted);color:var(--color-text-yellow);border:var(--border-width) solid var(--color-border-yellow)}.step-num[data-kind=error]{background:var(--color-error-muted);color:var(--color-text-red);border:var(--border-width) solid var(--color-border-red)}.step-title{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.step-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-3);max-width:74ch}.aside-block{margin-bottom:var(--spacing-3)}.aside-label{font-size:var(--text-heading-6-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--spacing-1-5)}.truth{border-radius:var(--radius-container);background:var(--color-background-muted);border:var(--border-width) solid var(--color-border);padding:var(--spacing-3);font-size:var(--text-supporting-size);color:var(--color-text-secondary);line-height:1.55}.truth b{color:var(--color-text-primary)}.obj{background:var(--color-background-card);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);box-shadow:var(--shadow-low);position:absolute;overflow:hidden}.obj[data-selected=true]{box-shadow:var(--shadow-inset-selected), var(--shadow-med)}.obj[data-state=generating]{border-style:dashed}.obj[data-state=error]{box-shadow:var(--shadow-inset-error)}.obj-bar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-background-muted);display:flex}.obj-bar .st{margin-left:auto}.obj-body{padding:var(--spacing-2);gap:var(--spacing-1-5);display:grid}.ln{border-radius:var(--radius-full);background:var(--color-skeleton);height:6px}.ln[data-w="30"]{width:30%}.ln[data-w="45"]{width:45%}.ln[data-w="60"]{width:60%}.ln[data-w="80"]{width:80%}.ln[data-w="95"]{width:95%}.ln[data-tone=accent]{background:var(--color-accent-muted)}.mini-app{gap:var(--spacing-1);display:grid}.mini-app .barline{border-radius:var(--radius-inner);background:var(--color-accent-muted);height:10px}.mini-app .block{border-radius:var(--radius-inner);background:var(--color-background-gray);height:26px}@keyframes stream-grow{0%{width:18%}to{width:92%}}.obj[data-state=generating] .ln[data-stream=true]{animation:stream-grow var(--duration-slow) var(--ease-standard) infinite alternate}.ring{text-align:center;width:56px;position:absolute}.ring .disc{border-radius:var(--radius-full);background:var(--color-background-gray);width:56px;height:56px;color:var(--color-text-gray);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);border:3px solid var(--color-border-emphasized);box-shadow:var(--shadow-low);place-items:center;display:grid}.ring[data-status=live] .disc{border-color:var(--color-data-categorical-green)}.ring[data-status=local] .disc{border-color:var(--color-data-categorical-blue)}.ring[data-status=peer] .disc{border-color:var(--color-data-categorical-orange)}.ring[data-status=peer3] .disc{border-color:var(--color-data-categorical-cyan)}.ring[data-status=relay] .disc{border-color:var(--color-warning)}.ring[data-status=offline] .disc{border-color:var(--color-border);opacity:.55}.ring[data-status=searching] .disc{border-color:var(--color-data-categorical-blue);animation:ring-spin var(--duration-slow) linear infinite;border-top-color:#0000;border-right-color:#0000}.ring[data-status=connecting] .disc{border-color:var(--color-data-categorical-cyan);animation:ring-spin var(--duration-medium-max) linear infinite;border-left-color:#0000}@keyframes ring-spin{to{transform:rotate(360deg)}}.ring .cap{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.ring[data-size=sm]{width:40px}.ring[data-size=sm] .disc{width:40px;height:40px;font-size:var(--font-size-xs);border-width:2px}.ring-actions{gap:var(--spacing-1);margin-top:var(--spacing-1);justify-content:center;display:flex}.ring-btn{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--font-size-xs);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-secondary);box-shadow:var(--shadow-low);place-items:center;display:grid}.stack{width:188px;position:absolute}.stack-cards{position:relative}.stack-back{background:var(--color-background-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-chat);height:26px;box-shadow:var(--shadow-low);position:absolute;left:6px;right:6px}.stack-back[data-depth="1"]{top:-7px}.stack-back[data-depth="2"]{opacity:.7;top:-13px;left:12px;right:12px}.stack-front{background:var(--color-background-card);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-chat);box-shadow:var(--shadow-med);padding:var(--spacing-2);position:relative}.stack-head{align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-1-5);display:flex}.stack-head .grip{color:var(--color-icon-disabled)}.turns{gap:var(--spacing-1-5);display:grid}.turns[data-scroll=true]{max-height:132px;overflow-y:auto}.bub{font-size:var(--font-size-sm);border-radius:var(--radius-inner);background:var(--color-background-muted);border:var(--border-width) solid var(--color-border);padding:var(--spacing-1-5) var(--spacing-2);line-height:1.45}.bub[data-from=me]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.bub[data-faded=true]{opacity:.55}.tether{border-top:1px dashed var(--color-border-emphasized);position:absolute}.tether[data-axis=v]{border-top:none;border-left:1px dashed var(--color-border-emphasized)}.anchor-hint{border-radius:var(--radius-inner);background:var(--color-background-blue);border:1px dashed var(--color-border-blue);position:absolute}.popover{background:var(--color-background-popover);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);width:176px;box-shadow:var(--shadow-high);padding:var(--spacing-2);position:absolute}.popover .p-head{align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-1-5);display:flex}.menu{background:var(--color-background-popover);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);box-shadow:var(--shadow-high);padding:var(--spacing-1);font-size:var(--text-label-size);min-width:156px;position:absolute}.menu div{padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-inner);color:var(--color-text-secondary)}.menu div[data-active=true]{background:var(--color-overlay-hover);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.menu .sep{height:1px;margin:var(--spacing-1) 0;background:var(--color-border);padding:0}.cursor{border-left:8px solid var(--color-accent);border-bottom:12px solid #0000;width:0;height:0;position:absolute}.cursor[data-peer="2"]{border-left-color:var(--color-data-categorical-orange)}.cursor[data-peer="3"]{border-left-color:var(--color-data-categorical-cyan)}.cursor-tag{white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-on-dark);background:var(--color-accent);border-radius:var(--radius-full);padding:1px var(--spacing-1-5);position:absolute;top:10px;left:8px}.cursor-tag[data-peer="2"]{background:var(--color-data-categorical-orange)}.cursor-tag[data-peer="3"]{background:var(--color-data-categorical-cyan)}.agent-card{background:var(--color-background-card);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);width:246px;box-shadow:var(--shadow-high);padding:var(--spacing-3);position:absolute}.agent-card[data-width=wide]{width:292px}.agent-card[data-blocking=true]{box-shadow:var(--shadow-inset-selected), var(--shadow-high)}.agent-card[data-tone=danger]{box-shadow:var(--shadow-inset-error), var(--shadow-high)}.ac-head{gap:var(--spacing-2);margin-bottom:var(--spacing-2);align-items:flex-start;display:flex}.ac-ico{border-radius:var(--radius-inner);width:24px;height:24px;font-size:var(--font-size-sm);background:var(--color-accent);color:var(--color-on-accent);flex:none;place-items:center;display:grid}.ac-ico[data-tone=warning]{background:var(--color-warning-muted);color:var(--color-text-yellow)}.ac-ico[data-tone=danger]{background:var(--color-error-muted);color:var(--color-text-red)}.ac-ico[data-tone=success]{background:var(--color-success-muted);color:var(--color-text-green)}.ac-title{font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:1.35}.ac-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ac-body{gap:var(--spacing-1-5);margin-bottom:var(--spacing-2);display:grid}.plan-step{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.plan-step .box{border-radius:var(--radius-inner);border:var(--border-width) solid var(--color-border-emphasized);width:14px;height:14px;font-size:var(--font-size-3xs);flex:none;place-items:center;display:grid}.plan-step .box[data-state=done]{background:var(--color-success);color:var(--color-on-success);border-color:#0000}.plan-step .box[data-state=running]{border-color:var(--color-accent);animation:box-pulse var(--duration-slow) var(--ease-standard) infinite}.plan-step .box[data-state=failed]{background:var(--color-error);color:var(--color-on-error);border-color:#0000}.plan-step .box[data-state=skipped]{opacity:.6;border-style:dashed}@keyframes box-pulse{50%{box-shadow:0 0 0 3px var(--color-overlay-hover)}}.dep{font-size:var(--font-size-xs);color:var(--color-text-disabled)}.ac-diff{font-family:var(--font-family-code);font-size:var(--font-size-xs);background:var(--color-syntax-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-inner);padding:var(--spacing-2);line-height:1.7}.ac-diff .del{color:var(--color-text-red)}.ac-diff .add{color:var(--color-text-green)}.ac-opt{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-inner);padding:var(--spacing-1-5) var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ac-opt[data-picked=true]{box-shadow:var(--shadow-inset-selected);color:var(--color-text-primary)}.ac-acts{align-items:center;gap:var(--spacing-2);display:flex}.ac-acts .grow{flex:1}.ac-eta{font-size:var(--font-size-xs);color:var(--color-text-disabled)}.thinking{align-items:center;gap:3px;display:inline-flex}.thinking i{border-radius:var(--radius-full);background:var(--color-icon-secondary);width:4px;height:4px;animation:blip var(--duration-slow) var(--ease-standard) infinite}.thinking i:nth-child(2){animation-delay:.12s}.thinking i:nth-child(3){animation-delay:.24s}@keyframes blip{50%{opacity:.25;transform:translateY(-2px)}}.tool-chip{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-code);font-size:var(--font-size-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);padding:1px var(--spacing-2);color:var(--color-text-secondary);background:var(--color-background-muted);display:inline-flex}.tool-chip i{border-radius:var(--radius-full);background:var(--color-icon-disabled);width:5px;height:5px}.tool-chip[data-state=running] i{background:var(--color-data-categorical-blue)}.tool-chip[data-state=done] i{background:var(--color-success)}.toast{right:var(--spacing-3);gap:var(--spacing-2);background:var(--color-background-popover);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);width:244px;box-shadow:var(--shadow-high);padding:var(--spacing-2) var(--spacing-3);display:flex;position:absolute}.toast .t-ico{border-radius:var(--radius-inner);width:20px;height:20px;font-size:var(--font-size-xs);background:var(--color-accent);color:var(--color-on-accent);flex:none;place-items:center;display:grid}.toast .t-ico[data-tone=warning]{background:var(--color-warning-muted);color:var(--color-text-yellow)}.toast .t-ico[data-tone=success]{background:var(--color-success-muted);color:var(--color-text-green)}.toast .t-ico[data-tone=danger]{background:var(--color-error-muted);color:var(--color-text-red)}.toast .t-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.toast .t-body{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dot-badge{border-radius:var(--radius-full);background:var(--color-error);width:7px;height:7px;display:inline-block}.edge-pill{border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--color-border-emphasized);width:8px;height:68px;transition:width var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)}.edge-pill[data-hover=true]{background:var(--color-accent);width:12px}.side-panel{background:var(--color-background-surface);border-right:var(--border-width) solid var(--color-border);width:176px;box-shadow:var(--shadow-med);padding:var(--spacing-3);transition:transform var(--duration-medium) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}.side-panel[data-state=opening]{transform:translate(-52%)}.side-panel[data-state=closed]{transform:translate(-100%)}.side-panel .p-title{font-size:var(--text-heading-6-size);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.proj-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-inner)}.proj-item[data-active=true]{background:var(--color-overlay-hover);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.center-slot{text-align:center;width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-title{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin-bottom:var(--spacing-3)}.prompt{align-items:center;gap:var(--spacing-2);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-chat);box-shadow:var(--shadow-low);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);text-align:left;display:flex}.prompt[data-focused=true]{box-shadow:var(--shadow-inset-selected), var(--shadow-med);border-color:#0000}.prompt[data-busy=true]{opacity:.72}.prompt .txt{font-size:var(--text-body-size);color:var(--color-text-primary);flex:1}.prompt .txt[data-placeholder=true]{color:var(--color-text-disabled)}.caret{background:var(--color-accent);vertical-align:-2px;width:1px;height:14px;animation:caret-blink var(--duration-slow) steps(1) infinite;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.modes{gap:var(--spacing-1);padding:var(--spacing-0-5);background:var(--color-background-muted);border-radius:var(--radius-full);display:inline-flex}.modes span{font-size:var(--font-size-xs);padding:2px var(--spacing-2);border-radius:var(--radius-full);color:var(--color-text-secondary)}.modes span[data-selected=true]{background:var(--color-background-surface);color:var(--color-text-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-low)}.send{width:var(--size-element-md);height:var(--size-element-md);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);place-items:center;display:grid}.proj-pill{left:var(--spacing-3);top:var(--spacing-3);align-items:center;gap:var(--spacing-2);height:var(--size-element-sm);padding:0 var(--spacing-3);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-full);box-shadow:var(--shadow-low);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);display:inline-flex;position:absolute}.proj-pill .dots{color:var(--color-icon-disabled)}.proj-pill[data-editing=true]{box-shadow:var(--shadow-inset-selected)}.netchat{grid-template-columns:108px minmax(0,1fr) 116px;height:100%;display:grid}.nc-col{border-right:var(--border-width) solid var(--color-border);padding:var(--spacing-2);overflow:hidden}.nc-col:last-child{border-right:none;border-left:var(--border-width) solid var(--color-border)}.nc-lab{font-size:var(--text-heading-6-size);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1-5)}.nc-chan{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-1) var(--spacing-1-5);border-radius:var(--radius-inner);align-items:center;gap:var(--spacing-1);display:flex}.nc-chan[data-active=true]{background:var(--color-overlay-hover);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.nc-msg{gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.nc-msg .body{font-size:var(--font-size-sm)}.nc-msg .who{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.orbit-grid{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.orbit-card{gap:var(--spacing-3);background:var(--color-background-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-2);box-shadow:var(--shadow-low);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.orbit-card[data-featured=true]{box-shadow:var(--shadow-inset-selected), var(--shadow-low)}.orbit-shot{border-radius:var(--radius-inner);background:var(--color-data-blue-1);height:44px}.orbit-shot[data-hue=teal]{background:var(--color-background-teal)}.orbit-shot[data-hue=gray]{background:var(--color-background-gray)}.orbit-t{font-size:var(--text-label-size);font-weight:var(--font-weight-semibold)}.orbit-d{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.orbit-up{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--spacing-2)}.orbit-up b{font-size:var(--text-label-size);color:var(--color-text-primary);display:block}.sm{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.sm-node{font-family:var(--font-family-code);font-size:var(--font-size-sm);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);background:var(--color-background-surface);color:var(--color-text-primary)}.sm-node[data-kind=entry]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.sm-node[data-kind=gate]{background:var(--color-background-blue);border-color:var(--color-border-blue);color:var(--color-text-blue)}.sm-node[data-kind=terminal]{background:var(--color-success-muted);border-color:var(--color-border-green);color:var(--color-text-green)}.sm-node[data-kind=error]{background:var(--color-error-muted);border-color:var(--color-border-red);color:var(--color-text-red)}.sm-node[data-kind=paused]{background:var(--color-warning-muted);border-color:var(--color-border-yellow);color:var(--color-text-yellow)}.sm-arrow{color:var(--color-icon-disabled);font-size:var(--font-size-sm)}.sm-lab{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.credits{font-size:var(--text-supporting-size);color:var(--color-text-secondary);border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-4);margin-top:var(--spacing-6)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.step{grid-template-columns:30px minmax(0,1fr)}.step-aside{grid-column:2}}@media (max-width:900px){.shell{grid-template-columns:1fr}.panel{border-right:none;border-bottom:var(--border-width) solid var(--color-border);height:auto;position:static}.content{padding:var(--spacing-6)}.pair,.guides{grid-template-columns:1fr}}.mindalike-shell{flex-direction:column;min-height:100dvh;transition:color .15s linear,background-color .15s linear;display:flex;position:relative}.mindalike-header{z-index:60;justify-content:space-between;align-items:center;gap:var(--spacing-4);height:56px;padding:0 var(--spacing-4);font-family:var(--font-family-body);pointer-events:none;background:0 0;border-bottom:none;display:flex;position:fixed;top:0;left:0;right:0}.mindalike-header.is-sticky{position:fixed}.mindalike-header .brand,.mindalike-header-nav,.mindalike-header-actions{pointer-events:auto}.mindalike-header .brand{align-items:center;gap:var(--spacing-2);color:inherit;margin-bottom:0;text-decoration:none;display:inline-flex}.mindalike-header .brand-name{color:var(--color-text-primary)}.mindalike-header-inner{align-items:center;gap:var(--spacing-4);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.mindalike-header .brand-logo[data-mode=light]{display:inline-block}.mindalike-header .brand-logo[data-mode=dark],[data-mode=dark] .mindalike-header .brand-logo[data-mode=light]{display:none}[data-mode=dark] .mindalike-header .brand-logo[data-mode=dark]{display:inline-block}.mindalike-header-nav{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);box-shadow:var(--shadow-low);display:flex}.mindalike-header-nav .navlink{height:var(--size-element-md);padding:0 var(--spacing-3);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.mindalike-header-nav .navlink:hover{color:var(--color-text-primary)}.mindalike-header-nav .navlink.is-active,.mindalike-header-nav .navlink.is-active:hover{background:var(--color-accent);color:var(--color-on-accent)}.mindalike-header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex;position:relative}.mindalike-theme-toggle{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-background-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;box-shadow:var(--shadow-low);color:var(--color-text-secondary);cursor:pointer;place-items:center;transition:background .12s,color .12s;display:grid}.mindalike-theme-toggle:hover{background:var(--color-overlay-hover);color:var(--color-text-primary)}.mindalike-avatar-btn{border-radius:var(--radius-full);background:var(--color-background-gray);width:32px;height:32px;color:var(--color-text-gray);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;place-items:center;padding:0;display:grid;overflow:hidden}.mindalike-avatar-btn img{object-fit:cover;width:100%;height:100%}.mindalike-dropdown{background:var(--color-background-popover);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);width:240px;box-shadow:var(--shadow-high);z-index:70;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (max-width:768px){.mindalike-header-inner{grid-template-columns:1fr auto}.mindalike-header-nav{display:none}}.astryx-banner{z-index:40;position:relative}.tail-popover{z-index:1000;background:var(--color-surface,var(--color-background-card));color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-card,16px);padding:var(--spacing-5);animation:tail-popover-in var(--duration-fast) var(--ease-standard) backwards;transform-origin:var(--tail-x,50%) var(--tail-y,0);outline:none;box-shadow:0 18px 48px -18px #00000059,0 2px 8px -2px #0000001f}.tail-popover.is-top{--tail-y:100%}.tail-popover:focus-visible{box-shadow:0 0 0 2px var(--color-accent), 0 18px 48px -18px #00000059}.tail-popover-tail{background:inherit;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:14px;height:14px;position:absolute;top:-8px;transform:translate(-50%)rotate(45deg)}.tail-popover.is-top .tail-popover-tail{top:auto;bottom:-8px;transform:translate(-50%)rotate(225deg)}@keyframes tail-popover-in{0%{opacity:0;transform:translateY(-4px) scale(var(--enter-scale,.96))}to{opacity:1;transform:none}}.tail-popover.is-top{animation-name:tail-popover-in-up}@keyframes tail-popover-in-up{0%{opacity:0;transform:translateY(4px) scale(var(--enter-scale,.96))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tail-popover[data-closing]{animation:tail-popover-out var(--motion-exit,var(--duration-fast-min)) var(--ease-standard) forwards;pointer-events:none}}@keyframes tail-popover-out{to{opacity:0;transform:scale(var(--enter-scale,.96))}}@media (prefers-reduced-motion:reduce){.tail-popover{animation:none}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:ML Mono;src:url(data:font/woff2;base64,d09GMgABAAAAAAucABAAAAAAFvAAAAtCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBwqBmA/U1RBVF4AgUQRCAqfYJg5ATYCJAN2C3YABCAFhQAHIAwHG7kRUZQv1mCyrw9MHTJjy/xHCLWIiDg62kMVR9wgcTeORzTy7f8OydXej4cHvf86N8lDMBYXUrl/2nVFdnZFZ1Zqweodj3P+BYoG2NeJYjWs4kklL2lTp13wVBQRm7l8N2EWremh2QmgVHHRj6gSFiqvgnUISgEJWaMqHBm132/viysi0qR+telkhkhonkQrniwTyhMtgYz3fyEy7FyBys+51t68BMb/37XMJiW2dcjCVtWIGlX1dzmThZSTMmZnS7NFVATP91VWqCkeILv6M/qEuWFOlZk1yWTJkBIkiqQ9c/aZBCpAIoShTFDc0fz7rWU91ZApg84/25ttieNJpJwu79zYQBfM9MD0suQgtkWD5CrUCmALvT6OB2VQAAm5feHUbTevBvAqRroz/fljGFZBhpJeJBmfvANGSsvTuy1B39CLxkq5orllAAP+9XIBNk1oGqzE3pNEFjckroV4PZlVLUteFHG4ew6PCnCmkWlcawQeTdGVTyBj71pESErGgGBC4QWERCR0m3BnIcweyWKl5AWjJ3XJ1BvQ+fbh08KgD5c8yzAMLuJwhZ51jnIVNCQUxMpgooNZof9ifOl9d4LsWZpH0MZwa1PJ8DcTh4Bk7taVqeAOn8OSDm8FCtN43SxN23mfPGtklV0VY6uc3t3Sh/W+IS83H9h9Wj6lzXcKB07LHj6DGc8phzhIRf1zsoYMPbOcjMpDM0GfPpmZC96sMsi6F9ZvOau7oAFdV1ldF6MaYoRkkeHDeuQ8x0wMGnsWK4ZZ45/sDbagDOdJxRmIQ2264zgiK573EyxIVu0YiBW7JXA3/QAQtwhUJPGArrMaOyEx7TnvOIzTwsGInoCEIkkCXNAQrzNSYGEAzG5IhtSVCXv4cFzyAHBC1RnTmBeP/qvrqB1sTCLzUYe8G3avwFwaXr48Hoqii5m5mPtPy9Sak2VYRtxAQhbjRKu/OzR028qGSWgxtxWylCwBm1lkMxZ1kAjOUikAl0+bL7S+uZHWaChgugE8M4L7wPqv+KSPgLsgvDg9hfPzYEwD3HoBRZdnZ57jkxOfg+R7MC9uW6vvg/Z4cevybtl54zMgcal74c2CPrhIeEk8zsnBujmzG5TF1i//Y9TrWdIIZljqWIoWwJEFFVWqrHsAq17ZNL8EXS9WuGkvVofjvjIOvPpmBFZ8vreOn7M6F0vJzL9O5UCWtXtjfWrWjfPqM/Ak4FHWtL2MH3zXLW73TsgQ8Kn24pIjbxq/fM29BzxksoHX33w+hbmH1go0G0c5UHrnsW6iUnevAX2EP6Dz02PxdS9MoCVTeldooz/9zGueM/V7x6qB6Mt7I3C8JoDXN4vL65+tuJ2NncLx6nAoQrLrSEDbVzOOj8Rq0XIAHmOK38iuq8F409u3cuux1ysklTJwRfMUty/wVpGueQyWa5/mjP0Ybu8BTBVRsita8Ymq8hy8JbYurjF/iuEiDLbImofbyItktZemfngRxZSu5wyuXe9icFmbk+1v0gXHXP1ou/Plrq9Vk4E3D79zom4pykjLNQtloHzp7e373m7IHn7/qINy71rw0TV7ae5c8tunENYvntqTaFBKnR6xf9qWveUVNaRZFYjImZX+CYuDJowOl2WicoigTRoNMhHDIMvpqEIdRi5aHbo9CU1HlKoQ4s0UTZI0MrvNdANcp5mnVGH9bSBY37+hSaOPMUWMPg7PsMd9CdrlpIvQ+d+ZgGR9Yrf7E0lOkurmIHL00u7aX5fyhDU+ZhDTuoP74UIKOVTz+m/0dXaR/xs/tO7eqd3JrWr0ITc/a3iwiWdYB0XRG8vccZnLyjx9ZBCCNW/oOKqP3xZ+YKz57MJWDvprfo2LA0895P728nA5NbW7/s3QO/VZZY3urIHsNt1gR2Sog81qyuhL61VkweF65IOemQJHir94X90z9v2eGam+wn0wJafDCmXmMcpQ2LgCwNxIATgK+UkzbXaZz9UkYbkB0Idg/e3ahFoboZE2unh969ayya0k6zCZWTu5FR54ou3KTsGTbhBXa6KIojURyBlrjAPX0RRjSDgGHvr4f8ydJgqUOMgu3EyZhC4I1p+sst/QkMXlaUU37rG0rdcMalev0TMsQTI2/RqYkTuaZLqGXF7nsjAW1qQrq0D3xee7pvvbnaS6NiJH0f42qD+spYwkQemU5TL0fGKBY7qv02WEb5ZUwLXt899wT601JW9q74ndwN9gJGwmI2kzPj57vK0bfnj7sjX+46O9qlrtdfWPjv0YuO9tnLfn7VrtnJvN0rx5kyqFzJyQaY6w0pmbO/usN+vncDVv95qE090aHF9HimghSD7sfaK5pefNJeN5l2hJ35uJJ2IvDzdPfLl4XLdbuGTyK+i05aeO21J61yte7yd3XVsaotpeqDnsKLdyh1lpFfcJxcQVmrhdtCYUv32kvzGlji+m9HrSRpt3m21Y1lOGIj6lTsuhtGUzfm54G4oYOQBsO1IAjkI+EiFqG3WuJgn6BuBQKM2rYUeKHFfTHqPDs2Qmx9VKNOQPc8jcITDn+DWHYnB49xOm9+2nnhgbX3OMg+CxH3x3zZxwmYm2EZTDbuExpI8mVQwd/eDvYkajLu+td3s5yM/p+HTq8Car1WRm7IT6/McYs5u/7bKEW84/cl9ZDPZG1RZtKKGGfXe7NuZfiEselPz0VD8Bk/KG3kCWl3dNza6aGbPd3Pw28Z6H64LtXZw05ZfQi8ylsdRD/PyEPdbbA2U520IYWlnd/NaP7hiffMGtLEXzpMY6nayRZdtGNxGsj/JWs+zJSV0vhLuzdd8O/oEnq//tjMvvrNDUkYgNeYqjFbfJGKn8S+3MV/K+CmZ5tNxXbA/TDUMtSZ+JNWtKy20nIhU+kb3BolcsDJRaLBCgpLfY6zlJ28TlZdYSLWuBe9OHkPU+TTa7oaWZsOUX0WLfMCfUm9cuzUVvC7PPizLPi9PPwv13+bTLlmqh9BbhW4WJt4SZp9jep4TXnC7sGftkDYoVPRlHXXM7C8gRNIfM5bojouaIzedNV12InD4T/LS1sfDg80dPxh2HVnUGptdMtYqqSd9tXuVkmJvC8ooGKi/Ebbn3Np8O9NJUqTl9Zacbj9+2s8PFeGfzwu8d51zthJ3nXd/99xtcPcpP+YE8xf2RG7CHypMbY7uyT3Si1wd3PvholWqw9xb/Jf/FH3En5P0uDqm6EFi22C0IWG+eZiuiEYPgIfRHPkspg5afMR8KVxUCrH2iZpK1Lquv5qmlI7ZqTydBdHou2XVzi0SH5Mha6RnxLP4KJD8kfm2m3pZmGOd1iLV8or+lOtnWF2LdAumkmLpb1i6VTMhGZBMwNbnhL0DSMgFEdzAS+JKouBI7J5DMz+ZflPpnx2r8W6dMfwOOUg/eunh+6YM/nv+nqE/9BDQlIPhqgzawhPxFDwDMnoQq8ZRCrvFBSZGukFblQk8/D76N+EGNg87LexaJIjUHQJgXLD/CVuJn8W/jAV/+z8Zwu9slnseNrrHUH4xZpUaeaa4xgsW2antSMyOaZk6qkPhUZHndizyTw1D3JSe6+yI5tdQXyZmpUZjcMDgqk5smR0tSd/NjW7agijeWZfF49NAW+Mm79ZQd32GNbj1G9WnVrMWAfEryk8hXreBG4mJiAO2RPqZVl37h1X3H3cKvj5I2O02ECmQQkhaV9nlRSUwxoEcQBNmhplmrtWdQXMWX6iGdZAnmVq0p1y/NSHAaUf5BHWL6KNMrKSiQR6WRMVcpD5s/XC1/VlOrcbi01bYsP+UipZq9TABoojKkh9b0q4hc06GisLduJuPD8qjTWD3iPImYDrEmgSurV0yXVPvidUqmBIL62fhvgiM=)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:400 500;size-adjust:100.72%;ascent-override:94.32%;descent-override:24.82%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 700;size-adjust:95.42%;ascent-override:99.56%;descent-override:26.2%;line-gap-override:0%}:root:has(.ml-landing){--ml-header:56px;--ml-header-clear:var(--ml-header);--ml-scroll-pad:calc(var(--ml-header-clear) + var(--spacing-4));--ml-text-top:calc(var(--ml-header) + 16svh);--ml-content:min(100% - 72px, 1160px);--ml-measure:568px;--ml-content-vw:min(100vw - 72px, 1160px);--ml-wide-w:568px;--ml-compact-w:358px;--ml-stack-chrome:152px;--ml-stage-share:.64;--ml-tail-guess:200px;--ml-rail:44px;--ml-cta-band:var(--ml-rail);--ml-space-16:64px;--ml-display-min:34px;--ml-display-max:64px;--ml-display-fluid:11.27cqi;--ml-display-fluid-pinned:11.55cqi;--ml-display-leading:1.02;--ml-display-tracking:-.026em;--ml-proof-w:480px;--ml-font:Figtree, "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-poster-size:clamp(2.125rem, min(8.9vw, 11.5svh, (100vw - 72px) / 6.6), 6.5rem);--ml-poster-leading:1;--ml-poster-tracking:-.03em;--ml-poster-text:360px;--ml-poster-gap:var(--spacing-10);--ml-poster-pad:var(--spacing-10);--ml-poster-under:var(--spacing-10);--ml-poster-top:calc(var(--ml-header) + var(--ml-poster-pad) + 2 * var(--text-poster-size) * var(--ml-poster-leading) + var(--ml-poster-under));--ml-poster-w:calc((100svh - var(--ml-poster-top) - var(--spacing-6) - var(--spacing-5)) * 1440 / 900);--ml-ease-tau:.11s;--presence-ana:#c9278b;--presence-ana-on:#fff;--presence-ana-text:var(--lightningcss-light,color-mix(in srgb, var(--presence-ana) 90%, var(--color-text-primary)))var(--lightningcss-dark,color-mix(in srgb, var(--presence-ana) 72%, var(--color-text-primary)));--shadow-screen-light:0 0 0 1px var(--color-border), 0 1px 1px #0000000f, 0 3px 9px #0000000f, 0 6px 18px #00000008;--shadow-screen-dark:0 0 0 1px var(--color-border), 0 12px 32px #0000004d;--ml-footer-h:432px;--ml-footer-h-compact:196px;--ml-mark:128px;--ml-signoff-size:clamp(2rem, 3.4vw, 3rem);--ml-mark-compact:64px;--ml-footer-min-h:800px;--motion-feedback:var(--duration-fast-min);--motion-transition:var(--duration-fast-max);--motion-arrival:var(--duration-medium-max);--motion-exit:var(--duration-fast-min);--press-scale:.97;--enter-scale:.96;--stagger-step:60ms;--motion-person-arrive:var(--duration-slow);--ease-person:linear(0, .073, .23, .408, .574, .712, .819, .895, .947, .98, .999, 1.008, 1.012, 1.012, 1.011, 1.009, 1.006, 1.005, 1.003, 1.002, 1)}@media (max-width:359px){.ml-landing .ml-sub{font-size:var(--text-body-size);line-height:var(--text-body-leading)}}:root:has(.ml-landing){scroll-padding-top:var(--ml-scroll-pad)}.ml-landing{background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--ml-font);font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow:clip}.ml-landing :where(h1,h2,p){margin:0}.ml-landing :is(h1,h2,button,.astryx-button){font-family:var(--ml-font)}.ml-landing a{color:inherit;text-decoration:none}.ml-landing :is(a,button):focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ml-hero-text{container-type:inline-size}.ml-hero h1{font-size:var(--text-poster-size);line-height:var(--ml-poster-leading);letter-spacing:var(--ml-poster-tracking);font-weight:var(--font-weight-medium)}.ml-hero h1 .ml-line{white-space:nowrap}.ml-line{display:block}.ml-sub,.ml-chapter-text p{font-size:var(--text-large-size);line-height:var(--text-large-leading);color:var(--color-text-secondary);text-wrap:pretty}.ml-sub{margin-top:var(--spacing-7);text-wrap:balance}.ml-hero .ml-sub{font-size:var(--font-size-xl);line-height:var(--text-heading-2-leading)}.ml-chapter-text h2{font-size:var(--font-size-4xl);line-height:var(--text-display-2-leading);letter-spacing:-.0086em;font-weight:var(--font-weight-semibold);text-wrap:balance}.ml-chapter-text p{margin-top:var(--spacing-4)}@media screen and (min-width:901px) and (max-width:1137px) and (min-aspect-ratio:1){.ml-chapter-text p{text-wrap:balance}}.ml-closing{container-type:inline-size}.ml-closing h2{font-size:var(--font-size-5xl);line-height:var(--text-display-1-leading);letter-spacing:-.02em;font-weight:var(--font-weight-medium);text-wrap:balance}@media (max-width:640px),(min-width:901px) and (max-width:1137px) and (min-aspect-ratio:1){.ml-chapter-text h2{font-size:var(--font-size-3xl);line-height:var(--text-display-3-leading);letter-spacing:-.0069em}}@media (max-width:640px){.ml-closing h2{font-size:var(--font-size-3xl);line-height:var(--text-display-3-leading);letter-spacing:-.0069em;text-wrap:balance}.ml-closing h2 .ml-line{display:inline}}.ml-truth{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary);text-wrap:balance}.ml-fact{block-size:var(--spacing-5);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.ml-figure-group>.ml-fact{margin-top:var(--spacing-6);block-size:auto;min-block-size:var(--spacing-5);white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:640px){.ml-figure-group>.ml-fact{min-block-size:calc(2 * var(--spacing-5));text-wrap:balance}}.ml-fact-stage{block-size:var(--spacing-5);margin-block:var(--spacing-6) var(--spacing-8);position:relative}.ml-fact-stage>.ml-fact{position:absolute;inset:0;overflow:visible}.ml-ana{color:var(--presence-ana-text)}.ml-fact-swap>span{position:absolute;inset:0}.ml-fact-after{opacity:0}[data-arrival] .ml-fact-after{opacity:1}[data-arrival] .ml-fact-before{opacity:0}[data-arrival=play] .ml-fact-after{animation:ml-fact-in var(--duration-fast-max) var(--ease-standard) var(--motion-arrival) both}[data-arrival=play] .ml-fact-before{animation:ml-fact-out var(--duration-fast-max) var(--ease-standard) var(--motion-arrival) both}@keyframes ml-fact-in{0%,60%{opacity:0}to{opacity:1}}@keyframes ml-fact-out{0%{opacity:1}40%,to{opacity:0}}.ml-beats>.ml-beat-stage,.ml-beat-text{display:none}.ml-crop-sample{margin:0 0 var(--spacing-2);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary)}@media (max-width:640px){.ml-landing .ml-chapter{border-top:1px solid var(--color-border);padding-top:var(--spacing-8);scroll-margin-top:calc(-1 * (var(--spacing-8) + 1px))}}.ml-sample-note{inline-size:40ch;font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary);text-align:end;margin:0;display:none}.ml-sample-note .ml-sample-dated,.ml-sample-note[data-dated] .ml-sample-project{display:none}.ml-sample-note[data-dated] .ml-sample-dated{display:inline}.ml-field{pointer-events:none;block-size:100%;inline-size:100%;display:block}@media print{.ml-field{display:none}}.ml-cta{margin-top:var(--spacing-8);flex-direction:column;align-items:flex-start;display:flex}.ml-cta .ml-truth{margin-top:var(--spacing-3);min-block-size:calc(var(--spacing-5) * 2)}.ml-hero .ml-cta:has([aria-expanded=true]) .ml-truth{visibility:hidden}.ml-cta .astryx-button{position:relative}.ml-cta .astryx-button:after{content:"";inset:calc(-1 * var(--spacing-1) - var(--border-width)) 0;position:absolute}@media (max-width:640px){.ml-cta{align-items:stretch}}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button{isolation:isolate;transition:transform var(--motion-feedback) var(--ease-standard);position:relative}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button:before{content:"";inset:calc(-1 * var(--border-width));border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--motion-feedback) var(--ease-standard);position:absolute}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button[data-variant=primary]:before{background:color-mix(in srgb, var(--color-on-accent) 12%, transparent)}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button[data-variant=secondary]:before{box-shadow:inset 0 0 0 1px var(--color-border-emphasized)}@media (hover:hover){.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button:hover:before{opacity:1}}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button:active:before{opacity:1}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button:active:not(:focus-visible){transform:scale(.98)}.ml-truth[data-swap]{animation:ml-truth-in var(--duration-fast) var(--ease-standard) both}@keyframes ml-truth-in{0%{opacity:0}to{opacity:1}}.ml-story,.ml-closing,.ml-footer-inner{width:var(--ml-content);margin-inline:auto}.ml-hero{padding-top:calc(var(--ml-header) + var(--spacing-12))}@media (max-width:640px){.ml-hero{padding-top:calc(var(--ml-header-clear) + var(--spacing-8))}}.ml-hero-text,.ml-chapter-text{max-inline-size:var(--ml-measure)}.ml-chapter{margin-top:var(--ml-space-16)}.ml-hero .ml-figure-group,.ml-chapter>.ml-figure-group{margin-top:var(--spacing-8)}.ml-story-stage,.ml-story-tail,.ml-sticky-cta{display:none}.ml-chapter,#request{scroll-margin-top:0}.ml-figure-slot{isolation:isolate;background:var(--color-background-body);border-radius:var(--radius-container);inline-size:min(calc(100% + 2 * var(--spacing-5)), var(--ml-compact-w));aspect-ratio:var(--ml-crop-compact,16 / 10);--ml-comp:compact;margin-inline-start:max(calc(-1 * var(--spacing-5)), min(var(--spacing-0), calc((100% - var(--ml-compact-w)) / 2)));margin-inline-end:var(--spacing-0);position:relative}@media (min-width:641px){.ml-figure-slot{inline-size:min(100%, var(--ml-wide-w));aspect-ratio:var(--ml-crop-wide,16 / 10);--ml-comp:wide;margin-inline:0}}@media screen and (min-width:901px) and (max-width:1137px) and (min-aspect-ratio:1){.ml-figure-slot{inline-size:min(100%, var(--ml-compact-w));aspect-ratio:var(--ml-crop-compact,16 / 10);--ml-comp:compact}}.ml-skip-row{top:var(--ml-scroll-pad);z-index:30;height:0;position:sticky}.ml-skip{right:max(var(--spacing-4), calc((100% - var(--ml-content)) / 2));bottom:calc(var(--spacing-12) * 2);min-height:var(--size-element-sm);max-inline-size:calc(100vw - 2 * var(--spacing-4));padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-background-surface);box-shadow:0 0 0 1px var(--color-border), var(--shadow-med);color:var(--color-text-primary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);font-weight:var(--font-weight-medium);white-space:normal;transition:opacity var(--motion-transition) var(--ease-standard);align-items:center;display:inline-flex;position:fixed}.ml-skip:after{content:"";inset:calc(-1 * var(--spacing-2));position:absolute}.ml-landing:is(:not([data-cta-watch]),[data-hero-in],[data-closing-cta],[data-chip-over-text],[data-story-past]) .ml-skip:not(:focus){opacity:0;pointer-events:none}.ml-landing:before{content:"";block-size:var(--ml-scroll-pad);background:linear-gradient(var(--color-background-body) calc(100% - var(--spacing-2)), transparent);z-index:59;pointer-events:none;position:fixed;inset:0 0 auto}@media (forced-colors:active){.ml-landing:before{background:canvas}.ml-skip{border:1px solid canvastext}}@media screen and (min-width:901px) and (min-aspect-ratio:1){.ml-landing:not([data-figures=failed]) :is(.ml-hero,.ml-chapter){column-gap:var(--spacing-6);padding-block:var(--spacing-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:0;display:grid}.ml-landing .ml-hero{padding-top:calc(var(--ml-header) + var(--ml-poster-pad));align-items:start}.ml-landing .ml-hero-text{grid-area:1/1/auto/-1;grid-template-columns:var(--ml-poster-text) minmax(0, 1fr);column-gap:var(--ml-poster-gap);grid-template-rows:auto auto auto 1fr;align-items:start;max-inline-size:none;display:grid}.ml-landing .ml-hero h1{margin-bottom:var(--ml-poster-under);grid-column:1/-1}.ml-landing .ml-hero :is(.ml-sub,.ml-cta){grid-column:1}.ml-landing .ml-hero .ml-sub{margin-top:0}.ml-landing .ml-hero .ml-figure-group{inline-size:min(100%, var(--ml-poster-w));grid-area:2/2/span 3;justify-self:end;margin-top:0}.ml-landing .ml-hero .ml-figure-slot{aspect-ratio:1440/900;--ml-comp:wide;inline-size:100%}.ml-landing:not([data-figures=failed]) .ml-chapter-text{grid-area:1/1/span 3/span 5}.ml-landing:not([data-figures=failed]) .ml-chapter>.ml-figure-group{grid-area:1/7/span 3/span 6;margin-top:0}.ml-landing:not([data-figures=failed]) [data-chapter=pick]{row-gap:calc(var(--spacing-12) * 2)}.ml-landing:not([data-figures=failed]) [data-chapter=pick]>.ml-beat-text{max-inline-size:var(--ml-measure);grid-area:4/1/span 3/span 5;align-self:center;display:block}.ml-landing:not([data-figures=failed]) [data-chapter=pick]>.ml-figure-group:last-child{grid-row:4/span 3}}.ml-beat-text{margin-top:var(--ml-space-16);max-inline-size:var(--ml-measure)}.ml-beat-text p{font-size:var(--text-large-size);line-height:var(--text-large-leading);color:var(--color-text-secondary);text-wrap:pretty}@media (max-width:900px),(min-width:901px) and (max-aspect-ratio:1){.ml-landing:not([data-figures=failed]) .ml-beat-text{display:block}}@media (max-height:480px){.ml-landing:not([data-figures=failed]) .ml-hero{padding-top:var(--ml-scroll-pad)}.ml-landing .ml-hero-text{--ml-poster-text:minmax(0, 1fr)}.ml-landing .ml-hero h1{font-size:clamp(var(--ml-display-min), min(var(--text-poster-size), 11svh), var(--ml-display-max));line-height:var(--ml-display-leading);letter-spacing:var(--ml-display-tracking)}}@media (max-height:340px){.ml-landing .ml-sub{margin-top:var(--spacing-3);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.ml-landing .ml-hero .ml-cta{margin-top:var(--spacing-3)}}@media screen and (min-width:901px) and (max-height:639px){.ml-landing:not([data-figures=failed]) .ml-hero{align-items:start}}.ml-closing{padding-block:calc(var(--spacing-12) * 2)}@media (min-width:901px) and (min-height:800px){.ml-closing{box-sizing:border-box;min-block-size:calc(100svh - var(--ml-footer-h) - var(--ml-header));align-content:center}}.ml-closing-row{margin-top:var(--spacing-12)}.ml-proof{inline-size:min(100%, var(--ml-proof-w))}.ml-closing .ml-cta{margin-top:var(--spacing-12)}@media (min-width:901px){.ml-closing{column-gap:var(--spacing-6);padding-block:var(--spacing-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ml-closing h2{grid-area:1/1/auto/span 7;align-self:end}.ml-closing-row{display:contents}.ml-closing .ml-cta{margin-top:var(--spacing-12);grid-area:2/1/auto/span 7;align-self:start}.ml-proof{grid-area:1/8/span 2/span 5;place-self:center end}}@media (max-width:640px){.ml-proof{inline-size:auto}}.ml-figure-slot.ml-proof-slot{inline-size:100%;aspect-ratio:var(--ml-crop-wide,16 / 10);--ml-comp:wide;margin-inline:0}@media (max-width:640px){.ml-figure-slot.ml-proof-slot{inline-size:min(calc(100% + 2 * var(--spacing-5)), var(--ml-compact-w));aspect-ratio:var(--ml-crop-compact,16 / 10);--ml-comp:compact;margin-inline-start:max(calc(-1 * var(--spacing-5)), min(var(--spacing-0), calc((100% - var(--ml-compact-w)) / 2)));margin-inline-end:var(--spacing-0)}}.ml-caption{margin-top:var(--spacing-3);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);text-wrap:pretty}.ml-landing>main{z-index:1;background:var(--color-background-body);position:relative}.ml-footer{z-index:0;min-block-size:var(--ml-footer-h-compact);position:relative;overflow:clip}.ml-footer>.ml-field{z-index:0;position:absolute;inset:0}.ml-footer-inner{z-index:1;box-sizing:border-box;align-content:start;column-gap:var(--spacing-8);block-size:100%;padding-block:var(--spacing-6);border-top:1px solid var(--color-border);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ml-mark{inline-size:var(--ml-mark-compact);block-size:var(--ml-mark-compact);color:var(--color-text-primary);grid-area:1/1;display:block;overflow:visible}.ml-signoff{margin-top:var(--spacing-3);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading);font-weight:var(--font-weight-semibold);text-wrap:balance;grid-area:2/1}.ml-signoff .ml-line{display:inline}.ml-credit{margin-top:var(--spacing-1);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-wrap:pretty;grid-area:3/1}.ml-footer-exit{margin-top:var(--spacing-1);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);text-wrap:pretty;grid-area:4/1}.ml-credit a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;border-radius:var(--spacing-0-5);text-decoration-color:currentColor;display:inline-block}.ml-credit a:hover,.ml-credit a:focus-visible{color:var(--color-text-primary);text-decoration-thickness:2px}.ml-footer-legal{align-content:start;justify-items:end;row-gap:var(--spacing-2);text-align:end;grid-area:1/2/span 4;grid-template-columns:minmax(0,1fr);display:grid}.ml-legal{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ml-motion{margin-inline-end:calc(-1 * (var(--spacing-2) + var(--spacing-0-5) + var(--border-width)))}@media (max-width:640px){.ml-footer{block-size:auto}.ml-footer-inner{padding-block:var(--spacing-8) var(--spacing-12);grid-template-columns:minmax(0,1fr)}.ml-footer-legal{margin-top:var(--spacing-6);text-align:start;grid-area:5/1;justify-items:start}.ml-motion{margin-top:var(--spacing-2);margin-inline:calc(-1 * (var(--spacing-2) + var(--spacing-0-5) + var(--border-width))) 0}}@media screen and (min-width:641px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.ml-landing .ml-footer{block-size:auto;min-block-size:var(--ml-footer-h);flex-direction:column;display:flex}.ml-landing .ml-footer-inner{flex:auto;block-size:auto}.ml-landing:not([data-motion=reduce]) .ml-footer{position:sticky;bottom:0}.ml-landing .ml-footer-inner{padding-block:var(--spacing-10) var(--spacing-7);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.ml-landing .ml-mark{grid-column:1/-1;justify-self:center}.ml-landing:not([data-motion=reduce]) .ml-mark{inline-size:var(--ml-mark);block-size:var(--ml-mark)}.ml-landing .ml-signoff{margin-top:var(--spacing-4);font-size:var(--ml-signoff-size);letter-spacing:-.02em;text-align:center;grid-column:1/-1;line-height:1.1}.ml-landing .ml-signoff .ml-line{display:block}.ml-landing .ml-credit{margin-top:var(--spacing-3);text-align:center;grid-column:1/-1}.ml-landing .ml-footer-exit{text-align:center;grid-column:1/-1}.ml-landing .ml-footer-legal{align-self:end;justify-items:start;gap:var(--spacing-1) var(--spacing-8);text-align:start;grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.ml-landing .ml-legal,.ml-landing .ml-legal-links{grid-column:1}.ml-landing .ml-legal{grid-row:1;align-self:baseline}.ml-landing .ml-motion{grid-area:1/2;align-self:baseline}}.ml-mark-person,.ml-mark-agent{offset-rotate:0deg;offset-distance:100%}.ml-mark-person{offset-path:path("M -14 10 Q -10 -2 0 0")}.ml-mark-agent{offset-path:path("M 14 -8 L 0 0")}@supports (animation-timeline:scroll()){@media screen and (min-width:641px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.ml-landing:not([data-motion=reduce]) :is(.ml-mark-person,.ml-mark-agent){animation:linear both ml-mark-meet;animation-timeline:scroll(root);animation-range:calc(100% - var(--ml-footer-h)) calc(100% - .4 * var(--ml-footer-h))}.ml-landing:not([data-motion=reduce]) .ml-footer-inner{animation:linear both ml-footer-show;animation-timeline:scroll(root);animation-range:calc(100% - var(--ml-footer-h)) 100%}}}@keyframes ml-footer-show{0%{visibility:hidden}to{visibility:visible}}@keyframes ml-mark-meet{0%{offset-distance:0%}to{offset-distance:100%}}.ml-landing[data-figures=failed] :is(.ml-figure-group,.ml-figure-slot,.ml-proof){display:none}@media screen and (min-width:901px) and (min-height:640px) and (min-aspect-ratio:1) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story{column-gap:var(--spacing-6);--ml-stack-default:calc(var(--ml-content-vw) * var(--ml-stage-share) * 900 / 1440 + var(--ml-stack-chrome) - 2 * var(--spacing-4));--ml-stage-top:max(var(--spacing-4), min(calc(var(--ml-text-top) - var(--ml-header)), calc(100svh - var(--ml-header) - var(--spacing-4) - var(--ml-stack-h,var(--ml-stack-default)))));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story-text{grid-area:1/1/auto/span 4}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story-stage{grid-area:1/5/auto/span 8;display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero{box-sizing:border-box;inline-size:calc((100% - 3 * var(--spacing-6)) * 12 / 4 + 11 * var(--spacing-6));min-height:100svh;padding-block:calc(var(--ml-header) + var(--ml-poster-pad)) 0;pointer-events:none;display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero :is(a,button,.ml-sub,.ml-truth,h1){pointer-events:auto}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-chapter-text{max-inline-size:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero .ml-figure-slot{visibility:hidden}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero .ml-figure-group>:not(.ml-figure-slot){white-space:nowrap;clip-path:inset(50%);block-size:1px;min-block-size:0;inline-size:1px;margin:0;position:absolute;overflow:hidden}.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-figure-group{display:contents}.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-figure-group>.ml-figure-slot,.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-hero,.ml-chapter) .ml-crop-sample{display:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-figure-group>.ml-fact{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-chapter{padding-block:var(--spacing-12) 0;scroll-margin-top:calc(var(--ml-text-top) - var(--spacing-12) - var(--ml-scroll-pad));display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=find],.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=talk]{height:88svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=pick]{height:112svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=keep]{height:96svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-chapter-text{top:var(--ml-text-top);position:sticky}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-beats{margin-top:var(--spacing-4);display:grid}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-beats>p{grid-area:1/1;margin-top:0}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-beats>.ml-beat-stage{display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=pick]>.ml-beat-text{display:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story-tail{height:calc(100svh - var(--ml-text-top) - var(--ml-tail-guess));display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-skip{top:calc(var(--ml-scroll-pad) + var(--spacing-1));bottom:auto;right:auto;left:calc((100% - var(--ml-content)) / 2);white-space:nowrap}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-sticky{top:var(--ml-header);height:calc(100svh - var(--ml-header));padding-block:var(--ml-stage-top) var(--spacing-4);justify-content:flex-end;align-items:flex-start;display:flex;position:sticky}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack{width:min(100%, calc((100svh - var(--ml-header) - var(--ml-stack-chrome)) * 1440 / 900));flex-direction:column;display:flex;position:relative}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sample-note{z-index:1;transform-origin:0 0;transition:opacity var(--motion-transition) var(--ease-standard);display:block;position:absolute;inset-block-start:calc(-1 * (var(--spacing-4) + var(--spacing-2)));inset-inline-end:0}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack:not(:has(.ml-figure-box)) .ml-sample-note{visibility:hidden}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack>:is([data-figure-slot=stage],.ml-fact-stage){transform-origin:0 0}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack .ml-figure-slot{aspect-ratio:1440/900;--ml-comp:window;inline-size:100%;margin-inline:0}.ml-landing:not([data-motion=reduce],[data-figures=failed]):is(:not([data-cta-watch]),[data-hero-in]) .ml-rail:not([data-on]):not(:focus-within){opacity:0;pointer-events:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta{--ml-stage-pad:max(var(--spacing-4), calc(100svh - var(--ml-header) - var(--ml-stage-top) - var(--ml-stack-h,var(--ml-stack-default))));bottom:var(--ml-stage-pad);z-index:2;align-items:center;gap:var(--spacing-4);height:var(--ml-cta-band);margin-top:calc(-1 * var(--ml-cta-band));background:var(--color-background-body);opacity:0;pointer-events:none;transition:opacity var(--motion-transition) var(--ease-standard);display:flex;position:sticky}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta[data-on]{opacity:1;pointer-events:auto}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta[data-released]{visibility:hidden;pointer-events:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta .astryx-button[data-variant=secondary]{background:var(--color-background-surface);box-shadow:var(--shadow-low)}}.ml-sticky-cta .ml-truth{font-size:var(--font-size-sm);line-height:var(--spacing-4)}.ml-rail{transition:opacity var(--motion-transition) var(--ease-standard);display:flex}.ml-story[data-ready][data-mode=pinned] .ml-rail:not([data-on]):not(:focus-within){opacity:0;pointer-events:none}.ml-rail>:is(button,a){min-inline-size:var(--ml-rail);block-size:var(--ml-rail);padding:0 var(--spacing-2);box-shadow:inset 0 1px 0 var(--color-border);color:var(--color-text-secondary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ml-rail>button{flex:1 1 0}.ml-rail>a{padding-inline:var(--spacing-2) 0;box-shadow:none;justify-content:flex-end;gap:var(--spacing-1);flex:none;margin-inline-start:var(--spacing-4)}.ml-rail>a:after{content:"→";content:"→" / ""}.ml-rail>:is(button,a):hover{color:var(--color-text-primary)}.ml-rail>button:after{content:"";z-index:1;background:var(--color-text-primary);height:2px;transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0 0 auto}.ml-rail>button:before{content:"";background:var(--color-border-emphasized);opacity:0;height:2px;transition:opacity var(--motion-feedback) var(--ease-standard);position:absolute;inset:0 0 auto}.ml-rail>[data-current]{color:var(--color-text-primary)}.ml-rail>[data-current]:before{opacity:1}@media (forced-colors:active){.ml-rail>button:before{background:canvastext}.ml-figure-box,.ml-proof-slot{forced-color-adjust:none}}.ml-landing[data-motion=reduce] *,.ml-landing[data-motion=reduce] :before,.ml-landing[data-motion=reduce] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ml-landing *,.ml-landing :before,.ml-landing :after{transition:none!important;animation:none!important}}@media print{.ml-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ml-figure-slot{break-inside:avoid}.ml-skip-row,.ml-sticky-cta,.ml-story-stage,.ml-motion,.ml-landing:before{display:none}}.ml-legal-links{gap:var(--spacing-0) var(--spacing-4);margin-top:calc(-1 * var(--spacing-0-5));font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);flex-wrap:wrap;display:flex}.ml-legal-links a{min-block-size:var(--spacing-6);color:var(--color-text-secondary);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em;-webkit-text-decoration-color:var(--color-text-disabled);text-decoration-color:var(--color-text-disabled);border-radius:var(--spacing-0-5);align-items:center;display:inline-flex}.ml-legal-links a:hover{color:var(--color-text-primary);text-decoration-color:currentColor}html:has(.ml-landing[data-motion=reduce]) .tail-popover{animation:none!important}html:has(.ml-landing) .mindalike-shell{transition:none}html:has(.ml-landing) .mindalike-header-nav .navlink{transition:color var(--motion-feedback) var(--ease-standard), background var(--motion-transition) var(--ease-standard)}html:has(.ml-landing) .mindalike-header-nav .navlink[aria-current=location]{background:var(--color-overlay-hover);color:var(--color-text-primary)}.ml-landing :is(.ml-cta,.ml-sticky-cta,.ml-section-cta) .astryx-button:active:not(:focus-visible),.ml-motion:active:not(:focus-visible){transform:scale(var(--press-scale))}html:has(.ml-landing) :is(.mindalike-theme-toggle,.mindalike-header-actions .astryx-button):active:not(:focus-visible){transform:scale(var(--press-scale))}.ml-motion{transition:transform var(--motion-feedback) var(--ease-standard), background var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard)}html:has(.ml-landing) :is(.mindalike-theme-toggle,.mindalike-header-actions .astryx-button){transition:transform var(--motion-feedback) var(--ease-standard), background var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard)}.ml-rail>:is(button,a){transition:color var(--motion-feedback) var(--ease-standard)}.ml-landing :is(.ml-credit,.ml-footer-legal,.ml-footer-exit) a,.ml-legal-links a{transition:text-decoration-color var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard)}@media (hover:none){.ml-rail>:is(button,a):hover{color:var(--color-text-secondary)}.ml-rail>[data-current]:hover{color:var(--color-text-primary)}}.ml-question::details-content{transition-duration:var(--duration-fast), var(--duration-fast)}.ml-question[open]::details-content{transition-duration:var(--motion-transition), var(--motion-transition)}.ml-question summary{position:relative}.ml-question summary:before{content:"";background:var(--color-overlay-hover);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes ml-locate{0%{opacity:1}}.ml-landing:not([data-motion=reduce]) .ml-question[data-located] summary:before{animation:ml-locate var(--duration-slow-min) var(--ease-standard) both}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta,.ml-skip,.ml-rail,.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sample-note{transition-duration:var(--motion-exit)}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-sticky-cta[data-on],.ml-skip:focus,.ml-skip:focus-visible,.ml-rail[data-on],.ml-rail:focus-within{transition-duration:var(--motion-transition)}@keyframes ml-develop{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.ml-landing:not([data-motion=reduce]) .ml-hero .ml-sub{animation:ml-develop var(--duration-fast-max) var(--ease-standard) var(--stagger-step) backwards}.ml-landing:not([data-motion=reduce]) .ml-hero .ml-cta{animation:ml-develop var(--duration-fast-max) var(--ease-standard) calc(2 * var(--stagger-step)) backwards}.ml-landing:not([data-motion=reduce]) :is(.ml-hero,.ml-stage-stack) .ml-figure-box{animation:ml-develop var(--duration-medium) var(--ease-standard) var(--stagger-step) backwards}}@media (scripting:none){.ml-story-stage,.ml-sticky-cta,.ml-rail,.ml-figure-group,.ml-proof,.ml-landing [aria-haspopup=dialog],.ml-landing .ml-motion,.ml-public-header :is(.mindalike-theme-toggle,[data-mindalike-login]){display:none}.ml-landing .ml-hero{min-block-size:0;padding-block-end:var(--spacing-8)}.ml-landing :is(.ml-hero .ml-sub,.ml-hero .ml-cta,.ml-figure-box){animation:none!important}.ml-question:target::details-content{content-visibility:visible;block-size:auto}.ml-question:target summary:after{transform:rotate(45deg)}}:root{--ml-header-h:56px}.ml-below-header{padding-top:calc(var(--ml-header-h) + var(--spacing-10))}@media (max-width:640px){.ml-public-header .mindalike-header-inner{justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.ml-public-header .brand{display:inline-flex;position:static;transform:none}.ml-public-header .mindalike-header-actions{gap:var(--spacing-2);margin:0;position:static;transform:none}}.ml-public-header .mindalike-header-actions{grid-column:-2/-1}.ml-public-header .ml-anchors{display:none}@media (min-width:641px){.ml-public-header .ml-anchors{grid-column:2;justify-self:center;display:inline-flex}}@media (min-width:641px) and (max-width:900px){.ml-public-header .ml-anchors{padding:var(--spacing-0-5);gap:0}.ml-public-header .ml-anchors .navlink{padding-inline:var(--spacing-2);font-size:var(--font-size-sm);white-space:nowrap}}.ml-skip-content{top:var(--spacing-2);left:var(--spacing-2);z-index:100;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);text-decoration:none;position:fixed}.ml-skip-content:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}#content:focus{outline:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", system-ui, -apple-system, sans-serif;--font-mono:"ui-monospace", "SF Mono", "Monaco", monospace;--color-red-500:#fb2c36;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-sm:4px;--radius-md:4px;--radius-lg:24px;--radius-xl:24px;--radius-2xl:24px;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:16777200px;--font-logo:"Figtree", system-ui, -apple-system, sans-serif;--font-body:"Figtree", system-ui, -apple-system, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{width:100%;min-height:100dvh}*{border-color:var(--color-border);outline-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}body{background-color:var(--color-background-body);width:100%;font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;min-height:100dvh;font-weight:400}#root{width:100%;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-logo);letter-spacing:0;font-weight:500;line-height:1.15}button{cursor:pointer;font-family:var(--font-body);letter-spacing:0;font-weight:500}select{cursor:pointer;font-family:var(--font-body)}input,textarea{font-family:var(--font-body);letter-spacing:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.ml-3{margin-left:12px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\.5{height:6px}.h-4{height:16px}.h-7{height:28px}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-4{width:16px}.w-7{width:28px}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-\[640px\]{max-width:640px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex: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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px * var(--tw-space-y-reverse));margin-block-end:calc(4px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px * var(--tw-space-y-reverse));margin-block-end:calc(8px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px * var(--tw-space-y-reverse));margin-block-end:calc(12px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px * var(--tw-space-y-reverse));margin-block-end:calc(16px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(32px * var(--tw-space-y-reverse));margin-block-end:calc(32px * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-\[\*\]{border-radius:*}.rounded-\[var\(--radius-container\)\]{border-radius:var(--radius-container)}.rounded-\[var\(--radius-inner\)\]{border-radius:var(--radius-inner)}.rounded-\[var\(--spacing-0-5\)\]{border-radius:var(--spacing-0-5)}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-xl{border-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-bg-3{background-color:var(--color-background-card)}.bg-muted{background-color:var(--color-background-muted)}.bg-transparent{background-color:#0000}.p-4{padding:16px}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:8px}.pe-\[var\(--spacing-8\)\]{padding-inline-end:var(--spacing-8)}.pr-3{padding-right:12px}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:8px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:14px;line-height:var(--tw-leading,20px)}.text-sm{font-size:13px;line-height:var(--tw-leading,18px)}.text-xs{font-size:12px;line-height:var(--tw-leading,16px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-\[\*px\]{color:*px}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\,var\(--color-text-secondary\)\)\]{color:var(--color-text-tertiary,var(--color-text-secondary))}.text-danger{color:var(--color-error)}.text-muted-foreground{color:var(--color-text-secondary)}.text-red-500{color:var(--color-red-500)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\[var\(--color-text-disabled\)\]{-webkit-text-decoration-color:var(--color-text-disabled);-webkit-text-decoration-color:var(--color-text-disabled);-webkit-text-decoration-color:var(--color-text-disabled);text-decoration-color:var(--color-text-disabled)}.underline-offset-2{text-underline-offset:2px}.accent-foreground{accent-color:var(--color-text-primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:decoration-current:hover{text-decoration-color:currentColor}}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ds-skeleton{background:var(--color-skeleton);border-radius:var(--radius-md);isolation:isolate;position:relative;overflow:hidden}.ds-skeleton--shimmer:before{content:"";z-index:1;background:linear-gradient(90deg, transparent 0%, var(--color-text-primary) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ds-skeleton--shimmer:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-text-primary) 6%, transparent) 50%, transparent 100%)}}.ds-skeleton--shimmer:before{animation:1s linear infinite shimmer;transform:translate(-100%)}.mindalike-shell{background:var(--color-background-body);min-height:100svh;color:var(--color-text-primary)}.mindalike-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(100%,1200px);height:56px;margin:0 auto;padding:0 20px;display:grid}.mindalike-header-nav{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-surface);justify-self:center;align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mindalike-header-nav{background:color-mix(in srgb, var(--color-background-surface) 62%, transparent)}}.mindalike-card{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.mindalike-card{background:color-mix(in srgb, var(--color-background-card) 86%, transparent)}}.mindalike-card{box-shadow:none}:root{--scrollbar-width:6px;--scrollbar-thumb:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--color-text-primary) 25%, transparent)}}:root{--scrollbar-thumb-hover:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}}:root{--scrollbar-track:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in srgb, var(--color-border) 45%, transparent)}}::-webkit-scrollbar{background-color:var(--scrollbar-track);width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background-color:var(--scrollbar-track)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
