.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;animation:toast-in .24s var(--ease-out);border-left-width:3px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 6px 20px #1b20211f}.toast--ai{border-left-color:var(--actor-ai)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--ink)}.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(10px)scale(.98)}}@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);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-glide:.42s}@keyframes dot-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dot-land{0%{transform:scale(1.4)}55%{transform:scale(.86)}to{transform:scale(1)}}@keyframes dot-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(4px)}}.flight-dot{z-index:50;border:2px solid var(--paper-raised);pointer-events:none;border-radius:50%;width:14px;height:14px;position:fixed;top:0;left:0;box-shadow:0 6px 14px #1b202138}.flight-dot--do{background:var(--q-do)}.flight-dot--plan{background:var(--q-plan)}.flight-dot--delegate{background:var(--q-delegate)}.flight-dot--eliminate{background:var(--q-eliminate)}*,: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,.text-area,.button{transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out, transform var(--dur-fast) ease-out}.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:active:not(:disabled){transform:translateY(1px)}.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))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
