@layer mlola.preview{:root{--ml-site-max:88rem;--ml-site-header:3.5rem;--ml-code-bg:color-mix(in oklab, var(--ml-background-subtle) 55%, var(--ml-background));--ml-code-keyword:#7f36bc;--ml-code-string:#137738;--ml-code-tag:#0267c7;--ml-code-attr:#ac5d00;--ml-code-number:#c04637;--ml-code-type:#00787d}@supports (color:lab(0% 0 0)){:root{--ml-code-keyword:lab(38.5313% 49.7199 -58.3132);--ml-code-string:lab(43.6193% -39.4536 26.2495);--ml-code-tag:lab(42.9635% 4.87658 -58.278);--ml-code-attr:lab(48.321% 30.3509 63.8513);--ml-code-number:lab(47.4614% 49.2593 36.331);--ml-code-type:lab(45.4644% -37.3146 -15.2493)}}:root[data-mode=dark]{--ml-code-bg:color-mix(in oklab, var(--ml-surface) 70%, var(--ml-background));--ml-code-keyword:#cba1fa;--ml-code-string:#7cd591;--ml-code-tag:#7bbdff;--ml-code-attr:#f1bd73;--ml-code-number:#ffa382;--ml-code-type:#64d1d7}@supports (color:lab(0% 0 0)){:root[data-mode=dark]{--ml-code-keyword:lab(72.7036% 28.3277 -38.6867);--ml-code-string:lab(78.4684% -38.941 25.3387);--ml-code-tag:lab(74.1011% -7.69091 -40.9642);--ml-code-attr:lab(80.2679% 13.1301 44.7871);--ml-code-number:lab(75.9339% 33.0086 32.0728);--ml-code-type:lab(77.7747% -31.4058 -12.95)}}.ml-preview-site{--ml-toaster-offset-top:calc(var(--ml-site-header) + var(--ml-space-3));flex-direction:column;min-height:100vh;display:flex}.ml-preview-main{flex:1}.ml-preview-container{width:min(100%, var(--ml-site-max));padding-inline:var(--ml-shell-gutter);margin-inline:auto}.ml-preview-skip-link{top:var(--ml-space-2);left:var(--ml-space-2);z-index:100;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-md);background:var(--ml-primary);color:var(--ml-primary-foreground);font-size:var(--ml-type-sm);font-weight:500;position:fixed;transform:translateY(-200%)}.ml-preview-skip-link:focus{transform:none}.ml-preview-header{z-index:40;border-bottom:1px solid var(--ml-border-subtle);background:color-mix(in srgb, var(--ml-background) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);position:sticky;top:0}.ml-preview-header-inner{width:min(100%, var(--ml-site-max));height:var(--ml-site-header);align-items:center;gap:var(--ml-space-6);padding-inline:var(--ml-shell-gutter);margin-inline:auto;display:flex}.ml-preview-brand{align-items:center;gap:var(--ml-space-2);color:var(--ml-text);letter-spacing:-.015em;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.ml-preview-brand-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.625rem;height:1.625rem;color:var(--ml-primary-foreground);place-items:center;display:grid}.ml-preview-brand-name{font-size:var(--ml-type-md)}.ml-preview-nav{align-items:center;gap:var(--ml-space-1);display:flex}.ml-preview-nav-link{padding:var(--ml-space-1-5) var(--ml-space-2-5);border-radius:var(--ml-radius-md);color:var(--ml-text-muted);font-size:var(--ml-type-sm);transition:color var(--ml-duration-fast), background-color var(--ml-duration-fast);font-weight:500;text-decoration:none}.ml-preview-nav-link:hover,.ml-preview-nav-link[aria-current=page]{color:var(--ml-text)}.ml-preview-header-actions{align-items:center;gap:var(--ml-space-1-5);margin-inline-start:auto;display:flex}.ml-preview-search-trigger{align-items:center;gap:var(--ml-space-2);width:15rem;min-height:2.125rem;padding:0 var(--ml-space-1-5) 0 var(--ml-space-2-5);border:1px solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text-faint);font-size:var(--ml-type-sm);box-shadow:var(--ml-shadow-xs);cursor:pointer;transition:border-color var(--ml-duration-fast), color var(--ml-duration-fast);display:inline-flex}.ml-preview-search-trigger:hover{border-color:color-mix(in oklab, var(--ml-border) 100%, var(--ml-text) 14%);color:var(--ml-text-muted)}.ml-preview-search-label{text-align:left;flex:1}.ml-preview-kbd{min-width:1.25rem;padding:0 var(--ml-space-1);border:1px solid var(--ml-border);border-radius:var(--ml-radius-xs);background:var(--ml-background-subtle);color:var(--ml-text-muted);font-family:var(--ml-font-sans);font-size:var(--ml-type-2xs);place-items:center;font-weight:500;line-height:1.6;display:inline-grid}.ml-preview-theme-menu .ml-dropdown-trigger{min-height:2.125rem;padding-inline:var(--ml-space-2-5);box-shadow:none;font-size:var(--ml-type-sm);background:0 0;border-color:#0000}.ml-preview-theme-menu .ml-dropdown-trigger:hover,.ml-preview-theme-menu .ml-dropdown-trigger[aria-expanded=true]{background:var(--ml-fill-hover)}.ml-preview-theme-menu .ml-dropdown-menu{min-width:12rem}.ml-preview-swatch{width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ml-text) 18%, transparent);border-radius:50%;flex:none;display:inline-block}.ml-preview-icon-button{width:2.125rem;min-height:2.125rem;color:var(--ml-text-muted)}.ml-preview-icon-button:hover{color:var(--ml-text)}.ml-preview-github{color:var(--ml-text-muted)}.ml-preview-version{padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:var(--ml-background-subtle);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;line-height:1.6}.ml-preview-command{border:1px solid var(--ml-border-subtle);border-radius:calc(var(--ml-radius-lg) + 2px);background:var(--ml-surface-elevated);width:min(100% - 2rem,36rem);max-height:min(70vh,32rem);color:var(--ml-text);box-shadow:var(--ml-shadow-xl);margin:12vh auto auto;padding:0;overflow:hidden}.ml-preview-command[open]{animation:ml-pop-in var(--ml-duration-fast) var(--ml-ease-spring);flex-direction:column;display:flex}.ml-preview-command::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06060759;background:lab(1.54542% .179976 -.646079/.35)}.ml-preview-command-field{align-items:center;gap:var(--ml-space-2-5);padding:var(--ml-space-3) var(--ml-space-4);border-bottom:1px solid var(--ml-border-subtle);color:var(--ml-text-faint);display:flex}.ml-preview-command-field input{min-width:0;color:var(--ml-text);font-size:var(--ml-type-md);background:0 0;border:0;outline:0;flex:1}.ml-preview-command-list{padding:var(--ml-space-1-5);overflow-y:auto}.ml-preview-command-group{padding:var(--ml-space-2) var(--ml-space-2-5) var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-weight:500}.ml-preview-command-item{align-items:center;gap:var(--ml-space-3);min-height:2.5rem;padding:var(--ml-space-2) var(--ml-space-2-5);border-radius:var(--ml-radius-md);cursor:pointer;display:flex}.ml-preview-command-item>svg{color:var(--ml-text-faint);opacity:0;flex:none}.ml-preview-command-item[aria-selected=true]{background:var(--ml-fill-hover)}.ml-preview-command-item[aria-selected=true]>svg{opacity:1}.ml-preview-command-label{font-size:var(--ml-type-sm);flex:none;font-weight:500}.ml-preview-command-hint{min-width:0;color:var(--ml-text-faint);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-preview-command-empty{padding:var(--ml-space-8) var(--ml-space-4);color:var(--ml-text-muted);font-size:var(--ml-type-sm);text-align:center}.ml-preview-footer{border-top:1px solid var(--ml-border-subtle)}.ml-preview-footer-inner{width:min(100%, var(--ml-site-max));justify-content:space-between;align-items:center;gap:var(--ml-space-4);padding:var(--ml-space-6) var(--ml-shell-gutter);color:var(--ml-text-muted);font-size:var(--ml-type-sm);flex-wrap:wrap;margin-inline:auto;display:flex}.ml-preview-footer-inner strong{color:var(--ml-text);font-weight:600}.ml-preview-footer-links{gap:var(--ml-space-5);flex-wrap:wrap;display:flex}.ml-preview-footer-legal{gap:var(--ml-space-4);font-size:var(--ml-type-xs);flex-basis:100%}.ml-preview-footer-links a{color:var(--ml-text-muted);text-decoration:none}.ml-preview-footer-links a:hover{color:var(--ml-text)}.ml-preview-eyebrow{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-sm);margin:0;font-weight:500;display:inline-flex}.ml-docs-code{border:1px solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-code-bg);margin:0;position:relative;overflow:hidden}.ml-docs-code pre{max-height:32rem;padding:var(--ml-space-4) var(--ml-space-5);color:var(--ml-text);font-family:var(--ml-font-mono);tab-size:2;margin:0;font-size:.8125rem;line-height:1.7;overflow:auto}.ml-docs-code>.ml-docs-copy{top:var(--ml-space-2-5);right:var(--ml-space-2-5);position:absolute}.ml-docs-code-title{justify-content:space-between;align-items:center;gap:var(--ml-space-3);min-height:2.5rem;padding:0 var(--ml-space-2) 0 var(--ml-space-4);border-bottom:1px solid var(--ml-border-subtle);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);display:flex}.ml-docs-copy{border-radius:var(--ml-radius-sm);width:1.75rem;height:1.75rem;color:var(--ml-text-faint);cursor:pointer;transition:color var(--ml-duration-fast), background-color var(--ml-duration-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ml-docs-copy:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-docs-copy[data-copied]{color:var(--ml-success)}[data-token=keyword]{color:var(--ml-code-keyword)}[data-token=string]{color:var(--ml-code-string)}[data-token=tag]{color:var(--ml-code-tag)}[data-token=attr]{color:var(--ml-code-attr)}[data-token=number]{color:var(--ml-code-number)}[data-token=type]{color:var(--ml-code-type)}[data-token=comment]{color:var(--ml-text-faint);font-style:italic}.ml-docs-command{align-items:center;gap:var(--ml-space-2-5);min-height:2.75rem;padding:0 var(--ml-space-2) 0 var(--ml-space-4);border:1px solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-code-bg);font-family:var(--ml-font-mono);font-size:.8125rem;display:flex}.ml-docs-command code{font-size:inherit;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;overflow-x:auto}.ml-docs-command-prompt{color:var(--ml-text-faint);-webkit-user-select:none;user-select:none}.ml-docs-thumb{background:var(--ml-background);height:11rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ml-docs-thumb-scale{top:var(--ml-space-5);left:var(--ml-space-5);transform-origin:0 0;pointer-events:none;width:calc(200% - 5rem);position:absolute;transform:scale(.5)}.ml-docs-thumb-placeholder{height:100%;color:var(--ml-text-faint);font-size:var(--ml-type-sm);place-items:center;display:grid}.ml-docs-card-link{color:var(--ml-text);outline:none;text-decoration:none}.ml-docs-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ml-docs-card-link:focus-visible:after{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-workbench-search{align-items:center;gap:var(--ml-space-2);min-height:2.25rem;padding-inline:var(--ml-space-3);border:1px solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);display:flex}.ml-workbench-search>svg{color:var(--ml-text-faint);pointer-events:none;flex:none}.ml-workbench-search input{min-width:0;min-height:0;color:var(--ml-text);font-size:var(--ml-type-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.ml-workbench-search input::placeholder{color:var(--ml-text-faint)}.ml-workbench-search:focus-within{border-color:var(--ml-focus);box-shadow:var(--ml-ring)}.ml-workbench-segmented{gap:var(--ml-space-0-5);padding:var(--ml-space-0-5);border-radius:calc(var(--ml-radius-md) + 2px);background:var(--ml-background-subtle);display:inline-flex}.ml-workbench-segment,.ml-workbench-toggle{justify-content:center;align-items:center;gap:var(--ml-space-1-5);min-height:1.875rem;padding:0 var(--ml-space-2-5);border-radius:var(--ml-radius-md);color:var(--ml-text-muted);font-size:var(--ml-type-xs);white-space:nowrap;cursor:pointer;transition:color var(--ml-duration-fast), background-color var(--ml-duration-fast), box-shadow var(--ml-duration-fast);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.ml-workbench-segment:hover,.ml-workbench-toggle:hover{color:var(--ml-text)}.ml-workbench-segment[data-active]{background:var(--ml-surface);color:var(--ml-text);box-shadow:var(--ml-shadow-sm)}.ml-workbench-toggle:hover{background:var(--ml-fill-hover)}.ml-workbench-toggle[aria-pressed=true]{background:var(--ml-fill-active);color:var(--ml-text)}@media (max-width:68rem){.ml-preview-nav{display:none}}@media (max-width:48rem){.ml-preview-search-trigger{width:auto}.ml-preview-search-label,.ml-preview-search-trigger .ml-preview-kbd,.ml-preview-theme-name,.ml-preview-github{display:none}.ml-preview-footer-inner{flex-direction:column;align-items:flex-start}}}
