/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-head:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-text:"Literata Variable", "Literata", Georgia, serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--stock:#d7dcda;--paper:#eef1f0;--leaf-rgb:246 248 248;--ink:#16191a;--ink-2:#3b4244;--ink-3:#565e60;--rule:#16191a29;--rule-strong:#16191a6b;--wash:#16191a0d;--errata:#c8321a;--ok:#2f7a33;--shadow:0 1px 0 #16191a2e, 0 6px 14px -8px #16191a59;--hinge:90ms steps(2, jump-end);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--t-mono:11.5px;--t-ui:13.5px;--t-ui-l:15px;--t-body:17px;--t-h3:20px;--t-h2:26px;--t-h1:46px;--t-log:16px;--t-title:18px;--t-lead:19px;--t-run-head:22px;--t-cover:32px;--t-h1-narrow:36px;--r-sm:2px;--r-tab:6px;--r-tab-landing:5px;--r-tab-card:4px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--stock:#0b0d0e;--paper:#131718;--leaf-rgb:12 15 16;--ink:#e4e8e5;--ink-2:#b9c0bd;--ink-3:#8f9895;--rule:#e4e8e521;--rule-strong:#e4e8e55c;--wash:#e4e8e50f;--errata:#ff6a4d;--ok:#7cc77f;--shadow:0 1px 0 #0009, 0 10px 22px -10px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--d-session:#785900;--d-npc:#a8370e;--d-pc:#026968;--d-location:#296b1b;--d-group:#2f44a8;--d-deity:#6a3f9e;--d-lore:#8a4b2a;--d-folder:#59615e}[data-theme=dark]{--d-session:#f0c845;--d-npc:#f2845c;--d-pc:#4fc2c1;--d-location:#84c873;--d-group:#8c9bf0;--d-deity:#b794e8;--d-lore:#d89670;--d-folder:#a7afac}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--stock);color:var(--ink);font-family:var(--font-head);font-size:var(--t-ui);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;accent-color:var(--ink);margin:0}::selection{background:var(--hue,#e8b71a)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--hue,#e8b71a) 45%, transparent)}}::selection{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea{font:inherit;color:inherit;caret-color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:content-box;border:3px solid #0000}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.head{font-family:var(--font-head);font-variation-settings:"wdth" 75;letter-spacing:-.01em;font-weight:700}.caps{text-transform:uppercase;letter-spacing:.08em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--rule-strong);height:32px;font-family:var(--font-head);font-variation-settings:"wdth" 85;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;transition:background-color var(--hinge), color var(--hinge), border-color var(--hinge);border-radius:2px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--wash);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background:color-mix(in oklch, var(--ink) 86%, var(--hue,#e8b71a))}}.btn--board{background:var(--hue);color:var(--on-hue,#16191a);border-color:#0000}.btn--board:hover{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.btn--board:hover{background:color-mix(in oklch, var(--hue) 85%, #000)}}.btn--quiet{border-color:#0000}.btn--sm{gap:6px;height:26px;padding:0 8px;font-size:11.5px}.icon-btn{width:32px;height:32px;color:var(--ink-2);transition:background-color var(--hinge), color var(--hinge);border-radius:2px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--wash);color:var(--ink)}.icon-btn--sm{width:28px;height:28px}.topbar{align-items:center;gap:var(--s-4);height:52px;padding:0 var(--s-4) 0 var(--s-5);background:var(--stock);border-bottom:1px solid var(--rule-strong);display:flex}.mark{font-size:var(--t-lead);white-space:nowrap;line-height:1}.topbar h1{margin:0;font-weight:700;line-height:1.2}.crumb{color:var(--ink-2);font-size:var(--t-ui-l);align-items:center;gap:6px;display:flex}.crumb a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.sync{white-space:nowrap;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.sync:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.search{width:min(420px,100%);min-width:0;position:relative}.topbar>div{min-width:0}.search input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-width:0;height:34px;font-size:var(--t-ui);border-radius:2px;outline:none;padding:0 64px 0 34px}.search input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.search input::placeholder{color:var(--ink-3)}.search>svg{color:var(--ink-3);position:absolute;top:9px;left:10px}.search kbd{color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;position:absolute;top:8px;right:8px}.search-results{z-index:40;background:var(--paper);border:1px solid var(--ink);max-height:60vh;box-shadow:var(--shadow);padding:4px 0;position:absolute;top:40px;left:0;right:0;overflow:auto}.search-results [role=option]{cursor:pointer;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.search-results [aria-selected=true]{background:var(--wash)}.search-empty{color:var(--ink-3);padding:12px}.search-group{border-top:1px solid var(--rule);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:8px 12px 2px;font-size:11px}.search-srd{color:var(--d-npc);margin-top:3px}.shell{grid-template-rows:52px 1fr;height:100%;display:grid}.workspace{grid-template-columns:284px minmax(0,1fr) 44px 336px;min-height:0;display:grid}.panel{background:var(--paper);min-height:0;overflow:auto}.panel--tree{border-right:1px solid var(--rule-strong)}.panel--related{border-left:1px solid var(--rule-strong)}.panel__head{z-index:2;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.panel__title{font-size:var(--t-ui-l)}.tree{padding:6px 0 24px}.tree-row{height:30px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:16px 10px 1fr auto;align-items:center;gap:8px;padding-right:12px;font-size:14px;display:grid;position:relative}.tree-row:hover{background:var(--wash);color:var(--ink)}.tree-row[aria-selected=true]{color:var(--ink);background:var(--hue);font-weight:650}@supports (color:color-mix(in lab, red, red)){.tree-row[aria-selected=true]{background:color-mix(in oklch, var(--hue) 16%, transparent)}}.tree-row[aria-selected=true]:before{content:"";background:var(--stock);width:8px;height:8px;box-shadow:inset 0 1px 1px #00000059, 0 0 0 1px var(--rule-strong);border-radius:50%;position:absolute;top:11px;left:5px}.tree-row__chev{color:var(--ink-3);transition:transform var(--hinge);place-items:center;display:grid}.tree-row__chev[data-open=true]{transform:rotate(90deg)}.swatch{background:var(--sw);width:9px;height:9px}.swatch[data-stub=true]{box-shadow:inset 0 0 0 1.5px var(--sw);background:0 0}.tree-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-row[data-stub=true] .tree-row__title{color:var(--ink-3);font-style:italic}.tree-row__count{color:var(--ink-3)}.filter-chip{background:var(--hue);color:var(--on-hue);border-radius:2px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.board{background:var(--board);min-height:0;transition:background-color var(--hinge);padding:28px clamp(16px,3vw,44px) 64px;scroll-padding-top:64px;position:relative;overflow:auto}.leaf{background:rgb(var(--leaf-rgb) / var(--leaf-alpha,.9));max-width:940px;min-height:calc(100% - 8px);box-shadow:var(--shadow);margin:0 auto;padding:40px 48px 64px 196px;position:relative}.leaf__punch{background:var(--board);border-radius:50%;width:14px;height:14px;position:absolute;left:18px;box-shadow:inset 0 1px 2px #00000073}.leaf__title{font-size:var(--t-h1);text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.02}.leaf__meta{color:var(--ink-3);font-family:var(--font-head);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.leaf__active{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.leaf__active input{margin:0}.prep__inactive{margin-top:2px}.leaf__type{color:var(--mark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.leaf__hook{font-family:var(--font-text);font-size:var(--t-lead);color:var(--ink-2);max-width:58ch;margin:18px 0 0;line-height:1.45}.leaf__hang{text-align:right;width:140px;font-family:var(--font-head);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.08em;color:var(--mark);font-size:13px;font-weight:700;position:absolute;left:-164px}.leaf__section{margin-top:36px;position:relative}.leaf__tools{gap:2px;margin-left:auto;display:inline-flex}.prose{font-family:var(--font-text);font-size:var(--t-body);color:var(--ink);max-width:62ch;line-height:26px}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--ink);width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.prose .ProseMirror{outline:none}.prose p{margin:0 0 12px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ul ul{list-style:circle}.prose li{margin:3px 0}.prose li>p{margin:0}.prose li::marker{color:var(--mark)}.prose strong{font-weight:650}.prose{position:relative}.prose p.hang-label{float:left;clear:left;text-align:right;overflow-wrap:anywhere;width:140px;margin:3px 0 0 -164px;position:relative}.prose p.hang-label,.prose p.hang-before:before{font-family:var(--font-head);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.08em;color:var(--mark);font-size:13px;font-weight:700;line-height:20px}.prose p.hang-label strong{font-weight:inherit}.prose p.hang-label--empty:before{content:"Label";opacity:.45;pointer-events:none}.prose p.hang-label--empty:has(br.ProseMirror-trailingBreak):before{position:absolute;right:0}.prose p.hang-before:before{content:attr(data-hang);text-align:right;width:140px;display:block}.prose p.hang-label+*{margin-top:0}.prose>:not(.hang-label):has(+p.hang-label){margin-bottom:30px}.prose p.hang-before{position:relative}.prose p.hang-before:not(:first-child){margin-top:28px}.prose p.hang-before:before{position:absolute;top:3px;left:-164px}.prose img{max-width:100%;height:auto;box-shadow:var(--shadow);margin:6px 0 18px;display:block}.branch-block{border-left:1px solid var(--rule-strong);margin:16px 0 18px;padding:0 0 2px 13px}.branch-block__head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.branch-block__chev{width:22px;height:22px;color:var(--ink-3);transition:transform var(--hinge);place-items:center;margin-left:-4px;display:inline-grid;transform:rotate(90deg)}.branch-block[data-collapsed=true] .branch-block__chev{transform:rotate(0)}.branch-block__label{font-family:var(--font-head);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);flex:1;font-size:12px;font-weight:700}.branch-block__body>p:first-child{margin-top:0;font-weight:600}.branch-block[data-collapsed=true] .branch-block__body>:not(:first-child){display:none}.branch-block[data-state=taken]{border-left-color:var(--mark,var(--ink))}.branch-block[data-state=skipped] .branch-block__body{color:var(--ink-3)}.branch-block[data-state=skipped] .branch-block__body>p:first-child{text-decoration:line-through;text-decoration-thickness:1px}.secret{border:1px solid var(--rule-strong);background:var(--hue,#8a4b2a);margin:18px 0 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.secret{background:color-mix(in oklch, var(--hue,#8a4b2a) 14%, rgb(var(--leaf-rgb)))}}.secret__head{font-family:var(--font-head);align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:13px;display:flex}.secret__label{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.secret__hint{color:var(--ink-3);flex:1}.secret__body{border-top:1px dashed var(--rule-strong);padding:4px 14px 2px}.secret[data-lifted=false] .secret__body{display:none}.secret[data-lifted=false]{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--ink) 7px 8px), var(--hue,#8a4b2a)}@supports (color:color-mix(in lab, red, red)){.secret[data-lifted=false]{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in oklch, var(--ink) 7%, transparent) 7px 8px), color-mix(in oklch, var(--hue,#8a4b2a) 14%, rgb(var(--leaf-rgb)))}}.run [data-secret]{cursor:pointer;border:1px solid var(--rule-strong);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--ink) 7px 8px);margin:14px 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.run [data-secret]{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in oklch, var(--ink) 7%, transparent) 7px 8px)}}.run [data-secret]:before{content:"DM secret · click to lift";font-family:var(--font-head);color:var(--ink-3);font-size:13px;display:block}.run [data-secret]:not([data-lifted=true])>*{display:none}.run [data-secret][data-lifted=true]:before{content:"DM secret · click to lay face-down";margin-bottom:6px}.complete{z-index:70;background:var(--paper);border:1px solid var(--ink);width:300px;box-shadow:var(--shadow);font-family:var(--font-head);padding:4px 0 0;position:fixed}.complete__opt{cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:7px 12px;font-size:14px;display:grid}.complete__opt[aria-selected=true]{background:var(--wash)}.complete__name{color:var(--ink);font-weight:600}.complete__why{color:var(--ink-3);font-size:12px}.complete__foot{border-top:1px solid var(--rule);color:var(--ink-3);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.complete__foot kbd,.note-ui kbd{font-family:var(--font-mono);font-size:var(--t-mono);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;padding:0 4px}.complete__foot kbd+kbd{margin-left:2px}.complete__foot>kbd:last-of-type{margin-left:10px}.note-ui{font-family:var(--font-head);color:var(--ink-3);font-size:13px;line-height:18px}summary.disclosure{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;list-style:none;display:inline-flex}summary.disclosure::-webkit-details-marker{display:none}summary.disclosure svg{transition:transform var(--hinge)}details[open]>summary.disclosure svg{transform:rotate(90deg)}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-ui-l);margin:12px 0 20px;line-height:22px}.prose th,.prose td{border-top:1px solid var(--rule);vertical-align:top;text-align:left;padding:6px 10px 6px 0}.prose th{font-family:var(--font-head);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-top:1px solid var(--rule-strong);font-size:12px}.prose figure{margin:0}.xref{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--xc);-webkit-text-decoration-color:var(--xc);-webkit-text-decoration-color:var(--xc);text-decoration-color:var(--xc);cursor:pointer;border-radius:var(--r-sm);transition:background-color var(--hinge)}.xref:hover,.xref[data-active=true]{background:var(--xc)}@supports (color:color-mix(in lab, red, red)){.xref:hover,.xref[data-active=true]{background:color-mix(in oklch, var(--xc) 16%, transparent)}}.xref--suggested{text-decoration-style:dashed;text-decoration-thickness:1.5px}.xref--suggested:after{content:"?";font-family:var(--font-mono);font-size:var(--t-mono);vertical-align:super;color:var(--xc);margin-left:1px;font-weight:700;line-height:0}.xc-session{--xc:var(--d-session)}.xc-npc{--xc:var(--d-npc)}.xc-pc{--xc:var(--d-pc)}.xc-location{--xc:var(--d-location)}.xc-group{--xc:var(--d-group)}.xc-deity{--xc:var(--d-deity)}.xc-lore{--xc:var(--d-lore)}.xc-folder{--xc:var(--d-folder)}.xcard{z-index:60;background:var(--paper);border:1px solid var(--ink);width:320px;box-shadow:var(--shadow);padding:14px 16px;position:fixed}.xcard__title{font-size:20px;line-height:1.1}.xcard__hook{font-family:var(--font-text);color:var(--ink-2);margin:8px 0 12px;font-size:14px;line-height:20px}.hue-tab{background:var(--hue);border-radius:0 0 var(--r-tab-card) var(--r-tab-card);width:28px;height:10px;position:absolute;top:-1px;right:14px}.rel-group{padding:12px 16px 4px}.rel-group__head{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:6px;display:flex}.rel-group__head .swatch{width:10px;height:10px}.rel-item{text-align:left;width:100%;transition:background-color var(--hinge);border-radius:2px;margin:0 -10px;padding:9px 10px 10px;display:block}.rel-item:hover,.rel-item[data-hot=true]{background:var(--wash)}.rel-item__title{font-size:var(--t-ui-l);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.rel-item__phrase{color:var(--ink-3);margin-top:2px}.rel-item__snip{font-family:var(--font-text);color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:19px}.rel-item__snip mark{color:var(--ink);-webkit-text-decoration:underline 2px var(--xc);-webkit-text-decoration:underline 2px var(--xc);-webkit-text-decoration:underline 2px var(--xc);text-decoration:underline 2px var(--xc);text-underline-offset:2px;background:0 0;font-weight:600}.rel-item[data-state=suggested]{box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--xc)}@supports (color:color-mix(in lab, red, red)){.rel-item[data-state=suggested]{background:color-mix(in oklch, var(--xc) 7%, transparent)}}.rel-item[data-state=suggested]{margin:4px -10px}.rel-actions{gap:6px;margin-top:8px;display:flex}.unresolved{border-top:1px solid var(--rule);padding:14px 16px 20px}.unresolved__row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.unresolved__name{font-family:var(--font-text);font-size:var(--t-ui-l)}.rail{background:var(--stock);flex-direction:column;gap:3px;padding:10px 0;display:flex;overflow:hidden}.rail-tab{background:var(--hue);width:44px;min-height:64px;color:var(--on-hue);transition:transform var(--hinge), filter var(--hinge);border-radius:0 6px 6px 0;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;margin-left:0;padding:10px 4px 8px 0;display:flex;position:relative;transform:translate(6px)}.rail-tab__label{writing-mode:vertical-rl;font-family:var(--font-head);font-variation-settings:"wdth" 75;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12.5px;font-weight:700;transform:rotate(180deg)}.rail-tab__count{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums}.rail-tab:hover{filter:brightness(1.06)}.rail-tab[data-current=true]{padding-right:0;transform:translate(0)}.rail-tab[data-filter=true]{outline:2px solid var(--ink);outline-offset:-5px}.landing{grid-template-rows:52px 1fr;grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.landing__body{width:100%;max-width:1240px;margin:0 auto;padding:clamp(24px,6vw,72px) clamp(16px,6vw,88px) 64px}.landing__title{letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(40px,6vw,76px);line-height:.95}.landing__intro{font-family:var(--font-text);font-size:var(--t-title);color:var(--ink-2);max-width:52ch;margin:18px 0 0;line-height:28px}.landing__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.binders{gap:18px;margin-top:56px;display:grid}.binder{background:var(--paper);box-shadow:var(--shadow);text-align:left;min-height:168px;transition:transform var(--hinge);grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;display:grid;position:relative}.binder__main{flex-direction:column;gap:10px;padding:22px 28px 22px 32px;display:flex}.binder__name{margin:0;font-size:40px;line-height:1}.binder__facts{color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;display:flex}.binder__facts strong{color:var(--ink);font-weight:600}.binder__next{color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.binder__tabs{flex-direction:column;justify-content:center;gap:3px;padding:14px 0;display:flex}.binder__tab{height:var(--h);background:var(--hue);min-height:18px;color:var(--on-hue);border-radius:0 var(--r-tab-landing) var(--r-tab-landing) 0;margin-right:calc(var(--step) * 1px);font-family:var(--font-head);font-variation-settings:"wdth" 75;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}.binder__tab span:last-child{font-family:var(--font-mono);letter-spacing:0;font-weight:400}.binder--empty{box-shadow:none;outline:1px dashed var(--rule-strong);outline-offset:-1px;background:0 0}.run{grid-template-rows:52px 1fr;height:100%;display:grid}.run .topbar{box-shadow:inset 0 -3px 0 var(--hue)}.run__title{white-space:nowrap;flex:none;margin-right:12px;display:block}.run__grid{background:var(--board);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 360px;gap:0;min-height:0;display:grid}.run__col{min-height:0;padding:22px 22px 48px;overflow:auto}.run__col+.run__col{border-left:1px solid var(--rule-strong)}.run__leaf{background:rgb(var(--leaf-rgb) / var(--leaf-alpha));box-shadow:var(--shadow);padding:22px 26px 28px}.run__h{font-size:var(--t-run-head);justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.clock{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.branch{border-top:1px solid var(--rule-strong);padding:14px 0 6px}.branch__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branch__title{font-family:var(--font-text);margin:0;font-size:17px;font-weight:600;line-height:24px}.branch__body{transform-origin:top;transition:opacity var(--hinge);margin-top:8px;padding-left:4px}.branch[data-state=skipped] .branch__title{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.branch[data-state=skipped] .branch__body{display:none}.branch[data-state=taken]{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.branch[data-state=taken]{background:color-mix(in oklch, var(--hue) 16%, transparent)}}.branch[data-state=taken]{margin:0 -12px;padding:14px 12px 8px}.seg{border:1px solid var(--rule-strong);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}.seg button{height:26px;font-family:var(--font-head);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding:0 9px;font-size:11px;font-weight:600}.seg button+button{border-left:1px solid var(--rule-strong)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.log{font-family:var(--font-text);font-size:var(--t-log);grid-template-columns:7ch 1fr;gap:0 14px;line-height:24px;display:grid}.log__t{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;padding-top:9px;font-size:12px}.log__x{border-top:1px solid var(--rule);padding:6px 0 8px}.capture{border-top:1px solid var(--rule-strong);grid-template-columns:7ch 1fr;align-items:start;column-gap:14px;margin-top:4px;padding-top:10px;display:grid}.capture textarea{resize:none;background:var(--wash);border:1px solid var(--rule-strong);width:100%;min-height:72px;font-family:var(--font-text);font-size:var(--t-log);border-radius:2px;outline:none;padding:8px 10px;line-height:24px}.capture textarea:focus{border-color:var(--ink)}.xcards{gap:10px;display:grid}.xc{background:rgb(var(--leaf-rgb) / .92);box-shadow:var(--shadow);border-top:1px solid var(--hue);padding:13px 14px 12px;position:relative}.xc__title{font-size:var(--t-title);justify-content:space-between;align-items:center;gap:8px;line-height:1.1;display:flex}.xc__hook{font-family:var(--font-text);color:var(--ink-2);margin:6px 0 10px;font-size:13.5px;line-height:19px}.xc[data-shown=true]{outline:2px solid var(--hue);outline-offset:2px}.table-status{border:1px dashed var(--rule-strong);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.table-status[data-live=true]{border-style:solid;border-color:var(--hue);background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.table-status[data-live=true]{background:color-mix(in oklch, var(--hue) 12%, transparent)}}.table-status[data-live=true]{color:var(--ink)}.table{background:var(--board);min-height:100%;transition:background-color var(--hinge);place-items:center;padding:6vmin;display:grid}.table__leaf{background:rgb(var(--leaf-rgb) / var(--leaf-alpha));width:min(1100px,100%);box-shadow:var(--shadow);padding:clamp(28px,6vmin,72px);animation:.18s steps(2,end) hinge-in;position:relative}@keyframes hinge-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.table__type{font-family:var(--font-head);font-variation-settings:"wdth" 75;letter-spacing:.1em;text-transform:uppercase;color:var(--mark);align-items:center;gap:10px;font-size:clamp(14px,1.8vmin,20px);font-weight:700;display:inline-flex}.table__title{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(56px,11vmin,96px);line-height:.95}.table__recap{font-family:var(--font-text);max-width:60ch;color:var(--ink);margin-top:clamp(20px,4vmin,40px);font-size:clamp(19px,2.6vmin,26px);line-height:1.5}.table__recap p{margin:0 0 .8em}.table__idle{text-align:center;color:var(--ink-2)}.table__idle .head{color:var(--ink);margin:0;font-size:clamp(48px,9vmin,88px)}.only-narrow{display:none}@media (width<=1439px){.label-xwide{display:none}}@media (width<=1280px){.sync,.label-wide{display:none}}@media (width<=900px){.crumb{display:none}}@media (width<=1180px){.workspace{grid-template-columns:260px minmax(0,1fr) 44px}.panel--related{z-index:30;width:340px;box-shadow:var(--shadow);display:none;position:fixed;top:52px;bottom:0;right:0}.panel--related[data-open=true]{display:block}.only-narrow{display:inline-grid}.leaf{padding-left:160px}.leaf__hang,.prose p.hang-before:before{width:116px;left:-136px}.prose p.hang-label{width:116px;margin-left:-136px}.leaf .toolbar{max-width:calc(62ch + 136px);margin-left:-136px}.prose p.hang-label--empty:before{width:auto}.run__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.run__col--refs{border-left:0;border-top:1px solid var(--rule-strong);grid-column:1/-1}}@media (width<=820px){.workspace{grid-template-columns:minmax(0,1fr)}.panel--tree{z-index:30;width:min(320px,86vw);box-shadow:var(--shadow);display:none;position:fixed;top:52px;bottom:0;left:0}.panel--tree[data-open=true]{display:block}.panel--related{width:min(360px,92vw);right:0}.rail{display:none}.board{padding:12px 10px 48px}.leaf{padding:26px 20px 48px}.leaf .toolbar{max-width:none;margin-left:0}.leaf__hang,.prose p.hang-label{float:none;text-align:left;width:auto;margin:22px 0 4px;display:block;position:static}.prose p.hang-before:before{text-align:left;width:auto;margin-bottom:4px;position:static}.leaf__title{font-size:var(--t-h1-narrow)}.search{flex:1;width:auto}.search kbd{display:none}.search input{padding-right:10px}.leaf__punch{display:none}.leaf__title{margin-top:4px}.hide-narrow{display:none!important}.run{height:auto;min-height:100%}.run__grid{grid-template-columns:minmax(0,1fr)}.run__col{padding:16px 12px 24px;overflow:visible}.run__col+.run__col{border-left:0;border-top:1px solid var(--rule-strong)}.binder{grid-template-columns:1fr}.binder__tabs{flex-flow:wrap;justify-content:flex-start;padding:0 16px 14px 40px}.binder__main{padding:20px 18px 18px 28px}.binder__tab{border-radius:0 0 var(--r-tab-landing) var(--r-tab-landing);width:auto;height:22px;margin:0}.binder__name{font-size:var(--t-cover)}.topbar{padding:0 var(--s-3);gap:var(--s-2)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.table__idle .table__recap{text-align:center;margin-left:auto;margin-right:auto}@media (width<=820px){.branch__head{flex-wrap:wrap}.branch__head .seg{order:2}}.unconfirmed{border-top:1px dashed var(--rule-strong);margin-top:18px;padding-top:12px}.unconfirmed__row{color:var(--ink-2);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.unconfirmed__row:hover{color:var(--ink)}.question{border-top:1px solid var(--rule);padding:8px 0 10px}.question__ask{font-family:var(--font-text);font-size:var(--t-ui-l);margin:0;line-height:21px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input{border:1px solid var(--ink);background:var(--paper);border-radius:2px;outline:none;min-width:240px;height:32px;padding:0 10px;font-size:14px}.inline-form input:focus{box-shadow:0 0 0 1px var(--ink)}.boot{text-align:center;place-content:center;gap:12px;min-height:100%;padding:24px;display:grid}.tree-row__tools{align-items:center;gap:2px;display:inline-flex}.tree-tool{width:22px;height:22px;color:var(--ink-3);border-radius:2px;place-items:center;display:none}.tree-tool:hover{color:var(--ink);background:var(--wash)}.tree-row:hover .tree-tool,.tree-row:focus-within .tree-tool{display:inline-grid}.tree-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:none){.tree-row[aria-selected=true] .tree-tool{display:inline-grid}}@media (pointer:coarse){.tree-row{height:40px}.tree-tool{width:32px;height:32px}}dialog:modal{max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow:auto}.move-dialog{border:1px solid var(--rule-strong);background:var(--paper);width:min(520px,100vw - 32px);max-height:min(640px,100dvh - 64px);color:var(--ink);box-shadow:var(--shadow);padding:0}.move-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.move-dialog::backdrop{background:color-mix(in oklch, var(--ink) 28%, transparent)}}.move-dialog__inner{max-height:inherit;flex-direction:column;display:flex}.move-dialog__title{font-size:var(--t-log);align-items:center;gap:8px;margin:0;padding:14px 16px 10px;display:flex}.move-dialog__search{border:1px solid var(--rule-strong);background:var(--paper);height:36px;color:var(--ink);font:inherit;font-size:var(--t-ui-l);border-radius:2px;margin:0 16px 10px;padding:0 10px}.move-dialog__search:focus{outline:2px solid var(--ink);outline-offset:-1px}.move-dialog__list{border-top:1px solid var(--rule);flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.move-dialog__opt{text-align:left;width:100%;min-height:40px;color:var(--ink);border-radius:2px;grid-template-columns:10px auto 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:grid}.move-dialog__opt:hover:not(:disabled),.move-dialog__opt:focus-visible{background:var(--wash)}.move-dialog__opt:disabled{color:var(--ink-3);cursor:default}.move-dialog__opt>.move-dialog__name:first-child{grid-column:1/3}.move-dialog__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:12.5px;overflow:hidden}.move-dialog__here{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:11px}.move-dialog__more{padding:8px}.move-dialog__foot{border-top:1px solid var(--rule);justify-content:flex-end;padding:8px 16px;display:flex}.tree-row[data-drop]{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.tree-row[data-drop]{background:color-mix(in oklch, var(--hue) 22%, transparent)}}.tree-row[data-drop]{box-shadow:inset 0 0 0 1px var(--hue)}.tree-rename{border:1px solid var(--ink);background:var(--paper);min-width:0;height:24px;font:inherit;border-radius:2px;outline:none;padding:0 6px;font-size:14px}.tree-dragline{background:var(--ink);pointer-events:none;height:2px;margin-top:-1px}.tree-dragline:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.tree-confirm{border:1px solid var(--errata);background:var(--errata);margin:4px 12px 8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tree-confirm{background:color-mix(in oklch, var(--errata) 8%, var(--paper))}}.tree-confirm p{font-family:var(--font-text);margin:0 0 8px;font-size:14px;line-height:20px}.btn--danger{background:var(--errata);color:#fff;border-color:var(--errata)}.btn--danger:hover{background:var(--errata)}@supports (color:color-mix(in lab, red, red)){.btn--danger:hover{background:color-mix(in oklch, var(--errata) 85%, #000)}}.tree-foot{background:var(--paper);border-top:1px solid var(--rule);padding:8px 12px;position:sticky;bottom:0}.trash-list{margin:0;padding:8px 0;list-style:none}.trash-row{border-bottom:1px solid var(--rule);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.trash-row__main{min-width:0;display:grid}.trash-row__title{font-size:var(--t-ui-l);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.toast{z-index:80;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast .btn{color:var(--paper);border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.toast .btn{border-color:color-mix(in oklch, var(--paper) 45%, transparent)}}.toast kbd{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.toast kbd{color:color-mix(in oklch, var(--paper) 65%, transparent)}}.binder__link:hover,.binder__next:hover{text-underline-offset:4px;text-decoration:underline}.binder__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.binder__foot .binder__next{margin-top:0}.binder__actions{opacity:.75;gap:2px;display:inline-flex}.binder:hover .binder__actions,.binder:focus-within .binder__actions{opacity:1}.binder:hover{transform:none}.binder[data-archived]{opacity:.7;box-shadow:none;outline:1px dashed var(--rule-strong);outline-offset:-1px}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.check input{accent-color:var(--ink)}.side-tabs{border-bottom:1px solid var(--rule-strong);background:var(--paper);z-index:3;gap:0;display:flex;position:sticky;top:0}.side-tabs button{height:38px;font-family:var(--font-head);font-variation-settings:"wdth" 75;color:var(--ink-3);border-bottom:2px solid #0000;flex:1;font-size:14px;font-weight:700}.side-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.side-tabs+div .panel__head{top:38px}.history{padding:8px 0 24px}.history__list{border-bottom:1px solid var(--rule);max-height:40vh;margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.history__item{width:100%;color:var(--ink-2);text-align:left;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;display:flex}.history__item:hover{background:var(--wash)}.history__item[aria-pressed=true]{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.history__item[aria-pressed=true]{background:color-mix(in oklch, var(--hue) 18%, transparent)}}.history__item[aria-pressed=true]{color:var(--ink)}.history__flag{color:var(--errata);font-size:12px}.history__diff{padding:12px 16px}.history__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.diff{font-family:var(--font-text);grid-template-columns:18px 1fr;margin:0;padding:4px 6px 4px 0;font-size:14px;line-height:20px;display:grid}.diff__sign{text-align:center;color:var(--ink-3)}.diff--add{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.diff--add{background:color-mix(in oklch, var(--ok) 14%, transparent)}}.diff--add .diff__sign{color:var(--ok)}.diff--del{background:var(--errata)}@supports (color:color-mix(in lab, red, red)){.diff--del{background:color-mix(in oklch, var(--errata) 10%, transparent)}}.diff--del{text-decoration:line-through;-webkit-text-decoration-color:var(--errata);-webkit-text-decoration-color:var(--errata);-webkit-text-decoration-color:var(--errata);text-decoration-color:var(--errata)}@supports (color:color-mix(in lab, red, red)){.diff--del{-webkit-text-decoration-color:color-mix(in oklch, var(--errata) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--errata) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--errata) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--errata) 60%, transparent)}}.diff--del .diff__sign{color:var(--errata)}.diff--same{color:var(--ink-3)}.diff--gap{color:var(--ink-3);padding:4px 0 4px 18px;display:block}.search-filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;padding:6px 10px 8px;display:flex}.search-filter{border:1px solid var(--rule-strong);height:24px;color:var(--ink-2);border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.search-filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-filter .swatch{width:8px;height:8px}.search-hit{min-width:0;display:grid}.search-hit>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-snippet{font-family:var(--font-text);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:17px;display:-webkit-box;overflow:hidden}.search-results mark{background:var(--hue,#e8b71a)}@supports (color:color-mix(in lab, red, red)){.search-results mark{background:color-mix(in oklch, var(--hue,#e8b71a) 35%, transparent)}}.search-results mark{color:var(--ink);border-radius:var(--r-sm)}.search-results [role=option]{align-items:start}.leaf__type select{appearance:none;font:inherit;color:var(--mark);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 4px top 55%,right 0 top 55%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:0 14px 0 0;font-weight:650}.leaf__type select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leaf__type select:disabled{cursor:default;background-image:none;padding-right:0}.linkish{text-underline-offset:3px;text-decoration:underline}.aliases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.alias{border:1px solid var(--rule-strong);border-radius:var(--r-pill);height:22px;color:var(--ink-2);align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.alias button{color:var(--ink-3);place-items:center;display:inline-grid}.alias button:hover{color:var(--errata)}.alias--auto{color:var(--ink-3);border-style:dashed}.alias--add{color:var(--ink-3);border-style:dotted}.alias--add:hover{color:var(--ink);border-color:var(--ink)}.alias-form input{border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);outline:none;width:150px;height:22px;padding:0 8px;font-size:12.5px}.storage-status{margin-top:40px}.toolbar{z-index:4;border-bottom:1px solid var(--rule);font-family:var(--font-text);font-size:var(--t-body);background:linear-gradient(rgb(var(--leaf-rgb) / var(--leaf-alpha,.9)) 0 0), var(--board);flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(62ch + 164px);margin:18px 0 -8px -164px;padding:4px 0;display:flex;position:sticky;top:-28px}.tb{width:30px;height:28px;color:var(--ink-2);border-radius:2px;place-items:center;display:inline-grid}.tb:hover{background:var(--wash);color:var(--ink)}.tb[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tb:disabled{opacity:.35;cursor:default;background:0 0}.tooltip{z-index:100;pointer-events:none;border-radius:var(--r-sm);background:var(--ink);max-width:260px;color:var(--paper);font-family:var(--font-head);box-shadow:var(--shadow);white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;line-height:1.3;display:inline-flex;position:fixed}.tooltip kbd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mono);border-radius:var(--r-sm);background:var(--paper);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.tooltip kbd{background:color-mix(in oklch, var(--paper) 18%, transparent)}}.tooltip kbd{color:var(--paper)}.toolbar-notice{color:var(--errata);margin:14px 0 0}.tb-sep{background:var(--rule-strong);width:1px;height:18px;margin:0 4px}.prose .tableWrapper{overflow-x:auto}.prose table td,.prose table th{min-width:3em;position:relative}.prose .selectedCell:after{content:"";background:var(--hue);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.prose .selectedCell:after{background:color-mix(in oklch, var(--hue) 22%, transparent)}}.prose .selectedCell:after{pointer-events:none}.import-dialog{border:1px solid var(--rule-strong);background:var(--paper);width:min(640px,100vw - 32px);max-height:min(760px,100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);padding:0}.import-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.import-dialog::backdrop{background:color-mix(in oklch, var(--ink) 28%, transparent)}}.import-dialog__inner{max-height:inherit;flex-direction:column;display:flex}.import-dialog__title{font-size:var(--t-title);align-items:center;gap:8px;margin:0;padding:16px 20px 8px;display:flex}.import-dialog__body{min-height:0;font-size:var(--t-ui-l);flex:1;padding:4px 20px 12px;line-height:1.5;overflow:auto}.import-dialog__body code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--wash);padding:1px 4px;font-size:13px}.import-dialog__file{cursor:pointer;margin:6px 0 4px;display:inline-flex;position:relative}.import-dialog__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-dialog__error,.import-dialog__ok{align-items:center;gap:8px;margin:10px 0;font-weight:600;display:flex}.import-dialog__error{color:var(--errata)}.import-dialog__trees{border:1px solid var(--rule);gap:6px;margin:10px 0;padding:8px 12px 10px;display:grid}.import-dialog__trees legend{padding:0 4px;font-weight:600}.import-dialog__trees .check{align-items:center;gap:8px;min-height:32px;display:flex}.import-dialog__name{gap:4px;margin:10px 0;font-weight:600;display:grid}.import-dialog__name input{border:1px solid var(--rule-strong);background:var(--paper);height:36px;color:var(--ink);font:inherit;border-radius:2px;padding:0 10px;font-weight:400}.import-dialog__preview{background:var(--wash);gap:6px;margin:12px 0;padding:10px 12px;display:grid}.import-dialog__types{flex-wrap:wrap;gap:4px 14px;display:flex}.import-dialog__type{align-items:center;gap:6px;font-size:14px;display:inline-flex}.import-dialog__run{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.import-dialog__facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 16px;margin:8px 0 12px;display:grid}.import-dialog__facts div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.import-dialog__facts dt{color:var(--ink-2)}.import-dialog__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.import-dialog__issues{margin:6px 0}.import-dialog__issues summary{cursor:pointer;font-weight:600}.import-dialog__issues ul,.import-dialog__spot ul{margin:6px 0;padding-left:20px}.import-dialog__spot ul{columns:2;column-gap:24px}.import-dialog__foot{border-top:1px solid var(--rule);justify-content:flex-end;padding:8px 20px 14px;display:flex}.binder__trial{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.landing__empty{background:var(--wash);border:1px solid var(--rule-strong);max-width:60ch;margin:8px 0 20px;padding:14px 16px}.account-btn{height:32px;color:var(--ink-2);border-radius:2px;align-items:center;gap:6px;margin-right:6px;padding:0 10px;font-size:13px;display:inline-flex}.account-btn:hover{background:var(--wash);color:var(--ink)}.signin-dialog{border:1px solid var(--rule-strong);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);padding:0}.signin-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.signin-dialog::backdrop{background:color-mix(in oklch, var(--ink) 28%, transparent)}}.signin-dialog__inner{font-size:var(--t-ui-l);gap:10px;padding:18px 20px 14px;line-height:1.5;display:grid}.signin-dialog__inner p{margin:0}.signin-dialog__title{font-size:var(--t-title);margin:0}.signin-dialog__field{gap:4px;font-weight:600;display:grid}.signin-dialog__field input{border:1px solid var(--rule-strong);background:var(--paper);height:38px;color:var(--ink);font:inherit;border-radius:2px;padding:0 10px;font-weight:400}.signin-dialog__field input[readonly]{background:var(--wash);color:var(--ink-2)}.signin-dialog__code{letter-spacing:.3em;text-align:center;font-size:var(--t-run-head)!important;height:48px!important}.signin-dialog__row{flex-wrap:wrap;gap:8px;display:flex}.signin-dialog__error{color:var(--errata);font-weight:600}.signin-dialog__confirm{background:var(--wash);gap:8px;padding:10px 12px;display:grid}.signin-dialog__foot{border-top:1px solid var(--rule);justify-content:flex-end;padding-top:10px;display:flex}.signin-page{background:var(--stock,var(--paper));place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-page__card{background:var(--paper);border:1px solid var(--rule-strong);width:min(440px,100%);box-shadow:var(--shadow)}.signin-page__mark{font-size:var(--t-ui-l);margin:0;padding:16px 20px 0}.account-btn[data-sync=warn]{color:var(--errata);font-weight:600}.account-btn .spin{animation:1s steps(8,end) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-btn .spin{animation:none}}.signin-dialog__list{margin:0;padding-left:18px}.signin-dialog__rule{border:0;border-top:1px solid var(--rule);width:100%;margin:4px 0}.landing__file{cursor:pointer;position:relative}.landing__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.landing__note{margin:4px 0 16px;font-weight:600}.landing__note--error{color:var(--errata)}.install-tip{background:var(--wash);border:1px solid var(--rule-strong);gap:4px;max-width:64ch;margin:0 0 16px;padding:12px 40px 12px 14px;display:grid;position:relative}.install-tip p{margin:0}.install-tip svg{vertical-align:-2px}.install-tip__close{width:28px;height:28px;position:absolute;top:6px;right:6px}.signin-page__tip{padding:0 20px 14px}.signin-page__tip .install-tip{margin:0}.session-nav{gap:2px;margin-left:-8px;display:flex}.session-bar{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:8px 0 0;display:flex}.session-bar__date{font-family:var(--font-head);color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.session-bar__date:has(input:not([type=date])){flex:1 1 0;max-width:280px}.session-bar__date input:not([type=date]){flex:1;width:0;min-width:90px}.session-bar__date input{border:0;border-bottom:1px solid var(--rule-strong);height:26px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:0 4px;font-size:13px}.session-bar__date input:hover{border-bottom-color:var(--ink-3)}.session-bar__date input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.session-bar__date input::placeholder{color:var(--ink-3);opacity:.8}.quick-look{border:1px solid var(--rule-strong);background:var(--paper);width:min(720px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);padding:0}.quick-look::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.quick-look::backdrop{background:color-mix(in oklch, var(--ink) 35%, transparent)}}.quick-look__head{background:var(--paper);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.quick-look__head h2{margin:0;font-size:20px}.quick-look__actions{flex-wrap:wrap;gap:6px;display:flex}.quick-look__body{padding:8px 18px 18px}.graph-page{background:var(--stock);flex-direction:column;height:100dvh;display:flex}.graph{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid}.__________cytoscape_container{position:relative}.graph__canvas{background:var(--paper);border-right:1px solid var(--rule-strong);min-height:0}.graph__side{background:var(--paper);align-content:start;gap:12px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.graph__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.graph__card{border:1px solid var(--rule-strong);background:var(--wash);gap:6px;padding:14px 12px 10px;display:grid;position:relative}.graph__card h2{font-size:var(--t-title);margin:0}.graph__card-type{margin:0}.graph__hook{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.graph__panel summary{cursor:pointer;padding:4px 0;font-weight:600}.graph__panel .check{align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.graph__checks{grid-template-columns:1fr 1fr;display:grid}.graph__range{gap:4px;margin-top:6px;font-size:13px;display:grid}.graph__legend{gap:4px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:grid}.graph__legend li{align-items:center;gap:8px;display:flex}.graph__key{border-top:2px solid var(--ink-3);width:22px;height:0;display:inline-block}.graph__key--dashed{border-top-style:dashed}.graph__key--dotted{border-top-style:dotted;border-top-width:2px}.graph__key--hollow{border:2px solid var(--ink-3);border-radius:50%;width:12px;height:12px}.graph__key--badge{border-radius:var(--r-pill);background:var(--ink);min-width:20px;height:14px;color:var(--paper);place-items:center;padding:0 4px;font:700 9.5px/1 system-ui,sans-serif;display:inline-grid}.graph__list{gap:2px;margin:6px 0;padding:0;font-size:14px;list-style:none;display:grid}.graph__list li{align-items:center;gap:6px;min-height:32px;display:flex}.graph__list-tools{gap:4px;margin-left:auto;display:flex}@media (width<=900px){.graph{grid-template-rows:1fr auto;grid-template-columns:1fr}.graph__side{border-top:1px solid var(--rule-strong);max-height:42dvh}}.xref--hot{background:var(--xc,#e8b71a)}@supports (color:color-mix(in lab, red, red)){.xref--hot{background:color-mix(in oklch, var(--xc,#e8b71a) 38%, transparent)}}.xref--hot{box-shadow:0 0 0 2px var(--xc,#e8b71a)}@supports (color:color-mix(in lab, red, red)){.xref--hot{box-shadow:0 0 0 2px color-mix(in oklch, var(--xc,#e8b71a) 60%, transparent)}}.xref--hot{border-radius:2px}.chips{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.chip{border-radius:var(--r-pill);height:26px;color:var(--ink);background:var(--hue);align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in oklch, var(--hue) calc(var(--w) * 100%), var(--paper))}}.chip{border:1px solid var(--hue)}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in oklch, var(--hue) 50%, transparent)}}.chip[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.chip__n{color:var(--ink-2);font-size:11px}.heat-page{background:var(--stock);min-height:100dvh}.heat{gap:12px;padding:16px 20px 32px;display:grid}.heat__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.heat__legend{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.heat__legend li{align-items:center;gap:5px;display:flex}.heat__swatch{border-radius:2px;width:14px;height:14px}.heat__scroll{background:var(--paper);border:1px solid var(--rule-strong);max-height:calc(100dvh - 190px);overflow:auto}.heat__table{border-collapse:separate;border-spacing:2px;font-size:12px}.heat__table thead th{background:var(--paper);z-index:1;position:sticky;top:0}.heat__corner{text-align:left;vertical-align:bottom;padding:4px 8px;position:sticky;left:0;z-index:2!important}.heat__col{vertical-align:bottom;height:120px;padding:0 0 4px}.heat__col a{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:116px;color:var(--ink);text-decoration:none;display:block;overflow:hidden;transform:rotate(180deg)}.heat__col a:before{content:"";background:var(--hue);width:8px;height:8px;margin-bottom:5px;display:inline-block}.heat__col a:hover{text-decoration:underline}.heat__row{background:var(--paper);text-align:left;white-space:nowrap;padding:0 8px;font-weight:600;position:sticky;left:0}.heat__row a{color:var(--ink);text-decoration:none}.heat__cell{font-variant-numeric:tabular-nums;border-radius:2px;width:24px;height:24px;font-size:11px}.heat__cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.heat__empty{background:var(--wash);border-radius:2px;width:24px;height:24px;display:block}.threads{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.threads__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.threads__head h2{font-size:var(--t-h3);margin:0}.threads__window{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.threads__window output{text-align:center;min-width:1.4em;color:var(--ink)}.threads__list{gap:6px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.thread{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.thread__name{color:var(--ink);font-weight:600;text-decoration:none}.thread__name:before{content:"";background:var(--hue);width:8px;height:8px;margin-right:7px;display:inline-block}.thread__name:hover{text-decoration:underline}.thread .note-ui a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.threads__chips{flex-wrap:wrap;gap:6px;display:flex}.threads__chips .chip{text-decoration:none}.threads__none{margin:0}.graph__sessions{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.graph__sessions input{border:1px solid var(--rule-strong);background:var(--paper);width:64px;height:28px;color:var(--ink);font:inherit;border-radius:2px;padding:0 6px}.graph__path{border:1px solid var(--rule-strong);background:var(--paper);gap:6px;padding:10px 12px;display:grid}.graph__path-head{justify-content:space-between}.graph__path-head h3{color:var(--ink-3);margin:0;font-size:11px}.graph__steps{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.graph__steps .linkish{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.graph__step-link{padding:1px 0 1px 15px;font-size:12px;display:block}.graph__pick{gap:6px;display:grid}.graph__pick input,.graph__search input{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper);width:100%;height:32px;color:var(--ink);font:inherit;padding:0 8px;font-size:14px}.graph__pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.graph__pick-list .linkish{color:var(--ink);align-items:center;gap:6px;padding:3px 0;font-size:14px;display:inline-flex}.graph__stage{min-height:0;display:grid;position:relative}.graph__busy{background:var(--paper);place-content:center;margin:0;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.graph__busy{background:color-mix(in oklch, var(--paper) 70%, transparent)}}.graph__search{align-items:center;display:flex;position:relative}.graph__search svg{color:var(--ink-3);position:absolute;left:9px}.graph__search input{padding-left:28px}.graph__found .note-ui{margin:0 0 4px}.graph-dialog{border:1px solid var(--rule-strong);background:var(--paper);width:min(1200px,100vw - 32px);height:min(820px,100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);padding:0}.graph-dialog[open]{flex-direction:column;display:flex}.graph-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.graph-dialog::backdrop{background:color-mix(in oklch, var(--ink) 35%, transparent)}}.graph-dialog__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.graph-dialog__head h2{font-size:var(--t-title);margin:0}.gen{width:min(1040px,100vw - 32px)}.gen__body{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.gen__nav{border-right:1px solid var(--rule);padding:8px 8px 16px;overflow:auto}.gen__group{color:var(--ink-3);margin:12px 8px 4px;font-size:11px}.gen__group:first-child{margin-top:4px}.gen__pick{text-align:left;width:100%;font-size:var(--t-ui);color:var(--ink-2);border-radius:var(--r-sm);padding:6px 8px;display:block}.gen__pick:hover{background:var(--wash);color:var(--ink)}.gen__pick[aria-pressed=true]{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);font-weight:600}.gen__main{min-height:0;padding:14px 20px 20px;overflow:auto}.gen__top{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.gen__title{font-size:var(--t-h3);flex:auto;align-self:center;margin:0}.gen__opt{gap:3px;display:grid}.gen__opt select,.gen__narrow-pick select{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper);height:32px;color:var(--ink);font:inherit;font-size:var(--t-ui);padding:0 8px}.gen__blurb{max-width:70ch;margin:8px 0 0}.gen__results{counter-reset:gen;border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none;display:grid}.gen__result{border-bottom:1px solid var(--rule);counter-increment:gen;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:9px 0;display:grid}.gen__result:before{content:counter(gen);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mono);color:var(--ink-3);text-align:right;padding-top:2px}.gen__results[data-single=true] .gen__result{grid-template-columns:minmax(0,1fr) auto}.gen__results[data-single=true] .gen__result:before{content:none}.gen__text{font-family:var(--font-text);font-size:var(--t-ui-l);max-width:75ch;line-height:1.5}.gen__lines{gap:4px;margin:0;padding:0 0 0 1.1em;display:grid}.gen__line-insert{vertical-align:-6px;margin-left:4px;display:inline-grid}.gen__new{color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;display:flex}.tbl-edit{gap:10px;max-width:80ch;margin-top:12px;display:grid}.tbl-edit__title{gap:3px;max-width:40ch;display:grid}.tbl-edit__title input,.tbl-edit__text{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.tbl-edit__title input{height:34px;font:inherit;font-size:var(--t-ui-l);padding:0 10px}.tbl-edit__label{margin-bottom:-6px}.tbl-edit__text{width:100%;font-family:var(--font-mono);tab-size:2;resize:vertical;padding:8px 10px;font-size:13px;line-height:1.55}.tbl-edit__title input:focus-visible,.tbl-edit__text:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.tbl-edit__problems{font-size:var(--t-ui);color:var(--errata);gap:3px;margin:0;padding:0;list-style:none;display:grid}.tbl-edit__problems .mono{color:var(--errata);margin-right:4px}.tbl-edit__ok{margin:0}.tbl-edit__help ul{gap:4px;margin:6px 0 0;padding-left:1.2em;display:grid}.tbl-edit__help code{font-family:var(--font-mono);background:var(--wash);padding:0 3px;font-size:12px}.tbl-edit__preview{border-top:1px solid var(--rule);padding-top:8px}.tbl-edit__preview .hstack{justify-content:space-between;align-items:center}.tbl-edit__ph{color:var(--ink-3);margin:0;font-size:11px}.tbl-edit__rolls{font-family:var(--font-text);font-size:var(--t-ui-l);gap:4px;margin:6px 0 0;padding-left:1.6em;display:grid}.tbl-edit__actions{gap:8px}.tbl-edit__delete{margin-left:auto}.gen__link{color:inherit;font:inherit}.gen__actions{align-items:center;gap:2px;display:flex}.gen__credit{border-top:1px solid var(--rule);margin:0;padding:8px 14px;font-size:11.5px}.gen__narrow-pick{margin-bottom:10px;display:none}@media (width<=820px){.gen__body{grid-template-columns:minmax(0,1fr)}.gen__nav{display:none}.gen__narrow-pick,.gen__narrow-pick select{width:100%;display:block}.gen__result{grid-template-columns:1.6em minmax(0,1fr)}.gen__actions{grid-column:2}}.graph-embed{flex-direction:column;flex:1;min-height:0;display:flex}.comp-page{background:var(--stock);flex-direction:column;height:100dvh;display:flex}.comp{flex:1;grid-template-rows:auto 1fr;grid-template-columns:320px 1fr;min-height:0;display:grid}.comp__list,.comp__entry{grid-row:2}.comp__pins{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;grid-area:1/1/auto/-1;gap:4px;padding:8px 16px;display:flex}.comp__pins .chip{--hue:var(--ink-3);--w:.12}.comp__list{background:var(--paper);border-right:1px solid var(--rule-strong);flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.comp__list>*{flex-shrink:0}.comp__search{border:1px solid var(--rule-strong);background:var(--paper);height:38px;color:var(--ink);font:inherit;border-radius:2px;padding:0 10px}.comp__kinds{flex-wrap:wrap}.comp__results{margin:0;padding:0;list-style:none}.comp__results button{text-align:left;border-radius:2px;gap:1px;width:100%;padding:6px 8px;display:grid}.comp__results button[aria-current=true]{background:var(--wash);font-weight:650}.comp__results button:hover{background:var(--wash)}.comp__entry{min-height:0;padding:16px 24px 40px;overflow:auto}.comp__tools{float:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:12px;display:flex}.comp__hb{border-bottom:1px solid var(--rule);gap:6px;padding:8px 0;display:grid}.comp__attribution{margin-top:28px}@media (width<=900px){.comp{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.comp__entry{grid-row:3}.comp__list{border-right:0;border-bottom:1px solid var(--rule-strong);max-height:40dvh}}.sb{max-width:680px;font-size:var(--t-ui-l);line-height:1.45}.sb__name{font-size:var(--t-h2);color:var(--d-npc);margin:0}.sb__type{color:var(--ink-2);margin:0 0 6px;font-style:italic}.sb__rule{background:linear-gradient(to right, var(--d-npc), transparent);border:0;height:3px;margin:8px 0}.sb__line{margin:2px 0}.sb__abilities{text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;margin:6px 0;display:grid}.sb__abilities dt{letter-spacing:.05em;font-size:12px;font-weight:700}.sb__abilities dd{font-variant-numeric:tabular-nums;margin:0}.sb__section{font-size:var(--t-title);color:var(--d-npc);border-bottom:1px solid var(--d-npc);margin:14px 0 4px}@supports (color:color-mix(in lab, red, red)){.sb__section{border-bottom:1px solid color-mix(in oklch, var(--d-npc) 50%, transparent)}}.sb__entry{margin:6px 0}.sb__table{border-collapse:collapse;margin:8px 0;font-size:14px}.sb__table th,.sb__table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:3px 10px 3px 0}.roll{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.roll:hover,.roll:focus-visible{background:var(--d-npc)}@supports (color:color-mix(in lab, red, red)){.roll:hover,.roll:focus-visible{background:color-mix(in oklch, var(--d-npc) 22%, transparent)}}.roll:hover,.roll:focus-visible{text-decoration-style:solid}.dice-tray{z-index:40;background:var(--paper);border:1px solid var(--rule-strong);width:min(320px,100vw - 32px);max-height:46dvh;box-shadow:var(--shadow);padding:6px 10px 8px;position:fixed;bottom:16px;right:16px;overflow:auto}.dice-tray__head{justify-content:space-between;align-items:center;display:flex}.dice-tray ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dice-tray li{border-top:1px solid var(--rule);grid-template-columns:44px 1fr;align-items:baseline;column-gap:8px;padding:3px 0;display:grid}.dice-tray li:first-child .dice-tray__total{font-size:var(--t-run-head)}.dice-tray__total{font-size:var(--t-title);text-align:right;grid-row:span 2}.dice-tray__label{font-size:13px}.dice-tray__detail{color:var(--ink-3);font-size:11px}.combat{border:1px solid var(--rule-strong);background:var(--stock);width:min(1180px,100vw - 24px);height:calc(100dvh - 32px);color:var(--ink);border-radius:0;flex-direction:column;padding:0;display:flex}.combat:not([open]){display:none}.combat::backdrop{background:oklch(0% none none/.55)}.combat__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.combat__head h2{font-size:var(--t-title);align-items:center;gap:8px;margin:0;display:flex}.combat__head h2 span{color:var(--d-npc)}.combat__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combat__alerts{background:var(--d-npc);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.combat__alerts{background:color-mix(in oklch, var(--d-npc) 16%, var(--stock))}}.combat__alerts{border-bottom:1px solid var(--rule)}.combat__alerts p{margin:0;font-size:14px}.combat__alerts p[data-kind=concentration]:before{content:"◆ ";color:var(--d-npc)}.combat__add{gap:8px;padding:8px 16px;display:flex}.combat__panel{border:1px solid var(--rule);background:var(--paper);border-radius:0;margin:0 16px 8px;padding:10px 12px}.combat__panel input,.combatant input,.combatant select{border:1px solid var(--rule-strong);background:var(--paper);height:30px;color:var(--ink);font:inherit;border-radius:2px;padding:0 8px;font-size:14px}.combat__search{flex:1;min-width:180px}.combat__copies{width:60px;margin-left:4px}.combat__hits{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.combat__hits button{text-align:left;width:100%;color:var(--ink);border-radius:2px;padding:6px 8px}.combat__hits button:hover,.combat__hits button:focus-visible{background:var(--wash)}.combat__body{flex:1;grid-template-columns:1fr auto;min-height:0;display:grid}.combat__list{align-content:start;gap:6px;min-width:0;margin:0;padding:0 16px 80px;list-style:none;display:grid;overflow:auto}.combat__empty{padding:24px 4px}.combat__stat{border-left:1px solid var(--rule);background:var(--paper);width:min(420px,40vw);padding:8px 16px 80px;position:relative;overflow:auto}.combat__stat .icon-btn{position:absolute;top:8px;right:8px}.combat__summary{border:1px solid var(--rule-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:0;padding:16px;position:absolute;inset:auto 16px 16px}.combat__summary h3{margin:0 0 6px}.combatant{border:1px solid var(--rule);background:var(--paper);border-radius:0;grid-template-columns:58px minmax(110px,1fr) auto minmax(0,1.6fr);grid-template-areas:"init name hp conds""init tools tools tools";align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:grid}.kind-mark{vertical-align:1px;background:var(--d-pc);flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.kind-mark[data-kind=monster],.kind-mark[data-kind=custom]{background:var(--d-npc);transform:rotate(45deg)scale(.86)}.table__order .kind-mark{vertical-align:.12em;width:.42em;height:.42em;margin-right:.4em}.combatant[data-acting=true]{outline:2px solid var(--d-session);outline-offset:1px;background:var(--d-session)}@supports (color:color-mix(in lab, red, red)){.combatant[data-acting=true]{background:color-mix(in oklch, var(--d-session) 10%, var(--paper))}}.combatant[data-state=dead]{opacity:.5}.combatant[data-state=dead] .combatant__name strong{text-decoration:line-through}.combatant__init{text-align:center;grid-area:init;width:52px;font-size:var(--t-title)!important;height:40px!important}.combatant__name{grid-area:name;min-width:0;display:grid}.combatant__name strong{font-size:var(--t-log);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combatant__hp{grid-area:hp;align-items:center;gap:8px;display:flex}.combatant__hp form input{width:82px}.combatant__bar{border-radius:var(--r-sm);background:var(--wash);flex-shrink:0;width:60px;height:8px;overflow:hidden}.combatant__bar span{background:var(--d-location);height:100%;display:block}.combatant[data-state=bloodied] .combatant__bar span{background:var(--d-session)}.combatant[data-state=down] .combatant__bar span,.combatant[data-state=dead] .combatant__bar span{background:var(--d-npc)}.combatant__conds{flex-wrap:wrap;grid-area:conds;align-items:center;gap:6px;min-width:0;display:flex}.combatant__addcond{gap:4px;display:flex}.combatant select{width:auto;max-width:100%}.combatant__addcond input{width:70px}.combatant__tools{flex-wrap:wrap;grid-area:tools;align-items:center;gap:4px;display:flex}.combatant__tools [aria-pressed=true]{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.combatant__pips{color:var(--ink-2);align-items:center;gap:3px;margin:0 6px;font-size:12.5px;display:inline-flex}.pip{border:1.5px solid var(--d-npc);border-radius:50%;width:16px;height:16px}.pip[aria-pressed=true]{background:var(--d-npc)}.party{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:14px}.party th,.party td{text-align:left;border-bottom:1px solid var(--rule);padding:3px 6px}.party thead th{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px}.party td input{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper);width:48px;height:28px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;font-size:14px}.party td input:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.party td input::placeholder{color:var(--ink-3)}.party__cell{white-space:nowrap}.party__cell input{border-style:dashed}.party__ddb{min-width:32px;height:28px;color:var(--ink-3);font:inherit;font-size:var(--t-mono);font-family:var(--font-mono);cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;gap:2px;margin-left:2px;padding:0 4px;text-decoration:line-through;display:inline-flex}.party__ddb:hover{color:var(--ink)}.party__ddb:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.party__cell--stale .party__ddb{color:var(--errata);font-weight:600;text-decoration:none}.prep__stats{max-width:100%;overflow-x:auto}.prep__stats .party{width:auto;min-width:100%}.prep__stats .party th,.prep__stats .party td{padding:3px}.prep__stats .party thead th{letter-spacing:.02em;font-size:11px}.prep__stats .party td input{width:38px;padding:0 4px}@media (width<=860px){.combatant{grid-template-columns:52px 1fr;grid-template-areas:"init name""init hp""conds conds""tools tools"}.combat__body{grid-template-columns:1fr}.combat__stat{width:min(420px,100%);position:absolute;inset:60px 0 0 auto}}.sb__abilities dd{white-space:nowrap}@media (width<=480px){.sb__abilities dd{font-size:13px}}.hb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hb__title{margin:0 0 10px;font-size:20px}.hb__form{gap:10px;display:grid}.hb__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 10px;display:grid}.hb__field{gap:3px;min-width:0;display:grid}.hb__field[data-wide=true]{grid-column:1/-1}.hb__field>span{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px}.hb__field input,.hb__field select,.hb__field textarea{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;color:var(--ink);font:inherit;font-size:var(--t-ui-l);border-radius:2px;padding:6px 8px}.hb__field textarea{resize:vertical;font-family:var(--font-text);line-height:1.45}.hb__field :focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.hb__check{align-self:end;align-items:center;gap:6px;padding-bottom:6px;font-size:14px;display:flex}.hb__hint{margin:4px 0 0}.hb__foot{background:var(--stock);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.hb__preview{border:1px dashed var(--rule-strong);background:var(--paper);border-radius:0;max-height:calc(100dvh - 120px);padding:12px 16px;position:sticky;top:0;overflow:auto}@media (width<=1100px){.hb{grid-template-columns:1fr}.hb__preview{max-height:none;position:static}}.hb__abilities{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hb__abilities input{text-align:center}.table[data-order=true]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);place-items:start stretch;gap:4vmin}.table[data-order=true]>.table__leaf{width:100%}.table__order{background:rgb(var(--leaf-rgb) / var(--leaf-alpha));box-shadow:var(--shadow);padding:clamp(18px,3vmin,32px)}.table__order h2{color:var(--mark);margin:0 0 12px;font-size:clamp(22px,3.4vmin,34px)}.table__order ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.table__order li{border:1px solid var(--rule-strong);background:#0000002e;gap:2px;padding:10px 14px;display:grid}.table__order li[data-acting=true]{background:var(--d-session)}@supports (color:color-mix(in lab, red, red)){.table__order li[data-acting=true]{background:color-mix(in oklch, var(--d-session) 30%, transparent)}}.table__order li[data-acting=true]{outline:2px solid var(--d-session)}.table__order li[data-state=dead]{opacity:.45}.table__order li[data-state=dead] .table__order-name{text-decoration:line-through}.table__order-name{font-family:var(--font-head);font-size:clamp(20px,3vmin,30px);font-weight:700}.table__order-meta{color:var(--ink-2);font-size:clamp(14px,2vmin,19px)}@media (width<=760px),(orientation:portrait){.table[data-order=true]{grid-template-columns:1fr}}.table__stale{color:var(--ink-3);margin:0;font-size:13px;position:fixed;bottom:12px;right:16px}.quick{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.quick .chip{--hue:var(--ink-3);--w:.1;cursor:pointer;height:28px}.quick .chip[data-kind=loot],.log__x[data-kind=loot]{--hue:var(--d-session)}.quick .chip[data-kind=xp],.quick .chip[data-kind=milestone],.log__x[data-kind=xp],.log__x[data-kind=milestone]{--hue:var(--d-location)}.quick .chip[data-kind=npc],.log__x[data-kind=npc]{--hue:var(--d-npc)}.quick .chip[data-kind=open],.quick .chip[data-kind=close],.log__x[data-kind=open],.log__x[data-kind=close]{--hue:var(--d-pc)}.quick .chip[aria-pressed=true]{--w:.35}.log__x[data-kind]:before{content:"";vertical-align:1px;background:var(--hue);width:8px;height:8px;margin-right:8px;display:inline-block}.run__tally{color:var(--ink-2);margin:-4px 0 10px}.prep{border-top:1px solid var(--rule);margin:12px 0 0;padding:4px 0 0;container-type:inline-size}.prep__heading{font:inherit;margin:0}.prep__head{text-align:left;width:100%;color:inherit;align-items:baseline;gap:12px;padding:6px 0;display:flex}.prep__label{color:var(--ink-3);flex:none;align-items:center;gap:4px;margin:0;font-size:11px;display:inline-flex}.prep__chev{transition:transform var(--hinge);flex:none}.prep[data-open=true] .prep__chev{transform:rotate(90deg)}.prep__sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.prep__head:hover .prep__label,.prep__head:hover .prep__sum{color:var(--ink)}.prep__head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prep__body{gap:12px;padding:4px 0 12px;display:grid}.prep__body .session-bar{margin:0}.prep__sec{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.prep__sec-label{color:var(--ink-3);margin:0;font-size:11px}@container (width<=520px){.prep__sec{grid-template-columns:minmax(0,1fr)}}.prep__list{justify-items:start;gap:6px;display:grid}.party-chips{flex-wrap:wrap;gap:6px;display:flex}.party-chip{--hue:var(--d-pc);--w:.14;cursor:pointer}.party-chip[aria-pressed=true]{outline:1px solid var(--rule-strong);outline-offset:0}.party-chip[aria-pressed=false]{--w:0;color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.party-chip[aria-pressed=false] .kind-mark{opacity:.35}.enc{border:1px solid var(--rule);background:var(--paper);width:100%}.enc[data-open=true]{border-color:var(--rule-strong)}.enc__head{align-items:center;gap:8px;min-height:36px;padding:2px 6px;display:flex}.enc__title{white-space:nowrap;font-weight:600}.enc__sum{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.enc__builder{border-top:1px solid var(--rule);gap:10px;padding:8px 12px 12px;display:grid}.enc__builder .combat__panel{margin:0}.enc__name{align-items:center;gap:8px;display:flex}.enc__name input{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--leaf);width:min(320px,100%);min-width:0;height:30px;color:var(--ink);font:inherit;padding:0 8px}.enc__roster{margin:0;padding:0;list-style:none;display:grid}.enc__roster li{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:4px 0;display:flex}.enc__roster li:first-child{border-top:0}.enc__creature{flex:1;min-width:0;font-weight:600}.enc__copies{align-items:center;gap:2px;display:inline-flex}.enc__copies .mono{text-align:center;min-width:30px}.enc__xp{align-self:center;margin-left:auto}.prep__party{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ddb-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.ddb-status[data-problem]>span{color:var(--errata)}.prep .party-chips{gap:4px}.prep .party-chip{border-color:var(--rule-strong);background:0 0;height:24px;padding:0 9px;font-size:13px}.prep .party-chip .kind-mark{display:none}.prep .party-chip[aria-pressed=true]{background:var(--d-pc)}@supports (color:color-mix(in lab, red, red)){.prep .party-chip[aria-pressed=true]{background:color-mix(in oklch, var(--d-pc) 12%, transparent)}}.prep .party-chip[aria-pressed=true]{border-color:var(--d-pc)}@supports (color:color-mix(in lab, red, red)){.prep .party-chip[aria-pressed=true]{border-color:color-mix(in oklch, var(--d-pc) 45%, transparent)}}.prep .party-chip[aria-pressed=true]{outline:0}.prep__stats-toggle{color:var(--ink-3);font-size:12.5px}.threads__inline{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.thread-link{color:var(--ink);text-decoration:none}.thread-link:before{content:"";vertical-align:1px;background:var(--hue);width:7px;height:7px;margin-right:6px;display:inline-block}.thread-link:hover{text-decoration:underline}.threads__quiet{font-size:12px}.prep__new{justify-self:start}.prep__stats .party{margin-top:2px}.rating{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:11.5px;font-weight:700}.rating[data-rating=deadly]{color:var(--errata)}.rating[data-rating=trivial]{color:var(--ink-3);font-weight:600}.enc__diff{line-height:1.5}.run__encounters{border-bottom:1px solid var(--rule);gap:8px;margin:0 0 16px;padding:0 0 14px;display:grid}.run__enc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.run__enc-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.run__enc-name{font-family:var(--font-head);min-width:0;font-weight:700}.combat__choice{border-bottom:1px solid var(--rule-strong);background:var(--d-session);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.combat__choice{background:color-mix(in oklch, var(--d-session) 14%, var(--stock))}}.combat__choice p{margin:0}.muted{color:var(--ink-3)}.panel-msg{margin:0;padding:16px}.page-msg{padding:24px}.hstack{gap:6px;display:flex}.hstack--wrap{flex-wrap:wrap}.flush{margin:0}.topbar__center{flex:1;justify-content:center;display:flex}.topbar h1{font-size:var(--t-body)}.topbar .run__title{font-size:var(--t-title)}.crumb__here{color:var(--ink);font-weight:600}.panel__tools{align-items:center;gap:4px;display:flex}.panel__count{margin-right:4px}.rel-about{border-bottom:1px solid var(--rule);margin:0;padding:8px 12px;line-height:1.5}.rel-about .head{color:var(--ink-3);margin-right:6px;font-size:11px}.rel-empty{color:var(--ink-3);font-family:var(--font-text);font-size:var(--t-ui-l);margin:0;padding:16px;line-height:22px}.rel-empty strong{color:var(--ink)}.rel-group__label{font-size:12.5px}.rel-item__snip{display:block}.rel-actions--under{margin:-2px 0 8px}.rel-actions--flush{margin-top:0}.unresolved__why{margin:2px 0 8px}.unresolved__actions{gap:4px;display:flex}.xcard__type{color:var(--xc);gap:8px;font-weight:600;display:flex}.xcard__title{margin-top:4px}.leaf__punch--top{top:56px}.leaf__punch--bottom{top:calc(100% - 96px)}.leaf__empty{max-width:52ch;font-family:var(--font-text);font-size:var(--t-body);color:var(--ink-3);line-height:26px}.leaf__empty-label{margin:0;top:3px}.leaf__template{margin-top:10px}.run{background:var(--stock);color:var(--ink);--mark:var(--d-session)}.run__status{color:var(--ink-3);font-weight:400}.run__previously{margin-bottom:14px}.run__recap{font-size:var(--t-ui-l);margin-top:10px;line-height:23px}.run__plan-part{margin-bottom:6px}.run__none{font-family:var(--font-text);color:var(--ink-3);margin:0}.run__unconfirmed{margin:0 0 6px}.run__recap-push{margin-top:14px}.log__row{display:contents}.log__t--now{border:0;padding-top:10px}.capture__hint{margin:6px 0 0}.table-link__state{flex:1}.xc__type{color:var(--xc);font-weight:400}.table-page{height:100%;color:var(--ink)}.table__waiting{color:var(--ink-2);margin-top:18px}.comp__empty{padding:10px}.binder__name{align-items:center;gap:14px;display:flex}.history__hint{margin-top:10px}.import-dialog__progress{width:100%}.crash__title{font-size:var(--t-run-head);margin:0}.crash__note{max-width:52ch}.crash__actions{justify-content:center;gap:8px;display:flex}.chip--condition{--hue:var(--d-npc);--w:.25}.binder__name .swatch{width:14px;height:14px}@media (pointer:coarse){.btn{min-height:40px}.btn--sm{height:36px;padding:0 10px}.icon-btn{width:40px;height:40px}.tb{width:36px;height:36px}.seg button{height:36px;padding:0 12px}.chip{border-radius:var(--r-pill);height:36px;padding:0 12px}.search-filter{height:34px;padding:0 10px}.alias{border-radius:var(--r-pill);height:32px;padding:0 11px}.check{min-height:44px}.check input{width:20px;height:20px}summary.disclosure,.graph__panel summary{min-height:44px}.mark,.leaf__meta a,.leaf__meta .linkish,.binder__next,.leaf__type select{margin-block:-12px;padding-block:12px}.roll{position:relative}.roll:after{content:"";position:absolute;inset:-11px -8px}.quick .chip,.session-bar__date input{height:40px}.icon-btn--sm{width:40px;height:40px}.heat__cell,.heat__empty{width:36px;height:36px}.heat__col a{padding:0 9px}.heat__row a{padding:11px 0;display:block}.enc__title{margin-block:-12px;padding-block:12px}.gen__pick{padding-block:11px}.gen__opt select,.gen__narrow-pick select,.enc__name input,.combat__search,.combat__copies{height:40px}.prep .party-chip{height:36px;padding:0 12px}.prep__head{align-items:center;min-height:44px}.leaf__active{min-height:44px}.leaf__active input{width:20px;height:20px}.party td input{height:36px}.graph__panel .check{min-height:44px}.graph__sessions input,.graph__pick input,.graph__search input{height:40px}.graph__range input[type=range]{height:36px}.graph__list li{min-height:44px}.graph__list .linkish,.graph__pick-list .linkish,.graph__steps .linkish{text-align:left;min-width:44px;padding-block:10px}.prep__stats-toggle,.thread-link,.thread__name,.thread .note-ui a,.threads__inline .linkish{margin-block:-10px;padding-block:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
