@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./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(./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(./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(./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(./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(./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(./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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal-BpXpdlRW.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-BsaNuasd.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-BVZ5su8S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-DMe4EKeb.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-italic-y6hTrs-Y.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-italic-CRzqOTyj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-italic-CUp-f2uw.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-italic-D3EGHrWW.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-italic-B_cmBfNX.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-italic-B-rCj6ir.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(./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(./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(./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(./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(./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{--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-ui:"Inter Variable", var(--font-emoji), system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Inter Variable", var(--font-emoji), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4 Variable", var(--font-emoji), "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono Variable", var(--font-emoji), ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:11.5px;--text-sm:12.5px;--text-ui:13.5px;--text-md:14.5px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.2, 0, 0, 1);--bg:#fff;--bg-sidebar:#f8f8f7;--surface:#fff;--popover:#fff;--text:#1d1d1f;--text-muted:#5b5b5f;--text-faint:#8c8c91;--border:#ececeb;--border-strong:#dcdcda;--hover:#14141e0d;--active:#14141e16;--accent:#c0582f;--accent-strong:#a3451f;--accent-soft:#c0582f1c;--accent-line:#c0582f59;--focus:#c0582f80;--selection:#c0582f2e;--danger:#b3261e;--danger-soft:#b3261e17;--code-bg:#f6f6f5;--mark:#d6a02847;--scrim:#18161352;--toast-bg:#24221e;--toast-text:#f4efe6;--shadow-popover:0 1px 2px #1e19140f, 0 10px 28px #1e19141a;--shadow-dialog:0 2px 6px #1e191414, 0 24px 60px #1e19142e}:root[data-theme=dark]{--bg:#191919;--bg-sidebar:#202020;--surface:#232323;--popover:#282828;--text:#ececec;--text-muted:#b1b1b1;--text-faint:#8a8a8a;--border:#2e2e2e;--border-strong:#3c3c3c;--hover:#ffffff0e;--active:#ffffff17;--accent:#e27d50;--accent-strong:#ef9670;--accent-soft:#e27d5026;--accent-line:#e27d5073;--focus:#e27d5099;--selection:#e27d5047;--danger:#f07a6e;--danger-soft:#f07a6e1f;--code-bg:#222;--mark:#e6b43c4d;--scrim:#00000080;--toast-bg:#ece7dd;--toast-text:#1f1d1a;--shadow-popover:0 1px 2px #0000004d, 0 12px 32px #0006;--shadow-dialog:0 2px 8px #00000059, 0 28px 70px #00000080}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html,body,#root{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;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-sm)}::selection{background:var(--selection)}h1,h2,h3{margin:0;font-weight:600}p{margin:0}kbd,.kbd{font-family:var(--font-ui);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);white-space:nowrap;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.5}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.boot{text-align:center;height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.boot h1{font-family:var(--font-ui);font-size:26px;font-weight:600}.boot-text{color:var(--text-muted);max-width:440px}.app{height:100%;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.view{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.panes{flex:1;min-width:0;min-height:0;display:flex}.pane{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pane>*{flex:1;min-height:0}.split-resizer{background:var(--border);cursor:col-resize;touch-action:none;flex:none;width:1px;position:relative}.split-resizer:before{content:"";position:absolute;inset:0 -4px}.split-resizer:hover,.split-resizer:active{background:var(--accent)}.panes.is-split .pane.is-active .topbar{box-shadow:inset 0 -2px 0 var(--accent-line)}.history-buttons{gap:0;margin-right:2px;display:inline-flex}.history-buttons .icon-button:disabled{opacity:.35;pointer-events:none}.page-scroll{scrollbar-gutter:stable;flex:1;overflow:hidden auto}.scrim{display:none}.mobile-only{display:none!important}.sidebar{width:var(--sidebar-width,264px);background:var(--bg-sidebar);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex;position:relative}.sidebar-collapsed .sidebar{display:none}.sidebar-header{justify-content:space-between;align-items:center;padding:12px 10px 6px 12px;display:flex}.brand{border-radius:var(--radius);color:var(--text);align-items:center;gap:8px;padding:4px 6px;display:flex}.brand:hover{background:var(--hover)}.brand-name{font-family:var(--font-ui);letter-spacing:-.01em;font-size:17px;font-weight:600}.sidebar-nav{flex-direction:column;gap:1px;padding:4px 8px 8px;display:flex}.nav-item{border-radius:var(--radius);height:30px;color:var(--text-muted);text-align:left;align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.is-active{background:var(--active);color:var(--text);font-weight:500}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-count{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.nav-hint{opacity:0;transition:opacity .12s var(--ease)}.nav-item:hover .nav-hint,.nav-item:focus-visible .nav-hint{opacity:1}.sidebar-scroll{flex:1;padding:4px 8px 12px;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:14px}.sidebar-heading-row{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.sidebar-heading{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.02em;padding:6px 8px 4px;font-weight:500}.teamspace-navigation{scrollbar-width:thin;gap:4px;padding:2px 6px 7px;display:flex;overflow-x:auto}.teamspace-scope-button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:150px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border-radius:999px;flex:none;padding:3px 8px;overflow:hidden}.teamspace-scope-button:hover,.teamspace-scope-button.is-active{color:var(--text);background:var(--surface-hover)}.teamspace-loading{font-size:var(--text-xs);flex:none;align-self:center}.sidebar-empty{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:1px;padding:8px;display:flex}.sidebar-resizer{cursor:col-resize;z-index:2;width:6px;height:100%;position:absolute;top:0;right:-3px}.sidebar-resizer:hover{background:linear-gradient(to right, transparent 2px, var(--border-strong) 2px, var(--border-strong) 4px, transparent 4px)}.page-tree,.tree-group,.flat-list,.link-list,.task-list,.move-list{margin:0;padding:0;list-style:none}.tree-row{height:30px;padding:0 4px 0 calc(4px + var(--depth,0) * 16px);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;text-align:left;align-items:center;gap:4px;width:100%;display:flex;position:relative}.tree-row.flat{gap:8px;padding-left:8px}.tree-row:hover,.tree-row.is-menu-open{background:var(--hover);color:var(--text)}.tree-row.is-active{background:var(--active);color:var(--text);font-weight:500}.tree-row:focus-visible{outline-offset:-2px}.tree-row.drop-inside{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.tree-row.drop-before:before,.tree-row.drop-after:after{content:"";left:calc(8px + var(--depth,0) * 16px);background:var(--accent);border-radius:1px;height:2px;position:absolute;right:4px}.tree-row.drop-before:before{top:-1px}.tree-row.drop-after:after{bottom:-1px}.tree-toggle{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-faint);flex:none;place-items:center;display:grid}.tree-toggle:hover{background:var(--active);color:var(--text)}.tree-toggle.is-empty{visibility:hidden}.tree-toggle svg{transition:transform .12s var(--ease)}.tree-toggle svg.is-open{transform:rotate(90deg)}.tree-icon{width:20px;color:var(--text-faint);flex:none;place-items:center;font-size:15px;display:grid}.tree-row.is-active .tree-icon{color:var(--text-muted)}.tree-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.favorite-mark{color:var(--text-faint)}.tree-actions{gap:1px;display:none}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions,.tree-row.is-menu-open .tree-actions{display:flex}.tree-rename{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);outline:none;flex:1;min-width:0;height:24px;padding:0 6px}.icon-button{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button.small{width:24px;height:24px}.icon-button.tiny{border-radius:var(--radius-sm);width:22px;height:22px}.icon-button.tiny:hover{background:var(--active)}.icon-button.is-favorite{color:var(--accent)}.icon-button.is-favorite svg{fill:currentColor}.button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.button:hover{background:var(--hover)}.button.small{height:26px;font-size:var(--text-sm);padding:0 9px}.button.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button.primary:hover{opacity:.88}.button.danger{color:var(--danger)}.button.danger:hover{background:var(--danger-soft)}.button.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.button-row{flex-wrap:wrap;gap:8px;display:flex}.link-button{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.text-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;height:36px;padding:0 12px}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.segmented{background:var(--hover);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.segmented button{height:26px;color:var(--text-muted);font-size:var(--text-sm);border-radius:5px;padding:0 11px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.topbar{height:44px;font-size:var(--text-sm);flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.topbar-nav,.topbar-actions{flex:none;align-items:center;gap:2px;display:flex}.topbar-center{flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:hidden}.topbar-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-weight:550;overflow:hidden}.topbar-meta{color:var(--text-faint);white-space:nowrap;margin:0 6px 0 2px}.breadcrumbs{min-width:0}.breadcrumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{flex:0 4 auto;align-items:center;min-width:0;display:flex}.breadcrumbs li:last-child{flex:0 auto}.crumb{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:3px 6px;display:block;overflow:hidden}button.crumb:hover{background:var(--hover);color:var(--text)}.crumb.is-current{color:var(--text);max-width:none;font-weight:550}.crumb-sep{color:var(--text-faint);flex:none;padding:0 1px}.pane[data-size=medium] .topbar-meta,.pane[data-size=narrow] .topbar-meta,.pane[data-size=narrow] .save-label,.pane[data-size=narrow] .breadcrumbs li:not(:last-child){display:none}.pane[data-size=narrow] .page{padding:24px 28px 35vh}.pane[data-size=narrow] .page-title{margin-top:16px;font-size:30px}.pane[data-size=narrow] .page-icon-row{margin-top:8px}.pane[data-size=narrow] .page-icon{width:60px;height:60px;font-size:48px}.pane[data-size=narrow] .prose .columns{grid-template-columns:1fr}.pane[data-size=narrow] .collection,.pane[data-size=narrow] .home{padding:4vh 24px 20vh}.save-status{font-size:var(--text-sm);color:var(--text-faint);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.save-status.is-error{color:var(--danger);background:var(--danger-soft);font-weight:500}.page{--page-width:720px;max-width:calc(var(--page-width) + 112px);margin:0 auto;padding:40px 56px 35vh}.page.width-wide{--page-width:980px}.page.width-full{width:100%;max-width:none;padding-inline:clamp(20px,3vw,56px)}.page-title-heading{font:inherit;margin:0}.page-title{resize:none;width:100%;font-family:var(--font-ui);letter-spacing:-.022em;color:var(--text);background:0 0;border:0;outline:none;margin:24px 0 18px;padding:0;font-size:40px;font-weight:700;line-height:1.18;display:block;overflow:hidden}.page.font-serif .page-title{font-family:var(--font-serif)}.page.font-sans .page-title{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:600}.page.font-mono .page-title{font-family:var(--font-mono);letter-spacing:-.02em;font-size:32px;font-weight:600}.page-title::placeholder{color:var(--text-faint);opacity:.6}.banner{border-radius:var(--radius);background:var(--accent-soft);max-width:832px;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:12px auto 0;padding:10px 14px;display:flex}.page .banner{margin:0 0 16px}.banner>span{flex:1}.banner.is-error{background:var(--danger-soft)}.readonly-text{white-space:pre-wrap;font-family:var(--font-ui);color:var(--text-muted);font-size:17px;line-height:1.7}.page-section{border-top:1px solid var(--border);margin-top:48px;padding-top:18px}.section-label{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.02em;margin-bottom:8px;font-weight:500}.section-count{color:var(--text-faint);margin-left:4px;font-weight:400}.link-row{border-radius:var(--radius);text-align:left;align-items:center;gap:10px;width:calc(100% + 16px);min-height:34px;margin:0 -8px;padding:6px 8px;display:flex}.link-row:hover{background:var(--hover)}.link-row-title{min-width:0;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:8px;display:flex;overflow:hidden}.link-row-path{font-size:var(--text-sm);color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.link-row-meta{font-size:var(--text-sm);color:var(--text-faint);flex:none}.link-row.backlink{flex-direction:column;align-items:flex-start;gap:2px}.link-row.backlink .link-row-title{align-items:center;gap:4px;font-weight:500}.backlink-context{font-family:var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.backlinks-is-on-hover{opacity:.72;max-height:44px;transition:max-height .14s,opacity .14s;overflow:hidden}.backlinks-is-on-hover:hover,.backlinks-is-on-hover:focus-within{opacity:1;max-height:min(70vh,720px);overflow:auto}@media (hover:none){.backlinks-is-on-hover{opacity:1;max-height:none;overflow:visible}}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:18vh auto 0;padding:0 24px;display:flex}.empty-state h1{font-family:var(--font-ui);color:var(--text);font-size:24px}.empty-state.compact{margin:48px auto}.home,.collection{max-width:760px;margin:0 auto;padding:7vh 40px 20vh}.home-date{font-size:var(--text-sm);color:var(--text-faint);letter-spacing:.02em;font-weight:500}.home-greeting{font-family:var(--font-ui);letter-spacing:-.02em;margin-top:6px;font-size:42px;font-weight:600}.quick-actions{flex-wrap:wrap;gap:8px;margin:26px 0 40px;display:flex}.quick-action{border:1px solid var(--border);border-radius:var(--radius);height:36px;color:var(--text);background:var(--surface);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.quick-action:hover{border-color:var(--border-strong);background:var(--hover)}.quick-action .kbd{margin-left:4px}.home-section+.home-section{margin-top:36px}.home-empty{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:28px 0;display:flex}.home-empty h2{font-family:var(--font-ui);font-size:22px}.collection-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:26px;display:flex}.collection-header h1{font-family:var(--font-ui);letter-spacing:-.015em;font-size:36px;font-weight:650}.trash-row{align-items:center;gap:8px;display:flex}.trash-row .link-row{flex:1;width:auto;min-width:0;margin-right:0}.row-actions{flex:none;gap:6px;display:flex}.task-groups{flex-direction:column;gap:24px;display:flex}.task-group-title{font-weight:600;font-size:var(--text-md);margin-bottom:4px;padding:2px 0}.task-group-title:hover{color:var(--accent-strong)}.task-row{align-items:center;gap:10px;min-height:32px;display:flex}.task-check{place-items:center;width:20px;display:grid}.task-text{text-align:left;min-width:0;font-family:var(--font-ui);flex:1;padding:3px 0;font-size:16px}.task-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.task-row.is-done .task-text{color:var(--text-faint);text-decoration:line-through}.task-page{color:var(--text-faint);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background .1s var(--ease), border-color .1s var(--ease);border-radius:4px;place-items:center;margin:0;display:grid}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4.5px;transform:translateY(-1px)rotate(-45deg)}.floating-layer{z-index:60}.popover{background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow-popover);border-radius:8px}.menu{min-width:220px;max-width:320px;max-height:min(480px,100vh - 32px);padding:4px;position:fixed;overflow-y:auto}.menu-item{text-align:left;width:100%;height:30px;color:var(--text);border-radius:5px;align-items:center;gap:10px;padding:0 8px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item.is-danger{color:var(--danger)}.menu-icon{width:16px;color:var(--text-muted);place-items:center;display:grid}.menu-item.is-danger .menu-icon{color:var(--danger)}.menu-label{flex:1}.menu-shortcut{background:0 0;border:0;padding:0}.menu-check{color:var(--accent)}.menu-separator{background:var(--border);height:1px;margin:4px 6px}.menu-section{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.02em;padding:8px 8px 4px;font-weight:500}.dialog-backdrop{z-index:50;background:var(--scrim);animation:fade-in .12s var(--ease);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:80vh;box-shadow:var(--shadow-dialog);animation:rise .16s var(--ease);outline:none;flex-direction:column;display:flex}.dialog-small{max-width:420px}.dialog-medium{max-width:540px}.dialog-large{max-width:680px}.dialog-header{justify-content:space-between;align-items:center;padding:16px 16px 10px 22px;display:flex}.dialog-header h2{font-family:var(--font-ui);font-size:20px;font-weight:600}.dialog-body{padding:4px 22px 22px;overflow-y:auto}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}.data-action{border:1px solid var(--border);border-radius:var(--radius);text-align:left;color:var(--text-muted);align-items:flex-start;gap:12px;padding:12px;display:flex}.data-action:hover{border-color:var(--border-strong);background:var(--hover)}.data-action>svg{flex:none;margin-top:1px}.data-action>span{flex-direction:column;gap:2px;display:flex}.data-action strong{color:var(--text);font-weight:500}.data-action .muted{font-size:var(--text-sm)}.shortcut-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shortcut-columns h3{font-size:var(--text-sm);color:var(--text-faint);margin-bottom:6px;font-weight:500}.shortcut-list{margin:0}.shortcut-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.shortcut-list dt{color:var(--text-muted)}.shortcut-list dd{margin:0}.move-list{max-height:46vh;margin-top:10px;overflow-y:auto}.move-target{border-radius:var(--radius);text-align:left;align-items:baseline;gap:8px;width:100%;height:32px;padding:0 12px;display:flex}.move-target:hover:not(:disabled){background:var(--hover)}.move-empty{padding:12px}.palette-backdrop{padding-top:12vh}.palette{background:var(--surface);border:1px solid var(--border);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-dialog);animation:rise .14s var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.palette-input-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-search-icon{color:var(--text-faint);flex:none}.palette-input{background:0 0;border:0;outline:none;flex:1;height:52px;font-size:16px}.palette-input::placeholder{color:var(--text-faint)}.palette-results{flex:1;padding:4px 6px 8px;overflow-y:auto}.palette-empty{text-align:center;color:var(--text-muted);padding:28px 16px}.palette-item{cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.palette-item[aria-selected=true]{background:var(--hover)}.palette-item-icon{color:var(--text-faint);flex:none}.palette-item-text{flex:1;min-width:0}.palette-item-title{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;display:flex;overflow:hidden}.palette-item-detail{font-size:var(--text-sm);color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.palette-snippet{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.palette-snippet mark,.prose mark{background:var(--mark);color:var(--text);border-radius:2px;padding:0 1px}.palette-enter{color:var(--text-faint)}.palette-footer{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-faint);gap:16px;padding:8px 16px;display:flex}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-popover);animation:rise .16s var(--ease);border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.toast.is-error{background:var(--danger);color:#fff}.toast-action{color:inherit;border-radius:var(--radius-sm);text-underline-offset:2px;padding:2px 6px;font-weight:600;text-decoration:underline}.toast-close{border-radius:var(--radius-sm);width:22px;height:22px;color:inherit;opacity:.7;place-items:center;display:grid}.toast-close:hover{opacity:1}[data-desktop] .topbar,[data-desktop] .sidebar-header{-webkit-app-region:drag}[data-desktop] .topbar button,[data-desktop] .topbar a,[data-desktop] .topbar input,[data-desktop] .sidebar-header button,[data-desktop] .sidebar-resizer,[data-desktop] .dialog-backdrop,[data-desktop] .menu,[data-desktop] .popover{-webkit-app-region:no-drag}[data-desktop] .tab-bar{padding-right:calc(8px + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}[data-desktop=darwin] .sidebar-header,[data-desktop=darwin] .sidebar-collapsed .tab-bar{padding-left:84px}[data-desktop] .app.focus-mode .pane:last-child .topbar{padding-right:calc(12px + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}[data-desktop=darwin] .app.focus-mode .pane[data-pane=main] .topbar{padding-left:84px}@media (max-width:800px){[data-desktop] .main:has(>.tab-bar.is-single) .pane[data-pane=main] .topbar{padding-right:calc(12px + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}[data-desktop=darwin] .main:has(>.tab-bar.is-single) .pane[data-pane=main] .topbar{padding-left:84px}.mobile-only{display:inline-grid!important}.desktop-only{display:none!important}.sidebar,.sidebar-collapsed .sidebar{z-index:40;width:min(300px,86vw);transition:transform .18s var(--ease), box-shadow .18s var(--ease);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.mobile-sidebar-open .sidebar{box-shadow:var(--shadow-dialog);transform:none}.mobile-sidebar-open .scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}.sidebar-resizer{display:none}.page{padding:8px 20px 30vh}.page-title{margin-top:12px;font-size:32px}.home,.collection{padding:4vh 20px 20vh}.home-greeting{font-size:34px}.shortcut-columns{grid-template-columns:1fr}.quick-action .kbd,.nav-hint,.palette-footer{display:none}.trash-row{flex-wrap:wrap}.crumb{max-width:140px}.breadcrumbs li:not(:last-child){display:none}}.page-icon-row{align-items:flex-end;margin-top:28px;display:flex}.page-icon{font-family:var(--font-emoji), sans-serif;border-radius:var(--radius-lg);place-items:center;width:80px;height:80px;margin-left:-8px;font-size:64px;line-height:1;display:grid}.page-icon:hover:not(:disabled){background:var(--hover)}.page-header-actions{opacity:0;height:28px;transition:opacity .12s var(--ease);gap:2px;margin:18px 0 -6px -8px;display:flex}.page-icon-row+.page-header-actions{margin-top:6px}.page:hover .page-header-actions,.page-header-actions:focus-within{opacity:1}.add-icon{border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-sm);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.add-icon:hover{background:var(--hover);color:var(--text-muted)}.icon-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.icon-choice{aspect-ratio:1;border-radius:var(--radius);font-size:22px}.icon-choice:hover,.icon-choice.is-active{background:var(--hover)}.icon-choice.is-active{box-shadow:inset 0 0 0 1px var(--accent-line)}.icon-remove{margin-top:12px}.history-dialog{max-width:900px}.history-layout{grid-template-columns:240px 1fr;gap:16px;height:min(60vh,560px);min-height:0;display:grid}.history-list{border-right:1px solid var(--border);margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.history-item{border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.history-item:hover{background:var(--hover)}.history-item.is-active{background:var(--active)}.history-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.history-preview .prose{flex:1;padding:4px 8px 16px 0;overflow-y:auto}.history-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px;display:flex}.checkbox-row{cursor:pointer}@media (max-width:800px){.history-layout{grid-template-columns:1fr;height:auto}.history-list{border-right:0;max-height:30vh}}.editor-host{position:relative}.editor-loading{min-height:40vh}.editor-surface{position:relative}.prose{font-family:var(--font-serif);color:var(--text);min-height:40vh;caret-color:var(--accent);word-wrap:break-word;white-space:pre-wrap;font-variant-ligatures:common-ligatures;outline:none;font-size:18px;line-height:1.7}.font-sans .prose{font-family:var(--font-ui);font-size:16px;line-height:1.68}.font-mono .prose{font-family:var(--font-mono);font-size:14.5px;line-height:1.75}.prose>*+*{margin-top:.55em}.prose p{margin:0}.prose h1,.prose h2,.prose h3{letter-spacing:-.012em;margin-top:1.5em;margin-bottom:.15em;font-weight:650;line-height:1.28}.font-sans .prose h1,.font-sans .prose h2,.font-sans .prose h3{letter-spacing:-.02em;font-weight:700}.prose h1{font-size:1.72em}.prose h2{font-size:1.36em}.prose h3{font-size:1.13em}.prose>:first-child{margin-top:0}.prose strong{font-weight:650}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;cursor:text;text-decoration-thickness:1.5px}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose a.page-link{color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;border-radius:3px;padding:0 .22em;font-weight:500;text-decoration:none}.prose a.page-link:hover{background:var(--accent-line)}.prose a.page-link.is-missing{color:var(--text-faint);background:var(--hover);cursor:default;text-decoration:line-through}.prose code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.08em .32em;font-size:.82em}.prose pre{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);white-space:pre;tab-size:2;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose blockquote{border-left:3px solid var(--accent-line);color:var(--text-muted);margin-left:0;margin-right:0;padding-left:1em;font-style:italic}.prose blockquote p+p{margin-top:.4em}.prose hr{border:0;border-top:1px solid var(--border-strong);margin:1.6em 0}.prose hr.ProseMirror-selectednode{border-top-color:var(--accent)}.prose ul,.prose ol{margin:0;padding-left:1.45em}.prose li+li,.prose li>p+*{margin-top:.2em}.prose ul li::marker{color:var(--text-faint)}.prose ol li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.prose ul[data-type=taskList]{padding-left:.1em;list-style:none}.prose ul[data-type=taskList] li{align-items:flex-start;gap:.6em;display:flex}.prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.7em;display:flex}.prose ul[data-type=taskList] li>div{flex:1;min-width:0}.prose ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.prose .tableWrapper{margin:1em 0;overflow-x:auto}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9em;line-height:1.5}.prose th,.prose td{border:1px solid var(--border-strong);vertical-align:top;text-align:left;min-width:80px;padding:6px 10px;position:relative}.prose th{background:var(--hover);font-weight:600}.prose td>*+*,.prose th>*+*{margin-top:.4em}.prose .selectedCell:after{content:"";background:var(--selection);pointer-events:none;position:absolute;inset:0}.prose .ProseMirror-selectednode{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:2px}.prose .remote-selection{background:color-mix(in srgb, var(--remote-presence-color) 24%, transparent);border-radius:2px}.prose .remote-cursor{border-left:2px solid var(--remote-presence-color);vertical-align:-.12em;pointer-events:none;z-index:1;height:1.2em;margin-left:-1px;display:inline-block;position:relative}.prose .remote-cursor-label{background:var(--remote-presence-color);color:#fff;font:500 11px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:3px;padding:2px 5px;position:absolute;bottom:calc(100% + 2px);left:-2px}.prose p.is-empty:before,.prose h1.is-empty:before,.prose h2.is-empty:before,.prose h3.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-faint);opacity:.75}.prose .ProseMirror-gapcursor:after{border-top-color:var(--text)}.editor-surface:before{content:"";width:40px;position:absolute;top:0;bottom:0;left:-40px}.block-handle{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-faint);opacity:0;pointer-events:none;cursor:grab;transition:opacity .12s var(--ease);place-items:center;display:grid;position:absolute;left:-34px}.block-handle.is-visible{opacity:1;pointer-events:auto}.block-handle:hover{background:var(--hover);color:var(--text-muted)}.block-handle:active{cursor:grabbing}.toolbar{font-family:var(--font-ui);font-size:var(--text-sm);align-items:center;gap:1px;padding:3px;display:flex}.tool-button{width:30px;height:28px;color:var(--text-muted);border-radius:5px;place-items:center;display:grid}.tool-button:hover{background:var(--hover);color:var(--text)}.tool-button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.text-tool{height:28px;color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:0 8px}.text-tool:hover{background:var(--hover);color:var(--text)}.text-tool.is-danger{color:var(--danger)}.toolbar-divider{background:var(--border);width:1px;height:18px;margin:0 3px}.link-form{gap:4px;padding:1px;display:flex}.link-input{border:1px solid var(--border);background:var(--bg);border-radius:5px;outline:none;width:260px;height:28px;padding:0 8px}.link-input:focus{border-color:var(--accent)}.link-input.is-invalid{border-color:var(--danger)}.link-apply{background:var(--text);height:28px;color:var(--bg);border-radius:5px;padding:0 10px;font-weight:500}.link-preview{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--accent-strong);height:28px;padding:0 8px;overflow:hidden}.link-preview:hover{text-decoration:underline}.table-toolbar{flex-wrap:wrap;max-width:calc(100vw - 32px)}.suggestion-menu{width:320px;max-height:420px;font-family:var(--font-ui);font-size:var(--text-ui);flex-direction:column;display:flex;overflow:hidden}.suggestion-list{scrollbar-width:thin;flex:auto;min-height:0;padding:4px 6px 6px;overflow-y:auto}.suggestion-section{z-index:1;background:var(--popover);font-size:var(--text-xs);color:var(--text-faint);margin:0 -6px;padding:10px 8px 4px 14px;font-weight:550;position:sticky;top:-4px}.suggestion-item{text-align:left;width:100%;min-height:42px;color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:5px 8px;display:flex}.suggestion-item[aria-selected=true]{background:var(--hover)}.suggestion-icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.suggestion-item[aria-selected=true] .suggestion-icon{color:var(--accent);border-color:var(--accent-line)}.suggestion-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.suggestion-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.suggestion-description{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suggestion-hint{background:var(--hover);color:var(--text-faint);font:11px var(--font-mono);border-radius:4px;flex:none;padding:1px 6px}.suggestion-footer{border-top:1px solid var(--border);color:var(--text-faint);white-space:nowrap;flex:none;gap:12px;padding:7px 12px;font-size:11px;display:flex}.suggestion-footer kbd{border:1px solid var(--border);min-width:16px;font:inherit;text-align:center;border-radius:4px;margin-right:2px;padding:0 4px;display:inline-block}.suggestion-empty{color:var(--text-muted);padding:10px}@media (max-width:800px){.prose{font-size:17px}.block-handle{display:none}}.prose .image-block{border-radius:var(--radius);min-height:48px;margin:.9em 0}.prose .image-block img{border-radius:var(--radius);max-width:100%;max-height:80vh;margin:0 auto;display:block}.prose .image-block.is-loading{background:var(--hover)}.prose .image-block.is-missing{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);background:var(--hover);padding:14px 16px}.prose .file-block{border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--text-md);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.prose .file-block:before{content:"";border:1.5px solid var(--text-faint);border-radius:2px 6px 2px 2px;flex:none;width:14px;height:18px}.prose .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prose .file-meta{color:var(--text-faint);font-size:var(--text-sm)}.prose .file-save{font-size:var(--text-sm);color:var(--accent-strong);border-radius:var(--radius-sm);padding:2px 6px}.prose .file-save:hover{background:var(--accent-soft)}.prose .callout{border-radius:var(--radius);border-left:3px solid var(--callout-line);background:var(--callout-bg);--callout-line:#4f7aa8;--callout-bg:#4f7aa817;padding:12px 16px}.prose .callout[data-tone=tip]{--callout-line:#4d8a5c;--callout-bg:#4d8a5c1a}.prose .callout[data-tone=warning]{--callout-line:#b7791f;--callout-bg:#b7791f1c}.prose .callout>*+*{margin-top:.45em}.prose .toggle{align-items:flex-start;gap:4px;display:flex}.prose .toggle>button{border-radius:var(--radius-sm);width:22px;height:1.7em;color:var(--text-faint);flex:none;place-items:center;display:grid}.prose .toggle>button:before{content:"";width:7px;height:7px;transition:transform .12s var(--ease);border-bottom:1.75px solid;border-right:1.75px solid;transform:rotate(-45deg)}.prose .toggle.is-open>button:before{transform:rotate(45deg)}.prose .toggle>button:hover{background:var(--hover);color:var(--text)}.prose .toggle>div{flex:1;min-width:0}.prose .toggle summary{font-weight:600;list-style:none;display:block}.prose .toggle summary::-webkit-details-marker{display:none}.prose [data-type=detailsContent]{margin-top:.3em}.prose [data-type=detailsContent]>*+*{margin-top:.45em}.prose summary.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-faint);font-weight:400}.find-match{background:var(--mark);border-radius:2px}.find-match.is-current{background:var(--accent-line);outline:1px solid var(--accent)}.find-bar{z-index:20;float:right;font-family:var(--font-ui);font-size:var(--text-ui);flex-direction:column;gap:6px;width:min(420px,100%);margin:-8px -24px 0 12px;padding:6px;display:flex;position:sticky;top:8px}.find-row{align-items:center;gap:4px;display:flex}.find-input{border:1px solid var(--border);background:var(--bg);border-radius:5px;outline:none;flex:1;min-width:0;height:28px;padding:0 8px}.find-input:focus{border-color:var(--accent)}.find-count{text-align:right;min-width:64px;font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.icon-button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.prose.preview{min-height:0;font-size:15px}.database-my-tasks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.database-my-tasks-heading .section-label{align-items:center;gap:7px;display:inline-flex}.database-my-tasks-refresh{border:1px solid var(--border);border-radius:var(--radius);width:30px;min-width:30px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:inline-grid}.database-my-tasks-refresh:hover{color:var(--text);background:var(--surface-raised)}.database-my-tasks-filter select{border:1px solid var(--border);border-radius:var(--radius);min-height:30px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--text-sm);padding:3px 8px}.database-my-tasks-config{color:var(--muted);font-size:var(--text-sm);margin:8px 0 14px}.database-my-tasks-config summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.database-my-tasks-config ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;max-height:180px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.database-my-tasks-config label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.database-my-tasks-config label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-my-tasks-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.database-my-tasks-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.database-my-tasks-list li>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex:1;gap:5px;padding:0;display:grid}.database-my-task-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.database-my-task-meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.database-my-task-meta>span:last-child{align-items:center;gap:4px;display:inline-flex}.database-my-task-status{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:160px;padding:2px 6px;overflow:hidden}.database-my-task-complete{color:var(--c-green-text);flex:none}:root{--c-gray:#78746c29;--c-gray-text:#5e5a52;--c-brown:#96643c29;--c-brown-text:#7a5232;--c-orange:#d6782829;--c-orange-text:#a3521c;--c-yellow:#d6aa2838;--c-yellow-text:#876214;--c-green:#4d8a5c29;--c-green-text:#3a6e47;--c-blue:#4f7aa829;--c-blue-text:#3b628c;--c-purple:#825eaa29;--c-purple-text:#67468c;--c-pink:#c4548c26;--c-pink-text:#9a3a6c;--c-red:#b3261e21;--c-red-text:#a3302a;--hl-keyword:#9b3fa6;--hl-string:#3a7a3f;--hl-number:#a3521c;--hl-comment:#8a857b;--hl-title:#2f62a0;--hl-attr:#8a6214}:root[data-theme=dark]{--c-gray:#c8c3b924;--c-gray-text:#c9c3b8;--c-brown:#be8c642e;--c-brown-text:#d9b394;--c-orange:#e68c462e;--c-orange-text:#f0a971;--c-yellow:#e6be462e;--c-yellow-text:#e9cb6d;--c-green:#6eb47d2e;--c-green-text:#93cf9f;--c-blue:#6ea0d72e;--c-blue-text:#9cc1ea;--c-purple:#aa87d733;--c-purple-text:#c6a8ec;--c-pink:#e178af2e;--c-pink-text:#efa3c9;--c-red:#f07a6e2e;--c-red-text:#f39a90;--hl-keyword:#d49ae0;--hl-string:#9bcf8f;--hl-number:#f0a971;--hl-comment:#8a857b;--hl-title:#8fb8ea;--hl-attr:#e9cb6d}.chip{max-width:100%;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;background:var(--solid,var(--solid-gray));color:var(--on-solid,#fff);border-radius:5px;align-items:center;padding:1px 8px;font-weight:500;line-height:1.55;display:inline-flex;overflow:hidden}:root{--solid-gray:#8e8e93;--solid-brown:#a2724f;--solid-orange:#f2711c;--solid-yellow:#f5b800;--solid-green:#22a565;--solid-blue:#2f80ed;--solid-purple:#8b5cf6;--solid-pink:#e64a98;--solid-red:#eb4d4d}:root[data-theme=dark]{--solid-gray:#6e6e73;--solid-brown:#8c6142;--solid-orange:#dd6a1c;--solid-yellow:#d9a300;--solid-green:#1f9259;--solid-blue:#2a72d4;--solid-purple:#7c4ff0;--solid-pink:#d13f88;--solid-red:#d64545}.chip.color-gray{--solid:var(--solid-gray)}.chip.color-brown{--solid:var(--solid-brown)}.chip.color-orange{--solid:var(--solid-orange)}.chip.color-yellow{--solid:var(--solid-yellow);--on-solid:#2b2100}.chip.color-green{--solid:var(--solid-green)}.chip.color-blue{--solid:var(--solid-blue)}.chip.color-purple{--solid:var(--solid-purple)}.chip.color-pink{--solid:var(--solid-pink)}.chip.color-red{--solid:var(--solid-red)}.document-comments{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:48px;padding-top:18px;display:flex}.document-comments-heading{align-items:center;gap:8px;display:flex}.document-comments-heading h2{font-size:var(--text-lg)}.document-comments-heading>span{color:var(--text-faint);font-size:var(--text-sm)}.document-comments-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-comment-threads,.document-comment-replies{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.document-comment-thread{min-width:0}.document-comment-thread.is-inline-comment-active>.document-comment{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.document-comment-anchor-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(56ch,100%);overflow:hidden}.document-comment-quote{border-left:3px solid var(--accent);width:100%;color:var(--text-muted);background:var(--bg);white-space:pre-wrap;margin:2px 0 4px;padding:8px 10px}.page.inline-comment-display-default .inline-comment-anchor{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 -1px color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;border-radius:3px}.page.inline-comment-display-minimal .inline-comment-anchor{border-bottom:1px dotted var(--accent);cursor:pointer}.page .inline-comment-anchor:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.document-comment{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px}.document-comment-meta,.document-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-comment-meta{color:var(--text-faint);font-size:var(--text-sm)}.document-comment-resolved{color:var(--text-muted)}.document-comment-body,.document-comment-deleted{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.document-comment-deleted{color:var(--text-faint);font-style:italic}.document-comment.is-deleted{background:var(--bg)}.document-comment-actions{margin-top:10px}.document-comment-replies{border-left:2px solid var(--border);margin:12px 0 0 16px;padding-left:12px}.document-comment-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.document-comment-form label{font-size:var(--text-sm);font-weight:500}.document-comment-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);resize:vertical;width:100%;min-height:76px;padding:9px 10px}.document-comment-form textarea:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 24%, transparent)}.document-comment-form.is-reply{margin-top:12px}.whiteboard-surface{flex-direction:column;gap:8px;margin:0 0 24px;display:flex}.whiteboard-comments{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;margin:0 0 22px;padding:14px;display:grid}.whiteboard-comments-heading,.whiteboard-comment-thread-heading,.whiteboard-comment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.whiteboard-comments-heading{justify-content:space-between}.whiteboard-comments-heading h2{font-size:var(--text-md);margin:0}.whiteboard-comments-heading>span,.whiteboard-comment-thread-heading>span{color:var(--text-faint);font-size:var(--text-sm)}.whiteboard-comment-threads{gap:9px;display:grid}.whiteboard-comment-thread{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.whiteboard-comment-thread.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.whiteboard-comment-select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.whiteboard-comment-text,.whiteboard-comment-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.whiteboard-comment-reply{border-left:2px solid var(--border-strong);gap:6px;margin-left:16px;padding:8px 10px;display:grid}.whiteboard-comment-form{gap:8px;display:grid}.whiteboard-comment-placement{color:var(--text-faint);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whiteboard-comment-form textarea,.whiteboard-comment-thread form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:76px;color:var(--text);font:inherit;padding:9px}.whiteboard-comment-hint,.whiteboard-comment-empty{color:var(--text-faint);font-size:var(--text-sm);margin:0}.whiteboard-comment-anchor-warning,.whiteboard-comments-error{color:var(--danger);font-size:var(--text-sm);margin:0}.whiteboard-comments-error{font-weight:600}.whiteboard-tool-palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whiteboard-tool-palette button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text-faint);font-size:var(--text-sm);padding:0 10px}.whiteboard-tool-palette button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.whiteboard-tool-palette button:hover{background:var(--hover);color:var(--text)}.whiteboard-canvas-toolbar{min-height:34px;color:var(--text-faint);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.whiteboard-canvas-toolbar button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:32px;height:30px;color:var(--text);padding:0 9px}.whiteboard-canvas-toolbar button:hover:not(:disabled){background:var(--hover)}.whiteboard-canvas-toolbar button:disabled{cursor:default;opacity:.5}.whiteboard-canvas-toolbar output{text-align:center;min-width:48px;color:var(--text);font-variant-numeric:tabular-nums}.whiteboard-canvas-toolbar [role=alert]{color:var(--danger)}.whiteboard-presentation-toolbar{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text-faint);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;display:flex}.whiteboard-presentation-toolbar>span[aria-live]{margin-right:auto}.whiteboard-presentation-toolbar button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text);padding:0 9px}.whiteboard-presentation-toolbar button:hover:not(:disabled){background:var(--hover)}.whiteboard-presentation-toolbar button:disabled{cursor:default;opacity:.5}.whiteboard-presentation-toolbar [role=alert]{color:var(--danger)}.whiteboard-canvas-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:380px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.whiteboard-bulk-sticky-dialog .dialog-body>p:first-child{color:var(--text-faint);font-size:var(--text-sm);margin:0 0 14px}.whiteboard-history-dialog .dialog-body{max-height:min(76vh,820px);overflow:auto}.whiteboard-history-layout{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr);gap:20px;display:grid}.whiteboard-history-list,.whiteboard-history-detail{align-content:start;gap:12px;min-width:0;display:grid}.whiteboard-history-list ol{gap:8px;max-height:48vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.whiteboard-history-entry{text-align:left;justify-items:start;gap:3px;width:100%;display:grid}.whiteboard-history-entry span,.whiteboard-history-entry time{color:var(--text-muted);font-size:var(--text-xs)}.whiteboard-history-entry.is-selected{outline:2px solid var(--accent);outline-offset:1px}.whiteboard-history-name-form{gap:6px;display:grid}.whiteboard-history-name-form .button-row{align-items:center}.whiteboard-history-name-form input{flex:1;min-width:0}.whiteboard-history-detail h3,.whiteboard-history-detail p{margin:0}.whiteboard-history-error{color:var(--danger);margin:14px 0 0}.whiteboard-import-dialog .dialog-body>p:first-child{margin-top:0}.whiteboard-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.whiteboard-import-summary div{border:1px solid var(--border);border-radius:var(--radius);padding:10px}.whiteboard-import-summary dt{color:var(--text-muted);font-size:var(--text-xs)}.whiteboard-import-summary dd{margin:4px 0 0;font-weight:600}.whiteboard-import-dialog h3{font-size:var(--text-sm);margin:16px 0 8px}.whiteboard-import-dialog ul{margin:0;padding-left:20px}.whiteboard-import-dialog li+li{margin-top:6px}.whiteboard-import-error,.whiteboard-interchange-error{color:var(--danger)}.whiteboard-interchange-error{margin:12px 0 0}@media (max-width:720px){.whiteboard-history-layout{grid-template-columns:1fr}.whiteboard-history-list ol{max-height:28vh}.whiteboard-import-summary{grid-template-columns:1fr}}.whiteboard-bulk-sticky-dialog label{font-size:var(--text-sm);margin-bottom:6px;font-weight:600;display:block}.whiteboard-bulk-sticky-input.text-input{resize:vertical;height:auto;min-height:168px;font-family:var(--font-mono);padding:10px 12px;line-height:1.45}.whiteboard-bulk-sticky-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--hover);font-size:var(--text-sm);margin-top:14px;padding:10px}.whiteboard-bulk-sticky-preview header{color:var(--text-faint);justify-content:space-between;gap:12px;display:flex}.whiteboard-bulk-sticky-preview ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.whiteboard-bulk-sticky-preview li{align-items:center;gap:8px;min-width:0;display:flex}.whiteboard-bulk-sticky-preview li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whiteboard-bulk-sticky-preview li span:first-child{border:1px solid #0000001f;border-radius:3px;flex:0 0 14px;width:14px;height:14px}.whiteboard-bulk-sticky-preview p[role=status],.whiteboard-bulk-sticky-dialog p[role=alert]{color:var(--danger);margin:10px 0 0}.whiteboard-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:min(64vh,680px);min-height:380px;display:block}.whiteboard-canvas:active{cursor:grabbing}.whiteboard-canvas:focus-visible{outline:2px solid var(--accent-line);outline-offset:-3px}.prose mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.prose .callout{padding:10px 16px 12px}.prose .callout[data-tone=danger]{--callout-line:#b3261e;--callout-bg:#b3261e14}.callout-header{font-family:var(--font-ui);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:4px;display:flex}.callout-tone{color:var(--callout-line);border-radius:var(--radius-sm);margin-left:-4px;padding:0 4px;font-weight:600}.callout-tone:hover{background:var(--hover)}.callout-title{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-weight:600}.callout-title::placeholder{color:#0000}.callout:hover .callout-title::placeholder,.callout-title:focus::placeholder{color:var(--text-faint)}.callout-title:focus{outline:none}.callout-fold{color:var(--text-faint);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:0 4px}.callout-fold:hover{background:var(--hover)}.callout.is-folded .callout-body{display:none}.prose .callout-body>*+*{margin-top:.45em}.prose .code-block{position:relative}.prose .code-language{z-index:1;font:var(--text-xs) var(--font-ui);color:var(--text-faint);border-radius:var(--radius-sm);opacity:0;transition:opacity .12s var(--ease);background:0 0;border:1px solid #0000;padding:1px 2px;position:absolute;top:6px;right:8px}.prose .code-block:hover .code-language,.prose .code-language:focus,.prose .code-block:focus-within .code-language{opacity:1;border-color:var(--border);background:var(--surface)}.prose .code-language:disabled{display:none}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type,.hljs-literal{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-tag{color:var(--hl-string)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable.constant_{color:var(--hl-number)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--hl-comment);font-style:italic}.hljs-title,.hljs-section,.hljs-function .hljs-title,.hljs-title.function_,.hljs-title.class_{color:var(--hl-title)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-params,.hljs-name,.hljs-selector-class{color:var(--hl-attr)}.hljs-deletion{color:var(--danger)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.prose .raw-block{border:1px dashed var(--border-strong);border-radius:var(--radius);position:relative}.prose .raw-block pre{color:var(--text-muted);white-space:pre-wrap;background:0 0;border:0;margin:0}.raw-block-label{font:var(--text-xs) var(--font-ui);color:var(--text-faint);background:var(--bg);padding:0 6px;position:absolute;top:-9px;left:10px}.prose .tiptap-mathematics-render{cursor:default}.prose .tiptap-mathematics-render--editable{cursor:pointer;border-radius:var(--radius-sm)}.prose .tiptap-mathematics-render--editable:hover{background:var(--hover)}.prose [data-type=block-math]{text-align:center;min-height:1.6em;padding:6px 0;display:block;overflow-x:auto}.prose [data-type=block-math]:empty:before{content:"Empty formula, click to write one";color:var(--text-faint);font:var(--text-sm) var(--font-ui)}.prose .inline-math-error,.prose .block-math-error{color:var(--danger);font-family:var(--font-mono);font-size:.85em}.source-input{width:100%;font-family:var(--font-mono);resize:vertical;min-height:80px;font-size:13px}.math-preview{border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-height:2.5em;margin-top:12px;padding:12px;overflow-x:auto}.dialog-hint{margin-right:auto}.prose a.page-link.is-unresolved{color:var(--text-muted);border-bottom:1px dashed var(--accent-line);background:0 0;border-radius:0}.prose a.page-link.is-unresolved:hover{color:var(--accent-strong);background:var(--accent-soft)}.prose a.page-link.is-embed:before{content:"↳ ";opacity:.6}.image-remote{border:1px dashed var(--border-strong);border-radius:var(--radius);font:var(--text-sm) var(--font-ui);color:var(--text-muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.tag-chip{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:0 .4em}.prose .tag-chip{cursor:text}.page-tags{font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 18px;display:flex}.page-tags .tag-chip{align-items:center;gap:2px;padding:1px 4px 1px 8px;display:inline-flex}.tag-chip-name{color:inherit}.tag-remove{width:16px;height:16px;color:inherit;opacity:.6;border-radius:50%;place-items:center;display:grid}.tag-remove:hover{opacity:1;background:var(--accent-line)}.add-tag{color:var(--text-faint);opacity:0;transition:opacity .12s var(--ease);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.page:hover .add-tag,.add-tag:focus-visible{opacity:1}.page-tags:has(.tag-chip) .add-tag{opacity:1}.add-tag:hover{background:var(--hover);color:var(--text-muted)}.tag-input{border:1px solid var(--border-strong);background:var(--surface);width:120px;color:var(--text);font:inherit;border-radius:999px;padding:1px 8px}.tag-cloud{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-chip.large{font-size:var(--text-ui);padding:4px 12px}.tag-chip.large:hover{background:var(--accent-line)}.tag-count{color:var(--text-faint);font-size:var(--text-xs);margin-left:4px}.panel-popover{min-width:240px;max-width:min(520px,100vw - 24px);max-height:min(560px,100vh - 32px);font-size:var(--text-ui);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow-y:auto}.text-input.small{height:28px;font-size:var(--text-sm);padding:0 8px}textarea.text-input.small{height:auto}.field{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.db-derived-number-format{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;margin:0;padding:6px 8px 8px;display:grid}.db-derived-number-format legend{color:var(--text-muted);font-size:var(--text-xs);padding:0 4px}.db-derived-number-format .field{gap:4px}.popover-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.option-picker{width:260px}.option-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.option-row{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}.option-row:hover,.option-row:focus-visible{background:var(--hover)}.option-check{color:var(--accent);margin-left:auto}.database{font-family:var(--font-ui);font-size:var(--text-ui);margin-top:8px}.db-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex}.db-tabs{align-items:center;gap:2px;display:flex;overflow-x:auto}.db-data-source-container{flex-direction:column;gap:8px;min-width:0;display:flex}.db-data-source-switcher{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.db-data-source-switcher>.db-tabs{min-width:0}.db-data-source-manage{color:var(--text-muted);font-size:var(--text-xs);flex:none;position:relative}.db-data-source-manage summary{cursor:pointer;white-space:nowrap}.db-data-source-panel{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-popover);border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.db-data-source-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-data-source-panel li{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-data-source-panel li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-tab{height:28px;color:var(--text-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.db-tab:hover{background:var(--hover)}.db-tab[draggable=true]{cursor:grab}.db-tab[draggable=true]:active{cursor:grabbing}.db-tab.is-drop-target{box-shadow:inset 0 0 0 1px var(--accent)}.db-tab.is-active{color:var(--text);background:var(--active);font-weight:500}.db-view-scope{border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 6px}.db-view-scope.is-shared{color:var(--text)}.db-page-access-rule,.db-page-access-add{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr) auto;align-items:center;gap:6px;margin-top:8px;display:grid}.db-page-access-property{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-page-access-add{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.db-dashboard{flex-direction:column;gap:12px;min-width:0;display:flex}.db-dashboard-mode-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.db-dashboard-mode-toolbar [role=status]{color:var(--text-muted);font-size:var(--text-xs)}.db-dashboard-toolbar,.db-dashboard-widget-layout{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.db-dashboard-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px}.db-dashboard-global-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;min-width:0;padding-bottom:8px;display:flex}.db-dashboard-global-filters>strong{color:var(--text);font-size:var(--text-sm);align-self:center;margin-right:4px}.db-dashboard-global-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:6px;padding:6px;display:flex}.db-dashboard-global-filter label{gap:3px;display:grid}.db-dashboard-global-filter select,.db-dashboard-global-filter input{max-width:190px}.db-dashboard-toolbar label,.db-dashboard-widget-layout label{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.db-dashboard-grid{grid-auto-rows:minmax(76px,auto);grid-auto-flow:dense;gap:10px;min-width:0;display:grid}.db-dashboard-widget{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.db-dashboard-widget-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.db-dashboard-widget-header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.db-dashboard-widget-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-dashboard-widget-header span,.db-dashboard-empty span{color:var(--text-muted);font-size:var(--text-xs)}.db-dashboard-widget-actions{flex:none;gap:2px;display:flex}.db-dashboard-widget-content{min-height:48px;color:var(--text-muted);flex:1;padding:12px}.db-dashboard-widget-content p{margin:0}.db-dashboard-row-count{color:var(--text-faint);font-size:var(--text-xs);margin:0 0 6px}.db-dashboard-row-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-dashboard-row-link{width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 7px;overflow:hidden}.db-dashboard-row-link:hover{background:var(--hover)}.db-dashboard-widget-empty{color:var(--text-muted);font-size:var(--text-xs)}.db-dashboard-metric-value{color:var(--text);font-size:28px;font-weight:600}.db-dashboard-open-view{white-space:nowrap;flex:none}.db-dashboard-widget-layout{border-top:1px solid var(--border);padding:8px 12px}.db-dashboard-empty{border:1px dashed var(--border);min-height:180px;color:var(--text-muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.db-dashboard-empty p{color:var(--text);margin:0}.db-dashboard-toolbar .text-tool:disabled,.db-dashboard-widget-actions .icon-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.db-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.db-dashboard-widget{grid-area:auto/1/auto/-1!important}}.db-map{flex-direction:column;gap:10px;min-width:0;display:flex}.db-map-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.db-map-location-field{min-width:min(260px,100%);color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.db-map-location-field select{min-width:220px}.db-map-count{color:var(--text-muted);font-size:var(--text-xs);padding:7px 0}.db-map-offline-label{color:var(--text-muted);font-size:var(--text-xs);align-items:center;padding:7px 0;display:inline-flex}.db-map-controls{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.db-map-canvas{aspect-ratio:2;border:1px solid var(--border);cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 68%), var(--surface);border-radius:10px;width:100%;min-height:280px;max-height:min(68vh,680px);position:relative;overflow:hidden}.db-map-canvas:active{cursor:grabbing}.db-map-layer{transform-origin:50%;will-change:transform;position:absolute;inset:0}.db-map-world{width:100%;height:100%;position:absolute;inset:0}.db-map-marker{z-index:2}.db-map-grid line{stroke:color-mix(in srgb, var(--text-muted) 18%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.db-map-land path{fill:color-mix(in srgb, var(--accent) 9%, var(--surface));stroke:color-mix(in srgb, var(--accent) 20%, var(--border));stroke-width:1.5px;vector-effect:non-scaling-stroke}.db-map-marker{border:2px solid var(--surface);background:var(--accent);width:30px;height:30px;color:var(--accent-contrast,#fff);cursor:pointer;border-radius:50% 50% 50% 4px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000003d}.db-map-marker:hover,.db-map-marker:focus-visible{z-index:1;outline:2px solid var(--text);outline-offset:2px}.db-map-canvas-empty{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);border-radius:6px;margin:0;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-map-results{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.db-map-result{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.db-map-result:hover,.db-map-result:focus-visible{border-color:var(--accent);background:var(--hover)}.db-map-result>svg{color:var(--accent);flex:none}.db-map-result>span{flex-direction:column;min-width:0;display:flex}.db-map-result strong,.db-map-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-map-result small{color:var(--text-muted);margin-top:2px}.db-map-empty{border:1px dashed var(--border);min-height:200px;color:var(--text-muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.db-map-empty p{color:var(--text);margin:0}@media (max-width:600px){.db-map-canvas{aspect-ratio:1.25;min-height:240px}.db-map-location-field,.db-map-location-field select{width:100%;min-width:0}}.db-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.db-search{min-width:0;color:var(--text-faint);align-items:center;gap:6px;margin-right:4px;display:inline-flex}.db-search-input{width:170px;min-width:100px}.db-tools .text-tool{align-items:center;gap:5px;display:inline-flex}.db-tools .text-tool.is-active{color:var(--accent-strong)}.db-rule{align-items:center;gap:6px;display:flex}.db-rule>.text-input{flex:1;min-width:0}.db-personal-query-note{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);font-size:var(--text-xs);margin-bottom:10px;padding:8px 10px}.db-personal-query-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.db-filter-editor{flex-direction:column;gap:8px;min-width:min(520px,100vw - 48px);max-height:min(65vh,620px);display:flex;overflow:auto}.db-filter-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;gap:8px;padding:8px;display:flex}.db-filter-group>.db-filter-group{margin-left:12px}.db-filter-group-head{justify-content:space-between;align-items:end;gap:8px;display:flex}.db-filter-group-head label{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.db-filter-rule>.text-input{flex:1;min-width:72px}.db-filter-rule select[multiple]{min-height:58px}.db-filter-group-actions{gap:12px;display:flex}.db-row-templates{flex-direction:column;gap:10px;min-width:min(320px,100vw - 48px);display:flex}.db-row-templates label,.db-template-create label,.db-row-template label{flex-direction:column;gap:4px;display:flex}.db-template-create,.db-row-template{flex-direction:column;gap:8px;display:flex}.db-row-template-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.db-row-template{border-top:1px solid var(--border);padding-top:10px}.db-template-repeat{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.db-template-defaults,.db-template-content{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.db-template-place{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.db-template-defaults select[multiple]{min-height:88px}.db-template-content textarea{resize:vertical;width:100%;font-family:var(--font-mono,monospace)}.db-template-page-editor{z-index:1400;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.db-template-page-editor__panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:min(1100px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 18px 60px #0000004d}.db-template-page-editor__panel>header,.db-template-page-editor__panel>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.db-template-page-editor__panel>footer{border-top:1px solid var(--border);border-bottom:0}.db-template-page-editor__panel>header h2{margin:0;font-size:1rem}.db-template-page-editor__panel>.editor-host{flex:1;min-height:0;overflow:auto}.db-template-structure-editor{flex:1;min-height:0;padding:16px;overflow:auto}.db-template-structure-node{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;margin:8px 0;padding:8px;display:grid}.db-template-structure-node>fieldset{margin-left:14px}.db-template-structure-node textarea,.db-template-structure-node input{width:100%}.db-template-subpage-block{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent));border-radius:10px;margin:.75rem 0;padding:.75rem;display:block}.db-template-subpage-block__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.db-template-subpage-block__header input{flex:1;min-width:0;font-weight:600}.db-template-subpage-block__content{border-left:2px solid var(--accent-line);min-height:2.5rem;padding-left:.75rem;display:block}.db-template-subpage-block__content>:first-child{margin-top:0}.db-template-subpage-block__content>:last-child{margin-bottom:0}.db-template-repeat>fieldset{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.db-row-template p{margin:0}.db-template-actions{flex-wrap:wrap;gap:6px;display:flex}.db-prop-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.db-prop-list li{align-items:center;gap:8px;min-height:30px;display:flex}.db-prop-list li>.text-input:first-child,.db-prop-name{flex:1;min-width:0}.color-select{width:90px}.db-status-option-group{gap:2px;margin-bottom:8px;display:grid}.db-status-option-group>strong{color:var(--text-muted);font-size:var(--text-xs);padding:4px 8px;font-weight:600}.db-hint{padding:24px 0}.database-sprint-board{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0 18px;padding:14px}.database-sprint-board-heading{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.database-sprint-board-heading h2{color:var(--text);align-items:center;gap:7px;margin:0;font-size:1rem;display:flex}.database-sprint-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.database-sprint-lane,.database-sprint-group,.database-sprint-last{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:10px}.database-sprint-lane h3,.database-sprint-lane>p,.database-sprint-group>p,.database-sprint-last h3,.database-sprint-last>p{font-size:var(--text-sm);margin:0 0 8px;font-weight:650}.database-sprint-group+.database-sprint-group{margin-top:8px}.database-sprint-lane ul{gap:6px;min-height:34px;margin:0;padding:0;list-style:none;display:grid}.database-sprint-last{margin-top:10px}.database-sprint-last ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.database-sprint-task{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:8px 9px}.database-sprint-task[draggable=true]{cursor:grab}.database-sprint-task:active{cursor:grabbing}.database-sprint-move{margin:4px 0 2px;display:block}.database-sprint-move select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:28px;color:var(--text)}.database-sprint-completion{align-items:end;gap:8px;margin-top:10px;display:flex}.database-sprint-completion label{color:var(--text-muted);font-size:var(--text-xs);gap:4px;display:grid}.database-sprint-completion input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text);padding:4px 7px}.database-sprint-past{margin-top:12px}.database-sprint-past>summary{width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.database-sprint-past-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;margin-top:8px;display:grid}.database-sprint-past-list h3{font-size:var(--text-sm);margin:0 0 8px}@media (max-width:760px){.database-sprint-lanes{grid-template-columns:1fr}}.db-button-action-preview{background:var(--surface-2,#f7f8fa);color:var(--text-muted);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.86em;display:flex}.db-button-action-preview strong{color:var(--text,#20242a)}.db-button-target-filters{flex-direction:column;gap:8px;width:100%;display:flex}.db-button-target-filter{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) minmax(120px,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.db-button-files-editor,.db-button-place-editor{flex-direction:column;gap:6px;display:flex}.db-button-place-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (max-width:640px){.db-button-target-filter,.db-button-place-coordinates{grid-template-columns:minmax(0,1fr)}}.db-count{margin-top:8px}.db-table-wrap{overflow-x:auto}.db-bulk-selection{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.db-bulk-editor{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1 0 100%;gap:8px;padding:8px;display:flex}.db-bulk-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.db-bulk-controls label{flex-direction:column;gap:4px;min-width:150px;display:flex}.db-bulk-controls select[multiple]{min-height:72px}.db-bulk-count{color:var(--text-muted);font-size:var(--text-sm)}.db-bulk-issue{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);padding:8px}.db-bulk-issue p+p,.db-bulk-issue ul{margin-top:4px}.db-bulk-issue ul{padding-left:20px}.db-table{border-collapse:collapse;min-width:100%}.db-table th,.db-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:middle;min-width:140px;max-width:320px;height:34px;padding:0}.db-table th:last-child,.db-table td:last-child,.db-table.is-no-vertical-lines th,.db-table.is-no-vertical-lines td{border-right:0}.db-table th{color:var(--text-muted);font-weight:500;font-size:var(--text-sm);padding:0 8px}.db-table [data-frozen-column=true]{z-index:2;background:inherit;box-shadow:1px 0 var(--border)}.db-table thead [data-frozen-column=true]{z-index:4;background:var(--surface-muted)}.db-table tfoot [data-frozen-column=true]{z-index:3;background:var(--surface-muted)}.db-table .db-col-title{min-width:220px}.db-subitem-title{align-items:center;min-width:0;display:flex}.db-subitem-drag-handle,.db-table-row-drag-handle{width:20px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;margin-inline-end:2px;padding:0;display:inline-flex}.db-subitem-drag-handle:hover,.db-subitem-drag-handle:focus-visible,.db-table-row-drag-handle:hover,.db-table-row-drag-handle:focus-visible{background:var(--hover);color:var(--text)}.db-subitem-drag-handle:active,.db-table-row-drag-handle:active{cursor:grabbing}.db-table-row-drop-target>td{box-shadow:inset 0 2px 0 var(--accent)}.db-subitem-root-drop{border:1px dashed var(--accent);background:var(--hover);min-height:34px;color:var(--text);cursor:copy;font:inherit;border-radius:7px;align-items:center;gap:8px;margin-block:0 8px;padding:5px 10px;display:flex}.db-table tr.db-subitem-drop-target>td{background:var(--hover)}.db-subitem-toggle,.db-subitem-toggle-spacer{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:24px;margin-inline-end:2px;display:inline-flex}.db-subitem-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:12px}.db-subitem-toggle:hover{background:var(--hover);color:var(--text)}.db-subitem-action-cell{width:36px;min-width:36px;max-width:36px;padding-inline:4px!important}.db-subitem-create{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.db-subitem-create:hover,.db-subitem-create:focus-visible{background:var(--hover);color:var(--text)}.db-table .db-col-select{text-align:center;width:40px;min-width:40px;max-width:40px;padding:0 8px}.db-table .db-col-add{width:36px;min-width:36px}.db-header{text-align:left;width:100%;height:32px;color:inherit;font-weight:500}.db-header:hover:not(:disabled){color:var(--text)}.db-title{align-items:center;gap:6px;padding:0 6px 0 8px;display:flex}.db-title-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:6px 0;font-weight:500}.db-title-input:focus{outline:none}.db-open{opacity:0}tr:hover .db-open,.db-open:focus-visible{opacity:1}.prop-input{width:100%;height:32px;color:var(--text);font:inherit;background:0 0;border:0;padding:0 8px}.prop-input:focus{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface)}.prop-input::placeholder,.prop-empty{color:#0000}td:hover .prop-input::placeholder,td:hover .prop-empty,.row-prop:hover .prop-input::placeholder,.row-prop:hover .prop-empty{color:var(--text-faint)}.prop-checkbox{width:15px;height:15px;accent-color:var(--accent);margin:0 10px}.prop-select{text-align:left;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:32px;padding:4px 8px;display:flex}.prop-select:hover:not(:disabled){background:var(--hover)}.prop-url{align-items:center;display:flex}.prop-text{color:var(--text-muted);font-size:var(--text-sm)}.db-unique-id-link{color:var(--accent,#4f6bed);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:inherit;background:0 0;border:0;padding:0}.db-unique-id-link:hover{text-decoration:underline}.db-unique-id-link:focus-visible{outline:2px solid var(--accent,#4f6bed);outline-offset:2px;border-radius:2px}.typed-number-progress{min-width:0;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.typed-number-progress-track{background:var(--border,#d7dbe2);border-radius:999px;width:72px;height:7px;display:inline-block;overflow:hidden}.typed-number-progress-track>span{border-radius:inherit;background:var(--accent,#4f6bed);height:100%;transition:width .12s ease-out;display:block}.typed-number-progress-ring{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.typed-number-progress-ring>span{background:var(--surface,#fff);width:24px;height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;display:grid}.prop-check{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:3px;display:inline-flex}.typed-date-range,.typed-files,.typed-file,.typed-file-upload,.typed-place-display{align-items:center;gap:4px;display:inline-flex}.typed-place-editor{gap:5px;min-width:220px;display:grid}.typed-place-editor .prop-input{min-width:0;padding:3px 6px}.typed-place-provider-note,.typed-place-search-status{color:var(--text-muted);margin:0;font-size:.78em;line-height:1.35}.typed-place-provider-note a,.typed-place-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.typed-place-suggestions{border:1px solid var(--border,#d7dbe2);background:var(--surface,#fff);border-radius:6px;gap:2px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.typed-place-suggestion{width:100%;color:var(--text,#20242a);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:6px 8px;display:grid}.typed-place-suggestion:hover,.typed-place-suggestion:focus-visible{background:var(--surface-2,#f7f8fa)}.typed-place-suggestion small,.typed-place-attribution{color:var(--text-muted);font-size:.78em}.typed-place-attribution{padding:4px 8px 2px}.typed-place-coordinates,.typed-place-actions{align-items:center;gap:5px;display:flex}.typed-place-coordinates>*,.typed-place-actions>*{flex:1 1 0;min-width:0}.typed-place-display{max-width:100%;color:var(--text-muted);font-size:var(--text-sm)}.typed-place-display>span{text-overflow:ellipsis;overflow:hidden}.typed-database-button{border:1px solid var(--border,#d7dbe2);background:var(--surface-2,#f7f8fa);color:var(--text,#20242a);font:inherit;cursor:pointer;border-radius:6px;padding:4px 9px;font-size:.92em}.typed-database-button-wrap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.typed-database-button-feedback{color:var(--text-muted);font-size:.75em;line-height:1.25}.typed-database-button-feedback.is-error{color:var(--danger,#b42318)}.typed-database-button.is-readonly{cursor:default;opacity:.75}.typed-date-range{min-width:280px}.typed-date-range .prop-input{min-width:0;padding:0 4px}.typed-files{flex-wrap:wrap;padding:3px 6px}.typed-file{border-radius:var(--radius-sm);background:var(--hover);max-width:100%;padding:2px 4px}.typed-file .prop-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:140px;overflow:hidden}.typed-file-upload{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;position:relative}.typed-file-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-new-row{color:var(--text-faint);border-radius:5px;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;display:inline-flex}.db-new-row:hover{background:var(--hover);color:var(--text-muted)}.db-board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.db-column{border-radius:var(--radius-lg);background:var(--hover);flex-direction:column;flex:0 0 260px;gap:6px;min-height:80px;padding:8px;display:flex}.db-column.is-over{outline:2px dashed var(--accent-line)}.db-column-head{align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.db-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex;box-shadow:0 1px 1px #00000008}.db-card:hover{border-color:var(--border-strong)}.db-card-title{color:var(--text);overflow-wrap:anywhere;font-weight:500}.db-card-icon{margin-right:6px}.db-card-props{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.db-cover{border-radius:var(--radius) var(--radius) 0 0;background:var(--hover);height:140px;margin:-10px -12px 0;display:block;overflow:hidden}.db-cover img{object-fit:cover;width:100%;height:100%}.db-gallery{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;min-width:0;display:grid}.db-gallery-order-item{min-width:0;position:relative}.db-gallery-order-item[draggable=true]{cursor:grab}.db-gallery-order-item[draggable=true]:active{cursor:grabbing}.db-gallery-order-actions{z-index:2;opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:5px;right:5px}.db-gallery-order-item:hover .db-gallery-order-actions,.db-gallery-order-item:focus-within .db-gallery-order-actions{opacity:1}.db-gallery-order-actions .button{background:var(--panel);min-width:26px;min-height:26px;padding:0 5px}.db-gallery-reposition-toggle{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:5px;left:5px}.db-gallery-order-item:hover .db-gallery-reposition-toggle,.db-gallery-order-item:focus-within .db-gallery-reposition-toggle{opacity:1}.db-cover.is-repositioning{cursor:move;touch-action:none;outline:2px solid var(--accent);outline-offset:-2px}.db-gallery.is-size-small{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.db-gallery.is-size-large{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.db-gallery.is-size-small .db-cover{height:96px}.db-gallery.is-size-large .db-cover{height:200px}.db-list .link-row{gap:10px;min-width:0}.database-demo-list{gap:8px;max-height:min(62vh,760px);margin-top:14px;display:grid;overflow:auto}.database-demo-option{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.database-demo-option>div{min-width:0}.database-demo-option p{margin:4px 0 0}.database-demo-option .button{flex:none}.db-subitem-list-row{align-items:center;gap:2px;display:flex}.db-subitem-list-row.db-subitem-drop-target{outline:2px dashed var(--accent);outline-offset:1px;border-radius:8px}.db-subitem-list-row>.link-row{flex:auto;width:auto;min-width:0;margin:0}.db-list .db-card-props{margin-left:auto}.db-calendar-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.db-calendar-head h3{font-size:var(--text-md);margin:0 auto 0 0}.db-calendar{min-width:0;max-width:100%;overflow-x:auto}.db-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-calendar-month-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1;padding:8px 10px;font-weight:600;position:sticky;top:0}.db-calendar-load-sentinel{width:100%;height:1px}.db-timeline{min-width:0}.db-timeline-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.db-timeline-title{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.db-timeline-control{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.db-timeline-control select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:90px;max-width:150px;color:var(--text);padding:4px 6px}.db-timeline-table-toggle{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;margin:0 4px;display:inline-flex}.db-timeline-table-properties{color:var(--text-muted);font-size:var(--text-xs);position:relative}.db-timeline-table-properties>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px;list-style:none}.db-timeline-table-properties>summary::-webkit-details-marker{display:none}.db-timeline-table-properties-menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:180px;max-height:260px;box-shadow:var(--shadow-md);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.db-timeline-table-properties-menu label{align-items:center;gap:7px;padding:3px;display:flex}.db-timeline-scroll{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;overflow:auto}.db-timeline-grid{grid-template-columns:210px minmax(550px,1fr);align-items:stretch;display:grid}.db-timeline-axis-label,.db-timeline-axis{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);min-height:36px;position:sticky;top:0}.db-timeline-axis-label{border-right:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);align-items:center;padding:0 10px;font-weight:600;display:flex;left:0}.db-timeline-axis{display:grid}.db-timeline-property-heading{z-index:2;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);min-width:0;min-height:36px;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:600;line-height:36px;position:sticky;top:0;overflow:hidden}.db-timeline-property-heading[draggable=true]{cursor:grab}.db-timeline-property-heading.is-dragging{opacity:.45}.db-timeline-row,.db-timeline-group-row{display:contents}.db-timeline-group-name,.db-timeline-group-track{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:42px}.db-timeline-group-name{z-index:1;border:0;border-right:1px solid var(--border);width:100%;color:var(--text);font-size:var(--text-sm);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex;position:sticky;left:0}.db-timeline-subgroup-name{color:var(--text-muted);padding-inline-start:24px}.db-timeline-group-track{background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--border) calc(100% - 1px))}.db-timeline-group-property{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:42px}.db-timeline-tick{border-right:1px solid var(--border);min-width:0;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 8px;display:flex}.db-timeline-row-name{z-index:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:5px 10px;display:flex;position:sticky;left:0;overflow:hidden}.db-timeline-row-name.is-drop-target{box-shadow:inset 0 0 0 2px var(--accent-strong)}.db-timeline-row-heading{align-items:center;gap:3px;width:100%;min-width:0;display:flex}.db-timeline-row-drag-handle{color:var(--text-muted);cursor:grab;letter-spacing:-2px;opacity:.65;background:0 0;border:0;border-radius:4px;flex:none;padding:1px 3px;font-size:12px}.db-timeline-row-drag-handle:hover,.db-timeline-row-drag-handle:focus-visible{background:var(--hover);color:var(--text);opacity:1}.db-timeline-row-drag-handle:active{cursor:grabbing}.db-timeline-row-heading>.db-subitem-create{flex:0 0 26px;margin-inline-start:auto}.db-timeline-row-open{min-width:0;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0;display:block;overflow:hidden}.db-timeline-subitem-toggle,.db-timeline-subitem-spacer{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:22px;display:inline-flex}.db-timeline-subitem-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.db-timeline-subitem-toggle:hover,.db-timeline-subitem-toggle:focus-visible{background:var(--hover);color:var(--text)}.db-timeline-track{border-bottom:1px solid var(--border);background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--border) calc(100% - 1px));background-repeat:repeat-x;min-height:42px;position:relative}.db-timeline-property-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;align-items:center;padding:0 8px;display:flex;overflow:hidden}.db-timeline-property-cell>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.db-timeline-calculation-label,.db-timeline-calculation-cell,.db-timeline-calculation-track{border-top:1px solid var(--border-strong);background:var(--surface-muted);min-height:38px;padding:8px}.db-timeline-calculation-label{z-index:1;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;position:sticky;left:0}.db-timeline-calculation-cell{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-timeline-overflow{z-index:4;border:1px solid var(--accent-line);background:var(--surface-raised);width:22px;height:24px;color:var(--accent-strong);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:9px}.db-timeline-overflow.is-before{left:0}.db-timeline-overflow.is-after{right:0}.db-timeline-overflow:hover,.db-timeline-overflow:focus-visible{background:var(--accent-soft)}.db-timeline-dependency-layer{z-index:1;pointer-events:none;width:100%;position:absolute;left:0;overflow:visible}.db-timeline-dependency-arrow{fill:none;stroke:var(--accent-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.75}.db-timeline-dependency-layer marker path{fill:var(--accent-strong);stroke:none}.db-timeline-today{z-index:1;background:var(--accent);opacity:.55;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.db-timeline-bar{z-index:2;border:1px solid var(--accent-line);background:var(--accent-soft);min-width:22px;height:24px;color:var(--accent-strong);cursor:grab;touch-action:none;white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;display:flex;position:absolute;top:9px;overflow:hidden}.db-timeline-bar:active{cursor:grabbing}.db-timeline-bar.is-dragging{z-index:3;opacity:.82}.db-timeline-bar-title{text-overflow:ellipsis;pointer-events:none;min-width:0;overflow:hidden}.db-timeline-resize{z-index:2;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.db-timeline-resize.is-start{left:0}.db-timeline-resize.is-end{right:0}.db-timeline-resize:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.db-timeline-empty{border:1px dashed var(--border);width:100%;color:var(--text-faint);font-size:var(--text-xs);text-align:left;background:0 0;border-radius:5px;padding:0 8px;position:absolute;inset:7px 0}.db-timeline-empty:hover{border-color:var(--accent-line);color:var(--accent-strong)}.db-feed{min-width:0}.db-feed-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.db-feed-title{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.db-feed-title>svg{color:var(--accent-strong)}.db-feed-control,.db-feed-toggle{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.db-feed-control select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:110px;max-width:190px;color:var(--text);padding:5px 7px}.db-feed-toggle{white-space:nowrap;min-height:30px;padding-inline:4px}.db-feed-toggle input{accent-color:var(--accent-strong)}.db-feed-groups{gap:22px;max-width:1040px;margin-inline:auto;display:grid}.db-feed-group{min-width:0}.db-feed-day{color:var(--text-muted);font-size:var(--text-sm);text-transform:capitalize;margin:0 0 9px;font-weight:650}.db-feed-entries{gap:8px;display:grid}.db-feed-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);padding:12px 14px}.db-feed-entry-open{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:0;display:flex}.db-feed-entry-open strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.db-feed-entry-open time{color:var(--text-muted);font-size:var(--text-xs);flex:none}.db-feed-entry-open:hover strong,.db-feed-entry-open:focus-visible strong{color:var(--accent-strong)}.db-feed-entry-properties{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.db-feed-entry-properties>span{background:var(--hover);max-width:100%;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;overflow:hidden}.db-feed-entry-properties b{color:var(--text);font-weight:600}.db-feed-entry-discussion{margin-top:10px}.db-feed-reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.db-feed-reaction{border:1px solid var(--border);min-height:26px;color:var(--text-muted);background:var(--surface);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.db-feed-reaction:hover,.db-feed-reaction.is-active{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.db-feed-reaction-picker{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:26px;display:inline-flex;overflow:hidden}.db-feed-reaction-picker input{text-align:center;width:27px;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:2px 0 2px 7px}.db-feed-reaction-picker input::placeholder{color:var(--text-faint)}.db-feed-reaction-picker button{color:var(--text-muted);align-self:stretch;padding:0 7px 2px 3px}.db-feed-reaction-picker:focus-within,.db-feed-reaction-picker:hover{border-color:var(--accent-line)}.db-feed-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}@media (max-width:640px){.db-feed-title{flex-basis:100%}.db-feed-control{flex-direction:column;flex:150px;align-items:flex-start}.db-feed-control select{width:100%;max-width:none}.db-feed-entry{padding:10px}.db-feed-entry-open{flex-direction:column;align-items:flex-start;gap:4px}}.db-chart{min-width:0}.db-chart-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.db-chart-title{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.db-chart-control{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.db-chart-control select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:85px;max-width:155px;color:var(--text);padding:4px 6px}.db-chart-toggle{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.db-chart-group-visibility{color:var(--text-muted);font-size:var(--text-xs);position:relative}.db-chart-group-visibility>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px;list-style:none}.db-chart-group-visibility>summary::-webkit-details-marker{display:none}.db-chart-group-visibility>div{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:160px;max-height:260px;box-shadow:var(--shadow-md);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.db-chart-group-visibility label{align-items:center;gap:7px;padding:3px;display:flex}.db-chart-visual{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow-x:auto}.db-chart-visual-small .db-chart-cartesian{height:250px}.db-chart-visual-medium .db-chart-cartesian{height:340px}.db-chart-visual-large .db-chart-cartesian{height:430px}.db-chart-visual-extraLarge .db-chart-cartesian{height:520px}.db-chart[data-chart-height=small] .db-chart-number{min-height:130px}.db-chart[data-chart-height=medium] .db-chart-number{min-height:180px}.db-chart[data-chart-height=large] .db-chart-number{min-height:240px}.db-chart[data-chart-height=extraLarge] .db-chart-number{min-height:320px}.db-chart-visual-small .db-chart-donut{width:min(100%,300px)}.db-chart-visual-large .db-chart-donut,.db-chart-visual-extraLarge .db-chart-donut{width:min(100%,520px)}.db-chart-cartesian{width:100%;min-width:540px;height:auto;min-height:250px;padding:8px;display:block}.db-chart-axis{stroke:var(--border-strong);stroke-width:1px}.db-chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.db-chart-label{fill:var(--text-muted);text-anchor:middle;font-size:12px}.db-chart-data-label,.db-chart-donut-label{fill:var(--text);text-anchor:middle;pointer-events:none;font-size:11px;font-weight:600}.db-chart-donut-label{font-size:10px}.db-chart-axis-name{fill:var(--text-muted);text-anchor:middle;font-size:12px}.db-chart-cartesian rect,.db-chart-cartesian circle,.db-chart-donut path,.db-chart-donut circle{cursor:pointer}.db-chart-cartesian rect:hover,.db-chart-cartesian circle:hover,.db-chart-donut path:hover,.db-chart-donut circle:hover{opacity:.78}.db-chart-donut{width:min(100%,440px);min-width:300px;height:auto;margin:0 auto;display:block}.db-chart-donut-total{fill:var(--text);text-anchor:middle;font-size:24px;font-weight:700}.db-chart-donut-caption{fill:var(--text-muted);text-anchor:middle;font-size:12px}.db-chart-number{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.db-chart-number strong{color:var(--text);font-size:clamp(36px,8vw,64px);line-height:1}.db-chart-legend{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.db-chart-legend-item{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.db-chart-legend-item span{border-radius:3px;width:10px;height:10px}.db-chart-legend-item.is-hidden{opacity:.45;text-decoration:line-through}.db-chart-table,.db-chart-drilldown{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:10px}.db-chart-table summary{color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);padding:8px 10px}.db-chart-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.db-chart-table th,.db-chart-table td{border-top:1px solid var(--border);text-align:left;padding:6px 10px}.db-chart-drilldown-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.db-chart-save-destination{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.db-chart-save-destination select{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:220px;min-height:30px;color:var(--text);background:var(--surface);padding:4px 7px}.db-chart-drilldown-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.db-chart-drilldown table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.db-chart-drilldown th,.db-chart-drilldown td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:120px;padding:7px 10px}.db-chart-drilldown th:first-child{min-width:180px}.db-chart-drilldown tr:last-child th,.db-chart-drilldown tr:last-child td{border-bottom:0}.db-chart-drilldown th button{border-radius:var(--radius-sm);color:var(--accent-strong);padding:4px 7px}.db-chart-drilldown th button:hover{background:var(--accent-soft)}.db-weekday{font-size:var(--text-xs);color:var(--text-faint);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 6px}.db-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-height:92px;padding:4px;display:flex;position:relative}.db-day.is-outside{background:var(--hover)}.db-day.is-over{outline:2px dashed var(--accent-line);outline-offset:-2px}.db-day:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.db-day-number{font-size:var(--text-xs);color:var(--text-faint);border-radius:50%;align-self:flex-end;place-items:center;width:22px;height:22px;display:grid}.db-day.is-today .db-day-number{background:var(--accent);color:#fff}.db-event{font-size:var(--text-xs);text-align:left;background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:flex;overflow:hidden}.db-event-open{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:inherit;flex:auto;padding:0;overflow:hidden}.db-event-range-handle{background:color-mix(in srgb, currentColor 38%, transparent);cursor:ew-resize;touch-action:none;border-radius:3px;flex:0 0 6px;width:6px;min-height:18px;padding:0}.db-event-range-handle:hover,.db-event-range-handle:focus-visible{background:currentColor}.db-event[data-range-segment=start]{border-top-right-radius:2px;border-bottom-right-radius:2px}.db-event[data-range-segment=middle]{border-radius:2px}.db-event[data-range-segment=end]{border-top-left-radius:2px;border-bottom-left-radius:2px}.db-day-add{width:20px;height:20px;color:var(--text-faint);opacity:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.db-day:hover .db-day-add,.db-day-add:focus-visible{opacity:1}.db-day-add:hover{background:var(--hover)}@media (max-width:620px){.db-calendar-grid{min-width:560px}.db-day{min-height:76px}.db-event{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.db-list .link-row{flex-wrap:wrap;align-items:flex-start}.db-list .db-card-props{flex:calc(100% - 30px);min-width:0;margin-left:30px}}.row-props{border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:var(--text-ui);flex-direction:column;gap:2px;margin:-4px 0 20px;padding-bottom:12px;display:flex}.db-row-layout-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.db-row-layout-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,760px);padding:12px}.db-row-layout-editor-item,.db-row-layout-add-section,.db-row-layout-section-editor,.db-row-layout-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.db-row-layout-editor-item .db-prop-name{flex:130px}.db-row-layout-editor-item label{align-items:center;gap:4px;display:inline-flex}.db-row-layout-add-section input,.db-row-layout-section-editor input{flex:180px}.db-row-layout-section-title{color:var(--text);font-size:var(--text-sm);margin:12px 0 4px;padding:0 8px;font-weight:600}.db-row-pinned-properties{gap:8px;max-width:100%;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.db-row-pinned-properties .row-prop{border:1px solid var(--border);flex:0 0 min(280px,70vw);grid-template-columns:minmax(0,1fr);align-content:start;padding:8px 10px}.db-row-pinned-properties .row-prop-name{padding:0 0 4px}.db-row-layout-group-location{align-items:center;gap:8px;margin:8px 0;display:inline-flex}.db-row-layout-regions{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.db-row-layout-regions.has-details{grid-template-columns:minmax(0,1fr) minmax(220px,32%)}.db-row-layout-main,.db-row-layout-details-panel{min-width:0}.db-row-layout-details-panel{border-left:1px solid var(--border);padding-left:12px}.db-row-layout-module{border:1px solid var(--border);border-radius:var(--radius-md);margin:8px 0;padding:6px 8px}.db-row-layout-module .row-prop{border:0}.db-row-layout-details-toggle{align-self:flex-start;margin:2px 0 6px}.db-row-layout-tabs{border-bottom:1px solid var(--border);gap:4px;max-width:100%;margin:4px 0 8px;display:flex;overflow-x:auto}.db-row-layout-tabs [role=tab]{color:var(--text-muted);border:0;border-bottom:2px solid #0000;flex:none;padding:7px 10px}.db-row-layout-tabs [role=tab].is-active{border-bottom-color:var(--accent);color:var(--text)}.db-row-layout-tab-content{min-width:0;margin:8px 0 16px}.db-row-layout-tabs-editor{border-top:1px solid var(--border);margin:12px 0;padding-top:8px}.db-row-layout-tabs-editor h4{font-size:var(--text-sm);margin:0}.db-row-layout-page-settings{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding-top:8px;display:flex}.db-row-layout-page-settings h4{font-size:var(--text-sm);flex-basis:100%;margin:0}.db-row-layout-page-settings label{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.db-row-inline-comment-display select{min-width:120px;padding:5px 8px}.db-property-icon{color:var(--text-faint);flex:none}.db-property-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.db-row-layout-regions.has-details{grid-template-columns:minmax(0,1fr)}.db-row-layout-details-panel{border-top:1px solid var(--border);border-left:0;padding:10px 0 0}}.row-prop{border-radius:5px;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.row-prop:hover{background:var(--hover)}.row-prop-name{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.db-property-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-prop-comment{opacity:0;flex:none}.row-prop:hover .row-prop-comment,.row-prop:focus-within .row-prop-comment,.row-prop-comment:focus-visible{opacity:1}.row-prop-value{min-width:0}.db-ai-autofill{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:2px 0;display:inline-flex}.db-ai-autofill-trigger{min-height:24px;color:var(--text-muted);font-size:var(--text-xs);padding:2px 6px}.db-ai-autofill-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:min(600px,100%);color:var(--text-muted);font-size:var(--text-sm);white-space:normal;flex-direction:column;flex-basis:100%;gap:8px;padding:10px 12px;display:flex}.db-ai-autofill-actions,.db-ai-autofill-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-ai-autofill-context summary{cursor:pointer;color:var(--text)}.db-ai-autofill-context pre{border-radius:var(--radius-sm);background:var(--surface-2);max-height:220px;color:var(--text-muted);font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px;overflow:auto}.db-ai-autofill-result{overflow-wrap:anywhere;color:var(--text)}.db-ai-autofill-error{color:var(--danger,#c43d3d)}.row-prop-add{align-self:flex-start;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.row-prop.is-extra{grid-template-columns:150px minmax(0,1fr) auto}.row-prop-actions{opacity:0;transition:opacity .12s var(--ease);gap:2px;padding-right:4px;display:flex}.row-prop:hover .row-prop-actions,.row-prop-actions:focus-within{opacity:1}.row-prop-new{grid-template-columns:150px minmax(0,1fr)}.row-prop-new .muted{padding:0 8px}.row-prop-name-input{color:var(--text-muted)}.prop-yaml{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:6px 8px;display:block}.prop-links{cursor:text;border-radius:5px}.db-suggest{border-radius:var(--radius);background:var(--accent-soft);font-size:var(--text-sm);align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px 8px 12px;display:flex}.db-suggest>span{flex:1;min-width:0}.db-suggest>svg{color:var(--accent);flex:none}.db-panel-heading{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.02em;margin:10px 0 2px;font-weight:500}.canvas-view{cursor:grab;touch-action:none;background-color:var(--bg);background-image:radial-gradient(circle, var(--border-strong) 1px, transparent 1.2px);background-size:var(--grid-size) var(--grid-size);background-position:var(--grid-x) var(--grid-y);min-height:0;font-family:var(--font-ui);outline:none;flex:1;position:relative;overflow:hidden}.canvas-view:active{cursor:grabbing}.canvas-world{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.canvas-edges{position:absolute;inset:0;overflow:visible}.canvas-edge{--edge:var(--text-faint)}.canvas-edge-line{fill:none;stroke:var(--edge);stroke-width:2px;pointer-events:none}.canvas-edge-line.is-drafting{stroke:var(--accent);stroke-dasharray:6 4}.canvas-edge-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer;pointer-events:stroke}.canvas-edge.is-selected{--edge:var(--accent)}.canvas-edge-label{fill:var(--text-muted);paint-order:stroke;stroke:var(--bg);stroke-width:6px;pointer-events:none;font-size:13px}.canvas-node{background:var(--surface);border:1.5px solid var(--card-color,var(--border-strong));cursor:default;border-radius:10px;position:absolute;overflow:visible;box-shadow:0 1px 2px #0000000d}.canvas-node>:not(.canvas-handle):not(.canvas-resize):not(.canvas-group-label){border-radius:inherit;width:100%;height:100%;overflow:hidden}.canvas-node.is-selected{outline:2px solid var(--accent);outline-offset:2px}.canvas-node.canvas-group{background:color-mix(in srgb, var(--card-color,var(--text-faint)) 7%, transparent);box-shadow:none;border-style:dashed}.canvas-group-label{color:var(--text-muted);white-space:nowrap;font-size:15px;font-weight:600;position:absolute;top:-26px;left:0}.canvas-color-1{--card-color:#e5484d;--edge:#e5484d}.canvas-color-2{--card-color:#e8803a;--edge:#e8803a}.canvas-color-3{--card-color:#d6a72a;--edge:#d6a72a}.canvas-color-4{--card-color:#4d9a5c;--edge:#4d9a5c}.canvas-color-5{--card-color:#3f9bb3;--edge:#3f9bb3}.canvas-color-6{--card-color:#8b5fc7;--edge:#8b5fc7}.canvas-node[class*=canvas-color-]{background:color-mix(in srgb, var(--card-color) 9%, var(--surface))}.canvas-text{color:var(--text);overflow-wrap:anywhere;padding:10px 14px;font-size:15px;line-height:1.5}.canvas-text p{margin:0}.canvas-h1{font-size:1.5em;font-weight:650}.canvas-h2{font-size:1.25em;font-weight:650}.canvas-h3{font-weight:650}.canvas-placeholder{color:var(--text-faint);padding:10px 14px;font-size:14px;display:block}.canvas-textarea{resize:none;color:var(--text);font:15px/1.5 var(--font-ui);cursor:text;background:0 0;border:0;outline:none;padding:10px 14px;display:block}.canvas-page{padding:12px 14px}.canvas-page-title{margin-bottom:6px;font-size:16px;display:block}.canvas-page-text{color:var(--text-muted);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.canvas-image{object-fit:contain;pointer-events:none;display:block}.canvas-file,.canvas-link{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex}.canvas-handle{background:var(--surface);border:2px solid var(--accent);cursor:crosshair;z-index:2;border-radius:50%;width:12px;height:12px;position:absolute}.canvas-handle-top{top:-7px;left:calc(50% - 6px)}.canvas-handle-bottom{bottom:-7px;left:calc(50% - 6px)}.canvas-handle-left{top:calc(50% - 6px);left:-7px}.canvas-handle-right{top:calc(50% - 6px);right:-7px}.canvas-resize{cursor:nwse-resize;z-index:2;width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}.canvas-toolbar{background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow-popover);cursor:default;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.canvas-zoom{text-align:center;min-width:44px;font-size:var(--text-sm);color:var(--text-muted)}.canvas-swatch{background:var(--card-color,var(--surface));border:1.5px solid var(--border-strong);border-radius:50%;width:18px;height:18px;margin:0 2px}.canvas-empty{text-align:center;pointer-events:none;position:absolute;top:40%;left:0;right:0}.graph-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.graph-canvas{cursor:grab;touch-action:none;display:block}.graph-controls{width:200px;font-size:var(--text-sm);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:12px;right:12px}.graph-controls .checkbox-row{align-items:center;gap:6px;display:flex}.page-outline{width:210px;max-height:calc(100% - 110px);font:var(--text-sm) var(--font-ui);visibility:hidden;z-index:1;position:absolute;top:64px;right:24px;overflow-y:auto}.page-outline.is-roomy{visibility:visible}.page-outline-title{color:var(--text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.page-outline ul{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.page-outline li{padding-left:calc((var(--level) - 1) * 12px)}.page-outline button{text-align:left;width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:3px 10px;display:block;overflow:hidden}.page-outline button:hover{color:var(--text);background:var(--hover)}.mentions-toggle{text-align:left}.app.focus-mode .sidebar,.app.focus-mode .page-outline,.app.focus-mode .page-section{display:none}.app.focus-mode .topbar{opacity:0;transition:opacity .2s var(--ease)}.app.focus-mode .topbar:hover,.app.focus-mode .topbar:focus-within{opacity:1}.vault-chooser{text-align:left;align-items:stretch;max-width:620px;margin:0 auto}.vault-chooser>svg,.vault-chooser>h1,.vault-chooser>.boot-text{text-align:center;align-self:center}.vault-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.vault-legacy{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.vault-recent{margin-top:12px}.vault-recent .section-label{align-items:center;gap:6px;display:flex}.brand-chevron{color:var(--text-faint);margin-left:2px}@media (max-width:800px){.vault-actions{grid-template-columns:1fr}.row-prop{grid-template-columns:110px minmax(0,1fr)}.row-prop.is-extra{grid-template-columns:110px minmax(0,1fr) auto}.graph-controls{width:auto;left:12px}.db-bar{flex-direction:column;align-items:stretch}}.search-view .collection-header{align-items:stretch}.search-field{border:1px solid var(--border-strong);background:var(--surface);height:46px;color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.search-field input{min-width:0;color:var(--text);font:500 17px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.search-tips code{font-size:.92em}.search-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-results{margin:0;padding:0;list-style:none}.search-result{border-radius:var(--radius);text-align:left;flex-direction:column;align-items:stretch;gap:4px;width:calc(100% + 20px);margin:0 -10px 2px;padding:10px;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--hover)}.search-result-head{align-items:center;gap:8px;min-width:0;display:flex}.search-result-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.search-result-path{min-width:0;font-size:var(--text-sm);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-result-time{font-size:var(--text-sm);color:var(--text-faint);flex:none;margin-left:auto}.search-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:26px;font-size:14.5px;display:block;overflow:hidden}.search-snippet mark,.palette-snippet mark{background:var(--accent-line);color:var(--text);border-radius:3px;padding:0 1px}.daily-nav{font:var(--text-sm) var(--font-ui);color:var(--text-muted);align-items:center;gap:4px;margin:0 0 6px -8px;display:flex}.daily-nav button{align-items:center;gap:4px;display:inline-flex}.daily-nav-step,.daily-nav-calendar{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);padding:0 8px}.daily-nav-step:hover:not(:disabled),.daily-nav-calendar:hover{background:var(--hover);color:var(--text)}.daily-nav-step:disabled{opacity:.35}.daily-nav-calendar{color:var(--accent);font-weight:550}.daily-nav-today{margin-left:6px}.daily-calendar{width:260px;font:var(--text-sm) var(--font-ui);padding:10px}.daily-calendar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.daily-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.daily-calendar-weekday{text-align:center;color:var(--text-faint);font-size:var(--text-xs);padding:4px 0}.daily-calendar-day{border-radius:var(--radius-sm);height:32px;color:var(--text);position:relative}.daily-calendar-day:hover{background:var(--hover)}.daily-calendar-day.has-note:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.daily-calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.daily-calendar-day.is-selected{background:var(--accent-line)}.daily-calendar-today{justify-content:center;width:100%;margin-top:8px}.home-today{margin-top:14px}.assistant-panel{border-left:1px solid var(--border);background:var(--bg-sidebar);width:380px;min-height:0;font:var(--text-sm) var(--font-ui);flex-direction:column;flex:none;display:flex}.assistant-header{border-bottom:1px solid var(--border);height:46px;color:var(--text);-webkit-app-region:drag;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.assistant-header button{-webkit-app-region:no-drag}[data-desktop] .assistant-header{padding-right:calc(8px + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}[data-desktop] .app.has-assistant .tab-bar{padding-right:8px}.assistant-header svg:first-child{color:var(--accent)}.assistant-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:var(--text-xs);overflow:hidden}.assistant-header-actions{gap:2px;margin-left:auto;display:flex}.assistant-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.assistant-empty{text-align:center;color:var(--text-muted);margin:auto 0}.assistant-empty p{margin:0 0 10px}.assistant-user{background:var(--accent-line);max-width:88%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.assistant-reply{color:var(--text);overflow-wrap:anywhere;line-height:1.55}.assistant-reply>:first-child{margin-top:0}.assistant-reply>:last-child{margin-bottom:0}.assistant-reply p,.assistant-reply ul,.assistant-reply ol{margin:0 0 8px}.assistant-reply ul,.assistant-reply ol{padding-left:20px}.assistant-reply h2,.assistant-reply h3,.assistant-reply h4{margin:12px 0 6px;font-size:1.05em}.assistant-reply a{color:var(--accent);cursor:pointer}.assistant-reply pre{border-radius:var(--radius-sm);background:var(--hover);font:12.5px/1.5 var(--font-mono);padding:8px 10px;overflow-x:auto}.assistant-reply code{font-family:var(--font-mono);font-size:.92em}.assistant-reply table{border-collapse:collapse}.assistant-reply th,.assistant-reply td{border:1px solid var(--border);padding:3px 6px}.assistant-tool{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.assistant-tool span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-tool.is-failed{color:var(--danger)}.assistant-change{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.assistant-change.is-waiting{border-color:var(--accent)}.assistant-change-title{color:var(--text);align-items:center;gap:6px;padding:8px 10px;font-weight:550;display:flex}.assistant-change-title svg{color:var(--accent);flex:none}.assistant-diff{border-width:1px 0;border-radius:0;max-height:260px;font-size:12px}.assistant-change-actions{align-items:center;gap:6px;padding:8px 10px;display:flex}.assistant-change-actions .muted,.assistant-change-actions .is-error{align-items:center;gap:4px;display:inline-flex}.assistant-change-actions .is-error{color:var(--danger)}.assistant-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.assistant-note.is-error{color:var(--danger)}.assistant-thinking{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.assistant-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;flex:none;align-items:flex-end;gap:6px;margin:0 12px 12px;padding:6px 6px 6px 12px;display:flex}.assistant-input:focus-within{border-color:var(--accent)}.assistant-input textarea{resize:none;min-height:40px;max-height:180px;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:4px 0}.assistant-send{background:var(--accent);color:#fff;border-radius:8px;flex:none}.assistant-send:disabled{opacity:.4}@media (max-width:800px){.assistant-panel{z-index:45;width:auto;position:fixed;inset:0}}.settings-dialog{max-width:900px;height:min(660px,84vh);max-height:none}.settings-dialog .dialog-body{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.settings-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;gap:1px;padding:16px 8px;display:flex;overflow-y:auto}.settings-nav-title{font-size:var(--text-xs);color:var(--text-faint);margin:0 0 8px;padding:0 10px;font-weight:600}.settings-nav-item{border-radius:var(--radius-sm);height:32px;color:var(--text-muted);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.settings-nav-item:hover{background:var(--hover);color:var(--text)}.settings-nav-item.is-active{background:var(--active);color:var(--text)}.settings-nav-item svg{opacity:.8;flex:none}.settings-page{animation:fade-in .12s var(--ease);flex-direction:column;gap:18px;padding:14px 28px 28px;display:flex;overflow-y:auto}.settings-page-head{justify-content:space-between;align-items:center;gap:12px;margin-right:-14px;display:flex}.settings-page-head h3{font-size:18px;font-weight:600}.settings-group-wrap{flex-direction:column;gap:8px;display:flex}.settings-group-title{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:600}.settings-group{border:1px solid var(--border);border-radius:10px}.settings-group-help{font-size:var(--text-xs);color:var(--text-faint);margin:0;line-height:1.5}.identity-panel{flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex}.identity-status{color:var(--text-muted);font-size:var(--text-sm);margin:0}.identity-panel .field-error{margin:0}.identity-mode{gap:6px;display:flex}.identity-form{gap:10px;width:min(100%,420px);display:grid}.identity-form label{color:var(--text-muted);font-size:var(--text-xs);gap:5px;display:grid}.identity-form .text-input{box-sizing:border-box;width:100%}.identity-form>.button{justify-self:start}.identity-signed-in{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.identity-signed-in>div{gap:3px;min-width:0;display:grid}.identity-signed-in span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-xs)}.settings-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row.is-stacked{flex-direction:column;align-items:stretch;gap:8px}.settings-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row-label{font-size:var(--text-sm);color:var(--text);font-weight:500}.settings-row-help{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.settings-row-help .link-button{font-size:inherit}.settings-row-control{flex:none;align-items:center;gap:6px;display:flex}.settings-row.is-stacked .settings-row-control{flex:auto}.settings-row.is-stacked .settings-row-control>.text-input{flex:1}.settings-input{width:220px}.settings-row .button.primary:disabled{border-color:var(--border-strong);color:var(--text-faint);opacity:1;background:0 0}.settings-inline-form{flex:1;gap:6px;display:flex}.settings-inline-form .text-input{flex:1;min-width:0}.settings-actions{justify-content:flex-end;gap:6px;display:flex}.settings-path{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-family:var(--font-mono);font-size:11.5px;display:block;overflow:hidden}.settings-peer{align-items:center;gap:7px;display:inline-flex}.settings-peer svg{color:var(--text-muted)}.settings-peer svg.settings-ok{color:var(--c-green-text)}.settings-about{align-items:center;gap:14px;display:flex}.settings-about>div{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.settings-about strong{font-size:var(--text-md);color:var(--text)}.connection{align-items:center;gap:4px;display:inline-flex}.connection.is-ok{color:var(--c-green-text)}.connection.is-error{color:var(--danger)}@media (max-width:700px){.settings-dialog .dialog-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;scrollbar-width:none;flex-direction:row;padding:8px;overflow-x:auto}.settings-nav-title{display:none}.settings-nav-item{flex:none}.settings-page{padding:12px 16px 20px}.settings-row:not(.is-stacked){flex-wrap:wrap}}.switch{background:var(--border-strong);width:36px;height:20px;transition:background .15s var(--ease);border-radius:999px;flex:none;position:relative}.switch>span{width:16px;height:16px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]>span{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button:disabled{opacity:.45;pointer-events:none}.select-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:200px;max-width:280px;height:30px;color:var(--text);font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 10px;display:inline-flex}.select-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button>svg{color:var(--text-faint);flex:none}.select-button:hover:not(:disabled){background:var(--hover)}.select-placeholder{color:var(--text-faint)}.select-popover{padding:4px}.select-body{outline:none;flex-direction:column;display:flex}.select-search{border-radius:var(--radius-sm);background:var(--hover);height:30px;color:var(--text-faint);align-items:center;gap:6px;margin:2px 2px 4px;padding:0 8px;display:flex}.select-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.select-options{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.select-option{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.select-option.is-active{background:var(--hover)}.select-option>svg{color:var(--accent);flex:none}.select-option-text{flex-direction:column;min-width:0;display:flex}.select-option-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-option-detail{font-size:var(--text-xs);color:var(--text-faint)}.select-empty{font-size:var(--text-sm);color:var(--text-faint);padding:8px}.select-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);text-align:left;margin-top:4px;padding:8px 8px 4px}.select-footer:hover{color:var(--text)}.pane[data-size=narrow] .row-prop{grid-template-columns:110px minmax(0,1fr)}.pane[data-size=narrow] .row-prop.is-extra{grid-template-columns:110px minmax(0,1fr) auto}.banner.conflict-banner>span{flex:280px}.whiteboard-facilitation{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;margin:0 0 22px;padding:14px;display:grid}.whiteboard-facilitation-heading,.whiteboard-facilitation-actions,.whiteboard-facilitation-vote-active>p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whiteboard-facilitation-heading{justify-content:space-between}.whiteboard-facilitation-heading h2,.whiteboard-facilitation-card h3{font-size:var(--text-md);margin:0}.whiteboard-facilitation-heading p,.whiteboard-facilitation-card p{color:var(--text-faint);font-size:var(--text-sm);margin:4px 0 0}.whiteboard-facilitation-connection,.whiteboard-facilitation-status{color:var(--text-faint);font-size:var(--text-sm)}.whiteboard-facilitation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.whiteboard-facilitation-card{border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.whiteboard-facilitation-card>output{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.whiteboard-facilitation-card>label,.whiteboard-facilitation-vote-start>label{font-size:var(--text-sm);gap:5px;display:grid}.whiteboard-facilitation-card input:not([type=checkbox]),.whiteboard-facilitation-card select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;padding:7px 8px}.whiteboard-facilitation-vote-start{gap:9px;display:grid}.whiteboard-facilitation-vote-start fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);gap:5px;max-height:220px;padding:7px 9px;display:grid;overflow:auto}.whiteboard-facilitation-vote-start fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.whiteboard-facilitation-vote-active>p{justify-content:space-between;margin:0}.whiteboard-facilitation-vote-active ul,.whiteboard-facilitation-reactions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.whiteboard-facilitation-vote-active li{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.whiteboard-facilitation-vote-active li button{text-align:left}.whiteboard-facilitation-vote-active li span{color:var(--text-faint);font-size:var(--text-sm)}.whiteboard-facilitation-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.web-app-notices{z-index:1200;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.web-app-notice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-width:min(620px,100vw - 32px);color:var(--text);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;box-shadow:0 8px 30px #0000002e}.web-app-notice>span{color:var(--text-muted);font-size:var(--text-sm)}.web-app-notice .field-error{color:var(--danger)}@media (max-width:860px){.whiteboard-facilitation-grid{grid-template-columns:minmax(0,1fr)}}.db-csv-import-dialog .dialog-body{gap:12px;display:grid}.db-csv-import-mappings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.db-csv-import-mappings label{gap:4px;min-width:0;display:grid}.db-csv-import-mappings label>span{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-csv-import-duplicates{align-items:center;gap:8px;display:flex}.db-csv-import-errors{border:1px solid var(--danger);border-radius:var(--radius);max-height:140px;color:var(--danger);padding:8px 10px;overflow:auto}.db-csv-import-errors p+p{margin-top:5px}.db-csv-import-preview{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;max-height:210px;overflow:auto}.db-csv-import-preview table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.db-csv-import-preview th,.db-csv-import-preview td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;max-width:260px;padding:6px 8px}.db-csv-import-preview td{text-overflow:ellipsis;overflow:hidden}.db-api-tokens{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin:8px 0 12px;padding:16px;display:grid}.db-api-tokens>header,.db-api-token-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-api-tokens h2,.db-api-tokens p{margin:0}.db-api-tokens h2{font-size:var(--text-md)}.db-api-tokens header p,.db-api-token-list article span,.db-api-token-docs p{color:var(--text-muted);font-size:var(--text-sm)}.db-api-token-create{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.db-api-token-create>label{min-width:160px;color:var(--text-muted);font-size:var(--text-sm);gap:5px;display:grid}.db-api-token-create>label:first-child{flex:220px}.db-api-token-create input:not([type=checkbox]),.db-api-token-create select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:32px;padding:0 9px}.db-api-token-create fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;margin:0;padding:2px 10px 6px;display:flex}.db-api-token-create legend{color:var(--text-muted);font-size:var(--text-xs);padding:0 4px}.db-api-token-create fieldset label{white-space:nowrap;font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.db-api-token-issued{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.db-api-token-issued p{grid-column:1/-1}.db-api-token-issued code,.db-api-token-docs code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.db-api-token-list{gap:8px;display:grid}.db-api-token-list article{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.db-api-token-list article>div{gap:2px;min-width:0;display:grid}.db-api-token-docs{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.db-api-token-docs summary{cursor:pointer;font-weight:600}.db-api-token-docs code{border-radius:var(--radius-sm);background:var(--hover);padding:7px 9px;display:block}.db-automations{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin:8px 0 12px;padding:16px;display:grid}.db-automations>header,.db-automation-list article,.db-automation-history article,.db-automation-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-automations h2,.db-automations h3,.db-automations h4,.db-automations p{margin:0}.db-automations h2{font-size:var(--text-md)}.db-automations h3{font-size:var(--text-sm)}.db-automations header p,.db-automation-list article span,.db-automation-list article small,.db-automation-history article span,.db-automation-history article small{color:var(--text-muted);font-size:var(--text-sm)}.db-automation-list,.db-automation-history,.db-automation-editor,.db-automation-section{gap:8px;display:grid}.db-automation-list article,.db-automation-history article,.db-automation-editor,.db-automation-section{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.db-automation-list article>div:first-child,.db-automation-history article>div:first-child{gap:3px;min-width:0;display:grid}.db-automation-actions,.db-automation-editor-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-automation-fields,.db-automation-condition,.db-automation-action{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.db-automation-schedule{border:1px solid var(--border);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.db-automation-schedule>.db-hint{grid-column:1/-1}.db-automation-weekdays{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:8px;display:flex}.db-automation-weekdays label{align-items:center;gap:5px;display:inline-flex}.db-automation-weekdays input{min-height:auto;accent-color:var(--accent);background:0 0;border:0;padding:0}.db-automation-fields label,.db-automation-condition label,.db-automation-action label,.db-automation-editor-title label{min-width:0;color:var(--text-muted);font-size:var(--text-sm);gap:5px;display:grid}.db-automation-fields input,.db-automation-fields select,.db-automation-condition input,.db-automation-condition select,.db-automation-action input,.db-automation-action select,.db-automation-action textarea,.db-automation-editor-title select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:32px;color:var(--text);padding:0 8px}.db-automation-action textarea{resize:vertical;min-height:88px;padding:8px}.db-automation-history article.is-unread{border-color:var(--accent)}.db-automation-notification-message .db-automation-page-mention,.db-automation-notification-message .db-automation-person-mention{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font:inherit;border:0;border-radius:3px;padding:0 2px;text-decoration:none;display:inline}.db-automation-notification-message .db-automation-page-mention{cursor:pointer}.db-automation-condition,.db-automation-action{border:1px solid var(--border);border-radius:var(--radius);padding:9px}.db-automation-enabled{align-items:center;gap:8px;display:flex}.db-automation-enabled input{accent-color:var(--accent)}.db-automation-history{border-top:1px solid var(--border);padding-top:12px}.db-webhooks{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin:8px 0 12px;padding:16px;display:grid}.db-webhooks>header,.db-webhook-list article,.db-webhook-deliveries article{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-webhooks h2,.db-webhooks h3,.db-webhooks p{margin:0}.db-webhooks h2{font-size:var(--text-md)}.db-webhooks h3{font-size:var(--text-sm)}.db-webhooks header p,.db-webhook-list article span,.db-webhook-deliveries article span,.db-webhook-deliveries article time,.db-webhook-docs p{color:var(--text-muted);font-size:var(--text-sm)}.db-webhook-create{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.db-webhook-create label{color:var(--text-muted);font-size:var(--text-sm);flex:220px;gap:5px;display:grid}.db-webhook-create input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:32px;padding:0 9px}.db-webhook-issued{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.db-webhook-issued p{grid-column:1/-1}.db-webhook-issued code,.db-webhook-list code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.db-webhook-list,.db-webhook-deliveries{gap:8px;display:grid}.db-webhook-list article,.db-webhook-deliveries article{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.db-webhook-list article>div,.db-webhook-deliveries article{min-width:0}.db-webhook-list article>div{gap:3px;display:grid}.db-webhook-docs{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.db-webhook-docs summary{cursor:pointer;font-weight:600}.db-webhook-docs code{overflow-wrap:anywhere}.db-webhook-deliveries article{flex-wrap:wrap;justify-content:flex-start}.db-webhook-deliveries article time{margin-left:auto}.db-external-source{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin:8px 0 12px;padding:16px;display:grid}.db-external-source>header,.db-external-source-mappings-title,.db-external-source-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-external-source h2,.db-external-source p{margin:0}.db-external-source h2{font-size:var(--text-md)}.db-external-source header p,.db-external-source .db-hint,.db-external-source-status span{color:var(--text-muted);font-size:var(--text-sm)}.db-external-source-form{border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.db-external-source-form label{color:var(--text-muted);font-size:var(--text-sm);gap:5px;display:grid}.db-external-source-form input,.db-external-source-form select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;padding:0 9px}.db-external-source-grid,.db-external-source-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-external-source-mappings{gap:8px;display:grid}.db-external-source-mapping{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto}.db-external-source-form label.db-external-source-preview-row{color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-external-source-preview-row input[type=checkbox]{width:16px;height:16px;margin:0}.db-external-source-preview-row span:last-child{color:var(--text-muted);margin-left:auto}.db-external-source-status{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.db-external-source-status>strong{text-transform:capitalize}@media (max-width:700px){.db-api-tokens>header,.db-api-token-list article{align-items:flex-start}.db-api-token-create>label,.db-api-token-create>label:first-child{flex-basis:100%}.db-webhooks>header,.db-webhook-list article,.db-webhook-deliveries article{align-items:flex-start}.db-webhook-create label{flex-basis:100%}.db-webhook-deliveries article time{margin-left:0}.db-external-source>header{align-items:flex-start}.db-external-source-grid,.db-external-source-mapping{grid-template-columns:minmax(0,1fr)}}.archive-import-preview-tree{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:18rem;padding:.5rem;list-style:none;overflow:auto}.archive-import-preview-tree li{border-bottom:1px solid var(--border);min-height:1.8rem;padding-block:.25rem}.archive-import-root-choices{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;max-height:16rem;padding:.5rem;display:grid;overflow:auto}.archive-import-root-choice{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.3rem;display:flex}.archive-import-root-choice input{margin-block-start:.2rem}.archive-import-root-choice small{color:var(--muted)}.archive-import-preview-kind{color:var(--muted);margin-inline-end:.5rem;font-size:.75em}.document-share-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:18px 0 24px;display:grid}.online-workspace-name-form{gap:8px;display:grid}.online-workspace-name-form label{color:var(--muted);font-size:.85rem}.online-workspace-name-form .text-input{width:100%}.online-workspace-name-form [role=alert]{color:var(--danger);margin:0}.document-share-form .field-label{grid-column:1/-1}.document-share-form select{min-width:150px}.document-share-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-share-list li{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-share-list li>div{gap:3px;min-width:0;display:grid}@media (max-width:520px){.document-share-form{grid-template-columns:1fr}.document-share-form .field-label{grid-column:auto}.document-share-list li{flex-direction:column;align-items:flex-start}}:root[data-accent=ember]{--accent:#c0582f;--accent-strong:#a3451f;--accent-soft:#c0582f1c;--accent-line:#c0582f59;--focus:#c0582f80;--selection:#c0582f2e}:root[data-accent=ember][data-theme=dark]{--accent:#e27d50;--accent-strong:#ef9670;--accent-soft:#e27d5026;--accent-line:#e27d5073;--focus:#e27d5099;--selection:#e27d5047}.accent-swatch.accent-ember{--swatch:#c0582f}:root[data-theme=dark] .accent-swatch.accent-ember{--swatch:#e27d50}:root[data-accent=ocean]{--accent:#1e88d8;--accent-strong:#1769ad;--accent-soft:#1e88d81c;--accent-line:#1e88d859;--focus:#1e88d880;--selection:#1e88d82e}:root[data-accent=ocean][data-theme=dark]{--accent:#4aa8f0;--accent-strong:#7cc0f5;--accent-soft:#4aa8f026;--accent-line:#4aa8f073;--focus:#4aa8f099;--selection:#4aa8f047}.accent-swatch.accent-ocean{--swatch:#1e88d8}:root[data-theme=dark] .accent-swatch.accent-ocean{--swatch:#4aa8f0}:root[data-accent=aqua]{--accent:#0a9bc4;--accent-strong:#087d9e;--accent-soft:#0a9bc41c;--accent-line:#0a9bc459;--focus:#0a9bc480;--selection:#0a9bc42e}:root[data-accent=aqua][data-theme=dark]{--accent:#2ec4e8;--accent-strong:#6dd6ef;--accent-soft:#2ec4e826;--accent-line:#2ec4e873;--focus:#2ec4e899;--selection:#2ec4e847}.accent-swatch.accent-aqua{--swatch:#0a9bc4}:root[data-theme=dark] .accent-swatch.accent-aqua{--swatch:#2ec4e8}:root[data-accent=violet]{--accent:#7353e0;--accent-strong:#5b3dc4;--accent-soft:#7353e01c;--accent-line:#7353e059;--focus:#7353e080;--selection:#7353e02e}:root[data-accent=violet][data-theme=dark]{--accent:#9b82ff;--accent-strong:#b8a6ff;--accent-soft:#9b82ff26;--accent-line:#9b82ff73;--focus:#9b82ff99;--selection:#9b82ff47}.accent-swatch.accent-violet{--swatch:#7353e0}:root[data-theme=dark] .accent-swatch.accent-violet{--swatch:#9b82ff}:root[data-accent=forest]{--accent:#2f8f5b;--accent-strong:#237347;--accent-soft:#2f8f5b1c;--accent-line:#2f8f5b59;--focus:#2f8f5b80;--selection:#2f8f5b2e}:root[data-accent=forest][data-theme=dark]{--accent:#4fbf82;--accent-strong:#7dd4a3;--accent-soft:#4fbf8226;--accent-line:#4fbf8273;--focus:#4fbf8299;--selection:#4fbf8247}.accent-swatch.accent-forest{--swatch:#2f8f5b}:root[data-theme=dark] .accent-swatch.accent-forest{--swatch:#4fbf82}:root[data-accent=rose]{--accent:#d63f6e;--accent-strong:#b32f58;--accent-soft:#d63f6e1c;--accent-line:#d63f6e59;--focus:#d63f6e80;--selection:#d63f6e2e}:root[data-accent=rose][data-theme=dark]{--accent:#f06a94;--accent-strong:#f595b4;--accent-soft:#f06a9426;--accent-line:#f06a9473;--focus:#f06a9499;--selection:#f06a9447}.accent-swatch.accent-rose{--swatch:#d63f6e}:root[data-theme=dark] .accent-swatch.accent-rose{--swatch:#f06a94}:root[data-accent=amber]{--accent:#c97a0a;--accent-strong:#a66306;--accent-soft:#c97a0a1c;--accent-line:#c97a0a59;--focus:#c97a0a80;--selection:#c97a0a2e}:root[data-accent=amber][data-theme=dark]{--accent:#f0a830;--accent-strong:#f5c060;--accent-soft:#f0a83026;--accent-line:#f0a83073;--focus:#f0a83099;--selection:#f0a83047}.accent-swatch.accent-amber{--swatch:#c97a0a}:root[data-theme=dark] .accent-swatch.accent-amber{--swatch:#f0a830}:root[data-accent=graphite]{--accent:#4b5563;--accent-strong:#374151;--accent-soft:#4b55631c;--accent-line:#4b556359;--focus:#4b556380;--selection:#4b55632e}:root[data-accent=graphite][data-theme=dark]{--accent:#b4bcc8;--accent-strong:#d1d6de;--accent-soft:#b4bcc826;--accent-line:#b4bcc873;--focus:#b4bcc899;--selection:#b4bcc847}.accent-swatch.accent-graphite{--swatch:#4b5563}:root[data-theme=dark] .accent-swatch.accent-graphite{--swatch:#b4bcc8}.accent-swatches{flex-wrap:wrap;gap:8px;display:flex}.accent-swatch{background:var(--swatch);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f}.accent-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--swatch)}.prose .text-gray{color:var(--c-gray-text)}.prose .text-brown{color:var(--c-brown-text)}.prose .text-orange{color:var(--c-orange-text)}.prose .text-yellow{color:var(--c-yellow-text)}.prose .text-green{color:var(--c-green-text)}.prose .text-blue{color:var(--c-blue-text)}.prose .text-purple{color:var(--c-purple-text)}.prose .text-pink{color:var(--c-pink-text)}.prose .text-red{color:var(--c-red-text)}.prose mark.bg-gray{background:var(--c-gray);color:inherit}.prose mark.bg-brown{background:var(--c-brown);color:inherit}.prose mark.bg-orange{background:var(--c-orange);color:inherit}.prose mark.bg-yellow{background:var(--c-yellow);color:inherit}.prose mark.bg-green{background:var(--c-green);color:inherit}.prose mark.bg-blue{background:var(--c-blue);color:inherit}.prose mark.bg-purple{background:var(--c-purple);color:inherit}.prose mark.bg-pink{background:var(--c-pink);color:inherit}.prose mark.bg-red{background:var(--c-red);color:inherit}.color-dot.text-gray{color:var(--c-gray-text)}.color-dot.bg-gray{background:var(--c-gray)}.color-dot.text-brown{color:var(--c-brown-text)}.color-dot.bg-brown{background:var(--c-brown)}.color-dot.text-orange{color:var(--c-orange-text)}.color-dot.bg-orange{background:var(--c-orange)}.color-dot.text-yellow{color:var(--c-yellow-text)}.color-dot.bg-yellow{background:var(--c-yellow)}.color-dot.text-green{color:var(--c-green-text)}.color-dot.bg-green{background:var(--c-green)}.color-dot.text-blue{color:var(--c-blue-text)}.color-dot.bg-blue{background:var(--c-blue)}.color-dot.text-purple{color:var(--c-purple-text)}.color-dot.bg-purple{background:var(--c-purple)}.color-dot.text-pink{color:var(--c-pink-text)}.color-dot.bg-pink{background:var(--c-pink)}.color-dot.text-red{color:var(--c-red-text)}.color-dot.bg-red{background:var(--c-red)}:root[data-colorful=true] .prose h1{color:var(--accent-strong)}:root[data-colorful=true] .prose h2:before{content:"";background:var(--accent);vertical-align:-.05em;border-radius:2px;width:4px;height:.8em;margin-right:.45em;display:inline-block}:root[data-colorful=true] .prose h3{color:color-mix(in srgb, var(--accent-strong) 70%, var(--text))}:root[data-colorful=true] .prose li::marker{color:var(--accent)}:root[data-colorful=true] .prose blockquote{border-left-color:var(--accent-line)}:root[data-colorful=true] .prose hr{background:linear-gradient(90deg, var(--accent-line), transparent);border:0;height:2px}:root[data-colorful=true] .icon-kind-database{color:var(--c-blue-text)}:root[data-colorful=true] .icon-kind-canvas{color:var(--c-purple-text)}:root[data-colorful=true] .icon-kind-journal,:root[data-colorful=true] .icon-kind-daily{color:var(--c-orange-text)}:root[data-colorful=true] .icon-kind-templates{color:var(--c-green-text)}:root[data-colorful=true] .icon-kind-page{color:color-mix(in srgb, var(--accent) 55%, var(--text-faint))}:root[data-colorful=true] .tag-chip.tag-gray{background:var(--solid-gray);color:#fff}:root[data-colorful=true] .tag-chip.tag-brown{background:var(--solid-brown);color:#fff}:root[data-colorful=true] .tag-chip.tag-orange{background:var(--solid-orange);color:#fff}:root[data-colorful=true] .tag-chip.tag-yellow{background:var(--solid-yellow);color:#2b2100}:root[data-colorful=true] .tag-chip.tag-green{background:var(--solid-green);color:#fff}:root[data-colorful=true] .tag-chip.tag-blue{background:var(--solid-blue);color:#fff}:root[data-colorful=true] .tag-chip.tag-purple{background:var(--solid-purple);color:#fff}:root[data-colorful=true] .tag-chip.tag-pink{background:var(--solid-pink);color:#fff}:root[data-colorful=true] .tag-chip.tag-red{background:var(--solid-red);color:#fff}.cover-gradient-1{background:linear-gradient(135deg,#ffd3a5,#fd6585)}.cover-gradient-2{background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}.cover-gradient-3{background:linear-gradient(135deg,#84fab0,#8fd3f4)}.cover-gradient-4{background:linear-gradient(135deg,#cfd9df,#e2ebf0)}.cover-gradient-5{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.cover-gradient-6{background:linear-gradient(135deg,#f6d365,#fda085)}.cover-gradient-7{background:linear-gradient(135deg,#43e97b,#38f9d7)}.cover-gradient-8{background:linear-gradient(135deg,#4facfe,#00f2fe)}.cover-gradient-9{background:linear-gradient(135deg,#fa709a,#fee140)}.cover-gradient-10{background:linear-gradient(135deg,#30cfd0,#330867)}.cover-gradient-11{background:linear-gradient(135deg,#0f2027,#2c5364)}.cover-gradient-12{background:linear-gradient(135deg,#e0c3fc,#8ec5fc)}:root[data-theme=dark] [class*=cover-gradient-]{filter:saturate(.85)brightness(.8)}.color-panel{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:6px 8px;display:grid}.color-panel-label{font-size:var(--text-xs);color:var(--text-faint)}.color-row{gap:4px;display:flex}.color-dot{width:24px;height:24px;font:600 13px var(--font-ui);border:1px solid var(--border);border-radius:6px;place-items:center;display:grid}.color-dot.default{color:var(--text)}.color-dot.is-active{outline:2px solid var(--accent);outline-offset:1px}.color-dot:hover{border-color:var(--border-strong)}.page-cover{background-position:50%;background-size:cover;height:clamp(160px,28vh,260px);position:relative}.page-cover-actions{opacity:0;transition:opacity .12s var(--ease);position:absolute;bottom:12px;right:24px}.page-cover:hover .page-cover-actions,.page-cover-actions:focus-within{opacity:1}.page.has-cover{padding-top:0}.page.has-cover .page-icon-row{z-index:1;margin-top:-40px;position:relative}.page.has-cover .page-icon .emoji-img{filter:drop-shadow(0 2px 6px #0000002e)}.cover-picker{width:320px}.cover-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cover-choice{border-radius:6px;height:44px}.cover-choice.is-active{outline:2px solid var(--accent);outline-offset:2px}.tint-gray{--tint:var(--c-gray);--tint-text:var(--c-gray-text)}.tint-brown{--tint:var(--c-brown);--tint-text:var(--c-brown-text)}.tint-orange{--tint:var(--c-orange);--tint-text:var(--c-orange-text)}.tint-yellow{--tint:var(--c-yellow);--tint-text:var(--c-yellow-text)}.tint-green{--tint:var(--c-green);--tint-text:var(--c-green-text)}.tint-blue{--tint:var(--c-blue);--tint-text:var(--c-blue-text)}.tint-purple{--tint:var(--c-purple);--tint-text:var(--c-purple-text)}.tint-pink{--tint:var(--c-pink);--tint-text:var(--c-pink-text)}.tint-red{--tint:var(--c-red);--tint-text:var(--c-red-text)}.home-greeting{background:linear-gradient(100deg, var(--text) 30%, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 32px;display:grid}.home-stat{border-radius:var(--radius-lg);background:var(--tint,var(--hover));color:var(--tint-text,var(--text));text-align:left;font-family:var(--font-ui);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.home-stat strong{font-size:24px;font-weight:650;line-height:1.1}.home-stat span{font-size:var(--text-sm);opacity:.85}.home-stat svg{margin-bottom:4px}button.home-stat:hover{filter:brightness(.97)}.quick-action[class*=tint-] svg{color:var(--tint-text)}.quick-action[class*=tint-]:hover{background:var(--tint);border-color:#0000}.home-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.home-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;transition:transform .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex;overflow:hidden}.home-card:hover{box-shadow:var(--shadow-popover);transform:translateY(-2px)}.home-card-cover{background-color:var(--tint,var(--hover));background-position:50%;background-size:cover;height:64px;position:relative}.home-card-icon{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-popover);border-radius:8px;place-items:center;font-size:18px;display:grid;position:absolute;bottom:-14px;left:12px}.home-card-body{font-family:var(--font-ui);flex-direction:column;gap:2px;padding:20px 12px 12px;display:flex}.home-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-card-meta{font-size:var(--text-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heatmap-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:16px 18px 14px}.heatmap-months,.heatmap{grid-template-columns:repeat(53,minmax(0,1fr));gap:3px;display:grid}.heatmap-months{font-size:var(--text-xs);color:var(--text-faint);margin-bottom:6px}.heatmap-months span{white-space:nowrap;overflow:visible}.heatmap-week{grid-template-rows:repeat(7,auto);gap:3px;display:grid}.heatmap-day{aspect-ratio:1;background:var(--hover);border-radius:3px;width:100%;display:block}.heatmap-foot{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.heatmap-legend{align-items:center;gap:3px;display:inline-flex}.heatmap-legend .heatmap-day{width:11px}.heatmap-day.level-1{background:color-mix(in srgb, var(--accent) 30%, transparent)}.heatmap-day.level-2{background:color-mix(in srgb, var(--accent) 55%, transparent)}.heatmap-day.level-3{background:color-mix(in srgb, var(--accent) 78%, transparent)}.heatmap-day.level-4{background:var(--accent)}.heatmap-day.level-future{background:0 0}.home-pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.home-memory .section-label{align-items:center;gap:6px;display:flex}.rediscover{border-radius:var(--radius-lg);background:var(--accent-soft);text-align:left;width:100%;font-family:var(--font-ui);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rediscover span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.rediscover:hover{background:var(--accent-line)}@media (max-width:800px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.locked-page{border-radius:var(--radius-lg);background:var(--accent-soft);max-width:420px;color:var(--text-muted);font-family:var(--font-ui);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:40px auto;padding:32px;display:flex}.locked-page svg{color:var(--accent)}.locked-row{gap:8px;width:100%;display:flex}.locked-row .text-input{flex:1}.field-error{color:var(--danger);font-size:var(--text-sm);margin:0}.encrypt-form{flex-direction:column;gap:12px;display:flex}:root[data-colorful=true] .icon-kind-locked{color:var(--c-red-text)}.pair-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pair-columns section{flex-direction:column;gap:8px;display:flex}.pair-columns h4{font-size:var(--text-ui);margin:0}.pair-code{font:600 22px/1.3 var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong);text-align:center;-webkit-user-select:all;user-select:all;margin:0;padding:14px}.pair-waiting{margin:0;padding:0;list-style:none}@media (max-width:700px){.pair-columns{grid-template-columns:1fr}}.prose .page-embed{border-left:3px solid var(--accent-line);border-radius:0 var(--radius) var(--radius) 0;background:var(--hover);margin:.4em 0;padding:10px 14px 4px;display:block}.prose .page-embed>.page-link:before{content:""}.prose .page-embed-body{max-height:420px;font-size:.95em;display:block;overflow:auto}.prose .page-embed-body img{max-width:100%}.review{max-width:680px;margin:0 auto;padding:6vh 32px 20vh}.review-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.review-header h1{font:650 32px/1.2 var(--font-ui);letter-spacing:-.015em;margin:0 0 4px}.review-progress{font:600 var(--text-sm) var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.review-progress-bar{background:var(--hover);border-radius:2px;width:140px;height:4px;display:block;overflow:hidden}.review-progress-bar>span{background:var(--accent);height:100%;transition:width .24s var(--ease);border-radius:2px;display:block}.review-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:56px 40px 44px;display:flex;position:relative;box-shadow:0 1px 2px #0000000f,0 12px 32px -18px #00000059}.review-source{background:var(--hover);max-width:calc(100% - 32px);color:var(--text-muted);font:var(--text-xs) var(--font-ui);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex;position:absolute;top:14px;left:16px;overflow:hidden}.review-source:hover{color:var(--text);background:var(--active)}.review-front{font:600 27px/1.35 var(--font-serif);color:var(--text);overflow-wrap:anywhere;margin:0}.review-divider{background:var(--accent-line);border-radius:1px;width:64px;height:2px;margin:26px 0 22px}.review-back{font:23px/1.4 var(--font-serif);color:var(--accent-strong);overflow-wrap:anywhere;animation:review-reveal .22s var(--ease);margin:0}@keyframes review-reveal{0%{opacity:0;transform:translateY(4px)}}.review-actions{justify-content:center;margin-top:18px;display:flex}.review-show{gap:10px;height:42px;padding:0 20px}.review-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.review-grade{font-family:var(--font-ui);transition:transform .12s var(--ease), border-color .12s var(--ease);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 11px;display:flex;position:relative}.review-grade:hover{transform:translateY(-1px)}.review-grade strong{font-size:var(--text-md);font-weight:600}.review-grade span{font-size:var(--text-xs);opacity:.85}.review-grade kbd{font:10px var(--font-mono);opacity:.6;position:absolute;top:6px;right:8px}.review-grade.is-again{background:var(--c-red);color:var(--c-red-text)}.review-grade.is-hard{background:var(--c-orange);color:var(--c-orange-text)}.review-grade.is-good{background:var(--c-green);color:var(--c-green-text)}.review-grade.is-easy{background:var(--c-blue);color:var(--c-blue-text)}.review-grade:hover,.review-grade:focus-visible{border-color:currentColor}.review-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:56px 32px;display:flex}.review-empty h2{font:600 20px/1.3 var(--font-ui);color:var(--text);margin:6px 0 0}.review-empty p{margin:0}.review-example{background:var(--hover);font:14px var(--font-mono);color:var(--text);border-radius:8px;margin:6px 0;padding:8px 14px}.review-next{align-items:center;gap:6px;display:inline-flex}.pane[data-size=narrow] .review{padding:4vh 22px 20vh}.pane[data-size=narrow] .review-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.pane[data-size=narrow] .review-card{padding:52px 24px 36px}.capture-input{resize:vertical;width:100%;font:15px/1.5 var(--font-ui)}.history-mode{align-self:flex-start;margin-bottom:10px}.diff{font:12.5px/1.55 var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);max-height:60vh;overflow:auto}.diff-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px 0 0}.diff-sign{text-align:center;width:22px;color:var(--text-faint);-webkit-user-select:none;user-select:none;display:inline-block}.diff-added{background:var(--c-green);color:var(--c-green-text)}.diff-removed{background:var(--c-red);color:var(--c-red-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.diff-gap{color:var(--text-faint);background:var(--hover);font-family:var(--font-ui);font-size:var(--text-xs);padding:2px 10px}.history-same{padding:16px 0}.emoji-dialog{width:min(560px,100vw - 32px)}.emoji-top{gap:6px;display:flex}.emoji-top .text-input{flex:1}.emoji-groups{border-bottom:1px solid var(--border);gap:2px;margin:10px 0 4px;padding-bottom:6px;display:flex}.emoji-groups button{min-width:32px;height:30px;font-family:var(--font-emoji), var(--font-ui);color:var(--text-muted);border-radius:6px;padding:0 6px;font-size:17px}.emoji-groups button:first-child{font-size:var(--text-sm)}.emoji-groups button.is-active,.emoji-groups button:hover{background:var(--active)}.emoji-section{font-size:var(--text-xs);color:var(--text-faint);margin:8px 0 2px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;display:grid}.emoji-all{max-height:340px;margin-top:6px;overflow-y:auto}.emoji-choice{aspect-ratio:1;font-family:var(--font-emoji), sans-serif;border-radius:6px;place-items:center;font-size:24px;line-height:1;display:grid}.emoji-choice:hover,.emoji-choice.is-active{background:var(--active)}.emoji-img{object-fit:contain;vertical-align:-.22em;-webkit-user-select:none;user-select:none;width:1.2em;height:1.2em}.emoji-text{font-family:var(--font-emoji), sans-serif;line-height:1}.tree-icon .emoji-img{vertical-align:middle;width:17px;height:17px}.page-icon .emoji-img{width:68px;height:68px}.emoji-choice .emoji-img{width:28px;height:28px}.emoji-groups .emoji-img{width:20px;height:20px}.home-card-icon .emoji-img{width:22px;height:22px}.callout-tone .emoji-img{vertical-align:-3px;width:16px;height:16px}.canvas-view.tool-pen,.canvas-view.tool-highlighter{cursor:crosshair}.canvas-view.tool-eraser{cursor:cell}.canvas-view:not(.tool-select) .canvas-node{pointer-events:none}.canvas-node.canvas-drawing{box-shadow:none;background:0 0;border-color:#0000}.canvas-node:has(>.canvas-drawing){box-shadow:none;background:0 0;border-color:#0000}.canvas-node>.canvas-drawing{display:block;overflow:visible}.canvas-toolbar .icon-button.is-tool{background:var(--accent-soft);color:var(--accent-strong)}.ink-swatch{background:var(--card-color)}.ink-swatch.is-active{outline:2px solid var(--accent);outline-offset:1px}.ink-width span{background:currentColor;border-radius:50%;display:block}.canvas-node .emoji-img{margin-right:6px}.prose .columns{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:28px;margin:8px 0;display:grid}.prose .column{min-width:0;position:relative}.ProseMirror[contenteditable=true] .column{border-radius:var(--radius-sm);outline-offset:6px;transition:outline-color .12s var(--ease);outline:1px dashed #0000}.ProseMirror[contenteditable=true] .columns:hover>.column{outline-color:var(--border)}.prose .column>:first-child{margin-top:0}@media (max-width:720px){.prose .columns{grid-template-columns:1fr}}.prose .toc{flex-direction:column;gap:1px;margin:10px 0;padding:8px 0;display:flex}.toc-item{text-align:left;color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:3px 8px}.toc-item:hover{background:var(--hover);color:var(--text)}.toc-2{padding-left:24px}.toc-3{padding-left:40px}.toc-empty{color:var(--text-faint);font-size:var(--text-sm);margin:0}.date-mention{color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:4px;padding:1px 4px;font-weight:500;display:inline}.date-mention:hover{background:var(--accent-soft)}.date-mention.is-past{color:var(--text-muted)}.date-mention.is-today{background:var(--accent-soft)}.code-block.is-mermaid{position:relative;container-type:inline-size}@container (width>=620px){.code-block.is-mermaid:not(.hide-code) .code-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.code-block.is-mermaid:not(.hide-code) .code-split>pre{margin:0}.code-block.is-mermaid:not(.hide-code) .mermaid-diagram{border:1px solid var(--border);border-radius:var(--radius);align-items:center}}.code-block.hide-code pre,.code-block.hide-code .code-language{display:none}.mermaid-diagram{justify-content:center;padding:16px;display:flex;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram.is-error{color:var(--danger);font-size:var(--text-sm);justify-content:flex-start}.code-block:not(.is-mermaid) .mermaid-diagram{display:none}.code-toggle{z-index:1;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);opacity:0;transition:opacity .12s var(--ease);padding:2px 8px;position:absolute;top:8px;right:8px}.code-block:hover .code-toggle,.code-toggle:focus-visible{opacity:1}.code-block.is-mermaid:not(.hide-code) .code-toggle{right:150px}.media-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:8px 0;overflow:hidden}.media-block audio{box-sizing:border-box;width:100%;padding:10px 12px 0;display:block}.media-block video{background:#000;width:100%;max-height:480px;display:block}.media-block iframe{background:var(--bg);border:0;width:100%;height:560px;display:block}.media-block .file-block.is-compact{border:0;border-radius:0;margin:0}.media-block.is-missing audio,.media-block.is-missing video,.media-block.is-missing iframe{display:none}.prose .page-embed.is-live{background:0 0;border:0;border-radius:0;margin:16px 0;padding:0;display:block}.prose .page-embed.is-live>.page-link{display:none}.prose .page-embed.is-live .page-embed-body{font-size:inherit;background:0 0;border:0;max-height:none;padding:0;display:block;overflow:visible}.inline-database{white-space:normal}.inline-database-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.inline-database-title{color:var(--text);border-radius:var(--radius-sm);align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-size:1.15em;font-weight:700;display:inline-flex}.inline-database-title:hover{background:var(--hover)}.prose .linked-database-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);white-space:normal;margin:16px 0;padding:10px;display:block}.linked-database-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.linked-database-block-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.linked-database-block-source{max-width:380px;margin-bottom:8px}.prose .linked-database-block .db-data-source-container{min-width:0}.inline-canvas{white-space:normal;line-height:normal}.inline-canvas-frame{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;display:flex;position:relative;overflow:hidden}.inline-canvas-frame>.canvas-view{height:100%}.inline-canvas-resize{z-index:3;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 45%, var(--border-strong) 45%, var(--border-strong) 52%, transparent 52%, transparent 68%, var(--border-strong) 68%, var(--border-strong) 75%, transparent 75%);width:16px;height:16px;position:absolute;bottom:0;right:0}@media print{:root{--bg:#fff}html,body,#root,.app,.main,.view,.page-scroll{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.sidebar,.sidebar-resizer,.topbar,.scrim,.toasts,.page-header-actions,.block-handle,.inline-canvas-resize,.inline-canvas .canvas-toolbar,.add-tag,.tag-remove,.page-section,.code-toggle,.code-language,.backlinks,.page-outline,.find-bar{display:none!important}.page{max-width:none!important;margin:0!important;padding:0!important}.page-cover{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px}pre,.callout,figure,table,.mermaid-diagram{break-inside:avoid}}.tab-bar{border-bottom:1px solid var(--border);background:var(--bg-sidebar);scrollbar-width:none;-webkit-app-region:drag;flex:none;align-items:flex-end;gap:2px;height:46px;padding:0 8px;display:flex;overflow-x:auto}.tab-bar>*{-webkit-app-region:no-drag}.tab{min-width:90px;max-width:200px;height:31px;color:var(--text-muted);font-size:var(--text-sm);cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:0 200px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex;position:relative;top:1px}.tab:hover{background:var(--hover)}.tab.is-active{background:var(--bg);color:var(--text);border-color:var(--border)}.tab-icon{flex:none;place-items:center;width:16px;display:grid}.tab-icon .emoji-img{width:15px;height:15px}.tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-close{width:18px;height:18px;color:var(--text-faint);opacity:0;border-radius:4px;place-items:center;display:grid}.tab:hover .tab-close,.tab.is-active .tab-close{opacity:1}.tab-close:hover{background:var(--active);color:var(--text)}.tab-new{flex:none;align-self:flex-end;margin:0 0 2px 2px}.tab-split{color:var(--accent);flex:none;place-items:center;display:grid}@media (max-width:800px){.tab-bar.is-single{display:none}}.app.focus-mode .tab-bar{display:none}html[data-print-pane=main] .pane[data-pane=side],html[data-print-pane=side] .pane[data-pane=main],html.is-printing .split-resizer{display:none!important}@media print{.tab-bar{display:none!important}}.source-banner{margin:8px 0 12px}.source-editor{margin-top:4px}.source-text{resize:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);width:100%;min-height:320px;color:var(--text);font-family:var(--font-mono);tab-size:2;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow:hidden}.source-text:focus{border-color:var(--accent-line);outline:none}.source-error{color:var(--danger);font-size:var(--text-sm)}.css-input{width:100%;min-height:160px;font-family:var(--font-mono);resize:vertical;margin-top:6px;font-size:12.5px;line-height:1.6}.db-column.color-gray{--solid:var(--solid-gray)}.db-column.color-brown{--solid:var(--solid-brown)}.db-column.color-orange{--solid:var(--solid-orange)}.db-column.color-yellow{--solid:var(--solid-yellow)}.db-column.color-green{--solid:var(--solid-green)}.db-column.color-blue{--solid:var(--solid-blue)}.db-column.color-purple{--solid:var(--solid-purple)}.db-column.color-pink{--solid:var(--solid-pink)}.db-column.color-red{--solid:var(--solid-red)}.db-column{background:color-mix(in srgb, var(--solid,var(--solid-gray)) 9%, var(--bg))}.db-column.is-uncolored{background:var(--bg)}.db-board-wrap{min-width:0}.db-board .db-card-props{flex-direction:column;align-items:flex-start;gap:7px}.db-board .db-new-row{border:1px solid color-mix(in srgb, var(--solid,var(--solid-gray)) 24%, transparent);border-radius:var(--radius);text-align:left;width:100%;padding:8px 10px}.db-new-group{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:6px;display:inline-flex}.db-new-group:hover{background:var(--hover);color:var(--text)}.db-board-subgroups>.db-new-group{grid-column:1/-1;justify-self:start}@media screen{.page-scroll:has(>.page>.db-data-source-container>.database[data-view-type=board]){overflow:auto}.page:has(>.db-data-source-container>.database[data-view-type=board]){min-height:100%;padding:28px 20px 20px}.page>.db-data-source-container>.database[data-view-type=board] .db-board{align-items:stretch;width:max-content;min-width:100%;overflow:visible}.page>.db-data-source-container>.database[data-view-type=board] .db-column:not(.db-board-lane-column){min-height:min(480px,55vh)}.page>.db-data-source-container>.database[data-view-type=board] .db-board-subgroups{align-content:start}.page>.db-data-source-container>.database[data-view-type=board] .db-board-lane-column{z-index:2;position:sticky;top:0}.page>.db-data-source-container>.database[data-view-type=board] .db-board-lane-head{position:sticky;left:20px}.page>.db-data-source-container>.database[data-view-type=board]>.db-count{display:none}.page:has(>.db-data-source-container>.database[data-view-type=board])>[aria-label=Unlinked\ mentions]{display:none}}.db-board-tools{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 8px;display:flex}.db-board-order-note{margin-right:auto}.db-board-appearance{width:min(560px,100vw - 32px);max-height:min(70vh,720px);overflow-y:auto}.db-board-card-size{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-board-property-heading{margin:14px 0 6px}.db-board-property-list{max-height:200px;overflow-y:auto}.db-board-property-row{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.db-board-property-row label{align-items:center;gap:8px;display:flex}.db-board-group-list{max-height:180px;overflow-y:auto}.db-board-group-row{align-items:center;gap:8px;min-height:30px;display:flex}.db-board-group-row span:first-of-type{flex:1}.db-board-color-toggle,.db-board-rule-heading{align-items:center;gap:8px;display:flex}.db-board-rule-heading{justify-content:space-between;margin:14px 0 8px}.db-board-rule{grid-template-columns:minmax(100px,1fr) minmax(90px,.8fr) minmax(100px,1fr) 90px 28px;gap:6px;margin-top:6px;display:grid}.db-board-rule select,.db-board-rule input{width:100%;min-width:0}.db-board-rule-invalid{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 28px}.db-board-rule-invalid .db-board-rule-warning{color:var(--text-muted);font-size:var(--text-xs);grid-column:1/-1;margin:0}.db-board-rule-invalid label{min-width:0;color:var(--text-muted);font-size:var(--text-xs);gap:4px;display:grid}.db-column-head{align-items:center;gap:6px;display:flex}.db-column-drag-handle{cursor:grab;align-items:center;gap:6px;width:100%;display:flex}.db-column-drag-handle:active{cursor:grabbing}.db-board-card.is-drop-target{border-top:3px solid var(--accent)}.db-board-card.is-touch-dragging{opacity:.62;outline:2px solid var(--accent);outline-offset:2px}.db-column-head .muted{margin-left:auto}.db-column-dot{background:var(--solid,var(--solid-gray));border-radius:50%;flex:none;width:8px;height:8px}.db-board-subgroups{grid-auto-flow:row;align-items:stretch;display:grid}.db-board-tools{flex-wrap:wrap}.db-board-lane-head{border-radius:var(--radius);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:3px 6px;display:flex}.db-board-lane-head .muted{margin-left:2px}.db-board-lane-head:hover{background:var(--hover)}.db-board-lane-column{min-height:0}.db-board-lane-cell{min-width:0}.db-board-lane-cell.is-collapsed{display:none}.db-board-summary-label{grid-column:1/-1;align-self:start;padding:8px}.db-board-summary{border-top:1px solid var(--border);min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;gap:4px;margin-top:4px;padding:8px 4px 2px;display:flex}.db-board-summary-item{overflow-wrap:anywhere}.db-board-subitem-context{min-width:0;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:4px;display:flex}.db-board-subitem-parent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-board-subitem-toggle{width:20px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 20px;padding:0}.db-board-subitem-toggle:hover,.db-board-subitem-toggle:focus-visible{background:var(--hover);color:var(--text)}.db-board-subitem-context>.db-subitem-create{margin-inline-start:auto}.db-board-card-actions{justify-content:flex-end;display:flex}.db-board-card-drag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:28px;min-height:28px;color:var(--text-muted);touch-action:none;cursor:grab;justify-content:center;align-items:center;padding:3px;display:none}.db-board-card-drag:active{cursor:grabbing}@media (hover:none),(pointer:coarse),(any-pointer:coarse){.db-board-card-drag{display:inline-flex}}.db-board-preview-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-board-preview-position label{gap:5px;display:grid}.db-board-preview-position input[type=range]{width:100%;min-width:0}.db-board-move-popover{gap:10px;min-width:220px;display:grid}.db-board-move-popover label{gap:5px;display:grid}.db-board-subgroup-select{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.db-board-subgroup-select select{max-width:180px}.db-card.color-gray,.db-colored-item.color-gray{--board-card-color:var(--solid-gray)}.db-card.color-brown,.db-colored-item.color-brown{--board-card-color:var(--solid-brown)}.db-card.color-orange,.db-colored-item.color-orange{--board-card-color:var(--solid-orange)}.db-card.color-yellow,.db-colored-item.color-yellow{--board-card-color:var(--solid-yellow)}.db-card.color-green,.db-colored-item.color-green{--board-card-color:var(--solid-green)}.db-card.color-blue,.db-colored-item.color-blue{--board-card-color:var(--solid-blue)}.db-card.color-purple,.db-colored-item.color-purple{--board-card-color:var(--solid-purple)}.db-card.color-pink,.db-colored-item.color-pink{--board-card-color:var(--solid-pink)}.db-card.color-red,.db-colored-item.color-red{--board-card-color:var(--solid-red)}.db-card[class*=color-],.db-colored-item[class*=color-]{background:color-mix(in srgb, var(--board-card-color) 18%, var(--surface))}.db-card[class*=color-]:hover,.db-colored-item[class*=color-]:hover{background:color-mix(in srgb, var(--board-card-color) 24%, var(--surface))}.db-board .db-card.card-size-small{gap:4px;padding:6px 8px;font-size:12px}.db-board .db-card.card-size-large{gap:9px;padding:14px 16px}.db-board .db-card.card-size-small .db-cover{height:105px;margin:-6px -8px 0}.db-board .db-card.card-size-large .db-cover{height:180px;margin:-14px -16px 0}.db-board .db-card.card-size-large .db-card-title{font-size:15px}.db-progress{align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.db-progress-bar{background:var(--active);border-radius:99px;flex:1;height:5px;overflow:hidden}.db-progress-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.db-progress-label{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.relation-chip{max-width:100%;font-size:var(--text-sm);color:var(--text);background:var(--active);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 6px 0 4px;line-height:1.6;display:inline-flex;overflow:hidden}.relation-chip .emoji-img,.relation-chip svg{flex:none;width:13px;height:13px}.relation-chip:hover{background:var(--accent-soft)}.relation-chip.is-missing{color:var(--text-faint);cursor:default}.relation-list{max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.relation-option{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);align-items:center;gap:8px;padding:5px 8px;display:flex}.relation-option:hover{background:var(--hover)}.relation-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.relation-option.is-on{color:var(--accent-strong)}.db-relation-display{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.db-relation-editor{align-items:flex-start;gap:4px;min-width:0;display:flex}.db-relation-editor>.db-relation-display{flex:auto;min-width:0}.db-relation-picker-trigger{flex:none;min-width:26px;min-height:26px;padding:3px 5px}.db-relation-display-target{border:1px solid var(--border);background:var(--active);white-space:normal;border-radius:5px;flex-direction:column;gap:2px;max-width:100%;padding:2px 6px;display:inline-flex}.db-relation-display-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.db-relation-display-title:hover{color:var(--accent-strong);text-decoration:underline}.db-relation-display-property{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px;display:inline-flex}.db-relation-display-property-name{font-weight:600}.db-relation-display-unavailable{color:var(--text-faint);font-size:var(--text-xs)}.db-relation-display-properties{gap:4px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.db-relation-display-properties li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.db-relation-display-properties li[data-drop-target=true]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.db-relation-display-properties label{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;display:grid}.db-relation-display-properties label:hover{background:var(--hover)}.db-relation-display-properties label>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.db-relation-display-property-order{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:2px;display:flex}.formula-value{font-variant-numeric:tabular-nums}.formula-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.formula-rich-text-segment.formula-style-b{font-weight:700}.formula-rich-text-segment.formula-style-i{font-style:italic}.formula-rich-text-segment.formula-style-u{text-decoration:underline}.formula-rich-text-segment.formula-style-s{text-decoration:line-through}.formula-rich-text-segment.formula-style-c{background:var(--code-bg);font-family:var(--font-mono);border-radius:3px;padding:1px 3px}.formula-rich-text-segment.formula-style-gray{color:var(--c-gray-text)}.formula-rich-text-segment.formula-style-brown{color:var(--c-brown-text)}.formula-rich-text-segment.formula-style-orange{color:var(--c-orange-text)}.formula-rich-text-segment.formula-style-yellow{color:var(--c-yellow-text)}.formula-rich-text-segment.formula-style-green{color:var(--c-green-text)}.formula-rich-text-segment.formula-style-blue{color:var(--c-blue-text)}.formula-rich-text-segment.formula-style-purple{color:var(--c-purple-text)}.formula-rich-text-segment.formula-style-pink{color:var(--c-pink-text)}.formula-rich-text-segment.formula-style-red{color:var(--c-red-text)}.formula-rich-text-segment.formula-style-gray_background{background:var(--c-gray)}.formula-rich-text-segment.formula-style-brown_background{background:var(--c-brown)}.formula-rich-text-segment.formula-style-orange_background{background:var(--c-orange)}.formula-rich-text-segment.formula-style-yellow_background{background:var(--c-yellow)}.formula-rich-text-segment.formula-style-green_background{background:var(--c-green)}.formula-rich-text-segment.formula-style-blue_background{background:var(--c-blue)}.formula-rich-text-segment.formula-style-purple_background{background:var(--c-purple)}.formula-rich-text-segment.formula-style-pink_background{background:var(--c-pink)}.formula-rich-text-segment.formula-style-red_background{background:var(--c-red)}.formula-rich-text-segment[class*=_background]{border-radius:3px;padding:1px 3px}.formula-rich-text-segment a{color:inherit;text-decoration:underline}.formula-error{color:var(--danger);font-size:var(--text-sm)}.formula-field{flex-direction:column;gap:4px;display:flex}.formula-input{min-height:64px;font-family:var(--font-mono);resize:vertical;font-size:12.5px}.formula-help summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted)}.formula-examples{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.formula-examples code{font-size:11.5px}.page-link .page-link-icon{vertical-align:-.15em;width:1.05em;height:1.05em;margin-right:4px}.prose .inline-database table.db-table{table-layout:auto;width:auto;min-width:100%;font-size:inherit;line-height:inherit;margin:0}.prose .inline-database .db-table th,.prose .inline-database .db-table td{border-top:0;border-left:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;background:0 0}.prose .inline-database .db-table th:last-child,.prose .inline-database .db-table td:last-child,.prose .inline-database .db-table.is-no-vertical-lines th,.prose .inline-database .db-table.is-no-vertical-lines td{border-right:0}.prose .inline-database .db-table th{padding:0 8px;font-weight:500}.prose .inline-database .db-table td{padding:0}.prose .inline-database .db-table th>*,.prose .inline-database .db-table td>*{margin:0}.db-table-group th{border-bottom:1px solid var(--border);background:var(--surface);text-align:left;padding:8px 10px}.db-group-heading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.db-subgroup-heading{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 4px 20px;display:flex}.db-table-subgroup th{border-bottom:1px solid var(--border);background:var(--surface-muted);text-align:left;padding:5px 10px}.db-group-count{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.db-table th[data-column-id]{padding-right:12px;position:relative}.db-table th[data-column-id][draggable=true]{cursor:grab}.db-table.is-density-compact td,.db-table.is-density-compact th{height:28px}.db-table.is-density-compact .prop-select{min-height:26px;padding:2px 6px}.db-table.is-density-comfortable td,.db-table.is-density-comfortable th{height:44px}.db-table.is-density-comfortable .prop-select{min-height:42px}.db-table td[data-cell-selected=true]{outline:2px solid var(--accent);outline-offset:-2px}.db-table.is-cell-wrap td{overflow-wrap:anywhere}.db-table.is-cell-wrap .prop-select{white-space:normal}.db-table.is-cell-wrap .prop-text{white-space:normal;overflow-wrap:anywhere}.db-table.is-cell-wrap .typed-date-range{flex-wrap:wrap;min-width:0}.db-table.is-cell-nowrap .prop-select{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.db-table.is-cell-nowrap .typed-date-range,.db-table.is-cell-nowrap .typed-files{flex-wrap:nowrap;min-width:0;overflow:hidden}.db-table.is-cell-nowrap .prop-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.db-table td.is-cell-wrap{overflow-wrap:anywhere}.db-table td.is-cell-wrap .prop-select,.db-table td.is-cell-wrap .prop-text{white-space:normal;overflow-wrap:anywhere}.db-table td.is-cell-wrap .typed-date-range{flex-wrap:wrap;min-width:0}.db-table td.is-cell-nowrap .prop-select{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.db-table td.is-cell-nowrap .typed-date-range,.db-table td.is-cell-nowrap .typed-files{flex-wrap:nowrap;min-width:0;overflow:hidden}.db-table td.is-cell-nowrap .prop-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.db-property-wrap-setting{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.db-table-layout-settings{border-top:1px solid var(--border);align-items:end;gap:12px;padding-top:8px;display:flex}.db-wrap-cells-setting{flex-direction:row;align-items:center;gap:6px;min-height:32px}.db-column-resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.db-column-resize-handle:hover,.db-column-resize-handle:focus-visible{background:var(--accent);outline:0}.db-group-summary-list{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.db-group-summary{border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;padding:2px 6px;font-weight:400}.db-table-calculations{border-top:2px solid var(--border);background:var(--surface-muted)}.db-table-calculations th,.db-table-calculations td{color:var(--text-muted);font-size:var(--text-sm);padding:8px 10px;font-weight:500}.db-table-calculation-value{white-space:nowrap}.db-list-groups{flex-direction:column;gap:10px;display:flex}.db-list-group>h3{border-bottom:1px solid var(--border);font-size:var(--text-sm);margin:0;padding:4px 8px}.db-gallery-groups{flex-direction:column;gap:14px;display:flex}.db-gallery-group-heading{border-bottom:1px solid var(--border);font-size:var(--text-sm);margin:0 0 8px;padding:4px 8px}.db-list-subgroups,.db-gallery-subgroups{flex-direction:column;gap:8px;padding-inline-start:12px;display:flex}.db-list-subgroup>h4,.db-gallery-subgroup>h4{font-size:var(--text-sm);margin:0;font-weight:500}.db-gallery-subgroup>h4{margin-bottom:6px}.db-group-calculation-settings,.db-grouping-settings{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.db-grouping-empty-toggle{align-items:center;gap:7px;min-width:0;display:flex}.db-group-order-list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:auto}.db-group-order-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.db-group-order-item>.db-grouping-empty-toggle{flex:1;overflow:hidden}.db-group-order-item>.db-grouping-empty-toggle>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-group-order-actions{flex:none;gap:2px;display:inline-flex}.db-form-view{width:100%;min-width:0}.db-form-builder-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0;display:flex}.db-form-builder-toolbar h2,.db-form-preview h2{margin:0;font-size:20px}.db-form-builder-toolbar p{margin:5px 0 0}.db-form-builder,.db-form-preview{flex-direction:column;gap:14px;width:min(100%,760px);margin:0 auto 24px;display:flex}.db-form-question,.db-form-submit-settings,.db-form-preview-question{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:16px}.db-form-question>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.db-form-question-options{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:10px 0 14px;display:flex}.db-form-question-options label,.db-form-choice-preview label{align-items:center;gap:6px;display:inline-flex}.db-form-question-options input[type=number]{width:78px}.db-form-submit-settings{gap:12px;display:grid}.db-form-anonymous-setting>p{margin:0}.db-form-submit-settings legend{padding:0 6px;font-weight:600}.db-form-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.db-form-preview>p{color:var(--text-muted);margin:0}.db-form-preview-question{background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-weight:600;display:flex}.db-form-preview-question small{color:var(--text-muted);font-weight:400}.db-form-preview-question .is-invalid{border-color:var(--danger)}.db-form-response-label{flex-direction:column;gap:5px;display:flex}.db-form-preview-question input:not([type=checkbox]),.db-form-preview-question textarea,.db-form-preview-question select{width:100%}.db-form-choice-preview{flex-direction:column;gap:8px;font-weight:400;display:flex}.db-form-file-response{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.whiteboard-view{min-width:0;overflow:hidden}.whiteboard-view .topbar{border-bottom:1px solid var(--border);height:52px}.whiteboard-topbar-content{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.whiteboard-title{width:0;min-width:60px;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:5px 7px;font-weight:600}.whiteboard-title:hover,.whiteboard-title:focus{border-color:var(--border);background:var(--surface)}.whiteboard-save-controls{flex:none;align-items:center;gap:10px;display:flex}.whiteboard-save-controls .save-status{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.whiteboard-workspace{flex:1;min-width:0;min-height:0;display:flex}.whiteboard-editor{background:var(--bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.whiteboard-view .whiteboard-surface{gap:0;margin:0;position:absolute;inset:0}.whiteboard-view .whiteboard-canvas-frame{background:var(--bg);min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.whiteboard-view .whiteboard-canvas{cursor:default;width:100%;height:100%;min-height:0}.whiteboard-view .whiteboard-canvas[data-tool=hand]{cursor:grab}.whiteboard-view .whiteboard-canvas[data-tool=hand]:active{cursor:grabbing}.whiteboard-view .whiteboard-canvas:not([data-tool=select]):not([data-tool=hand]){cursor:crosshair}.whiteboard-view :is(.whiteboard-tool-palette,.whiteboard-selection-toolbar,.whiteboard-zoom-controls,.whiteboard-presentation-toolbar),.whiteboard-panel-switcher,.whiteboard-object-actions{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;box-shadow:0 3px 16px #00000012,0 1px 3px #00000008}.whiteboard-view .whiteboard-tool-palette{scrollbar-width:thin;flex-flow:column;max-height:calc(100% - 32px);top:50%;left:14px;overflow-y:auto;transform:translateY(-50%)}.whiteboard-view :is(.whiteboard-tool-palette,.whiteboard-selection-toolbar,.whiteboard-object-actions,.whiteboard-panel-switcher) button,.whiteboard-view .whiteboard-insert-media{min-width:36px;min-height:36px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.whiteboard-view .whiteboard-tool-palette button{width:40px;height:40px}.whiteboard-view :is(.whiteboard-tool-palette,.whiteboard-selection-toolbar,.whiteboard-object-actions,.whiteboard-panel-switcher) button:hover:not(:disabled),.whiteboard-view .whiteboard-insert-media:hover{background:var(--hover);color:var(--text)}.whiteboard-view .whiteboard-tool-palette button[aria-pressed=true],.whiteboard-panel-switcher button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.whiteboard-view button:disabled{cursor:default;opacity:.4}.whiteboard-view button:focus-visible,.whiteboard-view select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.whiteboard-view .whiteboard-selection-toolbar{flex-wrap:wrap;max-width:calc(100% - 334px);top:14px;left:80px}.whiteboard-view .whiteboard-selection-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:150px;height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:6px;padding:0 7px}.whiteboard-view .whiteboard-object-actions{flex-wrap:wrap;width:max-content;max-width:min(680px,100%);top:calc(100% + 8px);left:0}.whiteboard-view .whiteboard-selection-toolbar[data-has-selection=false] .whiteboard-object-actions,.whiteboard-view .whiteboard-object-actions button:disabled:is([aria-label*=mindmap],[aria-label="Group selected objects"],[aria-label="Ungroup selected objects"]){display:none}.whiteboard-view .whiteboard-selection-toolbar form{z-index:3;border:1px solid var(--border);background:var(--surface);width:min(320px,100%);box-shadow:var(--shadow-sm);border-radius:10px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.whiteboard-view .whiteboard-selection-toolbar form label{font-size:var(--text-sm);gap:6px;display:grid}.whiteboard-view .whiteboard-selection-toolbar form input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;padding:8px}.whiteboard-view .whiteboard-selection-toolbar form:has(input)~.whiteboard-object-actions{visibility:hidden}.whiteboard-panel-switcher{z-index:4;top:14px;right:14px}.whiteboard-view .whiteboard-zoom-controls{flex-wrap:wrap;max-width:calc(100% - 94px);bottom:16px;right:14px}.whiteboard-view .whiteboard-zoom-controls button{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.whiteboard-view .whiteboard-frame-picker select{background:var(--surface);max-width:130px;color:var(--text);font:inherit;border:0}.whiteboard-view .whiteboard-presentation-toolbar{max-width:calc(100% - 350px);font-size:var(--text-xs);bottom:16px;left:80px}.whiteboard-view .whiteboard-presentation-toolbar[data-active=false]>span[aria-live]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whiteboard-view .whiteboard-locked-objects{font-size:var(--text-sm)}.whiteboard-view .whiteboard-locked-objects summary{cursor:pointer;padding:8px}.whiteboard-view .whiteboard-locked-objects[open]>div{z-index:3;border:1px solid var(--border);background:var(--surface);max-height:240px;box-shadow:var(--shadow-sm);border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.whiteboard-view [data-testid=whiteboard-table-controls]{z-index:2;border:1px solid var(--border);background:var(--surface);max-width:calc(100% - 100px);box-shadow:var(--shadow-sm);border-radius:10px;padding:7px;position:absolute;bottom:76px;left:80px}.whiteboard-drawer{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:360px;max-width:calc(100% - 94px);min-height:0;display:flex;position:absolute;top:68px;bottom:76px;right:14px;box-shadow:0 8px 30px #00000018}.whiteboard-drawer[data-open=false]{display:none}.whiteboard-drawer-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.whiteboard-drawer-heading h2{font-size:var(--text-sm);margin:0;font-weight:600}.whiteboard-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow:auto}.whiteboard-drawer-body button:not(.icon-button){border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:5px;padding:5px 9px}.whiteboard-drawer-body button:not(.icon-button):hover:not(:disabled){background:var(--hover)}.whiteboard-drawer .whiteboard-facilitation-grid{grid-template-columns:minmax(0,1fr)}.whiteboard-drawer :is(.whiteboard-comments,.whiteboard-facilitation){box-shadow:none;border:0;margin:0;padding:0}.whiteboard-drawer .page-section{margin-top:0}.whiteboard-drawer .button-row{flex-wrap:wrap}.whiteboard-drawer .whiteboard-facilitation-heading h2,.whiteboard-drawer .whiteboard-comments-heading h2{display:none}.whiteboard-editor>:is(.whiteboard-media-error,.whiteboard-interchange-error){z-index:5;border:1px solid var(--danger);background:var(--surface);color:var(--danger);border-radius:8px;margin:0;padding:10px 14px;position:absolute;bottom:68px;left:80px;right:16px}@media (max-width:1100px){.whiteboard-save-controls .save-status:not(.is-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whiteboard-view .whiteboard-selection-toolbar{max-width:calc(100% - 94px);top:68px}.whiteboard-drawer{top:124px}.whiteboard-view .whiteboard-presentation-toolbar{max-width:calc(100% - 300px)}}.pane[data-size=narrow] .whiteboard-selection-toolbar{max-width:calc(100% - 94px);top:68px}.pane[data-size=narrow] .whiteboard-drawer{top:124px}.pane[data-size=narrow] .whiteboard-save-controls .save-status:not(.is-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.whiteboard-view .whiteboard-presentation-toolbar{max-width:calc(100% - 100px);bottom:68px}.whiteboard-view .whiteboard-zoom-controls{max-width:calc(100% - 94px)}.whiteboard-view .whiteboard-selection-toolbar select[aria-label="Insert note link"]{width:112px}.whiteboard-drawer{bottom:16px}}.public-database-form{box-sizing:border-box;background:var(--canvas,#f7f7f5);min-height:100vh;color:var(--text,#202020);padding:clamp(24px,6vw,72px) 20px;font-family:Inter,system-ui,sans-serif}.public-database-form>.db-form-respondent,.public-database-form>h1,.public-database-form>p{width:min(100%,760px);margin:0 auto}.public-database-form>footer{width:min(100%,760px);color:var(--muted,#777);margin:22px auto 0;font-size:12px}.db-form-share-controls{gap:10px;display:grid}.db-form-share-actions{flex-wrap:wrap;gap:8px;display:flex}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.client-download-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:24px 0;display:grid}.client-download-grid article{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.client-download-grid h4,.client-download-grid p{margin:0}.client-download-grid .button{margin-top:auto;text-decoration:none}.client-downloads>p{line-height:1.6}
