@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*,.bn-block-content .ProseMirror-selectednode,.bn-inline-content .ProseMirror-selectednode{position:relative}.bn-block-content.ProseMirror-selectednode>:after,.ProseMirror-selectednode>.bn-block-content>:after,.bn-block-content .ProseMirror-selectednode:after,.bn-inline-content .ProseMirror-selectednode:after{content:"";pointer-events:none;background-color:#64a0ff14;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #64a0ff4d}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;-webkit-user-select:none;user-select:none;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node .bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=codeBlock]:has(.bn-preview-with-source-popup){color:inherit;background-color:#0000}.shiki{color:var(--shiki-dark)}.bn-source-block-popup .shiki{color:var(--shiki-light)}.bn-root[data-color-scheme=dark] .bn-source-block-popup .shiki{color:var(--shiki-dark)}.bn-preview-with-source-popup{position:relative}.bn-block-content .bn-preview-with-source-popup{width:100%;padding:12px;display:flex}.bn-inline-content-section .bn-preview-with-source-popup{width:fit-content;padding:0;display:inline-block}.bn-preview-container{anchor-name:--bn-source-popup-anchor;cursor:pointer}.bn-block-content .bn-preview-container{width:100%;overflow:auto}.bn-inline-content-section .bn-preview-container{width:fit-content;overflow:visible}.bn-block-content .bn-preview-container .katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;padding-right:2.5em}.bn-source-block-popup{box-shadow:none;color:#0000;z-index:0;background-color:#0000;border:none;border-radius:0;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:0;overflow:clip}.bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);height:unset;z-index:1}.bn-block-content .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:100%}.bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:300px}.bn-code-block-source-popup-body{align-items:flex-end;display:flex}.bn-code-block-source-popup-body>pre{tab-size:2;white-space:pre;flex:1;align-self:center;width:0;max-height:200px;margin:0;padding:16px;position:relative;overflow:auto}.bn-code-block-source-popup-input-empty:before{color:currentColor;content:attr(data-placeholder);opacity:.5;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.bn-code-block-source-error{border-top:var(--bn-border);color:var(--bn-colors-highlights-red-text);padding:8px 16px;font-family:monospace;font-size:.8em;white-space:pre-wrap!important}.bn-code-block-source-popup-ok-button-wrapper{justify-content:flex-end;align-items:flex-end;padding:14px 16px}.bn-code-block-source-popup-ok-button{appearance:none;border-radius:var(--bn-border-radius-small);color:#fff;cursor:pointer;background-color:#2563eb;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8em;font-weight:500;display:flex}.bn-code-block-source-popup-ok-button-icon{width:1.2em;height:1.2em}.bn-code-block-source-popup-ok-button:hover{background-color:#1d4ed8}.bn-preview-with-source-popup:has(.bn-preview-placeholder){padding:0}.bn-preview-placeholder{color:#5f5b5c;background-color:#f2f1ee;border-radius:4px;align-items:center;display:flex}.bn-block-content .bn-preview-placeholder{gap:10px;padding:12px}.bn-inline-content-section .bn-preview-placeholder{gap:4px;padding:0 4px}.bn-preview-placeholder:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background-color:#e1e1e1}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover:where(.dark,.dark *){background-color:#5a5a5a}.bn-preview-placeholder-error{background-color:var(--bn-colors-highlights-red-background);color:var(--bn-colors-highlights-red-text)}.bn-preview-placeholder-icon{align-items:center;display:flex}.bn-block-content .bn-preview-placeholder-icon{width:24px;height:24px}.bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.bn-preview-placeholder-icon>svg{width:100%;height:100%}.bn-preview-placeholder-text{margin:0}.bn-block-content .bn-preview-placeholder-text{font-size:.9rem}.bn-inline-content-section .bn-preview-placeholder-text{font-size:.7rem}.bn-suppress-source-popup-caret .bn-inline-content-section .bn-preview-with-source-popup:not([data-open=true]) .bn-source-block-popup{visibility:hidden}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:#9b9a97}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:#64473a}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:#e03e3e}.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:#d9730d}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:#dfab01}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:#4d6461}.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:#0b6e99}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:#6940a5}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:#ad1a72}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:#ebeced}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:#e9e5e3}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:#fbe4e4}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:#f6e9d9}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:#fbf3db}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:#ddedea}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:#ddebf1}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:#eae4f2}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:#f4dfeb}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex-direction:column;flex:1;padding:12px 15px 12px 25px;display:flex;overflow-x:auto}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child){transition:box-shadow .2s .2s;box-shadow:4px 0 #eee}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child):where(.dark,.dark *){box-shadow:4px 0 #464646}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border{cursor:col-resize;transition:box-shadow .2s;box-shadow:4px 0 #ccc}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border:where(.dark,.dark *){box-shadow:4px 0 #6e6e6e}.bn-editor[contenteditable=true] .bn-block-column.bn-column-resize-border+.bn-block-column{cursor:col-resize}.bn-block-column>.bn-trailing-block{flex-grow:1;height:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}div[data-type=modification]{display:inline}.bn-root ins,.bn-root del{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px;text-decoration:none;position:relative}.dark.bn-root ins,.dark.bn-root del{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:var(--user-color-light)}.bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px}.dark.bn-root .bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:#fff}.bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root .bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node--delete>:first-child:before{content:var(--deleted-label,"Deleted");text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--bn-colors-editor-text);margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.dark.bn-root .bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.bn-suggestion-node--delete:has(.bn-block-content)>:first-child:before{content:none}.bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-light)}.bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-light)}.bn-suggestion-node--delete>:is(table,tr,td,th):first-child:before{content:none}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:16px;padding:12px}.dark.bn-root .bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)):has(>.bn-file-block-content-wrapper){width:fit-content}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)){padding:48px 24px 24px;position:relative}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)):before{content:var(--deleted-label,"Deleted");color:var(--bn-colors-editor-text);font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:24px}[data-type=modification] .bn-suggestion-mark,[data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--user-color-dark);text-decoration-color:var(--user-color-dark);text-underline-offset:2px;background-color:#0000;text-decoration-thickness:2px}.dark.bn-root [data-type=modification] .bn-suggestion-mark,.dark.bn-root [data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration-color:var(--user-color-light);text-decoration-color:var(--user-color-light);background-color:#0000}[data-type=modification] .bn-suggestion-mark:hover,[data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root [data-type=modification] .bn-suggestion-mark:hover,.dark.bn-root [data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-mark--delete{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root .bn-suggestion-mark--delete{color:var(--user-color-light);background-color:#0000}.bn-suggestion-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#232323;border:1px solid #ffffff1a;border-radius:4px;width:max-content;max-width:calc(100vw - 8px);padding:0 4px;font-size:12px;font-weight:700}.bn-root del{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root del{color:var(--user-color-light);background-color:#0000}.bn-root del:hover{text-decoration-line:overline}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}:root{--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 7px;--radius-md: 8px;--radius-lg: 12px;--motion-fast: .12s;color-scheme:light;--canvas: #f6f5f2;--sidebar: #f0efe9;--surface: #ffffff;--panel: #ffffff;--callout: #fdf6ec;--code-bg: #f0efe9;--hover: #ebeae4;--hover-main: #ebeae4;--hover-strong: #e2e0d8;--active: #e2e0d8;--row-hover: #f2f1ec;--row-hover-2: #f2f1ec;--line: #e6e4dd;--line-subtle: #eceae4;--line-divider: #e6e4dd;--line-input: #d8d6cd;--line-hover: #d8d6cd;--checkbox: #bdb9ae;--ink: #191817;--ink-2: #605d56;--ink-3: #605d56;--muted: #605d56;--subtle: #6c685f;--faint: #6c685f;--placeholder: #6c685f;--sep: #a5a198;--on-ink: #ffffff;--ink-hover: #3a3833;--accent: #5b5bd6;--accent-hover: #4848c2;--accent-text: #5858d5;--accent-text-strong: #4848c2;--accent-soft: rgba(91, 91, 214, .12);--selection: rgba(91, 91, 214, .2);--danger: #cb2d2d;--danger-soft: #fbe9e9;--success: #4caf7d;--drop-line: #5b5bd6;--drop-bg: rgba(91, 91, 214, .12);--drop-ring: rgba(91, 91, 214, .2);--stripe-1: #f2f1ec;--stripe-2: #ebeae4;--diff-add-bg: #e3f2ea;--diff-add-fg: #1f6a43;--diff-del-bg: #fbe9e9;--diff-del-fg: #a83232;--tag-stone-bg: #eeece8;--tag-stone-fg: #57524a;--tag-blue-bg: #e4eef7;--tag-blue-fg: #2f5b82;--tag-indigo-bg: #e4e7f6;--tag-indigo-fg: #4b5aa9;--tag-green-bg: #e3f0e6;--tag-green-fg: #2e6b41;--tag-amber-bg: #f6ecdd;--tag-amber-fg: #8a5a1c;--tag-red-bg: #f7e4e1;--tag-red-fg: #9a3b2e;--tag-brand-bg: #e7e7fa;--tag-brand-fg: #5b5bd6;--tag-plum-bg: #f1e6ee;--tag-plum-fg: #8a4b7b;--tag-teal-bg: #e3f0ee;--tag-teal-fg: #1d6f6d;--avatar-teal: #1d6f6c;--avatar-rust: #b4553a;--avatar-indigo: #4b5aa8;--avatar-olive: #6e7f2e;--avatar-plum: #8a4b7a;--sh-sm: 0 1px 2px rgba(20, 18, 30, .05);--sh-pop: 0 4px 16px rgba(20, 18, 30, .12), 0 1px 3px rgba(20, 18, 30, .08);--sh-menu: 0 6px 24px rgba(20, 18, 30, .1);--sh-panel: -6px 0 24px rgba(20, 18, 30, .1);--sh-modal: 0 16px 48px rgba(20, 18, 30, .16);--scrim: rgba(20, 18, 30, .28)}:root[data-theme=dark]{color-scheme:dark;--canvas: #17171c;--sidebar: #1a1a20;--surface: #212129;--panel: #1e1e24;--callout: #2b2620;--code-bg: #2a2a33;--hover: #2c2c35;--hover-main: #2c2c35;--hover-strong: #34343e;--active: #34343e;--row-hover: #26262e;--row-hover-2: #26262e;--line: #2e2e37;--line-subtle: #292931;--line-divider: #2e2e37;--line-input: #3c3c46;--line-hover: #3c3c46;--checkbox: #55555f;--ink: #ececf1;--ink-2: #adadb6;--ink-3: #adadb6;--muted: #adadb6;--subtle: #94949e;--faint: #94949e;--placeholder: #94949e;--sep: #6b6b76;--on-ink: #17171c;--ink-hover: #d4d4dc;--accent: #7c7cf0;--accent-hover: #9191f5;--accent-text: #8383f1;--accent-text-strong: #9191f5;--accent-soft: rgba(124, 124, 240, .16);--selection: rgba(124, 124, 240, .28);--danger: #f06b6b;--danger-soft: #3a2224;--success: #4caf7d;--drop-line: #7c7cf0;--drop-bg: rgba(124, 124, 240, .16);--drop-ring: rgba(124, 124, 240, .28);--stripe-1: #212129;--stripe-2: #26262e;--diff-add-bg: #1f3328;--diff-add-fg: #86c79a;--diff-del-bg: #3a2224;--diff-del-fg: #f06b6b;--tag-stone-bg: #2e2c28;--tag-stone-fg: #b3aea4;--tag-blue-bg: #1f2c3a;--tag-blue-fg: #8db5de;--tag-indigo-bg: #252a45;--tag-indigo-fg: #9aa6e6;--tag-green-bg: #1f3325;--tag-green-fg: #86c79a;--tag-amber-bg: #3a2e1e;--tag-amber-fg: #d9a864;--tag-red-bg: #3a2320;--tag-red-fg: #e08a7c;--tag-brand-bg: #2b2b52;--tag-brand-fg: #a3a3fa;--tag-plum-bg: #36263a;--tag-plum-fg: #d29bc4;--tag-teal-bg: #1e3533;--tag-teal-fg: #6cc0b9;--sh-sm: 0 1px 2px rgba(0, 0, 0, .4);--sh-pop: 0 4px 16px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--sh-menu: 0 6px 24px rgba(0, 0, 0, .5);--sh-panel: -6px 0 24px rgba(0, 0, 0, .5);--sh-modal: 0 16px 48px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .5)}.oc-theme-toggle{display:flex;align-items:center;flex-shrink:0;width:42px;height:24px;padding:2px;border:1px solid var(--line-input);border-radius:999px;background:var(--hover-strong);cursor:pointer}.oc-theme-toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.oc-theme-toggle-thumb{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink);background:var(--surface);font-size:11px;transition:transform .15s}.oc-theme-toggle[aria-checked=true] .oc-theme-toggle-thumb{transform:translate(18px)}.oc-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-workspace-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.oc-theme-toggle-thumb{transition:none}}.oc-appearance-recipe,.oc-page-background{--oc-tint:var(--tag-stone-bg);--oc-shade:var(--tag-stone-fg);--oc-pattern:var(--line);position:relative;isolation:isolate}[data-gradient=teal]{--oc-tint:var(--tag-teal-bg);--oc-shade:var(--tag-teal-fg)}[data-gradient=indigo]{--oc-tint:var(--tag-indigo-bg);--oc-shade:var(--tag-indigo-fg)}[data-gradient=green]{--oc-tint:var(--tag-green-bg);--oc-shade:var(--tag-green-fg)}[data-gradient=amber]{--oc-tint:var(--tag-amber-bg);--oc-shade:var(--tag-amber-fg)}[data-gradient=plum]{--oc-tint:var(--tag-plum-bg);--oc-shade:var(--tag-plum-fg)}[data-gradient=neutral]{--oc-tint:var(--tag-stone-bg);--oc-shade:var(--tag-stone-fg)}.oc-appearance-recipe:before,.oc-page-background:before,.oc-appearance-recipe:after,.oc-page-background:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit}.oc-appearance-recipe{background:var(--panel);--oc-pattern:color-mix(in srgb,var(--muted) 35%,transparent)}.oc-appearance-recipe[data-gradient]:before{background:linear-gradient(125deg,var(--oc-tint),color-mix(in srgb,var(--oc-shade) 38%,var(--canvas)))}.oc-page-background[data-gradient]:before{background:linear-gradient(125deg,color-mix(in srgb,var(--oc-tint) 65%,var(--canvas)),var(--canvas))}.oc-page-scroll{min-height:0}.oc-page-background{--oc-pattern:color-mix(in srgb,var(--muted) 9%,transparent);min-height:100%;flex:1 0 auto;display:flex;flex-direction:column}[data-pattern=dots]:after{background-image:radial-gradient(circle,var(--oc-pattern) 1px,transparent 1px);background-size:18px 18px}[data-pattern=grid]:after{background-image:linear-gradient(var(--oc-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--oc-pattern) 1px,transparent 1px);background-size:24px 24px}[data-pattern=lines]:after{background-image:repeating-linear-gradient(0deg,transparent 0 19px,var(--oc-pattern) 19px 20px)}[data-pattern=diagonals]:after{background-image:repeating-linear-gradient(135deg,transparent 0 15px,var(--oc-pattern) 15px 16px)}[data-pattern=waves]:after{background-image:radial-gradient(ellipse at 50% 100%,transparent 60%,var(--oc-pattern) 61% 64%,transparent 65%);background-size:36px 18px}[data-pattern=checks]:after{background-image:repeating-conic-gradient(var(--oc-pattern) 0 25%,transparent 0 50%);background-size:32px 32px}.oc-page-cover{width:100%;flex-shrink:0;overflow:hidden;background:var(--panel)}.oc-cover-page{height:200px}.oc-cover-record{height:144px}.oc-cover-gallery{height:128px;border-radius:7px 7px 0 0}.oc-page-cover img{width:100%;height:100%;object-fit:cover;display:block}.oc-cover-status{display:grid;place-items:center;height:100%;color:var(--muted);font-size:12px}.oc-cover-position-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.oc-cover-position-preview:active{cursor:grabbing}.oc-appearance-button{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:var(--muted);cursor:pointer;white-space:nowrap}.oc-appearance-button:hover{background:var(--hover-main);color:var(--ink)}.oc-appearance-menu{display:flex;flex-direction:column;gap:18px}.oc-appearance-menu legend{font-weight:600;margin-bottom:10px}.oc-cover-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.oc-cover-presets button{height:44px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.oc-wallpaper-presets{margin:8px 0 14px;grid-template-columns:repeat(7,minmax(0,1fr))}.oc-wallpaper-presets button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.oc-wallpaper-presets button{font-size:10px;color:var(--muted)}.oc-appearance-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--ink-2)}.oc-appearance-field select{border:1px solid var(--line-input);border-radius:6px;padding:6px;background:var(--canvas);color:var(--ink)}.oc-appearance-field input[type=range]{accent-color:var(--accent);width:100%}.oc-appearance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oc-appearance-actions button{border:1px solid var(--line);padding:5px 9px;border-radius:6px;cursor:pointer}.oc-appearance-actions button:hover{background:var(--hover-main)}.oc-appearance-actions button:disabled,.oc-appearance-menu fieldset:disabled{opacity:.65;cursor:default}.oc-background-preview{border:1px solid var(--line);border-radius:6px;overflow:hidden;text-align:center}.oc-background-preview>.oc-page-background{padding:18px;border-radius:inherit}.oc-appearance-button:focus-visible,.oc-appearance-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-cover-editable{position:relative;flex-shrink:0}.oc-cover-toolbar{position:absolute;right:16px;top:12px;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--sh-menu);opacity:0;transition:opacity var(--motion-fast)}.oc-cover-editable:hover .oc-cover-toolbar,.oc-cover-toolbar:focus-within{opacity:1}.oc-cover-toolbar button{padding:3px 9px;border-radius:5px;font-size:12px;color:var(--ink-2);cursor:pointer}.oc-cover-toolbar button:hover{background:var(--hover-main);color:var(--ink)}.oc-outline{position:fixed;right:14px;top:33%;z-index:20;display:flex;flex-direction:column;align-items:flex-end;max-height:50vh}.oc-outline-ticks{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding:8px 4px}.oc-outline-ticks span{display:block;height:2px;border-radius:2px;background:var(--faint)}.oc-outline-list{display:none;position:absolute;right:0;top:0;width:220px;max-height:50vh;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-menu)}.oc-outline:hover .oc-outline-list,.oc-outline:focus-within .oc-outline-list{display:block}.oc-outline:hover .oc-outline-ticks,.oc-outline:focus-within .oc-outline-ticks{visibility:hidden}.oc-outline-list button{display:block;width:100%;padding:3px 6px;border-radius:5px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-2);cursor:pointer}.oc-outline-list button:hover{background:var(--hover-main);color:var(--ink)}.oc-cover-tabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line)}.oc-cover-tabs button{display:flex;white-space:nowrap;flex-shrink:0;height:36px;align-items:center;padding:0 8px;border-bottom:2px solid transparent;font-size:14px;color:var(--muted);cursor:pointer}.oc-cover-tabs button:hover{background:var(--hover-main);color:var(--ink)}.oc-cover-tabs button[role=tab][aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:500}.oc-cover-tabs button:disabled{opacity:.5;cursor:default}.oc-cover-upload{align-items:stretch}.oc-cover-upload input{padding:10px;border:1px dashed var(--line-input);border-radius:8px}.oc-cover-link{display:flex;flex-direction:column;gap:10px}.oc-cover-link input{padding:8px 10px;border:1px solid var(--line-input);border-radius:6px;background:var(--canvas);color:var(--ink)}.oc-cover-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-cover-presets button{height:72px}.oc-skeleton span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--hover-main),var(--line-subtle),var(--hover-main));background-size:200% 100%;animation:oc-skeleton 1.4s ease-in-out infinite}@keyframes oc-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.oc-skeleton span{animation:none}}.oc-cover-drag{position:absolute;inset:0;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000002e}.oc-cover-drag:active{cursor:grabbing}.oc-cover-drag span{padding:4px 10px;border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;box-shadow:var(--sh-menu)}.oc-cover-editable[data-repositioning] .oc-cover-toolbar{opacity:1;z-index:2}.oc-editor{--oc-accent: var(--accent);--oc-muted: var(--muted);color:var(--ink)}.oc-editor .bn-root,.oc-editor .bn-root[data-color-scheme]{--bn-font-family: var(--font-sans);--bn-colors-editor-text: var(--ink);--bn-colors-editor-background: transparent;--bn-colors-menu-text: var(--ink);--bn-colors-menu-background: var(--surface);--bn-colors-tooltip-text: var(--on-ink);--bn-colors-tooltip-background: var(--ink);--bn-colors-hovered-text: var(--ink);--bn-colors-hovered-background: var(--hover-main);--bn-colors-selected-text: var(--on-ink);--bn-colors-selected-background: var(--ink);--bn-colors-disabled-text: var(--placeholder);--bn-colors-disabled-background: var(--hover-main);--bn-shadow-medium: var(--sh-pop);--bn-colors-border: var(--line);--bn-colors-side-menu: var(--faint);--accent: var(--hover-main);--muted: var(--hover-main)}.oc-editor .bn-editor,.oc-editor [role=listbox][aria-label="Выбор блока"]{--accent: var(--oc-accent);--muted: var(--oc-muted)}.oc-editor .bn-editor{padding-inline:0;background:transparent}.oc-editor .bn-default-styles{font-family:var(--font-sans)}.oc-editor .bn-block-outer{margin-top:4px}.oc-editor [data-content-type=paragraph],.oc-editor [data-content-type=bulletListItem],.oc-editor [data-content-type=numberedListItem],.oc-editor [data-content-type=checkListItem]{font-size:15px;line-height:1.6}.oc-editor [data-content-type=heading]{--level: 30px;padding-top:0;margin-top:28px}.oc-editor [data-content-type=heading][data-level="2"]{--level: 24px;margin-top:22px}.oc-editor [data-content-type=heading][data-level="3"]{--level: 19px;margin-top:16px}.oc-editor [data-content-type=heading] .bn-inline-content{font-weight:800;line-height:1.25;letter-spacing:-.01em}.oc-editor [data-content-type=heading][data-level="2"] .bn-inline-content{font-weight:700;line-height:1.3}.oc-editor [data-content-type=heading][data-level="3"] .bn-inline-content{font-weight:700;line-height:1.35;letter-spacing:0}.oc-editor [data-content-type=bulletListItem]:before{min-width:20px;padding-right:6px;color:var(--ink-2)}.oc-editor code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--code-bg)}.oc-editor [data-content-type=codeBlock]{background:var(--code-bg);border-radius:var(--radius-md)}.oc-editor [data-content-type=quote]{font-size:16px;line-height:1.6}.oc-editor [data-content-type=quote] blockquote{color:var(--ink-2);border-left:3px solid var(--line-input);border-radius:2px;padding-left:16px}.oc-editor [data-content-type=checkListItem]>div>input{appearance:none;box-sizing:border-box;width:16px;height:16px;margin:0 8px 0 2px;align-self:center;border:1.5px solid var(--checkbox);border-radius:4px;background:transparent center / 11px no-repeat}.oc-editor [data-content-type=checkListItem]>div>input:checked{border-color:var(--oc-accent);background-color:var(--oc-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.oc-editor [data-content-type=checkListItem]>div:has(>input){height:25.5px;display:flex}.oc-editor [data-content-type=checkListItem][data-checked=true] .bn-inline-content{color:var(--faint);text-decoration:line-through}.oc-editor [data-content-type=divider] hr{border:0;height:1px;background:var(--line-divider);margin:10px 0}.oc-editor .oc-callout{display:flex;gap:6px;align-items:flex-start;width:100%;padding:12px 14px;border-radius:8px;background:var(--callout);border:1px solid var(--line);font-size:15px;line-height:1.55}.oc-editor .oc-callout-mark{width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--oc-muted);color:var(--oc-muted);font-size:12px;font-weight:600;display:grid;place-items:center;flex-shrink:0;margin:2px 4px 0 0}.oc-editor .oc-callout-text{flex:1;min-width:0}.oc-editor .oc-page-link{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px;margin:0 -6px;border-radius:6px;font-size:15px;background:none;border:0;color:inherit;cursor:pointer;width:100%;text-align:left}.oc-editor .oc-page-link:hover{background:var(--hover-main)}.oc-editor .oc-page-link-title{font-weight:500}.oc-editor .oc-page-link-missing{color:var(--faint);cursor:default}.oc-editor .bn-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{color:var(--placeholder)}.oc-editor .bn-shadcn svg.svg-inline--fa{width:var(--fa-width, 1.25em);height:1em}.oc-editor .bn-side-menu{gap:2px;padding-right:12px}.oc-editor .bn-side-menu .bn-button{width:22px;min-width:0;height:24px;padding:0;border:0;border-radius:4px;color:var(--faint)}.oc-editor .bn-side-menu .bn-button[aria-haspopup=menu]{width:18px}.oc-editor .bn-side-menu .bn-button:hover{background:var(--hover-main);color:var(--ink-3)}.oc-editor .bn-side-menu .bn-button svg{width:18px;height:18px}.oc-editor .bn-side-menu .bn-button[aria-haspopup=menu] svg{width:16px;height:16px}.oc-editor .bn-drag-handle-menu{width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-pop)}.oc-editor .bn-drag-handle-menu [role=menuitem]{height:32px;gap:10px;padding:0 8px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink);cursor:pointer}.oc-editor .bn-drag-handle-menu [role=menuitem] svg{width:16px;color:var(--subtle)}.oc-editor .bn-drag-handle-menu [role=menuitem]:has(.text-danger){color:var(--danger)}.oc-editor .bn-drag-handle-menu [role=menuitem]:has(.text-danger) svg{color:var(--danger)}.oc-editor .bn-drag-handle-menu [role=menuitem]:has(.text-danger):is(:hover,:focus,[data-highlighted]){background:var(--danger-soft)}.oc-editor .bn-toolbar{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-pop)}.oc-editor .bn-toolbar .bn-button{color:var(--ink-2)}.oc-editor .oc-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.oc-editor .oc-file-info{display:flex;flex:1;min-width:0;flex-direction:column;overflow-wrap:anywhere}.oc-editor .oc-file small,.oc-editor .oc-image figcaption{color:var(--muted)}.oc-editor .oc-file a,.oc-editor .oc-media-download{color:var(--accent);font-size:13px}.oc-editor .oc-file .oc-file-download{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;color:var(--ink-2);text-decoration:none}.oc-editor .oc-file .oc-file-download:hover{background:var(--hover-main);color:var(--ink)}.oc-editor .oc-file .oc-file-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-editor .oc-image{margin:8px 0}.oc-editor .oc-image img{display:block;width:100%;border-radius:8px}.oc-editor .oc-image-media{position:relative}.oc-editor .oc-image-actions{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-pop);opacity:0;pointer-events:none;transition:opacity .12s}.oc-editor .oc-image-media:is(:hover,:focus-within) .oc-image-actions{opacity:1;pointer-events:auto}.oc-editor .oc-image-action{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;font-size:14px}.oc-editor .oc-image-action:hover{background:var(--hover-main)}.oc-editor .oc-image-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:none){.oc-editor .oc-image-actions{opacity:1;pointer-events:auto}}.oc-editor .oc-image-settings{margin-top:8px;color:var(--muted);font-size:13px}.oc-editor .oc-image-settings label{display:flex;align-items:center;gap:8px;margin-top:6px}.oc-editor .oc-image-settings input{min-width:0;flex:1;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px}.oc-editor .oc-media-unavailable,.oc-editor .oc-media-loading{padding:12px;color:var(--muted)}.oc-editor .oc-media-unavailable button{margin-left:8px;color:var(--accent)}.oc-editor .oc-upload-job{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px}.oc-editor .oc-upload-job [role=alert]{color:var(--danger)}.oc-editor .oc-upload-job button{color:var(--accent)}.oc-editor .oc-callout{--oc-callout-c: transparent;position:relative;background:color-mix(in srgb,var(--oc-callout-c) 16%,var(--surface));border-color:color-mix(in srgb,var(--oc-callout-c) 30%,var(--line))}.oc-editor .oc-callout[data-callout-color=default]{background:var(--callout);border-color:var(--line)}.oc-editor .oc-callout[data-callout-color=gray]{--oc-callout-c: var(--tag-stone-fg)}.oc-editor .oc-callout[data-callout-text=gray] .oc-callout-text{color:var(--tag-stone-fg)}.oc-editor .oc-callout[data-callout-color=brown]{--oc-callout-c: color-mix(in srgb, var(--tag-amber-fg) 65%, var(--tag-stone-fg))}.oc-editor .oc-callout[data-callout-text=brown] .oc-callout-text{color:color-mix(in srgb,var(--tag-amber-fg) 65%,var(--tag-stone-fg))}.oc-editor .oc-callout[data-callout-color=orange]{--oc-callout-c: color-mix(in srgb, var(--tag-amber-fg) 60%, var(--tag-red-fg))}.oc-editor .oc-callout[data-callout-text=orange] .oc-callout-text{color:color-mix(in srgb,var(--tag-amber-fg) 60%,var(--tag-red-fg))}.oc-editor .oc-callout[data-callout-color=yellow]{--oc-callout-c: var(--tag-amber-fg)}.oc-editor .oc-callout[data-callout-text=yellow] .oc-callout-text{color:var(--tag-amber-fg)}.oc-editor .oc-callout[data-callout-color=green]{--oc-callout-c: var(--tag-green-fg)}.oc-editor .oc-callout[data-callout-text=green] .oc-callout-text{color:var(--tag-green-fg)}.oc-editor .oc-callout[data-callout-color=blue]{--oc-callout-c: var(--tag-blue-fg)}.oc-editor .oc-callout[data-callout-text=blue] .oc-callout-text{color:var(--tag-blue-fg)}.oc-editor .oc-callout[data-callout-color=purple]{--oc-callout-c: var(--tag-indigo-fg)}.oc-editor .oc-callout[data-callout-text=purple] .oc-callout-text{color:var(--tag-indigo-fg)}.oc-editor .oc-callout[data-callout-color=pink]{--oc-callout-c: var(--tag-plum-fg)}.oc-editor .oc-callout[data-callout-text=pink] .oc-callout-text{color:var(--tag-plum-fg)}.oc-editor .oc-callout[data-callout-color=red]{--oc-callout-c: var(--tag-red-fg)}.oc-editor .oc-callout[data-callout-text=red] .oc-callout-text{color:var(--tag-red-fg)}.oc-editor .oc-callout-mark{width:26px;height:26px;border:0;border-radius:6px;font-size:20px;line-height:1;color:inherit;margin:0 4px 0 0;position:relative}.oc-editor .oc-callout-mark>button{width:100%;height:100%;border-radius:6px;cursor:pointer;font-size:inherit}.oc-editor .oc-callout-mark>button:hover{background:var(--hover-main)}.oc-editor .oc-callout-text{align-self:center;min-height:26px;position:relative}.oc-emoji-picker{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:360px;max-height:440px;display:flex;flex-direction:column;padding:4px 10px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--sh-menu);font-size:13px;cursor:default}.oc-emoji-head{display:flex;justify-content:space-between;padding:8px 12px 4px;font-weight:600}.oc-emoji-head button{font-weight:400;color:var(--muted);cursor:pointer}.oc-emoji-head button:hover{color:var(--ink)}.oc-emoji-filter{display:flex;align-items:center;gap:8px;margin:4px 10px 6px;padding:5px 8px;border:1px solid var(--accent);border-radius:6px;color:var(--muted)}.oc-emoji-filter input{flex:1;min-width:0;background:transparent;color:var(--ink);outline:none}.oc-emoji-scroll{overflow:auto;padding:0 10px 10px}.oc-emoji-scroll h4{margin:8px 0 4px;font-size:11.5px;font-weight:500;color:var(--subtle)}.oc-emoji-section{content-visibility:auto}.oc-emoji-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:2px}.oc-emoji-grid button{height:32px;border-radius:6px;font-size:20px;cursor:pointer}.oc-emoji-grid button:hover{background:var(--hover-main)}.oc-emoji-empty{padding:12px 4px;color:var(--muted)}.oc-icon-scroll{max-height:264px;padding:0 2px 6px}.oc-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.oc-icon-grid button{font-size:16px;cursor:pointer}.oc-callout-swatch{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid var(--line);--oc-callout-c: transparent;background:color-mix(in srgb,var(--oc-callout-c) 22%,transparent)}.oc-callout-swatch[data-callout-color=gray],.oc-callout-swatch[data-callout-text=gray]{--oc-callout-c: var(--tag-stone-fg)}.oc-callout-swatch[data-callout-color=brown],.oc-callout-swatch[data-callout-text=brown]{--oc-callout-c: color-mix(in srgb, var(--tag-amber-fg) 65%, var(--tag-stone-fg))}.oc-callout-swatch[data-callout-color=orange],.oc-callout-swatch[data-callout-text=orange]{--oc-callout-c: color-mix(in srgb, var(--tag-amber-fg) 60%, var(--tag-red-fg))}.oc-callout-swatch[data-callout-color=yellow],.oc-callout-swatch[data-callout-text=yellow]{--oc-callout-c: var(--tag-amber-fg)}.oc-callout-swatch[data-callout-color=green],.oc-callout-swatch[data-callout-text=green]{--oc-callout-c: var(--tag-green-fg)}.oc-callout-swatch[data-callout-color=blue],.oc-callout-swatch[data-callout-text=blue]{--oc-callout-c: var(--tag-blue-fg)}.oc-callout-swatch[data-callout-color=purple],.oc-callout-swatch[data-callout-text=purple]{--oc-callout-c: var(--tag-indigo-fg)}.oc-callout-swatch[data-callout-color=pink],.oc-callout-swatch[data-callout-text=pink]{--oc-callout-c: var(--tag-plum-fg)}.oc-callout-swatch[data-callout-color=red],.oc-callout-swatch[data-callout-text=red]{--oc-callout-c: var(--tag-red-fg)}.oc-callout-swatch[data-callout-text]{background:transparent;color:var(--oc-callout-c, inherit)}.oc-callout-colors{max-height:70vh;overflow:auto;min-width:230px;white-space:nowrap}.oc-editor .bn-block-content[data-content-type=callout]:before,.oc-editor .bn-block-content[data-content-type=callout]:after{display:none!important}.oc-editor .node-callout[data-is-empty-and-focused] .oc-callout-text:before{content:"Текст выноски";position:absolute;left:0;top:0;color:var(--placeholder);pointer-events:none}.oc-icon-panel .oc-cover-tabs{margin-bottom:4px}.oc-emoji-panel{display:flex;flex-direction:column;min-height:0;height:330px}.oc-emoji-panel .oc-emoji-scroll{flex:1;min-height:0;padding:0 2px 6px}.oc-emoji-panel .oc-emoji-filter{margin:8px 0 6px}.oc-emoji-cats{display:flex;justify-content:space-between;padding:4px 2px;border-top:1px solid var(--line)}.oc-emoji-cats button{width:34px;height:30px;border-radius:6px;font-size:17px;cursor:pointer;filter:grayscale(.6)}.oc-emoji-cats button:hover{background:var(--hover-main);filter:none}.oc-editor .oc-callout[data-callout-color=brand]{--oc-callout-c: var(--accent)}.oc-editor .oc-callout[data-callout-text=brand] .oc-callout-text{color:var(--accent)}.oc-callout-swatch[data-callout-color=brand],.oc-callout-swatch[data-callout-text=brand]{--oc-callout-c: var(--accent)}.oc-emoji-scroll{position:relative;overscroll-behavior:contain}.oc-editor .oc-btn-wrap{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0}.oc-editor .oc-btn-wrap[data-align=center]{justify-content:center}.oc-editor .oc-btn-wrap[data-align=right]{justify-content:flex-end}.oc-editor .oc-btn-anchor{position:relative;display:contents}.oc-editor .oc-btn-wrap:has(.oc-btn-block[data-full]) .oc-btn-anchor{display:block;flex:1;position:relative}.oc-editor .oc-btn-block{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border-radius:8px;border:1.5px solid transparent;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:filter .12s,transform .12s}.oc-editor .oc-btn-block[data-size=sm]{padding:5px 12px;font-size:13px}.oc-editor .oc-btn-block[data-size=md]{padding:8px 16px;font-size:15px}.oc-editor .oc-btn-block[data-size=lg]{padding:12px 24px;font-size:17px;border-radius:10px}.oc-editor .oc-btn-block[data-full]{width:100%}.oc-editor .oc-btn-block[data-variant=solid]{background:var(--btn-fg);color:var(--surface);box-shadow:0 1px 2px #0000002e}.oc-editor .oc-btn-block[data-variant=soft]{background:var(--btn-bg);color:var(--btn-fg)}.oc-editor .oc-btn-block[data-variant=outline]{background:transparent;color:var(--btn-fg);border-color:var(--btn-fg)}.oc-editor .oc-btn-block:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.oc-editor .oc-btn-block:disabled{cursor:default;opacity:.65}.oc-editor .oc-btn-test{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--muted);font-size:12px;opacity:0}.oc-editor .oc-btn-wrap:hover .oc-btn-test,.oc-editor .oc-btn-test:focus-visible{opacity:1}.oc-editor .oc-btn-test:hover{background:var(--hover-main)}.oc-editor .oc-btn-settings{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:320px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--sh-menu);font-size:13px;font-weight:400;text-align:left;cursor:default}.oc-editor .oc-btn-wrap[data-align=right] .oc-btn-settings{left:auto;right:0}.oc-editor .oc-btn-settings[data-placement=top]{top:auto;bottom:calc(100% + 6px)}.oc-editor .oc-btn-field{display:flex;flex-direction:column;gap:6px}.oc-editor .oc-btn-field>span{color:var(--muted);font-size:12px}.oc-editor .oc-btn-field input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--line-input);border-radius:6px;background:var(--canvas);color:var(--ink);outline:none}.oc-editor .oc-btn-field input:focus{border-color:var(--line-input)}.oc-editor .oc-btn-field select{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--line-input);border-radius:6px;background:var(--canvas);color:var(--ink)}.oc-editor .oc-btn-field input[aria-invalid=true]{border-color:var(--danger)}.oc-editor .oc-btn-field small{color:var(--danger)}.oc-editor .oc-btn-field [role=radiogroup]{display:flex;gap:4px}.oc-editor .oc-btn-field [role=radiogroup] button{flex:1;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font-size:12.5px;white-space:nowrap}.oc-editor .oc-btn-field [role=radiogroup] button[aria-checked=true]{border-color:var(--accent);background:var(--hover-main);font-weight:600}.oc-editor .oc-btn-colors{flex-wrap:wrap}.oc-editor .oc-btn-field .oc-btn-colors button{flex:0 0 auto;width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--surface)}.oc-editor .oc-btn-field .oc-btn-colors button[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.oc-editor .oc-btn-row{display:flex;gap:6px;align-items:center}.oc-editor .oc-btn-row button{padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.oc-editor .oc-btn-check{display:flex;align-items:center;gap:8px;cursor:pointer}.oc-editor .oc-btn-chosen{display:flex;align-items:center;gap:8px;margin:0;font-weight:500}.oc-editor .oc-btn-pages{margin:0;padding:0;list-style:none;max-height:170px;overflow:auto}.oc-editor .oc-btn-pages button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.oc-editor .oc-btn-pages button:hover,.oc-editor .oc-btn-pages button[aria-pressed=true]{background:var(--hover-main)}.oc-editor .oc-btn-empty{padding:6px;color:var(--muted)}.oc-editor .bn-block-column-list{display:flex;gap:24px;width:100%}.oc-editor .bn-block-column{flex:1 1 0;min-width:0;position:relative}.bn-block-column-list.bn-column-resize-hover,.bn-block-column-list.bn-column-resize-hover>.bn-block-column{cursor:col-resize}[data-oc-block-drag] .bn-container>div:has(.bn-formatting-toolbar),[data-oc-block-drag] .bn-container>div:has(.bn-formatting-toolbar) *{pointer-events:none}.bn-column-resize-line{position:fixed;z-index:60;width:2px;border-radius:1px;background:var(--accent);pointer-events:none}@media(max-width:639px){.oc-editor .bn-block-column-list{flex-direction:column;gap:0}.oc-editor .bn-block-column{flex:none!important;width:100%}}.oc-editor .oc-product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;width:100%;margin:6px 0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #00000014}.oc-editor .oc-product-media{position:relative;min-height:220px;background:var(--hover-main)}.oc-editor .oc-product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oc-editor .oc-product-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:36px}.oc-editor .oc-product-placeholder span{font-size:13px}.oc-editor .oc-product-media-actions{position:absolute;left:10px;bottom:10px;display:flex;gap:6px}.oc-editor .oc-product-media-actions button{padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px;cursor:pointer;box-shadow:0 1px 3px #0003}.oc-editor .oc-product-body{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px}.oc-editor .oc-product-title{margin:0;padding:2px 6px;border:0;background:transparent;color:var(--ink);font-size:22px;font-weight:800;line-height:1.25;outline:none;width:100%;box-sizing:border-box}.oc-editor .oc-product-description{margin:0;padding:2px 6px;border:0;background:transparent;color:var(--ink-2);font-size:14.5px;line-height:1.5;outline:none;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit}.oc-editor input.oc-product-title:focus,.oc-editor textarea.oc-product-description:focus{background:var(--hover-main);border-radius:6px}.oc-editor .oc-product-fields{display:flex;flex-direction:column;margin:4px 0 0;border-top:1px solid var(--line)}.oc-editor .oc-product-field{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.oc-editor .oc-product-field dt{color:var(--muted)}.oc-editor .oc-product-field dd{margin:0;font-weight:600;text-align:right}.oc-editor .oc-product-field:not(:has(dt)){grid-template-columns:minmax(0,2fr) minmax(0,3fr) 28px}.oc-editor .oc-product-field input{box-sizing:border-box;width:100%;padding:3px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);outline:none;font-size:14px}.oc-editor .oc-product-field input:first-child{color:var(--muted)}.oc-editor .oc-product-field input:hover,.oc-editor .oc-product-field input:focus{border-color:var(--line-input);background:var(--canvas)}.oc-editor .oc-product-field button,.oc-editor .oc-product-add{border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.oc-editor .oc-product-field button{width:26px;height:26px;opacity:0}.oc-editor .oc-product-field:hover button,.oc-editor .oc-product-field button:focus-visible{opacity:1}.oc-editor .oc-product-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:8px;padding:5px 8px;font-size:13px}.oc-editor .oc-product-add:hover,.oc-editor .oc-product-field button:hover{background:var(--hover-main);color:var(--ink)}.oc-editor .oc-product-error{margin:0;color:var(--danger);font-size:13px}@media(max-width:639px){.oc-editor .oc-product{grid-template-columns:minmax(0,1fr)}.oc-editor .oc-product-media{min-height:200px}}.oc-editor{--oc-hl-gray-bg: var(--tag-stone-bg);--oc-hl-gray-fg: var(--tag-stone-fg);--oc-hl-brown-bg: color-mix(in srgb, var(--tag-amber-bg) 55%, var(--tag-stone-bg));--oc-hl-brown-fg: color-mix(in srgb, var(--tag-amber-fg) 70%, var(--tag-stone-fg));--oc-hl-red-bg: var(--tag-red-bg);--oc-hl-red-fg: var(--tag-red-fg);--oc-hl-orange-bg: color-mix(in srgb, var(--tag-amber-bg) 65%, var(--tag-red-bg));--oc-hl-orange-fg: color-mix(in srgb, var(--tag-amber-fg) 70%, var(--tag-red-fg));--oc-hl-yellow-bg: var(--tag-amber-bg);--oc-hl-yellow-fg: var(--tag-amber-fg);--oc-hl-green-bg: var(--tag-green-bg);--oc-hl-green-fg: var(--tag-green-fg);--oc-hl-blue-bg: var(--tag-blue-bg);--oc-hl-blue-fg: var(--tag-blue-fg);--oc-hl-purple-bg: var(--tag-indigo-bg);--oc-hl-purple-fg: var(--tag-indigo-fg);--oc-hl-pink-bg: var(--tag-plum-bg);--oc-hl-pink-fg: var(--tag-plum-fg)}.oc-editor :is([data-style-type=backgroundColor],[data-background-color]):not([data-value=default],[data-background-color=default]){border-radius:6px}.oc-editor .bn-block:has(>.bn-block-content[data-background-color]:not([data-background-color=default])){border-radius:var(--radius-md)}.oc-editor .bn-block:has(>.bn-block-content[data-background-color]:not([data-background-color=default]))>.bn-block-content{padding-inline:10px}.oc-editor [data-style-type=backgroundColor][data-value=gray],.oc-editor [data-background-color=gray],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--oc-hl-gray-bg)}.oc-editor [data-style-type=textColor][data-value=gray],.oc-editor [data-text-color=gray],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--oc-hl-gray-fg)}.oc-editor [data-style-type=backgroundColor][data-value=brown],.oc-editor [data-background-color=brown],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--oc-hl-brown-bg)}.oc-editor [data-style-type=textColor][data-value=brown],.oc-editor [data-text-color=brown],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--oc-hl-brown-fg)}.oc-editor [data-style-type=backgroundColor][data-value=red],.oc-editor [data-background-color=red],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--oc-hl-red-bg)}.oc-editor [data-style-type=textColor][data-value=red],.oc-editor [data-text-color=red],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--oc-hl-red-fg)}.oc-editor [data-style-type=backgroundColor][data-value=orange],.oc-editor [data-background-color=orange],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--oc-hl-orange-bg)}.oc-editor [data-style-type=textColor][data-value=orange],.oc-editor [data-text-color=orange],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--oc-hl-orange-fg)}.oc-editor [data-style-type=backgroundColor][data-value=yellow],.oc-editor [data-background-color=yellow],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--oc-hl-yellow-bg)}.oc-editor [data-style-type=textColor][data-value=yellow],.oc-editor [data-text-color=yellow],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--oc-hl-yellow-fg)}.oc-editor [data-style-type=backgroundColor][data-value=green],.oc-editor [data-background-color=green],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--oc-hl-green-bg)}.oc-editor [data-style-type=textColor][data-value=green],.oc-editor [data-text-color=green],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--oc-hl-green-fg)}.oc-editor [data-style-type=backgroundColor][data-value=blue],.oc-editor [data-background-color=blue],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--oc-hl-blue-bg)}.oc-editor [data-style-type=textColor][data-value=blue],.oc-editor [data-text-color=blue],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--oc-hl-blue-fg)}.oc-editor [data-style-type=backgroundColor][data-value=purple],.oc-editor [data-background-color=purple],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--oc-hl-purple-bg)}.oc-editor [data-style-type=textColor][data-value=purple],.oc-editor [data-text-color=purple],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--oc-hl-purple-fg)}.oc-editor [data-style-type=backgroundColor][data-value=pink],.oc-editor [data-background-color=pink],.oc-editor .bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--oc-hl-pink-bg)}.oc-editor [data-style-type=textColor][data-value=pink],.oc-editor [data-text-color=pink],.oc-editor .bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--oc-hl-pink-fg)}.oc-editor .bn-toggle-button:hover,.oc-editor .bn-toggle-add-block-button:hover{background-color:color-mix(in srgb,var(--hover-main) 38%,transparent)}.oc-editor .bn-block-content[data-content-type=toggleListItem]:after{line-height:30px}.oc-editor .oc-emoji-object{display:flex;align-items:center;gap:12px;width:100%;padding:4px 0}.oc-editor .oc-emoji-object[data-align=center]{justify-content:center}.oc-editor .oc-emoji-object[data-align=right]{justify-content:flex-end}.oc-editor .oc-emoji-object>.relative>button{padding:2px 6px;border-radius:12px;cursor:pointer}.oc-editor .oc-emoji-object>.relative>button:hover{background:var(--hover-main)}.oc-editor .oc-emoji-glyph{display:block}.oc-editor .oc-emoji-align,.oc-editor .oc-emoji-sizes{display:flex;gap:4px}.oc-editor .oc-emoji-align{opacity:0;transition:opacity .12s}.oc-editor .oc-emoji-object:hover .oc-emoji-align,.oc-editor .oc-emoji-align:focus-within{opacity:1}.oc-editor .oc-emoji-align button,.oc-editor .oc-emoji-sizes button{padding:3px 9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer}.oc-editor .oc-emoji-align button[aria-checked=true],.oc-editor .oc-emoji-sizes button[aria-checked=true]{border-color:var(--accent);background:var(--hover-main);color:var(--ink);font-weight:600}.oc-editor .oc-emoji-sizes{padding:8px 0 10px;border-top:1px solid var(--line)}.oc-editor .bn-block-content[data-content-type=toggleListItem]:after{font-size:13.5px;white-space:nowrap}.oc-editor .bn-toggle-add-block-button{align-self:flex-start;width:fit-content;margin:0 0 4px 30px;padding:3px 8px;font-size:12.5px;font-weight:400;line-height:1.4;text-align:left;white-space:nowrap;color:var(--faint)}.oc-editor .bn-toggle-add-block-button:hover{color:var(--ink-2)}.oc-editor .bn-block-column{padding:0!important;overflow:visible!important}.oc-editor .bn-block-column .bn-block-outer{margin-top:1px}.oc-editor .bn-block-column .bn-block-content{padding-block:2px}.oc-image-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.oc-image:not([data-selected]) .oc-image-open{cursor:pointer}.oc-image-open img{display:block;width:100%}.oc-image[data-selected] .oc-image-media{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.oc-image-align{display:flex;gap:4px}.oc-image-align button{display:grid;place-items:center;width:32px;height:28px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2)}.oc-image-align button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.oc-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:48px 24px;background:color-mix(in srgb,#000 78%,transparent);cursor:zoom-out;animation:oc-tooltip-in var(--motion-fast) ease-out}.oc-lightbox img{max-width:min(92vw,1600px);max-height:86vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000073;cursor:default}.oc-lightbox-actions{position:fixed;top:14px;right:16px;display:flex;gap:6px;cursor:default}.oc-lightbox-actions a{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.oc-lightbox-actions a:hover{background:color-mix(in srgb,#fff 26%,transparent)}.oc-embed{margin:8px 0}.oc-embed-frame{position:relative;width:100%;overflow:hidden;border-radius:6px;background:transparent}.oc-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.oc-embed-open{position:absolute;top:6px;right:6px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:12px;opacity:0;transition:opacity var(--motion-fast);box-shadow:var(--sh-menu)}.oc-embed:hover .oc-embed-open,.oc-embed-open:focus-visible{opacity:1}.oc-embed-open:hover{color:var(--ink)}.oc-link-card{display:flex;align-items:stretch;min-height:96px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.oc-link-card:hover{background:var(--hover-main);border-color:var(--line-input)}.oc-link-card-text{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 14px}.oc-link-card-title{overflow:hidden;font-weight:600;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.oc-link-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-2);font-size:12.5px}.oc-link-card-url{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.oc-link-card-image{flex-shrink:0;width:min(220px,34%);object-fit:cover}.oc-editor .oc-embed-empty{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px dashed var(--line-input);border-radius:10px;color:var(--muted)}.oc-editor .oc-embed-empty input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line-input);border-radius:6px;background:var(--canvas);color:var(--ink)}.oc-editor .oc-embed-empty button{padding:6px 12px;border-radius:6px;background:var(--accent);color:#fff;font-weight:600}.oc-editor .oc-embed-empty button:disabled{opacity:.5}.oc-editor .bn-block-content[data-content-type=embed]{width:100%}.oc-editor .bn-block-content[data-content-type=embed]>*{flex:1;width:100%}.oc-embed{width:100%}.oc-turn-into-label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;white-space:nowrap}.oc-turn-into-check{color:var(--accent-text)}.oc-editor .bn-block-content[data-content-type=table] table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.oc-editor .bn-block-content[data-content-type=table] :is(td,th){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 10px;min-width:100px}.oc-editor .bn-block-content[data-content-type=table] tr>:is(td,th):last-child{border-right:0}.oc-editor .bn-block-content[data-content-type=table] tr:last-child>:is(td,th){border-bottom:0}.oc-editor .bn-block-content[data-content-type=table] th{background:var(--panel);font-weight:600}.oc-editor .bn-extend-button{border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.oc-editor .bn-extend-button:hover{background:var(--hover-main);color:var(--ink)}.oc-version-document .bn-block-outer[data-version-mark]>.bn-block>.bn-block-content{border-radius:6px;box-shadow:inset 3px 0 0 var(--mark-color);background:color-mix(in srgb,var(--mark-color) 9%,transparent);padding-left:10px}.oc-version-document .bn-block-outer[data-version-mark=added],.oc-version-document .bn-block-outer[data-version-mark=changed]{--mark-color: var(--success)}.oc-version-document .bn-block-outer[data-version-mark=removed]{--mark-color: var(--danger)}.oc-version-document .bn-block-outer[data-version-mark=removed]>.bn-block>.bn-block-content{opacity:.6;text-decoration:line-through}.oc-editor .oc-database-block{width:100%;margin:8px 0;cursor:default}.oc-editor .oc-database-block-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.oc-editor .oc-database-block-title{display:flex;align-items:center;gap:8px;padding:2px 6px;margin-left:-6px;border:0;border-radius:6px;background:none;color:inherit;font-size:17px;font-weight:600;cursor:pointer}.oc-editor .oc-database-block-title:hover{background:var(--hover-main)}.oc-editor .oc-database-block-arrow{font-size:12px;color:var(--faint)}.oc-editor .oc-database-block-menu{position:absolute;right:0;top:100%;z-index:20;display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.oc-editor .oc-database-block-menu button{padding:6px 10px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font-size:14px;cursor:pointer}.oc-editor .oc-database-block-menu button:hover{background:var(--hover-main)}.oc-editor .oc-database-block [aria-label=Галерея],.oc-editor .oc-database-block .oc-board-column{max-height:none}.oc-editor .oc-database-block-placeholder{height:240px}.oc-editor .oc-database-block-loading,.oc-editor .oc-database-block-missing{padding:12px 0;color:var(--faint);font-size:14px}.oc-database-picker{width:360px;max-height:360px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #00000024}.oc-database-picker input{padding:6px 8px;margin-bottom:4px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:inherit;font-size:14px}.oc-database-picker [role=listbox]{overflow-y:auto;display:flex;flex-direction:column}.oc-database-picker [role=option]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font-size:14px;cursor:pointer}.oc-database-picker [role=option]:hover{background:var(--hover-main)}.oc-database-picker-host{margin-left:auto;color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-database-picker-empty{padding:8px;color:var(--faint);font-size:14px}.oc-editor .oc-page-link-row{display:flex;align-items:center;gap:6px;width:100%}.oc-editor .oc-page-link-row .oc-page-link{flex:1;min-width:0}.oc-editor .oc-page-link-inline{flex-shrink:0;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer;opacity:0;transition:opacity var(--motion-fast)}.oc-editor .oc-page-link-row:hover .oc-page-link-inline,.oc-editor .oc-page-link-inline:focus-visible{opacity:1}.oc-editor .oc-database-block-holder{width:100%}:root{--font-sans: "Inter Variable", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace}.oc-public .oc-editor{--bn-font-family: var(--font-sans);--bn-colors-editor-text: var(--ink);--bn-colors-editor-background: transparent;--bn-colors-menu-text: var(--ink);--bn-colors-menu-background: var(--surface);--bn-colors-tooltip-text: var(--on-ink);--bn-colors-tooltip-background: var(--ink);--bn-colors-hovered-text: var(--ink);--bn-colors-hovered-background: var(--hover-main);--bn-colors-selected-text: var(--on-ink);--bn-colors-selected-background: var(--ink);--bn-colors-disabled-text: var(--placeholder);--bn-colors-disabled-background: var(--hover-main);--bn-shadow-medium: var(--sh-pop);--bn-colors-border: var(--line);--bn-colors-side-menu: var(--faint)}body.oc-public[data-font=serif]{--font-sans: "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif}body.oc-public[data-font=mono]{--font-sans: var(--font-mono)}body.oc-public{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.oc-public a{color:var(--accent-text)}.oc-public :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:52px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.oc-site-brand{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;color:var(--ink)!important;text-decoration:none}.oc-site-logo{display:block;height:28px;width:auto;max-width:160px;object-fit:contain}.oc-site-name{color:var(--ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.oc-site-menu-button{display:none;place-items:center;width:32px;height:32px;margin-left:-8px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer}.oc-site-menu-button:hover{background:var(--hover-main)}.oc-site-menu-icon,.oc-site-menu-icon:before,.oc-site-menu-icon:after{display:block;width:16px;height:2px;border-radius:1px;background:currentColor}.oc-site-menu-icon{position:relative}.oc-site-menu-icon:before,.oc-site-menu-icon:after{content:"";position:absolute;left:0}.oc-site-menu-icon:before{top:-5px}.oc-site-menu-icon:after{top:5px}.oc-site-header>:is(.oc-site-links,.oc-site-search-button:not([hidden]),.oc-theme-toggle:not([hidden])){margin-left:auto}.oc-site-header>:is(.oc-site-links,.oc-site-search-button:not([hidden]),.oc-theme-toggle:not([hidden]))~*{margin-left:0}.oc-site-tabs{display:flex;align-self:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.oc-site-tabs a{display:flex;align-items:center;padding:0 10px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.oc-site-tabs a:hover{color:var(--ink)}.oc-site-tabs a[aria-current]{border-bottom-color:var(--accent);color:var(--ink)}.oc-site-search-button:not([hidden]){display:inline-flex;align-items:center;height:32px;padding:0 12px;min-width:160px;border:1px solid var(--line-input);border-radius:var(--radius-md);background:var(--canvas);color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.oc-site-search-button:hover{color:var(--ink);background:var(--hover-main)}.oc-site-links{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.oc-site-links a{padding:4px 8px;border-radius:var(--radius-md);color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap}.oc-site-links a:hover{background:var(--hover-main);color:var(--ink)}.oc-theme-toggle:not([hidden]){display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer}.oc-theme-toggle:hover{background:var(--hover-main);color:var(--ink)}.oc-theme-toggle-icon{display:block;width:16px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;background:linear-gradient(90deg,transparent 50%,currentColor 50%)}.oc-site-body{flex:1;display:grid;grid-template-columns:[sidebar] 260px [main] minmax(0,1fr);align-items:start}.oc-site-body:has(>.oc-site-outline){grid-template-columns:[sidebar] 260px [main] minmax(0,1fr) [outline] 220px}.oc-site-sidebar{grid-column:sidebar;position:sticky;top:52px;height:calc(100vh - 52px);box-sizing:border-box;overflow-y:auto;padding:16px 8px 32px;border-right:1px solid var(--line);background:var(--sidebar);font-size:14px;line-height:1.4}.oc-site-main{grid-column:main;box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:24px 24px 96px}body[data-width=wide] .oc-site-main{max-width:1100px}.oc-site-outline{grid-column:outline;position:sticky;top:52px;max-height:calc(100vh - 52px);box-sizing:border-box;overflow-y:auto;padding:32px 16px;font-size:13px;line-height:1.4}.oc-site-body:not(:has(>.oc-site-sidebar)){grid-template-columns:[main] minmax(0,1fr)}.oc-site-body:not(:has(>.oc-site-sidebar)):has(>.oc-site-outline){grid-template-columns:[main] minmax(0,1fr) [outline] 220px}body[data-layout=notion] .oc-site-body{grid-template-columns:minmax(0,1fr)}body[data-layout=notion] .oc-site-main{grid-column:1}.oc-nav-tree{margin:0;padding:0;list-style:none}.oc-nav-tree .oc-nav-tree{padding-left:14px}.oc-nav-link{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;border-radius:var(--radius-md);color:var(--ink-2)!important;text-decoration:none}.oc-nav-link:hover{background:var(--hover-main);color:var(--ink)!important}.oc-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)!important;font-weight:600}.oc-nav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-nav-branch>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.oc-nav-branch>summary::-webkit-details-marker{display:none}.oc-nav-branch>summary:before{content:"";flex-shrink:0;width:0;height:0;margin:0 2px 0 4px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--subtle);transition:transform .15s}.oc-nav-branch[open]>summary:before{transform:rotate(90deg)}.oc-nav-branch>summary>.oc-nav-link{flex:1}.oc-nav-tree>li>.oc-nav-link{margin-left:11px}.oc-outline-title{margin:0 0 8px;color:var(--subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.oc-site-outline ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.oc-site-outline li a{display:block;margin-left:-1px;padding:3px 0 3px 12px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.oc-site-outline li[data-level="2"] a{padding-left:24px}.oc-site-outline li[data-level="3"] a{padding-left:36px}.oc-site-outline li[data-level="4"] a{padding-left:48px}.oc-site-outline a:hover{color:var(--ink)}.oc-site-outline a[aria-current=true]{border-left-color:var(--accent);color:var(--ink)}.oc-public [id^=h-]{scroll-margin-top:68px}.oc-search-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(70vh,560px);margin:12vh auto auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);font-family:var(--font-sans);overflow:hidden}.oc-search-dialog[open]{display:flex;flex-direction:column}.oc-search-dialog::backdrop{background:#00000059}.oc-search-dialog input{box-sizing:border-box;flex-shrink:0;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:16px}.oc-search-dialog input:focus-visible{outline:none}.oc-search-status{margin:0;padding:12px 16px;color:var(--muted);font-size:14px}.oc-search-status:empty{padding:0}.oc-search-results:empty{display:none}.oc-search-results{margin:0;padding:6px;list-style:none;overflow-y:auto}.oc-search-result{display:block;padding:8px 10px;border-radius:var(--radius-md);color:var(--ink)!important;text-decoration:none}.oc-search-result:hover,.oc-search-result:focus-visible{background:var(--hover-main)}.oc-search-title{display:block;font-weight:600;overflow-wrap:anywhere}.oc-search-crumbs{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.oc-search-crumbs:empty{display:none}.oc-search-snippet{display:-webkit-box;margin:4px 0 0;color:var(--ink-2);font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1200px){.oc-site-body,.oc-site-body:has(>.oc-site-outline){grid-template-columns:[sidebar] 240px [main] minmax(0,1fr)}.oc-site-body:not(:has(>.oc-site-sidebar)),.oc-site-body:not(:has(>.oc-site-sidebar)):has(>.oc-site-outline){grid-template-columns:[main] minmax(0,1fr)}.oc-site-outline{display:none}}@media(max-width:900px){.oc-site-body,.oc-site-body:has(>.oc-site-outline),.oc-site-body:not(:has(>.oc-site-sidebar)),.oc-site-body:not(:has(>.oc-site-sidebar)):has(>.oc-site-outline){grid-template-columns:minmax(0,1fr)}.oc-site-main{grid-column:1}.oc-site-menu-button:not([hidden]){display:inline-grid}.oc-site-sidebar{display:none}body[data-nav-open] .oc-site-sidebar{display:block;position:fixed;top:52px;left:0;bottom:0;z-index:15;width:min(300px,85vw);height:auto;box-shadow:var(--sh-pop)}.oc-site-search-button:not([hidden]){min-width:0}.oc-site-name{max-width:50vw}.oc-site-header:has(>.oc-site-menu-button)>.oc-site-links{display:none}.oc-site-header:has(>.oc-site-menu-button)>:is(.oc-site-search-button:not([hidden]),.oc-theme-toggle:not([hidden])){margin-left:auto}.oc-site-header:has(>.oc-site-menu-button)>:is(.oc-site-search-button:not([hidden]),.oc-theme-toggle:not([hidden]))~*{margin-left:0}.oc-site-drawer-links{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}.oc-site-drawer-links a{padding:4px 8px;border-radius:var(--radius-md);color:var(--ink-2);text-decoration:none;overflow-wrap:anywhere}.oc-site-drawer-links a:hover{background:var(--hover-main);color:var(--ink)}}@media(min-width:901px){.oc-site-drawer-links{display:none}.oc-site-sidebar{position:static;align-self:stretch;height:auto;overflow:visible;padding:0}.oc-site-sidebar>.oc-nav-tree{position:sticky;top:52px;box-sizing:border-box;max-height:calc(100vh - 52px);overflow-y:auto;padding:16px 8px 32px}}.oc-site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:24px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px}.oc-site-footer-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.oc-site-footer-links{display:flex;flex-wrap:wrap;gap:4px 16px}.oc-site-footer-links a{color:var(--muted);text-decoration:none}.oc-site-footer-links a:hover{color:var(--ink);text-decoration:underline}.oc-site-badge{margin:0 0 0 auto;color:var(--subtle);font-size:12px}.oc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-size:13px;color:var(--muted)}.oc-breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--sep)}.oc-breadcrumbs a{color:var(--muted);text-decoration:none}.oc-breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.oc-public .oc-page-cover{border-radius:var(--radius-lg);margin-bottom:24px}.oc-page-head{margin-bottom:16px}.oc-page-title{margin:8px 0 0;font-size:40px;line-height:1.2;letter-spacing:-.02em;font-weight:800;overflow-wrap:anywhere}.oc-page-description{margin:8px 0 0;color:var(--muted)}.oc-public-placeholder{padding:24px;border:1px dashed var(--line-input);border-radius:var(--radius-md);color:var(--muted);text-align:center}.oc-canvas-static{margin:8px 0 24px;padding:8px;border:1px solid var(--line-subtle);border-radius:var(--radius-lg, 10px);background:var(--canvas);overflow-x:auto}.oc-canvas-static>svg{display:block;height:auto;margin:0 auto;overflow:visible;font-family:var(--font-sans)}.oc-canvas-card{box-sizing:border-box;height:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);overflow:hidden;font-size:14px;line-height:1.5}.oc-canvas-card--text,.oc-canvas-card--image{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.oc-canvas-card--text{padding:8px 10px;overflow:hidden;overflow-wrap:anywhere}.oc-canvas-card--text .oc-canvas-text-preview{font-size:inherit}.oc-canvas-card--heading{padding:0;border:0;box-shadow:none;background:transparent}.oc-canvas-heading{box-sizing:border-box;display:flex;align-items:center;height:100%;padding:8px 12px;border-radius:5px;font-size:18px;font-weight:600;overflow-wrap:anywhere}.oc-canvas-card--webLink,.oc-canvas-card--pageLink{padding:0}.oc-canvas-card--webLink .oc-link-card{box-sizing:border-box;height:100%;border:0;border-radius:0}.oc-canvas-text-preview{overflow-wrap:anywhere}.oc-canvas-text-block{min-height:1.5em}.oc-canvas-text-block--heading{font-weight:600;font-size:18px}.oc-canvas-text-preview .oc-canvas-text-preview{padding-left:16px}.oc-canvas-text-block--checkListItem>input{margin:0 8px 0 0;vertical-align:middle}.oc-public .oc-canvas-page-link{box-sizing:border-box;display:flex;gap:8px;align-items:center;height:100%;padding:12px;color:var(--ink);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.oc-public .oc-canvas-page-link:hover{background:var(--hover-main)}.oc-canvas-image{display:flex;flex-direction:column;height:100%;margin:0}.oc-canvas-image img{display:block;width:100%;flex:1;min-height:0;object-fit:fill;border-radius:var(--radius-md)}.oc-canvas-web-label{margin:0;overflow-wrap:anywhere}.oc-canvas-image figcaption,.oc-canvas-caption{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.oc-canvas-card--file .oc-file{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.oc-canvas-card--file .oc-file:hover{background:var(--hover-main)}.oc-canvas-card--file .oc-file-info{display:flex;flex:1;min-width:0;flex-direction:column;overflow-wrap:anywhere}.oc-canvas-card--file .oc-file small{color:var(--muted)}.oc-canvas-shape-text-box{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;padding:6px;overflow:hidden}.oc-canvas-shape-text{width:100%;line-height:1.25;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.oc-canvas-frame-label{fill:var(--ink-2);font-size:13px;font-weight:600}.oc-canvas-frame rect{stroke-width:2px}.oc-canvas-edge-label{fill:var(--ink);font-size:13px;paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.oc-public .bn-editor{outline:none}.oc-public .bn-toggle-button{cursor:pointer}.oc-public .oc-database-block-title{text-decoration:none;color:var(--ink)}.oc-db-static{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.oc-db-static a{text-decoration:none}.oc-db-static a:hover{text-decoration:underline}.oc-db-empty{margin:0;padding:24px 12px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line-subtle)}.oc-db-more{align-self:flex-start;padding:4px 8px;border-radius:var(--radius-sm, 6px);color:var(--muted)!important;font-size:14px}.oc-db-capped{margin:0;padding:4px 8px;color:var(--muted);font-size:14px}.oc-db-more:hover{background:var(--hover-main);color:var(--ink)!important}.oc-db-tag{display:inline-flex;max-width:100%;align-items:center;padding:1px 6px;border-radius:4px;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-db-tags,.oc-db-people{display:inline-flex;flex-wrap:wrap;gap:2px 6px;min-width:0;max-width:100%}.oc-db-person{white-space:nowrap}.oc-db-count{padding:0 6px;border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:400}.oc-db-group{margin-bottom:16px}.oc-db-group-header{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:14px;font-weight:500}.oc-card-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)!important;font-weight:700}.oc-db-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.oc-database-table{overflow-x:auto}.oc-db-grid,.oc-db-group[role=table]{width:max-content;min-width:100%}.oc-db-row{display:grid;grid-template-columns:var(--oc-table-columns);width:max-content}.oc-db-head{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);color:var(--muted);font-size:13px}.oc-db-head .oc-db-cell{padding:6px 8px}.oc-db-cell{display:flex;align-items:center;min-width:0;min-height:34px;padding:4px 8px;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);overflow:hidden;overflow-wrap:anywhere}.oc-db-row:not(.oc-db-head):not(.oc-db-foot):hover{background:var(--row-hover)}.oc-db-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink)!important;font-weight:500}.oc-db-foot .oc-db-cell{border:0;min-height:0;font-size:12px;color:var(--muted)}.oc-db-footer-label{margin-right:6px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--subtle)}.oc-db-footer-value{color:var(--ink-2)}.oc-board-view{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.oc-board-column{display:flex;flex-direction:column;width:272px;flex-shrink:0;padding:8px;border:1px solid var(--line-subtle);border-radius:var(--radius-lg, 10px);background:var(--sidebar)}.oc-db-column-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:14px;font-weight:600}.oc-db-column-cards{display:flex;flex-direction:column;gap:8px;padding:8px 0}.oc-board-card,.oc-gallery-card{border:1px solid var(--line-subtle);border-radius:var(--radius-md, 8px);background:var(--surface);box-shadow:var(--sh-pop)}.oc-board-card{padding:12px;font-size:14px}.oc-db-card-field{margin-top:8px;font-size:12px;color:var(--muted)}.oc-db-card-field .oc-db-field-name:after{content:": "}.oc-db-field-value{color:var(--ink-2);overflow-wrap:anywhere}.oc-db-calendar{overflow-x:auto}.oc-db-calendar-month{margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.01em}.oc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:700px;border-left:1px solid var(--line-subtle);border-top:1px solid var(--line-subtle);border-radius:var(--radius-md, 8px);overflow:hidden}.oc-db-weekday{padding:4px 8px;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);background:var(--sidebar);color:var(--muted);font-size:12px;text-align:center}.oc-calendar-day{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:4px;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);background:var(--surface)}.oc-calendar-day[data-outside]{background:var(--sidebar);color:var(--muted)}.oc-db-day-number{padding:0 4px;font-size:12px}.oc-db-calendar-record{min-width:0;padding:2px 4px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-size:12px}.oc-db-calendar-record .oc-card-title{color:var(--accent-text)!important;font-weight:500}.oc-db-calendar-field{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-db-calendar-field .oc-db-tag{display:inline;padding:0 3px;font-size:10px;line-height:14px}.oc-db-undated{margin-top:16px;padding:12px;border:1px solid var(--line-subtle);border-radius:var(--radius-lg, 10px);background:var(--sidebar)}.oc-db-undated-records{display:flex;flex-wrap:wrap;gap:8px}.oc-db-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding-bottom:16px}.oc-gallery-card{min-width:0;overflow:hidden}.oc-gallery-card .oc-page-cover{height:120px;border-radius:0;margin:0}.oc-gallery-card .oc-page-cover img{width:100%;height:100%;object-fit:cover;display:block}.oc-db-card-body{padding:16px}.oc-db-gallery-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;font-size:12px}.oc-db-gallery-field .oc-db-field-name{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-list-view{display:flex;flex-direction:column}.oc-list-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 8px;border-bottom:1px solid var(--line-subtle)}.oc-list-row:hover{background:var(--hover-main)}.oc-list-row .oc-card-title{max-width:50%;flex-shrink:0}.oc-db-list-values{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:2px 16px;min-width:0;color:var(--muted);font-size:12px}.oc-db-list-values>span{max-width:256px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-record-properties{display:grid;gap:4px;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid var(--line-subtle);font-size:14px}.oc-record-property{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;align-items:baseline}.oc-record-property dt{color:var(--muted)}.oc-record-property dd{margin:0;min-width:0;overflow-wrap:anywhere}.oc-db-empty-value{color:var(--subtle)}@media(max-width:640px){.oc-site-header{padding:0 16px;gap:8px}.oc-site-main{padding:16px 16px 64px}.oc-page-title{font-size:30px}}
