:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f7f6}body{color:#17201e;background:#f4f7f6;margin:0;line-height:1.6}button,textarea,select{font:inherit}p,h1,h2{margin:0}.app-shell{min-height:100vh;padding:2rem 1.25rem}.page-container{gap:2rem;width:100%;max-width:48rem;margin:0 auto;display:grid}.page-header{gap:.75rem;display:grid}.eyebrow{color:#0f766e;letter-spacing:.08em;font-size:.875rem;font-weight:700}h1{letter-spacing:-.025em;font-size:clamp(2rem,6vw,3rem);line-height:1.15}.page-description,.section-header p,.status-muted,.character-count{color:#53625f}.panel-stack{gap:1.5rem;display:grid}.card{background:#fff;border:1px solid #dce4e2;border-radius:.875rem;overflow:hidden;box-shadow:0 .25rem 1rem #17201e0f}.card-content{gap:1rem;padding:1.25rem;display:grid}.section-header{gap:.25rem;display:grid}.section-header h2{font-size:1.375rem;line-height:1.3}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;line-height:1.25}.button-primary{color:#fff;background:#0f766e;border-color:#0f766e}.button-primary:hover:not(:disabled){background:#115e59;border-color:#115e59}.button-secondary{color:#115e59;background:#fff;border-color:#0f766e}.button-secondary:hover:not(:disabled){background:#e9f7f5}.button:disabled{cursor:wait;opacity:.65}.button:focus-visible,.message-input:focus-visible,.select-input:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.status{font-size:.95rem}.status-success{color:#166534;font-weight:700}.field-stack{gap:.5rem;display:grid}.scope-grid{gap:1rem;display:grid}.session-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.select-input{color:#17201e;background:#fff;border:1px solid #93a39f;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.625rem .75rem}.field-label{font-weight:700}.message-input{resize:vertical;color:#17201e;background:#fff;border:1px solid #93a39f;border-radius:.5rem;width:100%;min-height:9rem;padding:.75rem}.message-input:disabled{cursor:wait;color:#52605e;background:#f0f3f2}.message-input[aria-invalid=true]{border-color:#b91c1c}.character-count,.notice-metadata,.stale-notice{font-size:.875rem}.character-count-error{color:#b91c1c;font-weight:700}.notice{border-left:4px solid;border-radius:.375rem;gap:.25rem;padding:1rem;display:grid}.notice:focus{outline-offset:3px;outline:3px solid #f59e0b}.notice-error{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.notice-success{color:#14532d;background:#f0fdf4;border-color:#16a34a}.notice-muted{color:#334155;background:#f8fafc;border-color:#64748b}.notice-title,.stale-notice{font-weight:700}.message-response{white-space:pre-wrap}.stale-notice{margin-top:.5rem}@media (min-width:48rem){.app-shell{padding-block:3.5rem}.card-content{padding:1.5rem}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
