.Screen-module__0Sp0BG__screen{background:var(--color-ground);min-height:100dvh;color:var(--color-ink);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.Screen-module__0Sp0BG__content{-webkit-overflow-scrolling:touch;padding:var(--space-lg);padding-bottom:calc(var(--dock-clearance) + var(--space-lg) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.Screen-module__0Sp0BG__contentWithFooter{padding-bottom:calc(96px + var(--space-lg) + env(safe-area-inset-bottom))}.Screen-module__0Sp0BG__contentWithFooterAboveDock{padding-bottom:calc(96px + var(--dock-clearance) + var(--space-lg) + env(safe-area-inset-bottom))}.Screen-module__0Sp0BG__stickyFooter{z-index:40;padding:12px var(--space-lg) calc(12px + env(safe-area-inset-bottom));background:var(--color-surface,var(--color-ground));border-top:1px solid var(--color-line);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.Screen-module__0Sp0BG__stickyFooterAboveDock{bottom:var(--dock-clearance)}:is(html[data-typing] .Screen-module__0Sp0BG__stickyFooter,html[data-typing] .Screen-module__0Sp0BG__stickyFooterAboveDock){bottom:var(--keyboard-inset,0px);padding-bottom:12px}
.Banner-module__kf50Uq__banner{align-items:flex-start;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-line-soft);padding:var(--space-md) var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left-style:solid;border-left-width:4px;display:flex}.Banner-module__kf50Uq__text{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);color:var(--color-ink);flex:1;margin:0}.Banner-module__kf50Uq__dismiss{color:var(--color-ink-muted);font-size:var(--font-body-size);cursor:pointer;background:0 0;border:none;min-width:24px;min-height:24px;padding:0;line-height:1}
.Button-module__iYV4-q__button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-body-size);letter-spacing:-.1px;cursor:pointer;border:1px solid #0000;font-weight:700;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex}.Button-module__iYV4-q__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__iYV4-q__button:active:not(:disabled){opacity:.88;transform:scale(.98)}.Button-module__iYV4-q__primary{background:var(--color-deep);color:var(--color-surface);box-shadow:var(--shadow-sm)}.Button-module__iYV4-q__secondary{background:var(--color-surface-alt);color:var(--color-deep);border-color:var(--color-line)}.Button-module__iYV4-q__danger{color:var(--color-fix-now);border-color:var(--color-fix-now);background:0 0}.Button-module__iYV4-q__tertiary{color:var(--color-deep);box-shadow:none;padding-left:var(--space-md);padding-right:var(--space-md);background:0 0;border-color:#0000}.Button-module__iYV4-q__inline{width:auto}
.Card-module__r9_ZKW__card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}
.Chip-module__2uJqra__chip{align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-label-size);line-height:var(--font-label-line);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.Chip-module__2uJqra__neutral{background:var(--color-surface-alt);color:var(--color-ink-muted);border-color:var(--color-line)}.Chip-module__2uJqra__fixNow{background:var(--color-fix-now);color:#fff}.Chip-module__2uJqra__watch{background:var(--color-watch);color:#fff}.Chip-module__2uJqra__improve{background:var(--color-improve);color:#fff}.Chip-module__2uJqra__unverified{color:var(--color-ink-muted);border-color:var(--color-line);background:0 0}.Chip-module__2uJqra__pro{background:var(--color-accent-soft);color:var(--color-accent)}
.ChoiceCard-module__QPq50q__card{align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:var(--space-lg);background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.ChoiceCard-module__QPq50q__card:active{opacity:.9}.ChoiceCard-module__QPq50q__selected{border-color:var(--color-deep);background:var(--color-accent-soft)}.ChoiceCard-module__QPq50q__icon{flex-shrink:0;font-size:24px}.ChoiceCard-module__QPq50q__textCol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ChoiceCard-module__QPq50q__title{font-size:var(--font-body-size);color:var(--color-ink);font-weight:700}.ChoiceCard-module__QPq50q__subtitle{font-size:var(--font-body-sm-size);color:var(--color-ink-muted)}.ChoiceCard-module__QPq50q__check{background:var(--color-deep);width:24px;height:24px;color:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}
.Confidence-module__zH5tya__confidence{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-ink-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.Confidence-module__zH5tya__notSure{color:var(--color-watch)}
.EmptyState-module__QvXXza__wrap{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-xxl) var(--space-lg);color:var(--color-ink-muted);flex-direction:column;display:flex}.EmptyState-module__QvXXza__icon{font-size:40px;line-height:1}.EmptyState-module__QvXXza__message{font-size:var(--font-body-size);line-height:var(--font-body-line);max-width:32ch;margin:0}.EmptyState-module__QvXXza__action{width:auto;padding-left:var(--space-xl);padding-right:var(--space-xl)}
.Field-module__nt9JEW__wrap{gap:var(--space-xs);flex-direction:column;display:flex}.Field-module__nt9JEW__label{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);color:var(--color-ink);font-weight:600}.Field-module__nt9JEW__input{font-size:var(--font-body-size);line-height:var(--font-body-line);color:var(--color-ink);background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-sizing:border-box;width:100%;min-height:44px;transition:border-color .15s}.Field-module__nt9JEW__input:focus{border-color:var(--color-deep);background:var(--color-surface);outline:none}.Field-module__nt9JEW__inputError{border-color:var(--color-fix-now)}.Field-module__nt9JEW__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%239BA9A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-xxl)}.Field-module__nt9JEW__textarea{resize:vertical;min-height:88px}.Field-module__nt9JEW__error{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-fix-now)}
.GroundingLink-module__UUOAya__link{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-deep);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}
.ListRow-module__gyp5cq__row{align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-md) 0;border-top:1px solid var(--color-line-soft);text-align:left;display:flex}.ListRow-module__gyp5cq__row:first-child{border-top:none}.ListRow-module__gyp5cq__rowButton{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-bottom:none;border-left:none;border-right:none}.ListRow-module__gyp5cq__rowButton:active{opacity:.7}.ListRow-module__gyp5cq__icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.ListRow-module__gyp5cq__textCol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ListRow-module__gyp5cq__label{font-size:var(--font-body-size);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ListRow-module__gyp5cq__meta{font-size:var(--font-body-sm-size);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ListRow-module__gyp5cq__trailing{font-size:var(--font-body-sm-size);color:var(--color-ink-muted);flex-shrink:0}.ListRow-module__gyp5cq__chevron{color:var(--color-ink-faint);flex-shrink:0;font-size:20px;line-height:1}
.DexUnlockToast-module__eR01zW__overlay{-webkit-backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out DexUnlockToast-module__eR01zW__fadeIn;display:flex;position:fixed;inset:0}.DexUnlockToast-module__eR01zW__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;max-width:320px;box-shadow:var(--shadow-lift);padding:32px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) DexUnlockToast-module__eR01zW__popIn}@keyframes DexUnlockToast-module__eR01zW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DexUnlockToast-module__eR01zW__popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.DexUnlockToast-module__eR01zW__overlay,.DexUnlockToast-module__eR01zW__card{animation:none}}
.SegmentedControl-module__dOyS8a__track{background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:flex}.SegmentedControl-module__dOyS8a__segment{min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--font-body-sm-size);cursor:pointer;background:0 0;border:none;flex:1;font-weight:600;transition:background .15s,color .15s}.SegmentedControl-module__dOyS8a__active{background:var(--color-deep);color:var(--color-surface);font-weight:700}
.SeverityCard-module__T7oBma__card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-xs);box-shadow:var(--shadow-sm);border-left-style:solid;border-left-width:4px;flex-direction:column;display:flex}.SeverityCard-module__T7oBma__headerRow{align-items:center;gap:var(--space-sm);display:flex}.SeverityCard-module__T7oBma__icon{font-weight:700;line-height:1}.SeverityCard-module__T7oBma__label{font-size:var(--font-label-size);line-height:var(--font-label-line);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.SeverityCard-module__T7oBma__title{font-size:var(--font-heading-size);line-height:var(--font-heading-line);color:var(--color-ink);margin:0;font-weight:600}.SeverityCard-module__T7oBma__body{font-size:var(--font-body-size);line-height:var(--font-body-line);color:var(--color-ink-muted);margin:0}
.Status-module__9gnMfG__wrap{flex-direction:column;gap:2px;display:flex}.Status-module__9gnMfG__headline{align-items:center;gap:var(--space-sm);display:flex}.Status-module__9gnMfG__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Status-module__9gnMfG__label{font-size:var(--font-body-size);font-weight:700}.Status-module__9gnMfG__explanation{padding-left:calc(8px + var(--space-sm));font-size:var(--font-body-sm-size);color:var(--color-ink-muted);margin:0}.Status-module__9gnMfG__dotImprove{background-color:var(--color-improve)}.Status-module__9gnMfG__dotWatch{background-color:var(--color-watch)}.Status-module__9gnMfG__dotFixNow{background-color:var(--color-fix-now)}.Status-module__9gnMfG__dotNeutral{background-color:var(--color-neutral)}.Status-module__9gnMfG__labelImprove{color:var(--color-improve)}.Status-module__9gnMfG__labelWatch{color:var(--color-watch)}.Status-module__9gnMfG__labelFixNow{color:var(--color-fix-now)}.Status-module__9gnMfG__labelNeutral{color:var(--color-neutral)}
.ask-module__RnIBlW__tankPicker{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-alt);color:var(--color-ink);font-size:var(--font-caption-size);flex-shrink:0;max-width:130px;padding:8px 12px;font-weight:600}.ask-module__RnIBlW__emptyState{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.ask-module__RnIBlW__thread{flex-direction:column;display:flex}.ask-module__RnIBlW__userBubbleWrap{justify-content:flex-end;margin-bottom:8px;display:flex}.ask-module__RnIBlW__userBubble{background:var(--color-deep);color:#fff;max-width:82%;box-shadow:var(--shadow-sm);border-radius:18px 18px 4px;padding:10px 16px;font-weight:500}.ask-module__RnIBlW__assistantBubbleWrap{justify-content:flex-start;margin-bottom:20px;display:flex}.ask-module__RnIBlW__answerCard{max-width:92%;border-radius:4px 18px 18px!important}.ask-module__RnIBlW__thinking{background:var(--color-surface-alt);border-radius:4px 18px 18px;align-items:center;padding:6px 14px;display:flex}.ask-module__RnIBlW__emptyStateAnim{margin-bottom:4px}.ask-module__RnIBlW__starterChips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:360px;display:flex}.ask-module__RnIBlW__starterChip{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-alt);min-height:36px;color:var(--color-deep);font-size:var(--font-caption-size);padding:8px 14px;font-weight:600}.ask-module__RnIBlW__offlineNotice{border-radius:var(--radius-md);background:var(--color-surface-alt);border-left:3px solid var(--color-watch);align-items:center;gap:10px;padding:10px 14px;display:flex}.ask-module__RnIBlW__offlineNotice p{color:var(--color-ink);font-size:var(--font-body-sm-size);margin:0}.ask-module__RnIBlW__feedbackButton{background:var(--color-surface-alt);border-radius:var(--radius-md);border:none;padding:8px 14px;font-weight:600}.ask-module__RnIBlW__correctionInput{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface-alt);width:100%;color:var(--color-ink);padding:10px 12px}.ask-module__RnIBlW__composer{align-items:center;gap:8px;display:flex}.ask-module__RnIBlW__composerInput{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-alt);min-width:0;color:var(--color-ink);font-size:var(--font-body-size);flex:1;padding:12px 16px}.ask-module__RnIBlW__sendButton{background:var(--color-deep);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ask-module__RnIBlW__sendButton:disabled{opacity:.5}
.TabBar-module__tbBujG__bar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--radius-lg);border:1px solid var(--dock-border);background:var(--dock-bg);-webkit-backdrop-filter:blur(8px);width:calc(100% - 24px);max-width:480px;height:76px;box-shadow:var(--dock-shadow);z-index:20;align-items:center;transition:transform .22s;display:flex;position:fixed;transform:translate(-50%)}.TabBar-module__tbBujG__barHidden{transform:translate(-50%,calc(100% + 24px))}.TabBar-module__tbBujG__tab{height:100%;color:var(--color-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex}.TabBar-module__tbBujG__tabActive{color:var(--color-deep)}.TabBar-module__tbBujG__icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:4px 14px;transition:background .15s;display:flex}.TabBar-module__tbBujG__tabActive .TabBar-module__tbBujG__icon{background:var(--color-deep-soft)}.TabBar-module__tbBujG__iconCenter{background:var(--color-deep);color:#fff;width:32px;height:32px;padding:0}.TabBar-module__tbBujG__tabActive .TabBar-module__tbBujG__iconCenter{background:var(--color-deep)}html[data-typing] .TabBar-module__tbBujG__bar{display:none}
