:root{color-scheme:light;--stone-50: #f6f5f1;--stone-100: #eeede7;--stone-200: #d8d9d0;--stone-600: #5d625b;--stone-900: #232b25;--green-700: #305c3d;--green-800: #22472d;--white: #ffffff;--color-page: var(--stone-50);--color-surface: var(--white);--color-subtle: var(--stone-100);--color-border: var(--stone-200);--color-text: var(--stone-900);--color-muted: var(--stone-600);--color-action: var(--green-700);--color-action-hover: var(--green-800);--color-on-action: var(--white);--color-focus: var(--green-700);--text-small: .875rem;--text-body: 1rem;--text-section: 1.125rem;--text-title-mobile: 2rem;--text-title: 2.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-control: .5rem;--radius-panel: .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-size:var(--text-body);line-height:1.5}button,input{font:inherit}a{color:inherit;text-underline-offset:.2em}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}h1,h2,p,pre{margin:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{color:var(--color-on-action);background:var(--color-action)}.shell{width:min(1168px,calc(100% - 80px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:104px;border-bottom:1px solid var(--color-border)}.brand{display:inline-flex;gap:var(--space-3);align-items:center;min-height:44px;font-weight:600;text-decoration:none}.brand svg{width:32px;height:32px;stroke-width:1.8}.header-note{color:var(--color-muted);font-size:var(--text-small)}.intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-12) var(--space-8)}h1{font-size:var(--text-title);line-height:1.1;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.description{margin-block-start:var(--space-3);color:var(--color-muted);text-wrap:pretty}.button{display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);font-weight:600;text-decoration:none}.button svg{stroke-width:2;width:18px;height:18px}.primary-button{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action);padding-inline:20px;flex-shrink:0;min-height:48px}.snapshot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block-end:var(--space-8);color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.snapshot-meta>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px}.status-mark{width:6px;height:6px;background:var(--color-muted);border-radius:50%;align-self:center;margin-inline-end:2px}.workspace{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-areas:"sidebar reference";gap:var(--space-12);align-items:start}.sidebar{grid-area:sidebar;padding-block-start:var(--space-2)}.sidebar nav{display:grid;gap:var(--space-1)}.sidebar nav a{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-control);text-decoration:none;font-size:var(--text-small)}.sidebar nav a span:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums}.sidebar p{font-size:var(--text-small);color:var(--color-muted);margin:var(--space-8) var(--space-3) var(--space-3);line-height:1.6}.text-link{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;margin-inline:var(--space-3);font-size:var(--text-small)}.reference{grid-area:reference;min-width:0}.reference-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);font-size:var(--text-small);color:var(--color-muted);min-height:44px}.wrap-control{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);cursor:pointer}.wrap-control input{width:18px;height:18px;margin:0;accent-color:var(--color-action)}.command-section{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-block-end:var(--space-4);scroll-margin-block-start:var(--space-6)}.command-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.command-label{display:flex;align-items:baseline;gap:var(--space-4);min-width:0}.index{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}h2{font-size:var(--text-section);line-height:1.4;font-weight:600}.command-name{font-size:var(--text-small);color:var(--color-muted);margin-block-start:var(--space-1)}code,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.copy-button{flex-shrink:0}.copy-button:disabled{color:var(--color-muted);background:var(--color-subtle);cursor:wait}.output{margin-block:var(--space-6) var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--color-border);font-size:var(--text-small);line-height:1.7;white-space:break-spaces;overflow-wrap:anywhere;tab-size:8;font-variant-numeric:tabular-nums;direction:ltr}.unwrapped .output{white-space:pre;overflow-x:auto;overflow-wrap:normal}.output-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-4);align-items:center;font-size:var(--text-small);color:var(--color-muted);font-variant-numeric:tabular-nums}.output-meta a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px}.integrity-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-1);font-size:var(--text-small)}.integrity-note svg{margin-block-start:2px}.integrity-note p{line-height:1.6}.integrity-note span{color:var(--color-muted)}.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-block-start:var(--space-12);padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small)}.notification{position:fixed;z-index:2;inset-inline:var(--space-4);bottom:var(--space-4);display:flex;align-items:center;width:fit-content;max-width:min(560px,calc(100% - 32px));margin-inline:auto;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-control);font-size:var(--text-small);line-height:1.5}.notification p:not(:empty){padding:var(--space-3) var(--space-4)}.notification-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:stretch;min-width:44px;min-height:44px;color:inherit;border:0;background:transparent;border-radius:var(--radius-control)}.notification-close:focus-visible{outline-color:var(--color-surface);outline-offset:-5px}.skip-link{position:absolute;top:12px;inset-inline-start:12px;padding:var(--space-3);z-index:3;transform:translateY(-200%);background:var(--color-surface)}.skip-link:focus{transform:translateY(0)}.no-script{font-size:var(--text-small);margin-block-end:var(--space-4)}@media(hover:hover){.button:hover{background:var(--color-subtle)}.primary-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.sidebar nav a:hover{background:var(--color-subtle)}.output-meta a:hover,.text-link:hover{color:var(--color-text);text-decoration-thickness:2px}}.button:active{background:var(--color-subtle)}.primary-button:active{background:var(--color-action-hover)}@media(prefers-reduced-motion:no-preference){.button{transition:background-color .12s ease-out,border-color .12s ease-out}}@media(max-width:65rem){.workspace{grid-template-columns:176px minmax(0,1fr);gap:var(--space-8)}.intro{align-items:flex-start}h1{font-size:var(--text-title-mobile)}}@media(max-width:48rem){.shell{width:calc(100% - 40px)}.site-header{min-height:80px}.header-note{display:none}.intro{flex-direction:column;gap:var(--space-6);padding-block:var(--space-8) var(--space-6)}.description{max-width:32ch}.snapshot-meta{padding-block-end:var(--space-4);flex-direction:column;align-items:flex-start}.workspace{display:flex;flex-direction:column;gap:var(--space-6)}.reference{width:100%;order:0}.sidebar{order:1;width:100%;border-top:1px solid var(--color-border);padding-block-start:var(--space-6)}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));column-gap:var(--space-4)}.sidebar nav a{padding-inline:0}.sidebar p{margin:var(--space-6) 0 var(--space-2)}.text-link{margin-inline:0}.command-section{padding:var(--space-4)}.command-label{gap:var(--space-3)}.index{display:none}.site-footer{margin-block-start:var(--space-8)}}@media(max-width:22rem){.shell{width:calc(100% - 32px)}.command-heading{gap:var(--space-2);align-items:flex-start}.copy-button{padding-inline:10px}.copy-button svg{display:none}.sidebar nav{grid-template-columns:1fr}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.button{border-color:ButtonText}}
