:root{--font-family-base:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:Menlo,Monaco,Consolas,"Cascadia Mono","Ubuntu Mono","DejaVu Sans Mono","Liberation Mono","JetBrains Mono","Fira Code",Cousine,"Roboto Mono","Courier New",Courier,monospace,sans-serif,system-ui;--font-weight-regular:500;--font-weight-bold:700;--radius:12px;--color-text:#131313;--color-text-strong:#000;--color-text-secondary:#555;--color-text-accent:#904a42;--color-background:#fff;--color-background-secondary:#eee;--color-background-accent:#fceae6;--color-border:#ccc;--color-background-code:#0a0a0a;& .highlight{filter:invert()contrast(110%)hue-rotate(180deg)}& .typst-picture,& .math-block,& .math-inline,& .mermaid-diagram{filter:unset}}[data-theme=dark]{--color-text:#bcbcbc;--color-text-strong:#f3f3f3;--color-text-secondary:#8b949e;--color-text-accent:#feb4a9;--color-background:#09090b;--color-background-secondary:#161616;--color-background-accent:#1e1917;--color-border:#222224;& .highlight{filter:unset}& .typst-picture,& .math-block,& .math-inline,& .mermaid-diagram{filter:invert()hue-rotate(180deg)}}.site-nav{border-bottom:1px solid var(--color-border);background:var(--color-background);z-index:1000;margin-bottom:2rem;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.5rem 1rem;display:flex}.site-brand{align-items:center;gap:1rem;display:flex}.site-name{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-text-strong);text-decoration:none}.nav-links{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-links li{display:flex}.nav-link,.theme-toggle{border-radius:var(--radius);padding:.5rem .75rem;transition:background-color .15s,color .15s}.nav-link{color:var(--color-text-secondary);font-size:16px;text-decoration:none}.theme-toggle{cursor:pointer;background:0 0;border:none}.nav-link:hover,.theme-toggle:hover{background:var(--color-background-accent);color:var(--color-text-accent)}.nav-link:focus,.theme-toggle:focus{outline:2px solid var(--color-text-accent);outline-offset:2px}@media (width<=768px){.nav-content{flex-direction:column;padding-top:1rem}.nav-links{flex-wrap:wrap;justify-content:center;width:100%}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:3rem;font-size:14px}.site-footer p{text-align:center;max-width:1200px;margin:0 auto;padding:2rem 1rem}.site-footer a{color:var(--color-text-accent);text-decoration:none;transition:text-decoration .15s}.site-footer a:hover{text-decoration:underline}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);font-size:16px;line-height:1.6;font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-wrap:break-word;direction:ltr;margin:0}a{color:unset;text-decoration:none}.article-list{padding-bottom:2rem}.article-list-container{max-width:1200px;margin:1rem auto 0;padding:0 1rem}.article-list-header{justify-content:space-between;align-items:center;display:flex}.view-toggle{border-radius:var(--radius);border:1px solid var(--color-border);padding:4px;display:flex}.view-toggle button{border-radius:calc(var(--radius) - 4px);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:.5rem .75rem;font-size:14px;transition:background-color .15s,color .15s}.view-toggle button.active{background:var(--color-background-accent);color:var(--color-text-accent);font-weight:var(--font-weight-bold)}.view-toggle button:hover:not(.active){color:var(--color-text)}.article-title{font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:0;font-size:18px;transition:color .2s}.article-title a{color:inherit;text-decoration:none}.article-title:hover{color:var(--color-text-accent)}.list-view .article-title{margin-bottom:.5rem}.list-view .article-title:hover{text-decoration:underline}.card-view .article-title{margin-bottom:.75rem;line-height:1.4}.article-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:14px;display:flex}.card-view .article-meta{flex-direction:column-reverse;align-items:flex-start;gap:5px}.article-list.list-view{flex-direction:column;gap:.5rem;display:flex}.list-view .article-item{color:var(--color-text);border-color:#0000;padding:10px 0}.article-list.card-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.card-view .article-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:border-color .15s;display:flex}.card-view .article-item:hover{border-color:var(--color-text-accent)}.article-tags{flex-wrap:wrap;gap:.5rem;line-height:10px;display:flex}.article-tag{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);transition:color .15s;display:inline-block}.article-tag:hover{color:var(--color-text-accent)}.doc strong{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.doc img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.image-caption{margin:16px 0;display:inline-block}.image-caption figcaption{color:var(--color-text-secondary);text-align:center;margin-top:8px;font-size:14px;font-style:italic}.doc h1 strong,.doc h2 strong,.doc h3 strong,.doc h4 strong,.doc h5 strong,.doc h6 strong{font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6{color:var(--color-text-strong)}.page-container{max-width:1200px;margin:0 auto;padding:0 1rem}.doc h1,.doc h2,.doc h3{margin:32px 0 16px;scroll-margin-top:100px;position:relative}.doc h4,.doc h5,.doc h6{margin:16px 0;scroll-margin-top:100px;position:relative}.doc p{margin:16px 0}.doc h4+ul,.doc h5+ul,.doc h6+ul,.doc h4+ol,.doc h5+ol,.doc h6+ol{margin-top:8px}.doc h4:has(+ul,+ol),.doc h5:has(+ul,+ol),.doc h6:has(+ul,+ol){margin-bottom:8px}.doc a{color:var(--color-text-accent);text-underline-offset:.08em;text-decoration:underline;transition:text-decoration-color .15s;position:relative}.doc a:hover,.doc a:focus{outline:none;text-decoration-style:solid}.doc a:focus-visible{box-shadow:0 0 0 2px var(--color-text-accent)}.doc li>ul,.doc li>ol{margin-top:4px}.doc ul,.doc ol{margin:16px 0;padding-inline-start:18px}.doc li:not(:first-child){margin-top:6px}.doc li::marker{color:var(--color-text-secondary)}.doc hr{background:var(--color-border);border:none;height:1px;margin:32px 0}.doc blockquote{border-inline-start:2px solid var(--color-border);margin:16px 0;padding-inline-start:14px}.doc table{border-collapse:collapse;text-align:left;width:100%;max-width:max-content}.doc th,.doc td{border-bottom:1px solid var(--color-border);padding:8px}.doc th{color:var(--color-text-strong);border-top:none;padding:0 8px 8px}.doc th:first-child,.doc td:first-child{padding-inline-start:0}.doc td:last-child,.doc th:last-child{padding-inline-end:0}.doc del{color:var(--color-text-secondary)}.doc pre,.doc code{font-family:var(--font-family-mono)}.doc pre{margin:0}.doc code{background-color:var(--color-background-secondary);border-radius:calc(var(--radius) - 8px);color:var(--color-text-strong);overflow-wrap:anywhere;margin:auto 2px;padding:0 5px;display:inline-flex}.doc h1 code,.doc h2 code,.doc h3 code,.doc h4 code,.doc h5 code,.doc h6 code{font:inherit;font-family:var(--font-family-mono);background:0 0;margin:0;padding:0}span.linenos{user-select:none;text-align:right;color:#6e7681;width:2em;margin-right:1em;display:inline-block}[id^=line-]{text-indent:-3em;word-wrap:anywhere;word-break:break-all;padding-left:3em;display:block}pre{line-height:135%}td.linenos .normal{color:#6e7681;background-color:var(--color-background-code);padding-left:5px;padding-right:5px}td.linenos .special{color:#e6edf3;background-color:#6e7681;padding-left:5px;padding-right:5px}span.linenos.special{color:#e6edf3;background-color:#6e7681}.highlight .hll{background-color:#6e7681}.highlight{background:var(--color-background-code);color:#e6edf3}.highlight .c{color:#8b949e;font-style:italic}.highlight .err{color:#f85149}.highlight .esc,.highlight .g{color:#e6edf3}.highlight .k{color:#ff7b72}.highlight .l{color:#a5d6ff}.highlight .n{color:#e6edf3}.highlight .o{color:#ff7b72;font-weight:700}.highlight .x,.highlight .p{color:#e6edf3}.highlight .ch,.highlight .cm{color:#8b949e;font-style:italic}.highlight .cp{color:#8b949e;font-style:italic;font-weight:700}.highlight .cpf,.highlight .c1{color:#8b949e;font-style:italic}.highlight .cs{color:#8b949e;font-style:italic;font-weight:700}.highlight .gd{color:#ffa198;background-color:#490202}.highlight .ge{color:#e6edf3;font-style:italic}.highlight .ges{color:#e6edf3;font-style:italic;font-weight:700}.highlight .gr{color:#ffa198}.highlight .gh{color:#79c0ff;font-weight:700}.highlight .gi{color:#56d364;background-color:#0f5323}.highlight .go,.highlight .gp{color:#8b949e}.highlight .gs{color:#e6edf3;font-weight:700}.highlight .gu{color:#79c0ff}.highlight .gt{color:#ff7b72}.highlight .g-Underline{color:#e6edf3;text-decoration:underline}.highlight .kc{color:#79c0ff}.highlight .kd,.highlight .kn{color:#ff7b72}.highlight .kp{color:#79c0ff}.highlight .kr,.highlight .kt{color:#ff7b72}.highlight .ld{color:#79c0ff}.highlight .m,.highlight .s{color:#a5d6ff}.highlight .na,.highlight .nb{color:#e6edf3}.highlight .nc{color:#f0883e;font-weight:700}.highlight .no{color:#79c0ff;font-weight:700}.highlight .nd{color:#d2a8ff;font-weight:700}.highlight .ni{color:#ffa657}.highlight .ne{color:#f0883e;font-weight:700}.highlight .nf{color:#d2a8ff;font-weight:700}.highlight .nl{color:#79c0ff;font-weight:700}.highlight .nn{color:#ff7b72}.highlight .nx{color:#e6edf3}.highlight .py{color:#79c0ff}.highlight .nt{color:#7ee787}.highlight .nv{color:#79c0ff}.highlight .ow{color:#ff7b72;font-weight:700}.highlight .pm{color:#e6edf3}.highlight .w{color:#6e7681}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#a5d6ff}.highlight .sa{color:#79c0ff}.highlight .sb,.highlight .sc{color:#a5d6ff}.highlight .dl{color:#79c0ff}.highlight .sd,.highlight .s2{color:#a5d6ff}.highlight .se,.highlight .sh{color:#79c0ff}.highlight .si,.highlight .sx{color:#a5d6ff}.highlight .sr{color:#79c0ff}.highlight .s1,.highlight .ss{color:#a5d6ff}.highlight .bp{color:#e6edf3}.highlight .fm{color:#d2a8ff;font-weight:700}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#79c0ff}.highlight .il{color:#a5d6ff}.highlight-container{font-family:var(--font-family-mono);border:1px solid var(--color-border);border-radius:var(--radius);margin:10px 0;font-size:14px;overflow-x:auto}.highlight-content{padding:14px}.highlight-banner{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-left:16px;display:flex}.highlight-info{color:var(--color-text);overflow-wrap:anywhere;margin:4px 0;padding:.5rem 0}.copy-btn{color:var(--color-text);cursor:pointer;border-radius:calc(var(--radius) - 4px);text-wrap:nowrap;background:0 0;border:none;margin:4px;padding:.5rem .75rem;font-size:14px;transition:background-color .15s,color .15s}.copy-btn:hover{background:var(--color-background-accent);color:var(--color-text-accent)}.typst-picture img{display:none}.typst-picture .typst-desktop{display:block}.mermaid-wrapper{width:100%;overflow-x:auto}.mermaid-diagram{display:block;border-radius:0!important;width:auto!important;max-width:none!important}.post-main{min-width:0;container-type:inline-size}.post-content{margin-top:1rem}.header-anchor-btn{cursor:pointer;opacity:0;color:var(--color-text-secondary);font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none;padding:0 .2rem 0 0;font-family:inherit;transition:opacity .15s;position:absolute;right:100%}.doc h1:hover .header-anchor-btn,.doc h2:hover .header-anchor-btn,.doc h3:hover .header-anchor-btn,.doc h4:hover .header-anchor-btn,.doc h5:hover .header-anchor-btn,.doc h6:hover .header-anchor-btn{opacity:1}.header-anchor-btn:hover{color:var(--color-text-accent)}@media (width<=768px){.header-anchor-btn{opacity:1;margin-left:.5rem;display:inline-block;position:static}}@container (width<=768px){.typst-picture .typst-desktop{display:none}.typst-picture .typst-mobile{display:block}}.math-block{text-align:center;margin:1.5rem 0;overflow-x:scroll}.math-inline{position:relative;top:5px}.tag-cloud{flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto;display:flex}.tag-item{border-radius:var(--radius);color:var(--color-text);align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.tag-item:hover{background:var(--color-background-accent);color:var(--color-text-accent)}.tag-name{font-weight:var(--font-weight-bold);color:var(--color-text-accent)}.tag-count{color:var(--color-text-strong);font-weight:var(--font-weight-regular)}.post-container{grid-template-columns:1fr 280px;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}.toc-sidebar{align-self:start;position:sticky;top:4.5rem}.toc{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;max-height:calc(100vh - 5rem);display:flex;overflow:hidden}.toc-header{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.75rem .75rem .75rem 1.15rem}.toc-list{scroll-behavior:smooth;flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.toc-list .toc-list{margin-top:.5rem;margin-left:1rem}.toc-item-2{margin-left:.75rem}.toc-item-3{margin-left:1.5rem}.toc-item-4{margin-left:2.25rem}.toc-item-5{margin-left:3rem}.toc-item-6{margin-left:3.75rem}.toc-item a{color:var(--color-text-secondary);border-radius:calc(var(--radius) - 4px);padding:.5rem .75rem;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:block}.toc-item a:hover,.toc-item a.active{background:var(--color-background-accent);color:var(--color-text-accent)}@media (width<=768px){.toc-sidebar{display:none}.post-container{grid-template-columns:1fr;gap:2rem}.post-main{max-width:800px}}@media print{:root{--font-family-base:"SimSun","宋体","Times New Roman",Times,Georgia,serif;--color-text:#000;--color-text-strong:#000;--color-text-secondary:#333;--color-text-accent:#000;--color-background:#fff;--color-background-secondary:#fff;--color-background-accent:#fff;--color-border:#ccc;--color-background-code:#fff;--radius:0}.highlight{filter:unset!important}[class~=highlight] span{color:#000!important;background-color:#fff!important}.typst-picture,.math-block,.math-inline,.mermaid-diagram{filter:unset!important}.site-nav,.site-footer,.toc-sidebar,.copy-btn,.header-anchor-btn{display:none!important}body{max-width:none;line-height:1.5}.post-container{gap:0;display:block}.doc img{page-break-inside:avoid;border:1px solid #ccc;max-width:60%;height:auto}.doc table{page-break-inside:avoid;border:1px solid #ccc}.doc code{border:1px solid #ccc}a{text-decoration:underline}a:after{content:"(" attr(href)")";color:#333;text-decoration:none}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{page-break-after:avoid}p,ul,ol,.math-block{page-break-inside:avoid}[id^=line-]{white-space:pre-wrap}.mermaid-diagram{width:100%!important;max-width:100%!important}.highlight-container,.mermaid-wrapper{overflow-x:visible}}.nav-link iconify-icon{vertical-align:-.255em}.icon_16px{vertical-align:-.255em;width:1.2em!important;height:1.2em!important}.icon_14px{vertical-align:-.15em;margin-right:.25rem;width:1em!important;height:1em!important}.icon--mdi{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--mdi--archive-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 21H4V10h2v9h12v-9h2zM3 3h18v6H3zm6.5 8h5c.28 0 .5.22.5.5V13H9v-1.5c0-.28.22-.5.5-.5M5 5v2h14V5z'/%3E%3C/svg%3E")}.icon--mdi--code{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.89 3l1.96.4L11.11 21l-1.96-.4zm6.7 9L16 8.41V5.58L22.42 12L16 18.41v-2.83zM1.58 12L8 5.58v2.83L4.41 12L8 15.58v2.83z'/%3E%3C/svg%3E")}.icon--mdi--content-copy{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 21H8V7h11m0-2H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2m-3-4H4a2 2 0 0 0-2 2v14h2V3h12z'/%3E%3C/svg%3E")}.icon--mdi--date-range{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10H7v2h2zm4 0h-2v2h2zm4 0h-2v2h2zm2-7h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 16H5V8h14z'/%3E%3C/svg%3E")}.icon--mdi--hashtag-box-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 19H5V5h14m0-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2M7 9h2.31l.32-3h2l-.32 3h2l.32-3h2l-.32 3H17v2h-1.9l-.2 2H17v2h-2.31l-.32 3h-2l.32-3h-2l-.32 3h-2l.32-3H7v-2h1.9l.2-2H7zm4.1 2l-.2 2h2l.2-2Z'/%3E%3C/svg%3E")}.icon--mdi--home-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 5.69l5 4.5V18h-2v-6H9v6H7v-7.81zM12 3L2 12h3v8h6v-6h2v6h6v-8h3'/%3E%3C/svg%3E")}.icon--mdi--link-variant{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42'/%3E%3C/svg%3E")}.icon--mdi--moon-and-stars{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.75 4.09l-2.53 1.94l.91 3.06l-2.63-1.81l-2.63 1.81l.91-3.06l-2.53-1.94L12.44 4l1.06-3l1.06 3zm3.5 6.91l-1.64 1.25l.59 1.98l-1.7-1.17l-1.7 1.17l.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85c-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14c.4-.4.82-.76 1.27-1.08c.75-.53 1.93.36 1.85 1.19c-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82c-2.81 3.14-2.7 7.96.31 10.98c3.02 3.01 7.84 3.12 10.98.31'/%3E%3C/svg%3E")}.icon--mdi--tick{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 7L9 19l-5.5-5.5l1.41-1.41L9 16.17L19.59 5.59z'/%3E%3C/svg%3E")}.icon--mdi--view-agenda-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 13H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1m-1 6H4v-4h16m1-12H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1m-1 6H4V5h16Z'/%3E%3C/svg%3E")}.icon--mdi--view-grid-outline{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 11h8V3H3m2 2h4v4H5m8 12h8v-8h-8m2 2h4v4h-4M3 21h8v-8H3m2 2h4v4H5m8-16v8h8V3m-2 6h-4V5h4Z'/%3E%3C/svg%3E")}.icon--mdi--graph-line{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m16 11.78l4.24-7.33l1.73 1l-5.23 9.05l-6.51-3.75L5.46 19H22v2H2V3h2v14.54L9.5 8z'/%3E%3C/svg%3E")}