:root{color-scheme:light;--background:#f4efe5;--foreground:#18211d;--panel:rgba(255,252,246,0.82);--line:rgba(24,33,29,0.12);--accent:#b65a2a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(182,90,42,.16),transparent 34%),linear-gradient(180deg,#f8f3ea 0,var(--background) 100%);color:var(--foreground);font-family:Georgia,Times New Roman,serif}body{min-height:100vh}.page-shell{max-width:960px;margin:0 auto;padding:72px 24px;display:grid;grid-gap:24px;gap:24px}.marketing-shell{max-width:1120px}.hero,.panel{padding:32px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 24px 60px rgba(24,33,29,.08)}.marketing-hero{background:linear-gradient(135deg,rgba(14,37,32,.9),rgba(182,90,42,.82)),rgba(255,252,246,.82);color:#fff6ef}.marketing-hero .eyebrow,.marketing-hero .lede,.marketing-hero .secondary-button{color:inherit}.marketing-primary{background:rgba(255,246,239,.16);border-color:rgba(255,246,239,.28)}.eyebrow{margin:0 0 8px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.8rem}h1,h2{margin:0 0 12px}h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.lede{margin:0;max-width:40rem;font-size:1.1rem;line-height:1.6}ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.status-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:stretch}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.stat-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(255,255,255,.5);display:grid;grid-gap:10px;gap:10px}.muted,.stat-card span{color:rgba(24,33,29,.72)}.stat-card strong{font-size:2rem}.bootstrap-form{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bootstrap-form label{display:grid;grid-gap:8px;gap:8px;font-size:.96rem}.bootstrap-form input,.bootstrap-form select,.scope-select{width:100%;border:1px solid rgba(24,33,29,.18);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.88);color:var(--foreground);font:inherit}.bootstrap-form button{grid-column:1/-1;border:0;border-radius:999px;padding:14px 18px;background:var(--accent);color:#fff8f1;font:inherit;font-weight:600;cursor:pointer}.secondary-button{border:1px solid rgba(24,33,29,.16);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.8);color:var(--foreground);font:inherit;cursor:pointer}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-stack{display:grid;grid-gap:10px;gap:10px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.table-list{display:grid;grid-gap:12px;gap:12px}.inventory-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(255,255,255,.42);display:grid;grid-gap:16px;gap:16px}.table-row{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.52)}.table-row p,.table-row strong{margin:0}.compact-form,.compact-grid{display:grid;grid-gap:14px;gap:14px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form label,.compact-grid label{display:grid;grid-gap:8px;gap:8px;font-size:.96rem}.compact-form input,.compact-form select,.compact-grid input,.compact-grid select,.compact-grid textarea{width:100%;border:1px solid rgba(24,33,29,.18);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.88);color:var(--foreground);font:inherit}.checkbox-row{display:flex!important;align-items:center;gap:10px!important}.checkbox-row input{width:auto}.checkbox-grid{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.inventory-venue{align-items:flex-start}.inventory-actions{min-width:140px}.error-text{color:#a63422;margin:0}.token-link{overflow-wrap:anywhere}.bootstrap-form button:disabled{cursor:not-allowed;opacity:.65}.error-message,.success-message{margin:18px 0 0;padding:14px 16px;border-radius:14px}.faces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.face-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(255,255,255,.52);display:grid;grid-gap:10px;gap:10px}.face-card h3,.face-card p{margin:0}.face-card a{color:var(--accent)}.entity-stack{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.entity-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(255,255,255,.52);display:grid;grid-gap:14px;gap:14px}.entity-card h3,.entity-card p{margin:0}.full-span{grid-column:1/-1}.toggle-pair{display:flex;flex-wrap:wrap;gap:16px}.success-message{background:rgba(54,122,74,.12);border:1px solid rgba(54,122,74,.28)}.error-message{background:rgba(166,52,34,.12);border:1px solid rgba(166,52,34,.24)}@media (max-width:720px){.page-shell{padding:32px 16px}.hero,.panel{padding:24px;border-radius:18px}.bootstrap-form,.faces-grid,.split-grid,.status-grid{grid-template-columns:1fr}.inventory-venue,.panel-header,.table-row{flex-direction:column;align-items:flex-start}.compact-grid{grid-template-columns:1fr}}