.admin{background:var(--paper);color:var(--ink);display:grid;font-family:var(--body);font-size:var(--t-small);grid-template-columns:208px 1fr;min-height:100vh}@media(min-width:761px){.admin-rail{align-self:start;height:100vh;overflow-y:auto;position:sticky;top:0}}@media(max-width:760px){.admin{grid-template-columns:1fr}}.admin-rail{background:var(--sunk);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;padding:20px 14px}@media(max-width:760px){.admin-rail{align-items:center;border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;flex-wrap:wrap}}.admin-brand{color:var(--ink);font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 14px 6px;text-decoration:none}@media(max-width:760px){.admin-brand{margin:0 14px 0 0}}.admin-nav{display:contents}.admin-link{border:1px solid transparent;border-radius:5px;color:var(--muted);display:block;padding:7px 10px;text-decoration:none}.admin-link.on,.admin-link:hover{background:var(--paper);color:var(--ink)}.admin-link.on{border-color:var(--accent)}.admin-foot{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--t-micro);margin-top:auto;padding-top:14px}@media(max-width:760px){.admin-foot{border:0;margin:0 0 0 auto;padding:0}}.admin-foot .theme-toggle{margin-bottom:6px;padding-left:0}.rail-lang{display:block;margin-bottom:8px}.rail-lang .select{font-size:var(--t-micro);min-height:0;padding:4px 6px}.visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-who{display:block;margin-bottom:6px;overflow-wrap:anywhere}.admin-main{min-width:0;padding:26px 30px 60px}.admin-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.015em;margin:0}.admin-sub{color:var(--muted);font-size:var(--t-small);margin:4px 0 0;max-width:62ch}.btn{background:var(--paper);border:1px solid var(--rule);border-radius:5px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--t-tab);padding:7px 13px}.btn:hover:not(:disabled){border-color:var(--ink)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn.primary{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.btn.danger{color:var(--muted)}.btn.danger:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.field{display:block;margin-bottom:14px}.field-label{letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.field-hint,.field-label{color:var(--muted);display:block;font-size:var(--t-micro)}.field-hint{margin-top:5px}.input,.select,.textarea{background:var(--paper);border:1px solid var(--rule);border-radius:5px;color:var(--ink);font:inherit;font-size:var(--t-small);min-height:var(--control-h);padding:8px 10px;width:100%}.admin-link:focus-visible,.btn:focus-visible,.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.textarea{font-family:var(--mono);font-size:var(--t-tab);line-height:1.65;min-height:60vh;resize:vertical}.field.inline{margin-bottom:0}.field.grow{flex:1;min-width:180px}.group-title{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.01em;margin:0}.row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.row:has(.field-label){align-items:flex-end}.row:has(.field-label)>.btn{min-height:var(--control-h)}.row:has(.field-label)>.check{align-items:center;display:flex;margin-bottom:0;min-height:var(--control-h)}.spread{justify-content:space-between}.mdedit{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.mdtools{background:var(--sunk);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:2px;padding:5px 6px}.mdtool{background:none;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--mono);font-size:var(--t-tab);min-width:30px;padding:4px 7px}.mdtool:hover{background:var(--paper);border-color:var(--rule);color:var(--ink)}.mdtool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mdedit .textarea{border:0;border-radius:0;display:block}.mdedit .textarea:focus{outline:none}.mdedit:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mdedit+.field-hint,.mdedit~.field-hint{margin-top:6px}.mdmode{border:1px solid var(--rule);border-radius:5px;display:inline-flex;margin-bottom:8px;overflow:hidden}.mdmode-btn{background:var(--paper);border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--t-tab);padding:5px 14px}.mdmode-btn+.mdmode-btn{border-left:1px solid var(--rule)}.mdmode-btn.on{background:var(--accent-wash);color:var(--accent)}.mdmode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mdtool.on{background:var(--paper);border-color:var(--accent);color:var(--accent)}.field-hint.problem{color:var(--ink)}.rich-host{font-size:var(--t-small);max-height:78vh;min-height:60vh;overflow-y:auto;padding:18px 20px}.rich-surface:focus{outline:none}.rich-host :is(h2,h3,h4){font-family:var(--display);letter-spacing:-.01em;margin:1.4em 0 .4em}.rich-host h2{font-size:var(--t-h3)}.rich-host :is(h3,h4){font-size:var(--t-body)}.rich-host :is(p,ul,ol,table){margin:0 0 .9em}.rich-host :is(code,pre){background:var(--sunk);font-family:var(--mono)}.rich-host code{border-radius:3px;font-size:.9em;padding:1px 4px}.rich-host pre{border-radius:5px;font-size:var(--t-micro);overflow-x:auto;padding:12px}.rich-host pre code{background:none;padding:0}.rich-host table{border-collapse:collapse;width:100%}.rich-host :is(th,td){border:1px solid var(--rule);padding:5px 8px;text-align:left}.rich-host blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 .9em;padding-left:14px}.rich-host a{color:var(--accent)}.rich-host img{border-radius:5px;height:auto;max-width:100%}.rich-host .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rich-host .selectedCell:after{background:var(--accent-wash);content:"";inset:0;pointer-events:none;position:absolute}.rich-host :is(th,td){position:relative}.table{border-collapse:collapse;font-size:var(--t-small);width:100%}.table th{color:var(--muted);font-size:var(--t-micro);font-weight:500;letter-spacing:.06em;padding:0 10px 7px;text-align:left;text-transform:uppercase}.table td,.table th{border-bottom:1px solid var(--rule)}.table td{padding:9px 10px;vertical-align:middle}.table tr:hover td{background:var(--sunk)}.docs-table{table-layout:fixed}.col-title{width:40%}.col-address{width:32%}.col-langs{width:16%}.col-state{width:12%}.docs-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row th{border:0}.docs-table th.group-cell{color:var(--ink);font-family:var(--display);font-size:var(--t-h3);font-weight:500;letter-spacing:-.01em;padding:30px 10px 8px;text-transform:none}.docs-table tbody:first-of-type th.group-cell{padding-top:12px}.cell-main{color:var(--ink);text-decoration:none}.cell-main:hover{text-decoration:underline}.cell-slug{color:var(--muted);font-family:var(--mono);font-size:var(--t-micro)}.branches-table tr:not(.sub-row) td{border-bottom:0}.branches-table .sub-row td{padding-bottom:12px;padding-top:0}.branches-table .sub-row:hover td,.branches-table tr:hover+.sub-row td{background:var(--sunk)}.cell-move{white-space:nowrap}.cell-move .btn{min-height:0;padding:5px 9px}.inline-link{display:inline;padding:0;text-decoration:underline}.pill{border:1px solid var(--rule);border-radius:999px;color:var(--muted);display:inline-block;font-size:var(--t-micro);padding:2px 7px;white-space:nowrap}.pill.live{border-color:var(--accent);color:var(--accent)}.pill.gap{border-style:dashed;opacity:.7}.pill.off{text-decoration:line-through}.secret{background:var(--sunk);border:1px solid var(--rule);border-radius:5px;font-family:var(--mono);font-size:var(--t-micro);margin:8px 0;padding:10px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.check{display:block;font-size:var(--t-small);margin-bottom:6px}.check input{margin-right:8px}.note{background:var(--sunk);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:0 5px 5px 0;font-size:var(--t-small);margin-bottom:16px;padding:10px 13px}.note.bad{border-left-color:var(--ink)}.empty{border:1px dashed var(--rule);border-radius:6px;color:var(--muted);padding:28px;text-align:center}.signin{color:var(--ink);display:grid;font-family:var(--body);min-height:100vh;padding:24px;place-items:center}.signin,.signin-card{background:var(--paper)}.signin-card{border:1px solid var(--rule);border-radius:8px;max-width:340px;padding:26px;width:100%}.signin-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.015em;margin:0 0 4px}.signin-sub{color:var(--muted);font-size:var(--t-small);margin:0 0 20px}.editor-grid{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:1000px){.editor-grid{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tab{background:none;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--t-tab);margin-bottom:-1px;padding:7px 12px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{background:var(--paper);border-color:var(--rule);border-bottom-color:var(--paper)}.preview{border:1px solid var(--rule);border-radius:6px;font-size:var(--t-small);max-height:70vh;overflow:auto;padding:18px 20px}.preview :is(h2,h3){font-family:var(--display);letter-spacing:-.01em;margin:1.4em 0 .4em}.preview h2{font-size:var(--t-h3)}.preview h3{font-size:var(--t-body)}.preview ol,.preview p,.preview table,.preview ul{margin:0 0 .9em}.preview code{border-radius:3px;font-size:.9em;padding:1px 4px}.preview code,.preview pre{background:var(--sunk);font-family:var(--mono)}.preview pre{border-radius:5px;font-size:var(--t-micro);overflow-x:auto;padding:12px}.preview pre code{background:none;padding:0}.preview table{border-collapse:collapse;width:100%}.preview :is(th,td){border:1px solid var(--rule);padding:5px 8px;text-align:left}.preview blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 .9em;padding-left:14px}.preview a{color:var(--accent)}.versions{color:var(--muted);font-size:var(--t-micro)}.version-row{border-bottom:1px solid var(--rule);display:flex;gap:10px;justify-content:space-between;padding:6px 0}
