:root:dir(rtl){--direction: -1}:root{--direction: 1;--icon-size: 18px;--icon-stroke-width: 2px;--font-ui: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;--font-size-base: 14px;--font-size: calc(var(--font-size-base) + 0.25vw);--line-height: 1.6;--line-width: 640px;--line-max-width: 100vw;--max-width: 80%;--font-ui-small: 14px;--font-ui-smaller: 13px;--font-ui-smallest: 12px;--split: 50%;--shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07);--color-fill: var(--color-border);--color-link: var(--color-text);--color-link-hover: var(--color-accent);--color-accent: var(--accent-custom, hsl(var(--accent-h), var(--accent-s), var(--accent-l)));--selection-custom: color-mix(in srgb, var(--accent-custom) var(--selection-strength), var(--color-bg));--color-highlight-red-bg: color-mix(in oklch, var(--color-red) 30%, transparent);--color-highlight-orange-bg: color-mix(in oklch, var(--color-orange) 30%, transparent);--color-highlight-yellow-bg: color-mix(in oklch, var(--color-yellow) 30%, transparent);--color-highlight-green-bg: color-mix(in oklch, var(--color-green) 30%, transparent);--color-highlight-blue-bg: color-mix(in oklch, var(--color-blue) 30%, transparent);--color-highlight-purple-bg: color-mix(in oklch, var(--color-purple) 30%, transparent);--code-normal: var(--color-text);--code-comment: var(--color-text-faint);--code-function: var(--color-yellow);--code-important: var(--color-orange);--code-keyword: var(--color-pink);--code-operator: var(--color-red);--code-property: var(--color-cyan);--code-punctuation: var(--color-text-muted);--code-string: var(--color-green);--code-tag: var(--color-red);--code-value: var(--color-purple);--h1-color: inherit;--h2-color: inherit;--h3-color: inherit;--h4-color: inherit;--h5-color: inherit;--h6-color: inherit;--h1-font: inherit;--h2-font: inherit;--h3-font: inherit;--h4-font: inherit;--h5-font: inherit;--h6-font: inherit;--h1-letter-spacing: -0.015em;--h2-letter-spacing: -0.011em;--h3-letter-spacing: -0.008em;--h4-letter-spacing: -0.005em;--h5-letter-spacing: -0.002em;--h6-letter-spacing: 0em;--h1-line-height: calc(var(--line-height) * 0.75);--h2-line-height: calc(var(--line-height) * 0.75);--h3-line-height: calc(var(--line-height) * 0.85);--h4-line-height: calc(var(--line-height) * 0.85);--h5-line-height: calc(var(--line-height) * 0.85);--h6-line-height: calc(var(--line-height) * 0.85);--inline-title-size: 2em;--h1-size: 1.618em;--h2-size: 1.462em;--h3-size: 1.318em;--h4-size: 1.188em;--h5-size: 1.076em;--h6-size: 1em;--h1-style: normal;--h2-style: normal;--h3-style: normal;--h4-style: normal;--h5-style: normal;--h6-style: normal;--h1-variant: normal;--h2-variant: normal;--h3-variant: normal;--h4-variant: normal;--h5-variant: normal;--h6-variant: normal;--h1-weight: 700;--h2-weight: 600;--h3-weight: 600;--h4-weight: 600;--h5-weight: 600;--h6-weight: 600;--radius-s: 4px;--radius-m: 0.75rem;--radius-l: 1rem;--corner-shape: superellipse(1.33);--nav-height: 46px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-total: calc(var(--nav-height) + var(--safe-top))}@media(max-width: 760px){:root{--icon-size: 24px;--icon-stroke-width: 1.5px;--max-width: calc(100vw - 3rem)}}@supports(font-variation-settings: normal){:root{--h1-weight: 700;--h2-weight: 680;--h3-weight: 660;--h4-weight: 640;--h5-weight: 620;--h6-weight: 600}}.theme-dark,.theme-light{--color-fill: var(--color-border);--color-link: var(--color-text);--color-link-hover: var(--color-accent);--color-accent: var(--accent-custom, hsl(var(--accent-h), var(--accent-s), var(--accent-l)));--selection-custom: color-mix(in srgb, var(--accent-custom) var(--selection-strength), var(--color-bg));--color-highlight-red-bg: color-mix(in oklch, var(--color-red) 30%, transparent);--color-highlight-orange-bg: color-mix(in oklch, var(--color-orange) 30%, transparent);--color-highlight-yellow-bg: color-mix(in oklch, var(--color-yellow) 30%, transparent);--color-highlight-green-bg: color-mix(in oklch, var(--color-green) 30%, transparent);--color-highlight-blue-bg: color-mix(in oklch, var(--color-blue) 30%, transparent);--color-highlight-purple-bg: color-mix(in oklch, var(--color-purple) 30%, transparent);--code-normal: var(--color-text);--code-comment: var(--color-text-faint);--code-function: var(--color-yellow);--code-important: var(--color-orange);--code-keyword: var(--color-pink);--code-operator: var(--color-red);--code-property: var(--color-cyan);--code-punctuation: var(--color-text-muted);--code-string: var(--color-green);--code-tag: var(--color-red);--code-value: var(--color-purple)}:root,.theme-dark{color-scheme:dark;--accent-h: 258;--accent-s: 88%;--accent-l: 70%;--accent-custom: var(--accent-dark, var(--accent-light));--color-on-accent: var(--accent-dark-contrast, var(--accent-light-contrast, white));--selection-strength: 29%;--callout-blend-mode: lighten;--color-bg: #111;--color-bg-secondary: #1a1a1a;--color-text: #e0e0e0;--color-text-selection: var(--selection-custom, #3a2d53);--color-text-muted: #888;--color-text-faint: #666;--color-border: #333;--color-border-hover: #444;--color-border-focus: #555;--color-mark-bg: #f5e642;--color-mark-text: #111;--color-blockquote-border: #444;--color-blockquote-text: var(--color-text);--color-button-hover: #ddd;--color-red: #ff7b72;--color-orange: #ffa657;--color-yellow: #e3b341;--color-green: #7ee787;--color-cyan: #39d2c0;--color-blue: #79c0ff;--color-purple: #d2a8ff;--color-pink: #ff9bce}.theme-light{color-scheme:light;--accent-h: 258;--accent-s: 88%;--accent-l: 66%;--accent-custom: var(--accent-light);--color-on-accent: var(--accent-light-contrast, white);--selection-strength: 20%;--callout-blend-mode: darken;--color-bg: #fff;--color-bg-secondary: #f5f5f5;--color-text: #111;--color-text-muted: #666;--color-text-faint: #999;--color-text-selection: var(--selection-custom, #e8dffd);--color-border: #e5e5e5;--color-border-hover: #ccc;--color-border-focus: #aaa;--color-mark-bg: #fff3b0;--color-mark-text: #222;--color-blockquote-border: #ccc;--color-blockquote-text: var(--color-text);--color-button-hover: #333;--color-red: #cf222e;--color-orange: #bc4c00;--color-yellow: #9a6700;--color-green: #116329;--color-cyan: #0e7c6b;--color-blue: #0550ae;--color-purple: #6639ba;--color-pink: #bf3989}[data-color-scheme=flexoki],[data-color-scheme=flexoki] .theme-dark{--accent-h: 175;--accent-s: 57%;--accent-l: 33%;--selection-strength: 27%;--color-bg: #100f0f;--color-bg-secondary: #1c1b1a;--color-text: #cecdc3;--color-text-muted: #878580;--color-text-faint: #575653;--color-text-selection: var(--selection-custom, #122f2c);--color-border: #1C1B1A;--color-border-hover: #282726;--color-border-focus: #343331;--color-fill: var(--color-border-hover);--color-mark-bg: #d0a215;--color-mark-text: #100f0f;--color-blockquote-border: #343331;--color-blockquote-text: var(--color-text);--color-button-hover: #cecdc3;--color-red: #d14d41;--color-orange: #da702c;--color-yellow: #d0a215;--color-green: #879a39;--color-cyan: #3aa99f;--color-blue: #4385be;--color-purple: #8b7ec8;--color-pink: #ce5d97}[data-color-scheme=flexoki].theme-light,[data-color-scheme=flexoki] .theme-light,[data-color-scheme=flexoki] .theme-dark.theme-light,[data-color-scheme=flexoki] .theme-dark .theme-light{--accent-h: 175;--accent-s: 57%;--accent-l: 33%;--selection-strength: 14%;--color-bg: #fffcf0;--color-bg-secondary: #f2f0e5;--color-text: #100f0f;--color-text-muted: #6f6e69;--color-text-faint: #b7b5ac;--color-text-selection: var(--selection-custom, #ddf1e4);--color-border: #e6e4d9;--color-border-hover: #dad8ce;--color-border-focus: #cecdc3;--color-fill: var(--color-border);--color-mark-bg: #e9e1c7;--color-mark-text: #100f0f;--color-blockquote-border: #dad8ce;--color-blockquote-text: var(--color-text);--color-button-hover: #100f0f;--color-red: #af3029;--color-orange: #bc5215;--color-yellow: #ad8301;--color-green: #66800b;--color-cyan: #24837b;--color-blue: #205ea6;--color-purple: #5e409d;--color-pink: #a02f6f}@media(max-width: 760px){@view-transition{navigation:auto}}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-nav),::view-transition-new(site-nav){animation:none}@keyframes vt-from-end{from{transform:translateX(calc(100% * var(--direction)))}}@keyframes vt-to-start{to{transform:translateX(calc(-25% * var(--direction)))}}@keyframes vt-from-start{from{transform:translateX(calc(-25% * var(--direction)))}}@keyframes vt-to-end{to{transform:translateX(calc(100% * var(--direction)))}}:root:active-view-transition-type(forwards)::view-transition-old(root){z-index:1;animation:vt-to-start 220ms ease both}:root:active-view-transition-type(forwards)::view-transition-new(root){z-index:2;animation:vt-from-end 220ms ease both}:root:active-view-transition-type(backwards)::view-transition-old(root){z-index:2;animation:vt-to-end 220ms ease both}:root:active-view-transition-type(backwards)::view-transition-new(root){z-index:1;animation:vt-from-start 220ms ease both}:where(:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:0}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{height:100vh}body{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;align-items:center;padding:0}audio{max-width:100%;outline:none;width:100%;height:42px}audio::-webkit-media-controls{color:var(--color-text)}audio::-webkit-media-controls-enclosure{border-radius:var(--radius-l);corner-shape:var(--corner-shape);border:1px solid var(--color-border);background-color:var(--color-bg-secondary)}audio::-webkit-media-controls-current-time-display,audio::-webkit-media-controls-time-remaining-display{font-family:var(--font-sans)}blockquote{border-inline-start:2px solid var(--color-blockquote-border);padding-inline-start:1rem;color:var(--color-blockquote-text);margin:1em 0}.callout{--callout-color: var(--color-blue);margin:1em 0;padding:.75rem 1rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);mix-blend-mode:var(--callout-blend-mode, darken);background:color-mix(in oklch, var(--callout-color) 10%, transparent);border:none}.callout[data-callout=note],.callout[data-callout=info],.callout[data-callout=todo]{--callout-color: var(--color-blue)}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr],.callout[data-callout=tip],.callout[data-callout=hint],.callout[data-callout=important]{--callout-color: var(--color-cyan)}.callout[data-callout=success],.callout[data-callout=check],.callout[data-callout=done]{--callout-color: var(--color-green)}.callout[data-callout=question],.callout[data-callout=help],.callout[data-callout=faq]{--callout-color: var(--color-yellow)}.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=attention]{--callout-color: var(--color-orange)}.callout[data-callout=failure],.callout[data-callout=fail],.callout[data-callout=missing],.callout[data-callout=danger],.callout[data-callout=error],.callout[data-callout=bug]{--callout-color: var(--color-red)}.callout[data-callout=example]{--callout-color: var(--color-purple)}.callout[data-callout=quote],.callout[data-callout=cite]{--callout-color: var(--color-text-muted)}.callout-title{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-bottom:.25rem;color:var(--callout-color)}.callout-title svg{width:1em;height:1em;flex-shrink:0}.callout-title-inner{flex:1}.callout-icon{display:flex;align-items:center}.callout-content>:first-child{margin-top:0}.callout-content>:last-child{margin-bottom:0}details.callout>summary.callout-title{cursor:pointer;list-style:none}details.callout>summary.callout-title::-webkit-details-marker{display:none}details.callout>summary.callout-title::after{content:"";border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid currentColor;margin-inline-start:auto;transition:transform .2s}details[open].callout>summary.callout-title::after{transform:rotate(180deg)}code,kbd,tt{background-color:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);font-size:.8em}code,kbd,tt{padding:.1em .25em}pre{background-color:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);font-size:.8em;padding:.75rem 1rem;margin:1rem 0;direction:ltr;white-space:pre;max-width:100%;overflow-x:auto;position:relative}pre pre,pre code{font-size:inherit;border:none;background-color:rgba(0,0,0,0);padding:0}pre .copy-btn{position:absolute;top:.4rem;inset-inline-end:.4rem;padding:.3rem;color:var(--color-text-muted);background:rgba(0,0,0,0);border-radius:var(--radius-s);corner-shape:var(--corner-shape);border:none;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center;line-height:1}pre .copy-btn svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}@media(hover: hover){pre .copy-btn:hover{color:var(--color-text)}}pre .copy-btn.copied{color:var(--color-green)}@media(hover: hover){pre:hover .copy-btn{opacity:1}}code[class*=language-],pre[class*=language-]{color:var(--color-text);word-wrap:break-word;white-space:pre-wrap;word-break:normal;word-spacing:normal;-webkit-hyphens:none;hyphens:none}.hljs{color:var(--code-normal)}.hljs-keyword,.hljs-variable.language_{color:var(--code-keyword)}.hljs-operator{color:var(--code-operator)}.hljs-tag,.hljs-name,.hljs-symbol,.hljs-selector-tag,.hljs-template-tag,.hljs-deletion{color:var(--code-tag)}.hljs-number,.hljs-literal{color:var(--code-value)}.hljs-string,.hljs-char.escape_,.hljs-regexp,.hljs-addition,.hljs-code,.hljs-selector-class,.hljs-selector-pseudo,.hljs-selector-attr{color:var(--code-string)}.hljs-title,.hljs-title.function_,.hljs-variable,.hljs-variable.constant_,.hljs-template-variable,.hljs-params,.hljs-selector-id,.hljs-link,.hljs-bullet{color:var(--code-property)}.hljs-built_in,.hljs-title.class_,.hljs-type,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-property{color:var(--code-function)}.hljs-comment,.hljs-quote,.hljs-doctag,.hljs-meta,.hljs-meta .hljs-keyword{color:var(--code-comment)}.hljs-punctuation{color:var(--code-punctuation)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.footnotes{font-size:.925rem}.footnotes ol{padding-inline-start:.5em}.footnotes ol>li{margin-bottom:.5em}.footnotes ol>li p{margin:.25em 0}.footnotes ol>li .footnote-backref{text-decoration:none;color:var(--color-text-faint)}@media(hover: hover){.footnotes ol>li .footnote-backref:hover{color:var(--color-text-muted)}}.footnote-ref{margin:0 .1em;font-style:normal}.footnote-ref a{display:inline-flex;align-items:center;justify-content:center;height:1.3em;padding:0 .45em;border-radius:1em;background:var(--color-bg-secondary);color:var(--color-text-muted);text-decoration:none;font-size:.75em;font-weight:500;line-height:1;cursor:pointer}@media(hover: hover){.footnote-ref a:hover{background:var(--color-border);color:var(--color-text)}}.footnote-ref a.active{background:var(--color-text);color:var(--color-bg)}.footnote-popover,.opal-popover{-webkit-font-smoothing:antialiased;position:fixed;z-index:1000;max-width:min(100vw - 24px,400px);max-height:80vh;padding:12px 16px;background:var(--color-bg);font-size:.925rem;border:1px solid var(--color-border);border-radius:var(--radius-l);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);line-height:1.5;color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;overflow-y:auto}.footnote-popover a,.opal-popover a{color:var(--color-text)}.footnote-popover .footnote-backref,.opal-popover .footnote-backref{display:none}.footnote-popover::before,.footnote-popover::after,.opal-popover::before,.opal-popover::after{content:"";position:absolute;left:var(--arrow-offset, 50%);transform:translateX(-50%);width:0;height:0;pointer-events:none}.footnote-popover::before,.opal-popover::before{border:8px solid rgba(0,0,0,0)}.footnote-popover::after,.opal-popover::after{border:7px solid rgba(0,0,0,0)}.footnote-popover[data-position=bottom]::before,.opal-popover[data-position=bottom]::before{top:-16px;border-bottom-color:var(--color-border)}.footnote-popover[data-position=bottom]::after,.opal-popover[data-position=bottom]::after{top:-14px;border-bottom-color:var(--color-bg-secondary)}.footnote-popover[data-position=top]::before,.opal-popover[data-position=top]::before{bottom:-16px;border-top-color:var(--color-border)}.footnote-popover[data-position=top]::after,.opal-popover[data-position=top]::after{bottom:-14px;border-top-color:var(--color-bg-secondary)}.footnote-popover.active,.opal-popover.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.footnote-popover li,.opal-popover li{list-style:none}.footnote-popover p,.opal-popover p{margin:.25em 0}.footnote-popover p:first-child,.opal-popover p:first-child{margin-top:0}.footnote-popover p:last-child,.opal-popover p:last-child{margin-bottom:0}h1{color:var(--h1-color);font-size:var(--h1-size);font-weight:var(--h1-weight);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);margin-top:1.8em;margin-bottom:.5em}h1.inline-title{font-size:var(--inline-title-size);margin-top:0em}h2{color:var(--h2-color);font-size:var(--h2-size);font-weight:var(--h2-weight);font-family:var(--h2-font);font-style:var(--h2-style);font-variant:var(--h2-variant);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-top:1.8em;margin-bottom:.5em}h3{color:var(--h3-color);font-size:var(--h3-size);font-weight:var(--h3-weight);font-family:var(--h3-font);font-style:var(--h3-style);font-variant:var(--h3-variant);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-top:2em;margin-bottom:.5em}h4{color:var(--h4-color);font-size:var(--h4-size);font-weight:var(--h4-weight);font-family:var(--h4-font);font-style:var(--h4-style);font-variant:var(--h4-variant);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);margin-top:2em;margin-bottom:0em}h5{color:var(--h5-color);font-size:var(--h5-size);font-weight:var(--h5-weight);font-family:var(--h5-font);font-style:var(--h5-style);font-variant:var(--h5-variant);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);margin-top:.5em;margin-bottom:.5em}h6{font-size:var(--h6-size);font-weight:var(--h6-weight);font-family:var(--h6-font);font-style:var(--h6-style);font-variant:var(--h6-variant);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:uppercase;margin-top:.5em;margin-bottom:.5em}h1+h2,h2+h2,h2+h3,h3+h4{margin-top:0em}h2,h3,h4,h5,h6{position:relative}h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{display:inline-flex;align-items:center;margin-inline-start:.25em;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity .1s;vertical-align:baseline}h2 .heading-link svg,h3 .heading-link svg,h4 .heading-link svg,h5 .heading-link svg,h6 .heading-link svg{width:.75em;height:.75em;stroke-width:var(--icon-stroke-width)}@media(hover: hover){h2 .heading-link:hover,h3 .heading-link:hover,h4 .heading-link:hover,h5 .heading-link:hover,h6 .heading-link:hover{color:var(--color-text-muted)}}h2 .heading-link.copied,h3 .heading-link.copied,h4 .heading-link.copied,h5 .heading-link.copied,h6 .heading-link.copied{opacity:1;color:var(--color-green)}@media(hover: hover){h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{opacity:1}}iframe{max-width:100%;width:100%;border-radius:var(--radius-s);corner-shape:var(--corner-shape);overflow:hidden;border:none}iframe[src*="youtube.com"]{aspect-ratio:16/9;height:auto}iframe[src*="platform.twitter.com"]{height:720px}iframe.pdf-embed{height:80vh;min-height:500px}hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}img,video,figure,svg{max-width:100%;height:auto;border-radius:var(--radius-s);corner-shape:var(--corner-shape);vertical-align:bottom}figure{margin-inline-start:0;margin-inline-end:0;overflow-x:auto}figcaption,caption{color:var(--color-text-muted);font-size:85%;margin-top:.5em;margin-bottom:1em;line-height:calc(var(--line-height)*.9)}figcaption a,caption a{color:var(--color-text-muted)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.1em}@media(hover: hover){a:hover{color:var(--color-link-hover)}}.internal-link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em;cursor:pointer;white-space:nowrap}.internal-link.is-unresolved{text-decoration-color:var(--color-text-faint);opacity:.75}@media(hover: hover){.internal-link:hover{color:var(--color-link-hover)}}.read-main .is-unresolved{pointer-events:none}ul>li{list-style:disc}ol,ul{padding-inline:0;padding-top:.15rem;padding-bottom:0rem}ol>li,ul>li{margin-inline-start:1.5em;padding:.15rem 0}ol>li::marker,ul>li::marker{color:var(--color-text-faint)}ol>li p,ol>li>div p,ul>li p,ul>li>div p{margin-bottom:0;margin-top:0}ul>li::marker{font-size:95%}li.task-list-item{list-style:none;margin-inline-start:.5em}li.task-list-item[data-task=x],li.task-list-item[data-task=X]{color:var(--color-text-faint);text-decoration:line-through}li.task-list-item:has(>.task-list-item-body){display:flex;align-items:baseline}.task-list-item-body{flex:1;min-width:0}.task-list-item-body>p{margin:0}.task-list-item-body>:first-child{margin-top:0}.task-list-item-body>:last-child{margin-bottom:0}.task-list-item-checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:calc(var(--font-size)*1.1);height:calc(var(--font-size)*1.1);margin:0;margin-inline-end:.6em;padding:0;border:1px solid var(--color-text-faint);border-radius:50px;background:rgba(0,0,0,0);position:relative;top:.2em;cursor:pointer;transition:box-shadow .15s ease-in-out}@media(hover: hover){.task-list-item-checkbox:hover{border-color:var(--color-text-muted)}}.task-list-item-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.task-list-item-checkbox:checked::after{content:"";position:absolute;top:-1px;inset-inline-start:-1px;width:calc(var(--font-size)*1.1);height:calc(var(--font-size)*1.1);display:block;background-color:var(--color-on-accent);-webkit-mask-position:52% 52%;mask-position:52% 52%;-webkit-mask-size:65%;mask-size:65%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="12px" height="10px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-4.000000, -6.000000)" fill="%23000000"><path d="M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999"></path></g></g></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="12px" height="10px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-4.000000, -6.000000)" fill="%23000000"><path d="M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999"></path></g></g></svg>')}.task-list-item-checkbox[disabled]{pointer-events:none}@font-face{font-family:"Temml";src:url("data:font/woff2;base64,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") format("woff2");font-weight:normal;font-style:normal}math{font-family:"Cambria Math","STIXTwoMath-Regular","NotoSansMath-Regular",math;font-style:normal;font-weight:normal;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}*.mathcal{font-feature-settings:"ss01"}math .mathscr{font-family:"Temml"}mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{display:inline-block;position:relative;padding:.5ex 0ex}.tml-cancelto{display:inline-block;position:absolute;top:0;left:0;padding:.5ex 0ex;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}@supports(-moz-appearance: none){.tml-vec{transform:scale(0.75)}.ff-narrow{width:0em}.ff-nudge-left{margin-left:-0.2em}.ff-squash mtd{display:block;height:0}}@supports not (-moz-appearance: none){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports(-webkit-backdrop-filter: blur(1px)){.wbk-acc{transform:translate(0em, 0.431em)}.wbk-sml{transform:translate(0.07em, 0)}.wbk-sml-acc{transform:translate(0.07em, 0.431em)}.wbk-sml-vec{transform:scale(0.75) translate(0.07em, 0)}.wbk-med{transform:translate(0.14em, 0)}.wbk-med-acc{transform:translate(0.14em, 0.431em)}.wbk-med-vec{transform:scale(0.75) translate(0.14em, 0)}.wbk-lrg{transform:translate(0.21em, 0)}.wbk-lrg-acc{transform:translate(0.21em, 0.431em)}.wbk-lrg-vec{transform:scale(0.75) translate(0.21em, 0)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports(not (-webkit-backdrop-filter: blur(1px))) and (not (-moz-appearance: none)){.chr-sml{transform:translate(0.07em, 0)}.chr-sml-vec{transform:scale(0.75) translate(0.07em, 0)}.chr-med{transform:translate(0.14em, 0)}.chr-med-vec{transform:scale(0.75) translate(0.14em, 0)}.chr-lrg{transform:translate(0.21em, 0)}.chr-lrg-vec{transform:scale(0.75) translate(0.21em, 0)}.tml-shift-left{margin-left:-100%}menclose{position:relative;padding:.5ex 0ex}.tml-overline{padding:.1em 0 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em 0;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.upstrike{clip-path:polygon(0.05em 100%, 0em calc(100% - 0.05em), calc(100% - 0.05em) 0em, 100% 0.05em)}.downstrike{clip-path:polygon(0em 0.05em, 0.05em 0em, 100% calc(100% - 0.05em), calc(100% - 0.05em) 100%)}.sout{clip-path:polygon(0em calc(55% + 0.0333em), 0em calc(55% - 0.0333em), 100% calc(55% - 0.0333em), 100% calc(55% + 0.0333em))}.tml-xcancel{clip-path:polygon(0.05em 0em, 0em 0.05em, calc(50% - 0.05em) 50%, 0em calc(100% - 0.05em), 0.05em 100%, 50% calc(50% + 0.05em), calc(100% - 0.05em) 100%, 100% calc(100% - 0.05em), calc(50% + 0.05em) 50%, 100% 0.05em, calc(100% - 0.05em) 0%, 50% calc(50% - 0.05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{position:absolute;top:0;bottom:.1em;left:-0.4em;width:.7em;border:.067em solid;transform:translateY(-0.067em);border-radius:70%;clip-path:inset(0 0 0 0.4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-0.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(0.05em 100%, 0em calc(100% - 0.05em), calc(100% - 0.05em) 0em, 100% 0.05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0 .03889em;border-width:.08em .08em 0em 0em;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2, 1.1)}.tml-crooked-3{transform:scale(3, 1.3)}.tml-crooked-4{transform:scale(4, 1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:"STIX TWO","Times New Roman",Times,Tinos,serif}math{display:inline-flex;flex-wrap:wrap;align-items:baseline;overflow:hidden}math>mrow{padding:.5ex 0ex}mtable.tml-jot mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0ex}}.tml-eqn::before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}.math-block{margin:1em 0;overflow-x:auto}.note .mermaid{--pele-bg: var(--color-bg);--pele-fg: var(--color-text);--pele-muted: var(--color-text-muted);--pele-line: var(--color-text-muted);--pele-surface: var(--color-bg-secondary);--pele-surface-alt: var(--color-border);--pele-border: var(--color-border-hover);--pele-accent: var(--color-accent);--pele-critical: var(--color-red);--pele-font: var(--font-sans);--pele-font-mono: var(--font-mono);--pele-radius: var(--radius-s);--pele-series-1: var(--color-blue);--pele-series-2: var(--color-orange);--pele-series-3: var(--color-green);--pele-series-4: var(--color-red);--pele-series-5: var(--color-cyan);--pele-series-6: var(--color-yellow);--pele-series-7: var(--color-purple);--pele-series-8: var(--color-pink)}.note div.mermaid{display:flex;justify-content:center;margin:1em 0}.note pre.mermaid{min-height:1.5em;margin:1em 0;padding:0;background:none;border:none;color:rgba(0,0,0,0);user-select:none}.note pre.mermaid[data-mermaid-error]{min-height:0;color:inherit;user-select:text}@media(scripting: none){.note pre.mermaid{min-height:0;color:inherit;user-select:text}}article table{margin-block:2em}table{margin-inline:0 auto;border-collapse:collapse;overflow-x:auto;font-size:.9em;line-height:calc(var(--line-height)*.9)}th,td{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:.25em .5em;text-align:start}th[align=left],td[align=left]{text-align:left}th[align=center],td[align=center]{text-align:center}th[align=right],td[align=right]{text-align:right}th:first-child,td:first-child{border-inline-start:none;padding-inline-start:0}th:last-child,td:last-child{border-inline-end:none;padding-inline-end:0}table[dir=ltr]>*>tr>[dir=rtl],table[dir=rtl]>*>tr>[dir=ltr]{direction:inherit;unicode-bidi:plaintext}tr:last-child td{border-bottom:none}th{background:rgba(0,0,0,0);color:var(--color-text)}a.tag{border-radius:999px;corner-shape:round;--tag-background: color-mix(in oklch, var(--color-accent) 10%, transparent);background-color:var(--tag-background);color:var(--color-accent);padding-block:.25em;padding-inline:.65em;font-size:.875em;line-height:1;text-decoration:none}@media(hover: hover){a.tag:hover{--tag-background: color-mix(in oklch, var(--color-accent) 20%, transparent)}}::selection{background-color:var(--color-text-selection)}p{margin:.75em 0}mark{background:var(--color-mark-bg);color:var(--color-mark-text);border-radius:var(--radius-s);corner-shape:var(--corner-shape)}mark[data-highlight=red]{--color-mark-bg: var(--color-highlight-red-bg);--color-mark-text: var(--color-text)}mark[data-highlight=orange]{--color-mark-bg: var(--color-highlight-orange-bg);--color-mark-text: var(--color-text)}mark[data-highlight=yellow]{--color-mark-bg: var(--color-highlight-yellow-bg);--color-mark-text: var(--color-text)}mark[data-highlight=green]{--color-mark-bg: var(--color-highlight-green-bg);--color-mark-text: var(--color-text)}mark[data-highlight=blue]{--color-mark-bg: var(--color-highlight-blue-bg);--color-mark-text: var(--color-text)}mark[data-highlight=purple]{--color-mark-bg: var(--color-highlight-purple-bg);--color-mark-text: var(--color-text)}.text-purple{color:var(--color-purple)}.note{width:var(--line-width);max-width:min(var(--line-width),var(--max-width));padding:.5rem 0 40vh 0;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;overflow:hidden}.metadata{color:var(--color-text-muted);font-size:.85em;margin-bottom:2em}.metadata .diffstat-vs{color:var(--color-text-faint)}.metadata a.note-author{color:var(--color-text);text-decoration:none;font-weight:550}@media(hover: hover){.metadata a.note-author:hover{text-decoration:underline}}nav{position:relative;z-index:200;width:100%;display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding-block:.75rem;padding-inline:1.5rem .75rem;font-size:.875rem;height:var(--nav-total);padding-top:calc(.75rem + var(--safe-top))}@media(max-width: 760px){nav{view-transition-name:site-nav;padding:.75rem .75rem;padding-top:calc(.75rem + var(--safe-top))}}@media(max-width: 760px){.editor nav{position:fixed;z-index:200}}.shell nav{background:var(--color-bg-secondary)}.shell nav .nav-start,.shell nav .nav-actions{flex-shrink:0}.shell nav :is(.nav-start,.nav-actions)>.btn,.shell nav .nav-actions>.dropdown>.btn{background-color:rgba(0,0,0,0);box-shadow:none}@media(hover: hover){.shell nav :is(.nav-start,.nav-actions)>.btn:hover,.shell nav .nav-actions>.dropdown>.btn:hover{background:var(--color-fill);box-shadow:none}}nav>.nav-shadow{position:absolute}nav .nav-start{display:flex;align-items:center;gap:.5rem}nav .logo{display:inline-flex;align-items:center;color:var(--color-text);font-weight:600;text-decoration:none}@media(hover: hover){nav .logo:hover{color:var(--color-text)}}nav .logo .logo-mark{height:.875rem;width:auto;display:block}@media(max-width: 760px){nav .mobile-nav-trigger+.logo{display:none}}@media(min-width: 761px){[data-drawer=phone]:not(.mobile-sidebar-open) nav .mobile-nav-trigger{display:none}}nav .nav-actions{display:flex;align-items:stretch;gap:.25rem;user-select:none;transition:opacity .2s ease}nav.nav-hide .nav-actions{opacity:0;pointer-events:none}@media(hover: hover){nav.nav-hide:hover .nav-actions{opacity:1;pointer-events:auto}}.btn{user-select:none;display:inline-flex;align-items:center;gap:.125rem;background-color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;font-size:.85rem;cursor:pointer;padding:.375rem;text-decoration:none;white-space:nowrap}.btn.share-settings-trigger{padding-inline:.5rem}.btn svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block}.btn.is-loading{opacity:.5;pointer-events:none}.btn .btn-label{padding:0 .125rem}@media(hover: hover){.btn:hover{color:var(--color-text);background:var(--color-bg-secondary)}}.read-mode .btn.btn-preview,.wysiwyg-mode .btn.btn-preview{color:var(--color-text-muted)}.sidebar-toggle-inner{width:8.33%;transition:width .18s ease}.sidebar-trigger svg{transform:scaleX(calc(-1 * var(--direction)))}.mobile-nav-trigger svg{transform:scaleX(var(--direction))}.sidebar-trigger.active .sidebar-toggle-inner,.sidebar-open .sidebar-trigger .sidebar-toggle-inner,.mobile-nav-trigger[aria-expanded=true] .sidebar-toggle-inner,.mobile-sidebar-open .mobile-nav-trigger .sidebar-toggle-inner{width:24%}.user-trigger{gap:.375rem}.user-avatar{width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;line-height:1;flex-shrink:0}.user-avatar svg{width:16px;height:16px;stroke-width:2}.share-settings-trigger[data-visibility=public] .icon-eye-off,.share-settings-trigger[data-visibility=public] .icon-lock{display:none}.share-settings-trigger[data-visibility=unlisted] .icon-earth,.share-settings-trigger[data-visibility=unlisted] .icon-lock{display:none}.share-settings-trigger[data-visibility=private] .icon-earth,.share-settings-trigger[data-visibility=private] .icon-eye-off{display:none}@media(max-width: 760px){.share-settings-trigger .btn-label{display:none}}.dropdown{position:relative;display:inline-flex}.menu{display:none;position:absolute;inset-inline-end:0;top:100%;margin-top:.25rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-s);border-radius:var(--radius-l);corner-shape:var(--corner-shape);padding:.375rem;min-width:10rem;z-index:1000}.menu.open{display:flex;flex-direction:column}.menu.mod-up{top:auto;bottom:100%;margin:0 0 .25rem}.menu .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;text-align:start;background:none;border:none;border-radius:var(--radius-l);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}@media(hover: hover){.menu .menu-item:hover{color:var(--color-text);background:var(--color-border)}}.menu .menu-item-icon{display:flex;flex-shrink:0;width:var(--icon-size)}.menu .menu-item-icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block}.menu.menu-compact{min-width:auto;gap:.25rem}.menu .segmented-control{min-width:max-content}.menu .menu-divider{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.menu .menu-label{display:block;font-size:.75rem;color:var(--color-text-faint);padding:.25rem}.menu .slug-input{width:100%;padding:.375rem .5rem;font-size:.8125rem}.menu .menu-group{display:flex;flex-direction:column}.menu .menu-group button{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:none;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap}@media(hover: hover){.menu .menu-group button:hover{color:var(--color-text);background:var(--color-bg-secondary)}}.menu .menu-group button.active{color:var(--color-text)}.menu .menu-group button:disabled{opacity:.4;cursor:default}@media(hover: hover){.menu .menu-group button:disabled:hover{color:var(--color-text-muted);background:none}}.menu .menu-group svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);display:block;color:var(--color-text-muted)}.menu .menu-group button.active svg{color:var(--color-text)}.menu .menu-group .menu-check{margin-inline-start:auto;flex-shrink:0;padding-inline-start:.5rem;color:var(--color-text)}.menu .menu-item.disabled{opacity:.4;cursor:default}@media(hover: hover){.menu .menu-item.disabled:hover{color:var(--color-text-muted);background:none}}.menu .menu-error{margin-top:.375rem;color:var(--color-red);font-size:.75rem;line-height:1.3}.menu .menu-save-btn{width:100%;margin-top:.375rem}.menu .slug-input:disabled{opacity:.4;cursor:default}.menu .menu-login{color:var(--color-accent);font-size:.8125rem}@media(max-width: 760px){.settings-group.settings-line-width{display:none}}.settings-group.settings-line-max-width{display:none}@media(max-width: 760px){.settings-group.settings-line-max-width{display:flex}}.settings-group{display:flex;border-radius:999px;background:var(--color-bg-secondary);font-size:var(--font-ui-small);line-height:1.55}.settings-group button{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(1.55em + 8px);padding:4px 10px;background:none;border:none;border-radius:999px;corner-shape:round;color:var(--color-text-muted);font:inherit;cursor:pointer;touch-action:manipulation}.settings-group button svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}@media(hover: hover){.settings-group button:hover{color:var(--color-text);background:var(--color-fill)}}:root{--mobile-sidebar-width: min(20rem, 82vw)}@media(min-width: 761px){:root{--mobile-sidebar-width: min(var(--drawer-width, 20rem), 82vw)}}.mobile-sidebar-resizing{user-select:none;cursor:ew-resize}.sidebar-resizer{position:absolute;top:0;bottom:0;inset-inline-start:-3px;width:7px;z-index:1;cursor:ew-resize;touch-action:none}.sidebar-resizer::after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:3px;width:2px;background:rgba(0,0,0,0);transition:background .15s}.sidebar-resizer.dragging::after{background:var(--color-border)}@media(hover: hover){.sidebar-resizer:hover::after{background:var(--color-border)}}@media(max-width: 760px){.mobile-sidebar-backdrop>.sidebar-resizer{display:none}}.mobile-sidebar-open{--mobile-sidebar-progress: 1}@media(max-width: 760px){.mobile-sidebar-active,.mobile-sidebar-active body{overflow-x:clip}:where(.mobile-sidebar~:not(dialog)){transition:translate .2s ease-out}.mobile-sidebar-open :where(.mobile-sidebar~:not(dialog)){translate:calc(var(--mobile-sidebar-width)*var(--mobile-sidebar-progress)*var(--direction)) 0}.mobile-sidebar-dragging :where(.mobile-sidebar~:not(dialog)){transition:none}}@media(min-width: 761px){:has(>.mobile-sidebar){border-inline-start:calc(var(--mobile-sidebar-width)*var(--mobile-sidebar-progress, 0)) solid rgba(0,0,0,0);transition:border-inline-start-width .2s ease-out}.mobile-sidebar-dragging :has(>.mobile-sidebar){transition:none}.shell>nav{transition:width .2s ease-out,margin-inline-start .2s ease-out}.mobile-sidebar-open .shell>nav{width:calc(100% + var(--mobile-sidebar-width)*var(--mobile-sidebar-progress));margin-inline-start:calc(-1*var(--mobile-sidebar-width)*var(--mobile-sidebar-progress))}.mobile-sidebar-dragging .shell>nav{transition:none}nav:has(>.file-tabs)>.nav-start{min-width:calc(var(--mobile-sidebar-width)*var(--mobile-sidebar-progress, 0) - 2rem);transition:min-width .2s ease-out}.mobile-sidebar-dragging nav:has(>.file-tabs)>.nav-start{transition:none}}.mobile-sidebar-backdrop{display:block;position:fixed;inset:var(--nav-total) 0 0;z-index:202;visibility:hidden;transition:translate .2s ease-out,visibility .2s}.mobile-sidebar-open .mobile-sidebar-backdrop{visibility:visible;translate:calc(var(--mobile-sidebar-width)*var(--mobile-sidebar-progress)*var(--direction)) 0}.mobile-sidebar-dragging .mobile-sidebar-backdrop{transition:none}@media(min-width: 761px){.mobile-sidebar-backdrop{pointer-events:none}.mobile-sidebar-backdrop>.sidebar-resizer{pointer-events:auto}}.mobile-sidebar{display:flex;flex-direction:column;gap:1.25rem;position:fixed;top:var(--nav-total);inset-inline-start:0;bottom:0;z-index:201;width:var(--mobile-sidebar-width);padding:1rem .75rem calc(1rem + var(--safe-bottom));background:var(--color-bg-secondary);overflow-y:auto;-webkit-overflow-scrolling:touch;clip-path:inset(0 calc(100% * (1 - var(--mobile-sidebar-progress, 0))) 0 0);visibility:hidden;transition:clip-path .2s ease-out,visibility .2s;touch-action:pan-y}.mobile-sidebar:dir(rtl){clip-path:inset(0 0 0 calc(100% * (1 - var(--mobile-sidebar-progress, 0))))}.mobile-sidebar>*{opacity:var(--mobile-sidebar-progress, 0);transition:opacity .2s ease-out}.mobile-sidebar-open .mobile-sidebar{visibility:visible;view-transition-name:mobile-drawer}.mobile-sidebar-dragging .mobile-sidebar,.mobile-sidebar-dragging .mobile-sidebar>*{transition:none}@keyframes vt-drawer-page{from{transform:translateX(calc(var(--mobile-sidebar-width) * var(--direction)))}}@keyframes vt-drawer-cover{from{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes vt-drawer-cover-rtl{from{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}:root:active-view-transition-type(drawer)::view-transition-group(*){animation-duration:.2s}:root:active-view-transition-type(drawer)::view-transition-old(root){display:none}:root:active-view-transition-type(drawer)::view-transition-new(root){animation:vt-drawer-page .2s ease-out both}:root:active-view-transition-type(drawer)::view-transition-old(mobile-drawer){animation:vt-drawer-cover .2s ease-out both}:root:active-view-transition-type(drawer):dir(rtl)::view-transition-old(mobile-drawer){animation-name:vt-drawer-cover-rtl}.mobile-sidebar-search{flex-shrink:0;display:flex;align-items:center;gap:.375rem;height:30px;padding:0 10px;border-radius:999px;background:var(--color-fill);color:var(--color-text-muted);cursor:text}.mobile-sidebar-search:focus-within{box-shadow:0 0 0 2px var(--color-border-focus)}.mobile-sidebar-search svg{flex-shrink:0;width:16px;height:16px;stroke-width:2}.mobile-sidebar-search input{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--font-ui-small);outline:none;-webkit-appearance:none;appearance:none}.mobile-sidebar-search input::placeholder{color:var(--color-text-muted)}.mobile-sidebar-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mobile-sidebar-search input:placeholder-shown~.mobile-sidebar-search-clear{display:none}.mobile-sidebar-search .mobile-sidebar-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-end:-4px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}@media(hover: hover){.mobile-sidebar-search .mobile-sidebar-search-clear:hover{color:var(--color-text)}}.mobile-sidebar-search .mobile-sidebar-search-clear:focus-visible{outline:2px solid var(--color-border-focus)}.mobile-sidebar-search .mobile-sidebar-search-clear svg{width:14px;height:14px}@media(max-width: 760px){.mobile-sidebar-search{height:36px}.mobile-sidebar-search input{font-size:16px}}.mobile-sidebar-section{display:flex;flex-direction:column;gap:.125rem}.mobile-sidebar-section[hidden]{display:none}@media(min-width: 761px){.mobile-sidebar-section.mod-phone{display:none}}.mobile-sidebar-account{margin-top:auto}.mobile-sidebar-account .dropdown{display:flex}.mobile-sidebar-account .menu{top:auto;bottom:100%;inset-inline:0 auto;margin:0 0 .25rem}.mobile-sidebar-account .menu .menu-item{font-size:var(--font-ui-small)}@media(min-width: 761px){.mobile-sidebar-account .menu .menu-item{font-size:var(--font-ui-smaller)}}.mobile-sidebar-link{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;background:none;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text);font:inherit;font-size:.95rem;text-align:start;text-decoration:none;cursor:pointer}@media(min-width: 761px){.mobile-sidebar-link{padding:.3125rem .5rem;font-size:var(--font-ui-smaller)}}.mobile-sidebar-link[hidden]{display:none}@media(hover: hover){.mobile-sidebar-link:hover{color:var(--color-text);background:var(--color-fill)}}.mobile-sidebar-link>svg{width:18px;height:18px;stroke-width:var(--icon-stroke-width);flex-shrink:0;color:var(--color-text-muted)}.mobile-sidebar-link .user-avatar{width:1.25rem;height:1.25rem;font-size:.6875rem}.mobile-sidebar-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-link.active{background:var(--color-fill);font-weight:600}.mobile-sidebar-item{position:relative}.mobile-sidebar-item:has(>.dropdown>[aria-expanded=true])>.mobile-sidebar-link{background:var(--color-fill)}.mobile-sidebar-item>.dropdown{position:absolute;inset-block:0;inset-inline-end:.25rem;align-items:center}@media(hover: none){.mobile-sidebar-item>.mobile-sidebar-link{padding-inline-end:2.5rem}}.mobile-sidebar-more{--icon-size: 16px;padding:.25rem;background:var(--color-fill)}@media(hover: hover){.mobile-sidebar-more:hover{background:var(--color-fill)}}@media(hover: hover){.mobile-sidebar-more{opacity:0}.mobile-sidebar-item:hover .mobile-sidebar-more,.mobile-sidebar-item:focus-within .mobile-sidebar-more,.mobile-sidebar-more[aria-expanded=true]{opacity:1}}@media(hover: none){.mobile-sidebar-more{padding:.5rem;background:none}}.mobile-sidebar-control{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem}.mobile-sidebar-control .mobile-sidebar-control-label{font-size:.95rem;color:var(--color-text)}.mobile-sidebar-control .settings-group,.mobile-sidebar-control .segmented-control{--icon-size: 18px;flex-shrink:0}:root{--statusbar-height: 2.125rem}.statusbar{--icon-size: 16px;position:fixed;bottom:0;inset-inline:0;z-index:50;height:calc(var(--statusbar-height) + var(--safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.15rem .75rem;padding-bottom:calc(.15rem + var(--safe-bottom));font-size:.8rem;pointer-events:none}.statusbar .btn{padding:.25rem .375rem;font-size:.8rem}.statusbar-section{display:flex;align-items:stretch;gap:.25rem;user-select:none;pointer-events:auto}[data-requires-online=dim]{opacity:.5;pointer-events:none}.is-online [data-requires-online=dim]{opacity:1;pointer-events:auto}.statusbar .menu{top:auto;bottom:100%;inset-inline:auto 0;margin-top:0;margin-bottom:.25rem}.statusbar-start .menu{inset-inline:0 auto}@media(max-width: 760px){:root{--statusbar-height: 0px}.statusbar{display:none}}html:has(>.shell-page){overflow:hidden}.shell-page{height:100dvh;background:var(--color-bg-secondary)}.shell{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.shell-main{flex:1;min-height:0;display:flex}.shell-content{flex:1;min-width:0;overflow-y:auto;padding:1.5rem 1.5rem calc(1.5rem + var(--statusbar-height) + var(--safe-bottom));background:var(--color-bg)}@media(max-width: 760px){.shell-content{padding:1rem 1rem calc(1rem + var(--safe-bottom))}}button{padding:.375rem .625rem;background:rgba(0,0,0,0);color:var(--color-text);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);font:inherit;font-size:.8125rem;cursor:pointer}button:disabled{cursor:not-allowed;filter:none}@media(hover: hover){button:hover{background:var(--color-bg-secondary)}}button.mod-cta{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}@media(hover: hover){button.mod-cta:hover{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-border-hover)}}form{width:100%;max-width:var(--max-width);display:flex;flex-direction:column}textarea{width:100%;min-height:300px;padding:0;font-family:var(--font-mono);font-size:var(--font-size);line-height:var(--line-height);background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;resize:vertical}textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}form button{align-self:flex-end;padding:.5rem 1.5rem;font-size:.875rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;font-weight:400;transition:border-color .1s ease}@media(hover: hover){form button:hover{border-color:var(--color-border-hover)}}input[type=text],select{width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);outline:none;box-sizing:border-box}@media(hover: hover){input[type=text]:hover,select:hover{border-color:var(--color-border-hover)}}input[type=text]:focus,select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}input[type=text].pointer-focus:focus,select.pointer-focus:focus{box-shadow:none}@media(max-width: 760px){input[type=text],select{font-size:16px}}.pill-select{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.pill-select::after{content:"";position:absolute;inset-inline-end:10px;top:50%;width:.85em;height:.85em;transform:translateY(-50%);pointer-events:none;background-color:var(--color-text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") no-repeat center/contain}.pill-select select{width:auto;appearance:none;font:inherit;font-size:var(--font-ui-small);line-height:1.55;color:var(--color-text);background:var(--color-bg-secondary);border:0;border-radius:999px;corner-shape:round;padding-block:4px;padding-inline:12px 28px;cursor:pointer}@media(max-width: 760px){.pill-select select{font-size:16px}}.pill-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:calc(1.55em + 8px);padding:4px 10px;border:0;border-radius:999px;corner-shape:round;background:var(--color-bg-secondary);color:var(--color-text);font:inherit;font-size:var(--font-ui-small);line-height:1.55;text-decoration:none;cursor:pointer}.pill-button svg{display:block;width:16px;height:16px;stroke-width:2}@media(hover: hover){.pill-button:hover{background:var(--color-fill);color:var(--color-text)}}.pill-button.mod-large{gap:.5rem;padding:8px 14px;font-weight:500}.pill-button.mod-danger{color:var(--color-red)}@media(hover: hover){.pill-button.mod-danger:hover{color:var(--color-red)}}.pill-button.mod-primary{background:var(--color-text);color:var(--color-bg)}@media(hover: hover){.pill-button.mod-primary:hover{background:var(--color-text);color:var(--color-bg);opacity:.9}}.pill-button:disabled{opacity:.4;cursor:default}.segmented-control{--segment-count: 2;--selected-index: 0;--pill-scale: 1;--pill-shift: 0%;position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:100%;border-radius:999px;background:var(--color-bg-secondary);font-size:var(--font-ui-small);line-height:1.55}.segmented-control::before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:calc(100%/var(--segment-count));border-radius:999px;background:var(--color-fill);pointer-events:none;transform:translateX(calc(var(--direction) * (var(--selected-index) * 100% + var(--pill-shift)))) scaleX(var(--pill-scale));transform-origin:left center;transition:transform 200ms ease}.segmented-control.no-anim::before{transition:none}.segmented-control:dir(rtl)::before{transform-origin:right center}.segmented-control:has(>:nth-child(1):last-child){--segment-count: 1}.segmented-control:has(>:nth-child(1):is([aria-selected=true],[aria-pressed=true],[aria-current=page])){--selected-index: 0}.segmented-control:has(>:nth-child(2):last-child){--segment-count: 2}.segmented-control:has(>:nth-child(2):is([aria-selected=true],[aria-pressed=true],[aria-current=page])){--selected-index: 1}.segmented-control:has(>:nth-child(3):last-child){--segment-count: 3}.segmented-control:has(>:nth-child(3):is([aria-selected=true],[aria-pressed=true],[aria-current=page])){--selected-index: 2}.segmented-control:has(>:nth-child(4):last-child){--segment-count: 4}.segmented-control:has(>:nth-child(4):is([aria-selected=true],[aria-pressed=true],[aria-current=page])){--selected-index: 3}.segmented-control:has(>:is([aria-selected=true],[aria-pressed=true],[aria-current=page])~:active){--pill-scale: 1.1}.segmented-control:has(>:active~:is([aria-selected=true],[aria-pressed=true],[aria-current=page])){--pill-scale: 1.1;--pill-shift: -10%}.segmented-control>button,.segmented-control>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(1.55em + 8px);-webkit-user-select:none;user-select:none;border:0;border-radius:999px;corner-shape:round;background:rgba(0,0,0,0);padding:4px 10px;color:var(--color-text-muted);font:inherit;text-decoration:none;cursor:pointer}@media(hover: hover){.segmented-control>button:hover,.segmented-control>a:hover{background:rgba(0,0,0,0);color:var(--color-text)}}.segmented-control>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page]),.segmented-control>a:is([aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--color-text)}.segmented-control>button svg,.segmented-control>a svg{display:block;width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}@media(prefers-reduced-motion: reduce){.segmented-control::before{transition:none;transform:translateX(calc(var(--direction) * var(--selected-index) * 100%))}}.toggle{--toggle-track: var(--color-border-hover);position:relative;flex-shrink:0;width:34px;height:19px;padding:0;border:0;border-radius:999px;corner-shape:round;background-color:var(--toggle-track);cursor:pointer}@media(hover: hover){.toggle:hover{background-color:var(--toggle-track)}}.toggle::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:15px;height:15px;border-radius:50%;background-color:var(--color-bg);transition:inset-inline-start 150ms ease}.toggle[aria-checked=true]{--toggle-track: var(--color-text)}.toggle[aria-checked=true]::after{inset-inline-start:17px}.toggle.no-anim::after{transition:none}@media(prefers-reduced-motion: reduce){.toggle::after{transition:none}}.modal{width:min(28rem,100vw - 2rem);max-height:min(100vh - 2rem,44rem);margin:auto;padding:0;border:0;border-radius:12px;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-s);font-size:var(--font-ui-small);outline:none}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:color-mix(in srgb, var(--color-bg-secondary) 80%, transparent);backdrop-filter:blur(3px)}.modal .setting-row input[type=text]{flex:0 1 12rem;width:auto;min-width:0;padding:4px 10px;font-size:var(--font-ui-small);line-height:1.55}.modal .setting-row .invite-url{flex:1 1 auto}.modal .user-avatar{flex-shrink:0}.modal .menu-error{padding:.25rem 0;color:var(--color-red);font-size:.75rem}.modal a.pill-button{align-self:flex-start;margin-top:.75rem}.modal .agent-snippet{width:100%;height:14rem;min-height:0;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);font-family:var(--font-mono);font-size:.7rem;line-height:1.5;white-space:pre;overflow:auto;resize:vertical}.modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding-block:1rem .25rem;padding-inline:1.25rem .75rem}.modal-header h2{margin:0;font-size:1rem;font-weight:600}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;corner-shape:round;color:var(--color-text-muted);font-size:1.25rem;line-height:1}@media(hover: hover){.modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text)}}.modal-section{display:flex;flex-direction:column}.modal-heading{margin:1.5rem 0 .25rem;color:var(--color-text);font-size:var(--font-ui-small);font-weight:600}.modal-actions{display:flex;gap:.5rem;padding-top:.75rem}.modal-warning{margin:0 0 .5rem;color:var(--color-orange);font-size:.75rem}.modal.mod-confirmation{width:min(24rem,100vw - 2rem)}.modal-content{min-height:0;padding:1.25rem;line-height:1.5;overflow-wrap:anywhere;overflow-y:auto}.modal-header:not([hidden])+.modal-content{padding-top:.25rem}.modal-description{margin:0;color:var(--color-text-muted)}.modal-input{margin-top:.5rem}.modal-input-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.modal-input-row .modal-input{flex:1;min-width:0;margin-top:0}.modal-error{margin-top:.375rem;color:var(--color-red);font-size:.8125rem}.modal-input-suffix{flex-shrink:0;color:var(--color-text-muted)}.modal-button-container{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem}.file-tabs{flex:1 1 auto;align-self:stretch;display:flex;align-items:center;min-width:0;margin-block:-0.75rem;-webkit-user-select:none;user-select:none}@media(min-width: 761px){.file-tabs .file-tab-list{padding-inline-start:calc(var(--tab-curve)*(1 - var(--mobile-sidebar-progress, 0)));transition:padding-inline-start .2s ease-out}.mobile-sidebar-dragging .file-tabs .file-tab-list{transition:none}.mobile-sidebar-open .file-tabs .file-tab:first-child::before{display:none}}@media(max-width: 760px){.file-tabs{opacity:calc(1 - var(--mobile-sidebar-progress, 0));transition:opacity .2s ease-out}.mobile-sidebar-dragging .file-tabs{transition:none}.editor .file-tabs{display:none}}.file-tab-list{--tab-curve: 10px;display:flex;flex:0 1 auto;align-self:flex-end;min-width:0;height:42px;padding-inline:var(--tab-curve);overflow:clip;overflow-clip-margin:calc(var(--tab-curve)*2)}.file-tab{position:relative;display:flex;flex:0 1 auto;width:200px;min-width:0;padding:0 3px 4px;border:0;border-radius:var(--tab-curve) var(--tab-curve) 0 0;corner-shape:round;background:rgba(0,0,0,0);color:var(--color-text-muted);font:inherit;font-size:var(--font-ui-smaller);cursor:pointer;outline:none}.file-tab::before,.file-tab::after{content:"";position:absolute;bottom:0;width:calc(var(--tab-curve)*2);height:calc(var(--tab-curve)*2);border-radius:100%;box-shadow:0 0 0 calc(var(--tab-curve)*3) rgba(0,0,0,0);pointer-events:none}.file-tab::before{left:calc(var(--tab-curve)*-2);clip-path:inset(50% calc(var(--tab-curve) * -1) 0 50%)}.file-tab::after{right:calc(var(--tab-curve)*-2);clip-path:inset(50% 50% 0 calc(var(--tab-curve) * -1))}@media(hover: hover){.file-tab:hover{background:rgba(0,0,0,0);color:var(--color-text)}}.file-tab[aria-selected=true]{z-index:1;background:var(--color-bg);color:var(--color-text)}.file-tab[aria-selected=true]::before,.file-tab[aria-selected=true]::after{box-shadow:0 0 0 calc(var(--tab-curve)*4) var(--color-bg)}.file-tab-inner{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 8px;border-radius:6px}.file-tab-inner::after{content:"";position:absolute;inset-inline-end:-3px;top:9px;bottom:9px;width:1px;background:var(--color-fill)}.file-tab[aria-selected=true]>.file-tab-inner::after,.file-tab:has(+.file-tab[aria-selected=true])>.file-tab-inner::after,.file-tab:last-child>.file-tab-inner::after{opacity:0}@media(hover: hover){.file-tab:not([aria-selected=true]):hover>.file-tab-inner{background:var(--color-fill)}}.file-tab-title{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.file-tab-new{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 4px;padding:0;border:0;border-radius:6px;corner-shape:round;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer}.file-tab-new svg{width:16px;height:16px;stroke-width:var(--icon-stroke-width)}@media(hover: hover){.file-tab-new:hover{background:var(--color-fill);color:var(--color-text)}}.auth-field{display:flex;flex-direction:column;gap:.375rem}.auth-field label{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.auth-field input{width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;background:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape)}.auth-field input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}.auth-field input.field-error{border-color:var(--color-red)}@media(max-width: 760px){.auth-field input{font-size:16px}}.auth-field .field-hint{font-size:.75rem;color:var(--color-text-faint)}.auth-field .field-error-msg{font-size:.75rem;color:var(--color-red);display:none}.auth-field .field-error-msg.visible{display:block}.auth-submit{align-self:stretch;padding:.5rem 1.5rem;font-size:.875rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;font-weight:400;font-family:var(--font-sans);margin-top:.25rem}@media(hover: hover){.auth-submit:hover{opacity:.9}}.auth-submit:disabled{opacity:.5;cursor:default}.drop-overlay{display:none;position:fixed;inset:0;background:hsla(0,0%,100%,.05);border:2px dashed var(--color-border-focus);z-index:100;justify-content:center;align-items:center;font-size:1.25rem;color:var(--color-text-muted);pointer-events:none}.drop-overlay.active{display:flex}.outline{display:none;position:sticky;padding:1rem 1rem 0;max-width:260px;top:var(--nav-total);align-self:flex-start;max-height:calc(100vh - 4.5rem);overflow-y:auto;font-size:.8125rem;line-height:1.35;user-select:none}.outline.has-items{display:block}.outline-item{padding:.2rem .5rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-s);corner-shape:var(--corner-shape);transition:color .15s,opacity .15s}@media(hover: hover){.outline-item:hover{color:var(--color-text-muted)}}.outline-item.active{color:var(--color-text)}.outline-item.faint{color:var(--color-text-faint);opacity:.6}.outline-item[data-depth="1"]{padding-inline-start:1rem}.outline-item[data-depth="2"]{padding-inline-start:1.5rem}.outline-item[data-depth="3"]{padding-inline-start:2rem}.outline-item[data-depth="4"]{padding-inline-start:2.5rem}.outline-hidden .outline{display:none !important}.lightbox{position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background:var(--color-bg);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.lightbox.active{display:flex;opacity:1}.lightbox-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow-y:auto}.lightbox-image-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.lightbox-image-container img{max-width:96vw;max-height:calc(90vh - 100px);height:100%;width:100%;object-fit:contain;cursor:zoom-out}.lightbox-caption{width:800px;max-width:90vw;margin-top:10px;color:var(--color-text-muted);font-size:.8em;line-height:1.4;text-align:center;padding-bottom:40px}.lightbox-caption:empty{display:none}.lightbox-close{position:fixed;top:.5rem;inset-inline-end:.5rem;z-index:1}.lightbox-close svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}.image-wrapper{position:relative;display:inline-block}.image-wrapper img{display:block}.image-expand-btn{position:absolute;top:8px;inset-inline-end:8px;width:24px;height:24px;padding:0;border:none;background:var(--color-text);border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;z-index:1;outline:none}.image-expand-btn svg{width:16px;height:16px;stroke-width:var(--icon-stroke-width)}@media(hover: hover){.image-wrapper:hover .image-expand-btn{opacity:1}}.diffstat{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0;min-width:4.5rem}.diffstat-counts{display:inline-flex;gap:.5em;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.diffstat-add{color:var(--color-green)}.diffstat-del{color:var(--color-red)}.diffstat-none{color:var(--color-text-faint);font-family:var(--font-ui);font-style:italic;font-weight:400}.diffstat-track{position:relative;width:100%;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb, var(--color-text-faint) 22%, transparent)}.diffstat-bar{position:absolute;inset-block:0;inset-inline:0 auto;display:flex;width:var(--diffstat-w, 0%);transform-origin:left}.diffstat-bar:dir(rtl){transform-origin:right}@media(prefers-reduced-motion: no-preference){.diffstat-bar{animation:diffstat-grow .4s cubic-bezier(0.2, 0.7, 0.2, 1) both}}.diffstat-bar-add,.diffstat-bar-del{display:block;height:100%}.diffstat-bar-add{flex:var(--diffstat-add, 0);background:var(--color-green)}.diffstat-bar-del{flex:var(--diffstat-del, 0);background:var(--color-red)}.diffstat-bar-add+.diffstat-bar-del{margin-inline-start:1px}@keyframes diffstat-grow{from{transform:scaleX(0)}}.diffstat-inline{display:inline-flex;flex-direction:row;align-items:center;gap:.5em;min-width:0;vertical-align:middle}.diffstat-inline .diffstat-counts{font-size:.75rem}.diffstat-inline .diffstat-track{width:4.5rem}.share-menu{inset-inline-end:0;font-size:.85rem;line-height:1.4;--icon-size: 16px;--icon-stroke-width: 2.5px}.share-menu .menu-item.share-delete{color:var(--color-red)}.error-toast{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:1000;max-width:calc(100vw - 2rem);margin:0;padding:.5rem .875rem;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-size:.85rem;opacity:.95}.admin-page nav{position:fixed;top:0;inset-inline-start:0;z-index:100;background:var(--color-bg)}body.admin-page{padding-top:calc(4rem + var(--safe-top))}.admin{width:100%;max-width:var(--max-width);padding:.5rem 1.5rem 30vh 1.5rem;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.admin h1{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text)}.admin-tabs{display:grid;margin-bottom:1.5rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-card{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);background:var(--color-bg-secondary)}.stat-value{font-size:1.75rem;font-weight:600;color:var(--color-text)}.stat-label{font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem}.admin-list{display:flex;flex-direction:column}.admin-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.admin-row:first-child{border-top:1px solid var(--color-border)}.admin-row-link{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.admin-row-link:hover{color:var(--color-text)}}.share-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-link)}@media(hover: hover){.admin-row-link:hover .share-title{text-decoration:underline}}.share-meta{flex-shrink:0;font-size:.85em;color:var(--color-text-muted)}.share-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.share-badge.permanent{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}.share-badge.expires{color:var(--color-text-faint)}.admin-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--color-link);background:var(--color-bg-secondary, var(--color-border));border:1px solid var(--color-border)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.875rem}.pagination a{color:var(--color-link);text-decoration:none}@media(hover: hover){.pagination a:hover{text-decoration:underline}}.pagination .disabled{color:var(--color-text-faint)}.pagination .page-info{color:var(--color-text-muted)}.empty{color:var(--color-text-faint)}.auth-page nav{position:fixed;top:0;inset-inline-start:0;z-index:100;background:var(--color-bg)}body.auth-page{justify-content:center;padding:4rem 1.5rem;padding-top:calc(4rem + var(--safe-top))}.auth{width:100%;max-width:400px}.auth h1{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text);text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-error{font-size:.8125rem;color:var(--color-red);padding:.5rem .75rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);border:1px solid var(--color-red);margin-bottom:1rem}.auth-link{font-size:.8125rem;color:var(--color-text-muted);text-align:center}.auth-link a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.auth-btn{width:100%}.auth-btn+.auth-btn{margin-top:.5rem}.btn-icon{width:1em;height:1em;flex-shrink:0}.history-page nav{position:fixed;top:0;inset-inline-start:0;z-index:100;background:var(--color-bg)}body.history-page{padding-top:calc(4rem + var(--safe-top))}.history{width:100%;max-width:var(--max-width);padding:.5rem 1.5rem 30vh 1.5rem;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.version-list{display:flex;flex-direction:column}.version-row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--color-border)}.version-row:first-child{border-top:1px solid var(--color-border)}.version-row .delete-version{flex-shrink:0;border:none}.version-link{display:flex;align-items:baseline;gap:.75rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.version-link:hover{color:var(--color-text)}}.version-label{flex-shrink:0;font-weight:500;color:var(--color-link)}@media(hover: hover){.version-link:hover .version-label{text-decoration:underline}}.version-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.version-meta{flex-shrink:0;font-size:.85em;color:var(--color-text-muted)}.version-link .diffstat{align-self:center;width:6.5rem}.history-actions{display:flex;gap:.5rem;margin-bottom:1.5rem}.delete-share{color:var(--color-red);border-color:var(--color-red)}@media(hover: hover){.delete-share:hover{background:var(--color-red);color:var(--color-bg)}}.empty,.deleted-message{color:var(--color-text-faint)}.profile-page nav{position:fixed;top:0;inset-inline-start:0;z-index:100;background:var(--color-bg)}body.profile-page{padding-top:calc(4rem + var(--safe-top))}.profile{width:var(--line-width);max-width:var(--max-width);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;padding-bottom:6rem}.shell-content>.profile{margin-inline:auto}.profile-rss{margin:.5rem 0 1rem;padding:.375rem .75rem;border:1px solid var(--color-border)}.profile-username{color:var(--color-text-muted);font-size:.9em;margin-top:-0.5rem;margin-bottom:.5rem}.home-view{flex-shrink:0}.home-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:.5rem;margin-bottom:.5rem}.home-upload{cursor:pointer}.share-row .dropdown{flex-shrink:0}.share-list{display:flex;flex-direction:column}.share-row[hidden]{display:none}.share-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--color-border)}.share-row:has(.share-link:focus-visible){outline:2px solid var(--color-border-focus)}.share-link:focus-visible{outline:none}.share-link{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0;padding:.625rem 0;text-decoration:none;color:var(--color-text)}@media(hover: hover){.share-link:hover{color:var(--color-text)}}.share-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.share-title{min-width:0;text-wrap-style:balance;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-link);font-size:.95rem;line-height:1.2}.share-excerpt{min-width:0;font-size:.8rem;color:var(--color-text-muted);line-height:1.4;overflow:hidden;display:-webkit-box;padding-top:.35rem;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.share-meta{flex-shrink:0;color:var(--color-text-faint);margin-top:auto;padding-inline-end:1.25rem;font-size:.8rem}.share-owner{color:var(--color-text-faint)}.share-vis{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-text-faint)}.share-vis svg{width:.95em;height:.95em;stroke-width:2}.share-badge{flex-shrink:0;font-size:.75em;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.share-badge.permanent{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}.share-badge.expires{color:var(--color-text-faint)}.share-badge.unlisted,.share-badge.private{color:var(--color-text-muted);background:var(--color-bg-secondary, var(--color-border))}#profile-more{display:flex;justify-content:center;margin-top:1rem}.profile-show-more{appearance:none;font:inherit;font-size:.9em;cursor:pointer;padding:.5rem 1rem;color:var(--color-link);background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--radius-s);corner-shape:var(--corner-shape)}@media(hover: hover){.profile-show-more:hover{background:var(--color-bg-secondary, var(--color-border))}}.profile-show-more[aria-busy=true]{opacity:.6;cursor:default}.empty{color:var(--color-text-faint)}.profile.view-cards .share-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}@media(max-width: 700px){.profile.view-cards .share-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.profile.view-cards .share-row{position:relative;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:0 1px 2px 0 rgba(0,0,0,.025);corner-shape:var(--corner-shape);padding:.625rem .75rem;font-size:.8rem}.profile.view-cards .share-link{flex:1;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;min-width:0;max-width:100%}.profile.view-cards .share-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.profile.view-cards .share-excerpt{-webkit-line-clamp:3}.profile.view-cards .share-owner{max-width:100%;font-size:.75rem}.profile.view-cards .share-meta{padding-inline-end:1.25rem}.profile.view-cards .dropdown{position:absolute;inset-inline-end:.4rem;bottom:.3rem}body.read-page{display:block}.read-page nav{position:fixed;top:0;inset-inline-start:0;z-index:100}.read-page nav .nav-shadow{opacity:0;z-index:-1;position:absolute;top:0;inset-inline:0;width:100%;height:var(--nav-total);background-image:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none}.read-page nav:not(.nav-hide) .nav-shadow{opacity:.9}@media(hover: hover){.read-page nav:hover .nav-shadow{opacity:.9}}.read-main{margin-top:var(--nav-total);display:flex}.read-main .note{margin:0 auto;padding-top:2rem}.no-access-actions{display:flex;flex-wrap:wrap;gap:.5rem}.reading-time-hidden .reading-time{display:none}.read-left,.read-right{flex:1}@media(max-width: 960px){.read-left,.read-right{display:none}}.note{flex-grow:1}.read-left{min-width:220px}.read-right{flex-shrink:1}.file-list{margin-bottom:1.5rem;padding:0 1rem}.file-list .file-list-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.file-list ul{list-style:none;padding:0;margin:0}.file-list li{margin:0;list-style:none}.file-list li a{display:block;padding:.25rem .5rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-s);corner-shape:var(--corner-shape);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover: hover){.file-list li a:hover{background:var(--color-bg-secondary);color:var(--color-text)}}.file-list li.active a{color:var(--color-text);font-weight:500;background:var(--color-bg-secondary)}.settings-content{max-width:44rem;padding-bottom:30vh;display:flex;flex-direction:column;gap:2.5rem}.settings-message{font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);background:var(--color-bg-secondary)}.settings-message.error{color:var(--color-red)}.settings-message.success{color:var(--color-green)}.settings-form{display:flex;flex-direction:column;gap:1rem}.setting-group>h2{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.setting-group:first-child>h2{margin-top:0}.setting-group .auth-field label{font-size:.875rem;font-weight:400;color:var(--color-text)}.settings-form .pill-button{align-self:flex-start;margin-top:.25rem}.setting-row{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.setting-name{flex:1;min-width:0;font-size:.875rem;color:var(--color-text)}.slider{--slider-fill-position: calc(9px + (100% - 18px) * var(--slider-fill-ratio, 0));-webkit-appearance:none;appearance:none;flex-shrink:0;width:100px;height:4px;padding:0;border-radius:4px;background-color:var(--color-border-hover);background-image:linear-gradient(to right, var(--color-text) var(--slider-fill-position), transparent var(--slider-fill-position));outline:none;cursor:pointer}.slider:dir(rtl){background-image:linear-gradient(to left, var(--color-text) var(--slider-fill-position), transparent var(--slider-fill-position))}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-text)}.slider::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--color-text)}.slider::-moz-range-track{background:rgba(0,0,0,0)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-border-focus)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-border-focus)}.color-swatch{-webkit-appearance:none;appearance:none;flex-shrink:0;inline-size:2.75rem;block-size:calc(1.55em + 8px);padding:0;border:1px solid var(--color-border-hover);border-radius:999px;corner-shape:round;background:none;font-size:var(--font-ui-small);overflow:hidden;cursor:pointer}.color-swatch::-webkit-color-swatch-wrapper{padding:0}.color-swatch::-webkit-color-swatch{border:0}.color-swatch::-moz-color-swatch{border:0}.slider-value{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.setting-row.connected-account{gap:.5rem;font-size:.875rem}.connected-accounts .pill-button{margin-top:.75rem}.connected-check{color:var(--color-green);font-weight:600}.text-purple{color:var(--color-purple)}.unlink-form{margin-inline-start:auto;width:auto;max-width:none;display:inline}.unlink-btn{background:none;border:none;color:var(--color-text-faint);font:inherit;font-size:.75rem;cursor:pointer;padding:.125rem .375rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);align-self:auto}@media(hover: hover){.unlink-btn:hover{color:var(--color-red)}}.delete-warning{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1rem}.storage-bar{height:8px;background:var(--color-bg-secondary);border-radius:var(--radius-s);corner-shape:var(--corner-shape);margin:.5rem 0;overflow:hidden}.storage-bar-fill{height:100%;background:var(--color-text);border-radius:var(--radius-s);corner-shape:var(--corner-shape);transition:width .3s}.storage-bar-fill.warning{background:var(--color-orange)}.storage-bar-fill.danger{background:var(--color-red)}.api-key-list{display:flex;flex-direction:column;margin:1rem 0}.api-key-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.api-key-info{display:flex;flex-direction:column;gap:.25rem}.api-key-name{font-weight:500}.api-key-meta{color:var(--color-text-muted);font-size:.8rem}.new-key-box{padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);margin:1rem 0;font-family:var(--font-mono);word-break:break-all}.new-key-warning{color:var(--color-orange);font-size:.875rem;margin-top:.5rem}.settings-intro{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem}.hotkeys-table{width:100%;border-collapse:collapse;font-size:.875rem}.hotkeys-table th,.hotkeys-table td{text-align:start;vertical-align:top;padding:13px 14px;border-inline-end:0;border-bottom:1px solid var(--color-border)}.hotkeys-table th:first-child,.hotkeys-table td:first-child{padding-inline-start:0}.hotkeys-table th{color:var(--color-text-muted);font-weight:400}.hotkeys-table kbd{font-family:var(--font-mono, monospace);font-size:.85rem;padding:.15rem .4rem;background:var(--color-bg-secondary);border:0;border-radius:6px}.hotkey-other{display:none}html.not-mac .hotkey-mac{display:none}html.not-mac .hotkey-other{display:inline}
