@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/literata-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/literata-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/monaspace-argon-latin-400-normal.woff2) format("woff2"),url(/fonts/monaspace-argon-latin-400-normal.woff) format("woff")}@font-face{font-family:Monaspace Argon;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/monaspace-argon-latin-700-normal.woff2) format("woff2"),url(/fonts/monaspace-argon-latin-700-normal.woff) format("woff")}@font-face{font-family:Monaspace Argon;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/monaspace-argon-latin-400-italic.woff2) format("woff2"),url(/fonts/monaspace-argon-latin-400-italic.woff) format("woff")}@font-face{font-family:Monaspace Argon;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/monaspace-argon-latin-700-italic.woff2) format("woff2"),url(/fonts/monaspace-argon-latin-700-italic.woff) format("woff")}@font-face{font-family:Monaspace Radon;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/monaspace-radon-latin-400-normal.woff2) format("woff2"),url(/fonts/monaspace-radon-latin-400-normal.woff) format("woff")}@font-face{font-family:Monaspace Radon;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/monaspace-radon-latin-400-italic.woff2) format("woff2"),url(/fonts/monaspace-radon-latin-400-italic.woff) format("woff")}:root{--ui-border: #d9d7d2;--ui-border-strong: #b5b2ac;--ui-border-hover: #8a867f;--ui-bg-soft: #ecebe7;--ui-bg-button: #f7f7f5;--ui-text: #58554f;--ui-text-muted: #706c65;--ui-text-hover: #302e2b;--ui-radius-md: .55rem;--ui-radius-sm: .35rem;--ui-control-size: 1.85rem;--ui-accent: #7b5f52;--ui-accent-active: #5f473d}.dark{--ui-border: #44413d;--ui-border-strong: #44413d;--ui-border-hover: #706c65;--ui-bg-soft: #21201f;--ui-bg-button: #141413;--ui-text: #8a867f;--ui-text-muted: #8a867f;--ui-text-hover: #d9d7d2;--ui-accent: #a07a6b;--ui-accent-active: #d9d7d2}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--ui-accent);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}@media(max-width:767px){.site-header{position:sticky;top:0;z-index:50;background:var(--ui-bg-button);padding-top:env(safe-area-inset-top)}.scroll-progress{position:absolute;top:auto;bottom:0}}.nav-toggle{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;cursor:pointer;padding:0;transition:color .12s ease;&:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}}.nav-links{display:contents}.site-header[data-nav-collapsed=true] .nav-toggle{display:inline-flex}.site-header[data-nav-collapsed=true] .nav-links{display:none}.site-header[data-nav-collapsed=true][data-nav-open=true] .nav-links{display:flex;flex-direction:column;gap:.15rem;position:absolute;top:calc(100% + .55rem);min-width:9rem;z-index:200;padding:.4rem;border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);box-shadow:0 2px 4px #0000000f,0 8px 24px #00000024;&:before{content:"";position:absolute;top:-6px;left:.85rem;width:10px;height:10px;background:var(--ui-bg-soft);border-top:1.5px solid var(--ui-border-strong);border-left:1.5px solid var(--ui-border-strong);transform:rotate(45deg)}& a{display:block;padding:.4rem .6rem;border-radius:var(--ui-radius-sm);font-size:.875rem;line-height:1.4;color:var(--ui-text-hover);text-decoration:none;transition:background .1s ease;&:hover{background:var(--ui-bg-button);color:var(--ui-text-hover)}&.nav-link-active{background:var(--ui-border);color:var(--ui-text-hover)}&.nav-link-active:hover{background:var(--ui-border)}}}.site-header[data-nav-align=left][data-nav-open=true] .nav-links{left:-.25rem;&:before{left:var(--caret-offset, .85rem);right:auto;transform:translate(-50%) rotate(45deg)}}.site-header[data-nav-align=right][data-nav-open=true] .nav-links{right:0;&:before{right:var(--caret-offset, .85rem);left:auto;transform:translate(50%) rotate(45deg)}}.dark .site-header[data-nav-collapsed=true][data-nav-open=true] .nav-links{box-shadow:0 2px 4px #0003,0 8px 24px #00000080;& a:hover{background:var(--ui-border)}& a.nav-link-active{background:var(--ui-border-hover)}& a.nav-link-active:hover{background:var(--ui-border-hover)}}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-size);height:var(--ui-control-size);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg-button);color:var(--ui-text);text-decoration:none;opacity:0;pointer-events:none;transition:opacity .18s ease,border-color .12s ease,color .12s ease;&.is-visible{opacity:.45;pointer-events:auto}&:hover,&:focus-visible{opacity:1;border-color:var(--ui-border-hover);color:var(--ui-text-hover)}}.dark .back-to-top{border-color:var(--ui-border);background:var(--ui-bg-button);color:var(--ui-text);&:hover,&:focus-visible{border-color:var(--ui-border-hover);color:var(--ui-text-hover)}}.post-toc{margin-top:0;margin-bottom:1.6rem;padding:.7rem .85rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);& summary{cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&:after{content:"\2212";float:right;color:var(--ui-text-muted)}}&:not([open]) summary:after{content:"+"}}.post-toc-list{& nav{margin:0}& ul{margin:0;padding-left:.9rem}& li{margin-top:.2rem;margin-bottom:.2rem;font-size:.9rem;line-height:1.35}& a{color:var(--ui-text);text-decoration:none;&:hover{color:var(--ui-text-hover);text-decoration:underline}}}.post-content{--heading-anchor-size: 1.08em;--heading-anchor-gap: .12em;& h2{margin-top:2.2rem;margin-bottom:.8rem}& h3{margin-top:1.6rem;margin-bottom:.55rem}& p+p{margin-top:1.1rem}& p a,li a,blockquote a{text-underline-offset:.18em;text-decoration-thickness:.07em}:not(pre)>code{border:1px solid var(--ui-border);border-radius:.3rem;background:var(--ui-bg-soft);padding:.14rem .3rem .08rem;font-feature-settings:"calt" 1,"liga" 1}& sup a.footnote-ref{font-family:Monaspace Argon,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;text-decoration:none}.footnotes{margin-top:2.5rem;padding-top:.5rem;& hr{display:none}& ol{margin-top:.75rem;margin-bottom:0;padding-left:1.1rem}& li{color:var(--ui-text);font-size:.9rem;line-height:1.65}.footnote-backref{text-decoration:none;margin-left:.35rem}}.heading-link,.heading-link:hover{color:inherit;text-decoration:none}.heading-anchor{display:inline-flex;align-items:center;justify-content:center;width:0;height:var(--heading-anchor-size, .7em);margin-left:0;overflow:hidden;white-space:nowrap;line-height:1;opacity:0;color:var(--ui-text-muted);text-decoration:none;vertical-align:-.14em;transform:translate(-.2rem);transition:width .15s ease,margin-left .15s ease,transform .15s ease,opacity .15s ease,color .15s ease}.heading-anchor-icon{width:100%;height:100%}.heading-text{display:inline}:is(h2,h3,h4,h5,h6):hover .heading-anchor,:is(h2,h3,h4,h5,h6):target .heading-anchor,:is(h2,h3,h4,h5,h6):focus-within .heading-anchor{width:var(--heading-anchor-size, .7em);margin-left:var(--heading-anchor-gap, .22em);opacity:1;transform:translate(0)}.heading-anchor:hover{color:var(--ui-text-hover)}.heading-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.heading-link:focus-visible .heading-anchor{width:var(--heading-anchor-size, .7em);margin-left:var(--heading-anchor-gap, .22em);color:var(--ui-text-hover);opacity:1;transform:translate(0)}.admonition{margin:1.25rem 0;padding:.8rem .95rem;border:1px solid var(--ui-border);border-left-width:.28rem;border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);.admonition-title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.3;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admonition-icon{width:.95rem;height:.95rem;flex:0 0 auto}.admonition-body{margin-top:.45rem}.admonition-body>:first-child{margin-top:0}.admonition-body>:last-child{margin-bottom:0}}.admonition-note{border-left-color:#0969da;.admonition-title,.admonition-icon{color:#0969da}}.admonition-info{border-left-color:#0a7ea4;.admonition-title,.admonition-icon{color:#0a7ea4}}.admonition-warning{border-left-color:#9a6700;.admonition-title,.admonition-icon{color:#9a6700}}.admonition-alert{border-left-color:#d1242f;.admonition-title,.admonition-icon{color:#d1242f}}}@media(prefers-reduced-motion:reduce){.back-to-top,.post-content .heading-anchor{transition:none}}.dark .post-content{.heading-anchor:focus-visible{outline-color:var(--ui-accent)}.admonition-note{border-left-color:#4493f8;.admonition-title,.admonition-icon{color:#4493f8}}.admonition-info{border-left-color:#39c5cf;.admonition-title,.admonition-icon{color:#39c5cf}}.admonition-warning{border-left-color:#d29922;.admonition-title,.admonition-icon{color:#d29922}}.admonition-alert{border-left-color:#f85149;.admonition-title,.admonition-icon{color:#f85149}}}.post-content :is(.table-block.has-meta .table-header,.mermaid-block.has-caption .mermaid-header,.code-block.has-filename .code-block-header,.post-image.has-caption .post-image-header,.post-image.has-caption>.post-image-caption){display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.4rem;padding:.45rem .55rem .45rem .75rem;border:1px solid var(--ui-border);border-bottom:0;border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:var(--ui-bg-soft)}.post-content :is(.table-caption,.table-description,.mermaid-caption,.post-image-caption,.code-block-filename){color:var(--ui-text-muted);font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:1.3}.post-content :is(.table-block.table-block-expanded,.mermaid-block.mermaid-block-expanded){width:min(1200px,calc(100vw - 2rem));max-width:min(1200px,calc(100vw - 2rem));left:50%;transform:translate(-50%);z-index:1}.post-content :is(.table-block:not(.has-meta).table-block-collapsed,.mermaid-block:not(.has-caption).mermaid-block-collapsed,.code-block:not(.has-filename).code-block-collapsed,.post-image:not(.has-caption).post-image-collapsed){outline:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);min-height:3rem;&:before{content:"Collapsed";display:block;color:var(--ui-text-muted);font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:3rem;padding-left:.9rem}}.post-content :is(.table-block.has-meta.table-block-collapsed .table-header,.mermaid-block.has-caption.mermaid-block-collapsed .mermaid-header,.code-block.has-filename.code-block-collapsed .code-block-header,.post-image.has-caption.post-image-collapsed .post-image-header,.post-image.has-caption.post-image-collapsed>.post-image-caption){border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.code-copy-button,.code-layout-group{border:1px solid var(--ui-border-strong);background:var(--ui-bg-button);color:var(--ui-text);height:var(--ui-control-size);opacity:.45;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.code-copy-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-size);border-radius:var(--ui-radius-sm);padding:0;cursor:pointer}.code-layout-group{display:inline-flex;align-items:center;border-radius:var(--ui-radius-sm);overflow:hidden}.code-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-size);height:100%;border:0;border-left:1px solid var(--ui-border-strong);background:transparent;color:inherit;padding:0;cursor:pointer;&:first-child{border-left:0}}.code-copy-button:hover,.code-layout-group:hover,.code-copy-button:focus-visible,.code-layout-group:focus-visible{opacity:1;border-color:var(--ui-border-hover);color:var(--ui-text-hover)}.code-copy-button:focus-visible,.code-toggle-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.code-toggle-button:hover,.code-toggle-button:focus-visible{border-color:var(--ui-border-hover);color:var(--ui-text-hover)}.code-copy-button.is-copied{opacity:1;border-color:var(--ui-accent);color:var(--ui-accent-active)}.code-copy-button.is-failed{opacity:1;border-color:var(--ui-border-hover);color:var(--ui-text-muted)}.dark{.post-content :is(.table-block.has-meta .table-header,.mermaid-block.has-caption .mermaid-header,.code-block.has-filename .code-block-header,.post-image.has-caption .post-image-header,.post-image.has-caption>.post-image-caption,.table-shell,.mermaid-block .mermaid,.post-image-body){border-color:var(--ui-border);background:var(--ui-bg-soft)}.post-content :is(.table-caption,.table-description,.mermaid-caption,.post-image-caption,.code-block-filename){color:var(--ui-text)}.post-content :is(.table-block:not(.has-meta).table-block-collapsed,.mermaid-block:not(.has-caption).mermaid-block-collapsed,.code-block:not(.has-filename).code-block-collapsed,.post-image:not(.has-caption).post-image-collapsed){outline-color:var(--ui-border);background:var(--ui-bg-soft);&:before{color:var(--ui-text)}}.post-content :is(.table-block.has-meta.table-block-collapsed .table-header,.mermaid-block.has-caption.mermaid-block-collapsed .mermaid-header,.code-block.has-filename.code-block-collapsed .code-block-header,.post-image.has-caption.post-image-collapsed .post-image-header,.post-image.has-caption.post-image-collapsed>.post-image-caption){border-bottom-color:var(--ui-border)}.code-copy-button,.code-layout-group{border-color:var(--ui-border);background:var(--ui-bg-button);color:var(--ui-text)}.code-toggle-button{border-left-color:var(--ui-border)}.code-copy-button:hover,.code-layout-group:hover,.code-toggle-button:hover{border-color:var(--ui-border-hover);color:var(--ui-text-hover)}.code-copy-button:focus-visible,.code-toggle-button:focus-visible{outline-color:var(--ui-accent)}.code-copy-button.is-copied{border-color:var(--ui-accent);color:var(--ui-accent-active)}.code-copy-button.is-failed{border-color:var(--ui-border-hover);color:var(--ui-text-muted)}}.tooltip{position:absolute;z-index:300;max-width:14rem;padding:.3rem .5rem;border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg-soft);color:var(--ui-text-hover);font-family:inherit;font-size:.78rem;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 2px 4px #0000000f,0 6px 16px #0000001f;&:before{content:"";position:absolute;width:8px;height:8px;background:var(--ui-bg-soft);left:var(--caret-left, 50%);transform:translate(-50%) rotate(45deg)}&[data-side=above]:before{bottom:-5px;border-bottom:1.5px solid var(--ui-border-strong);border-right:1.5px solid var(--ui-border-strong)}&[data-side=below]:before{top:-5px;border-top:1.5px solid var(--ui-border-strong);border-left:1.5px solid var(--ui-border-strong)}}.dark .tooltip{box-shadow:0 2px 4px #0003,0 6px 16px #00000073}@media(prefers-reduced-motion:reduce){.tooltip{transition:none}}.post-content .code-block{--code-right-gutter: 2ch;position:relative;margin-top:1.7142857em;margin-bottom:1.7142857em;.highlight{margin-top:0;margin-bottom:0;border-radius:var(--ui-radius-md);overflow:hidden}.highlight pre{margin-top:0;margin-bottom:0;padding-right:var(--code-right-gutter);font-feature-settings:"calt" 1,"liga" 1}&.has-filename{.highlight,.highlight pre{border-top-left-radius:0;border-top-right-radius:0}}&:not(.has-filename) .highlight pre{padding-right:calc(6rem + var(--code-right-gutter))}&.code-block-wrap:not(.has-filename) .highlight pre{padding-right:calc(6rem + var(--code-right-gutter))}&.has-filename .highlight pre{padding-right:var(--code-right-gutter)}}.code-block-filename{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.code-filename-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;border-radius:.2rem;&:hover{color:var(--ui-text-hover);opacity:1}&:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}&.is-copied{color:var(--ui-accent-active)}&.is-failed{color:var(--ui-text-muted)}}.code-filename-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-filename-icon{flex:0 0 auto;width:.9rem;height:.9rem;opacity:.7}.code-block-controls{display:inline-flex;align-items:center;gap:.4rem}.post-content .code-block{&.has-filename .code-block-controls{position:static}&:not(.has-filename) .code-block-controls{position:absolute;top:.55rem;right:.55rem;z-index:2}&.code-block-collapsed .highlight{display:none}&.code-block-wrap{.highlight pre{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.highlight code{white-space:inherit}.highlight .chroma .line{display:block;padding-left:calc(var(--code-wrap-continuation-indent, 0ch) + 2ch);text-indent:-2ch}}}.code-wrap-marker-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.code-wrap-marker{position:absolute;white-space:nowrap;transform:translateY(-50%);color:var(--ui-text-muted);font-size:.72rem;line-height:1;opacity:.75}.dark{.post-content .code-block.has-filename .code-block-header{border-color:var(--ui-border);background:var(--ui-bg-soft)}.code-filename-copy{&:focus-visible{outline-color:var(--ui-accent)}&:hover{color:var(--ui-text-hover)}&.is-copied{color:var(--ui-accent-active)}}.code-wrap-marker{color:var(--ui-text);opacity:.55}}.post-content .mermaid-block{position:relative;margin-top:1.7142857em;margin-bottom:1.7142857em;padding:0;.mermaid{display:block;margin:0;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);padding:.75rem 4.1rem .75rem .75rem;& svg{display:block}}&.has-caption .mermaid{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:.75rem}.mermaid-controls{display:inline-flex;align-items:center}&.has-caption .mermaid-controls{position:static}&:not(.has-caption) .mermaid-controls{position:absolute;top:.55rem;right:.55rem;z-index:2}&.mermaid-block-collapsed .mermaid{display:none}}.post-content .mermaid-caption{margin:0}.post-content .table-block{position:relative;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;margin-top:1.2rem;margin-bottom:1.2rem;.table-controls{display:inline-flex;align-items:center}&.has-meta .table-controls{position:static}&:not(.has-meta) .table-controls{position:absolute;top:.55rem;right:.55rem;z-index:2}.table-shell{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft)}&.has-meta .table-shell{border-top:0;border-top-left-radius:0;border-top-right-radius:0}&.table-block-expanded{position:relative}&.table-block-collapsed .table-shell{display:none}&.has-meta.table-block-collapsed .table-header{width:100%;box-sizing:border-box}}.post-content .table-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.post-content .table-caption,.post-content .table-description{margin:0}.post-content .table-caption+.table-description:before{content:"\b7";margin-right:.35rem;color:var(--ui-text-muted)}.post-content .post-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0;font-size:.96rem;& th,td{border-bottom:1px solid var(--ui-border);padding:.55rem .65rem;vertical-align:top}& th{color:var(--ui-text);font-weight:600;background:var(--ui-bg-button)}& tbody tr:last-child td{border-bottom:0}& thead th:first-child{border-top-left-radius:calc(var(--ui-radius-md) - 1px)}& thead th:last-child{border-top-right-radius:calc(var(--ui-radius-md) - 1px)}}.post-content .table-block.has-meta .post-table thead :is(th:first-child,th:last-child){border-top-left-radius:0;border-top-right-radius:0}.post-content .post-image{position:relative;align-self:start;margin-top:2rem;margin-bottom:2rem;.post-image-body{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);overflow:hidden;line-height:0}&.has-caption .post-image-body{border-top:0;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.post-image-media{display:block;width:100%;height:auto;margin:0}>.post-image-media{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft)}&.has-caption>.post-image-media{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.post-image-controls{display:inline-flex;align-items:center}&.has-caption .post-image-controls{position:static}&:not(.has-caption) .post-image-controls{position:absolute;top:.55rem;right:.55rem;z-index:2}&.post-image-collapsed .post-image-body{display:none}&.post-image-collapsed>.post-image-media{display:none}&.post-image-expanded{width:min(1200px,calc(100vw - 2rem))!important;max-width:min(1200px,calc(100vw - 2rem))!important;flex:0 0 min(1200px,calc(100vw - 2rem))!important;align-self:center;grid-column:1 / -1;float:none!important;clear:both;left:50%;transform:translate(-50%);z-index:1}}.post-content .post-image-caption{margin:0}.post-content .inline-image{max-width:100%;height:auto;vertical-align:middle}.dark{.post-content .post-image-media{background:transparent}.post-content .post-image>.post-image-media{border-color:var(--ui-border);background:var(--ui-bg-soft)}}
