:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f1f1;--surface:#fff;--surface-sub:#fafafa;--surface-sunken:#f7f7f7;--surface-hover:#f1f1f1;--surface-active:#ebebeb;--ink:#303030;--ink-strong:#1a1a1a;--ink-sub:#616161;--ink-muted:#757575;--ink-disabled:#b5b5b5;--border:#e3e3e3;--border-sub:#f1f1f1;--border-strong:#b5b5b5;--accent:#2e2a6b;--accent-hover:#221f52;--accent-soft:#eeedf5;--accent-line:#c3c0dc;--accent-ink:#fff;--ok-bg:#cdfee1;--ok-ink:#0c5132;--warn-bg:#ffd6a4;--warn-ink:#5e4200;--critical-bg:#ffd6d9;--critical-ink:#8e1f0b;--info-bg:#d6e0ff;--info-ink:#00527c;--neutral-bg:#e3e3e3;--neutral-ink:#4a4a4a;--ok-soft:#eaf7ef;--warn-soft:#fdf3e4;--critical-soft:#fdf0ee;--info-soft:#eef3fd;--critical:#8e1f0b;--critical-hover:#6f1707;--critical-fg:#fff;--topbar-bg:#1a1a1a;--topbar-ink:#e3e3e3;--topbar-ink-strong:#fff;--topbar-field:#303030;--topbar-field-hover:#3d3d3d;--topbar-line:#444;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-xs:.6875rem;--t-sm:.75rem;--t-md:.8125rem;--t-lg:.875rem;--t-xl:1rem;--t-2xl:1.25rem;--t-3xl:1.5rem;--w-normal:450;--w-medium:550;--w-semi:650;--w-bold:700;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--shadow-card:0 0 0 1px #1a1a1a09, 0 1px 0 0 #1a1a1a12;--shadow-pop:0 0 0 1px #1a1a1a0f, 0 6px 20px -4px #1a1a1a29, 0 2px 5px 0 #1a1a1a14;--shadow-modal:0 26px 80px #1a1a1a38, 0 0 0 1px #1a1a1a0f;--shadow-float:0 0 0 1px #1a1a1a0d, 0 2px 6px -2px #1a1a1a14, 0 12px 28px -8px #1a1a1a29, 0 28px 64px -16px #1a1a1a24;--bevel:0 -1px 0 0 #b5b5b5 inset, 0 0 0 1px #0000001a inset, 0 .5px 0 1.5px #fff inset;--bevel-primary:0 -1px 0 1px #000c inset, 0 0 0 1px #303030 inset, 0 .5px 0 1.5px #ffffff40 inset;--bevel-critical:0 -1px 0 1px #00000073 inset, 0 0 0 1px var(--critical) inset, 0 .5px 0 1.5px #ffffff38 inset;--bevel-pressed:0 2px 1px 0 #0000001f inset, 0 0 0 1px #0000001f inset;--ctl-h:2rem;--ctl-h-lg:2.25rem;--ctl-pad-x:.75rem;--topbar-h:3.5rem;--sidebar-w:15rem;--page-max:62.5rem;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--ease:cubic-bezier(.4, .14, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .44, 1)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:var(--w-semi);color:var(--ink-strong);letter-spacing:-.01em}ul,ol{margin:0;padding:0}li{list-style:none}button{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:#1a1a1a33 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:#1a1a1a33 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#1a1a1a57 padding-box content-box}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);display:flex}.card__title{font-size:var(--t-lg);font-weight:var(--w-semi)}.card__body{padding:var(--s4)}.muted{color:var(--ink-sub)}.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.95em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack--tight{gap:var(--s2)}.row{align-items:center;gap:var(--s2);display:flex}.spacer{flex:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--r-md);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease), box-shadow .14s var(--ease), transform .14s var(--ease);border:0;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transition:none}.btn:hover{text-decoration:none}.btn>svg{flex:none;width:16px;height:16px}@media (pointer:coarse){.btn:after{content:"";height:2.75rem;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.btn{position:relative}}.btn--default{background:var(--surface);color:var(--ink);box-shadow:var(--bevel)}.btn--default:hover{background:#fafafa}.btn--default:active{background:#f2f2f2;transform:translateY(1px);box-shadow:inset 0 2px 1px #00000024,inset 0 0 0 1px #0000001f}.btn--default.is-open{background:var(--surface-sunken);box-shadow:inset 0 2px 1px #0000001a,inset 0 0 0 1px #0000001a}.btn--primary{background:var(--ink);color:#fff;box-shadow:var(--bevel-primary)}.btn--primary:hover{background:var(--ink-strong)}.btn--primary:active{background:#1a1a1a;transform:translateY(1px);box-shadow:inset 0 3px 2px #000000bf,inset 0 0 0 1px #000}.btn--primary.is-open{background:#262626;box-shadow:inset 0 2px 2px #00000080,inset 0 0 0 1px #111}.btn--plain{color:var(--ink);box-shadow:none;background:0 0}.btn--plain:hover{background:var(--surface-hover)}.btn--plain:active{background:var(--surface-active);transform:translateY(1px)}.btn--plain.is-open{background:var(--surface-active)}.btn--critical{background:var(--critical);color:var(--critical-fg);box-shadow:var(--bevel-critical)}.btn--critical:hover{background:var(--critical-hover)}.btn--critical:active{background:var(--critical-hover);box-shadow:0 3px 2px 0 #00000073 inset, 0 0 0 1px var(--critical-hover) inset;transform:translateY(1px)}.btn--lg{height:var(--ctl-h-lg);padding:0 var(--s4)}.btn--icon{width:var(--ctl-h);padding:0}.btn--icon.btn--lg{width:var(--ctl-h-lg)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;background:var(--surface-sunken);color:var(--ink-disabled);box-shadow:inset 0 0 0 1px #0000000f}.btn--busy{cursor:progress}.spinner{opacity:.65;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.62s linear infinite v2-spin}.spinner--lg{width:24px;height:24px}@keyframes v2-spin{to{transform:rotate(360deg)}}.loading{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s12) var(--s4);color:var(--ink-sub);font-size:var(--t-md);display:flex}.badge{align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:var(--r-md);background:var(--neutral-bg);height:1.25rem;color:var(--neutral-ink);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;line-height:1;display:inline-flex}.badge--ok{background:var(--ok-bg);color:var(--ok-ink)}.badge--warn{background:var(--warn-bg);color:var(--warn-ink)}.badge--critical{background:var(--critical-bg);color:var(--critical-ink)}.badge--info{background:var(--info-bg);color:var(--info-ink)}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.menu{display:inline-flex;position:relative}.menu__bare{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.menu__bare:hover,.menu__bare.is-open{background:#ffffff24}.menu__panel{min-width:13rem;max-width:calc(100vw - var(--s6));padding:calc(var(--s1) + 2px);background:var(--surface);border-radius:var(--r-lg)}.vfloat{z-index:90;box-shadow:var(--shadow-float);animation:v2-float .15s var(--ease-out);position:fixed}.menu__bare.is-open .btn--plain{background:var(--surface-active);color:var(--ink-strong)}@keyframes v2-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes v2-float{0%{opacity:0;transform:scale(.96)}}.menu__item{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s2);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu__item:hover{background:var(--surface-hover)}.menu__item>svg{width:16px;height:16px;color:var(--ink-sub);flex:none}.menu__item--critical,.menu__item--critical>svg{color:var(--critical)}.menu__sep{height:1px;margin:var(--s1) 0;background:var(--border-sub)}.field{gap:var(--s1);flex-direction:column;display:flex}.field__label{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--ink)}.field__hint{font-size:var(--t-sm);color:var(--ink-sub)}.field__error{font-size:var(--t-sm);color:var(--critical);font-weight:var(--w-medium)}.input,.select,.textarea{width:100%;min-height:var(--ctl-h-lg);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink);font:inherit;font-size:var(--t-md)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.input--invalid,.select--invalid{border-color:var(--critical)}.textarea{resize:vertical;min-height:5rem;line-height:1.5}.select{appearance:none;padding-right:var(--s8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23616161' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 6.5 8 3.5l3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;background-size:16px}.affix{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.affix__tag{padding:0 var(--s3);background:var(--surface-sunken);border-right:1px solid var(--border);color:var(--ink-sub);font-size:var(--t-md);white-space:nowrap;align-items:center;display:flex}.affix__tag--end{border-right:0;border-left:1px solid var(--border)}.affix__fill{margin-right:var(--s2);padding:1px var(--s2) 2px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-sub);font:inherit;font-size:var(--t-xs);cursor:pointer;white-space:nowrap;border-bottom-width:2px;align-self:center;line-height:1.4}.affix__fill:hover{color:var(--ink);border-color:var(--ink)}.affix__fill:active{border-bottom-width:1px;transform:translateY(1px)}.affix .input{border:0;border-radius:0}.affix .input:focus{box-shadow:none}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.segmented__opt{padding:0 var(--s3);border-radius:var(--r-sm);height:1.75rem;color:var(--ink-sub);font-size:var(--t-md);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.segmented__opt[aria-pressed=true]{background:var(--surface);color:var(--ink-strong);box-shadow:var(--bevel)}.check{align-items:flex-start;gap:var(--s2);cursor:pointer;font-size:var(--t-md);display:flex}.check input{appearance:none;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;margin:2px 0 0}.check input:checked{background:var(--ink-strong) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-6'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--ink-strong)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked{background:radial-gradient(circle, #fff 0 2.5px, var(--ink-strong) 3px);border-color:var(--ink-strong)}.check input:indeterminate{background:var(--ink-strong) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--ink-strong)}.modal__scrim{z-index:60;padding:var(--s10) var(--s4);animation:v2-fade .12s var(--ease);background:#1a1a1a8c;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes v2-fade{0%{opacity:0}}.modal{width:100%;max-width:32rem;max-height:calc(100dvh - var(--s10) * 2);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);animation:v2-rise .18s var(--ease-out);flex-direction:column;display:flex}@keyframes v2-sheet{0%{opacity:.4;transform:translateY(48px)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) var(--s5) 0;display:flex}.modal__title{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:-.01em}.modal__body{padding:var(--s4) var(--s5) var(--s5);overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal__body a,.field__hint a{text-underline-offset:2px;text-decoration:underline}.modal__body--flush{padding:0}.modal__foot{justify-content:flex-end;gap:var(--s2);padding:0 var(--s5) var(--s5);display:flex}@media (width<=48rem){.modal__scrim{padding:var(--s8) 0 0;place-items:end stretch;overflow:hidden}.modal{max-width:none;max-height:calc(100dvh - var(--topbar-h));border-radius:var(--r-lg) var(--r-lg) 0 0;animation:v2-sheet .26s var(--ease-out)}.modal__foot{padding-bottom:max(var(--s5), env(safe-area-inset-bottom))}.modal__foot>.btn{height:var(--ctl-h-lg);flex:1}}.pick{align-items:center;gap:var(--s3);width:100%;padding:var(--s4);border:0;border-bottom:1px solid var(--border-sub);text-align:left;cursor:pointer;background:0 0;display:flex}.pick:last-child{border-bottom:0}.pick:hover{background:var(--surface-sub)}.pick__icon{color:var(--ink-sub);flex:none}.pick__icon>svg{width:20px;height:20px;display:block}.pick__title{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong)}.pick__body{font-size:var(--t-md);color:var(--ink-sub)}.pick__chev{color:var(--ink-muted);flex:none;margin-left:auto}.empty{text-align:center;align-items:center;gap:var(--s2);padding:var(--s10) var(--s6) var(--s12);flex-direction:column;max-width:26rem;margin:0 auto;display:flex}.empty__art{width:min(13.75rem,70%);margin-bottom:var(--s2)}.empty__art svg{width:100%;height:auto;display:block}.empty__mark{width:4rem;height:4rem;margin-bottom:var(--s2);background:var(--surface-sunken);color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.empty__mark>svg{width:26px;height:26px}.empty__title{font-size:var(--t-xl);font-weight:var(--w-semi)}.empty__body{font-size:var(--t-md);color:var(--ink-sub);line-height:1.55}.empty__actions{gap:var(--s2);margin-top:var(--s1);display:flex}.banner{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--info-soft);box-shadow:var(--shadow-card);font-size:var(--t-md);color:var(--ink);align-items:flex-start;line-height:1.5;display:flex}.banner__icon{border-radius:var(--r-md);background:var(--info-bg);width:1.75rem;height:1.75rem;color:var(--info-ink);flex:none;place-items:center;display:grid}.banner--warn .banner__icon{background:var(--warn-bg);color:var(--warn-ink)}.banner--critical .banner__icon{background:var(--critical-bg);color:var(--critical-ink)}.banner--warn{background:var(--warn-soft)}.banner--critical{background:var(--critical-soft)}.banner__icon>svg{width:16px;height:16px;display:block}.banner__content{flex:1;align-self:center;min-width:0}.banner__title{font-weight:var(--w-semi);color:var(--ink-strong)}.banner__body{color:var(--ink-sub)}.banner__action{flex:none;align-self:center}.banner__body a{color:inherit;text-decoration:underline}@media (width<=40rem){.banner{flex-wrap:wrap}.banner__action{margin-left:calc(1.75rem + var(--s3))}}.toaster{left:50%;bottom:var(--s6);z-index:80;align-items:center;gap:var(--s2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--r-md);background:var(--ink-strong);color:#fff;font-size:var(--t-md);font-weight:var(--w-medium);box-shadow:var(--shadow-pop);pointer-events:auto;animation:v2-toast .18s var(--ease);display:flex}.toast--critical{background:var(--critical)}@keyframes v2-toast{0%{opacity:0;transform:translateY(10px)}}.toast__close{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;display:grid}.toast__close:hover{opacity:1;background:#ffffff24}.toast__close>svg{width:14px;height:14px}.savebar{top:calc((var(--topbar-h) - 2.5rem) / 2);z-index:70;align-items:center;gap:var(--s2);width:min(34rem,100vw - 7rem);height:2.5rem;padding:0 var(--s1) 0 var(--s3);border-radius:var(--r-md);background:var(--topbar-bg);color:var(--topbar-ink);animation:v2-savebar .2s var(--ease-out);font-size:var(--t-md);font-weight:var(--w-medium);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 16px #0000004d}@keyframes v2-savebar{0%{opacity:0;transform:translate(-50%,-8px)}}.savebar>svg{opacity:.8;flex:none;width:16px;height:16px}.savebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--topbar-ink-strong);flex:1;overflow:hidden}.savebar__btn{justify-content:center;align-items:center;gap:var(--s2);height:1.75rem;padding:0 var(--s3);border-radius:var(--r-sm);font:inherit;font-size:var(--t-md);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease), box-shadow .14s var(--ease), transform .14s var(--ease);border:0;line-height:1;display:inline-flex}.savebar__btn:active{transition:none;transform:translateY(1px)}.savebar__btn--ghost{background:var(--topbar-field);color:var(--topbar-ink-strong);box-shadow:inset 0 -1px #0000008c,inset 0 0 0 1px #ffffff1a}.savebar__btn--ghost:hover{background:var(--topbar-field-hover)}.savebar__btn--save{color:var(--ink-strong);background:#fff;box-shadow:inset 0 -1px #b5b5b5,inset 0 0 0 1px #0000001f}.savebar__btn--save:hover{background:#f7f7f7}.savebar__btn[disabled]{opacity:.5;cursor:not-allowed}.savebar__btn .spinner{width:13px;height:13px}@media (width<=48rem){.savebar{left:var(--s2);right:var(--s2);width:auto;animation:v2-savebar-m .2s var(--ease-out);transform:none}}@keyframes v2-savebar-m{0%{opacity:0;transform:translateY(-8px)}}.defs{gap:var(--s2);font-size:var(--t-md);flex-direction:column;display:flex}.defs__row{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.defs__label{color:var(--ink-sub);flex:none}.defs__value{text-align:right;min-width:0;color:var(--ink);overflow-wrap:anywhere}.defs__row--total{margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--border-sub)}.defs__row--total .defs__label,.defs__row--total .defs__value{color:var(--ink-strong);font-weight:var(--w-semi)}.tagin{position:relative}.tagin__box{align-items:center;gap:var(--s1);min-height:var(--ctl-h-lg);padding:var(--s1) var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:text;flex-wrap:wrap;display:flex}.tagin__box:hover{border-color:var(--ink-muted)}.tagin__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tagin__chip{height:1.5rem;padding:0 2px 0 var(--s2);border-radius:var(--r-md);background:var(--neutral-bg);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.tagin__x{border-radius:var(--r-sm);width:1.125rem;height:1.125rem;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tagin__x:hover{color:var(--ink-strong);background:#0000001a}.tagin__x>svg{width:12px;height:12px}.tagin__input{min-width:7ch;font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:1.5rem}.tagin__input:focus-visible{box-shadow:none}.tagin__pop{width:var(--float-anchor-w,auto);max-height:14rem;padding:var(--s1);background:var(--surface);border-radius:var(--r-md);overflow-y:auto}.tagin__opt{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border-radius:var(--r-sm);font-size:var(--t-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tagin__opt:hover,.tagin__opt.is-hot{background:var(--surface-hover)}.tagin__count{font-size:var(--t-sm);color:var(--ink-muted);margin-left:auto}.drop{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s6);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;color:var(--ink-sub);font-size:var(--t-md);transition:border-color .14s var(--ease), background-color .14s var(--ease);flex-direction:column;display:flex}.drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.drop__hint{font-size:var(--t-sm);color:var(--ink-muted)}.imgg{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-auto-rows:1fr;display:grid}.imgg__tile{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-sunken);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1a1a14}.imgg__tile--cover{grid-area:span 2/span 2}.imgg__tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.imgg__tile>svg{width:22px;height:22px;color:var(--ink-disabled);margin:auto;position:absolute;inset:0}.imgg__cover{left:var(--s2);bottom:var(--s2);padding:2px var(--s2);border-radius:var(--r-sm);color:#fff;font-size:var(--t-xs);font-weight:var(--w-medium);pointer-events:none;background:#1a1a1ab8;position:absolute}.imgg__acts{top:var(--s2);right:var(--s2);gap:var(--s1);opacity:0;transition:opacity .12s var(--ease);display:flex;position:absolute}.imgg__tile:hover .imgg__acts,.imgg__tile:focus-within .imgg__acts{opacity:1}.imgg__act{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#1a1a1ab8;border:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.imgg__act:hover{background:#1a1a1ae6}.imgg__act>svg{width:14px;height:14px}.imgg__add{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease), background-color .14s var(--ease);place-items:center;display:grid}.imgg__add:hover,.imgg__add.is-over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.imgg__add>svg{width:20px;height:20px}.imgg__busy{color:var(--ink-sub);background:#ffffffa6;place-items:center;display:grid;position:absolute;inset:0}.rte{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rte__bar{padding:var(--s1);border-bottom:1px solid var(--border-sub);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rte__btn{border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rte__btn:hover{background:var(--surface-hover);color:var(--ink)}.rte__btn[aria-pressed=true]{background:var(--surface-active);color:var(--ink-strong)}.rte__btn[disabled]{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.rte__btn>svg{width:15px;height:15px}.rte__sep{width:1px;height:1.125rem;margin:0 var(--s1);background:var(--border)}.rte__body{padding:var(--s3) var(--s4);min-height:8rem;max-height:24rem;font-size:var(--t-md);color:var(--ink);line-height:1.6;overflow-y:auto}.rte--static{background:0 0;border:0;border-radius:0}.rte--static .rte__body{min-height:0;max-height:none;padding:0;overflow:visible}.rte__body .ProseMirror{outline:none;min-height:6.5rem}.rte__body .ProseMirror:focus-visible{box-shadow:none}.rte--static .rte__body .ProseMirror{min-height:0}.rte__body p{margin:0 0 var(--s2)}.rte__body h2,.rte__body h3{margin:var(--s4) 0 var(--s2);line-height:1.3}.rte__body h2{font-size:var(--t-lg)}.rte__body h3{font-size:var(--t-md)}.rte__body ul,.rte__body ol{margin:0 0 var(--s2);padding-left:1.375rem}.rte__body ul li{list-style:outside}.rte__body ol li{list-style:decimal}.rte__body li p{margin:0}.rte__body blockquote{margin:0 0 var(--s2);padding:var(--s1) 0 var(--s1) var(--s3);border-left:3px solid var(--border);color:var(--ink-sub)}.rte__body code{border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--font-mono);padding:1px 5px;font-size:.92em}.rte__body pre{margin:0 0 var(--s2);padding:var(--s3);border-radius:var(--r-md);background:var(--surface-sunken);overflow-x:auto}.rte__body pre code{background:0 0;padding:0}.rte__body hr{margin:var(--s4) 0;border:0;border-top:1px solid var(--border)}.rte__body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.rte__body table{border-collapse:collapse;margin:0 0 var(--s2);width:100%}.rte__body th,.rte__body td{border:1px solid var(--border);padding:var(--s1) var(--s2);text-align:left}.rte__body th{background:var(--surface-sub);font-weight:var(--w-medium)}.rte__body ul[data-type=taskList]{padding-left:0}.rte__body ul[data-type=taskList] li{gap:var(--s2);list-style:none;display:flex}.rte__body img{border-radius:var(--r-md);max-width:100%;margin:var(--s2) 0;display:block}.rte__body img[src^=asset\:],.rte__body img[src^=idb\:],.rte__body img:not([src]){background:var(--surface-sunken);min-width:4rem;min-height:2rem;box-shadow:0 0 0 1px var(--border) inset;display:inline-block}.rte__body .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.rte__body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-muted)}.tl{flex-direction:column;display:flex}.tl__item{gap:var(--s3);padding:var(--s2) 0;display:flex;position:relative}.tl__item:not(:last-child):before{content:"";top:1.25rem;left:4px;bottom:calc(var(--s2) * -1);background:var(--border);border-radius:1px;width:1.5px;position:absolute}.tl__dot{z-index:1;background:var(--surface);width:9.5px;height:9.5px;box-shadow:0 0 0 1.5px var(--border-strong) inset;border-radius:50%;flex:none;margin-top:5px;position:relative}.tl__dot--ok{background:var(--ok-ink);box-shadow:none}.tl__dot--critical{background:var(--critical);box-shadow:none}.tl__dot--info{background:var(--accent);box-shadow:none}.tl__content{flex:1;min-width:0}.tl__msg{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.tl__meta{font-size:var(--t-sm);color:var(--ink-muted);margin-top:1px}.statuspick{position:relative}.statuspick__trigger{align-items:center;gap:var(--s2);width:100%;min-height:var(--ctl-h-lg);padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer;display:flex}.statuspick__trigger:hover{border-color:var(--ink-muted)}.statuspick__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.statuspick__trigger>svg{width:15px;height:15px;color:var(--ink-sub);flex:none;margin-left:auto}.statuspick__panel{min-width:max(15rem, var(--float-anchor-w,0px));padding:var(--s1);background:var(--surface);border-radius:var(--r-lg)}.statuspick__opt{gap:2px var(--s2);width:100%;padding:var(--s2);border-radius:var(--r-sm);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:1.125rem 1fr;display:grid}.statuspick__opt:hover{background:var(--surface-hover)}.statuspick__opt[disabled]{cursor:not-allowed;opacity:.5}.statuspick__check{color:var(--ink-strong);grid-row:1/3;place-items:start center;padding-top:3px;display:grid}.statuspick__check>svg{width:14px;height:14px}.statuspick__title{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong)}.statuspick__desc{font-size:var(--t-sm);color:var(--ink-sub);line-height:1.4}.popedit{display:inline-flex;position:relative}.cellbtn{align-items:center;gap:var(--s1);padding:2px var(--s1);margin:-2px calc(var(--s1) * -1);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dashed var(--border-strong);text-decoration:underline dashed var(--border-strong);text-underline-offset:3px;background:0 0;border:0;text-decoration-thickness:1px;display:inline-flex}.cellbtn:hover{background:var(--surface-active);-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.cellbtn.is-open{background:var(--surface-active)}.popedit__panel{width:17rem;max-width:calc(100vw - var(--s8));padding:var(--s3);background:var(--surface);border-radius:var(--r-lg);gap:var(--s3);text-align:left;white-space:normal;cursor:default;flex-direction:column;display:flex}.popedit__foot{justify-content:flex-end;gap:var(--s2);display:flex}.sselect{position:relative}.sselect__panel{min-width:var(--float-anchor-w,auto);width:max-content;max-width:min(19rem, calc(100vw - var(--s8)));background:var(--surface);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.sselect__search{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-sub);display:flex}.sselect__search>svg{width:15px;height:15px;color:var(--ink-sub);flex:none}.sselect__search input{min-width:0;font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.sselect__search input:focus-visible{box-shadow:none}.sselect__list{max-height:17rem;padding:var(--s1);overflow-y:auto}.sselect__opt{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border-radius:var(--r-sm);font:inherit;font-size:var(--t-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sselect__opt:hover,.sselect__opt.is-hot{background:var(--surface-hover)}.sselect__check{width:1rem;color:var(--ink-strong);flex:none;place-items:center;display:grid}.sselect__check>svg{width:14px;height:14px}.sselect__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sselect__meta{font-size:var(--t-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.sselect__empty{padding:var(--s4);font-size:var(--t-md);color:var(--ink-sub);text-align:center}.stars{color:var(--ink-strong);gap:1px;display:inline-flex}.stars>svg{width:13px;height:13px}.stars>svg.is-off{color:var(--ink-disabled)}.page{max-width:var(--page-max);padding:var(--s6) var(--s6) var(--s12);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}@media (width<=48rem){.page{padding:var(--s4) var(--s3) var(--s10)}}.page__head{align-items:center;gap:var(--s3);min-height:var(--ctl-h-lg);display:flex}.page__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.page__title{align-items:center;gap:var(--s2);font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:-.02em;display:flex}.page__title>svg{width:20px;height:20px;color:var(--ink-sub);flex:none}.page__sub{font-size:var(--t-md);color:var(--ink-sub)}.page__actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.page__crumb{border-radius:var(--r-md);background:var(--surface);width:1.75rem;height:1.75rem;box-shadow:var(--bevel);color:var(--ink-sub);transition:background-color .14s var(--ease), box-shadow .14s var(--ease), transform .14s var(--ease);flex:none;place-items:center;display:grid}.page__crumb:hover{background:var(--surface-sub);color:var(--ink);text-decoration:none}.page__crumb:active{box-shadow:var(--bevel-pressed);transition:none;transform:translateY(1px)}.page__title .page__crumb>svg{width:15px;height:15px;color:inherit}.page__crumbwrap{flex:none;display:inline-flex;position:relative}.page__peek{top:calc(100% + var(--s2));z-index:45;height:var(--ctl-h);padding:0 var(--s3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink-strong);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;animation:v2-pop .12s var(--ease);align-items:center;display:inline-flex;position:absolute;left:0}.page__peek:hover{background:var(--surface-sub);text-decoration:none}.page__title .page__crumbsep{width:16px;height:16px;margin:0 calc(var(--s1) * -.5);color:var(--ink-disabled);flex:none}@media (width<=48rem){.page__headwrap,.page__head,.page__titles{display:contents}.page__title{z-index:30;background:var(--bg);padding:var(--s2) 0;margin:calc(var(--s2) * -1) 0;position:sticky;top:0}.page__sub{margin-top:calc(var(--s3) * -1)}.page__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.page__titletext{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}}.abar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);animation:v2-abar .16s var(--ease);align-items:stretch;display:flex;overflow:hidden}@keyframes v2-abar{0%{opacity:0;transform:translateY(-4px)}}.abar__range{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-right:1px solid var(--border-sub);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;flex:none;display:flex}.abar__range>svg{width:16px;height:16px;color:var(--ink-sub)}.abar__cells{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.abar__cells::-webkit-scrollbar{display:none}.abar__cell{gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);border-right:1px solid var(--border-sub);flex-direction:column;flex:1 0 9.5rem;display:flex}.abar__cell:last-child{border-right:0}.abar__label{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--ink-sub);-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;text-decoration-thickness:1px;overflow:hidden}.abar__value{align-items:baseline;gap:var(--s2);font-size:var(--t-xl);font-weight:var(--w-semi);color:var(--ink-strong);font-variant-numeric:tabular-nums;display:flex}.abar__delta{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-muted)}.abar__spark{height:18px;margin-top:auto}.abar__spark svg{width:100%;height:18px;display:block;overflow:visible}.abar__flat{background:var(--border);height:1px;margin-top:6px;display:block}.abar__nav{padding:0 var(--s2);border-left:1px solid var(--border-sub);flex:none;align-items:center;display:flex}.tfilter{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-sub);display:flex}.tfilter__search{flex:1;min-width:0;position:relative}.tfilter__search>svg{left:var(--s3);width:16px;height:16px;color:var(--ink-sub);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tfilter__search .input{min-height:var(--ctl-h);padding-left:var(--s8);background:0 0;border-color:#0000}.tfilter__search .input:hover{background:var(--surface-sub);border-color:#0000}.tfilter__search .input:focus{background:var(--surface);border-color:var(--accent)}.ttabs{gap:var(--s1);padding:var(--s2) var(--s3) 0;border-bottom:1px solid var(--border-sub);scrollbar-width:none;display:flex;overflow-x:auto}.ttabs::-webkit-scrollbar{display:none}.ttab{padding:var(--s2) var(--s3);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--ink-sub);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.ttab:hover{background:var(--surface-sub);color:var(--ink)}.ttab[aria-selected=true]{color:var(--ink-strong);border-bottom-color:var(--ink-strong);font-weight:var(--w-semi)}.skel{background:linear-gradient(90deg,#ececec 25%,#f7f7f7 45%,#ececec 65%) 0 0/300% 100%;border-radius:999px;height:.625rem;animation:1.3s ease-in-out infinite v2-skel;display:inline-block}.skel--thumb{border-radius:var(--r-md);flex:none;width:2.5rem;height:2.5rem}@keyframes v2-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.tview{flex:none;position:relative}@media (width<=48rem){.tview__cols,.tview--nosort{display:none}}.tview__panel{width:15rem;padding:var(--s2);background:var(--surface);border-radius:var(--r-lg)}.tview__row{align-items:center;gap:var(--s2);width:100%;padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:var(--t-md);color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.tview__row .select{border-color:var(--border);min-height:1.75rem;font-size:var(--t-md);padding-top:0;padding-bottom:0}.tview__label{padding:var(--s2) var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.tview__grip{color:var(--ink-disabled);flex:none}.tview__grip>svg,.tview__eye>svg{width:15px;height:15px;display:block}.tview__name{flex:1;min-width:0}.tview__row.is-off .tview__name{color:var(--ink-muted)}.tview__eye{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tview__eye:hover{background:var(--surface-hover);color:var(--ink)}.tview__row.is-off .tview__eye{color:var(--ink-disabled)}.tcard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.tscroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--t-md)}.table th,.table td{padding:var(--s3);text-align:left;vertical-align:middle;white-space:nowrap}.table th{z-index:1;padding-top:var(--s2);padding-bottom:var(--s2);background:var(--surface-sub);border-bottom:1px solid var(--border);color:var(--ink-sub);font-size:var(--t-sm);font-weight:var(--w-medium);position:sticky;top:0}.table tbody tr{border-bottom:1px solid var(--border-sub)}.table tbody tr:last-child{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--surface-sub)}.table tbody tr.is-selected{background:var(--accent-soft)}.table td.cell--num{text-align:right;font-variant-numeric:tabular-nums}.table th.th--num{text-align:right}.table td.cell--tight,.table th.th--tight{width:1%;padding-right:0}.cell--primary{white-space:normal}.idcell{align-items:center;gap:var(--s3);min-width:0;display:flex}.idcell__thumb{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--ink-disabled);flex:none;place-items:center;display:grid;overflow:hidden}.idcell__thumb img{object-fit:cover;width:100%;height:100%;display:block}.idcell__thumb>svg{width:16px;height:16px}.idcell__text{flex-direction:column;gap:1px;min-width:0;display:flex}.idcell__title{font-weight:var(--w-semi);color:var(--ink-strong);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.idcell__title:hover{color:var(--ink-strong);text-decoration:underline}.idcell__meta{font-size:var(--t-sm);color:var(--ink-sub);text-overflow:ellipsis;overflow:hidden}.tfoot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--border-sub);background:var(--surface-sub);font-size:var(--t-sm);color:var(--ink-sub);display:flex}.tfoot__pager{gap:var(--s1);margin-left:auto;display:flex}.page__learn{text-align:center;padding:var(--s2) 0 0;font-size:var(--t-md);color:var(--ink-sub)}@media (width<=48rem){.tscroll{overflow-x:visible}.table,.table tbody{display:block}.table thead{display:none}.table tbody tr{align-items:flex-start;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex;position:relative}.table td{white-space:normal;text-align:left;border:0;padding:0;display:block}.table td.cell--primary{flex:70%;order:-1;min-width:0;padding-right:2.25rem}.table td.cell--tight:not([data-label]){width:auto;padding:var(--s1) 0 0;flex:none;order:-2}.table td[data-label]{display:none}.table td[data-mobile=keep]{justify-content:space-between;align-items:center;gap:var(--s4);font-variant-numeric:tabular-nums;flex:100%;width:100%;min-width:0;display:flex}.table td[data-mobile=keep]:before{content:attr(data-label);font-size:var(--t-md);font-variant-numeric:normal;color:var(--ink-sub);flex:none}.table td.cell--num{text-align:left}.table td[data-label=""]{top:var(--s2);right:var(--s2);flex:none;width:auto;min-width:0;display:block;position:absolute}.table td[data-label=""]:has(~.cell--expand){right:calc(var(--s2) + 2rem)}.table td[data-label=""]:before{display:none}.table td.cell--expand{top:var(--s2);right:var(--s2);width:auto;display:block;position:absolute}.table td:not([data-label]):not(.cell--primary):not(.cell--tight):not(.cell--expand){display:none}}.cell--expand{display:none}@media (width>=48.001rem){.table td.cell--pin,.table th.th--pin{position:sticky;right:0}.table th.th--pin{z-index:2}[data-x-overflow] .table td.cell--pin{background:var(--surface)}[data-x-overflow] .table th.th--pin{background:var(--surface-sub)}.table td.cell--pin:before,.table th.th--pin:before{content:"";background:linear-gradient(var(--border), var(--border)) right center / 1px 100% no-repeat, linear-gradient(to left, #1a1a1a0e, #1a1a1a05 45%, transparent);opacity:0;width:20px;transition:opacity .18s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;right:100%}[data-x-clip] .table td.cell--pin:before,[data-x-clip] .table th.th--pin:before{opacity:1}[data-x-overflow] .table tbody tr.is-clickable:hover .cell--pin{background:var(--surface-sub)}[data-x-overflow] .table tbody tr.is-selected .cell--pin{background:var(--accent-soft)}}.trowx{border-radius:var(--r-md);width:1.75rem;height:1.75rem;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.trowx:hover{background:var(--surface-hover);color:var(--ink)}.trowx:active{background:var(--surface-active);transform:translateY(1px)}.trowx>svg{width:15px;height:15px}.rsheet__id{padding-bottom:var(--s2);border-bottom:1px solid var(--border-sub)}.rsheet__defs .defs__row{align-items:center;min-height:1.75rem}.tsel{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-sub);background:var(--surface);animation:v2-pop .14s var(--ease);flex-wrap:wrap;display:flex}.tsel__count{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong);margin-right:var(--s2);white-space:nowrap}.tsel__spacer{flex:1}.tsel__show{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--ink);cursor:pointer;white-space:nowrap;display:flex}.menu__panel--groups{min-width:15rem;max-height:22rem;overflow-y:auto}.menu__section{padding:var(--s2) var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.switch{appearance:none;background:var(--surface-active);cursor:pointer;width:2rem;height:1.125rem;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;flex:none;margin:0;position:relative;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px 2px #00000014}.switch:after{content:"";width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);transition:transform .18s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040,0 0 0 .5px #0000000f}.switch:checked{background:var(--ink-strong);box-shadow:none}.switch:checked:after{transform:translate(.875rem)}.home__greet{padding:var(--s6) 0 var(--s2);text-align:center}.home__greet h1{font-size:var(--t-3xl);font-weight:var(--w-bold);letter-spacing:-.025em;line-height:1.25}.home__greet p{margin-top:var(--s1);font-size:var(--t-lg);color:var(--ink-sub)}.bento{gap:var(--s4);grid-template-columns:repeat(12,1fr);display:grid}.bento__card{justify-content:flex-end;gap:var(--s1);min-height:13rem;padding:var(--s5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;animation:v2-bento-in .64s var(--ease-out) both;transition:transform .34s var(--ease-spring), box-shadow .34s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento__card:hover{box-shadow:var(--shadow-pop);text-decoration:none;transform:translateY(-4px)}@keyframes v2-bento-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.bento__card:first-child{animation-delay:40ms}.bento__card:nth-child(2){animation-delay:.1s}.bento__card:nth-child(3){animation-delay:.16s}.bento__card:nth-child(4){animation-delay:.22s}.bento__card:nth-child(5){animation-delay:.28s}.bento__card:nth-child(6){animation-delay:.34s}.bento__card--a{grid-column:span 7;min-height:16rem}.bento__card--b{grid-column:span 5;min-height:16rem}.bento__card--c,.bento__card--d,.bento__card--e{grid-column:span 4}.bento__card--f{justify-content:flex-start;align-items:center;gap:var(--s6);flex-direction:row;grid-column:span 12;min-height:9.5rem}@media (width<=56rem){.bento__card--a,.bento__card--b{grid-column:span 12}.bento__card--c,.bento__card--d{grid-column:span 6}.bento__card--e{grid-column:span 12}}@media (width<=34rem){.bento{gap:var(--s3)}.bento__card--c,.bento__card--d{grid-column:span 12}.bento__card{min-height:11rem}.bento__card--a,.bento__card--b{min-height:13rem}.bento__art{width:11rem;top:-2.25rem;right:-2.75rem}.bento__card--a .bento__art{width:15rem;top:-3rem;right:-4.5rem}.bento__card--b .bento__art{width:13rem;top:-2.5rem;right:-3rem}.bento__card--f{justify-content:flex-end;align-items:flex-start;gap:var(--s1);flex-direction:column;min-height:11rem}.bento__card--f .bento__art{order:0;width:11rem;margin-left:0;position:absolute;top:-2.25rem;right:-2.75rem}.bento__card--f .bento__go{order:0;margin-left:0;position:absolute}.bento__stat{font-size:2.25rem}.home__greet{padding-top:var(--s4)}.home__greet h1{font-size:1.375rem}.home__greet p{font-size:var(--t-md)}}.bento__art{pointer-events:none;width:13.5rem;transition:transform .42s var(--ease-spring);position:absolute;top:-2.5rem;right:-3rem;rotate:3deg}.bento__card--a .bento__art{width:21rem;top:-3.75rem;right:-6.5rem}.bento__card--b .bento__art{width:16rem;top:-2.75rem;right:-3.5rem}.bento__card--f .bento__art{flex:none;order:2;width:9.5rem;margin-left:auto;position:static}.bento__card:hover .bento__art{transform:scale(1.06)rotate(-2.2deg)translateY(-2px)}.bento__art svg{width:100%;height:auto;display:block}.bento__kicker{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-muted);position:relative}.bento__title{align-items:center;gap:var(--s2);font-size:var(--t-xl);font-weight:var(--w-semi);letter-spacing:-.01em;display:flex;position:relative}.bento__card--a .bento__title{font-size:var(--t-2xl)}.bento__body{max-width:26rem;font-size:var(--t-md);color:var(--ink-sub);line-height:1.5;position:relative}.bento__go{right:var(--s5);bottom:var(--s5);background:var(--surface);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--border) inset;color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.bento__card--f .bento__go{margin-left:var(--s4);order:3;position:static}.bento__go>svg{width:15px;height:15px;transition:transform .34s var(--ease-spring)}.bento__card:hover .bento__go{background:var(--ink-strong);color:#fff;box-shadow:none}.bento__card:hover .bento__go>svg{transform:translate(2px)}.bento__stat{margin-bottom:var(--s1);font-size:2.75rem;line-height:1;font-weight:var(--w-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-self:flex-start;position:relative}.splitempty{align-items:center;gap:var(--s8);padding:var(--s10) var(--s8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (width<=48rem){.splitempty{padding:var(--s6);grid-template-columns:1fr}}.splitempty__title{font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:-.02em}.splitempty__body{margin-top:var(--s2);font-size:var(--t-md);color:var(--ink-sub);max-width:26rem;line-height:1.55}.splitempty__actions{gap:var(--s2);margin-top:var(--s5);display:flex}.splitempty__grid{gap:var(--s3);grid-template-columns:1fr 1fr;justify-self:end;width:100%;max-width:18rem;display:grid}@media (width<=48rem){.splitempty__grid{justify-self:start}}.splitempty__tile{border-radius:var(--r-lg);background:var(--surface-sunken);transition:transform .38s var(--ease-spring);overflow:hidden;box-shadow:inset 0 0 0 1px #1a1a1a0d}.splitempty__tile svg{width:100%;height:auto;display:block}.splitempty:hover .splitempty__tile:first-child{transform:translateY(-4px)rotate(-1.4deg)}.splitempty:hover .splitempty__tile:nth-child(2){transition-delay:40ms;transform:translateY(-7px)rotate(1.1deg)}.splitempty:hover .splitempty__tile:nth-child(3){transition-delay:80ms;transform:translateY(-2px)rotate(.8deg)}.splitempty:hover .splitempty__tile:nth-child(4){transition-delay:.12s;transform:translateY(-6px)rotate(-1deg)}.soon{gap:var(--s5);padding:var(--s10) var(--s6) var(--s12);text-align:center;flex-direction:column;align-items:center;display:flex}.soon__mark{border-radius:var(--r-lg);background:var(--warn-bg);width:3.5rem;height:3.5rem;color:var(--warn-ink);place-items:center;display:grid}.soon__mark>svg{width:22px;height:22px}.soon__title{font-size:var(--t-xl);font-weight:var(--w-semi)}.soon__body{max-width:30rem;font-size:var(--t-md);color:var(--ink-sub);line-height:1.55}.soon__todo{text-align:left;border-radius:var(--r-lg);background:var(--surface-sunken);width:100%;max-width:30rem;padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #1a1a1a0a}.soon__todo h3{font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--ink-sub);text-transform:uppercase;letter-spacing:.04em}.soon__todo li{gap:var(--s2);font-size:var(--t-md);color:var(--ink);line-height:1.5;display:flex}.soon__todo li:before{content:"";border:1.5px solid var(--border-strong);border-radius:4px;flex:none;width:14px;height:14px;margin-top:3px}.form2{align-items:start;gap:var(--s4);grid-template-columns:minmax(0,1fr) 19rem;display:grid}@media (width<=60rem){.form2{grid-template-columns:1fr}}.form2__main,.form2__side{gap:var(--s4);flex-direction:column;min-width:0;display:flex}@media (width>=60.001rem){.form2__side{top:var(--s4);position:sticky}}.summary li{padding-left:var(--s4);font-size:var(--t-md);color:var(--ink);line-height:1.6;position:relative}.summary li:before{content:"";left:var(--s2);background:var(--ink-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em}.pd__tiers{gap:var(--s3);display:grid}.pd__tiers-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pd__tiers-table td,.pd__tiers-table th{white-space:nowrap}.input--tiny{width:7ch;padding-inline:var(--s2);text-align:right}.pd__pct{align-items:baseline;gap:var(--s1);display:inline-flex}.pd__tiers-foot{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.thread{gap:var(--s4);border-top:1px solid var(--border-sub);padding-top:var(--s4);display:grid}.thread__counts{gap:var(--s2);flex-wrap:wrap;display:flex}.thread__list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.thread__item{gap:var(--s2);padding:var(--s3);border:1px solid var(--border-sub);border-radius:var(--r2,8px);display:grid}.thread__item--nested{border-inline-start:2px solid var(--border-strong);margin-inline-start:var(--s6)}.thread__item--muted{opacity:.72;background:var(--neutral-bg)}.thread__head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.thread__avatar{object-fit:contain;border-radius:50%;flex:none;block-size:1.5rem;inline-size:1.5rem}.thread__avatar--initial{background:var(--neutral-bg);color:var(--ink-sub);font-size:var(--t-sm,.8125rem);place-items:center;font-weight:600;display:grid}.thread__body{white-space:pre-wrap;margin:0;line-height:1.6}.thread__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.thread__composer{gap:var(--s2);display:grid}.thread__composer-foot{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.shell{grid-template-rows:var(--topbar-h) 1fr;background:var(--topbar-bg);height:100%;display:grid}.top{grid-template-columns:var(--sidebar-w) 1fr var(--sidebar-w);align-items:center;gap:var(--s3);padding:0 var(--s4);background:var(--topbar-bg);color:var(--topbar-ink);display:grid}@media (width<=60rem){.top{gap:var(--s2);padding:0 var(--s3);grid-template-columns:auto 1fr auto}.top__searchbtn kbd{display:none}}@media (width<=32rem){.top .top__brand{display:none}}.top__brand{height:var(--ctl-h);padding:0 var(--s2);border-radius:var(--r-md);align-items:center;display:inline-flex}.top__brand:hover{background:#ffffff14;text-decoration:none}.top__brand img{width:auto;height:1.625rem;display:block}.top__icon.top__burger{display:none}@media (width<=60rem){.top__icon.top__burger{display:grid}}.top__search{justify-self:center;width:100%;max-width:30rem;position:relative}.top__search>svg{left:var(--s3);width:16px;height:16px;color:var(--topbar-ink);opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.top__search input{width:100%;height:var(--ctl-h-lg);padding:0 var(--s10) 0 var(--s8);border:1px solid var(--topbar-line);border-radius:var(--r-md);background:var(--topbar-field);color:var(--topbar-ink-strong);font:inherit;font-size:var(--t-md)}.top__search input::placeholder{color:var(--topbar-ink);opacity:.75}.top__search input:hover{background:var(--topbar-field-hover)}.top__search input:focus{background:var(--topbar-field-hover);border-color:#fff;outline:none}.top__kbd{right:var(--s2);pointer-events:none;gap:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.top__kbd kbd{color:var(--topbar-ink);font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium);background:#ffffff1f;border-radius:4px;padding:2px 5px;line-height:1.3}.top__end{justify-content:flex-end;align-items:center;gap:var(--s1);display:flex}.top__icon{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-md);color:var(--topbar-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.top__icon:hover{color:var(--topbar-ink-strong);background:#ffffff1f}.top__icon>svg{width:18px;height:18px}.top__user{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.shell__body{grid-template-columns:var(--sidebar-w) 1fr;background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:0;display:grid;overflow:hidden}@media (width<=60rem){.shell__body{grid-template-columns:1fr}}.side{gap:var(--s1);padding:var(--s3) var(--s3) var(--s6);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}@media (width<=60rem){.side{inset:var(--topbar-h) auto 0 0;z-index:55;background:var(--bg);border-radius:0 var(--r-lg) 0 0;width:min(17rem,85vw);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .24s var(--ease-out), visibility 0s linear .24s;border-right:0;position:fixed;transform:translate(-104%)}.side.is-open{visibility:visible;transition:transform .28s var(--ease-out), visibility 0s;transform:translate(0)}}.shell__scrim{display:none}@media (width<=60rem){.shell__scrim{inset:var(--topbar-h) 0 0 0;z-index:54;cursor:pointer;animation:v2-fade .2s var(--ease);background:#1a1a1a70;border:0;padding:0;display:block;position:fixed}}.side__link{align-items:center;gap:var(--s3);height:var(--ctl-h-lg);padding:0 var(--s2);border-radius:var(--r-md);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);display:flex}.side__link:hover{background:var(--surface-active);text-decoration:none}.side__link.is-active{background:var(--surface);color:var(--ink-strong);font-weight:var(--w-semi);box-shadow:var(--shadow-card)}.side__link.is-section{color:var(--ink-strong);font-weight:var(--w-semi)}.side__link>svg{width:18px;height:18px;color:var(--ink-sub);flex:none}.side__link.is-active>svg,.side__link.is-section>svg{color:var(--ink-strong)}.side__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side__soon{background:#d9a514;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.side__sub{padding:2px 0 var(--s1);flex-direction:column;gap:1px;display:flex;position:relative}.side__sublink:before{content:"";background:var(--border-strong);opacity:.55;border-radius:1px;width:1.5px;display:none;position:absolute;left:calc(1.0625rem + 1.5px)}.side__sublink:has(~.side__sublink.is-active):before{display:block;top:-1px;bottom:-1px}.side__sublink:first-child:has(~.side__sublink.is-active):before{top:-4px}.side__sublink.is-active:before{height:10px;display:block;top:-3px}.side__sublink.is-active:first-child:before{height:11px;top:-4px}.side__sublink{height:1.75rem;padding:0 var(--s2) 0 2.375rem;border-radius:var(--r-md);color:var(--ink-sub);font-size:var(--t-md);font-weight:var(--w-medium);align-items:center;display:flex;position:relative}.side__sublink .side__arrow{width:13px;height:13px;color:var(--ink-muted);opacity:0;transition:opacity .1s var(--ease);position:absolute;left:1.0625rem}.side__sublink:hover{background:var(--surface-active);color:var(--ink);text-decoration:none}.side__sublink:hover .side__arrow{opacity:.55}.side__sublink.is-active{background:var(--surface);color:var(--ink-strong);font-weight:var(--w-semi);box-shadow:var(--shadow-card)}.side__sublink.is-active .side__arrow{opacity:1;color:var(--ink-strong)}.side__group{margin-top:var(--s4);padding:0 var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--ink-sub)}.side__foot{padding-top:var(--s4);flex-direction:column;gap:1px;margin-top:auto;display:flex}.main{min-width:0;overflow-y:auto}.signin{min-height:100%;padding:var(--s8) var(--s4);background:radial-gradient(52rem 30rem at 50% -8rem, #2e2a6b12, transparent 68%), var(--bg);place-items:center;display:grid}.signin__col{align-items:center;gap:var(--s5);flex-direction:column;width:100%;max-width:24.5rem;display:flex}.signin__logo{width:auto;height:2.375rem;display:block}.signin__card{gap:var(--s4);width:100%;padding:var(--s6);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:1rem;flex-direction:column;display:flex}.signin__title{font-size:var(--t-xl);font-weight:var(--w-semi);letter-spacing:-.01em}.signin__lede{margin-top:calc(var(--s2) * -1);font-size:var(--t-md);color:var(--ink-sub);line-height:1.6}.signin__card .input{min-height:2.625rem}.signin__error{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--critical);margin:0}.signin__foot{font-size:var(--t-sm);color:var(--ink-muted);text-align:center}.top__searchbtn{align-items:center;gap:var(--s2);width:100%;height:var(--ctl-h-lg);padding:0 var(--s3);border:1px solid var(--topbar-line);border-radius:var(--r-md);background:var(--topbar-field);color:var(--topbar-ink);font:inherit;font-size:var(--t-md);cursor:pointer;text-align:left;transition:background-color .14s var(--ease), border-color .14s var(--ease);display:flex}.top__searchbtn:hover{background:var(--topbar-field-hover);border-color:#565656}.top__searchbtn:active{background:#2a2a2a;transition:none}.top__searchbtn>svg{opacity:.7;flex:none;width:16px;height:16px}.top__searchbtn .top__ghost{text-overflow:ellipsis;white-space:nowrap;opacity:.75;flex:1;min-width:0;overflow:hidden}.top__searchbtn kbd{color:var(--topbar-ink);font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium);background:#ffffff1f;border-radius:4px;padding:2px 5px;line-height:1.3}.top__bell{position:relative}.top__bell>svg{transform-origin:50% 2px}@media (hover:hover){.top__bell:hover>svg{animation:v2-bellring .7s var(--ease)}}@keyframes v2-bellring{0%{transform:rotate(0)}18%{transform:rotate(13deg)}36%{transform:rotate(-11deg)}54%{transform:rotate(7deg)}72%{transform:rotate(-4deg)}86%{transform:rotate(2deg)}to{transform:rotate(0)}}.top__icon:active,.top__icon.is-open{color:var(--topbar-ink-strong);background:#fff3}.top__bell__dot{width:7px;height:7px;box-shadow:0 0 0 2.5px var(--topbar-bg);pointer-events:none;animation:v2-dot-in .24s var(--ease-spring);background:#4a9eff;border-radius:50%;position:absolute;top:6px;right:7px}@keyframes v2-dot-in{0%{transform:scale(0)}}.alerts{top:calc(100% + var(--s2));z-index:60;background:var(--surface);border-radius:var(--r-lg);width:26rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-pop);animation:v2-pop .14s var(--ease);color:var(--ink);position:absolute;right:0;overflow:hidden}.alerts__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);display:flex}.alerts__title{font-size:var(--t-lg);font-weight:var(--w-semi);color:var(--ink-strong)}.alerts__tools{gap:var(--s1);display:flex}.alerts__tool{border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.alerts__tool:hover{background:var(--surface-hover);color:var(--ink)}.alerts__tool>svg{width:15px;height:15px}.alerts__list{max-height:23rem;overflow-y:auto}.alerts__item{gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--border-sub);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex;position:relative}.alerts__item:hover{background:var(--surface-hover)}.alerts__item.is-unread{background:var(--surface-sub)}.alerts__item.is-unread:hover{background:var(--surface-hover)}.alerts__dot{background:#2c6ecb;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.alerts__item:not(.is-unread) .alerts__dot{background:0 0}.alerts__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alerts__meta{font-size:var(--t-sm);color:var(--ink-sub)}.alerts__itemtitle{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong)}.alerts__body{font-size:var(--t-md);color:var(--ink-sub);line-height:1.5}.alerts__check{top:var(--s3);right:var(--s3);background:var(--surface);width:1.625rem;height:1.625rem;box-shadow:0 0 0 1px var(--border);color:var(--ink-sub);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.alerts__item:hover .alerts__check,.alerts__check:focus-visible{opacity:1}.alerts__check:hover{color:var(--ink-strong);box-shadow:0 0 0 1px var(--border-strong)}.alerts__check>svg{width:13px;height:13px}.alerts__foot{padding:var(--s3);border-top:1px solid var(--border-sub);text-align:center;font-size:var(--t-md);color:var(--ink-sub)}.alerts__empty{align-items:center;gap:var(--s2);padding:var(--s8) var(--s6);text-align:center;flex-direction:column;display:flex}.palette__scrim{z-index:65;padding:11vh var(--s4) var(--s6);animation:v2-fade .12s var(--ease);background:#1a1a1a70;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.palette{background:var(--surface);border-radius:var(--r-lg);width:min(44rem,100%);box-shadow:var(--shadow-modal);animation:v2-rise .18s var(--ease-out);overflow:hidden}.palette__head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5) var(--s3);display:flex}.palette__head>svg{width:18px;height:18px;color:var(--ink-sub);flex:none}.palette__input{min-width:0;font:inherit;font-size:var(--t-xl);color:var(--ink-strong);background:0 0;border:0;outline:none;flex:1}.palette__input::placeholder{color:var(--ink-muted)}.palette__input:focus-visible{box-shadow:none}.palette__esc{background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border) inset;color:var(--ink-sub);font-size:var(--t-xs);font-weight:var(--w-medium);border-radius:4px;flex:none;padding:2px 6px}.palette__chips{gap:var(--s2);padding:0 var(--s5) var(--s3);flex-wrap:wrap;display:flex}.palette__chip{height:1.5rem;padding:0 var(--s3);border-radius:var(--r-full);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border) inset;color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0;align-items:center;display:inline-flex}.palette__chip:hover{background:var(--surface-hover)}.palette__chip[aria-pressed=true]{background:var(--ink-strong);box-shadow:none;color:#fff}.palette__body{border-top:1px solid var(--border-sub);max-height:52vh;padding:var(--s2) 0;scroll-padding:2.25rem 0;overflow-y:auto}@media (width<=48rem){.palette__scrim{padding:var(--s2) var(--s2) var(--s4)}.palette__body{max-height:min(60dvh,30rem)}}.palette__label{padding:var(--s2) var(--s5) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.palette__row{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s5);font:inherit;font-size:var(--t-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.palette__row>svg{width:16px;height:16px;color:var(--ink-sub);flex:none}.palette__row.is-hot{background:var(--surface-hover)}.palette__rowtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette__rowmeta{font-size:var(--t-sm);color:var(--ink-muted);flex:none;margin-left:auto}.palette__empty{align-items:center;gap:var(--s3);padding:var(--s10) var(--s6);text-align:center;flex-direction:column;display:flex}.palette__glass{background:var(--surface-sunken);width:3.5rem;height:3.5rem;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.palette__glass>svg{width:26px;height:26px}.palette__hint{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--ink)}.palette__foot{align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);border-top:1px solid var(--border-sub);background:var(--surface-sub);font-size:var(--t-xs);color:var(--ink-muted);display:flex}.palette__foot kbd{background:var(--surface);box-shadow:0 0 0 1px var(--border) inset;font-family:var(--font);font-size:var(--t-xs);border-radius:4px;padding:1px 5px}.palette__foot span{align-items:center;gap:var(--s1);display:inline-flex}@media (width<=48rem){.palette__foot{display:none}}.brandlogo{height:var(--brand-logo-h,1.75rem);align-items:center;display:inline-flex}.brandlogo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.brandlogo__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brandlogo__light{display:none}:root:not([data-theme=light]) .brandlogo__dark{display:block}}:root[data-theme=dark] .brandlogo__light{display:none}:root[data-theme=dark] .brandlogo__dark,:root[data-theme=light] .brandlogo__light{display:block}:root[data-theme=light] .brandlogo__dark{display:none}.brandlogo--text{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:.02em;color:var(--ink);font-weight:600}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ui-menu-out{to{opacity:0;transform:translateY(-2px)scale(.99)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.advx .ui-ic{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.advx .ui-select{justify-content:space-between;align-items:center;gap:var(--s2);height:var(--ctl-h-lg);padding:0 var(--ctl-pad-x);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink-2);font-size:var(--step--1);cursor:pointer;min-width:11rem;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);display:inline-flex}.advx .ui-select--sm{height:var(--ctl-h);min-width:9rem}.advx .ui-select:hover{border-color:var(--rule-strong)}.advx .ui-select[data-state=open],.advx .ui-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.advx .ui-select .ui-ic{color:var(--ink-4)}.advx .ui-menu{min-width:var(--radix-dropdown-menu-trigger-width,11rem);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--shadow-3);padding:var(--s1);z-index:300;animation:ui-menu-in var(--dur-2) var(--ease-out);max-height:var(--radix-select-content-available-height,60vh);overflow-y:auto}.advx .ui-menu[data-state=closed]{animation:ui-menu-out .12s var(--ease) forwards}.advx .ui-menu__item{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;padding-left:1.9rem;display:flex;position:relative}.advx .ui-menu__item[data-highlighted]{background:var(--paper-sunken);color:var(--ink)}.advx .ui-menu__item[data-state=checked]{color:var(--ink);font-weight:500}.advx .ui-menu__item[data-disabled]{color:var(--ink-5);cursor:not-allowed}.advx .ui-menu__item--danger{color:var(--danger)}.advx .ui-menu__item--danger[data-highlighted]{background:var(--danger-soft);color:var(--danger)}.advx .ui-menu__check{left:var(--s3);color:var(--accent);position:absolute}.advx .ui-tabs{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);scrollbar-width:none;max-width:100%;display:inline-flex;overflow:auto hidden}.advx .ui-tabs::-webkit-scrollbar{display:none}.advx .ui-tabs__opt{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--ctl-pad-x);color:var(--ink-3);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.advx .ui-tabs--lg .ui-tabs__opt{height:var(--ctl-h-lg)}.advx .ui-tabs__opt+.ui-tabs__opt{border-left:1px solid var(--rule)}.advx .ui-tabs__opt:hover:not(:disabled):not(.is-disabled){background:var(--paper-sunken);color:var(--ink)}.advx .ui-tabs__opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.advx .ui-tabs__opt[aria-current],.advx .ui-tabs__opt[aria-checked=true]{background:var(--ink);color:var(--paper)}.advx .ui-tabs__opt:disabled,.advx .ui-tabs__opt.is-disabled{color:var(--ink-5);cursor:not-allowed}.advx .ui-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.advx .ui-tabs__badge{background:var(--paper-sunken);min-width:1.25rem;color:var(--ink-3);font-size:var(--step--2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;display:inline-flex}.advx .ui-tabs__opt[aria-current] .ui-tabs__badge,.advx .ui-tabs__opt[aria-checked=true] .ui-tabs__badge{background:var(--paper);color:var(--ink)}.advx .ui-picker{display:inline-flex;position:relative}.advx .ui-picker__trigger{align-items:center;gap:var(--s2);height:var(--ctl-h);max-width:18rem;padding:0 var(--ctl-pad-x);border:1px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);font-weight:500;display:inline-flex}.advx .ui-picker__trigger:hover{border-color:var(--ink-5)}.advx .ui-picker__trigger[aria-expanded=true],.advx .ui-picker__trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.advx .ui-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advx .ui-picker__chev,.advx .ui-picker__trigger>.ui-ic:first-child{color:var(--ink-4);flex:none}.advx .ui-picker__menu{z-index:300;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);width:max-content;min-width:100%;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-3);animation:ui-menu-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);overflow:hidden}.advx .ui-picker__menu--start{left:0}.advx .ui-picker__menu--end{right:0}.advx .ui-picker__search{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);background:var(--paper-sunken);display:flex}.advx .ui-picker__searchic{color:var(--ink-4);flex:none}.advx .ui-picker__input{min-width:0;color:var(--ink);font:inherit;font-size:var(--step--1);background:0 0;border:0;outline:none;flex:1}.advx .ui-picker__input::placeholder{color:var(--ink-5)}.advx .ui-picker__list:focus{outline:none}.advx .ui-picker__list{max-height:min(20rem,50vh);padding:var(--s1);scroll-padding:var(--s1);overflow-y:auto}.advx .ui-picker__heading{padding:var(--s2) var(--s2) var(--s1);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.advx .ui-picker__group+.ui-picker__group{margin-top:var(--s1);border-top:1px solid var(--rule)}.advx .ui-picker__row{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s2) var(--s2) 1.75rem;border-radius:var(--radius-s);color:var(--ink-2);font:inherit;font-size:var(--step--1);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.advx .ui-picker__row.is-active{background:var(--paper-sunken);color:var(--ink)}.advx .ui-picker__row.is-chosen{color:var(--ink);font-weight:500}.advx .ui-picker__check{left:var(--s2);color:var(--accent);opacity:0;position:absolute}.advx .ui-picker__row.is-chosen .ui-picker__check{opacity:1}.advx .ui-picker__label{flex:1;min-width:0}.advx .ui-picker__note{color:var(--ink-5);font-size:var(--step--2);flex:none}.advx .ui-picker__badge{background:var(--ink);min-width:1.35rem;height:1.35rem;color:var(--paper);font-size:var(--step--2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .4rem;font-weight:600;display:inline-flex}.advx .ui-picker__empty{padding:var(--s4) var(--s3);color:var(--ink-4);font-size:var(--step--1);text-align:center}.advx .ui-picker__foot{border-top:1px solid var(--rule);padding:var(--s1);background:var(--paper-sunken)}@media (width<=640px){.advx .ui-picker__menu{min-width:min(16rem,100vw - 2rem);max-width:calc(100vw - 2rem)}}.advx .ui-menu__icon{left:var(--s3);color:var(--ink-4);place-items:center;display:grid;position:absolute}.advx .ui-menu__item[data-highlighted] .ui-menu__icon{color:inherit}.advx .ui-menu__label{flex:1}.advx .ui-menu__shortcut{color:var(--ink-4);font-size:var(--step--2);font-variant-numeric:tabular-nums;padding-left:var(--s4)}.advx .ui-menu__sep{background:var(--rule);height:1px;margin:var(--s1) 0}.advx .ui-menu__grouplabel{padding:var(--s2) var(--s3) var(--s1);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.advx .ui-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);vertical-align:-.15em;border-top-color:currentColor;border-radius:50%;animation:.62s linear infinite ui-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.advx .ui-spinner{animation-duration:1.6s}}.advx .ui-skeleton{background:linear-gradient(90deg, var(--paper-sunken) 0%, var(--paper-inset) 50%, var(--paper-sunken) 100%);animation:ui-shimmer 1.4s var(--ease) infinite;border-radius:var(--radius-s);background-size:200% 100%;display:block}.advx .ui-skeleton:nth-child(2){animation-delay:.12s}.advx .ui-skeleton:nth-child(3){animation-delay:.24s}.advx .ui-skeleton:nth-child(4){animation-delay:.36s}.advx .ui-progress{border-radius:var(--radius-full);background:var(--paper-inset);width:100%;height:4px;position:relative;overflow:hidden}.advx .ui-progress__bar{background:var(--accent);border-radius:inherit;width:100%;height:100%;transition:transform var(--dur-3) var(--ease)}.advx .ui-progress__bar--indeterminate{width:40%;animation:ui-indeterminate 1.1s var(--ease) infinite}.advx .ui-switch{--switch-w:2.5rem;--switch-h:1.4rem;--switch-pad:.175rem;--switch-thumb:calc(var(--switch-h) - var(--switch-pad) * 2);width:var(--switch-w);height:var(--switch-h);padding:0 var(--switch-pad);background:var(--rule-strong);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-2) var(--ease);border:0;flex:none;align-items:center;display:inline-flex}.advx .ui-switch[data-state=checked]{background:var(--accent)}.advx .ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.advx .ui-switch__thumb{width:var(--switch-thumb);height:var(--switch-thumb);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease);will-change:transform;background:#fff;border-radius:50%;display:block;transform:translate(0)}.advx .ui-switch__thumb[data-state=checked]{transform:translateX(calc(var(--switch-w) - var(--switch-pad) * 2 - var(--switch-thumb)))}.advx .ui-tooltip{background:var(--ink);color:var(--paper);font-size:var(--step--2);padding:var(--s1) var(--s2);border-radius:var(--radius-s);box-shadow:var(--shadow-2);z-index:400;animation:ui-menu-in .12s var(--ease-out)}.advx .ui-tooltip__kbd{opacity:.65;padding-left:var(--s2)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)scale(.98)}}.advx .toasts{bottom:var(--s5);gap:var(--s2);z-index:200;pointer-events:none;flex-direction:column;width:min(30rem,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.advx .toast{pointer-events:auto;align-items:center;gap:var(--s3);background:var(--ink);color:var(--paper);border-radius:var(--radius-m);font-size:var(--step--1);box-shadow:var(--shadow-3);animation:toast-in var(--dur-3) var(--ease-out);padding:.6rem .6rem .6rem 1rem;display:flex}.advx .toast>span{flex:1;min-width:0}.advx .toast--danger{background:var(--danger)}.advx .toast__action{color:inherit;border-radius:var(--radius-full);font-size:var(--step--2);cursor:pointer;background:#ffffff24;border:0;padding:.25rem .75rem;font-weight:600}.advx .toast__action:hover{background:#ffffff3d}.advx .toast__close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-size:1.1rem;line-height:1}.advx .toast__close:hover{opacity:1}.advx .toast--leaving{animation:toast-out .18s var(--ease) forwards;pointer-events:none}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.advx .dialog{background:0 0;border:0;place-items:center;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:0;display:grid;overflow:auto}.advx .dialog:not([open]){display:none}.advx .dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur-2) var(--ease);background:#16150f52}.advx .dialog__panel{color:var(--ink);width:min(var(--dialog-w,28rem), calc(100vw - 2rem));background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-l);box-shadow:var(--shadow-3);padding:var(--s5);margin:var(--s4) 0;animation:dialog-in var(--dur-3) var(--ease-out);max-height:calc(100dvh - var(--s6));flex-direction:column;display:flex}.advx .dialog__panel>.dialog__body{min-height:0;overflow-y:auto}.advx .dialog__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;font-weight:600}.advx .dialog__desc{margin-top:var(--s2);color:var(--ink-3);font-size:var(--step--1);line-height:1.6}.advx .dialog__body{margin-top:var(--s5);gap:var(--s4);display:grid}.advx .dialog__footer{margin-top:var(--s5);justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.advx .dialog .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=640px){.advx .dialog--sheet{place-items:end stretch}.advx .dialog--sheet .dialog__panel{border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--s7));animation:sheet-in var(--dur-3) var(--ease-out);border-bottom:0;margin:0}.advx .dialog--sheet.dialog--leaving .dialog__panel{animation:sheet-out var(--dur-2) var(--ease) forwards}}.advx .dialog--leaving .dialog__panel{animation:dialog-out var(--dur-2) var(--ease) forwards}.advx .dialog--leaving::backdrop{animation:fade-out var(--dur-2) var(--ease) forwards}.advx .keys{columns:2;column-gap:var(--s6)}.advx .keys__group{break-inside:avoid;margin-bottom:var(--s5)}.advx .keys__title{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s2);font-weight:600}.advx .keys__list{gap:var(--s1);display:grid}.advx .keys__row{gap:var(--s3);grid-template-columns:8.5rem 1fr;align-items:baseline;display:grid}.advx .keys__combo{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.advx .keys__kbd{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-2);background:var(--paper-inset);border:1px solid var(--ink-5);border-radius:var(--radius-s);white-space:nowrap;border-bottom-width:2px;padding:1px 6px;line-height:1.5}.advx .keys__then{font-size:var(--step--2);color:var(--ink-4)}.advx .keys__label{font-size:var(--step--1);color:var(--ink-2);line-height:1.45}.advx .keys__note{color:var(--ink-4)}@media (width<=640px){.advx .keys{columns:1}.advx .keys__row{grid-template-columns:7rem 1fr}}@keyframes reauth-in{0%{opacity:0;transform:translateY(-8px)}}.advx .authpage{min-height:100%;padding:var(--s6) var(--s4);place-items:center;display:grid}.advx .authpage__card{justify-items:center;gap:var(--s3);text-align:center;width:100%;max-width:26rem;padding:var(--s7) var(--s5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-l);box-shadow:var(--shadow-2);display:grid}.advx .authpage__card.empty{padding:var(--s6) var(--s5)}.advx .authpage__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;margin:0;font-weight:600}.advx .authpage__logo{--brand-logo-h:2.25rem;max-width:min(16rem,60vw)}.advx .authpage__mark{width:2rem;height:2rem;color:var(--ink-4)}.advx .authpage__lede{max-width:34ch;font-size:var(--step--1);color:var(--ink-3);line-height:1.6}.advx .authform{gap:var(--s2);text-align:left;width:100%;margin-top:var(--s3);display:grid}.advx .authform__label{margin-top:var(--s3)}.advx .authform__hint{font-size:var(--step--2);color:var(--ink-4);line-height:1.5}.advx .authform__error{font-size:var(--step--1);color:var(--ink-2);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-m);padding:var(--s2) var(--s3);line-height:1.5}.advx .authform__submit{margin-top:var(--s3);width:100%}.advx .reauth{z-index:60;padding:var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.advx .reauth__panel{pointer-events:auto;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-l);width:100%;max-width:26rem;box-shadow:var(--shadow-3);padding:var(--s5);animation:reauth-in var(--dur-3) var(--ease-out)}.advx .reauth__title{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:var(--s2);font-weight:600}.advx .reauth__body{font-size:var(--step--1);color:var(--ink-3);line-height:1.6}.advx .reauth__alt{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);justify-content:flex-end;display:flex}.advx .gate{min-height:100%;padding:var(--s7) var(--s4);place-items:start center;display:grid}.advx .gate__card{width:100%;max-width:34rem}.advx .gate__card--wide{max-width:var(--shell-max)}.advx .gate__mark{width:2.5rem;height:2.5rem;color:var(--ink-5)}.advx .gate__title{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.02em;font-weight:600}.advx .gate__body{max-width:60ch;margin-top:var(--s3);font-size:var(--step-0);color:var(--ink-3);line-height:1.6}.advx .gate__reason{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-m);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.advx .gate__versions{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.advx .gate__version{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);min-width:0;padding:var(--s4)}.advx .gate__vtitle{font-size:var(--step-0);font-weight:600}.advx .gate__vmeta{font-size:var(--step--2);color:var(--ink-4);margin-top:var(--s1)}.advx .gate__doc{margin-top:var(--s3);max-height:22rem;font-size:var(--step--1);overflow:auto}.advx .gate__actions{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.advx .recover{min-height:100%}.advx .recover__bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--paper);z-index:10;display:flex;position:sticky;top:0}.advx .recover__barTitle{font-size:var(--step--1);color:var(--ink-3);font-weight:600}.advx .recover__page{max-width:var(--shell-max);padding:var(--s6) var(--s4) var(--s8);gap:var(--s4);margin:0 auto;display:grid}.advx .recover__title{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.02em;font-weight:600}.advx .recover__lede{max-width:60ch;font-size:var(--step-0);color:var(--ink-3);line-height:1.6}.advx .recrow{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);padding:var(--s4);box-shadow:var(--shadow-1)}.advx .recrow__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.advx .recrow__title{font-family:var(--font-display);font-size:var(--step-2);min-width:0;font-weight:600}.advx .recrow__meta{font-size:var(--step--2);color:var(--ink-4);margin-top:var(--s1)}.advx .recrow__reason{margin-top:var(--s3);padding:var(--s3);border-radius:var(--radius-s);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.advx .recrow__doc{margin-top:var(--s3);padding:var(--s3);border-radius:var(--radius-s);background:var(--paper-sunken);max-height:16rem;font-size:var(--step--1);overflow:auto}.advx .recrow__actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-cyrillic-ext-700-normal-Lb1Clouz.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-700-normal-kYc0MMRW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-cyrillic-700-normal-CTtWp6WV.woff2)format("woff2"),url(/assets/spectral-cyrillic-700-normal-BA12_5wD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-vietnamese-700-normal-c8nu78US.woff2)format("woff2"),url(/assets/spectral-vietnamese-700-normal-BDOV0CSH.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-ext-700-normal-D5Qg6-LF.woff2)format("woff2"),url(/assets/spectral-latin-ext-700-normal-C0LrIr7q.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-700-normal-Cd2m0ohD.woff2)format("woff2"),url(/assets/spectral-latin-700-normal-Cxe-XGuy.woff)format("woff");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}.advx .prose{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);letter-spacing:-.003em;line-height:1.72}.advx .prose>*+*{margin-top:1.35em}.advx .prose p{-webkit-hyphens:auto;hyphens:auto}.advx .prose h2,.advx .prose h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.22}.advx .prose h2{font-size:var(--step-4);margin-top:2em}.advx .prose h3{font-size:var(--step-3);margin-top:1.7em}.advx .prose h2+p,.advx .prose h3+p{margin-top:.7em}.advx .prose strong{font-weight:700}.advx .prose em{font-style:italic}.advx .doc-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;transition:color var(--dur-1) var(--ease);text-decoration-thickness:1.5px}.advx .doc-link:hover{color:var(--accent)}.advx .prose code{font-family:var(--font-mono);background:var(--paper-inset);border-radius:var(--radius-s);padding:.12em .35em;font-size:.85em}.advx .doc-code{font-family:var(--font-mono);font-size:var(--step-0);background:var(--code-bg);color:var(--code-ink);padding:var(--s4) var(--s5);border-radius:var(--radius-m);white-space:pre;tab-size:2;line-height:1.65;overflow-x:auto}.advx .doc-code code{font-size:inherit;color:inherit;background:0 0;padding:0}.advx .hljs-keyword,.advx .hljs-selector-tag,.advx .hljs-literal,.advx .hljs-type,.advx .hljs-built_in,.advx .hljs-name{color:var(--code-kw)}.advx .hljs-string,.advx .hljs-regexp,.advx .hljs-symbol,.advx .hljs-quote,.advx .hljs-addition{color:var(--code-str)}.advx .hljs-number,.advx .hljs-deletion,.advx .hljs-meta,.advx .hljs-link{color:var(--code-num)}.advx .hljs-title,.advx .hljs-title.function_,.advx .hljs-title.class_,.advx .hljs-section,.advx .hljs-attr,.advx .hljs-attribute,.advx .hljs-variable,.advx .hljs-template-variable{color:var(--code-fn)}.advx .hljs-punctuation,.advx .hljs-operator,.advx .hljs-tag,.advx .hljs-params,.advx .hljs-selector-attr,.advx .hljs-subst{color:var(--code-punc)}.advx .hljs-comment,.advx .hljs-doctag{color:var(--code-com)}.advx .hljs-strong{font-weight:700}.advx .hljs-emphasis{font-style:italic}.advx .doc-table-wrap,.advx .tableWrapper{max-width:100%;overflow-x:auto}.advx .doc-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.advx .prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-ui);font-size:var(--step--1);line-height:1.5}.advx .prose :is(th,td){border:1px solid var(--rule);padding:var(--s2) var(--s3);text-align:left;vertical-align:top;min-width:4rem;position:relative}.advx .prose th{background:var(--paper-sunken);color:var(--ink);font-weight:600}.advx .prose :is(th,td)>p{margin:0}.advx .prose :is(th,td)>p+p{margin-top:.5em}.advx .prose .selectedCell:after{content:"";background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.advx .prose .column-resize-handle{background:var(--accent);cursor:col-resize;width:4px;position:absolute;top:0;bottom:0;right:-2px}@media (width<=640px){.advx .prose table{table-layout:auto;width:max-content;min-width:100%}}.advx .doc-quote{border-left:3px solid var(--accent);color:var(--ink-2);padding:.15em 0 .15em 1.35em;font-size:1.06em;font-style:italic}.advx .doc-quote p+p{margin-top:.8em}.advx .doc-rule{background:0 0;border:0;width:6rem;height:1px;margin:2.6em auto;position:relative}.advx .doc-rule:after{content:"· · ·";color:var(--ink-4);letter-spacing:.5em;font-size:var(--step-0);place-items:center;display:grid;position:absolute;inset:0}.advx .prose ul,.advx .prose ol{padding-left:1.3em}.advx .prose li+li{margin-top:.45em}.advx .prose li p{margin:0}.advx .prose ul{padding-left:1.25em;list-style:none}.advx .prose ul>li{position:relative}.advx .prose ul>li:before{content:"";background:var(--ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:-.95em}.advx .prose ul ul>li:before{border:1px solid var(--ink-4);background:0 0}.advx .doc-tasks{--task-box:.85em;--task-gap:.6em;list-style:none}.advx .prose .doc-tasks{padding-left:0}.advx .doc-tasks .doc-tasks{margin-top:.45em}.advx .doc-tasks li{gap:var(--task-gap);align-items:flex-start;display:flex}.advx .doc-tasks li:before{display:none}.advx .doc-tasks li>div{flex:auto;min-width:0}.advx .doc-tasks li>label{margin-top:calc((1.72em - var(--task-box)) / 2);flex:none;display:flex}@supports (margin-top:1lh){.advx .doc-tasks li>label{margin-top:calc((1lh - var(--task-box)) / 2)}}.advx .doc-tasks input[type=checkbox]{appearance:none;width:var(--task-box);height:var(--task-box);border:1.5px solid var(--ink-4);cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.advx .doc-tasks input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.advx .doc-tasks input[type=checkbox]:checked:after{content:"";width:calc(var(--task-box) * .28);height:calc(var(--task-box) * .52);border:solid var(--accent-ink);border-width:0 calc(var(--task-box) * .1) calc(var(--task-box) * .1) 0;transform:rotate(42deg) translate(calc(var(--task-box) * -.05), calc(var(--task-box) * -.05))}.advx .doc-tasks li[data-checked=true]>div{color:var(--ink-4);text-decoration:line-through}.advx .doc-image{border-radius:var(--radius-m);max-width:100%;height:auto;margin-inline:auto;display:block}.advx .img-missing{background:var(--paper-inset);color:var(--ink-4);font-family:var(--font-ui);font-size:var(--step--2);letter-spacing:.04em;border-radius:var(--radius-m);place-items:center;min-height:6rem;display:grid}@media (width<=640px){.advx .prose{font-size:var(--step-1);line-height:1.68}.advx .prose h2{font-size:var(--step-3)}.advx .prose h3{font-size:var(--step-2)}.advx .doc-code{padding:var(--s3);font-size:var(--step--1)}}.advx{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf7;--paper-raised:#fff;--paper-sunken:#f2f0ea;--paper-inset:#e8e5da;--ink:#16150f;--ink-2:#3a372d;--ink-3:#5c584a;--ink-4:#64604f;--ink-5:#9a9384;--rule:#e2ded2;--rule-strong:#c7c0ae;--card-paper:#fbf7ec;--card-line:#1f1d14;--card-lift:3px;--scroll-thumb:#16150f29;--scroll-thumb-hover:#16150f4d;--scroll-thumb-active:#16150f6b;--accent:#1c6b4b;--accent-hover:#17573d;--accent-soft:#e4efe9;--accent-line:#b6d4c5;--accent-ink:#fff;--danger:#962c1c;--danger-soft:#f8ebe8;--warn:#7a5610;--warn-soft:#f6eeda;--code-bg:#1b1a14;--code-ink:#ece9dc;--code-kw:#8fd3ae;--code-str:#d9b87c;--code-num:#e3a97f;--code-fn:#9fc7dd;--code-punc:#c0baa8;--code-com:#a39c88;--font-display:"Spectral", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-ui:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.6875rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:1.6875rem;--step-4:2.125rem;--step-5:2.625rem;--step-6:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--ctl-h:2rem;--ctl-h-lg:2.25rem;--ctl-pad-x:.75rem;--ctl-pad-x-lg:1rem;--tap-min:2.75rem;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-full:999px;--shadow-1:0 1px 2px #16150f0d, 0 1px 1px #16150f08;--shadow-2:0 4px 16px -4px #16150f1a, 0 2px 4px #16150f0a;--shadow-3:0 24px 60px -12px #16150f38, 0 8px 20px -8px #16150f1f;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.34s;--measure:42rem;--shell-max:76rem;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;line-height:1.55}.advx[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.advx[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14140f;--paper-raised:#1c1c16;--paper-sunken:#232219;--paper-inset:#2c2a20;--ink:#f4f1e6;--ink-2:#ddd8c8;--ink-3:#b3ad9b;--ink-4:#9d9784;--ink-5:#6b6659;--rule:#33322a;--rule-strong:#4a483d;--card-paper:#1e1e17;--card-line:#4f4d40;--scroll-thumb:#f4f1e629;--scroll-thumb-hover:#f4f1e64d;--scroll-thumb-active:#f4f1e66b;--accent:#5cbd90;--accent-hover:#75cba3;--accent-soft:#1c2c25;--accent-line:#2f4c3e;--accent-ink:#0d1b14;--danger:#e88b78;--danger-soft:#2e1d18;--warn:#d9b164;--warn-soft:#2b2418;--code-bg:#0e0e0a;--code-ink:#e6e2d4;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px -4px #00000080, 0 2px 4px #0000004d;--shadow-3:0 24px 60px -12px #0009, 0 8px 20px -8px #0006}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes shimmer{to{background-position:-200% 0}}.advx *,.advx :before,.advx :after{box-sizing:border-box}.advx h1,.advx h2,.advx h3,.advx h4,.advx p,.advx figure,.advx blockquote,.advx ul,.advx ol{margin:0}.advx button,.advx input,.advx textarea,.advx select{font:inherit;color:inherit}.advx a{color:inherit}.advx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.advx ::selection{background:var(--accent-soft);color:var(--ink)}.advx .btn,.advx .input,.advx .tabs__tab,.advx .searchbox,.advx .select select{height:var(--ctl-h-lg);box-sizing:border-box}.advx .btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-m);padding:0 var(--ctl-pad-x-lg);font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex;position:relative}@media (pointer:coarse){.advx .btn:after,.advx .tabs__tab:after,.advx .bubble__btn:after,.advx .card__act:after{content:"";height:var(--tap-min);min-width:var(--tap-min);position:absolute;inset:50% 0 auto;translate:0 -50%}.advx .bubble__btn,.advx .blockmenu__plus,.advx .card__act,.advx .tabs__tab{position:relative}}.advx .btn:active:not(:disabled){transform:translateY(.5px)}.advx .btn:disabled{opacity:.45;cursor:not-allowed}.advx .btn--primary{background:var(--accent);color:var(--accent-ink)}.advx .btn--primary:hover:not(:disabled){background:var(--accent-hover)}.advx .btn--ghost{color:var(--ink-2)}.advx .btn--ghost:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.advx .btn--outline{border-color:var(--rule-strong);color:var(--ink-2);background:var(--paper-raised)}.advx .btn--outline:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.advx .btn--danger{color:var(--danger)}.advx .btn--danger:hover:not(:disabled){background:var(--danger-soft)}.advx .btn--sm{height:var(--ctl-h);padding:0 var(--ctl-pad-x);font-size:var(--step--1)}.advx .input{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);width:100%;padding:0 var(--ctl-pad-x);font-size:var(--step-0);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease)}.advx .input::placeholder{color:var(--ink-4)}.advx .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.advx .chip{align-items:center;gap:var(--s1);border-radius:var(--radius-s);padding:var(--s1) var(--s2);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.02em;background:var(--paper-sunken);color:var(--ink-3);border:1px solid #0000;font-weight:500;display:inline-flex}.advx .chip--draft{background:var(--warn-soft);color:var(--warn)}.advx .chip--published{background:var(--accent-soft);color:var(--accent-hover)}.advx .chip--archived{background:var(--paper-inset);color:var(--ink-3)}.advx .label{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2);font-weight:600;display:block}.advx .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.advx .notice{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s4) auto;max-width:var(--shell-max);padding:var(--s3) var(--s4);border-radius:var(--radius-m);border:1px solid var(--rule);font-size:var(--step--1);animation:notice-in var(--dur-3) var(--ease-out);flex-wrap:wrap;line-height:1.5;display:flex}.advx .notice--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent);color:var(--ink-2)}.advx .notice--info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink-2);display:block}.advx .notice--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:var(--ink-2)}.advx .notice__actions{gap:var(--s2);flex:none;display:flex}.advx .skeleton{background:linear-gradient(90deg, var(--paper-sunken) 0%, var(--paper-inset) 50%, var(--paper-sunken) 100%);animation:shimmer 1.4s var(--ease) infinite;border-radius:var(--radius-s);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.advx *,.advx :before,.advx :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.advx .feature-toggle{align-items:center;gap:var(--s2);padding-right:var(--s2);margin-right:var(--s1);border-right:1px solid var(--rule);display:inline-flex}.advx .feature-toggle__control{align-items:center;gap:var(--s2);display:inline-flex}.advx .feature-toggle__label{font-size:var(--step--1);color:var(--ink-2)}.advx .feature-toggle__count{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-4);white-space:nowrap}.advx .feature-toggle .ui-switch[data-disabled],.advx .feature-toggle .ui-switch:disabled{opacity:.45;cursor:not-allowed}.advx .feature-toggle__swap{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.advx .feature-toggle__swap-item{align-items:center;gap:var(--s3);text-align:left;width:100%;height:auto;padding:var(--s3);grid-template-columns:auto 1fr auto;display:grid}.advx .feature-toggle__swap-rank{border-radius:var(--radius-full);background:var(--paper-sunken);width:1.5rem;height:1.5rem;font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-3);place-items:center;display:grid}.advx .feature-toggle__swap-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advx .feature-toggle__swap-action{font-size:var(--step--2);color:var(--ink-4)}@media (width<=60rem){.advx .feature-toggle:not(.feature-toggle--detail) .feature-toggle__label{display:none}}.advx .feature-toggle--detail{padding:var(--s2) var(--s3);border-right:0;grid-template-columns:1fr auto;align-items:center;row-gap:2px;margin:0;display:grid}.advx .feature-toggle--detail .feature-toggle__control{display:contents}.advx .feature-toggle--detail .feature-toggle__label{font-size:var(--step--1);color:var(--ink-2);grid-area:1/1}.advx .feature-toggle--detail .ui-switch{grid-area:1/2;justify-self:end}.advx .feature-toggle--detail .feature-toggle__count{grid-area:2/1/auto/-1}.advx .feature-toggle--detail .feature-toggle__why{font-size:var(--step--2);color:var(--ink-3);grid-area:3/1/auto/-1;line-height:1.45}@keyframes pulse{50%{opacity:.25;transform:scale(.72)}}.advx .editor{background:var(--paper);min-height:100dvh;padding-bottom:var(--s9)}.advx .editor__loading{max-width:var(--measure);margin:var(--s9) auto;gap:var(--s4);padding:0 var(--s5);display:grid}.advx .editor__bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.advx .editor__bar-left,.advx .editor__bar-right{align-items:center;gap:var(--s2);min-width:0;display:flex}.advx .editor__stats{font-size:var(--step--2);color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.advx .save{align-items:center;gap:var(--s2);font-size:var(--step--2);color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;transition:color var(--dur-2) var(--ease);display:inline-flex}.advx .save--error{color:var(--danger)}.advx .save__dot{background:var(--accent);width:6px;height:6px;animation:pulse 1.1s var(--ease) infinite;border-radius:50%}.advx .editor__more{display:none;position:relative}.advx .editor__more-pop{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);min-width:12rem;box-shadow:var(--shadow-3);padding:var(--s1);z-index:50;animation:menu-in var(--dur-2) var(--ease-out);display:grid;position:absolute;top:calc(100% + 6px);right:0}.advx .editor__more-pop button{text-align:left;padding:var(--s2) var(--s3);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--ink-2);cursor:pointer;background:0 0;border:0}.advx .editor__more-pop button:hover{background:var(--paper-sunken)}.advx .editor__more-pop button.is-danger{color:var(--danger)}.advx .editor__more-pop{min-width:17.5rem;max-width:calc(100vw - 1.5rem);padding:var(--s2)}.advx .editor__more-head{padding:var(--s1) var(--s3) var(--s2);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.advx .editor__more-pop button{gap:1px;display:grid}.advx .editor__more-name{font-size:var(--step--1);color:var(--ink-1)}.advx .editor__more-pop button.is-danger .editor__more-name{color:var(--danger)}.advx .editor__more-sub{font-size:var(--step--2);color:var(--ink-4);line-height:1.4}.advx .editor__more-tool{margin:var(--s1) 0;padding:var(--s1) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.advx .editor__trash{color:var(--ink-4);padding:.4rem}.advx .editor__trash:hover{color:var(--danger);background:var(--danger-soft)}.advx .ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.advx .editor__page{max-width:var(--measure);padding:var(--s7) var(--s5) 0;margin:0 auto}.advx .editor__title,.advx .editor__subtitle{resize:none;width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;padding:0;display:block;overflow:hidden}.advx .editor__title:focus,.advx .editor__subtitle:focus{outline:none}.advx .editor__title{font-size:var(--step-6);letter-spacing:-.028em;margin-bottom:var(--s3);font-weight:700;line-height:1.1}.advx .editor__subtitle{font-size:var(--step-3);letter-spacing:-.012em;color:var(--ink-3);margin-bottom:var(--s6);font-weight:400;line-height:1.35}.advx .editor__title::placeholder,.advx .editor__subtitle::placeholder{color:var(--ink-4)}.advx .editor__surface{outline:none;min-height:45vh}@media (width>=760px){.advx .editor__page{--editor-gutter:2.75rem;max-width:calc(var(--measure) + 2 * var(--editor-gutter));padding-inline:calc(var(--s5) + var(--editor-gutter))}.advx .editor__surface{padding-inline:var(--editor-gutter);margin-inline:calc(var(--editor-gutter) * -1)}}.advx .editor__surface p.is-editor-empty:first-child:before,.advx .editor__surface .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-4)}.advx .editor__surface .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}.advx .cover-empty{margin-bottom:var(--s5)}.advx .cover-empty__btn{align-items:center;gap:var(--s2);border:1px dashed var(--rule-strong);color:var(--ink-4);border-radius:var(--radius-m);height:var(--ctl-h-lg);padding:0 var(--ctl-pad-x-lg);font-size:var(--step--1);cursor:pointer;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);background:0 0;display:inline-flex}.advx .cover-empty__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.advx .cover{margin:0 0 var(--s6)}.advx .cover__frame{border-radius:var(--radius-l);background:var(--paper-sunken);aspect-ratio:16/7;position:relative;overflow:hidden}.advx .cover__img{object-fit:cover;width:100%;height:100%;display:block}.advx .cover__tools{right:var(--s3);bottom:var(--s3);gap:var(--s1);opacity:0;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);display:flex;position:absolute;transform:translateY(4px)}.advx .cover__frame:hover .cover__tools,.advx .cover__frame:focus-within .cover__tools{opacity:1;transform:none}.advx .cover__tool{border-radius:var(--radius-s);padding:var(--s1) var(--s2);font-size:var(--step--2);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#16150fb8;border:0;font-weight:500}.advx .cover__tool:hover{background:#16150fe6}.advx .editor-figure__flags{left:var(--s3);top:var(--s3);gap:var(--s1);flex-wrap:wrap;display:flex;position:absolute}.advx .editor-figure__flags .cover__flag{position:static}.advx .editor-figure__error{margin-top:var(--s2);font-size:var(--step--2);color:var(--danger)}.advx .cover__flag{left:var(--s3);top:var(--s3);font-size:var(--step--2);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-s);padding:var(--s1) var(--s2);font-weight:600;position:absolute}.advx .focal-row{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}.advx .focal{border:1px solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--dur-1) var(--ease);gap:2px;padding:0;display:grid;overflow:hidden}.advx .focal.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.advx .focal__img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.advx .focal span{font-size:var(--step--2);color:var(--ink-3);padding-bottom:2px}.advx .tagfield{gap:var(--s2);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);flex-wrap:wrap;align-items:center;min-height:2.5rem;padding:.4rem .5rem;display:flex}.advx .tagfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.advx .tagfield__tag{background:var(--paper-inset);border-radius:var(--radius-full);font-size:var(--step--1);align-items:center;gap:.2rem;padding:.1rem .3rem .1rem .65rem;display:inline-flex}.advx .tagfield__tag button{cursor:pointer;color:var(--ink-4);background:0 0;border:0;padding:0 .25rem;font-size:1rem;line-height:1}.advx .tagfield__tag button:hover{color:var(--danger)}.advx .tagfield__input{min-width:7rem;font-size:var(--step-0);background:0 0;border:0;outline:none;flex:1}.advx .tagfield__suggest{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.advx .tagfield__suggest .chip{cursor:pointer;border:1px solid var(--rule)}.advx .tagfield__suggest .chip:hover{border-color:var(--accent);color:var(--accent)}.advx .revs{gap:var(--s4);grid-template-columns:15rem 1fr;max-height:min(60vh,32rem);display:grid}.advx .revs__list{padding:0 var(--s1) 0 0;align-content:start;gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.advx .revs__item{text-align:left;border-radius:var(--radius-s);width:100%;padding:var(--s2) var(--s3);cursor:pointer;transition:background var(--dur-1) var(--ease);background:0 0;border:0;gap:1px;display:grid}.advx .revs__item:hover{background:var(--paper-sunken)}.advx .revs__item.is-active{background:var(--accent-soft)}.advx .revs__when{font-size:var(--step--1);color:var(--ink);font-weight:600}.advx .revs__kind,.advx .revs__words{font-size:var(--step--2);color:var(--ink-4)}.advx .revs__empty{padding:var(--s4);color:var(--ink-4);font-size:var(--step--1)}.advx .revs__preview{border-left:1px solid var(--rule);padding-left:var(--s4);overflow-y:auto}.advx .revs__preview-title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;font-weight:600}.advx .revs__preview-sub{font-family:var(--font-display);color:var(--ink-3);margin-top:var(--s1)}.advx .revs__preview-body{margin-top:var(--s4);font-size:var(--step-0);line-height:1.6}.advx .revs__preview-body h2{font-size:var(--step-2)}.advx .revs__preview-body h3{font-size:var(--step-1)}@media (width<=700px){.advx .revs{grid-template-columns:1fr;max-height:60vh}.advx .revs__list{max-height:12rem}.advx .revs__preview{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s4)}}.advx .hint{font-size:var(--step--2);color:var(--ink-4);margin-top:var(--s2)}@media (width<=820px){.advx .editor__bar{padding:var(--s2) var(--s3);gap:var(--s2)}.advx .editor__stats,.advx .editor__bar .editor__secondary,.advx .editor__bar-right>.feature-toggle{display:none}.advx .editor__bar-left{flex:1;min-width:0}.advx .editor__bar-left .save{text-overflow:ellipsis;overflow:hidden}.advx .editor__more{display:grid}}@media (width<=700px){.advx .editor__page{padding:var(--s5) var(--s4) 0}.advx .focal-row{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.advx .blockmenu__pop{width:min(17rem,100vw - 2.5rem)}}.advx .blockmenu{z-index:30;position:relative}.advx .blockmenu__plus{border:1px solid var(--rule);background:var(--paper-raised);width:1.85rem;height:1.85rem;color:var(--ink-4);cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.advx .blockmenu__plus:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.advx .blockmenu__plus.is-open{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.advx .blockmenu__plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.advx .blockmenu__pop{top:calc(100% + var(--s2));background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);width:17rem;max-height:min(22rem,60vh);box-shadow:var(--shadow-3);padding:var(--s1);animation:ui-menu-in var(--dur-2) var(--ease-out);position:absolute;left:0;overflow-y:auto}.advx .blockmenu__heading{padding:var(--s2) var(--s3) var(--s1);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.advx .blockmenu__item{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius-s);cursor:pointer;color:var(--ink-2);background:0 0;border:0;display:flex}.advx .blockmenu__item:hover,.advx .blockmenu__item:focus-visible,.advx .blockmenu__item.is-active{background:var(--paper-sunken);color:var(--ink);outline:none}.advx .blockmenu__empty{padding:var(--s3);font-size:var(--step--1);color:var(--ink-3)}.advx .blockmenu__icon{border-radius:var(--radius-s);background:var(--paper-sunken);width:1.85rem;height:1.85rem;color:var(--ink-3);flex:none;place-items:center;display:grid}.advx .blockmenu__item:hover .blockmenu__icon,.advx .blockmenu__item.is-active .blockmenu__icon{background:var(--accent-soft);color:var(--accent)}.advx .blockmenu__text{flex:1;gap:1px;min-width:0;display:grid}.advx .blockmenu__label{font-size:var(--step--1);color:var(--ink);font-weight:500}.advx .blockmenu__hint{font-size:var(--step--2);color:var(--ink-4)}.advx .blockmenu__kbd{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-4);background:var(--paper-sunken);border:1px solid var(--rule);border-radius:4px;flex:none;padding:1px 5px}.advx .bubble{padding:var(--s1);background:var(--ink);border-radius:var(--radius-m);box-shadow:var(--shadow-3);z-index:60;align-items:center;gap:1px;display:flex}.advx .bubble__btn{border-radius:var(--radius-s);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--paper) 78%, transparent);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;place-items:center;display:grid}.advx .bubble__btn:hover{background:color-mix(in srgb, var(--paper) 16%, transparent);color:var(--paper)}.advx .bubble__btn.is-active{background:var(--paper);color:var(--ink)}.advx .bubble__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.advx .bubble__sep{background:color-mix(in srgb, var(--paper) 22%, transparent);width:1px;height:1.1rem;margin:0 var(--s1);flex:none}.advx .editor-figure{margin:2em 0}.advx .editor-figure__frame{border-radius:var(--radius-m);line-height:0;position:relative;overflow:hidden}.advx .editor-figure__frame .doc-image{border-radius:var(--radius-m)}.advx .editor-figure__tools{right:var(--s3);bottom:var(--s3);gap:var(--s1);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);line-height:1;display:flex;position:absolute;transform:translateY(4px)}.advx .editor-figure:hover .editor-figure__tools,.advx .editor-figure__frame:focus-within .editor-figure__tools,.advx .editor-figure.is-selected .editor-figure__tools{opacity:1;transform:none}.advx .editor-figure__caption{width:auto;min-width:12rem;max-width:100%;margin:var(--s3) auto 0;padding:2px var(--s2);text-align:center;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-3);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-bottom:1px dashed #0000;line-height:1.5;display:block}.advx .editor-figure__caption::placeholder{color:var(--ink-4)}.advx .editor-figure:hover .editor-figure__caption{border-bottom-color:var(--rule)}.advx .editor-figure__caption:focus{border-bottom-color:var(--accent);color:var(--ink);outline:none}.advx .slashmenu{z-index:60;width:17rem;position:fixed}.advx .slashmenu .blockmenu__pop{width:100%;position:static}.advx .draghandle{border-radius:var(--radius-s);width:1.5rem;height:1.6rem;color:var(--ink-4);cursor:grab;opacity:0;transition:opacity var(--dur-1) var(--ease), background var(--dur-1) var(--ease);place-items:center;margin-left:2px;display:grid}.advx .editor__page:hover .draghandle,.advx .draghandle:hover,.advx .draghandle:active{opacity:1}.advx .draghandle:hover{background:var(--paper-sunken);color:var(--ink-2)}.advx .draghandle:active{cursor:grabbing}@media (pointer:coarse){.advx .draghandle{display:none}}.advx .codelang{z-index:40;position:fixed}.advx .codelang .ui-select{background:color-mix(in srgb, var(--code-ink) 10%, transparent);border-color:color-mix(in srgb, var(--code-ink) 26%, transparent);color:var(--code-ink)}.advx .codelang .ui-select:hover{background:color-mix(in srgb, var(--code-ink) 18%, transparent)}.advx .findbar{top:var(--s2);z-index:50;gap:var(--s2);width:min(30rem, calc(100% - var(--s5)));padding:var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--shadow-3);margin:0 auto;display:grid;position:sticky}.advx .findbar__row{align-items:center;gap:var(--s2);display:flex}.advx .findbar__field{flex:1;min-width:0}.advx .findbar__count{font-size:var(--step--2);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.advx .findbar__case{align-items:center;gap:var(--s1);font-size:var(--step--2);color:var(--ink-3);white-space:nowrap;display:inline-flex}.advx .find-hit{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px}.advx .find-hit.is-current{box-shadow:none;background:var(--accent);color:var(--accent-ink)}.advx .notice__list{margin:var(--s2) 0 0;gap:var(--s1);padding-left:1.1rem;display:grid}
