*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{line-height:1.5}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}:where(a){color:var(--link);text-decoration:none}:where(a:hover){text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--topbar-height:2.5rem;--white:#f2ede7;--blue:#6d9be3;--rust:#b24a2e;--orange:#e8894c;--bg:#0b0d12;--surface:#13161d;--surface-2:#1b1f28;--surface-3:#252a35;--border:oklch(from var(--white) l c h / 8%);--border-strong:oklch(from var(--white) l c h / 14%);--text:var(--white);--text-muted:color-mix(in oklch, var(--white) 55%, var(--bg));--gradient:linear-gradient(120deg, var(--orange), var(--rust));--gradient-soft:linear-gradient(120deg, oklch(from var(--orange) l c h / 40%), oklch(from var(--rust) l c h / 30%) 55%, oklch(from var(--blue) l c h / 35%));--accent:var(--rust);--link:oklch(from var(--blue) calc(l + .08) c h);--focus:var(--blue);--selected:oklch(from var(--blue) l c h / 25%);--danger:oklch(from var(--rust) .68 .18 h);--map-outline:#000;--radius:.5rem;--radius-large:.9rem;--shadow:0 8px 24px #00000073}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,sans-serif}h1,h2{letter-spacing:-.02em;font-weight:650}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:2.5rem 0 1rem;font-size:.8rem}.muted{color:var(--text-muted)}.page{max-width:960px;margin:0 auto;padding:2rem 1rem}.page h1{font-size:1.5rem}button,.btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;padding:.5rem 1rem;text-decoration:none;transition:background .15s,border-color .15s,filter .15s;display:inline-block}:is(button,.btn):hover{background:var(--surface-3)}:is(button,.btn).primary{border-color:oklch(from var(--rust) calc(l + .1) c h);background:linear-gradient(180deg, oklch(from var(--rust) calc(l + .04) c h), var(--rust));color:var(--white);font-weight:600}:is(button,.btn).primary:hover{filter:brightness(1.12)}:is(button,.btn):disabled{opacity:.6;cursor:default}:is(button,.btn).small{padding:.3rem .6rem;font-size:.8rem}.edit-actions{align-items:center;gap:.5rem;display:flex}.confirm-button.armed,button.danger{background:color-mix(in oklch, var(--danger) 55%, var(--bg));border-color:var(--danger);color:var(--white)}:is(.confirm-button.armed,button.danger):hover{background:color-mix(in oklch, var(--danger) 70%, var(--bg))}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.btn-back{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.btn-back:hover{color:var(--text)}.edit-form{flex-direction:column;gap:.75rem;max-width:24rem;display:flex}.edit-form label{flex-direction:column;gap:.3rem;display:flex}label.checkbox-row{opacity:1;flex-direction:row;align-items:center;gap:.6rem;font-size:1rem;font-weight:500}label.checkbox-row input[type=checkbox]{width:1.15rem;height:1.15rem}.chips{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0;padding:0;display:flex}.chip{opacity:.55;background:0 0;border-radius:1rem;padding:.05rem .5rem;font-size:.8rem}.chip[aria-pressed=true]{opacity:1;background:var(--selected);border-color:#0000}label,.caption{opacity:.7;font-size:.8rem;font-weight:600}input,textarea,select{box-sizing:border-box;width:100%;color:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.5rem .65rem;font-family:inherit;font-size:1rem;font-weight:400;display:block}:is(input,textarea,select):focus{outline:2px solid var(--focus);outline-offset:1px}input[type=color]{height:2.4rem;padding:.2rem}input[type=checkbox],input[type=radio]{background:0 0;border:none;width:auto;padding:0;display:inline-block}input[type=range]{background:0 0;border:none;padding:0}.error{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);color:inherit;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:block}.card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-2px)}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.avatar{background:var(--surface-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{width:6rem;height:6rem;font-size:2rem}.avatar.small{width:1.75rem;height:1.75rem;font-size:.8rem}.brand-mark[data-v-56405eb9]{width:auto;height:1.15em;display:block}.top-bar[data-v-f153d1fd]{z-index:10;height:var(--topbar-height);box-sizing:border-box;background:linear-gradient(100deg, oklch(from color-mix(in oklch, var(--surface-2) 85%, var(--rust)) l c h / 88%), oklch(from var(--surface-2) l c h / 88%) 45%, oklch(from color-mix(in oklch, var(--surface-2) 88%, var(--blue)) l c h / 88%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 1rem;font-size:.9rem;display:flex;position:sticky;top:0}.top-bar .brand[data-v-f153d1fd]{font-size:calc(var(--topbar-height) * .6);line-height:1;text-decoration:none}.top-bar nav[data-v-f153d1fd]{align-items:center;gap:1rem;min-width:0;display:flex}.top-bar button[data-v-f153d1fd]{color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:none;margin:0;padding:0}.top-bar .account-menu[data-v-f153d1fd]{position:relative}.top-bar .account-menu.open .account-trigger[data-v-f153d1fd]{background:var(--surface-2);border-color:var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:#0000}.top-bar .account-menu.open .account-trigger .chevron[data-v-f153d1fd]{rotate:180deg}.top-bar .account-trigger[data-v-f153d1fd]{z-index:1;border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .25rem;display:flex;position:relative}.top-bar .account-trigger[data-v-f153d1fd]:hover{background:var(--surface-2)}.top-bar .account-trigger .name[data-v-f153d1fd]{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.top-bar .account-trigger .chevron[data-v-f153d1fd]{fill:none;width:.9rem;height:.9rem;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:rotate .15s}.top-bar .account-dropdown[data-v-f153d1fd]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius) 0 var(--radius) var(--radius);min-width:max(100%,10rem);box-shadow:var(--shadow);flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% - 1px);right:0}:is(.top-bar .account-dropdown a,.top-bar .account-dropdown button)[data-v-f153d1fd]{border-radius:calc(var(--radius) - .2rem);text-align:left;color:inherit;padding:.5rem .65rem;text-decoration:none}:is(.top-bar .account-dropdown a,.top-bar .account-dropdown button)[data-v-f153d1fd]:hover{background:var(--surface-3)}.top-bar .account-dropdown .divider[data-v-f153d1fd]{border-top:1px solid var(--border);margin:.25rem -.25rem}.top-bar .account-dropdown .logout[data-v-f153d1fd]{color:var(--text-muted)}.feedback[data-v-7257fcf1]{z-index:40;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.feedback .feedback-bubble[data-v-7257fcf1]{background:var(--gradient);width:3rem;height:3rem;box-shadow:var(--shadow);border-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.feedback .feedback-bubble[data-v-7257fcf1]:hover{filter:brightness(1.12)}.feedback .feedback-bubble svg[data-v-7257fcf1]{fill:none;width:1.4rem;stroke:var(--white);stroke-width:2px;stroke-linejoin:round}.feedback .feedback-panel[data-v-7257fcf1]{background:oklch(from var(--surface) l c h / 92%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-large);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow);padding:1rem}.feedback .feedback-panel[data-v-7257fcf1],.feedback .feedback-panel form[data-v-7257fcf1]{flex-direction:column;gap:.6rem;display:flex}.feedback .feedback-panel textarea[data-v-7257fcf1]{resize:vertical}.feedback .feedback-panel .hint[data-v-7257fcf1]{font-size:.8rem}.feedback .feedback-panel .thumbs[data-v-7257fcf1]{flex-wrap:wrap;gap:.4rem;display:flex}.feedback .feedback-panel .thumbs li[data-v-7257fcf1]{position:relative}.feedback .feedback-panel .thumbs img[data-v-7257fcf1]{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border-strong);width:4rem;height:3rem}.feedback .feedback-panel .thumbs button[data-v-7257fcf1]{background:var(--surface-3);border-radius:50%;width:1.2rem;height:1.2rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.deletion-notice[data-v-c3d8076e]{background:color-mix(in oklch, var(--danger) 25%, var(--surface));border-bottom:1px solid var(--danger);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.deletion-notice p[data-v-c3d8076e]{flex:1}
