:root{--bg:#0e1015;--bg-elev:#16171d;--bg-elev-2:#1c1d24;--bg-input:#11121a;--border:#2a2c38;--border-strong:#3a3d4d;--border-focus:#4af;--text:#e3e5ee;--text-muted:#9ba0b3;--text-faint:#6a6f82;--accent:#4af;--accent-fg:#0d0e14;--accent-soft:#46aaff1f;--warn:#ee9;--warn-fg:#1a1b22;--danger:#d56;--danger-fg:#fff;--good:#6c6;--radius-sm:3px;--radius:6px;--radius-lg:10px;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 16px -4px #00000080;--shadow-lg:0 12px 40px -8px #0009;font:16px/1.45 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}#app{flex-direction:column;min-height:100svh;display:flex}main{flex:auto}h1,h2,h3{color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:1.4rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--text);border-radius:var(--radius);letter-spacing:.01em;touch-action:manipulation;padding:.45rem .85rem;font-weight:500;transition:background .12s,border-color .12s,transform 80ms}button:hover:not(:disabled){border-color:var(--border-focus);background:#25272f}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:700}button.primary:hover:not(:disabled){background:#6cf;border-color:#6cf}button.danger{color:var(--danger);background:0 0;border-color:#d5666666}button.danger:hover:not(:disabled){border-color:var(--danger);background:#d566661f}button.link,.link-button{color:var(--accent);background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}button.link:hover,.link-button:hover{color:#6cf;background:0 0;border:none}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .65rem;transition:border-color .12s,background .12s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);background:var(--bg-elev);outline:none}input[type=file]{color:var(--text-muted);font-size:.85rem}fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:.6rem .75rem}legend{color:var(--text-muted);padding:0 .4rem;font-size:.85rem}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.err{color:var(--danger);border-radius:var(--radius);background:#d5666614;border:1px solid #d566664d;padding:.4rem .6rem;font-size:.9rem}@media (width<=640px){button,input,select{min-height:2.5rem}}.avatar[data-v-5ec69877]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar img[data-v-5ec69877]{object-fit:cover;width:100%;height:100%;display:block}.ini[data-v-5ec69877]{text-shadow:0 1px 1px #0006}.backdrop[data-v-fefb8166]{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-fefb8166]{background:#1c1d24;border:1px solid #333;border-radius:8px;flex-direction:column;gap:.75rem;width:100%;max-width:26rem;padding:1rem 1.25rem;display:flex}.modal h3[data-v-fefb8166]{margin:0}.preview[data-v-fefb8166]{align-items:center;gap:.75rem;display:flex}.preview-img[data-v-fefb8166]{object-fit:cover;background:#222;border-radius:50%;width:80px;height:80px}.who[data-v-fefb8166]{min-width:0}.email[data-v-fefb8166]{opacity:.75;word-break:break-all;font-size:.85rem}.row[data-v-fefb8166]{flex-direction:column;gap:.3rem;display:flex}.row>span[data-v-fefb8166]:first-child{opacity:.75;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.row input[type=text][data-v-fefb8166]{width:100%;padding:.35rem .5rem}.avatar-controls[data-v-fefb8166]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.link[data-v-fefb8166]{color:#8af;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.muted[data-v-fefb8166]{opacity:.7;font-size:.8rem;font-style:italic}.err[data-v-fefb8166]{color:#d66;margin:0}.actions[data-v-fefb8166]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.actions .primary[data-v-fefb8166]{color:#16171d;background:#4af;border:none;border-radius:3px;padding:.35rem .9rem;font-weight:600}.actions .primary[data-v-fefb8166]:disabled{opacity:.6;cursor:not-allowed}header[data-v-92c2acec]{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:.5rem;padding-left:max(1rem, env(safe-area-inset-left));z-index:30;background:#16171d;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}header h1[data-v-92c2acec]{margin:0;font-size:1.1rem}nav[data-v-92c2acec]{align-items:center;gap:.5rem;min-width:0;display:flex}.chip[data-v-92c2acec]{color:inherit;cursor:pointer;background:#232531;border:1px solid #2f3142;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.2rem .6rem .2rem .25rem;display:inline-flex}.chip[data-v-92c2acec]:hover{background:#2a2c3a}.chip .who[data-v-92c2acec]{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.85rem;overflow:hidden}.logout[data-v-92c2acec]{font-size:.85rem}main[data-v-92c2acec]{padding:1rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}@media (width<=640px){header[data-v-92c2acec]{padding-top:max(.4rem, env(safe-area-inset-top));padding-right:max(.6rem, env(safe-area-inset-right));padding-bottom:.4rem;padding-left:max(.6rem, env(safe-area-inset-left))}header h1[data-v-92c2acec]{font-size:1rem}.chip .who[data-v-92c2acec]{display:none}.chip[data-v-92c2acec]{padding:.2rem}main[data-v-92c2acec]{padding:.5rem;padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left))}}
