.toasts{right:var(--space-5);bottom:var(--space-5);z-index:40;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:380px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-0);pointer-events:auto;border-left-width:3px;padding:10px 10px 10px 14px;animation:.16s ease-out toast-in;display:flex;box-shadow:0 6px 20px #1b20211f}.toast--ai{border-left-color:var(--actor-ai)}.toast--error{border-left-color:var(--danger)}.toast__message{flex:1}.toast__close{color:var(--ink-faint);background:0 0;border:none;padding:0 4px;line-height:1}.toast__close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}:root{--paper:#edeee8;--paper-raised:#f6f7f2;--paper-sunken:#e3e5dd;--ink:#1b2021;--ink-muted:#5c6360;--ink-faint:#8b918c;--rule:#c9ccc2;--rule-strong:#a9ad9f;--q-do:#b3322f;--q-plan:#1b6b5e;--q-delegate:#b8791c;--q-eliminate:#7c8792;--actor-ai:#5b3fbf;--actor-ai-soft:#ece7fb;--danger:#a3271f;--font-sans:"IBM Plex Sans", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Meiryo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-condensed:"IBM Plex Sans Condensed", var(--font-sans);--step-0:.8125rem;--step-1:.875rem;--step-2:1rem;--step-label:.6875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:3px;--header-height:56px;--panel-width:340px;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--actor-ai)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-1);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus);outline:none}svg :focus-visible{box-shadow:none}.field-label{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-1);display:block}.text-input,.text-area{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);width:100%;padding:6px 8px}.text-input:hover,.text-area:hover{border-color:var(--rule-strong)}.text-area{resize:vertical;min-height:84px;line-height:1.6}.button{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);font-size:var(--step-0);padding:5px 12px}.button:hover{background:var(--paper-sunken)}.button--quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.button--quiet:hover{background:var(--paper-sunken);color:var(--ink)}.button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--rule))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
