.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,#2563eb73)}70%{box-shadow:0 0 0 var(--time-saved-prompt-pulse-radius,12px) #2563eb00}to{box-shadow:0 0 #2563eb00}}@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}
.LoginScreen-module__-JaSDa__container{min-height:100vh;padding:var(--space-xl);background-color:var(--color-bg);justify-content:center;align-items:center;display:flex}.LoginScreen-module__-JaSDa__card{text-align:center;flex-direction:column;align-items:center;max-width:380px;display:flex}.LoginScreen-module__-JaSDa__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.LoginScreen-module__-JaSDa__subtitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs)}.LoginScreen-module__-JaSDa__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:var(--space-lg)}.LoginScreen-module__-JaSDa__signInButton{margin-top:var(--space-xl);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}.LoginScreen-module__-JaSDa__signInButton:hover{background-color:var(--color-primary-hover)}.LoginScreen-module__-JaSDa__error{font-size:var(--text-sm);color:var(--color-danger);line-height:var(--leading-normal);margin-top:var(--space-md)}
.AppHeader-module__yPWWda__header{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg);display:flex}.AppHeader-module__yPWWda__backLink{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:inline-flex}.AppHeader-module__yPWWda__backLink:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.AppHeader-module__yPWWda__backLogo{width:auto;height:18px;display:block}.AppHeader-module__yPWWda__divider{background-color:var(--color-border);width:1px;height:18px}.AppHeader-module__yPWWda__appLink,.AppHeader-module__yPWWda__appName{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);text-decoration:none}.AppHeader-module__yPWWda__appLink:hover{color:var(--color-primary)}.AppHeader-module__yPWWda__middle{justify-content:center;align-items:center;gap:var(--space-md);flex:1;display:flex}.AppHeader-module__yPWWda__right{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}
.AuthButton-module__83-LNq__signedIn{align-items:center;gap:var(--space-sm);display:flex}.AuthButton-module__83-LNq__name{font-size:var(--text-xs);color:var(--color-text-secondary)}.AuthButton-module__83-LNq__button{padding:var(--space-xs) 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-xs);cursor:pointer;transition:background-color var(--transition-fast)}.AuthButton-module__83-LNq__button:hover{background-color:var(--color-surface-hover)}
.DetailHeader-module__Nl6GPa__header{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.DetailHeader-module__Nl6GPa__headerLeft{align-items:center;gap:var(--space-sm);display:flex}.DetailHeader-module__Nl6GPa__backLink{font-size:var(--text-lg);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none;line-height:1}.DetailHeader-module__Nl6GPa__backLink:hover{color:var(--color-text)}.DetailHeader-module__Nl6GPa__title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.DetailHeader-module__Nl6GPa__right{align-items:center;gap:var(--space-md);display:flex}
.Button-module__4hUmeq__button{padding:var(--space-sm) var(--space-lg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Button-module__4hUmeq__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__4hUmeq__primary{background-color:var(--color-primary);color:var(--color-on-primary)}.Button-module__4hUmeq__primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.Button-module__4hUmeq__secondary{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.Button-module__4hUmeq__secondary:hover:not(:disabled){background-color:var(--color-surface)}
.ChatMarkdown-module__xiJ6xG__root{font-size:var(--text-sm);line-height:var(--leading-normal);white-space:normal;word-break:break-word}:is(.ChatMarkdown-module__xiJ6xG__root p,.ChatMarkdown-module__xiJ6xG__root ul,.ChatMarkdown-module__xiJ6xG__root ol,.ChatMarkdown-module__xiJ6xG__root pre,.ChatMarkdown-module__xiJ6xG__root blockquote,.ChatMarkdown-module__xiJ6xG__root table){margin:0 0 var(--space-sm)}.ChatMarkdown-module__xiJ6xG__root>:first-child{margin-top:0}.ChatMarkdown-module__xiJ6xG__root>:last-child{margin-bottom:0}:is(.ChatMarkdown-module__xiJ6xG__root h1,.ChatMarkdown-module__xiJ6xG__root h2,.ChatMarkdown-module__xiJ6xG__root h3,.ChatMarkdown-module__xiJ6xG__root h4,.ChatMarkdown-module__xiJ6xG__root h5,.ChatMarkdown-module__xiJ6xG__root h6){font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:var(--space-md) 0 var(--space-xs)}:is(.ChatMarkdown-module__xiJ6xG__root h1,.ChatMarkdown-module__xiJ6xG__root h2){font-size:var(--text-base)}:is(.ChatMarkdown-module__xiJ6xG__root h3,.ChatMarkdown-module__xiJ6xG__root h4,.ChatMarkdown-module__xiJ6xG__root h5,.ChatMarkdown-module__xiJ6xG__root h6){font-size:var(--text-sm)}:is(.ChatMarkdown-module__xiJ6xG__root ul,.ChatMarkdown-module__xiJ6xG__root ol){padding-left:var(--space-lg)}.ChatMarkdown-module__xiJ6xG__root li{margin-bottom:var(--space-2xs)}.ChatMarkdown-module__xiJ6xG__root code{font-family:var(--font-mono);font-size:var(--text-relative-sm);background:var(--color-bg);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm)}.ChatMarkdown-module__xiJ6xG__root pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);overflow-x:auto}.ChatMarkdown-module__xiJ6xG__root pre code{background:0 0;padding:0}.ChatMarkdown-module__xiJ6xG__root strong{font-weight:var(--weight-semibold)}.ChatMarkdown-module__xiJ6xG__root blockquote{padding-left:var(--space-md);border-left:3px solid var(--color-border);font-style:italic}.ChatMarkdown-module__xiJ6xG__root hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-md) 0}.ChatMarkdown-module__xiJ6xG__root table{border-collapse:collapse;font-size:var(--text-relative-sm);display:block;overflow-x:auto}:is(.ChatMarkdown-module__xiJ6xG__root th,.ChatMarkdown-module__xiJ6xG__root td){text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.ChatMarkdown-module__xiJ6xG__root th{font-weight:var(--weight-semibold)}.ChatMarkdown-module__xiJ6xG__root a{color:currentColor;text-underline-offset:2px;text-decoration:underline}.ChatMarkdown-module__xiJ6xG__streaming>:last-child:after{content:"";width:2px;height:1em;margin-left:var(--space-2xs);vertical-align:text-bottom;background-color:currentColor;animation:1s step-end infinite ChatMarkdown-module__xiJ6xG__blink;display:inline-block}@keyframes ChatMarkdown-module__xiJ6xG__blink{0%,to{opacity:1}50%{opacity:0}}
.ThinkingIndicator-module__JPGhda__indicator{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.4;display:inline-flex}.ThinkingIndicator-module__JPGhda__dots{align-items:center;gap:var(--space-xs);display:inline-flex}.ThinkingIndicator-module__JPGhda__dot{background-color:var(--color-text-secondary);border-radius:var(--radius-full);width:6px;height:6px;animation:1.2s ease-in-out infinite ThinkingIndicator-module__JPGhda__thinking-pulse}.ThinkingIndicator-module__JPGhda__dot:nth-child(2){animation-delay:.2s}.ThinkingIndicator-module__JPGhda__dot:nth-child(3){animation-delay:.4s}.ThinkingIndicator-module__JPGhda__phrase{animation:ThinkingIndicator-module__JPGhda__phrase-fade var(--transition-normal)}@keyframes ThinkingIndicator-module__JPGhda__thinking-pulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes ThinkingIndicator-module__JPGhda__phrase-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ThinkingIndicator-module__JPGhda__dot{opacity:.6;animation:none}.ThinkingIndicator-module__JPGhda__phrase{animation:none}}
.ChatMessage-module__gQPnTq__bubble{padding:var(--chat-message-padding,var(--space-md));border-radius:var(--radius-lg);max-width:85%}.ChatMessage-module__gQPnTq__user{background-color:var(--color-primary);color:var(--color-on-primary);align-self:flex-end;margin-left:auto}.ChatMessage-module__gQPnTq__assistant{background-color:var(--color-surface);color:var(--color-text);align-self:flex-start}.ChatMessage-module__gQPnTq__role{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);opacity:.7}.ChatMessage-module__gQPnTq__content{font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}
.ErrorBoundaryFallback-module__zYEawq__root{justify-content:center;align-items:center;gap:var(--space-md);min-height:100vh;padding:var(--space-xl);font-family:var(--font-sans);text-align:center;flex-direction:column;display:flex}.ErrorBoundaryFallback-module__zYEawq__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.ErrorBoundaryFallback-module__zYEawq__message{max-width:36rem;font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-word;margin:0}
.FolderHint-module__KHAFrW__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.FolderHint-module__KHAFrW__folderName{color:var(--color-text);font-weight:var(--weight-medium)}
.ThemeToggle-module__5IshfW__toggle{width:32px;height:32px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ThemeToggle-module__5IshfW__toggle:hover{background-color:var(--color-surface);border-color:var(--color-text-secondary)}.ThemeToggle-module__5IshfW__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.DictationButton-module__hEuebW__button{width:var(--space-xl);height:var(--space-xl);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.DictationButton-module__hEuebW__button:hover:not(:disabled){background-color:var(--color-surface)}.DictationButton-module__hEuebW__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DictationButton-module__hEuebW__button:disabled{cursor:progress;opacity:.7}.DictationButton-module__hEuebW__button.DictationButton-module__hEuebW__active{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);animation:1.4s ease-in-out infinite DictationButton-module__hEuebW__pulse}.DictationButton-module__hEuebW__button.DictationButton-module__hEuebW__transitioning{animation:none}.DictationButton-module__hEuebW__button.DictationButton-module__hEuebW__errored{border-color:var(--color-danger);box-shadow:0 0 0 var(--space-2xs) var(--color-danger)}.DictationButton-module__hEuebW__icon{width:var(--space-md);height:var(--space-md);background-color:currentColor;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/><path d='M19 10v2a7 7 0 0 1-14 0v-2'/><line x1='12' y1='19' x2='12' y2='22'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/><path d='M19 10v2a7 7 0 0 1-14 0v-2'/><line x1='12' y1='19' x2='12' y2='22'/></svg>") 50%/contain no-repeat}.DictationButton-module__hEuebW__recordingDot{top:var(--space-2xs);right:var(--space-2xs);width:var(--space-xs);height:var(--space-xs);background-color:var(--color-danger);border-radius:var(--radius-full);animation:1s ease-in-out infinite DictationButton-module__hEuebW__blink;position:absolute}.DictationButton-module__hEuebW__srOnly{width:1px;height:1px;margin:calc(var(--space-3xs) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes DictationButton-module__hEuebW__pulse{0%,to{box-shadow:0 0 #0000002e}50%{box-shadow:0 0 0 var(--space-xs) #0000}}@keyframes DictationButton-module__hEuebW__blink{0%,to{opacity:1}50%{opacity:.3}}
.DictationField-module__HR4Koq__field{align-items:flex-start;gap:var(--space-sm);display:flex}.DictationField-module__HR4Koq__input{flex-direction:column;flex:1;display:flex}.DictationField-module__HR4Koq__input>*{flex:1}
.FeedbackModal-module__fRo7ua__dialog{width:min(560px, calc(100vw - var(--space-xl)));max-height:calc(100vh - var(--space-xl));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-xl);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.FeedbackModal-module__fRo7ua__dialog::backdrop{background:#0f0f0f66}.FeedbackModal-module__fRo7ua__form{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.FeedbackModal-module__fRo7ua__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.FeedbackModal-module__fRo7ua__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.FeedbackModal-module__fRo7ua__subtitle{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.FeedbackModal-module__fRo7ua__close{font-family:inherit;font-size:var(--text-2xl);color:var(--color-text-secondary);padding:0 var(--space-xs);cursor:pointer;background:0 0;border:0;line-height:1}.FeedbackModal-module__fRo7ua__close:hover{color:var(--color-text)}.FeedbackModal-module__fRo7ua__conversation{gap:var(--space-sm);max-height:280px;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.FeedbackModal-module__fRo7ua__bubbleUser,.FeedbackModal-module__fRo7ua__bubbleAssistant{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:var(--radius-md);white-space:pre-wrap;max-width:85%}.FeedbackModal-module__fRo7ua__bubbleUser{color:var(--color-bg);background:var(--color-primary);align-self:flex-end}.FeedbackModal-module__fRo7ua__bubbleAssistant{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);align-self:flex-start}.FeedbackModal-module__fRo7ua__dictation{align-items:flex-start}.FeedbackModal-module__fRo7ua__textarea{resize:vertical;width:100%;min-height:96px;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1}.FeedbackModal-module__fRo7ua__textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.FeedbackModal-module__fRo7ua__input,.FeedbackModal-module__fRo7ua__select{width:100%;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.FeedbackModal-module__fRo7ua__input:focus,.FeedbackModal-module__fRo7ua__select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.FeedbackModal-module__fRo7ua__card{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.FeedbackModal-module__fRo7ua__cardHint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.FeedbackModal-module__fRo7ua__row{gap:var(--space-md);display:flex}.FeedbackModal-module__fRo7ua__field{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.FeedbackModal-module__fRo7ua__fieldLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.FeedbackModal-module__fRo7ua__screenshotField{gap:var(--space-2xs);flex-direction:column;display:flex}.FeedbackModal-module__fRo7ua__attachButton{padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start}.FeedbackModal-module__fRo7ua__attachButton:hover{border-color:var(--color-primary)}.FeedbackModal-module__fRo7ua__attachButton:disabled{cursor:not-allowed;opacity:.6}.FeedbackModal-module__fRo7ua__preview{align-self:flex-start;position:relative}.FeedbackModal-module__fRo7ua__previewImg{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:220px;max-height:160px;display:block}.FeedbackModal-module__fRo7ua__removeButton{top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));width:var(--space-lg);height:var(--space-lg);font-size:var(--text-lg);color:var(--color-bg);background:var(--color-text);border-radius:var(--radius-full);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.FeedbackModal-module__fRo7ua__removeButton:disabled{cursor:not-allowed;opacity:.6}.FeedbackModal-module__fRo7ua__attachHint{font-size:var(--text-xs);color:var(--color-text-secondary)}.FeedbackModal-module__fRo7ua__footer{justify-content:flex-end;gap:var(--space-sm);display:flex}.FeedbackModal-module__fRo7ua__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.FeedbackModal-module__fRo7ua__success{padding:var(--space-md);font-size:var(--text-base);text-align:center;color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);margin:0}
.FeedbackButton-module__PyqCzq__trigger{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:inline-flex}.FeedbackButton-module__PyqCzq__trigger:hover{background:var(--color-surface-hover)}.FeedbackButton-module__PyqCzq__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.ExportPanel-module__HvxkYW__panel{margin-bottom:var(--space-xl)}.ExportPanel-module__HvxkYW__row{align-items:center;gap:var(--space-md);display:flex}.ExportPanel-module__HvxkYW__button{padding:var(--space-xs) var(--space-md);font-weight:var(--weight-semibold);color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer}.ExportPanel-module__HvxkYW__button:disabled{opacity:.6;cursor:default}.ExportPanel-module__HvxkYW__link{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.ExportPanel-module__HvxkYW__link:hover{text-decoration:underline}.ExportPanel-module__HvxkYW__error{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-status-red-strong)}
.AuthGate-module__B0D-0W__loading{padding:var(--space-xl)}
.SampleUploadForm-module__gL1UpW__form{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;max-width:70ch;display:flex}.SampleUploadForm-module__gL1UpW__field{gap:var(--space-xs);flex-direction:column;display:flex}.SampleUploadForm-module__gL1UpW__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.SampleUploadForm-module__gL1UpW__input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.SampleUploadForm-module__gL1UpW__textarea{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;resize:vertical}.SampleUploadForm-module__gL1UpW__fileInput{font-size:var(--text-sm)}.SampleUploadForm-module__gL1UpW__error{color:var(--color-danger);font-size:var(--text-sm)}.SampleUploadForm-module__gL1UpW__submit{padding:var(--space-xs) var(--space-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;align-self:flex-start}.SampleUploadForm-module__gL1UpW__submit:disabled{opacity:.6;cursor:not-allowed}.SampleUploadForm-module__gL1UpW__submit:hover:not(:disabled){background:var(--color-primary-hover)}
.ProvenancePanel-module__mQmHqW__panel{margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProvenancePanel-module__mQmHqW__heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.ProvenancePanel-module__mQmHqW__steps{padding-left:var(--space-md);font-size:var(--text-sm);color:var(--color-text);margin:0}.ProvenancePanel-module__mQmHqW__steps li{margin-bottom:var(--space-2xs)}.ProvenancePanel-module__mQmHqW__muted{color:var(--color-text-secondary)}.ProvenancePanel-module__mQmHqW__warnings{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.ProvenancePanel-module__mQmHqW__warningsHeading{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-status-amber-strong);margin-bottom:var(--space-xs)}.ProvenancePanel-module__mQmHqW__notesSummary{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);cursor:pointer;margin-bottom:var(--space-xs)}.ProvenancePanel-module__mQmHqW__warningList{padding-left:var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.ProvenancePanel-module__mQmHqW__warningList li{margin-bottom:var(--space-2xs)}.ProvenancePanel-module__mQmHqW__legend{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary)}.ProvenancePanel-module__mQmHqW__legend summary{cursor:pointer;color:var(--color-text)}.ProvenancePanel-module__mQmHqW__legend p{margin-top:var(--space-xs)}
.ParseButton-module__PwYX_G__container{align-items:center;gap:var(--space-xs);display:flex}.ParseButton-module__PwYX_G__button{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;border:none}.ParseButton-module__PwYX_G__button:disabled{opacity:.6;cursor:not-allowed}.ParseButton-module__PwYX_G__button:hover:not(:disabled){background:var(--color-primary-hover)}.ParseButton-module__PwYX_G__meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.ParseButton-module__PwYX_G__viewLink{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:none}.ParseButton-module__PwYX_G__viewLink:hover{text-decoration:underline}.ParseButton-module__PwYX_G__progress{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ParseButton-module__PwYX_G__errorMeta{font-size:var(--text-xs);color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}
.page-module__8erFaa__main{max-width:120ch;padding:var(--space-xl) var(--space-lg);margin:0 auto}.page-module__8erFaa__header{margin-bottom:var(--space-lg)}.page-module__8erFaa__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-xs)}.page-module__8erFaa__subhead{color:var(--color-text-secondary);font-size:var(--text-sm)}.page-module__8erFaa__list{margin-top:var(--space-xl)}.page-module__8erFaa__listHeading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-sm)}.page-module__8erFaa__empty{color:var(--color-text-secondary);font-style:italic}.page-module__8erFaa__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.page-module__8erFaa__table th,.page-module__8erFaa__table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.page-module__8erFaa__table th{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.page-module__8erFaa__reviewDraft{color:var(--color-text-secondary)}.page-module__8erFaa__reviewReviewed{color:var(--color-status-amber-strong);font-weight:var(--weight-semibold)}.page-module__8erFaa__reviewApproved{color:var(--color-status-green-strong);font-weight:var(--weight-semibold)}