@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f6ef;--paper:#fffdf7;--ink:#222b21;--muted:#586453;--line:#dedfd1;--accent:#3a5837;--highlight:#e8eddd;--on-accent:#fff;font-family:DM Sans,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18211a;--paper:#222d24;--ink:#eef2e7;--muted:#bbc6b5;--line:#3c493e;--accent:#bbd5a6;--highlight:#303e31;--on-accent:#18211a}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18211a;--paper:#222d24;--ink:#eef2e7;--muted:#bbc6b5;--line:#3c493e;--accent:#bbd5a6;--highlight:#303e31;--on-accent:#18211a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}a{color:var(--accent)}.top{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.brand{color:var(--ink);font:2rem Instrument Serif,Georgia,serif;text-decoration:none}.brand span{color:var(--accent)}#account,.actions,.filters,.section-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section-head{justify-content:space-between}.email,.muted,.description{color:var(--muted)}button,input,select,textarea{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:.55rem;max-width:100%;padding:.55rem .75rem}button{cursor:pointer}button:hover{background:var(--highlight)}button:disabled{opacity:.65;cursor:wait}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent);filter:brightness(.9)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.welcome{border:1px solid var(--line);background:var(--paper);border-radius:1rem;width:min(46rem,90vw);margin:clamp(3rem,12vh,9rem) auto;padding:clamp(1.5rem,6vw,5rem)}h1,h2{margin:.25em 0;font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,6vw,5.25rem);line-height:1}h2{font-size:2rem}p{line-height:1.55}.shell{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);max-width:96rem;min-height:calc(100vh - 4.5rem);margin:auto;display:grid}aside{border-right:1px solid var(--line);background:var(--paper);padding:1.25rem}.eyebrow{letter-spacing:.075em;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.list-button{text-align:left;overflow-wrap:anywhere;border-color:#0000;width:100%;display:block}.list-button[aria-current=true]{background:var(--highlight);font-weight:700}.workspace{padding:clamp(1rem,3vw,3rem)}.hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:2rem 0 1rem;display:flex}.hero p{white-space:pre-wrap}.filters{margin:1rem 0}.filters input{flex:12rem;min-width:0}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1rem;display:grid}.cards.list{grid-template-columns:1fr}.card{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.85rem;overflow:hidden}.card img{object-fit:contain;background:var(--highlight);width:100%;height:10rem}.cards.list .card{display:flex}.cards.list img{align-self:stretch;width:clamp(4rem,18vw,10rem);height:auto;max-height:11rem}.card-body{justify-items:start;gap:.6rem;min-width:0;padding:1.15rem;display:grid}.card h3,.card p{margin:0}.card .description{white-space:pre-wrap}.status{background:var(--highlight);color:var(--accent);border-radius:100px;padding:.25rem .65rem;font-weight:600}.price{font-size:1.25rem}.card button{font-size:.85rem}.empty{color:var(--muted);padding:1.2rem}#notice:not(:empty){z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:.65rem;max-width:min(30rem,100% - 2rem);margin:0;padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 14px #0002}dialog{background:var(--paper);width:min(34rem,100% - 2rem);max-height:90dvh;color:var(--ink);border:1px solid var(--line);border-radius:1rem;padding:1.5rem}dialog::backdrop{background:#14221890}.field{gap:.25rem;margin:.75rem 0;font-weight:600;display:grid}.field textarea{resize:vertical;min-height:4.5rem}.form-message,.preview-status{color:var(--muted)}.form-message:empty,.preview-status:empty{display:none}.share-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}@media (width<=680px){.shell{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}.email{display:none}}
