@font-face{font-family:Inter;src:url(/fonts/Inter_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--bg:#fef7ed;--surface:#fffdf8;--parchment:#ffeccb;--text:#2c2c2a;--muted:#5f5e5a;--line:#e8d9c4;--sand:#8b6f4e;--brand:#3b6d11;--brand-light:#eaf3de;--danger:#a32d2d;--danger-light:#fcebeb;--warning-light:#faeeda;--nav:#382f26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pad{padding:16px}.muted{color:var(--muted)}.small{font-size:14px}.shell{max-width:520px;margin:0 auto;padding:16px}.brand{color:var(--nav);align-items:center;gap:10px;padding:8px 0 16px;font-size:20px;font-weight:600;display:flex}.brand img{border-radius:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 16px}.foot{text-align:center;padding:16px 0;font-size:13px}h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3}p{margin:0 0 12px}.stack{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}label{font-size:14px;font-weight:600}input[type=email],input[type=password],input[type=date],input:not([type]){width:100%;font:inherit;border:1px solid var(--line);background:var(--parchment);color:var(--text);border-radius:12px;padding:12px 14px}input[readonly]{background:var(--bg);color:var(--muted)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}button,a.button{font:inherit;text-align:center;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:12px;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}button.secondary{color:var(--brand);background:0 0}button.danger{background:var(--danger);border-color:var(--danger)}button.danger:disabled{background:var(--line);border-color:var(--line)}a.button.danger-outline{color:var(--danger);border-color:var(--danger);background:0 0}a{color:var(--brand)}.tabs{gap:6px;margin-bottom:14px;display:flex}.tab{color:var(--sand);border-color:var(--line);background:0 0;flex:1;min-height:44px;padding:8px}.tab[aria-selected=true]{background:var(--brand-light);color:var(--brand);border-color:var(--brand)}.notice{background:var(--warning-light);border-radius:10px;padding:10px 12px}.notice.error{background:var(--danger-light);color:var(--danger)}.notice.ok{background:var(--brand-light);color:var(--brand)}.fields{margin:0 0 12px}.field{border-bottom:1px solid var(--line);padding:10px 0}.field dt{color:var(--muted);font-size:13px}.field dd{overflow-wrap:anywhere;margin:0}.avatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;margin:0 0 8px;display:block}.actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.points{margin:0;padding-left:20px}.points li{margin-bottom:8px}.ids{overflow-wrap:anywhere;padding-left:20px;font-family:ui-monospace,Menlo,monospace;font-size:13px}fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend{margin-bottom:6px;font-size:14px;font-weight:600}.choice{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;font-weight:400;display:flex}.choice input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:2px 0 0}
