@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/light-BXFmqswi.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/regular-Cv0y_ktr.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/medium-DalmCv4E.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/semibold-BiJQx8Sv.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/bold-BZbgrbkB.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/light-italic-DScpN5at.ttf)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/regular-italic-QqbaTxAx.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/medium-italic-REbzgEfh.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/semibold-italic-Cr9MZzye.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/ama-webapp/assets/bold-italic-D5lNl0te.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chat-column-width:48rem;--page-gutter:clamp(1rem, 4vw, 2rem);--color-canvas:#f5f5ed;--color-ink:#000;--color-muted:#96968f;--color-surface:#e8e8e1;--color-control-overlay:#c1c1bd40;--color-overlay:#00000073;--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-muted);--color-text-tertiary:#73736d;--color-text-inverse:var(--color-canvas);--color-text-disabled:#00000061;--color-border:#0000001f;--color-border-strong:#0000003d;--color-link:var(--color-ink);--color-link-hover:#5f5f59;--color-control-hover:#c1c1bd73;--color-control-pressed:#c1c1bd99;--color-focus-ring:#4b4b45;--color-selection:#96968f40;--color-success:#52664e;--color-success-surface:#e8ece5;--color-warning:#8a6743;--color-warning-surface:#f1ece4;--color-danger:#925a55;--color-danger-surface:#f1e8e6;--color-info:#586a78;--color-info-surface:#e8ecef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Founders Grotesk,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100dvh;color:var(--color-text-primary);background-color:var(--color-canvas);margin:0}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex}main{flex:1;width:100%;min-width:0;min-height:0}.chat-column{width:min(100%, var(--chat-column-width));padding-inline:var(--page-gutter);margin-inline:auto}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:4.75rem;padding-inline:clamp(1.25rem,5vw,4rem);display:flex}.brand{min-width:0;color:var(--color-text-primary);align-items:center;gap:.7rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:2rem;display:grid}.brand-mark svg{width:1.05rem}.brand>span:last-child{min-width:0}.header-note{color:var(--color-text-secondary);align-items:center;gap:.55rem;font-size:.875rem;display:inline-flex}.status-dot{aspect-ratio:1;background:var(--color-success);border-radius:50%;width:.45rem}.welcome-main{width:100%;min-height:0;padding:clamp(3rem, 9vh, 6rem) var(--page-gutter);flex:1;place-items:center;display:grid}.welcome-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,42rem);min-width:0;display:flex}.welcome-content h1{letter-spacing:-.03em;width:100%;max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.04}.start-button{background:var(--color-ink);min-width:8.5rem;min-height:3.25rem;color:var(--color-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;margin-top:2rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:500;transition:background-color .16s,transform .16s;display:inline-flex}.start-button:hover{background:var(--color-link-hover);transform:translateY(-1px)}.start-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.start-button svg{width:1.1rem;height:1.1rem}.welcome-note{color:var(--color-text-tertiary);margin:1.25rem 0 0;font-size:.875rem}.app-footer{padding:1.1rem var(--page-gutter);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);text-align:center;font-size:.8rem}@media (width<=520px){.app-header{flex-wrap:wrap;row-gap:.5rem;min-height:4.25rem;padding-block:.75rem}.brand{gap:.55rem;font-size:.9rem}.header-note{margin-left:2.55rem;font-size:.75rem;display:inline-flex}}@media (width<=360px){.welcome-content h1{font-size:clamp(1.75rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){.start-button{transition:none}}
