:root{color-scheme:light;--text: #1f2328;--muted: #59636e;--border: #d1d9e0;--surface: #ffffff;--background: #f6f8fa;--primary: #0b5cad;--danger: #b42318;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;color:var(--text);background:var(--background)}body{margin:0}a{color:var(--primary)}button,.button{display:inline-block;padding:.4rem .9rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:default}.primary{background:var(--primary);border-color:var(--primary);color:#fff}.danger{border-color:var(--danger);color:var(--danger)}input,select,textarea{font:inherit;padding:.3rem .5rem;border:1px solid var(--border);border-radius:4px}textarea{width:100%;min-height:3rem;box-sizing:border-box}.app-header{display:flex;gap:1rem;align-items:center;padding:.75rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.app-header a{font-weight:600;text-decoration:none;color:var(--text)}.app-header button{margin-left:auto}.environment-badge{padding:.1rem .5rem;border-radius:4px;background:#fff4ce;font-size:.85rem}.page{max-width:1100px;margin:0 auto;padding:1.5rem}.centered{display:grid;gap:1rem;justify-items:center;padding:20vh 1.5rem;text-align:center}.title-row,.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.title-row h1{margin-right:auto}.filters{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.filters label{display:grid;gap:.2rem;font-size:.9rem}table{width:100%;border-collapse:collapse;background:var(--surface);margin-bottom:1rem}th,td{padding:.5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--background)}.attributes{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem}.attributes dt{color:var(--muted)}.attributes dd{margin:0}.hash{font-family:ui-monospace,monospace;word-break:break-all}.preview{display:flex;gap:1rem;align-items:center;margin-top:1rem}form{display:grid;gap:1rem;background:var(--surface);padding:1.5rem;border:1px solid var(--border);border-radius:8px}fieldset{border:1px solid var(--border);border-radius:6px;display:grid;gap:.75rem}.field{display:grid;gap:.25rem}.field label{font-weight:600}label.inline{display:inline-flex;gap:.3rem;margin-right:1rem}.localized-row{display:grid;grid-template-columns:8rem 1fr 2fr auto;gap:.5rem;align-items:start}.field-error,.error{color:var(--danger);margin:0}.notice{padding:.75rem 1rem;border:1px solid var(--danger);border-radius:6px;background:#fff5f5;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.notice p{margin:0;flex-basis:100%}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#00000059}.dialog{max-width:480px;width:calc(100% - 3rem);padding:1.5rem;border-radius:8px;background:var(--surface);display:grid;gap:.75rem}.dialog h2{margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:720px){.localized-row{grid-template-columns:1fr}}
