.AccountRow-module__QaIXcW__accountRow{background:var(--color-surface,#fff);border:1px solid var(--color-warm-300,#e4e4e7);border-radius:8px;flex-direction:column;padding:16px;display:flex}.AccountRow-module__QaIXcW__accountTop{justify-content:space-between;align-items:center;display:flex}.AccountRow-module__QaIXcW__accountInfo{align-items:center;gap:12px;min-width:0;display:flex}.AccountRow-module__QaIXcW__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.AccountRow-module__QaIXcW__avatarFallback{background:var(--color-warm-300,#e5e7eb);width:40px;height:40px;font-family:var(--font-body);color:var(--color-text-secondary,#6b7280);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.AccountRow-module__QaIXcW__accountDetails{flex-direction:column;min-width:0;display:flex}.AccountRow-module__QaIXcW__emailBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AccountRow-module__QaIXcW__email{color:var(--color-text-primary,#09223a);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.AccountRow-module__QaIXcW__badgePrimary{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;background-color:var(--color-warm-200,#f0eee9);color:var(--color-text-secondary,#64748b);border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.AccountRow-module__QaIXcW__badgeReauth{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;background-color:var(--color-red-50,#fef2f2);color:var(--color-red-600,#dc2626);border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.AccountRow-module__QaIXcW__accountName{color:var(--color-text-secondary,#64748b);font-family:var(--font-body);margin-top:2px;font-size:12px}.AccountRow-module__QaIXcW__connectedDate{color:var(--color-text-muted,#94a3b8);font-family:var(--font-body);margin-top:2px;font-size:11px}.AccountRow-module__QaIXcW__headerActions{flex-shrink:0;align-items:center;gap:8px;margin-left:16px;display:flex}.AccountRow-module__QaIXcW__manageButton{font-family:var(--font-body);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#09223a);border:1px solid var(--color-warm-300,#e4e4e7);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.AccountRow-module__QaIXcW__manageButton:hover{background:var(--color-warm-200,#f0eee9)}.AccountRow-module__QaIXcW__manageButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.AccountRow-module__QaIXcW__chevron,.AccountRow-module__QaIXcW__chevronOpen{color:var(--color-text-muted,#94a3b8);transition:transform .2s ease-out}.AccountRow-module__QaIXcW__chevronOpen{transform:rotate(180deg)}.AccountRow-module__QaIXcW__accountActions{border-top:1px solid var(--color-warm-200,#f0eee9);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.AccountRow-module__QaIXcW__reauthButton{font-family:var(--font-body);background:var(--color-amber-50,#fffbeb);color:var(--color-amber-700,#b45309);border:1px solid var(--color-amber-200,#fde68a);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out}.AccountRow-module__QaIXcW__reauthButton:hover{background:var(--color-amber-100,#fef3c7);border-color:var(--color-amber-300,#fcd34d)}.AccountRow-module__QaIXcW__reauthButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.AccountRow-module__QaIXcW__removeButton{font-family:var(--font-body);background:var(--color-bg-primary,#fff);color:var(--color-red-500,#ef4444);border:1px solid var(--color-warm-300,#e4e4e7);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.AccountRow-module__QaIXcW__removeButton:hover{background:var(--color-red-50,#fef2f2);border-color:var(--color-red-200,#fecaca);color:var(--color-red-600,#dc2626)}.AccountRow-module__QaIXcW__removeButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.AccountRow-module__QaIXcW__removeButtonDisabled{font-family:var(--font-body);background:var(--color-warm-200,#f0eee9);color:var(--color-text-muted,#94a3b8);border:1px solid var(--color-warm-300,#e4e4e7);cursor:not-allowed;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.AccountRow-module__QaIXcW__capabilities{border-top:1px solid var(--color-warm-200,#f0eee9);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.AccountRow-module__QaIXcW__capabilitiesHeading{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);margin:0 0 4px;font-size:11px;font-weight:600}.AccountRow-module__QaIXcW__capabilityRow{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.AccountRow-module__QaIXcW__capabilityInfo{flex-direction:column;min-width:0;display:flex}.AccountRow-module__QaIXcW__capabilityLabel{font-family:var(--font-body);color:var(--color-text-primary,#09223a);font-size:13px;font-weight:500}.AccountRow-module__QaIXcW__capabilityDesc{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);margin-top:1px;font-size:12px}.AccountRow-module__QaIXcW__capabilityState{flex-shrink:0;align-items:center;gap:10px;display:flex}.AccountRow-module__QaIXcW__grantedBadge{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.AccountRow-module__QaIXcW__checkIcon{color:var(--color-green-600,#16a34a);flex-shrink:0}.AccountRow-module__QaIXcW__notGrantedBadge{font-family:var(--font-body);color:var(--color-text-muted,#94a3b8);font-size:11px;font-weight:500}.AccountRow-module__QaIXcW__grantButton{font-family:var(--font-body);background:var(--color-text-primary,#09223a);color:var(--color-bg-primary,#fff);border:1px solid var(--color-text-primary,#09223a);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s ease-out}.AccountRow-module__QaIXcW__grantButton:hover{opacity:.9}.AccountRow-module__QaIXcW__grantButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.AccountRow-module__QaIXcW__revokeCapabilityLink{font-family:var(--font-body);color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;transition:color .15s ease-out}.AccountRow-module__QaIXcW__revokeCapabilityLink:hover:not(:disabled){color:var(--color-red-600,#dc2626)}.AccountRow-module__QaIXcW__revokeCapabilityLink:disabled{color:var(--color-text-muted,#94a3b8);opacity:.6;cursor:not-allowed}.AccountRow-module__QaIXcW__revokeCapabilityLink:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px;border-radius:3px}
.confirm-dialog-module__W0ZMja__overlay{z-index:calc(var(--z-modal,1000) + 1);background:#0006;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out confirm-dialog-module__W0ZMja__fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog-module__W0ZMja__dialog{background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);width:100%;max-width:380px;box-shadow:var(--shadow-lg,0 20px 60px #00000026);animation:.2s cubic-bezier(.16,1,.3,1) confirm-dialog-module__W0ZMja__scaleIn}@keyframes confirm-dialog-module__W0ZMja__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-module__W0ZMja__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.confirm-dialog-module__W0ZMja__body{padding:24px 24px 16px}.confirm-dialog-module__W0ZMja__title{font-family:var(--font-body);color:var(--color-text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.confirm-dialog-module__W0ZMja__message{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.confirm-dialog-module__W0ZMja__actions{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.confirm-dialog-module__W0ZMja__cancelButton{border:1px solid var(--color-warm-400);border-radius:var(--radius-md,6px);font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.confirm-dialog-module__W0ZMja__cancelButton:hover{background:var(--color-warm-100)}.confirm-dialog-module__W0ZMja__cancelButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.confirm-dialog-module__W0ZMja__confirmButton{border-radius:var(--radius-md,6px);font-family:var(--font-body);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.confirm-dialog-module__W0ZMja__confirmButton:hover{opacity:.9}.confirm-dialog-module__W0ZMja__confirmButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.confirm-dialog-module__W0ZMja__confirmDefault{background:var(--color-brand,#09223a);color:var(--color-text-inverse,#fff)}.confirm-dialog-module__W0ZMja__confirmDestructive{color:#fff;background:#dc2626}@media (prefers-reduced-motion:reduce){.confirm-dialog-module__W0ZMja__overlay,.confirm-dialog-module__W0ZMja__dialog{animation:none}}@media (max-width:480px){.confirm-dialog-module__W0ZMja__overlay{padding:16px}.confirm-dialog-module__W0ZMja__dialog{max-width:100%}}
.page-module__auj10q__dashboardPage{background:var(--color-warm-50);flex-direction:column;min-height:100vh;display:flex}.page-module__auj10q__settingsMain{flex:1;width:100%;max-width:620px;margin:0 auto;padding:48px 48px 96px}@media (max-width:768px){.page-module__auj10q__settingsMain{padding:32px 24px 64px}}.page-module__auj10q__settingsNav{border-bottom:1px solid var(--color-warm-300,#e4e4e7);background:var(--color-warm-50,#faf8f5)}.page-module__auj10q__settingsNavInner{gap:32px;max-width:620px;margin:0 auto;padding:0 48px;display:flex}.page-module__auj10q__settingsTab{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.page-module__auj10q__settingsTab:hover{color:var(--color-text-primary,#09223a)}.page-module__auj10q__settingsTabActive{color:var(--color-text-primary,#09223a);border-bottom-color:var(--color-text-primary,#09223a)}@media (max-width:768px){.page-module__auj10q__settingsNavInner{gap:24px;padding:0 24px}}.page-module__auj10q__container{max-width:620px;margin:0 auto}.page-module__auj10q__pageTitle{color:var(--color-text-primary,#09223a);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;line-height:32px}.page-module__auj10q__description{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);margin:0 0 24px;font-size:14px;line-height:20px}.page-module__auj10q__accountList{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.page-module__auj10q__addAccountButton{font-family:var(--font-body);background:var(--color-text-primary,#09223a);color:var(--color-bg-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s ease-out}.page-module__auj10q__addAccountButton:hover{background:var(--color-text-primary-hover,#0a2d4d)}.page-module__auj10q__accountsFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:480px){.page-module__auj10q__accountsFooter{flex-wrap:nowrap;justify-content:stretch;align-items:stretch}.page-module__auj10q__accountsFooter .page-module__auj10q__addAccountButton,.page-module__auj10q__accountsFooter .page-module__auj10q__deleteAccountButton{text-align:center;flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px}}.page-module__auj10q__deleteAccountButton{font-family:var(--font-body);background:var(--color-bg-primary,#fff);color:var(--color-red-500,#ef4444);border:1px solid var(--color-warm-300,#e4e4e7);cursor:pointer;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.page-module__auj10q__deleteAccountButton:hover:not(:disabled){background:var(--color-red-50,#fef2f2);border-color:var(--color-red-200,#fecaca);color:var(--color-red-600,#dc2626)}.page-module__auj10q__deleteAccountButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.page-module__auj10q__deleteAccountButton:disabled{opacity:.6;cursor:not-allowed}.page-module__auj10q__emptyState{text-align:center;border:1px dashed var(--color-warm-400,#d4d4d8);border-radius:var(--radius-lg,12px);padding:48px 24px}.page-module__auj10q__emptyState p{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);margin:0 0 16px;font-size:14px}.page-module__auj10q__textarea{font-family:var(--font-body);color:var(--color-text-primary,#09223a);background:var(--color-bg-primary,#fff);border:1px solid var(--color-border,#e4e4e7);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;min-height:200px;padding:12px;font-size:14px;line-height:20px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.page-module__auj10q__textarea:focus{border-color:var(--color-text-primary,#09223a);outline:none;box-shadow:0 0 0 3px #09223a14}.page-module__auj10q__textarea::placeholder{color:var(--color-text-muted,#94a3b8)}.page-module__auj10q__textareaGroup{flex-direction:column;display:flex}.page-module__auj10q__charCount{font-family:var(--font-body);color:var(--color-text-muted,#94a3b8);margin-top:4px;padding-left:12px;font-size:11px;transition:color .3s ease-out}.page-module__auj10q__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:0;display:flex}.page-module__auj10q__charCountWarning{color:var(--color-amber-600,#d97706)}.page-module__auj10q__errorText{font-family:var(--font-body);color:var(--color-red-500,#ef4444);font-size:13px}.page-module__auj10q__saveButton{font-family:var(--font-body);background:var(--color-text-primary,#09223a);color:var(--color-bg-primary,#fff);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s ease-out;display:flex}.page-module__auj10q__saveButton:hover:not(:disabled){background:var(--color-text-primary-hover,#0a2d4d)}.page-module__auj10q__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__auj10q__loadingText{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);text-align:center;padding:48px 0;font-size:14px}.page-module__auj10q__contextBlocks{flex-direction:column;gap:48px;display:flex}.page-module__auj10q__contextBlockHeader{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;padding:0;display:flex}button.page-module__auj10q__contextBlockHeader{cursor:pointer}button.page-module__auj10q__contextBlockHeader:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px;border-radius:4px}.page-module__auj10q__contextBlockChevron{height:24px;color:var(--color-text-muted,#94a3b8);flex-shrink:0;align-items:center;display:flex}.page-module__auj10q__contextBlockTitle{font-family:var(--font-body);color:var(--color-text-primary,#09223a);margin:0;font-size:16px;font-weight:600;line-height:24px}.page-module__auj10q__contextBlockMeta{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:11px;font-weight:500;line-height:16px}.page-module__auj10q__contextBlockContent{margin-top:16px}.page-module__auj10q__contextBlockDescription{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);margin:0 0 16px;font-size:14px;line-height:20px}.page-module__auj10q__calendarStatus{font-family:var(--font-body);align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;display:flex}.page-module__auj10q__calendarConnectedIcon{color:var(--color-green-600,#16a34a);flex-shrink:0}.page-module__auj10q__calendarConnectedText{color:var(--color-green-600,#16a34a)}.page-module__auj10q__calendarEmail{color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-module__auj10q__calendarSkeleton{background:var(--color-warm-300,#f5f3f0);border-radius:4px;width:200px;height:20px;animation:1.5s ease-in-out infinite page-module__auj10q__calendarPulse}@keyframes page-module__auj10q__calendarPulse{0%,to{opacity:1}50%{opacity:.5}}.page-module__auj10q__calendarError{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);font-size:14px}.page-module__auj10q__calendarRetry{color:var(--color-text-primary,#09223a);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;margin-left:8px;padding:0;font-size:14px;text-decoration:underline}.page-module__auj10q__calendarRetry:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.page-module__auj10q__connectButton{font-family:var(--font-body);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#09223a);border:1px solid var(--color-warm-400,#e7e4e0);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out}.page-module__auj10q__connectButton:hover{background:var(--color-warm-200,#f7f5f2);border-color:var(--color-text-secondary,#64748b)}.page-module__auj10q__connectButton:focus-visible{outline:2px solid var(--color-text-primary,#09223a);outline-offset:2px}.page-module__auj10q__autoContextList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__auj10q__autoContextItem{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);padding-left:16px;font-size:14px;line-height:20px;position:relative}.page-module__auj10q__autoContextItem:before{content:"•";color:var(--color-text-muted,#94a3b8);position:absolute;left:0}.page-module__auj10q__autoContextItemLabel{color:var(--color-text-primary,#09223a);font-weight:600}.page-module__auj10q__previewDivider{background:var(--color-warm-300,#e4e4e7);height:1px;margin:48px 0}.page-module__auj10q__previewSection{opacity:.55}.page-module__auj10q__soonBadge{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);background:var(--color-warm-200,#f7f5f2);border-radius:var(--radius-sm,4px);flex-shrink:0;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:16px}.page-module__auj10q__previewModesList{flex-direction:column;gap:16px;display:flex}.page-module__auj10q__previewModeRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module__auj10q__previewModeInfo{align-items:flex-start;gap:12px;display:flex}.page-module__auj10q__previewModeIcon{color:var(--color-text-muted,#94a3b8);flex-shrink:0;margin-top:2px}.page-module__auj10q__previewModeLabel{font-family:var(--font-body);color:var(--color-text-primary,#09223a);font-size:14px;font-weight:500;line-height:20px}.page-module__auj10q__previewModeDescription{font-family:var(--font-body);color:var(--color-text-secondary,#64748b);margin-top:2px;font-size:13px;line-height:18px}.page-module__auj10q__previewToggle{pointer-events:none;flex-shrink:0;margin-top:2px}.page-module__auj10q__previewToggleTrack{background:var(--color-warm-400,#e7e4e0);border-radius:10px;width:36px;height:20px;position:relative}.page-module__auj10q__previewToggleThumb{background:var(--color-bg-primary,#fff);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.page-module__auj10q__previewRulesList{border:1px solid var(--color-warm-300,#e4e4e7);border-radius:var(--radius-md,6px);flex-direction:column;display:flex;overflow:hidden}.page-module__auj10q__previewRuleRow{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.page-module__auj10q__previewRuleRow+.page-module__auj10q__previewRuleRow{border-top:1px solid var(--color-warm-300,#e4e4e7)}.page-module__auj10q__previewRuleLabel{font-family:var(--font-body);color:var(--color-text-primary,#09223a);font-size:14px;line-height:20px}.page-module__auj10q__previewAddRule{font-family:var(--font-body);color:var(--color-text-muted,#94a3b8);pointer-events:none;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;display:flex}.page-module__auj10q__previewCardsRow{gap:12px;display:flex}.page-module__auj10q__previewCard{background:var(--color-warm-100,#faf9f7);border:1px solid var(--color-warm-300,#e4e4e7);border-radius:var(--radius-lg,8px);text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:20px 16px;display:flex}.page-module__auj10q__previewCardIcon{color:var(--color-text-muted,#94a3b8)}.page-module__auj10q__previewCardName{font-family:var(--font-body);color:var(--color-text-primary,#09223a);font-size:14px;font-weight:500;line-height:20px}.page-module__auj10q__previewCardStatus{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted,#94a3b8);font-size:11px;font-weight:500}.page-module__auj10q__previewCardsFootnote{font-family:var(--font-body);color:var(--color-text-muted,#94a3b8);margin:16px 0 0;font-size:13px;line-height:18px}@media (max-width:480px){.page-module__auj10q__previewCardsRow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.page-module__auj10q__calendarSkeleton{animation:none}}
.compose-modal-module__5anIEG__overlay{z-index:var(--z-modal,1000);background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.compose-modal-module__5anIEG__modal{background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);width:100%;max-width:640px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg,0 20px 60px #00000026);flex-direction:column;animation:.2s ease-out compose-modal-module__5anIEG__slideUp;display:flex}@keyframes compose-modal-module__5anIEG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.compose-modal-module__5anIEG__header{border-bottom:1px solid var(--color-warm-300,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.compose-modal-module__5anIEG__headerTitle{font-family:var(--font-body);color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.compose-modal-module__5anIEG__closeButton{border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.compose-modal-module__5anIEG__closeButton:hover{background:var(--color-warm-100);color:var(--color-text-primary)}.compose-modal-module__5anIEG__content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.compose-modal-module__5anIEG__recipientSection{border-bottom:1px solid var(--color-warm-300,#e5e5e5);padding:0 20px}.compose-modal-module__5anIEG__recipientRow{border-bottom:1px solid var(--color-warm-200,#f0f0f0);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.compose-modal-module__5anIEG__recipientRow:last-child{border-bottom:none}.compose-modal-module__5anIEG__recipientLabel{font-family:var(--font-body);color:var(--color-text-secondary);flex-shrink:0;min-width:52px;padding-top:6px;font-size:13px;font-weight:500}.compose-modal-module__5anIEG__recipientInputArea{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:32px;display:flex}.compose-modal-module__5anIEG__chip{background:var(--color-warm-200,#f0f0f0);border-radius:var(--radius-full,999px);font-family:var(--font-body);color:var(--color-text-primary);align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.compose-modal-module__5anIEG__chipRemove{cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-base,.15s ease);background:0 0;border:none;align-items:center;padding:0;display:flex}.compose-modal-module__5anIEG__chipRemove:hover{color:var(--color-text-primary)}.compose-modal-module__5anIEG__recipientInput{font-family:var(--font-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px 0;font-size:13px}.compose-modal-module__5anIEG__recipientInput::placeholder{color:var(--color-text-tertiary,#aaa)}.compose-modal-module__5anIEG__ccBccToggle{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.compose-modal-module__5anIEG__ccBccButton{font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base,.15s ease);background:0 0;border:none;padding:2px 4px;font-size:12px}.compose-modal-module__5anIEG__ccBccButton:hover{color:var(--color-text-primary)}.compose-modal-module__5anIEG__accountRow{border-bottom:1px solid var(--color-warm-200,#f0f0f0);align-items:center;gap:8px;padding:8px 0;display:flex}.compose-modal-module__5anIEG__accountSelect{font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:13px}.compose-modal-module__5anIEG__subjectRow{border-bottom:1px solid var(--color-warm-300,#e5e5e5);align-items:center;padding:10px 20px;display:flex}.compose-modal-module__5anIEG__subjectInput{width:100%;font-family:var(--font-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:500}.compose-modal-module__5anIEG__subjectInput::placeholder{color:var(--color-text-tertiary,#aaa);font-weight:400}.compose-modal-module__5anIEG__editorWrapper{flex-direction:column;flex:1;min-height:200px;padding:12px 20px;display:flex}.compose-modal-module__5anIEG__error{font-family:var(--font-body);color:#dc2626;background:#fef2f2;border-top:1px solid #fecaca;padding:8px 20px;font-size:13px}.compose-modal-module__5anIEG__scopeGrant{font-family:var(--font-body);color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;flex-direction:column;gap:8px;padding:12px 20px;font-size:13px;display:flex}.compose-modal-module__5anIEG__scopeGrantButton{border-radius:var(--radius-md,8px);font-family:var(--font-body);color:#fff;background:var(--color-primary,#2563eb);cursor:pointer;border:none;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.compose-modal-module__5anIEG__scopeGrantButton:hover{opacity:.9}.compose-modal-module__5anIEG__footer{border-top:1px solid var(--color-warm-300,#e5e5e5);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.compose-modal-module__5anIEG__validationHint{font-family:var(--font-body);color:var(--color-text-tertiary,#aaa);margin:0 auto 0 0;font-size:12px}.compose-modal-module__5anIEG__draftButton{border:1px solid var(--color-warm-400);border-radius:var(--radius-md,8px);font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base,.15s ease);background:0 0;padding:8px 16px;font-size:13px;font-weight:500}.compose-modal-module__5anIEG__draftButton:hover{background:var(--color-warm-100)}.compose-modal-module__5anIEG__draftButton:disabled{opacity:.5;cursor:not-allowed}.compose-modal-module__5anIEG__sendButton{background:var(--color-brand,#09223a);border-radius:var(--radius-md,8px);font-family:var(--font-body);color:var(--color-text-inverse,#fff);cursor:pointer;transition:all var(--transition-base,.15s ease);border:none;padding:8px 20px;font-size:13px;font-weight:500}.compose-modal-module__5anIEG__sendButton:hover{opacity:.9}.compose-modal-module__5anIEG__sendButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.compose-modal-module__5anIEG__overlay{padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);align-items:stretch}.compose-modal-module__5anIEG__modal{width:100%;max-width:100%;height:100dvh;height:var(--compose-sheet-height,100dvh);max-height:none;transform:translateY(var(--compose-sheet-offset,0px));border-radius:0;animation:.25s ease-out compose-modal-module__5anIEG__slideUpSheet}.compose-modal-module__5anIEG__header{padding-top:calc(16px + env(safe-area-inset-top,0px))}.compose-modal-module__5anIEG__recipientLabel{padding-top:8px}.compose-modal-module__5anIEG__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.compose-modal-module__5anIEG__validationHint{flex-basis:100%;order:-1;margin-right:0}.compose-modal-module__5anIEG__draftButton,.compose-modal-module__5anIEG__sendButton{flex:1;padding-top:12px;padding-bottom:12px;font-size:14px}}@keyframes compose-modal-module__5anIEG__slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
