:root{--border-radius: .25rem;--color-background: #f5f4f0;--color-black: #000;--color-border: #ddd;--color-code: #2b2b2b;--color-code-background: #f5f4f0;--color-error: #d0103f;--color-label: #666;--color-primary: rgb(92, 68, 228);--color-white: #fff;--font-family: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", "Fira Code", Menlo, monospace;--font-size: 1rem;--font-size-h1: 2rem;--font-size-lg: 1.25rem;--font-size-sm: .875rem;--font-size-tiny: .75rem;--font-size-xs: .8125rem;--font-weight-bold: 500;--inspector-width: 26rem;--navbar-height: 3.75rem;color-scheme:light}body{background:var(--color-background);color:var(--color-black);font-family:var(--font-family);font-size:var(--font-size);margin:0}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin:0 0 1.5rem}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 1rem}label,legend{color:var(--color-label);display:block;font-size:var(--font-size-tiny);letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}input[type=text],input[type=password],textarea{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-black);font-family:inherit;font-size:var(--font-size-sm);padding:8px 12px;width:100%}input[type=radio]{accent-color:var(--color-primary);margin:0}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible,pre:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{background:transparent;border:1px solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.4;padding:6px 16px}button:hover{background:#5c44e40f}button:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:color-mix(in srgb,var(--color-primary) 85%,black)}.card{background:var(--color-white);border:.5px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:1.5rem;padding:20px 24px}.muted{color:var(--color-label);font-size:var(--font-size-sm)}.ai-wait-indicator{display:inline-flex;gap:.25rem}.ai-wait-indicator span{animation:ai-bounce .9s infinite ease-in-out;background:#555;border-radius:50%;height:.4rem;width:.4rem}.ai-wait-indicator span:nth-child(2){animation-delay:.15s}.ai-wait-indicator span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{opacity:.6;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ai-wait-indicator span{animation:none}}.navbar{align-items:center;background:var(--color-primary);color:var(--color-white);display:flex;gap:1.25rem;height:var(--navbar-height);inset:0 0 auto;padding:0 20px;position:fixed;z-index:10}.layout{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);height:calc(100vh - var(--navbar-height));margin-top:var(--navbar-height)}.main{overflow-y:auto;padding:2rem}.inspector{background:var(--color-white);border-left:1px solid var(--color-border);box-sizing:border-box;overflow:hidden;padding:1.5rem}@media(max-width:1000px){.layout{display:block;height:auto}.inspector{border-left:none;border-top:1px solid var(--color-border);height:80vh}}.dashboard{--a2ui-color-primary: var(--color-primary);--a2ui-color-primary-hover: color-mix(in srgb, var(--color-primary) 85%, black);--a2ui-color-on-background: var(--color-black);--a2ui-color-on-surface: var(--color-black);--a2ui-card-background: var(--color-white);--a2ui-card-border: .5px solid rgba(0, 0, 0, .08);--a2ui-card-border-radius: 12px;--a2ui-card-box-shadow: 0 4px 14px rgba(15, 23, 42, .08);--a2ui-card-margin: 0;--a2ui-card-padding: 20px 24px;--a2ui-text-caption-color: var(--color-label);--a2ui-button-background: var(--color-white);--a2ui-button-border: 1px solid var(--color-primary);--a2ui-button-border-radius: var(--border-radius);--a2ui-button-margin: .25rem 0 0;--a2ui-color-on-secondary: var(--color-primary);--a2ui-color-secondary-hover: rgba(92, 68, 228, .06)}.dashboard a2ui-v09-surface>a2ui-v09-component-host>a2ui-basic-column{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.dashboard a2ui-v09-surface>a2ui-v09-component-host>a2ui-basic-column>a2ui-card,.dashboard a2ui-v09-surface>a2ui-v09-component-host>a2ui-basic-column>a2ui-card>.a2ui-card{box-sizing:border-box;height:100%}.dashboard a2ui-v09-surface>a2ui-v09-component-host>a2ui-basic-column>a2ui-card>.a2ui-card{display:flex;flex-direction:column}.dashboard a2ui-v09-surface>a2ui-v09-component-host>a2ui-basic-column>a2ui-card>.a2ui-card>a2ui-basic-column{flex:1}.dashboard .a2ui-image-largeFeature{height:100%;max-height:none;width:100%}
