.ComposeEmailModal-module__Mk6nDW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0f172a66;justify-content:center;align-items:flex-start;padding-top:8vh;animation:.15s ComposeEmailModal-module__Mk6nDW__overlayEnter;display:flex;position:fixed;inset:0}.ComposeEmailModal-module__Mk6nDW__modal{background-color:var(--surface-elevated);border-radius:var(--radius-xl);width:min(640px,92vw);max-height:85vh;animation:ComposeEmailModal-module__Mk6nDW__modalEnter .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.ComposeEmailModal-module__Mk6nDW__header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.ComposeEmailModal-module__Mk6nDW__title{font-size:var(--fs-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.ComposeEmailModal-module__Mk6nDW__closeBtn{width:32px;height:var(--btn-h-base);color:var(--ink-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.ComposeEmailModal-module__Mk6nDW__closeBtn:hover{background-color:var(--surface-secondary);color:var(--ink-secondary)}.ComposeEmailModal-module__Mk6nDW__body{flex-direction:column;flex:1;padding:12px 20px;display:flex;overflow-y:auto}.ComposeEmailModal-module__Mk6nDW__fieldRow{border-bottom:1px solid var(--border);align-items:center;gap:0;display:flex;position:relative}.ComposeEmailModal-module__Mk6nDW__fieldLabel{width:52px;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-tertiary);flex-shrink:0;padding:10px 0}.ComposeEmailModal-module__Mk6nDW__fieldInput{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.ComposeEmailModal-module__Mk6nDW__fieldInput::placeholder{color:var(--ink-40)}.ComposeEmailModal-module__Mk6nDW__ccToggle{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:3px;padding:4px 8px;transition:all .1s;display:inline-flex}.ComposeEmailModal-module__Mk6nDW__ccToggle:hover{border-color:var(--ink-15);color:var(--ink-secondary)}.ComposeEmailModal-module__Mk6nDW__bodyInput{width:100%;min-height:200px;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:1;padding:12px 0;line-height:1.6}.ComposeEmailModal-module__Mk6nDW__bodyInput::placeholder{color:var(--ink-40)}.ComposeEmailModal-module__Mk6nDW__error{font-size:var(--fs-sm);color:var(--wine);padding:6px 0}.ComposeEmailModal-module__Mk6nDW__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.ComposeEmailModal-module__Mk6nDW__hint{font-size:var(--fs-xs);color:var(--ink-40);font-family:var(--font-mono)}.ComposeEmailModal-module__Mk6nDW__footerActions{align-items:center;gap:8px;display:flex}.ComposeEmailModal-module__Mk6nDW__cancelBtn{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:7px 14px;transition:all .1s}.ComposeEmailModal-module__Mk6nDW__cancelBtn:hover{border-color:var(--ink-15);background:var(--surface-secondary)}.ComposeEmailModal-module__Mk6nDW__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ComposeEmailModal-module__Mk6nDW__sendBtn{border-radius:var(--radius-md);background:var(--ui-accent);color:var(--ui-accent-contrast);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 16px;transition:all .1s;display:inline-flex}.ComposeEmailModal-module__Mk6nDW__sendBtn:hover{background:var(--ui-accent-hover)}.ComposeEmailModal-module__Mk6nDW__sendBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes ComposeEmailModal-module__Mk6nDW__overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes ComposeEmailModal-module__Mk6nDW__modalEnter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.CreateEventModal-module__4v0eNq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0f172a66;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s CreateEventModal-module__4v0eNq__overlayEnter;display:flex;position:fixed;inset:0}.CreateEventModal-module__4v0eNq__modal{background-color:var(--surface-elevated);border-radius:var(--radius-xl);width:min(520px,92vw);max-height:85vh;animation:CreateEventModal-module__4v0eNq__modalEnter .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.CreateEventModal-module__4v0eNq__header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.CreateEventModal-module__4v0eNq__titleGroup{align-items:center;gap:var(--space-2);display:flex}.CreateEventModal-module__4v0eNq__titleIcon{color:var(--ink-50)}.CreateEventModal-module__4v0eNq__title{font-size:var(--fs-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.CreateEventModal-module__4v0eNq__closeBtn{width:32px;height:var(--btn-h-base);color:var(--ink-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.CreateEventModal-module__4v0eNq__closeBtn:hover{background-color:var(--surface-secondary);color:var(--ink-secondary)}.CreateEventModal-module__4v0eNq__body{flex-direction:column;flex:1;gap:0;padding:12px 20px;display:flex;overflow-y:auto}.CreateEventModal-module__4v0eNq__summaryInput{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--weight-semibold);color:var(--ink);background:0 0;outline:none;padding:10px 0;line-height:1.3;transition:border-color .15s}.CreateEventModal-module__4v0eNq__summaryInput:focus{border-bottom-color:var(--ink-30)}.CreateEventModal-module__4v0eNq__summaryInput::placeholder{color:var(--ink-40);font-weight:var(--weight-regular)}.CreateEventModal-module__4v0eNq__dateRow{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 0;display:flex}.CreateEventModal-module__4v0eNq__dateField{flex-direction:column;flex:1;gap:2px;display:flex}.CreateEventModal-module__4v0eNq__dateLabel{font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--ink-tertiary)}.CreateEventModal-module__4v0eNq__dateInput{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ink);outline:none;padding:6px 8px;transition:border-color .15s}.CreateEventModal-module__4v0eNq__dateInput:focus{border-color:var(--ink-30)}.CreateEventModal-module__4v0eNq__dateSeparator{color:var(--ink-40);font-size:var(--fs-sm);margin-top:14px}.CreateEventModal-module__4v0eNq__fieldRow{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.CreateEventModal-module__4v0eNq__fieldIcon{color:var(--ink-tertiary);flex-shrink:0}.CreateEventModal-module__4v0eNq__fieldInput{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.CreateEventModal-module__4v0eNq__fieldInput::placeholder{color:var(--ink-40)}.CreateEventModal-module__4v0eNq__toggleRow{align-items:center;gap:6px;padding:10px 0;display:flex}.CreateEventModal-module__4v0eNq__toggleChip{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--ink-50);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:5px 10px;transition:all .15s;display:inline-flex}.CreateEventModal-module__4v0eNq__toggleChip:hover{border-color:var(--ink-15);color:var(--ink-70);background:var(--ink-05)}.CreateEventModal-module__4v0eNq__toggleChip--active{border-color:var(--forest);color:var(--forest);background:#22543d14}.CreateEventModal-module__4v0eNq__details{flex-direction:column;animation:.15s CreateEventModal-module__4v0eNq__slideDown;display:flex}.CreateEventModal-module__4v0eNq__descriptionInput{width:100%;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ink);resize:none;background:0 0;border:none;outline:none;padding:10px 0;line-height:1.5}.CreateEventModal-module__4v0eNq__descriptionInput::placeholder{color:var(--ink-40)}.CreateEventModal-module__4v0eNq__error{font-size:var(--fs-sm);color:var(--wine);padding:6px 0}.CreateEventModal-module__4v0eNq__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.CreateEventModal-module__4v0eNq__cancelBtn{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:7px 14px;transition:all .1s}.CreateEventModal-module__4v0eNq__cancelBtn:hover{border-color:var(--ink-15);background:var(--surface-secondary)}.CreateEventModal-module__4v0eNq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.CreateEventModal-module__4v0eNq__createBtn{border-radius:var(--radius-md);background:var(--ui-accent);color:var(--ui-accent-contrast);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 16px;transition:all .1s;display:inline-flex}.CreateEventModal-module__4v0eNq__createBtn:hover{background:var(--ui-accent-hover)}.CreateEventModal-module__4v0eNq__createBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes CreateEventModal-module__4v0eNq__overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes CreateEventModal-module__4v0eNq__modalEnter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes CreateEventModal-module__4v0eNq__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.ReauthBanner-module__INbROG__banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);font-family:var(--font-sans);font-size:var(--fs-lg);border-bottom:1px solid #0000;line-height:1.4;display:flex}.ReauthBanner-module__INbROG__banner--warning{background:var(--amber-bg);color:var(--amber-deep);border-bottom-color:var(--amber-30)}.ReauthBanner-module__INbROG__banner--error{background:var(--wine-10);color:var(--wine-text);border-bottom-color:var(--wine-30)}.ReauthBanner-module__INbROG__icon{flex-shrink:0}.ReauthBanner-module__INbROG__message{flex:1;max-width:720px}.ReauthBanner-module__INbROG__messageStrong{font-weight:var(--weight-medium)}.ReauthBanner-module__INbROG__detail{opacity:.75;font-size:var(--fs-md);margin-left:var(--space-2);font-family:var(--font-mono)}.ReauthBanner-module__INbROG__button{align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);color:inherit;cursor:pointer;background:0 0;border:1px solid;transition:background .12s;display:inline-flex}.ReauthBanner-module__INbROG__button:hover{background:#0000000a}.ReauthBanner-module__INbROG__button:disabled{opacity:.6;cursor:not-allowed}
.AiStatusBanner-module__7hgD6G__banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);font-family:var(--font-sans);font-size:var(--fs-lg);border-bottom:1px solid #0000;line-height:1.4;display:flex}.AiStatusBanner-module__7hgD6G__banner--warning{background:var(--amber-bg);color:var(--amber-deep);border-bottom-color:var(--amber-30)}.AiStatusBanner-module__7hgD6G__banner--error{background:var(--wine-10);color:var(--wine-text);border-bottom-color:var(--wine-30)}.AiStatusBanner-module__7hgD6G__icon{flex-shrink:0}.AiStatusBanner-module__7hgD6G__message{flex:1;max-width:720px}.AiStatusBanner-module__7hgD6G__messageStrong{font-weight:var(--weight-medium)}.AiStatusBanner-module__7hgD6G__detail{opacity:.75;font-size:var(--fs-md);margin-left:var(--space-2);font-family:var(--font-mono)}.AiStatusBanner-module__7hgD6G__action{align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--weight-medium);color:inherit;cursor:pointer;background:0 0;border:1px solid;text-decoration:none;transition:background .12s;display:inline-flex}.AiStatusBanner-module__7hgD6G__action:hover{background:#0000000a}.AiStatusBanner-module__7hgD6G__dismiss{color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.AiStatusBanner-module__7hgD6G__dismiss:hover{opacity:1}
