@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--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-purple:var(--lightningcss-light,#eccef3)var(--lightningcss-dark,#f297ff3d);--color-border-purple:var(--lightningcss-light,#d8bbdf)var(--lightningcss-dark,#dd74f0);--color-text-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#fac1ff);--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-purple:#6b1efd;--color-data-categorical-green:#0b991f;--color-data-categorical-pink:#f351c0;--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-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(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--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=purple]{background:var(--color-background-purple);border-color:var(--color-border-purple);color:var(--color-text-purple)}.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-purple)}.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-purple);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-purple)}.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-purple)}.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);transform-origin:var(--tail-origin,top right);outline:none;animation:.16s cubic-bezier(.2,.8,.2,1) tail-popover-in;box-shadow:0 18px 48px -18px #00000059,0 2px 8px -2px #0000001f}.tail-popover.is-top{--tail-origin:bottom right}.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(.98)}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(.98)}to{opacity:1;transform:none}}@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: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-phone:96px;--ml-header-clear:var(--ml-header);--ml-scroll-pad:calc(var(--ml-header-clear) + var(--spacing-4));--ml-text-top:calc(var(--ml-header) + 26svh);--ml-content:min(100% - 72px, 1160px);--ml-measure:568px;--ml-wide-w:568px;--ml-compact-w:358px;--ml-stack-chrome:136px;--ml-stack-chrome-compact:152px;--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-leading:1.02;--ml-display-tracking:-.026em;--ml-proof-w:296px;--ml-font:Figtree, "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ml-ease-tau:.11s}@media (max-width:640px){:root:has(.ml-landing){--ml-header-clear:var(--ml-header-phone)}}.ml-landing{--ml-canvas-dot:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--ml-sel:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#9eb7ff);--ml-sel-hover:var(--lightningcss-light,#4d94fb)var(--lightningcss-dark,#9eb7ff);--ml-handle-fill:#fff;--ml-human-ana:var(--lightningcss-light,#bd5400)var(--lightningcss-dark,#ffa258);--ml-agent-design:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#7fd0ff);--ml-agent-live:var(--lightningcss-light,#0a7368)var(--lightningcss-dark,#89e2c2);--ml-presence-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--ml-artifact-edge:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff14);--ml-art-ink:var(--color-on-light);--ml-art-paper:var(--color-on-dark);--ml-inset:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--ml-lod-bar:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}: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:clamp(var(--ml-display-min), var(--ml-display-fluid), var(--ml-display-max));line-height:var(--ml-display-leading);letter-spacing:var(--ml-display-tracking);font-weight:var(--font-weight-semibold)}.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}@media (min-width:641px){.ml-nobreak{white-space:nowrap}}.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:clamp(var(--ml-display-min), 6.7cqi, var(--ml-display-max));line-height:var(--ml-display-leading);letter-spacing:var(--ml-display-tracking);font-weight:var(--font-weight-semibold);text-wrap:wrap}@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-stage-label,.ml-stage-legend{font-size:var(--font-size-sm);line-height:var(--spacing-4);color:var(--color-text-secondary);text-wrap:balance}.ml-figure-slot:empty~.ml-stage-legend{visibility:hidden}.ml-stage-label:has(+.ml-figure-slot:empty){visibility:hidden}.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;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(--duration-fast-min) 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[data-variant=primary]:active:before{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-on-accent) 30%, transparent)}.ml-landing :is(.ml-cta,.ml-sticky-cta) .astryx-button[data-variant=secondary]:active:before{opacity:1;box-shadow:inset 0 0 0 2px var(--color-accent)}.ml-story,.ml-closing,.ml-footer{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-stage-label{margin-top:var(--spacing-8);margin-bottom:var(--spacing-2)}.ml-stage-legend{margin-top:var(--spacing-3)}.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:358/448;--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 (max-width:640px){.ml-stage-label,.ml-stage-legend{margin-inline-start:max(calc(-1 * var(--spacing-5)), min(var(--spacing-0), calc((100% - var(--ml-compact-w)) / 2)))}}@media (min-width:641px){.ml-figure-slot{inline-size:min(100%, var(--ml-wide-w));aspect-ratio:568/560;--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:358/448;--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(--duration-fast-max) 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]) .ml-skip:not(:focus){opacity:0;pointer-events:none}.ml-landing:has([data-figure-slot] .ml-d-gate[data-on][data-chip-under]) .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:not([data-figures=failed]) .ml-hero{padding-top:calc(var(--ml-header) + var(--spacing-12))}.ml-landing:not([data-figures=failed]) :is(.ml-hero-text,.ml-chapter-text){grid-area:1/1/span 3/span 5}.ml-landing:not([data-figures=failed]) .ml-hero-text{grid-column:1/span 6}.ml-landing:not([data-figures=failed]) .ml-sub{max-inline-size:calc((5 * 100% - var(--spacing-6)) / 6)}.ml-landing:not([data-figures=failed]) :is(.ml-hero,.ml-chapter)>:is(.ml-stage-label,.ml-figure-slot,.ml-stage-legend){grid-column:7/span 6}.ml-landing:not([data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-stage-label{grid-row:1;align-self:end;margin-top:0}.ml-landing:not([data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-figure-slot{grid-row:2}.ml-landing:not([data-figures=failed]) :is(.ml-hero,.ml-chapter)>.ml-stage-legend{grid-row:3;align-self:start}}@media (max-height:480px){.ml-landing:not([data-figures=failed]) .ml-hero{padding-top:var(--ml-scroll-pad)}.ml-landing .ml-hero h1{font-size:clamp(var(--ml-display-min), min(var(--ml-display-fluid), 11svh), var(--ml-display-max))}}@media (max-height:340px){.ml-landing .ml-sub{margin-top:var(--spacing-3)}.ml-landing .ml-hero .ml-cta{margin-top:var(--spacing-5)}}@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)}.ml-closing-row{margin-top:var(--spacing-12)}.ml-proof{inline-size:min(100%, var(--ml-proof-w))}.ml-proof .ml-stage-label{margin-top:0}.ml-closing .ml-cta{margin-top:var(--spacing-12)}@media (min-width:901px){.ml-closing{column-gap:var(--spacing-6);padding-block:calc(var(--spacing-12) * 2) clamp(var(--spacing-12), calc(100svh - var(--spacing-12) * 15), calc(var(--spacing-12) * 3));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ml-closing h2{font-size:clamp(var(--ml-display-min), 5.52cqi, var(--ml-display-max));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{aspect-ratio:296/324;border-radius:var(--radius-chat);--ml-comp:proof;inline-size:100%;margin-inline:0}@media (max-width:640px){.ml-figure-slot.ml-proof-slot,.ml-proof .ml-stage-label{margin-inline-start:max(calc(-1 * var(--spacing-5)), min(var(--spacing-0), calc((100% - var(--ml-proof-w)) / 2)));margin-inline-end:var(--spacing-0)}.ml-figure-slot.ml-proof-slot{inline-size:min(calc(100% + 2 * var(--spacing-5)), var(--ml-proof-w))}}.ml-footer{align-items:center;gap:var(--spacing-2) var(--spacing-8);padding-block:var(--spacing-8) var(--spacing-12);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ml-footer .brand{margin:0}.ml-legal{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary);grid-column:1}.ml-motion{grid-area:1/2/span 2;margin-inline-end:calc(-1 * (var(--spacing-2) + var(--spacing-0-5) + var(--border-width)))}@media (max-width:640px){.ml-footer{grid-template-columns:minmax(0,1fr);justify-items:start}.ml-motion{margin-top:var(--spacing-4);margin-inline:calc(-1 * (var(--spacing-2) + var(--spacing-0-5) + var(--border-width))) 0;grid-area:auto/1}}.ml-landing[data-figures=failed] :is(.ml-stage-label,.ml-figure-slot,.ml-stage-legend){display:none}@media screen and (min-width:901px) and (min-height:640px) and (min-aspect-ratio:1) and (prefers-reduced-motion:no-preference){.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story{column-gap:var(--spacing-6);--ml-stack-default:calc(var(--ml-compact-w) * 448 / 358 + var(--ml-stack-chrome) - 2 * var(--spacing-4));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 6}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story-stage{grid-area:1/7/auto/span 6;display:block}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero{min-height:100svh;padding-block:var(--ml-header);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-hero-text{grid-area:1/1;max-inline-size:none}.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-sub,.ml-chapter-text){max-inline-size:calc((5 * 100% - var(--spacing-6)) / 6)}.ml-landing:not([data-motion=reduce],[data-figures=failed]) :is(.ml-hero,.ml-chapter)>:is(.ml-stage-label,.ml-figure-slot,.ml-stage-legend){display:none}.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]{height:72svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=talk]{height:75svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=pick]{height:118svh}.ml-landing:not([data-motion=reduce],[data-figures=failed]) [data-chapter=keep]{height:80svh}.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-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(--spacing-4);justify-content:flex-end;align-items:center;display:flex;position:sticky}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack{width:min(100%, var(--ml-compact-w), calc((100svh - var(--ml-header) - var(--ml-stack-chrome-compact)) * 358 / 448));flex-direction:column;display:flex}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack .ml-figure-slot{aspect-ratio:358/448;--ml-comp:compact;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-stage-stack .ml-stage-label{margin:0 0 var(--spacing-2);white-space:nowrap}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack .ml-stage-legend{margin:var(--spacing-3) 0 var(--spacing-2)}.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-stack-h,var(--ml-stack-default))) / 2));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(--duration-fast-max) 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 .astryx-button[data-variant=secondary]{background:var(--color-background-surface);box-shadow:var(--shadow-low)}}@media screen and (min-width:1138px) and (min-height:706px) and (min-aspect-ratio:1) and (prefers-reduced-motion:no-preference){.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-story{--ml-stack-default:calc(var(--ml-wide-w) * 560 / 568 + var(--ml-stack-chrome) - 2 * var(--spacing-4))}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack{width:min(100%, var(--ml-wide-w), calc((100svh - var(--ml-header) - var(--ml-stack-chrome)) * 568 / 560))}.ml-landing:not([data-motion=reduce],[data-figures=failed]) .ml-stage-stack .ml-figure-slot{aspect-ratio:568/560;--ml-comp:wide}}.ml-sticky-cta .ml-truth{font-size:var(--font-size-sm);line-height:var(--spacing-4)}.ml-rail{transition:opacity var(--duration-fast-max) 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>:is(button,a):hover{color:var(--color-text-primary)}.ml-rail>button:after{content:"";z-index:1;background:var(--color-text-primary);height:1px;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(--duration-fast-min) 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}.ml-rail>[data-current]:after{height:2px}@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}}@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-nav{order:3;max-width:100%;margin:auto;position:static;transform: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-mono-latin-400-normal-T57jbau0.woff2)format("woff2"),url(/assets/ia-writer-mono-latin-400-normal-C_4xiObl.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer theme{:root,:host{--font-sans:"Figtree", system-ui, -apple-system, sans-serif;--font-serif:"EB Garamond", "Garamond", "Source Serif 4", Georgia, 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;--landing-space-1:8px;--landing-space-2:16px;--landing-space-3:24px;--landing-space-4:32px;--landing-space-5:40px;--landing-space-6:48px;--landing-space-7:56px;--landing-space-8:64px;--landing-space-10:80px;--landing-space-12:96px;--landing-space-16:128px;--font-logo:"Figtree", system-ui, -apple-system, sans-serif;--font-display:"EB Garamond", "Garamond", "Source Serif 4", Georgia, 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}.font-logo{font-family:var(--font-logo)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif);letter-spacing:0;line-height:1.6}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.right-3{right:12px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.mb-\[var\(--spacing-1\)\]{margin-bottom:var(--spacing-1)}.ml-3{margin-left:12px}.ml-auto{margin-left:auto}.block{display:block}.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-10{height:40px}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-dvh{height:100dvh}.h-full{height:100%}.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}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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}.items-start{align-items:flex-start}.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)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[\*\]{border-radius:*}.rounded-\[var\(--radius-container\)\]{border-radius:var(--radius-container)}.rounded-\[var\(--radius-element\,12px\)\]{border-radius:var(--radius-element,12px)}.rounded-\[var\(--radius-inner\)\]{border-radius:var(--radius-inner)}.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)}.border-\[var\(--color-error\)\],.border-\[var\(--color-error\)\]\/30{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-error\)\]\/30{border-color:color-mix(in oklab, var(--color-error) 30%, transparent)}}.bg-\[var\(--color-background-body\)\]{background-color:var(--color-background-body)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-error-muted\)\]{background-color:var(--color-error-muted)}.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-3{padding:12px}.p-4{padding:16px}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:12px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:8px}.py-16{padding-block:calc(var(--spacing) * 16)}.pe-\[var\(--spacing-8\)\]{padding-inline-end:var(--spacing-8)}.pr-3{padding-right:12px}.pr-10{padding-right:40px}.pl-2{padding-left:8px}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.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-5{--tw-leading:20px;line-height:20px}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[\*px\]{color:*px}.text-\[var\(--color-error\)\]{color:var(--color-error)}.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}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--color-text-primary)}.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}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.placeholder\:opacity-100::placeholder{opacity:1}@media (hover:hover){.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-accent\)\]\/20:focus-visible{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--color-accent\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (pointer:coarse){.pointer-coarse\:text-\[length\:var\(--font-size-lg\)\]{font-size:var(--font-size-lg)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:departureMono;src:url(/assets/DepartureMono-Regular-DBuWTdvd.woff)}@keyframes chat-edge-throb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 16%, transparent)}}.chat-edge-throb{border-radius:.75rem;animation:1.6s ease-in-out infinite chat-edge-throb}@media (prefers-reduced-motion:reduce){.chat-edge-throb{animation:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-opacity{0%,to{opacity:.3}50%{opacity:1}}@keyframes slide-up-small{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@keyframes ml-logo-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ml-logo-glow{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.7;transform:scale(1)}}.animate-ml-logo-breathe{animation:1.85s cubic-bezier(.45,0,.55,1) infinite ml-logo-breathe}.animate-ml-logo-glow{animation:1.85s cubic-bezier(.45,0,.55,1) infinite ml-logo-glow}}@keyframes send-burst{0%{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}.animate-send-burst{animation:.4s cubic-bezier(.34,1.56,.64,1) send-burst}@keyframes status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes status-pop-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.animate-status-pop-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards status-pop-in}@keyframes dotdance{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes shimmer-text{0%{background-position:200%}to{background-position:0%}}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--color-background-body), 0 0 0 4px var(--color-accent);outline:none}.ds-loading-dots{justify-content:center;align-items:center;gap:2px;width:16px;height:16px;display:inline-flex}.ds-loading-dot{opacity:.85;background:currentColor;border-radius:9999px;width:4px;height:4px;animation-name:dotdance;animation-duration:.5s;animation-timing-function:cubic-bezier(.11,0,.5,0);animation-iteration-count:infinite;animation-direction:alternate}.ds-loading-dots .ds-loading-dot:first-child{animation-delay:.2s}.ds-loading-dots .ds-loading-dot:nth-child(2){animation-delay:.4s}.ds-loading-dots .ds-loading-dot:nth-child(3){animation-delay:.6s}.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%)}.ds-shimmer-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--color-text-primary), var(--color-text-primary), var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.ds-shimmer-text{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 22%, transparent), var(--color-text-primary), color-mix(in srgb, var(--color-text-primary) 22%, transparent))}}.ds-shimmer-text{-webkit-user-select:none;user-select:none;background-size:200% 100%;animation:1.5s linear infinite shimmer-text}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none;width:0!important;height:0!important}.autolayout-fill-width{width:100%}.autolayout-fill-height{height:100%}.autolayout-col{flex-direction:column;display:flex}.autolayout-row{flex-direction:row;display:flex}.autolayout-col>.autolayout-fill-width{width:unset;align-self:stretch}.autolayout-col>.autolayout-fill-height{height:unset;flex:1 0 0}.autolayout-row>.autolayout-fill-width{width:unset;flex:1 1 0}.autolayout-row>.autolayout-fill-height{height:unset;align-self:stretch}.ds-editable[contenteditable=true]{caret-color:var(--color-accent)}.ds-editable[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--color-text-disabled);opacity:.75;pointer-events:none}.ds-editable[contenteditable=true]:focus{box-shadow:0 0 0 2px var(--color-background-body), 0 0 0 4px var(--color-accent);outline:none}.ds-editable[contenteditable=true]::selection,.ds-editable[contenteditable=true] ::selection{background:var(--color-overlay-hover)}.kinetic-headline{font-family:var(--font-display);letter-spacing:0;text-align:center;color:var(--color-text-primary);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;font-size:6rem;font-weight:500;line-height:.98}@media (min-width:1024px){.kinetic-headline{font-size:8rem}}@media (max-width:767px){.kinetic-headline{font-size:4rem}}.mindalike-hero-section{background:0 0}.mindalike-shell{background:var(--color-background-body);min-height:100svh;color:var(--color-text-primary)}.mindalike-global-header{z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-background-body);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mindalike-global-header{background:color-mix(in srgb, var(--color-background-body) 35%, transparent)}}.mindalike-global-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.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-header-nav-link{border-radius:var(--radius-full);white-space:nowrap;min-height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.mindalike-header-nav-link:hover,.mindalike-header-nav-link.is-active{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-inset-selected)}.ds-button{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ds-button-ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.ds-button-ghost:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ds-button-ghost:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}.ds-button-ghost:hover{color:var(--color-text-primary)}.mindalike-header-status{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-muted);color:var(--color-text-secondary);padding:5px 10px;font-size:12px;line-height:1.2;transition:background-color .15s,color .15s}.mindalike-header-status:hover{background:var(--color-background-muted)}@supports (color:color-mix(in lab, red, red)){.mindalike-header-status:hover{background:color-mix(in srgb, var(--color-background-muted) 78%, var(--color-accent))}}.mindalike-header-status:hover{color:var(--color-text-primary)}.mindalike-header-icon-button,.mindalike-header-action{border-radius:var(--radius-full);color:var(--color-text-secondary)}.mindalike-mobile-nav{background:var(--color-background-body)}@supports (color:color-mix(in lab, red, red)){.mindalike-mobile-nav{background:color-mix(in srgb, var(--color-background-body) 88%, transparent)}}.mindalike-mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mindalike-mobile-nav-list{gap:8px;padding:8px;display:grid}.mindalike-mobile-nav-list .mindalike-header-nav-link{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-primary);justify-content:flex-start;padding:0 14px}@keyframes shimmer-unlumen{0%{background-position:0%}to{background-position:-200%}}.mindalike-hero-emphasis{color:#0000;background:linear-gradient(110deg, var(--color-accent) 0%, var(--color-accent) 35%, var(--color-text-primary) 50%, var(--color-accent) 65%, var(--color-accent) 100%);filter:drop-shadow(0 0 12px var(--color-accent));background-size:200%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite shimmer-unlumen;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-emphasis{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-accent) 40%, transparent))}}.mindalike-hero-muted-copy{color:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-muted-copy{color:color-mix(in srgb, var(--color-on-dark) 82%, transparent)}}.mindalike-hero-auth-option{border-color:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-auth-option{border-color:color-mix(in srgb, var(--color-on-dark) 25%, transparent)}}.mindalike-hero-auth-option{background:var(--color-background-card);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-auth-option{background:color-mix(in srgb, var(--color-background-card) 88%, transparent)}}.mindalike-hero-auth-option{color:var(--color-text-primary)}.mindalike-hero-auth-option:hover{background:var(--color-background-card)}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-auth-option:hover{background:color-mix(in srgb, var(--color-background-card) 96%, transparent)}}.mindalike-backed-label{color:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.mindalike-backed-label{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}}.landing-hero-headline{font-family:var(--font-display);letter-spacing:0;text-align:center;color:var(--color-text-primary);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;font-size:3.25rem;font-weight:500;line-height:1.1}.landing-hero-subcopy{text-wrap:pretty}.mindalike-section-heading{font-family:var(--font-logo);letter-spacing:0;color:var(--color-text-primary);font-weight:500;line-height:1.13}.mindalike-eyebrow{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:16px}.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}.mindalike-card-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.mindalike-card-active{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border))}}.mindalike-card-active{background:var(--color-background-card);box-shadow:var(--shadow-inset-selected)}.mindalike-product-frame{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.mindalike-product-frame{background:color-mix(in srgb, var(--color-background-card) 70%, transparent)}}.mindalike-product-frame{box-shadow:var(--shadow-med);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mindalike-hero-chip{border:1px solid var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-chip{border:1px solid color-mix(in srgb, var(--color-on-dark) 24%, transparent)}}.mindalike-hero-chip{background:var(--color-on-dark);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-chip{background:color-mix(in srgb, var(--color-on-dark) 12%, transparent)}}.mindalike-hero-chip{color:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.mindalike-hero-chip{color:color-mix(in srgb, var(--color-on-dark) 86%, transparent)}}.scroll-preview-input-glow{animation:4s ease-in-out infinite scroll-preview-glow}@keyframes scroll-preview-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}50%{box-shadow:0 0 40px 0 color-mix(in srgb, var(--color-accent) 15%, transparent)}}.scroll-preview-typing-dot{animation:.6s ease-in-out infinite scroll-preview-typing}.scroll-preview-typing-dot.animation-delay-200{animation-delay:.2s}.scroll-preview-typing-dot.animation-delay-400{animation-delay:.4s}@keyframes scroll-preview-typing{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.scroll-preview-launch-cta{animation:2s ease-in-out infinite scroll-preview-border-pulse}@keyframes scroll-preview-border-pulse{0%,to{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}50%{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.scroll-preview-input-glow,.scroll-preview-typing-dot,.scroll-preview-launch-cta{animation:none}}.landing-hero-bg{pointer-events:none;z-index:-10;position:absolute;inset:0;transform:translateZ(0)}.landing-hero-bg:before{content:"";filter:saturate(1.06)contrast(1.03);background:radial-gradient(980px 560px at 18% 16%,#1e90ff4d,#0000 62%),radial-gradient(860px 600px at 78% 22%,#4169e12e,#0000 64%),radial-gradient(920px 700px at 58% 82%,#0a173adb,#0000 68%),linear-gradient(145deg,#030a14f5,#071b3ce0 52%,#020617fb 100%);position:absolute;inset:-2px}.landing-hero-bg:after{content:"";opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-position:0 0;background-size:160px 160px;position:absolute;inset:0}[data-mode=dark] .landing-hero-bg:after{opacity:.055}.landing-hero-bg.light:before{filter:saturate(1.03)contrast(1.02);background:radial-gradient(920px 560px at 18% 16%,#1e90ff38,#0000 60%),radial-gradient(860px 560px at 74% 24%,#4169e124,#0000 62%),radial-gradient(900px 660px at 58% 78%,#0a173a2e,#0000 68%),linear-gradient(145deg,#f6f6f6,#ebf4ff 42%,#e0eeff 100%)}.landing-cta-premium{background:radial-gradient(800px 450px at 20% 40%,#1e90ff38,#0000 60%),radial-gradient(700px 400px at 80%,#7bc3ff2e,#0000 58%),linear-gradient(135deg,#2d7cc9 0%,#4a9ae8 40%,#5eade8 70%,#7bc0f0 100%);position:relative}.landing-cta-premium:after{content:"";opacity:.025;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-position:0 0;background-size:160px 160px;position:absolute;inset:0}.monaco-editor{position:absolute!important}: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)}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:auto}.scroll-area::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.scroll-area::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-width) / 2);transition:background-color .15s}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scroll-area-fade{position:relative;overflow:hidden}.scroll-area-fade>.scroll-area-inner{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:inherit;overflow:auto}.scroll-area-fade>.scroll-area-inner::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.scroll-area-fade>.scroll-area-inner::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-width) / 2)}.scroll-area-fade>.scroll-area-inner::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scroll-area-fade:before,.scroll-area-fade:after{content:"";pointer-events:none;z-index:1;height:12px;position:absolute;left:0;right:0}.scroll-area-fade:before{background:linear-gradient(to bottom, var(--color-background-card), transparent);top:0}.scroll-area-fade:after{background:linear-gradient(to top, var(--color-background-card), transparent);bottom:0}.scroll-area-thumb{background-color:var(--scrollbar-thumb)}.scroll-area-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.phase-timeline-scroll::-webkit-scrollbar{width:6px}.phase-timeline-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.phase-timeline-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.phase-timeline-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.a-tag a{color:var(--color-accent)}.vibe-border{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.vibe-border{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.vibe-border-thick{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.vibe-border-thick{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.vibe-shadow{box-shadow:var(--shadow-low)}.vibe-shadow-md{box-shadow:var(--shadow-med)}.vibe-shadow-lg{box-shadow:var(--shadow-high)}.vibe-hover{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));--tw-duration:.15s;--tw-ease:cubic-bezier(.4, 0, .2, 1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vibe-active:active{opacity:.92}.marquee{position:relative;overflow:hidden}.marquee__track{white-space:nowrap;gap:2rem;animation:18s linear infinite marquee-move;display:flex}@keyframes marquee-move{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-mode=dark] .marquee__track{animation-duration:16s}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.prose{--tw-prose-th-headers:var(--color-text-primary);--tw-prose-body:var(--color-text-primary);--tw-prose-headings:var(--color-text-primary);--tw-prose-code:var(--color-text-primary);--tw-prose-bold:var(--color-text-primary);--tw-prose-quotes:var(--color-text-primary);--tw-prose-counters:var(--color-text-primary)}.prose.font-serif{font-family:var(--font-serif)}.prose.font-serif code{font-family:var(--font-mono)}.chat-messages-scroll::-webkit-scrollbar{width:8px}.chat-messages-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.chat-messages-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.chat-messages-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.terminal-scroll::-webkit-scrollbar{width:8px}.terminal-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.terminal-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background-color .2s}.terminal-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}img.bg-blend-logo{filter:brightness(0)invert();opacity:.85;transition:opacity .2s}img.bg-blend-logo:hover{opacity:1}img.bg-blend-logo-opaque{filter:grayscale()invert()brightness(2);mix-blend-mode:screen;opacity:.85;transition:opacity .2s}img.bg-blend-logo-opaque:hover{opacity:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
