@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-weight:100 700;font-display:swap;src:url(/agent/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-weight:100 700;font-display:swap;src:url(/agent/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/agent/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:550 700;font-display:swap;src:url(/agent/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2")}@font-face{font-family:IBM Plex Digits;font-style:normal;font-weight:400 500;font-display:swap;src:url(/agent/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:IBM Plex Digits;font-style:normal;font-weight:550 700;font-display:swap;src:url(/agent/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Inconsolata Variable;font-style:normal;font-weight:200 900;font-display:swap;src:url(/agent/_astro/inconsolata-latin-wght-normal.DBskYKbm.woff2)format("woff2")}@font-face{font-family:Mozilla Text;font-style:normal;font-weight:200 700;font-display:swap;src:url(/agent/_astro/mozilla-text-latin-ext-wght-normal.0QVVVaUA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mozilla Text;font-style:normal;font-weight:200 700;font-display:swap;src:url(/agent/_astro/mozilla-text-latin-wght-normal.BIbEDCab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ds-canvas:#f5f5f7;--ds-chrome:#fafafb;--ds-surface:#fff;--ds-surface-subtle:#f7f7f9;--ds-surface-selected:#ebebef;--ds-text:#191a1e;--ds-text-muted:#53545e;--ds-text-disabled:#666772;--ds-border:#e1e1e6;--ds-control-border:#82838d;--ds-control-bg:#fff;--ds-accent:#554bc2;--ds-accent-hover:#4840ae;--ds-accent-pressed:#3d359b;--ds-accent-soft:#eeecfb;--ds-on-accent:#fff;--ds-focus:#554bc2;--ds-danger:#9e2b35;--ds-danger-hover:#81232c;--ds-danger-soft:#fff2f3;--ds-success:#216049;--ds-success-soft:#eaf5ef;--ds-backdrop:#14141b75;--ds-font:"IBM Plex Digits", "IBM Plex Sans Variable", "Segoe UI", system-ui, sans-serif;--ds-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ds-font-clock:"Inconsolata Variable", var(--ds-font-mono);--ds-font-stable-weight:"Mozilla Text", var(--ds-font);--ds-font-xs:.8125rem;--ds-font-sm:.875rem;--ds-font-base:.9375rem;--ds-font-md:1.0625rem;--ds-font-lg:1.1875rem;--ds-font-title-compact:1.375rem;--ds-font-title:1.625rem;--ds-leading-tight:1.2;--ds-leading-label:1.3;--ds-leading-body:1.5;--ds-weight-title:700;--ds-weight-heading:650;--ds-weight-label:600;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-radius-sm:.25rem;--ds-radius:.375rem;--ds-radius-panel:.5rem;--ds-radius-dialog:.75rem;--ds-control-height:2.125rem;--ds-shadow:none;--ds-page-width:76rem;--ds-page-gutter:clamp(var(--ds-space-3), 2vw, var(--ds-space-5))}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-block-start:calc(var(--ds-control-height) + var(--ds-space-3))}body.ds-app{background:var(--ds-canvas);color:var(--ds-text);font:var(--ds-font-base)/var(--ds-leading-body) var(--ds-font);margin:0}.ds-app--chat{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:27rem;display:grid}.ds-main{width:min(100%, var(--ds-page-width));min-width:0;padding:var(--ds-space-3) var(--ds-page-gutter) var(--ds-space-5);margin-inline:auto}.ds-main--chat{min-height:0;padding-bottom:var(--ds-space-4);grid-template-rows:auto minmax(0,1fr);display:grid}.ds-skip{z-index:2;inset:var(--ds-space-2) auto auto var(--ds-space-2);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-accent);padding:var(--ds-space-2) var(--ds-space-3);position:fixed;transform:translateY(-150%)}.ds-skip:focus{transform:translateY(0)}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;margin-block-end:var(--ds-space-3);display:flex}.ds-page-header h1{min-block-size:var(--ds-control-height);font-size:var(--ds-font-title);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-title);letter-spacing:-.02em;text-wrap:balance;align-content:center;margin:0;display:grid}.ds-page-header__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-page-subtitle{margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);text-wrap:pretty}.ds-page-eyebrow{margin:0 0 var(--ds-space-1);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-label);color:var(--ds-text-muted)}.ds-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);min-width:0}:where(.ds-panel,.ds-dialog) :where(h2,h3){font-size:var(--ds-font-md);font-weight:var(--ds-weight-heading);line-height:var(--ds-leading-tight);text-wrap:balance}.ds-button,.ds-field{font:inherit}.ds-numeric,.ds-field:is([type=number],[type=date]),:where(code,kbd,samp){font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-clock,.ds-field:is([type=time],[type=datetime-local]){font-family:var(--ds-font-clock);font-variant-numeric:tabular-nums}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-label);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.ds-button:not(:disabled):hover{background:var(--ds-accent-hover)}.ds-button:not(:disabled):active{background:var(--ds-accent-pressed)}.ds-button--secondary{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.ds-button--secondary:not(:disabled):hover{background:var(--ds-surface-subtle)}.ds-button--secondary:not(:disabled):active{background:var(--ds-surface-selected)}.ds-button--ghost{color:var(--ds-text-muted);background:0 0}.ds-button--ghost:not(:disabled):hover,.ds-button--ghost:not(:disabled):active{background:var(--ds-surface-selected);color:var(--ds-text)}.ds-button--danger{background:var(--ds-danger)}.ds-button--danger:not(:disabled):is(:hover,:active){background:var(--ds-danger-hover)}.ds-button--icon{min-width:var(--ds-control-height);padding-inline:var(--ds-space-2)}.ds-button:disabled{border-color:var(--ds-border);background:var(--ds-surface-subtle);color:var(--ds-text-disabled);cursor:default}.ds-field{min-width:0;max-width:100%;min-height:var(--ds-control-height);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-control-bg);color:var(--ds-text)}.ds-field::placeholder{color:var(--ds-text-muted)}.ds-field:is(:disabled,:read-only):not(select){background:var(--ds-surface-subtle)}.ds-field[aria-invalid=true]{border-color:var(--ds-danger)}textarea.ds-field{resize:vertical}.ds-label{color:var(--ds-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-label);display:block}.ds-feedback,.ds-error{font-size:var(--ds-font-sm);line-height:var(--ds-leading-label);text-wrap:pretty}.ds-feedback{color:var(--ds-text-muted)}.ds-error{color:var(--ds-danger)}.ds-status{margin:0}.ds-status--success{color:var(--ds-success)}.ds-badge{border-radius:var(--ds-radius-sm);max-width:100%;padding:0 var(--ds-space-1);background:var(--ds-surface-selected);color:var(--ds-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-label);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;display:inline-flex}.ds-badge--accent{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-badge--success{background:var(--ds-success-soft);color:var(--ds-success)}.ds-badge--danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-location-emoji{flex:none;margin-inline-end:var(--ds-space-1)}.ds-dialog{width:min(32rem, calc(100% - var(--ds-space-6)));max-height:calc(100dvh - var(--ds-space-6));border:1px solid var(--ds-border);border-radius:var(--ds-radius-dialog);padding:var(--ds-space-4);background:var(--ds-surface);color:var(--ds-text)}.ds-dialog::backdrop{background:var(--ds-backdrop)}:where(.ds-button,.ds-field,.ds-skip):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){:root{--ds-control-height:2.75rem}}@media (width<=34rem){.ds-main{padding-block-start:var(--ds-space-3)}.ds-page-header h1{font-size:var(--ds-font-title-compact)}}
