:root{--bg:#f6f5f3;--fg:#1f1d1b;--muted:#6f6a64;--card:#fff;--line:#e3dfda;--accent:#8a5a3f;--accent-fg:#fff;--err:#b23b3b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#171514;--fg:#eeeae5;--muted:#a29b93;--card:#221f1d;--line:#38332f;--accent:#d09a78;--accent-fg:#171514;--err:#ee8a8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pad{padding:16px}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--err)}input,select,textarea,button,.button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:8px;padding:8px 10px}button,.button{cursor:pointer;text-decoration:none;display:inline-block}.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.primary:disabled{opacity:.5}.link{color:var(--accent);background:0 0;border:0;padding:4px;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.login{gap:12px;max-width:360px;margin:10vh auto;display:grid}.login label,.form label{gap:4px;display:grid}.bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.spacer{flex:1}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 16px 0;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.tabs button.active{border-bottom-color:var(--accent);font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.tile.hidden,.tile.deleted,.tile.guest-hidden{opacity:.5}.tile img,.tile .ph{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tile .ph{color:var(--muted);background:var(--bg);place-items:center;display:grid}.cap{gap:4px;padding:8px;display:grid}.cap select{padding:4px}.actions{flex-wrap:wrap;gap:4px;display:flex}.actions button{padding:4px 8px;font-size:.85rem}.form{gap:14px;max-width:560px;display:grid}.form .inline,.inline{align-items:center;gap:6px;margin-right:12px;display:inline-flex}fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;display:grid}.list{gap:8px;max-width:640px;padding:0;list-style:none;display:grid}.list li{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.list li>span:first-child{flex:1}code{background:var(--card);border-radius:4px;padding:1px 4px}
