:root{--ink:#1f1a17;--quiet:#6b625b;--line:#e4ddd5;--paper:#fbf8f4;--gold:#a07a2c;--warn:#9a3412;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.top{border-bottom:1px solid var(--line);letter-spacing:.04em;padding:14px 16px}.top strong{color:var(--gold)}main{max-width:960px;margin:0 auto;padding:16px}h1{margin:8px 0 16px;font-size:1.4rem}h2{margin:24px 0 8px;font-size:1.05rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.tile .n{font-size:1.6rem;font-weight:600}.tile .l{color:var(--quiet);font-size:.9rem}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px;font-size:.95rem}th{color:var(--quiet);font-weight:500}.warn{color:var(--warn)}.scroll{overflow-x:auto}a{color:var(--gold)}.top{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.top .brand{color:var(--ink);text-decoration:none}.top nav{flex-wrap:wrap;gap:4px 16px;display:flex}.top nav a{color:var(--ink);font-size:.95rem;text-decoration:none}.top nav a:hover{color:var(--gold)}.lead{color:var(--quiet);margin-top:-8px}.hint,.small{color:var(--quiet);font-size:.85rem}.crumb{margin:0;font-size:.9rem}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.list{gap:8px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.card.flag{border-color:#e7b9a3}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card p{margin:0}details.card summary{cursor:pointer;justify-content:space-between;gap:8px;list-style:none;display:flex}details.card summary::-webkit-details-marker{display:none}details.card .name em{color:var(--quiet);font-style:normal}.fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.fields label{min-width:0}label{color:var(--quiet);gap:4px;font-size:.85rem;display:grid}input,select,textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;min-height:40px;padding:8px}button{font:inherit;border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:6px;min-height:40px;padding:8px 16px}button:hover{filter:brightness(1.08)}.flag-line{font-size:.85rem;display:block}.top .signout,.top .install{margin-left:auto}.top .install+.signout{margin-left:0}.install-how{color:var(--quiet);font-size:.85rem;display:block}button.link{color:var(--quiet);background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}.login{max-width:380px;padding-top:48px}.login h1{letter-spacing:.04em;font-weight:400}.login h1 strong{color:var(--gold)}fieldset.plain{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}fieldset.plain:disabled button{display:none}fieldset.plain:disabled input,fieldset.plain:disabled select{background:0 0}
