*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;height:100%}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#1f1f1f;color:#f2f2f2}@media(prefers-color-scheme:light){body{background:#fff;color:#000000d9}}@supports (view-transition-name: none){@media(prefers-reduced-motion:no-preference){:root{--map-job-vt-duration: .44s;--map-job-vt-ease: cubic-bezier(.32, .72, 0, 1)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(map-job-meta){animation-duration:var(--map-job-vt-duration);animation-timing-function:var(--map-job-vt-ease);overflow:clip}::view-transition-old(map-job-meta),::view-transition-new(map-job-meta){animation:none;opacity:1;mix-blend-mode:normal;height:100%;width:auto;object-fit:cover}}@media(prefers-reduced-motion:reduce){::view-transition-group(map-job-meta),::view-transition-old(map-job-meta),::view-transition-new(map-job-meta){animation-duration:1ms!important}}}@keyframes thinkingStrokeMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-88}}@keyframes thinkingIconDrift{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.ThinkingIconSvg{display:block}.ThinkingIconPath{stroke-dasharray:14 10;animation:thinkingStrokeMove 2.2s linear infinite}.ThinkingIcon{animation:thinkingIconDrift 4.8s ease-in-out infinite}.ToolActivityFlipStage{perspective:220px;height:24px;overflow:hidden;display:flex;align-items:center}.ToolActivityFlipLabel{display:inline-block;transform-origin:center center;font-size:16px;font-family:Inter,sans-serif;font-weight:400;line-height:24px;animation:toolLabelCylinderIn .32s ease-out forwards}@keyframes toolLabelCylinderIn{0%{transform:rotateX(88deg);opacity:0}to{transform:rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ThinkingIconPath,.ThinkingIcon,.ToolActivityFlipLabel{animation:none}}@keyframes curastemModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes curastemModalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes curastemModalSheetInDesktop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes curastemModalSheetOutDesktop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes curastemModalSheetInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes curastemModalSheetOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.ModalSheetBackdrop{animation:curastemModalBackdropIn .2s ease forwards}.ModalSheetBackdropOut{animation:curastemModalBackdropOut .2s ease forwards}.ModalSheetPanel{animation:curastemModalSheetInDesktop .2s cubic-bezier(.4,0,.2,1) forwards}.ModalSheetPanelOut{animation:curastemModalSheetOutDesktop .2s cubic-bezier(.4,0,.2,1) forwards}.ModalSheetPanelMobile{animation:curastemModalSheetInMobile .25s ease-in-out forwards}.ModalSheetPanelMobileOut{animation:curastemModalSheetOutMobile .25s ease-in-out forwards}.AuthFieldInput::placeholder{opacity:1}.AuthFieldInput:-webkit-autofill,.AuthFieldInput:-webkit-autofill:hover,.AuthFieldInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--login-field-bg, transparent) inset;box-shadow:0 0 0 1000px var(--login-field-bg, transparent) inset}
