@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,#111513);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1f1d);--sunken:var(--lightningcss-light,#f5f7f6)var(--lightningcss-dark,#151a18);--ink:var(--lightningcss-light,#17201c)var(--lightningcss-dark,#e6ebe8);--ink-2:var(--lightningcss-light,#36403b)var(--lightningcss-dark,#c5ccc8);--muted:var(--lightningcss-light,#5a645f)var(--lightningcss-dark,#9aa49f);--line:var(--lightningcss-light,#d6dcd8)var(--lightningcss-dark,#2d3532);--line-strong:var(--lightningcss-light,#b9c2bd)var(--lightningcss-dark,#435049);--accent:var(--lightningcss-light,#2b59d9)var(--lightningcss-dark,#7d9bff);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1530);--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--positive:var(--lightningcss-light,#18704a)var(--lightningcss-dark,#6fd3a0);--positive-soft:var(--lightningcss-light,#e3f2ea)var(--lightningcss-dark,#183326);--warning:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0bf63);--warning-soft:var(--lightningcss-light,#fbf0d9)var(--lightningcss-dark,#33280f);--danger:var(--lightningcss-light,#b0261b)var(--lightningcss-dark,#ff8a7e);--danger-soft:var(--lightningcss-light,#fbe7e4)var(--lightningcss-dark,#3a1b18);--focus:color-mix(in srgb, var(--accent) 55%, transparent);--sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--r-sm:6px;--r:10px;--nav-w:232px;--rail-w:320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p,ol,ul,dl,dd{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.skip{z-index:50;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 88%, black)}.btn--accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.btn--accent:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.btn--quiet,.btn--quiet:disabled{color:var(--muted);opacity:1;background:0 0;border-style:dashed}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){border-color:var(--line);background:var(--sunken)}.btn--danger-text{color:var(--danger)}.btn--small{min-height:30px;padding:0 10px;font-size:13.5px}.btn--block{width:100%}.input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:38px;padding:7px 10px;line-height:1.45;display:block}.input:focus{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:0}.input[aria-invalid=true]{border-color:var(--danger)}.input--mono{font-family:var(--mono);font-size:13.5px}textarea.input{resize:vertical}select.input{padding-right:28px}.note{border-radius:var(--r-sm);background:var(--sunken);border:1px solid var(--line);padding:10px 14px}.note--error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.note--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.note--warning p{flex:320px}.badge{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600;line-height:20px;display:inline-block}.badge--positive{background:var(--positive-soft);color:var(--positive);border-color:#0000}.badge--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.boot{min-height:100dvh}.boot--error{place-content:center;gap:12px;max-width:560px;margin:0 auto;padding:24px;display:grid}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:16px;width:min(400px,100%);padding:32px;display:grid}.login__title{letter-spacing:-.01em;font-size:26px;font-weight:650}.login__server{color:var(--muted);margin-top:-8px;font-size:13.5px}.login__server span{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);background:linear-gradient(to right, var(--sunken) calc(var(--nav-w) - 1px), var(--line) 0 var(--nav-w), transparent 0);min-height:100dvh;display:grid}.topbar{display:none}.nav{border-right:1px solid var(--line);background:var(--sunken);flex-direction:column;gap:4px;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0}.nav__brand{align-items:center;gap:10px;padding:0 6px 6px;display:flex}.nav__mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:7px;place-items:center;font-weight:700;display:grid}.nav__name{font-size:16px;font-weight:650}.nav__site{color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.nav__site:hover{background:var(--canvas);color:var(--accent)}.nav__sections{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -12px;padding:0 12px 8px;overflow-y:auto}.nav__group+.nav__group{margin-top:4px}.nav__heading{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:12px 0 2px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.nav__heading:hover{color:var(--ink-2);background:var(--canvas)}.nav__heading .icon{opacity:.7;transition:transform .15s;transform:rotate(90deg)}.nav__heading[aria-expanded=false] .icon{transform:none}.nav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav__list[hidden]{display:none}.nav__link{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:6px 10px;font-weight:520;text-decoration:none;display:flex}.nav__link .icon{color:var(--muted);flex:none}.nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav__link:hover{background:var(--canvas);color:var(--ink)}.nav__link[aria-current=page],.nav__link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav__link[aria-current=page] .icon,.nav__link.active .icon{color:var(--accent)}.nav__user{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 4px;padding:10px 2px 0;font-size:13.5px;display:grid}.nav__me{border-radius:var(--r-sm);min-width:0;color:inherit;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}a.nav__me:hover{background:var(--canvas)}.nav__who{min-width:0;line-height:1.3;display:grid}.nav__email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nav__role{color:var(--muted);text-transform:capitalize;font-size:12.5px}.nav__user .theme-switch{grid-column:1/-1}.btn--icon{width:34px;min-height:34px;color:var(--muted);padding:0}.btn--icon:hover:not(:disabled){color:var(--ink)}.main{outline:none;min-width:0}.page{align-content:start;gap:20px;max-width:1180px;padding:32px 40px 64px;display:grid}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.page__title{letter-spacing:-.015em;font-size:28px;font-weight:650;line-height:1.15}.page__desc{color:var(--muted);max-width:60ch;margin-top:6px}.page__actions{flex-wrap:wrap;gap:8px;display:flex}.figures{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.figure{border-left:1px solid var(--line);margin-left:-1px;padding:14px 18px}.figure dt{color:var(--muted);font-size:13.5px}.figure dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:600}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.toolbar__search{flex:240px;max-width:360px}.toolbar__filter{text-overflow:ellipsis;flex:0 auto;width:auto;max-width:190px;min-height:36px;padding-block:6px}.toolbar__filter--set{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);font-weight:550}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--sunken);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:550}.table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;color:var(--ink-2);padding:11px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--sunken)}.table__primary{width:100%;min-width:260px;white-space:normal!important}.table__primary a{color:var(--ink);font-weight:550;text-decoration:none;display:grid}.table__primary a:hover{color:var(--accent)}.table__title{display:grid}.table__person{grid-template-columns:auto 1fr;align-items:center;gap:10px}.table__sub{font-family:var(--mono);color:var(--muted);font-size:12.5px;font-weight:400}.pager{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;font-size:13.5px;display:flex}.pager span{margin-right:8px}.empty{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);justify-items:start;gap:12px;padding:40px 24px;display:grid}.editor{grid-template-columns:minmax(0, 1fr) var(--rail-w);grid-template-areas:"crumbs crumbs""doc rail";gap:0 40px;max-width:1280px;padding:20px 40px 80px;display:grid}.editor__crumbs{min-width:0;color:var(--muted);grid-area:crumbs;gap:8px;margin-bottom:20px;font-size:13.5px;display:flex}.editor__crumbs a{color:var(--muted)}.editor__crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor__doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-area:doc;align-content:start;gap:26px;min-width:0;padding:36px 48px 48px;display:grid}.editor__rail{grid-area:rail;align-content:start;gap:16px;display:grid}.editor__rail>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.rail__status{z-index:2;gap:10px;display:grid;position:sticky;top:16px}.rail__state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rail__saved{color:var(--muted);font-size:13.5px}.rail__saved--dirty{color:var(--accent);font-weight:600}.rail__actions{gap:8px;display:grid}.rail__hint,.rail__meta{color:var(--muted);font-size:13px}.rail__link{font-size:14px}.rail__fields{gap:18px;display:grid}.rail__heading{margin-bottom:8px;font-size:14px;font-weight:650}.editor__rail>.rail__danger{background:0 0;border-color:#0000;padding:6px}.field{gap:6px;display:grid;position:relative}.field__label,.group__label{color:var(--ink);font-size:14px;font-weight:600}.field__req{color:var(--muted);font-weight:400}.field__help{color:var(--muted);max-width:70ch;font-size:13px}.field__error{color:var(--danger);font-size:13.5px;font-weight:550}.field--changed:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:-16px}.editor__rail .field--changed:before{left:-10px}.editor__doc .field--changed:before{left:-26px}.field--headline .input--headline{resize:none;letter-spacing:-.02em;background:0 0;border:0;min-height:0;padding:0;font-size:34px;font-weight:650;line-height:1.15;overflow:hidden}.field--headline .input--headline:focus{box-shadow:0 2px 0 var(--accent);outline:none}.readonly{min-height:24px;color:var(--ink-2)}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.slug{justify-items:start;gap:6px;display:grid}.image-field{gap:8px;display:grid}.image-field__row{align-items:center;gap:8px;display:flex}.image-field__row .input{flex:1;min-width:0}.image-field__frame{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);place-items:center;display:grid;overflow:hidden}.image-field__frame img{object-fit:cover;width:100%;height:100%;display:block}.image-field__frame--round{aspect-ratio:1;border-radius:50%;width:96px}.image-field__error{color:var(--muted);text-align:center;padding:12px;font-size:13px}.tags{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;gap:6px;min-height:38px;padding:6px;display:flex}.tags:focus-within{border-color:var(--accent);outline:2px solid var(--focus)}.tag{background:var(--sunken);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 8px;font-size:13.5px;display:inline-flex}.tag__x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.tag__x:hover{color:var(--danger)}.tags__input{background:0 0;border:0;outline:0;flex:80px;min-width:80px;padding:2px 4px}.rows{justify-items:start;gap:10px;display:grid}.rows__list{counter-reset:row;gap:8px;width:100%;padding:0;list-style:none;display:grid}.rows__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.rows__tools{gap:2px;display:flex}.icon-btn{border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;font-size:15px;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn--danger:hover:not(:disabled){color:var(--danger)}.group{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.group__field{gap:4px;display:grid}.group__label{color:var(--muted);font-size:12.5px;font-weight:550}.md{border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.md:focus-within{border-color:var(--accent);outline:2px solid var(--focus)}.md__bar{background:var(--sunken);border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:4px;display:flex}.md__tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:4px 12px;font-size:13.5px;font-weight:550}.md__tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.md__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:8px;font-size:12.5px}.md__input{font-family:var(--mono);resize:none;border:0;border-radius:0;min-height:360px;padding:16px 18px;font-size:14px;line-height:1.7}.md__input:focus{outline:none}.md__preview{min-height:360px;padding:20px 24px}.prose{max-width:72ch;line-height:1.7}.prose>*+*{margin-top:.9em}.prose h2{margin-top:1.4em;font-size:22px;line-height:1.25}.prose h3{margin-top:1.2em;font-size:18px}.prose table{border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:6px 10px}.prose code{font-family:var(--mono);background:var(--sunken);border-radius:4px;padding:1px 4px;font-size:.9em}.prose pre{background:var(--sunken);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.history__list{padding:0;list-style:none;display:grid}.history__item{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:grid}.history__item:first-child{border-top:0}.history__v{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.history__who{min-width:0;display:grid}.history__who time{color:var(--muted);font-size:12.5px}.history__current{color:var(--muted);padding-right:10px;font-size:12.5px}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);padding:10px 16px;font-weight:550;animation:.18s ease-out toast-in;box-shadow:0 6px 24px #0000002e}.toast--error{background:var(--danger);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.dialog{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);padding:24px;box-shadow:0 20px 60px #00000040}.dialog::backdrop{background:#0a0e0c73}.dialog__msg{font-size:15.5px;line-height:1.55}.dialog__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.thumb{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sunken);flex:none;display:inline-block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.readonly__image .thumb{aspect-ratio:auto;width:100%;max-width:640px}.readonly__image .thumb img{object-fit:contain;height:auto}.lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.copy{align-items:center;gap:8px;min-width:0;display:flex}.copy__text{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.datetime{align-items:center;gap:8px;display:flex}.datetime .input{flex:1;min-width:0}.btn--busy{opacity:.7;pointer-events:none}.picker{gap:16px;width:min(760px,100vw - 32px);display:grid}.picker[open]{display:grid}.picker__head{justify-content:space-between;align-items:center;display:flex}.picker__title{margin:0;font-size:18px}.picker__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.picker__item{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;padding:6px;display:grid}.picker__item:hover,.picker__item:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.picker__item .thumb{aspect-ratio:1;width:100%!important;height:auto!important}.picker__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.picker__meta{color:var(--muted);font-size:12px}.editor__view{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);justify-self:start;gap:2px;padding:4px;display:flex}.live{gap:10px;display:grid}.live__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;display:flex}.live__tools{align-items:center;gap:14px;display:flex}.live__width{grid-template-columns:repeat(2,1fr);min-width:150px}.live__frame{border:1px solid var(--line);border-radius:var(--r);background:#faf9f5;width:100%;height:min(78vh,1100px)}.live__frame--phone{justify-self:center;width:390px;max-width:100%}.preview{gap:16px;max-width:720px;display:grid}.preview__note{color:var(--muted);margin:0;font-size:13px}.preview__cover{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);width:100%}.preview__title{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.15}.preview__dek{color:var(--muted);margin:0;font-size:19px}.preview__byline{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.preview__points{border:1px solid var(--line);border-radius:var(--r);background:var(--sunken);padding:16px 20px}.preview__points h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:14px}.preview__points ul{gap:6px;margin:0;padding-left:20px;display:grid}.page--narrow{max-width:560px}.stack{gap:16px;display:grid}.section-title{margin:12px 0 0;font-size:16px}.readonly__text{white-space:pre-wrap;max-height:480px;line-height:1.55;overflow:auto}.readonly__title{margin:0;font-size:28px;line-height:1.2}.link-out{word-break:break-all}.multi{gap:8px;display:grid}.multi__count{color:var(--muted);margin:0;font-size:13px}.multi__list{border:1px solid var(--line);border-radius:var(--r-sm);max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.multi__list li+li{border-top:1px solid var(--line)}.multi__item{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.multi__item:hover{background:var(--sunken)}.multi__item input{margin-top:3px}.multi__label{font-weight:550;display:block}.multi__desc{color:var(--muted);font-size:13px;display:block}.bulkbar{z-index:2;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--accent-soft);align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:550;display:flex;position:sticky;top:0}.table__check{cursor:default;width:36px}.table__check input{cursor:pointer;width:16px;height:16px}.table__row--selected td{background:var(--accent-soft)}.th-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort:hover,.th-sort--active{color:var(--ink)}.th-sort__arrow{opacity:.45;font-size:12px}.th-sort--active .th-sort__arrow{opacity:1;color:var(--accent)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs__tab{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 12px;font-weight:550;display:inline-flex}.tabs__tab:hover{color:var(--ink)}.tabs__tab--active{color:var(--ink);border-bottom-color:var(--accent)}.tabs__count{background:var(--sunken);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.tabs__tab--active .tabs__count{background:var(--accent-soft);color:var(--accent)}@media (width<=1100px){.editor{flex-direction:column;gap:16px;display:flex}.editor__rail{display:contents}.rail__status{order:1}.editor__doc{order:2}.rail__fields,.history,.rail__danger{order:3}.editor__crumbs{margin-bottom:0}.rail__status{position:static}}@media (width<=820px){.shell{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.topbar{border-bottom:1px solid var(--line);background:var(--sunken);z-index:20;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.topbar__name{font-weight:650}.nav{z-index:30;border-right:0;height:calc(100dvh - 53px);display:none;position:fixed;top:53px;left:0;right:0}.nav__brand,.nav__site{display:none}.shell--nav-open .nav{display:flex}.page{padding:20px 16px 48px}.editor{padding:16px 16px 64px}.editor__doc{padding:20px 18px 28px}.editor__doc .field--changed:before{left:-12px}.field--headline .input--headline{font-size:26px}.table__primary{min-width:200px}}.avatar{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.option-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.option-card>span:last-child{min-width:0;display:grid}.option-card__label{font-weight:550}.option-card__desc{color:var(--muted);font-size:13px}.table-wrap--loading{opacity:.55;transition:opacity .15s .15s}.color-field{align-items:center;gap:8px;display:flex}.color-field__swatch{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex:none;width:40px;height:36px;padding:2px}.color-field__hex{font-family:var(--mono)}.input--number{max-width:10rem}.tfa__steps{gap:4px;margin:0;padding-left:1.2em;display:grid}.tfa__scan{justify-items:start;gap:8px;display:grid}.tfa__scan img{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.tfa__secret{font-family:var(--mono);word-break:break-all}.tfa__codes{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);font-family:var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:12px 16px;list-style:none;display:grid}.input--code{font-family:var(--mono);letter-spacing:.15em;max-width:14rem}.login__hint{color:var(--muted);font-size:14px;line-height:1.5}.row{flex-wrap:wrap;gap:8px;display:flex}.nav__badge{background:var(--accent);min-width:20px;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:650;line-height:18px}.nav__find{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;margin:4px 0 2px;padding:7px 10px;font-size:13.5px;display:flex}.nav__find span{text-align:left;flex:1}.nav__find:hover{border-color:var(--line-strong);color:var(--ink-2)}kbd{border:1px solid var(--line);background:var(--sunken);color:var(--muted);font-family:var(--sans);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11.5px}.palette{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(640px,100vw - 32px);color:var(--ink);margin:12vh auto auto;padding:0;box-shadow:0 24px 64px #00000038}.palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e0c59}.palette__box{grid-template-rows:auto minmax(0,1fr) auto;max-height:70vh;display:grid}.palette__input{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;background:0 0;outline:none;padding:16px 18px;font-size:17px}.palette__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette__group{color:var(--muted);margin:8px 10px 4px;font-size:12px;font-weight:600}.palette__item{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 10px;display:flex}.palette__item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.palette__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__hint{color:var(--muted);flex:none;font-size:13px}.palette__empty{color:var(--muted);padding:14px 10px}.palette__foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:12.5px}.theme-switch{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.theme-switch__option{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 0;font-size:12.5px;font-weight:550}.theme-switch__option:hover{color:var(--ink)}.theme-switch__option[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.rail__more{anchor-name:--rail-more;color:var(--ink-2)}.menu{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:220px;color:var(--ink);margin:0;padding:4px;box-shadow:0 12px 32px #00000029}@supports (position-anchor:--a){#rail-more{position-anchor:--rail-more;inset:auto;top:anchor(bottom);left:anchor(left);width:anchor-size(width);position-try-fallbacks:flip-block;margin-top:6px}}.menu:popover-open{gap:1px;display:grid}.menu__item{border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:520}.menu__item:hover,.menu__item:focus-visible{background:var(--sunken);outline:none}.menu__item--danger{color:var(--danger)}.table__actions{white-space:nowrap;text-align:right;width:1%}.row-actions{gap:6px;display:inline-flex}.skeleton__row{border-bottom:1px solid var(--line);grid-template-columns:3fr 1fr 1fr;gap:24px;padding:16px;display:grid}.skeleton__bar{background:linear-gradient(90deg, var(--sunken), var(--line), var(--sunken));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite shimmer}.skeleton__bar--wide{width:70%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.main{view-transition-name:main}::view-transition-old(main){animation-duration:.14s}::view-transition-new(main){animation-duration:.14s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}.skeleton__bar{animation:none}}.topbar__search{margin-left:auto}.rating{--rating:var(--muted);color:var(--rating);white-space:nowrap;flex-direction:column;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.rating--5{--rating:var(--positive)}.rating--4{--rating:var(--accent)}.rating--3{--rating:var(--warning)}.rating__dots{gap:3px;display:inline-flex}.rating__dot{background:var(--line);border-radius:50%;width:8px;height:8px}.rating__dot--on{background:var(--rating)}.table__long{min-width:240px;max-width:340px;white-space:normal!important}.howto{max-width:68ch;color:var(--ink-2);margin-top:8px;font-size:14px}.howto summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:600}.howto ol{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;margin:8px 0 0;padding:12px 16px 12px 36px;display:grid}.editor__section{border-top:1px solid var(--line);margin:28px 0 -4px;padding-top:20px;font-size:17px;font-weight:650}.editor__doc>.editor__section:first-of-type,.rail__fields>.editor__section:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=820px){.table-wrap{overflow:visible}.table thead{display:none}.table,.table tbody,.table tr{width:100%;display:block}.table tr{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid;position:relative}.table tr:last-child{border-bottom:0}.table td{white-space:normal;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;max-width:none;padding:0;display:flex}.table td[data-label]:not(.table__primary):before{content:attr(data-label);min-width:88px;color:var(--muted);font-size:12.5px}.table td.table__primary{padding-right:36px;font-size:16px}.table td.table__check{position:absolute;top:14px;right:16px}.table td.table__actions{text-align:left;padding-top:6px}.table__primary{min-width:0}}.textfile__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.textfile__note{margin:.4rem 0 0;font-size:.875rem}
