:root{--logo: #087fe7;--ink: #132a3a;--paper: #fcfcfc;--accent: #c84f32;--button: #c84f32;--button-hover: #a94129;--button-active: #84321f;--coral: #e8a17b;--muted: #536773;--border: #aab7c1;--surface: #ffffff;--chat-surface: var(--paper);--on-dark-muted: #c9d7e2;--font-body: "Instrument Sans", sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;font-family:var(--font-body)}*{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(app-create){scrollbar-gutter:auto}body{margin:0}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--font-display)}button,input{font:inherit}dialog.app-dialog{background:var(--surface);border:0;border-radius:8px;box-shadow:0 .75rem 2rem #132a3a40;box-sizing:border-box;color:var(--ink);margin:auto;max-height:calc(100dvh - 2rem);width:100%}dialog.app-dialog::backdrop{background:#132a3a94}.dialog-close{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;width:2.5rem}.dialog-close:hover:not(:disabled){background:#132a3a14}.dialog-close:active:not(:disabled){background:#132a3a29}button:disabled:not(:has(app-button-status .spinner)){cursor:not-allowed!important;opacity:.45!important}button:disabled:has(app-button-status .spinner){cursor:progress!important;opacity:1!important}
