@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_6qmdFfYrqHH8hhKRQsfCyZP8Emam)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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.DevGitBadge-module__gdMh7q__badge{bottom:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);opacity:.75;display:inline-flex;position:fixed}.DevGitBadge-module__gdMh7q__badge:hover{opacity:1}.DevGitBadge-module__gdMh7q__branch{color:var(--color-text)}.DevGitBadge-module__gdMh7q__detail{color:var(--color-text-secondary);display:none}.DevGitBadge-module__gdMh7q__badge:hover .DevGitBadge-module__gdMh7q__detail{display:inline}
.RatingPrompt-module__dH4F_q__root{gap:var(--rating-prompt-gap,8px);padding:var(--rating-prompt-padding,8px 0);font-family:var(--rating-prompt-font,inherit);font-size:var(--rating-prompt-font-size,13px);color:var(--rating-prompt-fg,#6b6b6b);flex-direction:column;display:flex}.RatingPrompt-module__dH4F_q__row{align-items:center;gap:var(--rating-prompt-gap,8px);display:flex}.RatingPrompt-module__dH4F_q__label{color:var(--rating-prompt-label-fg,currentColor)}.RatingPrompt-module__dH4F_q__button{width:var(--rating-prompt-button-size,28px);height:var(--rating-prompt-button-size,28px);border:1px solid var(--rating-prompt-border,#0000001f);border-radius:var(--rating-prompt-radius,6px);background:var(--rating-prompt-bg,transparent);color:var(--rating-prompt-button-fg,currentColor);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.RatingPrompt-module__dH4F_q__button:hover{background:var(--rating-prompt-bg-hover,#0000000a)}.RatingPrompt-module__dH4F_q__button:focus-visible{outline:2px solid var(--rating-prompt-focus,#2563eb);outline-offset:1px}.RatingPrompt-module__dH4F_q__buttonActive{border-color:var(--rating-prompt-active-border,currentColor);background:var(--rating-prompt-active-bg,#0000000f)}.RatingPrompt-module__dH4F_q__commentForm{gap:var(--rating-prompt-gap,8px);flex-direction:column;display:flex}.RatingPrompt-module__dH4F_q__textarea{min-height:60px;padding:var(--rating-prompt-textarea-padding,6px 8px);border:1px solid var(--rating-prompt-border,#0000001f);border-radius:var(--rating-prompt-radius,6px);background:var(--rating-prompt-textarea-bg,transparent);color:inherit;font:inherit;resize:vertical}.RatingPrompt-module__dH4F_q__textarea:focus-visible{outline:2px solid var(--rating-prompt-focus,#2563eb);outline-offset:1px}.RatingPrompt-module__dH4F_q__commentActions{gap:var(--rating-prompt-gap,8px);display:flex}.RatingPrompt-module__dH4F_q__submit{padding:var(--rating-prompt-button-padding,4px 10px);border:1px solid var(--rating-prompt-border,#0000001f);border-radius:var(--rating-prompt-radius,6px);background:var(--rating-prompt-submit-bg,transparent);color:inherit;cursor:pointer;font:inherit}.RatingPrompt-module__dH4F_q__submit:hover{background:var(--rating-prompt-bg-hover,#0000000a)}.RatingPrompt-module__dH4F_q__skip{padding:var(--rating-prompt-button-padding,4px 10px);color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:none}.RatingPrompt-module__dH4F_q__skip:hover{opacity:1}.RatingPrompt-module__dH4F_q__thanks{color:var(--rating-prompt-label-fg,currentColor);opacity:.8}
.TimeSavedPrompt-module__oxjMLa__root{gap:var(--time-saved-prompt-gap,8px);padding:var(--time-saved-prompt-padding,8px 0);font-family:var(--time-saved-prompt-font,inherit);font-size:var(--time-saved-prompt-font-size,13px);color:var(--time-saved-prompt-fg,#6b6b6b);border-radius:var(--time-saved-prompt-radius,6px);flex-direction:column;display:flex}.TimeSavedPrompt-module__oxjMLa__attention{animation:1.6s ease-out 3 TimeSavedPrompt-module__oxjMLa__time-saved-pulse}@keyframes TimeSavedPrompt-module__oxjMLa__time-saved-pulse{0%{box-shadow:0 0 0 0 var(--time-saved-prompt-pulse,#3a547073)}70%{box-shadow:0 0 0 var(--time-saved-prompt-pulse-radius,12px) #3a547000}to{box-shadow:0 0 #3a547000}}@media (prefers-reduced-motion:reduce){.TimeSavedPrompt-module__oxjMLa__attention{animation:none}}.TimeSavedPrompt-module__oxjMLa__label{color:var(--time-saved-prompt-label-fg,currentColor);margin:0}.TimeSavedPrompt-module__oxjMLa__actions{gap:var(--time-saved-prompt-gap,8px);flex-wrap:wrap;display:flex}.TimeSavedPrompt-module__oxjMLa__primary,.TimeSavedPrompt-module__oxjMLa__secondary,.TimeSavedPrompt-module__oxjMLa__submit,.TimeSavedPrompt-module__oxjMLa__skip{padding:var(--time-saved-prompt-button-padding,4px 10px);border-radius:var(--time-saved-prompt-radius,6px);border:1px solid var(--time-saved-prompt-border,#0000001f);background:var(--time-saved-prompt-bg,transparent);color:inherit;cursor:pointer;font:inherit;transition:background-color .12s,border-color .12s}.TimeSavedPrompt-module__oxjMLa__primary{border-color:var(--time-saved-prompt-active-border,currentColor);background:var(--time-saved-prompt-active-bg,#0000000f)}.TimeSavedPrompt-module__oxjMLa__primary:hover,.TimeSavedPrompt-module__oxjMLa__secondary:hover,.TimeSavedPrompt-module__oxjMLa__submit:hover{background:var(--time-saved-prompt-bg-hover,#0000000a)}.TimeSavedPrompt-module__oxjMLa__skip{opacity:.7;background:0 0;border:none}.TimeSavedPrompt-module__oxjMLa__skip:hover{opacity:1}.TimeSavedPrompt-module__oxjMLa__primary:disabled,.TimeSavedPrompt-module__oxjMLa__secondary:disabled,.TimeSavedPrompt-module__oxjMLa__submit:disabled,.TimeSavedPrompt-module__oxjMLa__skip:disabled{opacity:.5;cursor:not-allowed}.TimeSavedPrompt-module__oxjMLa__tweakLabel{color:var(--time-saved-prompt-label-fg,currentColor)}.TimeSavedPrompt-module__oxjMLa__tweakRow{align-items:center;gap:var(--time-saved-prompt-gap,8px);display:flex}.TimeSavedPrompt-module__oxjMLa__input{width:100px;padding:var(--time-saved-prompt-input-padding,6px 8px);border:1px solid var(--time-saved-prompt-border,#0000001f);border-radius:var(--time-saved-prompt-radius,6px);background:var(--time-saved-prompt-input-bg,transparent);color:inherit;font:inherit}.TimeSavedPrompt-module__oxjMLa__input:focus-visible{outline:2px solid var(--time-saved-prompt-focus,#2563eb);outline-offset:1px}.TimeSavedPrompt-module__oxjMLa__unit{color:var(--time-saved-prompt-label-fg,currentColor)}.TimeSavedPrompt-module__oxjMLa__hint{font-size:var(--time-saved-prompt-hint-size,11px);opacity:.7;margin:0}.TimeSavedPrompt-module__oxjMLa__thanks{color:var(--time-saved-prompt-label-fg,currentColor);opacity:.8}
.ResearchForm-module__xGIbuG__container{gap:var(--space-xl);flex-direction:column;width:100%;max-width:480px;display:flex}.ResearchForm-module__xGIbuG__intro{text-align:center}.ResearchForm-module__xGIbuG__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.ResearchForm-module__xGIbuG__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:var(--space-sm)}.ResearchForm-module__xGIbuG__form{gap:var(--space-lg);flex-direction:column;display:flex}.ResearchForm-module__xGIbuG__field{gap:var(--space-xs);flex-direction:column;display:flex}.ResearchForm-module__xGIbuG__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.ResearchForm-module__xGIbuG__optional{font-weight:var(--weight-normal);color:var(--color-text-secondary)}.ResearchForm-module__xGIbuG__input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);transition:border-color var(--transition-fast)}.ResearchForm-module__xGIbuG__input:focus{border-color:var(--color-primary);outline:none}.ResearchForm-module__xGIbuG__input:disabled{opacity:.5;cursor:not-allowed}.ResearchForm-module__xGIbuG__input::placeholder{color:var(--color-text-secondary)}.ResearchForm-module__xGIbuG__textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--transition-fast)}.ResearchForm-module__xGIbuG__textarea:focus{border-color:var(--color-primary);outline:none}.ResearchForm-module__xGIbuG__textarea:disabled{opacity:.5;cursor:not-allowed}.ResearchForm-module__xGIbuG__textarea::placeholder{color:var(--color-text-secondary)}.ResearchForm-module__xGIbuG__select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast)}.ResearchForm-module__xGIbuG__select:focus{border-color:var(--color-primary);outline:none}.ResearchForm-module__xGIbuG__select:disabled{opacity:.5;cursor:not-allowed}.ResearchForm-module__xGIbuG__fieldset{gap:var(--space-xs);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ResearchForm-module__xGIbuG__chipGroup{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ResearchForm-module__xGIbuG__chip{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.ResearchForm-module__xGIbuG__chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.ResearchForm-module__xGIbuG__chip:disabled{opacity:.5;cursor:not-allowed}.ResearchForm-module__xGIbuG__chipActive{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ResearchForm-module__xGIbuG__chipActive:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.ResearchForm-module__xGIbuG__contactBox{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);cursor:text;transition:border-color var(--transition-fast);flex-wrap:wrap;display:flex}.ResearchForm-module__xGIbuG__contactBox:focus-within{border-color:var(--color-primary)}.ResearchForm-module__xGIbuG__contactBoxDisabled{opacity:.5;cursor:not-allowed}.ResearchForm-module__xGIbuG__contactChip{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);background-color:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);display:inline-flex}.ResearchForm-module__xGIbuG__contactChipName{white-space:nowrap}.ResearchForm-module__xGIbuG__contactChipRemove{border-radius:var(--radius-lg);width:1rem;height:1rem;color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ResearchForm-module__xGIbuG__contactChipRemove:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.ResearchForm-module__xGIbuG__contactChipRemove:disabled{cursor:not-allowed}.ResearchForm-module__xGIbuG__contactInput{min-width:8rem;padding:var(--space-2xs) 0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:#0000;border:none;flex:1}.ResearchForm-module__xGIbuG__contactInput:focus{outline:none}.ResearchForm-module__xGIbuG__contactInput:disabled{cursor:not-allowed}.ResearchForm-module__xGIbuG__contactInput::placeholder{color:var(--color-text-secondary)}.ResearchForm-module__xGIbuG__helper{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.ResearchForm-module__xGIbuG__submitButton{padding:var(--space-sm) var(--space-xl);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);margin-top:var(--space-sm);border:none}.ResearchForm-module__xGIbuG__submitButton:hover:not(:disabled){background-color:var(--color-primary-hover)}.ResearchForm-module__xGIbuG__submitButton:disabled{opacity:.5;cursor:not-allowed}
.ClarifyingQuestions-module__WxVMNa__container{gap:var(--space-xl);flex-direction:column;width:100%;max-width:560px;display:flex}.ClarifyingQuestions-module__WxVMNa__intro{text-align:center}.ClarifyingQuestions-module__WxVMNa__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.ClarifyingQuestions-module__WxVMNa__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:var(--space-sm)}.ClarifyingQuestions-module__WxVMNa__form{gap:var(--space-lg);flex-direction:column;display:flex}.ClarifyingQuestions-module__WxVMNa__field{gap:var(--space-xs);flex-direction:column;display:flex}.ClarifyingQuestions-module__WxVMNa__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);line-height:var(--leading-normal)}.ClarifyingQuestions-module__WxVMNa__textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--transition-fast)}.ClarifyingQuestions-module__WxVMNa__textarea:focus{border-color:var(--color-primary);outline:none}.ClarifyingQuestions-module__WxVMNa__textarea:disabled{opacity:.5;cursor:not-allowed}.ClarifyingQuestions-module__WxVMNa__textarea::placeholder{color:var(--color-text-secondary)}.ClarifyingQuestions-module__WxVMNa__actions{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.ClarifyingQuestions-module__WxVMNa__skipButton{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:var(--space-sm);transition:color var(--transition-fast);background:0 0;border:none}.ClarifyingQuestions-module__WxVMNa__skipButton:hover:not(:disabled){color:var(--color-text)}.ClarifyingQuestions-module__WxVMNa__skipButton:disabled{opacity:.5;cursor:not-allowed}.ClarifyingQuestions-module__WxVMNa__submitButton{padding:var(--space-sm) var(--space-xl);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}.ClarifyingQuestions-module__WxVMNa__submitButton:hover:not(:disabled){background-color:var(--color-primary-hover)}.ClarifyingQuestions-module__WxVMNa__submitButton:disabled{opacity:.5;cursor:not-allowed}
.ResearchProgress-module__4B5OSG__container{gap:var(--space-xl);flex-direction:column;width:100%;max-width:560px;display:flex}.ResearchProgress-module__4B5OSG__heading{font-family:var(--font-display,var(--font-sans));font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--color-text)}.ResearchProgress-module__4B5OSG__headingPhrase{animation:ResearchProgress-module__4B5OSG__phrase-fade var(--transition-normal);display:inline-block}.ResearchProgress-module__4B5OSG__stages{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.ResearchProgress-module__4B5OSG__stageBlock{gap:var(--space-sm);flex-direction:column;display:flex}.ResearchProgress-module__4B5OSG__stage{align-items:center;gap:var(--space-md);display:flex}.ResearchProgress-module__4B5OSG__indicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ResearchProgress-module__4B5OSG__checkmark{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-bold)}.ResearchProgress-module__4B5OSG__spinner{border:2px solid var(--proof-blue-faint,var(--color-border));border-top-color:var(--proof-blue-strong,var(--color-primary));border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite ResearchProgress-module__4B5OSG__spin}@keyframes ResearchProgress-module__4B5OSG__spin{to{transform:rotate(360deg)}}.ResearchProgress-module__4B5OSG__dot{border-radius:var(--radius-full);background-color:var(--color-surface-hover);width:8px;height:8px}.ResearchProgress-module__4B5OSG__stageLabel{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.ResearchProgress-module__4B5OSG__pending .ResearchProgress-module__4B5OSG__stageLabel{color:var(--color-text-secondary)}.ResearchProgress-module__4B5OSG__active .ResearchProgress-module__4B5OSG__stageLabel{color:var(--proof-blue-strong,var(--color-text))}.ResearchProgress-module__4B5OSG__complete .ResearchProgress-module__4B5OSG__stageLabel{color:var(--color-text-secondary)}.ResearchProgress-module__4B5OSG__detailList{gap:var(--space-xs);padding-left:calc(24px + var(--space-md));flex-wrap:wrap;display:flex}.ResearchProgress-module__4B5OSG__detailTag{font-size:var(--text-xs);color:var(--proof-blue-strong,var(--color-text-secondary));padding:var(--space-2xs) var(--space-sm);border:1px solid var(--proof-blue-faint,var(--color-border));border-radius:var(--radius-xs);line-height:var(--leading-normal)}.ResearchProgress-module__4B5OSG__deck{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.ResearchProgress-module__4B5OSG__slide{aspect-ratio:16/10;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--proof-blue-faint,var(--color-border));background-color:var(--proof-blue-wash,var(--color-surface));transform-origin:0;animation:ResearchProgress-module__4B5OSG__sketch-in .48s var(--ease-press,ease) both, ResearchProgress-module__4B5OSG__proof-pulse 2.6s ease-in-out infinite both;animation-delay:calc(var(--i) * .16s), calc(var(--i) * .16s + .48s);flex-direction:column;display:flex}.ResearchProgress-module__4B5OSG__slideTitle{width:var(--w,60%);background-color:var(--proof-blue-faint,var(--color-border));height:.5rem;display:block}.ResearchProgress-module__4B5OSG__slideLine{background-color:var(--proof-blue-faint,var(--color-border));opacity:.7;width:85%;height:.25rem;display:block}.ResearchProgress-module__4B5OSG__slideLineShort{background-color:var(--proof-blue-faint,var(--color-border));opacity:.7;width:60%;height:.25rem;display:block}@keyframes ResearchProgress-module__4B5OSG__phrase-fade{0%{opacity:0}to{opacity:1}}@keyframes ResearchProgress-module__4B5OSG__sketch-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ResearchProgress-module__4B5OSG__proof-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.ResearchProgress-module__4B5OSG__headingPhrase{animation:none}.ResearchProgress-module__4B5OSG__slide{opacity:.75;animation:none}}@media (max-width:640px){.ResearchProgress-module__4B5OSG__deck{grid-template-columns:repeat(2,1fr)}}
.ResearchSummary-module__ab9qoW__summary{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.ResearchSummary-module__ab9qoW__row{gap:var(--space-md);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.ResearchSummary-module__ab9qoW__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ResearchSummary-module__ab9qoW__value{font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:600px){.ResearchSummary-module__ab9qoW__row{gap:var(--space-xs);grid-template-columns:1fr}}
.SlidesExportProgress-module__UMM62q__progress{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;display:flex}.SlidesExportProgress-module__UMM62q__message{line-height:var(--leading-normal);flex:1}.SlidesExportProgress-module__UMM62q__dots{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.SlidesExportProgress-module__UMM62q__dot{border-radius:var(--radius-full);background-color:var(--color-text-secondary);width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite SlidesExportProgress-module__UMM62q__pulse}.SlidesExportProgress-module__UMM62q__dot:nth-child(2){animation-delay:.2s}.SlidesExportProgress-module__UMM62q__dot:nth-child(3){animation-delay:.4s}@keyframes SlidesExportProgress-module__UMM62q__pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.ResearchPreview-module__BIvWCq__container{gap:var(--space-xl);flex-direction:column;width:100%;max-width:720px;display:flex}.ResearchPreview-module__BIvWCq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.ResearchPreview-module__BIvWCq__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.ResearchPreview-module__BIvWCq__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.ResearchPreview-module__BIvWCq__headerRight{gap:var(--space-xs) var(--space-sm);flex-shrink:0;grid-template-columns:auto auto;align-items:center;display:grid}.ResearchPreview-module__BIvWCq__folderHint{text-align:center;grid-area:2/2}.ResearchPreview-module__BIvWCq__resetButton{padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast)}.ResearchPreview-module__BIvWCq__resetButton:hover:not(:disabled){background-color:var(--color-surface-hover)}.ResearchPreview-module__BIvWCq__exportButton{padding:var(--space-sm) var(--space-lg);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}.ResearchPreview-module__BIvWCq__exportButton:hover:not(:disabled){background-color:var(--color-primary-hover)}.ResearchPreview-module__BIvWCq__exportButton:disabled,.ResearchPreview-module__BIvWCq__resetButton:disabled{opacity:.5;cursor:not-allowed}.ResearchPreview-module__BIvWCq__slides{gap:var(--space-md);flex-direction:column;display:flex}.ResearchPreview-module__BIvWCq__slideCard{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg)}.ResearchPreview-module__BIvWCq__slideTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-sm)}.ResearchPreview-module__BIvWCq__bullets{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.ResearchPreview-module__BIvWCq__bullet{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);padding-left:var(--space-md);position:relative}.ResearchPreview-module__BIvWCq__bullet:before{content:"•";color:var(--color-text-secondary);position:absolute;left:0}.ResearchPreview-module__BIvWCq__sources{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ResearchPreview-module__BIvWCq__sourceLink{font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);transition:color var(--transition-fast)}.ResearchPreview-module__BIvWCq__sourceLink:hover{color:var(--color-text)}.ResearchPreview-module__BIvWCq__inkIn{animation:ResearchPreview-module__BIvWCq__ink-in var(--duration-ink,.7s) var(--ease-press,ease) both}@keyframes ResearchPreview-module__BIvWCq__ink-in{0%{filter:sepia()hue-rotate(155deg)saturate(1.8)opacity(.8)}to{filter:none}}@media (prefers-reduced-motion:reduce){.ResearchPreview-module__BIvWCq__inkIn{animation:none}}
.ResearchResult-module__2PvgRq__container{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;max-width:400px;display:flex}.ResearchResult-module__2PvgRq__icon{border-radius:var(--radius-full);background-color:var(--color-primary);width:48px;height:48px;color:var(--color-on-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:flex}.ResearchResult-module__2PvgRq__heading{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.ResearchResult-module__2PvgRq__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.ResearchResult-module__2PvgRq__actions{gap:var(--space-sm);width:100%;margin-top:var(--space-sm);flex-direction:column;display:flex}.ResearchResult-module__2PvgRq__openButton{padding:var(--space-sm) var(--space-xl);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}.ResearchResult-module__2PvgRq__openButton:hover{background-color:var(--color-primary-hover)}.ResearchResult-module__2PvgRq__resetButton{padding:var(--space-sm) var(--space-xl);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast);background-color:#0000;border:none}.ResearchResult-module__2PvgRq__resetButton:hover{color:var(--color-text)}
.ResearchHistory-module__L051rW__container{width:100%;max-width:480px}.ResearchHistory-module__L051rW__heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.ResearchHistory-module__L051rW__empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.ResearchHistory-module__L051rW__list{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.ResearchHistory-module__L051rW__item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background-color var(--transition-fast);background:0 0;display:flex}.ResearchHistory-module__L051rW__item:hover{background-color:var(--color-surface)}.ResearchHistory-module__L051rW__brandName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);flex:1}.ResearchHistory-module__L051rW__contact{font-size:var(--text-xs);color:var(--color-text-secondary)}.ResearchHistory-module__L051rW__date{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0}.ResearchHistory-module__L051rW__exportedBadge{font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0}
.page-module__UPojcq__loading{min-height:100vh;color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.page-module__UPojcq__layout{min-height:100vh}.page-module__UPojcq__main{padding:var(--space-3xl) var(--space-lg);justify-content:center;display:flex}.page-module__UPojcq__idleLayout{align-items:center;gap:var(--space-3xl);flex-direction:column;width:100%;max-width:480px;display:flex}.page-module__UPojcq__error{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;max-width:400px;display:flex}.page-module__UPojcq__errorMessage{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.page-module__UPojcq__retryButton{padding:var(--space-sm) var(--space-xl);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}.page-module__UPojcq__retryButton:hover{background-color:var(--color-primary-hover)}