.page{position:fixed;inset:0;overflow-y:auto;background:var(--surface);color:var(--on-surface)}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--surface-line)}.page-head h1{margin:0;font:600 17px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.page-head .spacer{flex:1 1 auto}.page-body{max-width:760px;margin:0 auto;padding:20px 14px calc(28px + env(safe-area-inset-bottom,0px));gap:16px}.form,.page-body{display:flex;flex-direction:column}.form{gap:12px;max-width:380px;width:100%}.form label{font:500 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-muted);display:flex;flex-direction:column;gap:6px}.form input{font:500 16px/1 var(--ui);background:var(--surface-field);color:var(--on-surface);border:1px solid var(--surface-line);border-radius:8px;padding:11px 12px;width:100%;box-sizing:border-box}.form .err{color:var(--status-error)}.form .err,.form .ok{margin:0;font:500 14px/1.4 var(--ui)}.form .ok{color:var(--status-ok)}.rows{flex-direction:column}.row-card,.rows{display:flex;gap:10px}.row-card{align-items:center;flex-wrap:wrap;border:1px solid var(--surface-line);border-radius:12px;padding:12px;background:var(--surface-raised)}.row-card .grow{flex:1 1 auto;min-width:0}.row-card b{font:600 16px/1.2 var(--ui);display:block;overflow:hidden;text-overflow:ellipsis}.row-card small{font:400 13px/1.3 var(--ui)}.note,.row-card small{color:var(--on-surface-muted)}.note{margin:0;font:400 14px/1.5 var(--ui)}.note code{font-family:ui-monospace,Menlo,monospace;font-size:13px}.link,.note a,.note code{color:var(--on-surface)}.linkbtn{font:500 14px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-muted);text-decoration:none;border-radius:8px;padding:9px 11px;display:inline-flex;align-items:center;transition:color .15s}.linkbtn:hover{color:var(--on-surface)}.linkbtn:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}button.primary,button.primary:hover{background:var(--surface-inverse);color:var(--on-surface-inverse)}button.primary:hover{opacity:.88}button:disabled{opacity:.5;cursor:default}.tag,button:disabled:hover{color:var(--on-surface-muted)}.tag{font:600 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--surface-line);border-radius:999px;padding:5px 8px}