@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f11;--bg-sidebar:#121316;--bg-raised:#17191d;--bg-overlay:#1c1e23;--bg-input:#101114;--bg-hover:#ffffff0b;--bg-active:#ffffff13;--bg-selected:#8f80ff29;--border:#ffffff12;--border-strong:#ffffff1f;--divider:#ffffff0d;--text:#e4e5e9;--text-muted:#9b9fa8;--text-faint:#686d77;--text-on-accent:#0e0f11;--accent:#9a8cff;--accent-strong:#b4a9ff;--accent-soft:#9a8cff24;--accent-glow:#9a8cff59;--link:#a99dff;--link-unresolved:#7d7a99;--tag:#7fd1c7;--tag-bg:#7fd1c71a;--highlight:#ffd56638;--search-match:#ffc40047;--danger:#f07a72;--warning:#e5b65b;--success:#62d19c;--info:#6fb3f2;--code-bg:#ffffff0a;--selection:#9a8cff47;--cursor:#c7bfff;--scrollbar:#ffffff17;--scrollbar-hover:#ffffff29;--shadow:0 10px 30px #00000073, 0 2px 6px #0000004d;--graph-bg:#0b0c0e;--graph-edge:#bec3dc24;--graph-label:#d6d8de;--font-ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12.5px;--text-ui:13.5px;--text-md:15px;--editor-size:16px;--editor-line:1.7;--editor-width:46rem;--md-h1-size:1.75em;--md-h2-size:1.45em;--md-h3-size:1.22em;--md-h4-size:1.08em;--md-h5-size:1em;--md-h6-size:1em;--md-block-gap:.7em;--radius-sm:4px;--radius:6px;--radius-lg:10px;--row:28px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.12s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-sidebar:#f6f6f8;--bg-raised:#fff;--bg-overlay:#fff;--bg-input:#f3f3f6;--bg-hover:#1414280b;--bg-active:#14142813;--bg-selected:#6250e61f;--border:#14142817;--border-strong:#14142826;--divider:#1414280f;--text:#1c1d22;--text-muted:#5f636d;--text-faint:#9a9ea8;--text-on-accent:#fff;--accent:#6450e6;--accent-strong:#4f3bd4;--accent-soft:#6450e61a;--accent-glow:#6450e640;--link:#5a46dc;--link-unresolved:#9592b3;--tag:#1f8a7e;--tag-bg:#1f8a7e1a;--highlight:#ffc83259;--search-match:#ffbe0059;--code-bg:#1414280b;--selection:#6450e633;--cursor:#4f3bd4;--scrollbar:#1414281f;--scrollbar-hover:#14142838;--shadow:0 10px 30px #1414281f, 0 2px 6px #14142814;--graph-bg:#fbfbfc;--graph-edge:#3c3c5a29;--graph-label:#2a2b31}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";line-height:1.45;overflow:hidden}::selection{background:var(--selection)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--link);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-track{background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}kbd{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-muted);border:1px solid var(--border);padding:1px 5px;font-size:11px}.input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:32px;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none;padding:0 10px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--text-faint)}.btn{border-radius:var(--radius);height:30px;color:var(--text);background:var(--bg-active);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.btn.primary{background:var(--accent);color:var(--text-on-accent)}.btn.primary:hover{background:var(--accent-strong)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-faint);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn.active{color:var(--accent);background:var(--accent-soft)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.markdown{font-family:var(--font-text);font-size:var(--editor-size);line-height:var(--editor-line);color:var(--text);word-wrap:break-word}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.3}.markdown h1{font-size:var(--md-h1-size);font-weight:700}.markdown h2{font-size:var(--md-h2-size);font-weight:650}.markdown h3{font-size:var(--md-h3-size);font-weight:620}.markdown h4{font-size:var(--md-h4-size);font-weight:600}.markdown h5,.markdown h6{color:var(--text-muted);font-size:1em;font-weight:600}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:var(--md-block-gap) 0}.markdown ul,.markdown ol{padding-left:1.6em}.markdown li+li{margin-top:.15em}.markdown li::marker{color:var(--text-faint)}.markdown .task-list-item{margin-left:-1.4em;list-style:none}.markdown .task-list-item.is-checked{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.markdown .task-checkbox,.cm-content.cm-live-document .cm-live-task{appearance:none;vertical-align:-2px;border:1.5px solid var(--text-faint);cursor:pointer;border-radius:4px;width:15px;height:15px;margin:0 6px 0 0;position:relative}.markdown .task-checkbox:checked,.cm-content.cm-live-document .cm-live-task:checked{background:var(--accent);border-color:var(--accent)}.markdown .task-checkbox:checked:after,.cm-content.cm-live-document .cm-live-task:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.markdown a{color:var(--link)}.markdown a:hover{text-underline-offset:3px;text-decoration:underline}.markdown a.unresolved{color:var(--link-unresolved)}.markdown a.external-link:after{content:"↗";color:var(--text-faint);margin-left:1px;font-size:.75em}.markdown a.tag{color:var(--tag);background:var(--tag-bg);border-radius:10px;padding:1px 7px;font-size:.9em}.markdown a.tag:hover{filter:brightness(1.15);text-decoration:none}.markdown mark{background:var(--highlight);color:inherit;border-radius:2px;padding:0 1px}.markdown code{font-family:var(--font-mono);background:var(--code-bg);color:var(--accent-strong);border-radius:4px;padding:.15em .4em;font-size:.86em}.markdown pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:.84em;line-height:1.6;overflow-x:auto}.markdown pre code{color:var(--text);font-size:inherit;line-height:inherit;background:0 0;padding:0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin-left:0;padding:2px 0 2px 16px}.markdown hr{border:none;border-top:1px solid var(--border-strong);margin:2em 0}.markdown table{border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:6px 10px}.markdown th{background:var(--bg-hover);font-weight:600}.markdown img{border-radius:var(--radius);max-width:100%}.markdown .embed-media{max-width:100%;display:block}.markdown .embed-note{border-left:2px solid var(--accent);background:var(--bg-hover);border-radius:0 var(--radius) var(--radius) 0;margin:.8em 0;padding:8px 16px 4px}.markdown .embed-title{font-size:var(--text-sm);color:var(--text-faint);margin-bottom:4px;display:block}.markdown .embed.unresolved{color:var(--link-unresolved);font-style:italic}.markdown .math{font-family:var(--font-mono);color:var(--text-muted)}.markdown .math-block{text-align:center;white-space:pre-wrap;padding:8px}.markdown .callout{--callout:var(--info);border:none;border-left:3px solid var(--callout);background:color-mix(in srgb, var(--callout) 9%, transparent);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);padding:8px 14px}.markdown .callout-title{color:var(--callout);margin-bottom:2px;font-weight:600}.markdown .callout>p:first-of-type:empty{display:none}.markdown .callout-tip,.markdown .callout-success,.markdown .callout-check,.markdown .callout-done{--callout:var(--success)}.markdown .callout-warning,.markdown .callout-caution,.markdown .callout-attention,.markdown .callout-question,.markdown .callout-help,.markdown .callout-faq{--callout:var(--warning)}.markdown .callout-danger,.markdown .callout-error,.markdown .callout-bug,.markdown .callout-failure,.markdown .callout-fail{--callout:var(--danger)}.markdown .callout-quote,.markdown .callout-cite,.markdown .callout-example,.markdown .callout-abstract,.markdown .callout-summary{--callout:var(--accent)}.cm-live-document .cm-live-heading{letter-spacing:-.01em;line-height:1.3}.cm-live-document .cm-live-h1{font-size:var(--md-h1-size);font-weight:700}.cm-live-document .cm-live-h2{font-size:var(--md-h2-size);font-weight:650}.cm-live-document .cm-live-h3{font-size:var(--md-h3-size);font-weight:620}.cm-live-document .cm-live-h4{font-size:var(--md-h4-size);font-weight:600}.cm-live-document .cm-live-h5,.cm-live-document .cm-live-h6{color:var(--text-muted);font-size:1em;font-weight:600}.cm-live-document .cm-live-heading span{font-size:inherit;line-height:inherit;font-weight:inherit}.cm-live-document .cm-live-gap{line-height:var(--live-gap);height:var(--live-gap)}.cm-live-document .cm-live-bold,.cm-live-document .cm-live-bold *{font-weight:700}.cm-live-document .cm-live-italic{font-style:italic}.cm-live-document .cm-live-code{font-family:var(--font-mono);background:var(--code-bg);color:var(--accent-strong);border-radius:4px;padding:.15em .4em;font-size:.86em}.cm-live-document .cm-live-code *{font-family:inherit;font-size:inherit;color:inherit}.cm-live-document .cm-live-link{text-decoration:none}.cm-live-document .cm-live-link:hover{text-underline-offset:3px;text-decoration:underline}.cm-live-document .cm-live-strike{color:var(--text)}.cm-live-document .cm-live-list{padding-left:1.6em;position:relative}.cm-live-document .cm-live-list-label,.cm-live-document .cm-live-list-marker{text-align:center;min-width:1.6em;color:var(--text-faint);position:absolute;left:0}.cm-content.cm-live-document .cm-live-task{position:absolute;top:6px;left:3px}.cm-live-document .cm-live-code-first{border-top:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding-top:12px}.cm-live-document .cm-live-code-last{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding-bottom:12px}.cm-live-document .cm-live-code-first.cm-live-code-last{border-radius:var(--radius)}.cm-live-document .cm-live-code-line span{font-size:inherit;color:inherit}.cm-live-document .cm-live-strike,.cm-live-document .cm-live-strike *{color:var(--text)}.cm-content.cm-live-document .cm-live-quote-first{padding-top:calc(2px + var(--md-block-gap))}.cm-content.cm-live-document .cm-live-quote-last{padding-bottom:calc(2px + var(--md-block-gap))}.cm-live-document .cm-live-list+.cm-live-list{padding-top:.15em}.cm-content.cm-live-document .cm-line.cm-live-fence-hidden{border:0;height:0;padding:0;font-size:0;line-height:0}.cm-live-rendered-block>:first-child{margin-top:0}.cm-live-rendered-block>:last-child{margin-bottom:0}.cm-live-rendered-block{cursor:text}.markdown.preview{overflow-wrap:anywhere;min-width:0;padding:32px 48px 40vh}.markdown.preview>*{max-width:var(--content-width,none);margin-left:auto;margin-right:auto}.cm-live-rendered-block{white-space:normal}@media (max-width:1024px){html,body{overscroll-behavior:none;width:100%}#app{top:var(--app-top,0px);height:var(--app-height,100dvh);min-width:0;position:fixed;left:0;right:0}#app .icon-btn{flex-shrink:0;width:44px;height:44px}#app .btn{white-space:normal;justify-content:center;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}#app input:not([type=checkbox]):not([type=radio]):not([type=range]),#app select,#app textarea{min-width:0;font-size:16px}#app .input,#app input.search{min-height:44px}#app input[type=checkbox],#app input[type=radio]{flex-shrink:0;width:22px;height:22px}#app .center,#app .content,#app .editor-holder{min-width:0}#app .drawer button{min-height:44px}#app .drawer .panel-head,#app .drawer .tabs{height:auto;min-height:48px}#app .drawer .list .row{height:auto;min-height:44px}#app .drawer .toggle{flex:none;width:44px}#app .admin .remove{width:44px;height:44px}#app .admin .chip{max-width:100%;height:auto;min-height:44px}#app .admin .chips .add{min-height:44px}#app .status{flex-wrap:wrap;gap:8px;min-height:24px;padding:3px 10px}#app .note .bar{gap:4px;height:auto;min-height:44px;padding:0 8px}#app .note .bar .crumbs,#app .note .bar .meta{display:none}#app .note .bar .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;overflow:hidden}#app .note .bar .title-input{width:100%;min-width:0}#app .cm-scroller{padding:20px 20px 30vh;scroll-padding-bottom:40px}#app .cm-content{overflow-wrap:anywhere;min-width:0;padding-left:0;padding-right:0}#app .preview{overflow-wrap:anywhere;min-width:0;padding:20px 20px 30vh}#app .cm-live-heading-marker{font-size:9px;right:calc(100% + 4px)}#app .cm-live-heading-marker *{font-size:9px}#app .markdown pre,#app .markdown table{overscroll-behavior-x:contain;max-width:100%}#app .markdown .task-checkbox{vertical-align:-5px;width:22px;height:22px}#app .markdown .task-checkbox:checked:after{height:10px;top:3px;left:7px}#app .cm-tooltip-autocomplete>ul{min-width:0;max-width:calc(100vw - 32px)}#app .cm-format-toolbar{display:none}#app .login,#app .pending,#app .picker{overscroll-behavior:contain;overflow-y:auto}#app .login,#app .pending{padding:max(16px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}#app .login .card,#app .pending .card{overflow-wrap:anywhere;flex:none;width:100%;min-width:0;max-width:420px;margin:auto}#app .login .footer{margin-top:20px;position:static}#app .language-picker button{min-width:80px;min-height:44px;font-size:13px}#app .picker{height:100%;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));margin:0 auto}#app .picker .create{flex-wrap:wrap}#app .picker .create input{flex:180px}#app .picker li button{overflow-wrap:anywhere;gap:12px}#app .picker .who{overflow-wrap:anywhere}}@media (pointer:coarse){button,a,input,select{-webkit-tap-highlight-color:transparent}.cm-format-toolbar{display:none}}@media (prefers-reduced-motion:reduce){#app *,#app :before,#app :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.language-picker.svelte-16zgyzf{gap:6px;display:grid}.langs.svelte-16zgyzf{justify-content:center;gap:4px;display:flex}.langs.svelte-16zgyzf button:where(.svelte-16zgyzf){border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-faint);transition:color var(--fast) var(--ease);padding:2px 6px}.langs.svelte-16zgyzf button:where(.svelte-16zgyzf):hover{color:var(--text-muted)}.langs.svelte-16zgyzf button.active:where(.svelte-16zgyzf){color:var(--text)}.hint.svelte-16zgyzf{text-align:center;font-size:var(--text-xs);margin:0;line-height:1.5}.login.svelte-114ylur{background:radial-gradient(60rem 40rem at 50% -10%, var(--accent-soft), transparent 60%), var(--bg);place-items:center;height:100%;display:grid;position:relative}.card.svelte-114ylur{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:32px 28px 24px;display:flex}h1.svelte-114ylur{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}p.svelte-114ylur{font-size:var(--text-sm);margin:0;line-height:1.5}code.svelte-114ylur{font-family:var(--font-mono);color:var(--text);font-size:11.5px}.btn.svelte-114ylur{justify-content:center;height:36px;margin-top:4px}.google.svelte-114ylur{gap:8px}.error.svelte-114ylur{color:var(--danger)}.hint.svelte-114ylur{font-size:var(--text-xs);text-align:center}.footer.svelte-114ylur{text-align:center;font-size:var(--text-xs);position:absolute;bottom:14px;left:0;right:0}.footer.svelte-114ylur a:where(.svelte-114ylur){color:inherit}.footer.svelte-114ylur a:where(.svelte-114ylur):hover{color:var(--text-muted)}.mark.svelte-114ylur{width:40px;height:40px;margin-bottom:6px;position:relative}.mark.svelte-114ylur span:where(.svelte-114ylur){background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;position:absolute}.mark.svelte-114ylur span:where(.svelte-114ylur):first-child{top:22px;left:0}.mark.svelte-114ylur span:where(.svelte-114ylur):nth-child(2){opacity:.85;top:2px;left:15px}.mark.svelte-114ylur span:where(.svelte-114ylur):nth-child(3){opacity:.7;top:24px;left:29px}.mark.svelte-114ylur:before,.mark.svelte-114ylur:after{content:"";background:var(--accent);opacity:.35;transform-origin:0;height:1px;position:absolute}.mark.svelte-114ylur:before{width:24px;top:27px;left:5px;transform:rotate(-53deg)}.mark.svelte-114ylur:after{width:23px;top:7px;left:20px;transform:rotate(56deg)}.pending.svelte-1oc9pl1{background:var(--bg);place-items:center;height:100%;display:grid}.card.svelte-1oc9pl1{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:28px;display:flex}h1.svelte-1oc9pl1{margin:0;font-size:18px;font-weight:650}p.svelte-1oc9pl1{margin:0;line-height:1.5}strong.svelte-1oc9pl1{color:var(--text);font-weight:550}.actions.svelte-1oc9pl1{gap:8px;margin-top:4px;display:flex}.icon.svelte-4ic91u{flex:none;display:block}.scrim.svelte-kaqf4y{z-index:30;background:#00000080;position:fixed;inset:0}.drawer.svelte-kaqf4y{top:var(--app-top,0px);height:var(--app-height,100dvh);width:min(360px,100% - 24px);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:31;background:var(--bg-sidebar);border-right:1px solid var(--border-strong);min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;bottom:auto;left:0}.drawer.right.svelte-kaqf4y{padding-left:0;padding-right:env(safe-area-inset-right);border-right:0;border-left:1px solid var(--border-strong);left:auto;right:0}header.svelte-kaqf4y{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 16px;display:flex}strong.svelte-kaqf4y{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resizer.svelte-sc3o2t{cursor:col-resize;z-index:2;width:5px;margin:0 -2px;position:relative}.resizer.svelte-sc3o2t:after{content:"";transition:background var(--fast) var(--ease);position:absolute;inset:0 2px}.resizer.svelte-sc3o2t:hover:after,.resizer.dragging.svelte-sc3o2t:after{background:var(--accent)}.querybar.svelte-12bhv8e{align-items:center;display:flex}.dismiss.svelte-12bhv8e{display:none}.backdrop.svelte-12bhv8e{z-index:60;background:#00000059;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.palette.svelte-12bhv8e{background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(620px,100vw - 32px);box-shadow:var(--shadow);animation:svelte-12bhv8e-pop .12s var(--ease);overflow:hidden}.query.svelte-12bhv8e{border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;width:100%;height:48px;padding:0 18px;font-size:15px}ul.svelte-12bhv8e{max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}li.svelte-12bhv8e{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:7px 12px;display:flex}li.selected.svelte-12bhv8e{background:var(--bg-selected)}.empty.svelte-12bhv8e{color:var(--text-faint);font-size:var(--text-sm);padding:14px 18px 18px}@keyframes svelte-12bhv8e-pop{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1024px){.backdrop.svelte-12bhv8e{inset:auto 0;top:var(--app-top,0px);height:var(--app-height,100dvh);padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.palette.svelte-12bhv8e{flex-direction:column;width:100%;min-width:0;max-height:100%;display:flex}.querybar.svelte-12bhv8e{flex:none}.query.svelte-12bhv8e{min-width:0}.dismiss.svelte-12bhv8e{margin-right:4px;display:inline-grid}ul.svelte-12bhv8e{overscroll-behavior:contain;min-height:0;max-height:none}li.svelte-12bhv8e{min-height:44px}}.name.svelte-2s4lik{flex:1}.backdrop.svelte-133dbco{z-index:50;animation:svelte-133dbco-fade .12s var(--ease);background:#00000073;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.modal.svelte-133dbco{background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(520px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow);animation:svelte-133dbco-pop .14s var(--ease);outline:none;flex-direction:column;display:flex}.modal.wide.svelte-133dbco{width:min(900px,100vw - 32px)}header.svelte-133dbco{justify-content:space-between;align-items:center;padding:12px 12px 4px 18px;display:flex}h2.svelte-133dbco{margin:0;font-size:14px;font-weight:600}.body.svelte-133dbco{padding:8px 18px 18px;overflow:auto}@keyframes svelte-133dbco-fade{0%{opacity:0}}@keyframes svelte-133dbco-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (max-width:1024px){.backdrop.svelte-133dbco{inset:auto 0;top:var(--app-top,0px);height:var(--app-height,100dvh);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.modal.svelte-133dbco,.modal.wide.svelte-133dbco{justify-self:center;width:100%;min-width:0;max-width:900px;min-height:0;max-height:100%}header.svelte-133dbco{flex:none;gap:8px;padding:4px 8px 4px 16px}h2.svelte-133dbco{overflow-wrap:anywhere}.body.svelte-133dbco{overscroll-behavior:contain;min-height:0;padding:8px 16px 16px}}.message.svelte-1hz57q0{color:var(--text-muted);font-size:var(--text-sm);margin:0}.actions.svelte-1hz57q0{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-fill.svelte-1hz57q0{background:var(--danger);color:var(--text-on-accent)}.danger-fill.svelte-1hz57q0:hover{background:color-mix(in srgb, var(--danger) 85%, white)}.catcher.svelte-iruh08{z-index:70;position:fixed;inset:0}.menu.svelte-iruh08{z-index:71;min-width:min(200px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(var(--app-height,100dvh) - 16px);overscroll-behavior:contain;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);animation:svelte-iruh08-pop 90ms var(--ease);padding:4px;position:fixed;overflow-y:auto}button.svelte-iruh08{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex}button.svelte-iruh08:hover{background:var(--bg-selected)}.danger.svelte-iruh08{color:var(--danger)}.sep.svelte-iruh08{background:var(--border);height:1px;margin:4px 6px}@keyframes svelte-iruh08-pop{0%{opacity:0;transform:scale(.98)}}@media (max-width:1024px),(pointer:coarse){button.svelte-iruh08{min-height:44px}kbd.svelte-iruh08{display:none}}.list.svelte-12wvnp0{max-height:60vh;margin-top:12px;overflow-y:auto}.item.svelte-12wvnp0{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:8px 4px;display:flex}.info.svelte-12wvnp0{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.path.svelte-12wvnp0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions.svelte-7333kq{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.name.svelte-4m17rk{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.name.svelte-4m17rk b:where(.svelte-4m17rk){color:var(--accent-strong);font-weight:600}.create.svelte-4m17rk{color:var(--accent)}.folder.svelte-4m17rk{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;overflow:hidden}.storage.svelte-12i8uuv{font-size:var(--text-xs);padding:12px 0}.top.svelte-12i8uuv{justify-content:space-between;align-items:center;gap:8px;display:flex}p.svelte-12i8uuv{overflow-wrap:anywhere;margin:6px 0}progress.svelte-12i8uuv{width:100%;height:6px;accent-color:var(--accent)}.warning.svelte-12i8uuv{color:var(--warning)}.mode.svelte-1n2o1zl{width:auto;max-width:180px}section.svelte-1n2o1zl+section:where(.svelte-1n2o1zl){margin-top:20px}h3.svelte-1n2o1zl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 8px;font-weight:600}.row.svelte-1n2o1zl{min-height:36px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.segmented.svelte-1n2o1zl{background:var(--bg-input);border-radius:var(--radius);border:1px solid var(--border);padding:2px;display:flex}.segmented.svelte-1n2o1zl button:where(.svelte-1n2o1zl){border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);padding:4px 10px}.segmented.svelte-1n2o1zl button.active:where(.svelte-1n2o1zl){background:var(--bg-active);color:var(--text)}.range.svelte-1n2o1zl{align-items:center;gap:8px;display:flex}.value.svelte-1n2o1zl{text-align:right;width:36px;color:var(--text-muted);font-variant-numeric:tabular-nums}input[type=range].svelte-1n2o1zl,input[type=checkbox].svelte-1n2o1zl{accent-color:var(--accent)}.buttons.svelte-1n2o1zl{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:1024px){.row.svelte-1n2o1zl{flex-wrap:wrap;gap:8px;min-height:48px;padding:4px 0}.row.svelte-1n2o1zl>span:where(.svelte-1n2o1zl){overflow-wrap:anywhere;max-width:100%}.segmented.svelte-1n2o1zl button:where(.svelte-1n2o1zl){min-height:44px;padding:4px 12px}.range.svelte-1n2o1zl{max-width:100%}.range.svelte-1n2o1zl input:where(.svelte-1n2o1zl){width:130px;min-width:0}.mode.svelte-1n2o1zl{max-width:100%}}.intro.svelte-ydpyhm,.hint.svelte-ydpyhm,.extra.svelte-ydpyhm{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.scroll.svelte-ydpyhm{overflow:auto}table.svelte-ydpyhm{border-collapse:collapse;width:100%;font-size:var(--text-xs)}th.svelte-ydpyhm,td.svelte-ydpyhm{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}thead.svelte-ydpyhm th:where(.svelte-ydpyhm){color:var(--text-faint);font-weight:500}tbody.svelte-ydpyhm th:where(.svelte-ydpyhm){white-space:nowrap;font-weight:500}td.svelte-ydpyhm code:where(.svelte-ydpyhm){white-space:pre-wrap;overflow-wrap:anywhere}td.svelte-ydpyhm kbd:where(.svelte-ydpyhm){white-space:nowrap}.example.svelte-ydpyhm{min-width:100px;font-size:13px}.example.svelte-ydpyhm p,.example.svelte-ydpyhm h1,.example.svelte-ydpyhm h2,.example.svelte-ydpyhm h3,.example.svelte-ydpyhm ul,.example.svelte-ydpyhm ol,.example.svelte-ydpyhm blockquote{margin:0}.example.svelte-ydpyhm h1{font-size:22px}.example.svelte-ydpyhm h2{font-size:19px}.example.svelte-ydpyhm h3{font-size:16px}.extra.svelte-ydpyhm{margin-top:18px}.extra.svelte-ydpyhm p:where(.svelte-ydpyhm){margin:6px 0}.graph.svelte-1awulkp{background:var(--graph-bg);position:absolute;inset:0;overflow:hidden}.graph.svelte-1awulkp canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.graph.svelte-1awulkp .graph-gl{touch-action:none}.graph.svelte-1awulkp .graph-labels{pointer-events:none}.error.svelte-1awulkp{color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.local.svelte-7e6jei{flex-direction:column;flex:1;min-height:0;display:flex}.canvas.svelte-7e6jei{flex:1;min-height:200px;position:relative}.controls.svelte-7e6jei{border-top:1px solid var(--divider);font-size:var(--text-xs);align-items:center;gap:4px;padding:8px 10px;display:flex}.controls.svelte-7e6jei button:where(.svelte-7e6jei){border-radius:var(--radius-sm);width:24px;height:22px;color:var(--text-muted)}.controls.svelte-7e6jei button.active:where(.svelte-7e6jei){background:var(--accent-soft);color:var(--accent)}.grow.svelte-7e6jei{flex:1}.toolbar.svelte-mu6czl{font-size:var(--text-sm);align-items:center;gap:12px;margin-bottom:12px;display:flex}.grow.svelte-mu6czl{flex:1}.content.svelte-mu6czl{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);max-height:65vh;overflow:auto}pre.svelte-mu6czl{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 0;font-size:12.5px;line-height:1.6}pre.svelte-mu6czl:not(.diff){padding:10px 14px}.l.svelte-mu6czl{padding:0 14px 0 0}.sign.svelte-mu6czl{text-align:center;width:24px;color:var(--text-faint);-webkit-user-select:none;user-select:none;display:inline-block}.add.svelte-mu6czl{background:color-mix(in srgb, var(--success) 14%, transparent)}.add.svelte-mu6czl .sign:where(.svelte-mu6czl){color:var(--success)}.del.svelte-mu6czl{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--text-muted)}.del.svelte-mu6czl .sign:where(.svelte-mu6czl){color:var(--danger)}.history.svelte-h8wb0u{padding:8px 8px 24px;overflow-y:auto}h3.svelte-h8wb0u{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:12px 8px 4px;font-weight:600}.version.svelte-h8wb0u{border-radius:var(--radius);text-align:left;width:100%;font-size:var(--text-sm);grid-template-columns:minmax(44px,auto) 1fr auto;align-items:baseline;gap:8px;padding:5px 8px;display:grid}.version.svelte-h8wb0u:hover:not(:disabled){background:var(--bg-hover)}.version.svelte-h8wb0u:disabled{opacity:.45;cursor:default}.now.svelte-h8wb0u{color:var(--accent)}.time.svelte-h8wb0u{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted)}.origin.svelte-h8wb0u{font-size:var(--text-xs)}.error.svelte-h8wb0u{color:var(--danger);padding:8px}.none.svelte-h8wb0u{text-align:center;padding:16px}.links.svelte-1x6vcj1{padding:8px 8px 24px;overflow-y:auto}section.svelte-1x6vcj1+section:where(.svelte-1x6vcj1){margin-top:16px}h3.svelte-1x6vcj1{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:4px 8px 8px;font-weight:600}.count.svelte-1x6vcj1{font-variant-numeric:tabular-nums;margin-left:4px}.none.svelte-1x6vcj1{font-size:var(--text-sm);margin:0 8px}.item.svelte-1x6vcj1{margin-bottom:6px}.source.svelte-1x6vcj1,.out.svelte-1x6vcj1{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;display:block;overflow:hidden}.out.svelte-1x6vcj1{color:var(--link)}.out.unresolved.svelte-1x6vcj1{color:var(--link-unresolved);font-style:italic}.context.svelte-1x6vcj1{text-align:left;border-radius:var(--radius);width:100%;font-size:var(--text-sm);color:var(--text-muted);padding:3px 8px 3px 16px;line-height:1.45;display:block}.source.svelte-1x6vcj1:hover,.out.svelte-1x6vcj1:hover,.context.svelte-1x6vcj1:hover{background:var(--bg-hover)}.outline.svelte-160lrf8{padding:8px 8px 24px;overflow-y:auto}.heading.svelte-160lrf8{text-align:left;border-radius:var(--radius);width:100%;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;display:block;overflow:hidden}.heading.svelte-160lrf8:hover{background:var(--bg-hover);color:var(--text)}.none.svelte-160lrf8{text-align:center;padding:16px}.encrypted-details.svelte-h6b27y{min-width:0;min-height:0;font-size:var(--text-sm);flex:1;padding:8px 0;overflow:auto}h3.svelte-h6b27y{font-size:var(--text-sm);color:var(--text-muted);margin:12px 14px 8px;font-weight:550}p.svelte-h6b27y{margin:12px 14px}.item.svelte-h6b27y{text-align:left;overflow-wrap:anywhere;width:100%;padding:7px 14px;display:block}button.item.svelte-h6b27y:hover{background:var(--bg-hover)}.graph.svelte-h6b27y{height:min(400px,65vh);min-height:180px;position:relative}.error.svelte-h6b27y{color:var(--danger)}@media (max-width:1024px){.item.svelte-h6b27y{min-height:44px}}.tabs.svelte-1x303xa{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:2px;height:40px;padding:0 8px;display:flex}.body.svelte-1x303xa{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty.svelte-1x303xa{text-align:center;padding:24px}.panel-head.svelte-1mvmjpz{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 6px 0 14px;display:flex}.title.svelte-1mvmjpz{font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions.svelte-1mvmjpz{gap:2px;display:flex}.tree.svelte-1mvmjpz{outline:none;flex:1;padding-bottom:24px;position:relative;overflow:hidden auto}.spacer.svelte-1mvmjpz{position:relative}.row.svelte-1mvmjpz{border-radius:var(--radius);height:28px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding-right:8px;display:flex;position:absolute;left:6px;right:6px}.row.svelte-1mvmjpz:hover{background:var(--bg-hover);color:var(--text)}.row.active.svelte-1mvmjpz{background:var(--bg-selected);color:var(--text)}.row.folder.svelte-1mvmjpz{color:var(--text)}.row.drop.svelte-1mvmjpz{outline:1px dashed var(--accent);background:var(--accent-soft)}.row.svelte-1mvmjpz:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.chev.svelte-1mvmjpz,.ficon.svelte-1mvmjpz{width:14px;color:var(--text-faint);place-items:center;display:grid}.chev.svelte-1mvmjpz{transition:transform var(--fast) var(--ease)}.chev.open.svelte-1mvmjpz{transform:rotate(90deg)}.row-actions.svelte-1mvmjpz{flex:none;margin-left:auto}.name.svelte-1mvmjpz{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ext.svelte-1mvmjpz{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:0 4px;font-size:10px}.rename.svelte-1mvmjpz{background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--radius-sm);outline:none;flex:1;min-width:0;height:22px;padding:0 6px}.encryption-shield.svelte-1mvmjpz{color:var(--text-muted);visibility:hidden;opacity:0;transition:opacity var(--fast) var(--ease);flex:none}.encryption-shield.locked.svelte-1mvmjpz{color:var(--accent)}.row.svelte-1mvmjpz:hover .encryption-shield:where(.svelte-1mvmjpz),.row.svelte-1mvmjpz:focus-within .encryption-shield:where(.svelte-1mvmjpz){visibility:visible;opacity:1}@media (hover:none),(pointer:coarse),(max-width:1024px){.encryption-shield.svelte-1mvmjpz{visibility:visible;opacity:1}}.empty.svelte-1mvmjpz{text-align:center;padding:16px}.encryption-settings.svelte-lsh890,.details-body.svelte-lsh890{font-size:var(--text-sm);flex-direction:column;gap:12px;min-width:0;display:flex}p.svelte-lsh890{color:var(--text-muted);margin:0;line-height:1.55}.status.svelte-lsh890{color:var(--text);font-weight:550}.entitlement.svelte-lsh890{font-size:var(--text-xs)}label.svelte-lsh890{color:var(--text)}.input.svelte-lsh890{width:100%;min-width:0}select.svelte-lsh890{text-overflow:ellipsis}.btn.svelte-lsh890{white-space:normal;justify-content:center;height:auto;min-height:36px;padding:8px 12px;line-height:1.4}.text-button.svelte-lsh890{color:var(--link);text-align:left;padding:4px 0;line-height:1.5}.text-button.svelte-lsh890:disabled{color:var(--text-faint);cursor:default}details.svelte-lsh890{border-top:1px solid var(--divider)}summary.svelte-lsh890{color:var(--text-muted);cursor:pointer;padding:12px 0}summary.svelte-lsh890:hover{color:var(--text)}.details-body.svelte-lsh890{padding-bottom:8px}.keys.svelte-lsh890{margin:0;padding:0;list-style:none}.keys.svelte-lsh890 li:where(.svelte-lsh890){flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.keys.svelte-lsh890 li:where(.svelte-lsh890) span:where(.svelte-lsh890){overflow-wrap:anywhere;flex:140px;min-width:0}.code.svelte-lsh890{font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical}p.error.svelte-lsh890{color:var(--danger);overflow-wrap:anywhere}@media (max-width:1024px){.btn.svelte-lsh890,summary.svelte-lsh890,.text-button.svelte-lsh890{min-height:44px}}.storage-wrap.svelte-1q7e9wj{padding:0 14px}.panel-head.svelte-1q7e9wj{flex:none;align-items:center;height:40px;padding:0 14px;display:flex}.title.svelte-1q7e9wj{font-weight:600;font-size:var(--text-sm)}.list.svelte-1q7e9wj{flex-direction:column;flex:1;gap:4px;padding:0 10px 24px;display:flex;overflow-y:auto}section.svelte-1q7e9wj{border-bottom:1px solid var(--divider)}.plugin-body.svelte-1q7e9wj{flex-direction:column;gap:8px;padding:4px 4px 16px;display:flex}h3.svelte-1q7e9wj{margin:0}.plugin-toggle.svelte-1q7e9wj{border-radius:var(--radius);text-align:left;width:100%;color:var(--text-muted);align-items:center;gap:10px;padding:10px 4px;display:flex}.plugin-toggle.svelte-1q7e9wj:hover{background:var(--bg-hover);color:var(--text)}.plugin-label.svelte-1q7e9wj{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:3px;font-weight:600;display:flex}.summary.svelte-1q7e9wj{color:var(--text-faint);font-size:var(--text-xs);font-weight:400}.note.svelte-1q7e9wj{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.note.svelte-1q7e9wj code:where(.svelte-1q7e9wj){font-family:var(--font-mono);word-break:break-all;font-size:11px}.field.svelte-1q7e9wj{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex}.value.svelte-1q7e9wj{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:11.5px}.create.svelte-1q7e9wj{flex-direction:column;gap:6px;display:flex}.create.svelte-1q7e9wj label:where(.svelte-1q7e9wj){font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}.create.svelte-1q7e9wj input[type=checkbox]:where(.svelte-1q7e9wj){accent-color:var(--accent)}.secret.svelte-1q7e9wj{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;gap:8px;padding:10px;display:flex}.secret.svelte-1q7e9wj p:where(.svelte-1q7e9wj){font-size:var(--text-sm);margin:0}.btn.small.svelte-1q7e9wj{height:28px;font-size:var(--text-sm);align-self:flex-start}ul.svelte-1q7e9wj{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}li.svelte-1q7e9wj{border-radius:var(--radius);align-items:center;gap:6px;padding:6px 4px 6px 8px;display:flex}li.svelte-1q7e9wj:hover{background:var(--bg-hover)}.item.svelte-1q7e9wj{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1q7e9wj{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta.svelte-1q7e9wj{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty.svelte-1q7e9wj{padding:8px 0}.encrypted-search.svelte-d36grk{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto}h3.svelte-d36grk{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 12px;font-weight:550}.input.svelte-d36grk{width:100%;font-size:var(--text-sm)}.unlock.svelte-d36grk{color:var(--link);text-align:left;font-size:var(--text-sm);align-items:center;gap:7px;padding:8px 0;display:flex}ul.svelte-d36grk{margin:8px 0;padding:0;list-style:none}li.svelte-d36grk button:where(.svelte-d36grk){text-align:left;width:100%;min-height:30px;color:var(--text-muted);border-radius:var(--radius);align-items:center;gap:7px;padding:4px 6px;display:flex}li.svelte-d36grk button:where(.svelte-d36grk):hover{background:var(--bg-hover)}li.svelte-d36grk button.active:where(.svelte-d36grk){background:var(--bg-selected);color:var(--text)}li.svelte-d36grk button:where(.svelte-d36grk) span:where(.svelte-d36grk){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}p.svelte-d36grk{font-size:var(--text-sm);margin:8px 0}@media (max-width:1024px){li.svelte-d36grk button:where(.svelte-d36grk),.unlock.svelte-d36grk{min-height:44px}}.panel-head.svelte-b74dqz{flex:none;padding:8px 10px}.box.svelte-b74dqz{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);height:32px;color:var(--text-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.box.svelte-b74dqz:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search.svelte-b74dqz{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1}.results.svelte-b74dqz{flex:1;padding:0 6px 24px;overflow-y:auto}.note.svelte-b74dqz{font-size:var(--text-xs);margin:4px 8px 10px}.error.svelte-b74dqz{color:var(--danger)}.file.svelte-b74dqz{margin-bottom:8px}.file-name.svelte-b74dqz{border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;width:100%;padding:4px 8px;font-weight:550;display:flex}.file-name.svelte-b74dqz:hover,.match.svelte-b74dqz:hover{background:var(--bg-hover)}.folder.svelte-b74dqz{font-size:var(--text-xs);font-weight:400}.match.svelte-b74dqz{border-radius:var(--radius);text-align:left;width:100%;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 3px 16px;display:block;overflow:hidden}mark.svelte-b74dqz{background:var(--search-match);color:var(--text);border-radius:2px}.help.svelte-b74dqz{font-size:var(--text-sm);padding:4px 10px}.help.svelte-b74dqz ul:where(.svelte-b74dqz){padding-left:16px;line-height:1.9}code.svelte-b74dqz{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.panel-head.svelte-2fou7o{flex:none;align-items:center;height:40px;padding:0 14px;display:flex}.title.svelte-2fou7o{font-weight:600;font-size:var(--text-sm)}.list.svelte-2fou7o{flex:1;padding:0 6px 24px;overflow-y:auto}.row.svelte-2fou7o{border-radius:var(--radius);align-items:center;gap:4px;height:28px;padding-right:8px;display:flex}.row.svelte-2fou7o:hover{background:var(--bg-hover)}.toggle.svelte-2fou7o{width:14px;color:var(--text-faint);font-size:10px}.tag.svelte-2fou7o{text-align:left;color:var(--tag);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.count.svelte-2fou7o{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.empty.svelte-2fou7o{text-align:center;padding:16px}.status.svelte-1h7dsph{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-sidebar);border-top:1px solid var(--divider);grid-area:status;align-items:center;gap:14px;padding:0 12px;display:flex}.sync.svelte-1h7dsph{align-items:center;gap:6px;display:flex}.dot.svelte-1h7dsph{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.live.svelte-1h7dsph .dot:where(.svelte-1h7dsph){background:var(--success);box-shadow:0 0 6px color-mix(in srgb, var(--success) 60%, transparent)}.polling.svelte-1h7dsph .dot:where(.svelte-1h7dsph){background:var(--info)}.offline.svelte-1h7dsph .dot:where(.svelte-1h7dsph){background:var(--danger)}.offline.svelte-1h7dsph{color:var(--danger)}.grow.svelte-1h7dsph{flex:1}.rule.svelte-16tj7vi{flex-direction:column;gap:8px;display:flex}.rule.disabled.svelte-16tj7vi{opacity:.55}.segmented.svelte-16tj7vi{background:var(--bg-input);border-radius:var(--radius);border:1px solid var(--border);align-self:flex-start;padding:2px;display:flex}.segmented.svelte-16tj7vi button:where(.svelte-16tj7vi){border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);padding:4px 10px}.segmented.svelte-16tj7vi button.active:where(.svelte-16tj7vi){background:var(--bg-active);color:var(--text)}.chips.svelte-16tj7vi{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px;display:flex}.chips.svelte-16tj7vi:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip.svelte-16tj7vi{border-radius:var(--radius-sm);background:var(--bg-active);height:24px;font-size:var(--text-sm);align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.code.svelte-16tj7vi{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.remove.svelte-16tj7vi{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-faint);place-items:center;display:grid}.remove.svelte-16tj7vi:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.add.svelte-16tj7vi{min-width:160px;height:24px;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:0 6px}.add.svelte-16tj7vi::placeholder{color:var(--text-faint)}.add.unknown.svelte-16tj7vi{color:var(--danger)}.hint.svelte-16tj7vi{font-size:var(--text-xs);margin:0}.hint.error.svelte-16tj7vi{color:var(--danger)}textarea.svelte-31vum3{resize:vertical;height:auto;line-height:1.5;font-size:var(--text-sm);padding:8px 10px}ul.svelte-1n5cu69{margin:0;padding:0;list-style:none}li.svelte-1n5cu69{border-radius:var(--radius);font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr) minmax(0,220px);align-items:baseline;gap:12px;padding:8px 10px;display:grid}li.svelte-1n5cu69:hover{background:var(--bg-hover)}time.svelte-1n5cu69{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.what.svelte-1n5cu69,.who.svelte-1n5cu69{flex-direction:column;min-width:0;display:flex}.action.svelte-1n5cu69{font-weight:500}.refused.svelte-1n5cu69 .action:where(.svelte-1n5cu69){color:var(--warning)}.what.svelte-1n5cu69 span:where(.svelte-1n5cu69),.who.svelte-1n5cu69 span:where(.svelte-1n5cu69){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who.svelte-1n5cu69{text-align:right}.who.svelte-1n5cu69 .faint:where(.svelte-1n5cu69){font-size:var(--text-xs);font-variant-numeric:tabular-nums}.more.svelte-1n5cu69{margin-top:12px}.error.svelte-1n5cu69{color:var(--danger)}@container (width<=640px){li.svelte-1n5cu69{grid-template-columns:minmax(0,1fr);gap:2px}.who.svelte-1n5cu69{text-align:left}}.fields.svelte-sjoqs4{gap:12px;max-width:520px;display:grid}label.svelte-sjoqs4{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;display:flex}input.svelte-sjoqs4{flex:none;width:110px}.premium-limits.svelte-12g1mkp{margin-top:28px}.premium-limits.svelte-12g1mkp .hint:where(.svelte-12g1mkp){max-width:520px}.fields.svelte-12g1mkp{gap:12px;max-width:520px;margin-top:12px;display:grid}h3.svelte-12g1mkp{margin:0 0 16px}label.svelte-12g1mkp{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;display:flex}input.svelte-12g1mkp{flex:none;width:110px}@media (max-width:600px){input.svelte-12g1mkp{font-size:16px}}.limit.svelte-175h96m{width:120px}.callout.svelte-175h96m{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 12%, transparent);font-size:var(--text-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.callout.svelte-175h96m span:where(.svelte-175h96m){flex:1}.method.svelte-h0edhn{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px;padding:14px 16px}.method.unavailable.svelte-h0edhn{opacity:.7}.head.svelte-h0edhn{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.unavailable.svelte-h0edhn .head:where(.svelte-h0edhn){cursor:default}.name.svelte-h0edhn{font-weight:600}.rule.svelte-h0edhn{margin:12px 0 0 26px}dl.svelte-11u8yi7{font-size:var(--text-sm);grid-template-columns:160px minmax(0,1fr);gap:16px 20px;margin:0;display:grid}dt.svelte-11u8yi7{color:var(--text-muted)}dd.svelte-11u8yi7{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}dd.svelte-11u8yi7 .btn:where(.svelte-11u8yi7){margin-top:6px}.warning.svelte-11u8yi7{color:var(--warning)}.error.svelte-11u8yi7{color:var(--danger)}.bar.svelte-11u8yi7{background:var(--bg-active);border-radius:3px;width:min(320px,100%);height:6px;overflow:hidden}.bar.svelte-11u8yi7 span:where(.svelte-11u8yi7){background:var(--accent);height:100%;display:block}.bar.low.svelte-11u8yi7 span:where(.svelte-11u8yi7){background:var(--danger)}@container (width<=640px){dl.svelte-11u8yi7{grid-template-columns:minmax(0,1fr);gap:4px}dd.svelte-11u8yi7{margin-bottom:12px}}.premium-form.svelte-v4q3hy{min-width:0;max-width:640px}.premium-form.svelte-v4q3hy .premium-heading:where(.svelte-v4q3hy){color:var(--text);font-size:var(--text-md);text-transform:none;letter-spacing:normal;margin:0 0 20px;font-weight:600}.duration.svelte-v4q3hy{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}label.svelte-v4q3hy{font-size:var(--text-ui);flex-direction:column;align-items:flex-start;gap:8px;display:flex}input.svelte-v4q3hy{width:100px;height:36px;font-size:var(--text-ui);font-variant-numeric:tabular-nums}.presets.svelte-v4q3hy{flex-wrap:wrap;gap:6px;display:flex}.presets.svelte-v4q3hy button:where(.svelte-v4q3hy){border:1px solid var(--border-strong);border-radius:var(--radius);min-height:36px;color:var(--text-muted);font-size:var(--text-sm);padding:0 12px}.presets.svelte-v4q3hy button:where(.svelte-v4q3hy):hover{color:var(--text);border-color:var(--accent)}.presets.svelte-v4q3hy button[aria-pressed=true]:where(.svelte-v4q3hy){color:var(--link);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.expiry.svelte-v4q3hy{font-size:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:20px;display:flex}.expiry.svelte-v4q3hy>span:where(.svelte-v4q3hy){color:var(--text-muted)}time.svelte-v4q3hy{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.policy.svelte-v4q3hy{max-width:64ch;color:var(--text-muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:14px 0 0;line-height:1.6;display:flex}.policy.svelte-v4q3hy svg{margin-top:2px}.actions.svelte-v4q3hy{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.primary-actions.svelte-v4q3hy{flex-wrap:wrap;gap:8px;display:flex}.primary-actions.svelte-v4q3hy .btn:where(.svelte-v4q3hy){min-height:36px}.cancel.svelte-v4q3hy{color:var(--text-muted);background:0 0}.revoke.svelte-v4q3hy{min-height:36px;color:color-mix(in srgb, var(--danger) 65%, var(--text) 35%);font-size:var(--text-sm);text-underline-offset:4px;padding:0 4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.revoke.svelte-v4q3hy:hover{text-decoration-color:currentColor}button.svelte-v4q3hy:disabled{cursor:default;opacity:.5}.error.svelte-v4q3hy{color:color-mix(in srgb, var(--danger) 65%, var(--text) 35%);font-size:var(--text-ui);overflow-wrap:anywhere;margin:16px 0 0}@media (max-width:600px){input.svelte-v4q3hy{height:44px;font-size:16px}.duration.svelte-v4q3hy{gap:12px}.presets.svelte-v4q3hy{gap:6px}.presets.svelte-v4q3hy button:where(.svelte-v4q3hy){min-height:44px;padding:0 10px}.expiry.svelte-v4q3hy{flex-direction:column;gap:6px}.primary-actions.svelte-v4q3hy .btn:where(.svelte-v4q3hy),.revoke.svelte-v4q3hy{min-height:44px}.actions.svelte-v4q3hy{align-items:flex-start;gap:8px}.policy.svelte-v4q3hy{font-size:13px}}.toolbar.svelte-1yplg5r{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.toolbar.svelte-1yplg5r .count:where(.svelte-1yplg5r){color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:4px}.search.svelte-1yplg5r{flex:1;min-width:180px;max-width:320px}.search.svelte-1yplg5r::placeholder{color:var(--text-muted)}.users-list.svelte-1yplg5r{container-type:inline-size}.list-heading.svelte-1yplg5r,.user-row.svelte-1yplg5r{grid-template-columns:minmax(0,1fr) 155px 132px 36px;column-gap:16px;display:grid}.list-heading.svelte-1yplg5r{color:var(--text-muted);font-size:var(--text-sm);border-bottom:1px solid var(--border-strong);padding:0 0 12px}ul.svelte-1yplg5r{margin:0;padding:0;list-style:none}li.svelte-1yplg5r{border-bottom:1px solid var(--border)}.user-row.svelte-1yplg5r{align-items:start;padding:20px 0;position:relative}.who.svelte-1yplg5r,.subscription.svelte-1yplg5r,.access.svelte-1yplg5r{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.email.svelte-1yplg5r{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:550}.meta.svelte-1yplg5r,.usage.svelte-1yplg5r{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.meta.svelte-1yplg5r{overflow-wrap:anywhere}.usage.svelte-1yplg5r{font-variant-numeric:tabular-nums}.quota-button.svelte-1yplg5r{text-align:left;border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;padding:2px 0;display:inline-flex}.quota-button.svelte-1yplg5r:hover{color:var(--text)}.quota-button.svelte-1yplg5r:disabled{cursor:default;opacity:.6}.quota-full.svelte-1yplg5r{color:color-mix(in srgb, var(--warning) 55%, var(--text) 45%)}.subscription-button.svelte-1yplg5r{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:34px;font-size:var(--text-sm);color:var(--text);background:var(--bg-input);justify-content:center;align-items:center;gap:6px;max-width:100%;padding:7px 9px;display:inline-flex}.subscription-button.active.svelte-1yplg5r{color:var(--link);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.subscription-button.svelte-1yplg5r:hover,.subscription-button[aria-expanded=true].svelte-1yplg5r{border-color:var(--accent)}.permanent.svelte-1yplg5r{min-height:34px;color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:6px;display:inline-flex}.access.svelte-1yplg5r select:where(.svelte-1yplg5r){width:100%;min-height:34px;font-size:var(--text-sm);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 8px}.fixed.svelte-1yplg5r{min-height:34px;color:var(--text-muted);font-size:var(--text-sm);align-items:center;display:flex}.more-action.svelte-1yplg5r{width:36px;height:34px;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius);place-items:center;display:grid}.more-action.svelte-1yplg5r:hover{color:var(--text);background:var(--bg-active)}.tag.svelte-1yplg5r{border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--bg-active);color:var(--text-muted);vertical-align:middle;margin-left:6px;padding:1px 6px;font-weight:500;display:inline-block}.tag.warn.svelte-1yplg5r{color:color-mix(in srgb, var(--warning) 55%, var(--text) 45%)}.tag.danger.svelte-1yplg5r{color:color-mix(in srgb, var(--danger) 65%, var(--text) 35%)}.premium-editor.svelte-1yplg5r,.quota-editor.svelte-1yplg5r{border-radius:var(--radius);background:var(--bg-raised);margin-bottom:20px;padding:20px}.quota-editor.svelte-1yplg5r form:where(.svelte-1yplg5r){max-width:560px}.quota-editor.svelte-1yplg5r .editor-heading:where(.svelte-1yplg5r){color:var(--text);font-size:var(--text-md);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 20px;font-weight:600}.editor-note.svelte-1yplg5r{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.quota-actions.svelte-1yplg5r{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.quota-actions.svelte-1yplg5r .btn:where(.svelte-1yplg5r){min-height:36px}@container (width<=680px){.list-heading.svelte-1yplg5r{display:none}.user-row.svelte-1yplg5r{grid-template-columns:minmax(0,1fr) minmax(110px,145px);gap:16px}.who.svelte-1yplg5r{grid-column:1/-1;padding-right:46px}.user-actions.svelte-1yplg5r{position:absolute;top:20px;right:0}.subscription.svelte-1yplg5r{grid-column:1}.access.svelte-1yplg5r{grid-column:2}.email.svelte-1yplg5r{font-size:15px}.meta.svelte-1yplg5r,.usage.svelte-1yplg5r{font-size:13px}.subscription-button.svelte-1yplg5r,.access.svelte-1yplg5r select:where(.svelte-1yplg5r),.more-action.svelte-1yplg5r{min-height:44px}.more-action.svelte-1yplg5r{width:44px}.quota-button.svelte-1yplg5r{min-height:44px}.premium-editor.svelte-1yplg5r,.quota-editor.svelte-1yplg5r{padding:18px 16px}.quota-actions.svelte-1yplg5r .btn:where(.svelte-1yplg5r){min-height:44px}}.admin.svelte-1menj0c{height:100%;min-height:0;display:flex;container-type:inline-size}nav.svelte-1menj0c{border-right:1px solid var(--divider);flex-direction:column;flex:none;gap:2px;width:200px;padding:18px 10px;display:flex;overflow-y:auto}.nav-title.svelte-1menj0c{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:0 10px 10px;font-weight:600}nav.svelte-1menj0c button:where(.svelte-1menj0c){border-radius:var(--radius);height:32px;color:var(--text-muted);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;padding:0 10px;display:flex}nav.svelte-1menj0c button:where(.svelte-1menj0c):hover{background:var(--bg-hover);color:var(--text)}nav.svelte-1menj0c button.active:where(.svelte-1menj0c){background:var(--bg-active);color:var(--text)}.label.svelte-1menj0c{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.badge.svelte-1menj0c{background:var(--warning);min-width:18px;height:18px;color:var(--bg);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.content.svelte-1menj0c{flex-direction:column;flex:1;min-width:0;display:flex}.page.svelte-1menj0c{flex:1;padding:24px 32px 48px;overflow-y:auto}.page.svelte-1menj0c>*{max-width:760px}h1.svelte-1menj0c{letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:650}.error.svelte-1menj0c{color:var(--danger)}.savebar.svelte-1menj0c{border-top:1px solid var(--divider);background:var(--bg-raised);flex:none;align-items:center;gap:8px;padding:10px 32px;display:flex}.notes.svelte-1menj0c{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:2px;display:flex}.warning.svelte-1menj0c{color:var(--warning);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.page.svelte-1menj0c section{margin-bottom:24px}.page.svelte-1menj0c h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 8px;font-weight:600}.page.svelte-1menj0c .intro,.page.svelte-1menj0c .note{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 16px;line-height:1.5}.page.svelte-1menj0c .note{margin:8px 0 0}.page.svelte-1menj0c .hint{font-size:var(--text-xs);color:var(--text-faint);margin:6px 0 0}.page.svelte-1menj0c .btn.small{height:26px;font-size:var(--text-sm);padding:0 10px}.page.svelte-1menj0c .segmented{background:var(--bg-input);border-radius:var(--radius);border:1px solid var(--border);padding:2px;display:inline-flex}.page.svelte-1menj0c .segmented button{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);padding:4px 10px}.page.svelte-1menj0c .segmented button.active{background:var(--bg-active);color:var(--text)}.page.svelte-1menj0c input[type=checkbox]{accent-color:var(--accent)}@container (width<=640px){nav.svelte-1menj0c{width:52px;padding:18px 8px}.nav-title.svelte-1menj0c,.label.svelte-1menj0c{display:none}nav.svelte-1menj0c button:where(.svelte-1menj0c){justify-content:center;padding:0;position:relative}.badge.svelte-1menj0c{min-width:14px;height:14px;padding:0 3px;font-size:9px;position:absolute;top:0;right:0}.page.svelte-1menj0c,.savebar.svelte-1menj0c{padding-left:20px;padding-right:20px}}@media (max-width:1024px){.admin.svelte-1menj0c{flex-direction:column;min-width:0}nav.svelte-1menj0c{border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;width:auto;padding:6px 8px;overflow:auto hidden}.nav-title.svelte-1menj0c{display:none}nav.svelte-1menj0c button:where(.svelte-1menj0c){flex:none;gap:8px;min-width:44px;height:44px;padding:0 12px}.label.svelte-1menj0c{display:block}.badge.svelte-1menj0c{position:static}.content.svelte-1menj0c{min-height:0}.page.svelte-1menj0c{overscroll-behavior:contain;overflow-wrap:anywhere;padding:16px 16px 32px}.savebar.svelte-1menj0c{flex-wrap:wrap;padding:8px 12px}.notes.svelte-1menj0c{flex-basis:100%}.page.svelte-1menj0c .segmented{flex-wrap:wrap;max-width:100%}.page.svelte-1menj0c .segmented button,.page.svelte-1menj0c label{min-height:44px}}.empty.svelte-7prmsw{flex:1;place-items:center;display:grid}.inner.svelte-7prmsw{width:min(320px,90%)}h2.svelte-7prmsw{color:var(--text-muted);margin:0 0 12px 10px;font-size:15px;font-weight:600}ul.svelte-7prmsw{margin:0;padding:0;list-style:none}button.svelte-7prmsw{border-radius:var(--radius);width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}button.svelte-7prmsw:hover{background:var(--bg-hover);color:var(--text)}.file.svelte-gbb3b{flex-direction:column;flex:1;min-height:0;display:flex}.bar.svelte-gbb3b{height:40px;font-size:var(--text-sm);align-items:center;gap:10px;padding:0 16px;display:flex}.name.svelte-gbb3b{font-weight:550}.grow.svelte-gbb3b{flex:1}.body.svelte-gbb3b{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}img.svelte-gbb3b,video.svelte-gbb3b{border-radius:var(--radius);max-width:100%;max-height:100%}.pdf.svelte-gbb3b{border-radius:var(--radius);background:var(--bg-raised);border:none;width:100%;height:100%}pre.svelte-gbb3b{width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-muted);margin:0;font-size:13px}.state.svelte-gbb3b{text-align:center;padding:48px}@media (max-width:1024px){.bar.svelte-gbb3b{gap:6px;height:auto;min-height:48px;padding:4px 10px}.name.svelte-gbb3b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.body.svelte-gbb3b{min-width:0;padding:12px}}.touch-format.svelte-2j1ox5{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--bg-sidebar);border-top:1px solid var(--divider);flex:none;gap:2px;padding:3px 8px;display:flex;overflow-x:auto}.touch-format.svelte-2j1ox5 button:where(.svelte-2j1ox5){border-radius:var(--radius);width:44px;height:44px;color:var(--text-muted);flex:none;font-size:14px}.touch-format.svelte-2j1ox5 button:where(.svelte-2j1ox5):active{background:var(--bg-selected)}.format-bold.svelte-2j1ox5{font-weight:750}.format-italic.svelte-2j1ox5{font-style:italic}.format-strike.svelte-2j1ox5{text-decoration:line-through}.editor.svelte-2j1ox5{flex:1;min-height:0;overflow:hidden}.editor.svelte-2j1ox5 .cm-editor{height:100%}.preview.svelte-dn8x44{flex:1;overflow-y:auto}.preview.nested.svelte-dn8x44{padding:0;overflow:visible}.properties.svelte-dn8x44{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 auto 24px;padding:10px 14px;display:grid}dt.svelte-dn8x44{color:var(--text-faint)}dd.svelte-dn8x44{color:var(--text-muted);word-break:break-word;margin:0}.note-actions.svelte-3flvll{display:none}@media (max-width:1024px){.note-actions.svelte-3flvll{display:inline-grid}}.editor-holder.svelte-3flvll{flex-direction:column;flex:1;min-height:0;display:flex}.editor-holder.hidden.svelte-3flvll{display:none}.help.svelte-3flvll{font-size:13px;font-weight:650}.note.svelte-3flvll{flex-direction:column;flex:1;min-height:0;display:flex}.bar.svelte-3flvll{height:34px;font-size:var(--text-sm);flex:none;align-items:center;gap:6px;padding:0 16px;display:flex}.crumbs.svelte-3flvll{white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.title.svelte-3flvll{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.title-input.svelte-3flvll{background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--radius-sm);outline:none;min-width:200px;height:24px;padding:0 6px}.grow.svelte-3flvll{flex:1}.meta.svelte-3flvll{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.save.svelte-3flvll{place-items:center;width:16px;display:grid}.dot.svelte-3flvll{background:var(--text-faint);opacity:.5;width:6px;height:6px;transition:background var(--fast) var(--ease);border-radius:50%}.save.dirty.svelte-3flvll .dot:where(.svelte-3flvll),.save.saving.svelte-3flvll .dot:where(.svelte-3flvll){background:var(--warning);opacity:1}.save.saving.svelte-3flvll .dot:where(.svelte-3flvll){animation:.9s ease-in-out infinite svelte-3flvll-pulse}.save.error.svelte-3flvll{color:var(--danger)}@keyframes svelte-3flvll-pulse{50%{opacity:.3}}.banner.svelte-3flvll{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text);font-size:var(--text-sm);justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.state.svelte-3flvll{text-align:center;padding:48px}.error.svelte-3flvll{color:var(--danger)}.view.svelte-11rgjlk{flex:1;min-height:0;position:relative}.empty.svelte-11rgjlk{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.top.svelte-11rgjlk{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.top.svelte-11rgjlk>:where(.svelte-11rgjlk){pointer-events:auto}.filter.svelte-11rgjlk{background:color-mix(in srgb, var(--bg-overlay) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius);width:240px;height:30px;color:var(--text-faint);align-items:center;gap:6px;padding:0 10px;display:flex}.filter.svelte-11rgjlk input:where(.svelte-11rgjlk){min-width:0;color:var(--text);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.stats.svelte-11rgjlk{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.grow.svelte-11rgjlk{flex:1}.top.svelte-11rgjlk .icon-btn:where(.svelte-11rgjlk){background:color-mix(in srgb, var(--bg-overlay) 85%, transparent);border:1px solid var(--border)}.panel.svelte-11rgjlk{background:color-mix(in srgb, var(--bg-overlay) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:250px;max-height:calc(100% - 64px);box-shadow:var(--shadow);font-size:var(--text-sm);padding:8px 14px 14px;position:absolute;top:52px;right:12px;overflow-y:auto}.panel.svelte-11rgjlk h4:where(.svelte-11rgjlk){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:12px 0 6px;font-weight:600}.panel.svelte-11rgjlk label:where(.svelte-11rgjlk){color:var(--text-muted);align-items:center;gap:8px;padding:3px 0;display:flex}.panel.svelte-11rgjlk .slider:where(.svelte-11rgjlk){flex-direction:column;align-items:stretch;gap:2px}.panel.svelte-11rgjlk input:where(.svelte-11rgjlk){accent-color:var(--accent)}.segmented.svelte-11rgjlk{background:var(--bg-input);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.segmented.svelte-11rgjlk button:where(.svelte-11rgjlk){border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);padding:4px 6px}.segmented.svelte-11rgjlk button.active:where(.svelte-11rgjlk){background:var(--bg-active);color:var(--text)}.legend.svelte-11rgjlk{background:color-mix(in srgb, var(--bg-overlay) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius);max-width:260px;max-height:45%;font-size:var(--text-xs);padding:6px;position:absolute;bottom:12px;left:12px;overflow-y:auto}.item.svelte-11rgjlk{border-radius:var(--radius-sm);cursor:default;align-items:center;gap:8px;padding:3px 6px;display:flex}.item.svelte-11rgjlk:hover{background:var(--bg-hover)}.swatch.svelte-11rgjlk{border-radius:50%;flex:none;width:9px;height:9px}.label.svelte-11rgjlk{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.count.svelte-11rgjlk{color:var(--text-faint);font-variant-numeric:tabular-nums}.hover.svelte-11rgjlk{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius);max-width:50%;font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;position:absolute;bottom:12px;right:12px;overflow:hidden}@media (max-width:1024px){.top.svelte-11rgjlk{flex-wrap:wrap;gap:4px;top:8px;left:8px;right:8px}.filter.svelte-11rgjlk{flex:1 0 calc(100% - 4px);width:auto;min-width:0;height:44px}.stats.svelte-11rgjlk{flex:1}.grow.svelte-11rgjlk{display:none}.panel.svelte-11rgjlk{width:min(300px,100% - 16px);max-height:calc(100% - 120px);top:108px;right:8px}.panel.svelte-11rgjlk label:where(.svelte-11rgjlk),.segmented.svelte-11rgjlk button:where(.svelte-11rgjlk){min-height:44px}.legend.svelte-11rgjlk{max-width:45%;max-height:25%;bottom:36px;overflow:auto}.hover.svelte-11rgjlk{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.touch-hint.svelte-11rgjlk{color:var(--text-faint);pointer-events:none;text-align:center;font-size:11px;position:absolute;bottom:8px;left:12px;right:12px}}.encrypted-note.svelte-1erjuzr{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bar.svelte-1erjuzr{border-bottom:1px solid var(--divider);align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.title.svelte-1erjuzr{background:0 0;border-color:#0000;flex:1;min-width:0;font-weight:600}.title.svelte-1erjuzr:focus{border-color:var(--border-strong)}.saved.svelte-1erjuzr{font-size:var(--text-xs)}.notice.svelte-1erjuzr,.hint.svelte-1erjuzr{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding:10px 20px}.notice.svelte-1erjuzr{color:var(--warning)}.hint.svelte-1erjuzr{border-top:1px solid var(--divider);font-size:var(--text-xs)}.error.svelte-1erjuzr{color:var(--danger);padding:12px 20px}.error.svelte-1erjuzr p:where(.svelte-1erjuzr){margin:0 0 8px}.actions.svelte-1erjuzr,.history.svelte-1erjuzr{flex-wrap:wrap;gap:8px;display:flex}.history.svelte-1erjuzr{border-bottom:1px solid var(--divider);max-height:140px;padding:10px 20px;overflow:auto}.preview.svelte-1erjuzr{overflow-wrap:anywhere;flex:1;overflow:auto}.locked.svelte-1erjuzr{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.locked.svelte-1erjuzr h2:where(.svelte-1erjuzr){margin:0;font-size:18px}@media (max-width:1024px){.bar.svelte-1erjuzr{flex-wrap:wrap;gap:4px;padding:6px 10px}.title.svelte-1erjuzr{flex-basis:55%}.saved.svelte-1erjuzr{display:none}.hint.svelte-1erjuzr{padding:8px 14px}}.tabbar.svelte-1wy410c{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:4px;height:40px;padding:0 6px;display:flex}.nav.svelte-1wy410c,.tools.svelte-1wy410c{flex:none;gap:2px;display:flex}.nav.svelte-1wy410c .icon-btn:where(.svelte-1wy410c):disabled{opacity:.35;cursor:default}.tabs.svelte-1wy410c{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tab.svelte-1wy410c{border-radius:var(--radius);min-width:90px;height:30px;color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 200px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.tab.svelte-1wy410c:hover{background:var(--bg-hover);color:var(--text-muted)}.tab.active.svelte-1wy410c{background:var(--bg-active);color:var(--text)}.label.svelte-1wy410c{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.close.svelte-1wy410c{width:18px;height:18px;color:var(--text-faint);opacity:0;border-radius:4px;place-items:center;display:grid}.tab.svelte-1wy410c:hover .close:where(.svelte-1wy410c),.tab.active.svelte-1wy410c .close:where(.svelte-1wy410c){opacity:1}.close.svelte-1wy410c:hover{background:var(--bg-active);color:var(--text)}.add.svelte-1wy410c{flex:none}.content.svelte-1wy410c{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (max-width:1024px){.tabbar.svelte-1wy410c{gap:0;height:48px;padding:0 2px}.nav.svelte-1wy410c .icon-btn:where(.svelte-1wy410c){width:36px}.tab.svelte-1wy410c{flex:0 0 160px;height:44px;padding-left:8px}.tab.svelte-1wy410c .close:where(.svelte-1wy410c){opacity:1;flex:none;width:44px;height:44px}.content.svelte-1wy410c{min-width:0}}.mobile-nav.svelte-ssnsho{display:none}.drawer-tabs.svelte-ssnsho{border-bottom:1px solid var(--divider);gap:8px;padding:6px 12px;display:flex}.drawer-actions.svelte-ssnsho{border-top:1px solid var(--divider);flex-wrap:wrap;flex:none;gap:6px;max-height:35%;padding:8px;display:flex;overflow:auto}.shell.svelte-ssnsho{grid-template:"ribbon left lr center rr right"1fr"status status status status status status"24px/44px auto auto 1fr auto auto;height:100%;display:grid}.ribbon.svelte-ssnsho{background:var(--bg-sidebar);border-right:1px solid var(--divider);flex-direction:column;grid-area:ribbon;align-items:center;gap:4px;padding:8px 0;display:flex}.ribbon.svelte-ssnsho .icon-btn:where(.svelte-ssnsho){width:32px;height:32px}.sep.svelte-ssnsho{background:var(--border);width:18px;height:1px;margin:6px 0}.grow.svelte-ssnsho{flex:1}.side.svelte-ssnsho{background:var(--bg-sidebar);flex-direction:column;min-width:0;display:flex;overflow:hidden}.left.svelte-ssnsho{grid-area:left}.right.svelte-ssnsho{border-left:1px solid var(--divider);grid-area:right}.center.svelte-ssnsho{background:var(--bg);flex-direction:column;grid-area:center;min-width:0;min-height:0;display:flex}.shell.svelte-ssnsho .resizer.left{grid-area:lr}.shell.svelte-ssnsho .resizer.right{grid-area:rr}@media (max-width:1024px){.shell.svelte-ssnsho{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template:"mobile""center"minmax(0,1fr)"status"/minmax(0,1fr)}.ribbon.svelte-ssnsho{display:none}.mobile-nav.svelte-ssnsho{background:var(--bg-sidebar);border-bottom:1px solid var(--divider);grid-area:mobile;align-items:center;gap:2px;padding:2px 6px;display:flex}.mobile-nav.svelte-ssnsho .icon-btn:where(.svelte-ssnsho){flex:none;width:44px;height:44px}.vault-name.svelte-ssnsho{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:4px;font-weight:600;overflow:hidden}}.toasts.svelte-11chsp1{z-index:100;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:36px;right:16px}.toast.svelte-11chsp1{background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);animation:svelte-11chsp1-rise .16s var(--ease);align-items:center;gap:10px;padding:8px 6px 8px 0;display:flex;overflow:hidden}.bar.svelte-11chsp1{background:var(--info);align-self:stretch;width:3px}.success.svelte-11chsp1 .bar:where(.svelte-11chsp1){background:var(--success)}.warning.svelte-11chsp1 .bar:where(.svelte-11chsp1){background:var(--warning)}.danger.svelte-11chsp1 .bar:where(.svelte-11chsp1){background:var(--danger)}.message.svelte-11chsp1{font-size:var(--text-sm);flex:1}.action.svelte-11chsp1{color:var(--accent);font-weight:550;font-size:var(--text-sm)}@keyframes svelte-11chsp1-rise{0%{opacity:0;transform:translateY(6px)}}.intro.svelte-jbuir9{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.drop.svelte-jbuir9{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-sm);padding:20px}.drop.svelte-jbuir9 .actions:where(.svelte-jbuir9){justify-content:center;margin-top:12px}.actions.svelte-jbuir9{flex-wrap:wrap;gap:8px;display:flex}.field.svelte-jbuir9{font-size:var(--text-sm);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.summary.svelte-jbuir9{font-size:var(--text-sm);flex-direction:column;gap:4px;margin-top:16px;display:flex}details.svelte-jbuir9,.note.svelte-jbuir9,.progress.svelte-jbuir9{font-size:var(--text-xs);margin-top:12px}summary.svelte-jbuir9{cursor:pointer;color:var(--text-muted)}ul.svelte-jbuir9{max-height:160px;padding:0;list-style:none;overflow:auto}li.svelte-jbuir9{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:8px 0;display:flex}.progress.svelte-jbuir9{flex-direction:column;gap:4px;display:flex}progress.svelte-jbuir9{width:100%;accent-color:var(--accent)}.path.svelte-jbuir9{overflow-wrap:anywhere}.error.svelte-jbuir9{color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere}.success.svelte-jbuir9{color:var(--success);font-size:var(--text-sm)}.footer.svelte-jbuir9{justify-content:flex-end;margin-top:18px}@media (max-width:600px){.field.svelte-jbuir9{grid-template-columns:minmax(0,1fr);gap:6px}.drop.svelte-jbuir9{padding:16px 10px}summary.svelte-jbuir9{min-height:44px;padding:10px 0}}.release-notice.svelte-1x757kf{top:max(12px, env(safe-area-inset-top));z-index:90;background:var(--bg-raised);width:min(360px,100vw - 24px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;position:fixed;right:12px}p.svelte-1x757kf{font-size:var(--text-sm);margin:0 0 12px}.release-notice.svelte-1x757kf>div:where(.svelte-1x757kf){justify-content:flex-end;gap:8px;display:flex}@media (max-width:1024px){.btn.svelte-1x757kf{min-height:44px}}.import.svelte-1ocnzw1{margin-bottom:16px}.standalone-admin.svelte-1ocnzw1{flex-direction:column;height:100%;display:flex}.standalone-admin.svelte-1ocnzw1>header:where(.svelte-1ocnzw1){border-bottom:1px solid var(--divider);padding:8px 12px}.center.svelte-1ocnzw1{place-items:center;height:100%;display:grid}.picker.svelte-1ocnzw1{max-width:420px;margin:12vh auto 0;padding:0 16px}h1.svelte-1ocnzw1{font-size:18px;font-weight:650}ul.svelte-1ocnzw1{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}li.svelte-1ocnzw1 button:where(.svelte-1ocnzw1){border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}li.svelte-1ocnzw1 button:where(.svelte-1ocnzw1):hover{border-color:var(--accent)}.name.svelte-1ocnzw1{font-weight:550}.error.svelte-1ocnzw1{color:var(--danger)}.create.svelte-1ocnzw1{gap:8px;margin-bottom:16px;display:flex}.create.svelte-1ocnzw1 .btn:where(.svelte-1ocnzw1){flex:none;height:32px}.who.svelte-1ocnzw1{font-size:var(--text-sm);margin:0 0 8px}
