.vw[data-v-8dd9cd4c]{min-height:100vh}.vw-head[data-v-8dd9cd4c]{border-bottom:1px solid #f4f7f233;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.vw-brand[data-v-8dd9cd4c]{font:800 1.75rem/1 var(--display);color:var(--bib);text-decoration:none}.vw-nav[data-v-8dd9cd4c]{flex-wrap:wrap;flex:auto;gap:.25rem;display:flex}.vw-nav a[data-v-8dd9cd4c]{color:var(--line);border-radius:.5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none}.vw-nav a[data-v-8dd9cd4c]:hover{background:#f4f7f21f}.vw-nav a.is-active[data-v-8dd9cd4c]{background:var(--line);color:var(--pitch)}.vw-brand[data-v-8dd9cd4c]:focus-visible,.vw-nav a[data-v-8dd9cd4c]:focus-visible{outline:3px solid var(--bib);outline-offset:2px}.vw-user[data-v-8dd9cd4c]{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.vw-name[data-v-8dd9cd4c]{color:#b9c9bf;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.vw-out[data-v-8dd9cd4c]{width:auto;color:var(--line);border:2px solid var(--line);background:0 0;margin:0;padding:.5rem .875rem;font-size:1rem}.vw-main[data-v-8dd9cd4c]{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem}@media (width<=480px){.vw-name[data-v-8dd9cd4c]{max-width:7rem}.vw-nav[data-v-8dd9cd4c]{flex-basis:100%;order:3}}.vcard{background:var(--line);color:var(--ink);border-radius:.75rem;margin:0 0 1rem;padding:1rem}.vcard h2{font:800 1.5rem/1.1 var(--display);margin:0 0 .75rem}.vcard h3{font:600 1.0625rem/1.3 var(--body);margin:0 0 .25rem}.vcard label{margin:1rem 0 .3rem}.vcard .hint{color:var(--slate);margin:.25rem 0 0;font-size:.9375rem}.vcard .error{color:#a1261a}.vcard .ok{color:#0e6b3a;margin-top:.75rem;font-weight:600}.vcard select,.vcard textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:2px solid #b9c9bf;border-radius:.5rem;padding:.75rem .875rem}.vcard input{background:#fff;border-color:#b9c9bf}.vcard select:focus-visible{outline:3px solid var(--pitch);outline-offset:2px}.vcard button:focus-visible{outline-color:var(--pitch)}.vlist{margin:0;padding:0;list-style:none}.vlist>li{border-top:1px solid #cdd9cf;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.vlist>li:first-child{border-top:0}.vlist .grow{overflow-wrap:anywhere;flex:14rem;min-width:0}.vlist .meta{color:var(--slate);font-size:.9375rem}.vrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vcard .vrow button,.vcard button{width:auto;margin:0;padding:.6rem 1rem}.btn-ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn-danger{color:#fff;background:#a1261a}.vgrid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=480px){.vgrid{grid-template-columns:1fr}}.vcard.vcard-lg{padding:24px}@media (width<=639px){.vcard.vcard-lg{padding:16px}}.vcard-lg .hint{max-width:65ch}.vcard-lg .hint a{color:var(--pitch)}.vcard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.vcard .vcard-head>h2,.vcard-head>h2,.vcard-head>h3{margin:0}.head-link{font-weight:600}.head-link,.vcard .head-link{color:var(--pitch)}.vcard button.btn-text{color:var(--pitch);font:600 1rem/1.5 var(--body);background:0 0;border:0;width:auto;margin:0;padding:0;text-decoration:underline}.vactions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.vactions>:is(button,a){box-sizing:border-box;border:2px solid var(--bib);width:auto;min-height:44px;font:600 1rem/1.2 var(--body);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=480px){.vactions>:is(button,a){flex:auto}}.vactions>.btn-ghost{border-color:currentColor}.vactions>.btn-danger{border-color:#a1261a}.btn-danger-outline{color:#a1261a;background:0 0;border:2px solid #a1261a}.vactions>.btn-danger-outline{border-color:#a1261a}.vactions.vinline{align-items:stretch;margin-top:0}.vactions.vinline>input{flex:14rem;width:auto;min-width:0}.vcard.vdanger{border:2px solid #a1261a;margin-top:32px}.vcard.vdanger h2{color:#a1261a}.vdanger-inline{border-top:1px solid #cdd9cf;margin-top:24px;padding-top:16px}
