.style_container__iS_3s{display:flex;flex-direction:column;align-items:flex-start}.style_message__fQOuX{--message-bg:var(--color-grey-3);--message-fg:var(--color-grey-6);margin:0 0 1.5rem;padding:.625rem;border-radius:2px;background:var(--message-bg);color:var(--message-fg);min-width:220px}.style_message__fQOuX p{margin:.25rem 0}.style_message__fQOuX p:last-child{margin-bottom:0}.style_message__fQOuX.style_isUser__5abV9{--message-bg:var(--color-blue);--message-fg:var(--color-grey-6);align-self:flex-end}@media(max-width:768px){.style_message__fQOuX{font-size:.875rem}}.style_name__V7QUe{font-size:.75rem;font-weight:700;margin:0}.style_container__gRUkM{--button-bg:var(--color-grey-6);--button-fg:var(--color-grey-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;padding:.5rem 0;border-radius:2px;border:none;width:36px;line-height:1;cursor:pointer;background:var(--button-bg);color:var(--button-fg);display:flex;align-items:center;justify-content:center}.style_container__gRUkM[disabled]{--button-bg:var(--color-grey-4);cursor:default}.style_container__eoFIE{display:block;background:transparent;padding:.5rem;border-radius:0;border:none;min-width:100px;line-height:1;outline:none;color:var(--color-text)}.style_container__FrVlX{max-width:350px;margin:0 auto;text-align:center}.style_title__FPfpk{font-size:1rem;font-weight:400;margin:1rem 0}.style_item__kS_3e{--item-bg:var(--color-grey-3);--item-fg:var(--color-grey-6);margin:0 0 1rem;padding:.625rem;border-radius:2px;background:var(--item-bg);color:var(--item-fg);cursor:pointer}.style_item__kS_3e:hover{background:var(--color-grey-4)}@media(max-width:768px){.style_item__kS_3e{font-size:.875rem}}.style_footer__LguJH{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--color-rgb-grey-1),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.style_footer__LguJH{border-top:1px solid var(--color-grey-3)}}.style_footerInner__Wbdlj{width:var(--page-width);padding:1rem 1rem 2rem;display:flex;gap:.5rem}@media(max-width:768px){.style_footerInner__Wbdlj{padding:1rem;width:100%}}.style_restartButton__qU1nr{--button-bg:var(--color-grey-2);--button-fg:var(--color-grey-6);padding:.5rem 0;border:none;width:48px}.style_restartButton__qU1nr,.style_stopButton__AQALK{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;line-height:1;cursor:pointer;background:var(--button-bg);color:var(--button-fg);display:flex;align-items:center;justify-content:center}.style_stopButton__AQALK{--button-bg:var(--color-grey-1);--button-fg:var(--color-grey-6);--button-border:var(--color-grey-3);padding:.5rem;border:1px solid var(--button-border);font-size:.875rem;position:fixed;left:50%;transform:translateX(-50%);bottom:100px}@media(max-width:768px){.style_stopButton__AQALK{bottom:75px}}.style_form__3pr2x{flex:1 1;display:flex;gap:.5rem;align-items:center;justify-content:center;background:var(--color-grey-2);padding:.5rem}.style_form__3pr2x input{flex:1 1}.style_container__D2XlF{display:flex;align-items:center;gap:.5rem}.style_container__LsZlx{position:fixed;left:0;right:0;top:0;height:70px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;text-align:center;border-bottom:1px solid var(--color-grey-3);background:rgba(var(--color-rgb-grey-1),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.style_container__LsZlx{flex-direction:column;align-items:flex-start;justify-content:center}}.style_brand__18kcm{text-align:left;width:120px}.style_menu__Q08ok{text-align:right;width:120px}@media(max-width:768px){.style_menu__Q08ok{font-size:.75rem;position:absolute;right:1rem}}.style_title__XEh6O{font-size:1.25rem;font-weight:400}@media(max-width:768px){.style_title__XEh6O{font-size:1rem}}.App_main__qRGHX{max-width:var(--page-width);margin:0 auto;padding:140px 1rem 100px;min-height:100vh}@media(max-width:768px){.App_main__qRGHX{max-width:100%;padding-top:calc(70px + 1rem);padding-bottom:70px}}.App_markdown__4iHIx h1{text-align:center;margin:0 0 2rem}.App_markdown__4iHIx h3,.App_markdown__4iHIx p{margin:1rem 0}