@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-500-latin.woff2)format("woff2");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{--color-bg:#fff;--color-fg:#000;--color-muted:#807f7f;--color-chip:#e6e5e5;--font-sans:"Geist", system-ui, sans-serif;--text-xs:12px;--text-base:16px;--font-weight-medium:500;--leading-xs:16px;--leading-base:20px;--container-column:400px;--container-docs:960px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-12:48px;--radius-menu:12px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{background:var(--color-bg);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-base);overflow-wrap:anywhere;margin:0}h1,h2,p,ul{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}a{color:inherit;text-decoration:none}strong,b,.header .brand{color:var(--color-fg);font-weight:inherit}.page{align-items:center;gap:var(--spacing-12);min-height:100dvh;padding:var(--spacing-12) var(--spacing-4) 24px;flex-direction:column;display:flex}.main{width:100%;max-width:var(--container-column);flex-direction:column;flex:1 0;justify-content:center;display:flex}.column{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.intro{gap:var(--spacing-3);flex-direction:column;display:flex}.header{align-items:center;gap:var(--spacing-1-5);display:flex}.text{gap:var(--spacing-2);flex-direction:column;display:flex}.prose{gap:var(--spacing-3);flex-direction:column;display:flex}.prose h2{color:var(--color-fg);padding-top:var(--spacing-3)}.prose ul{padding-left:1.2em}.prose a,.link{color:var(--color-fg);border-bottom:1px solid var(--color-fg)}.tag{padding:0 var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;vertical-align:middle;display:inline-block}.prose code{color:var(--color-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.page-wide .main,.page-wide .footer{max-width:var(--container-docs)}.page-wide .main{justify-content:flex-start}.docs{justify-content:space-between;align-items:start;gap:var(--spacing-12);grid-template-columns:220px minmax(0,600px);display:grid}.docs-sidebar{top:var(--spacing-12);max-height:calc(100dvh - 2 * var(--spacing-12));padding-right:var(--spacing-2);position:sticky;overflow-y:auto}.docs-nav{gap:var(--spacing-4);flex-direction:column;display:flex}.docs-group{gap:var(--spacing-1);flex-direction:column;display:flex}.docs-group-title{color:var(--color-fg);font-size:var(--text-xs);line-height:var(--leading-xs)}.docs-nav ul{border-left:1px solid var(--color-chip);flex-direction:column;padding:0;list-style:none;display:flex}.docs-nav a{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-3);border-left:1px solid #0000;margin-left:-1px;display:flex}.docs-nav a .tag{flex-shrink:0;margin-top:2px}.docs-nav a:hover,.docs-nav a[aria-current]{color:var(--color-fg)}.docs-nav a[aria-current]{border-left-color:var(--color-fg)}.docs-menu{display:none}.docs-content{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.docs-content .prose{line-height:24px}.docs-content .prose h2{padding-top:var(--spacing-12);scroll-margin-top:var(--spacing-12)}.docs-back{padding-top:var(--spacing-12);display:flex}.docs-back .btn{width:auto}@media (width<=860px){.docs{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-menu{z-index:1;margin:calc(-1 * var(--spacing-12)) calc(-1 * var(--spacing-4)) 0;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-chip);background:var(--color-bg);display:block;position:sticky;top:0}.docs-menu summary{align-items:center;gap:var(--spacing-2);cursor:pointer;list-style:none;display:flex}.docs-menu summary::-webkit-details-marker{display:none}.docs-menu summary:after{content:"";border-right:1.5px solid var(--color-fg);border-bottom:1.5px solid var(--color-fg);width:6px;height:6px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.docs-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.docs-menu-label{color:var(--color-fg)}.docs-menu-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-menu .docs-nav{max-height:calc(100dvh - 120px);padding-top:var(--spacing-4);overflow-y:auto}.docs-content .prose h2{padding-top:var(--spacing-4);scroll-margin-top:64px}}.form{gap:var(--spacing-3);flex-direction:column;display:flex}.fields{gap:var(--spacing-2);flex-direction:column;display:flex}.field{gap:var(--spacing-1);flex-direction:column;display:flex}.label{color:var(--color-fg)}.input{border:1px solid var(--color-chip);border-radius:var(--radius-menu);background:var(--color-bg);width:100%;color:var(--color-fg);font:inherit;font-size:var(--text-xs);line-height:var(--leading-base);outline:none;padding:9px 16px}.input::placeholder{color:var(--color-muted)}.input:focus-visible,.input[aria-invalid=true]{border-color:var(--color-fg)}.cf-turnstile,.cf-turnstile div{flex-direction:column;display:flex}.hint,.note,.small{font-size:var(--text-xs);line-height:var(--leading-xs)}.hint{padding:0 16px}.hint.error{color:var(--color-fg)}.btn{justify-content:center;align-items:center;gap:var(--spacing-1-5);border-radius:var(--radius-pill);width:100%;font:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;border:0;padding:12px 18px 12px 16px;display:flex}.btn-primary{background:var(--color-fg);color:var(--color-bg)}.btn-secondary{background:var(--color-chip);color:var(--color-muted)}.btn:disabled{opacity:.6;cursor:default}.btn svg{flex-shrink:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qr{align-items:center;gap:var(--spacing-4);display:flex}.qr svg{border-radius:var(--radius-menu);background:var(--color-chip);flex-shrink:0;width:120px;height:120px;padding:8px}.footer{width:100%;max-width:var(--container-column);font-size:var(--text-xs);line-height:var(--leading-xs);flex-direction:column;display:flex}.footer a{border-bottom:1px solid var(--color-muted)}.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--color-chip);display:flex}.admin-main{gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.admin-email,.admin-message{color:var(--color-fg)}.btn-small{width:auto;padding:8px 14px}.card{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-chip);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.card-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-base);margin:0}.tag-ok{background:var(--color-fg);color:var(--color-bg)}.tag-warn{background:var(--color-bg);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg)}.card-message{color:var(--color-fg)}.card-meta{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.card-meta dt{color:var(--color-muted)}.card-meta dd{overflow-wrap:anywhere;margin:0}.card-actions{align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.confirm summary{list-style:none}.confirm summary::-webkit-details-marker{display:none}.confirm[open] summary{display:none}.confirm form{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.guide{gap:var(--spacing-1);padding-left:var(--spacing-4);color:var(--color-muted);flex-direction:column;margin:0;display:flex}
