.auth-module__SUv9sW__page,.auth-module__SUv9sW__loading{--auth-panel-width:400px;--auth-panel-padding:24px;--auth-tab-indicator-width:var(--border-width-strong);min-height:100dvh;padding:var(--space-5);background:var(--color-bg);color:var(--color-text);place-items:center;display:grid}.auth-module__SUv9sW__loading{color:var(--color-text-muted)}.auth-module__SUv9sW__authPanel{width:min(100%, var(--auth-panel-width));padding:var(--auth-panel-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.auth-module__SUv9sW__brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);display:flex}.auth-module__SUv9sW__brand svg{width:var(--control-size-compact);height:var(--control-size-compact);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-surface)}.auth-module__SUv9sW__authPanel h1{margin-bottom:var(--space-4);font-size:var(--font-size-display)}.auth-module__SUv9sW__tabs{margin-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.auth-module__SUv9sW__tabs button{min-height:var(--control-size);border:0;border-bottom:var(--auth-tab-indicator-width) solid transparent;color:var(--color-text-muted);cursor:pointer;background:0 0}.auth-module__SUv9sW__tabs button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-text);font-weight:var(--font-weight-semibold)}.auth-module__SUv9sW__form{gap:var(--space-4);display:grid}.auth-module__SUv9sW__form label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);display:grid}.auth-module__SUv9sW__form input{width:100%;min-height:var(--field-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-raised);outline:0}.auth-module__SUv9sW__form input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.auth-module__SUv9sW__error{color:var(--color-danger);font-size:var(--font-size-label)}.auth-module__SUv9sW__submit{min-height:var(--field-size);border-radius:var(--radius-md);color:var(--color-primary-foreground);background:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background var(--motion-fast) ease;border:0}.auth-module__SUv9sW__submit:hover:not(:disabled){background:var(--color-primary-hover)}.auth-module__SUv9sW__submit:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}
.RunActivityTicker-module__unlI0W__viewport{--ticker-row-height:28px;--ticker-row-offset:-28px;--ticker-ellipsis-width:14px;--ticker-enter-offset:6px;--ticker-appear-duration:.18s;--ticker-advance-duration:.3s;--ticker-pulse-duration:1.2s;--ticker-pulse-delay:.16s;--ticker-pulse-delay-double:.32s;--ticker-pulse-opacity:.25;height:var(--ticker-row-height);padding:0 var(--space-1);color:var(--color-primary);overflow:hidden}.RunActivityTicker-module__unlI0W__track,.RunActivityTicker-module__unlI0W__slidingTrack{flex-direction:column;display:flex}.RunActivityTicker-module__unlI0W__track{animation:RunActivityTicker-module__unlI0W__appear var(--ticker-appear-duration) ease-out both}.RunActivityTicker-module__unlI0W__slidingTrack{animation:RunActivityTicker-module__unlI0W__advance var(--ticker-advance-duration) cubic-bezier(.22, 1, .36, 1) both}.RunActivityTicker-module__unlI0W__step{height:var(--ticker-row-height);flex:0 0 var(--ticker-row-height);min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-none);align-items:center;display:flex}.RunActivityTicker-module__unlI0W__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RunActivityTicker-module__unlI0W__ellipsis{width:var(--ticker-ellipsis-width);color:var(--color-accent);flex:none;display:inline-flex}.RunActivityTicker-module__unlI0W__ellipsis span{animation:RunActivityTicker-module__unlI0W__pulse var(--ticker-pulse-duration) infinite;opacity:var(--ticker-pulse-opacity)}.RunActivityTicker-module__unlI0W__ellipsis span:nth-child(2){animation-delay:var(--ticker-pulse-delay)}.RunActivityTicker-module__unlI0W__ellipsis span:nth-child(3){animation-delay:var(--ticker-pulse-delay-double)}@keyframes RunActivityTicker-module__unlI0W__appear{0%{opacity:0;transform:translateY(var(--ticker-enter-offset))}}@keyframes RunActivityTicker-module__unlI0W__advance{0%{transform:translateY(0)}to{transform:translateY(var(--ticker-row-offset))}}@keyframes RunActivityTicker-module__unlI0W__pulse{0%,60%,to{opacity:var(--ticker-pulse-opacity)}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.RunActivityTicker-module__unlI0W__track,.RunActivityTicker-module__unlI0W__slidingTrack,.RunActivityTicker-module__unlI0W__ellipsis span{animation:none}.RunActivityTicker-module__unlI0W__slidingTrack{transform:translateY(var(--ticker-row-offset))}}
.clarifications-module__Q9abpq__options{--clarification-option-min-height:52px;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid color-mix(in srgb, var(--color-border), transparent 24%);display:grid}.clarifications-module__Q9abpq__option{min-height:var(--clarification-option-min-height);gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-raised);text-align:left;cursor:pointer;display:grid}.clarifications-module__Q9abpq__option:hover:not(:disabled){border-color:var(--color-primary)}.clarifications-module__Q9abpq__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.clarifications-module__Q9abpq__option:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.clarifications-module__Q9abpq__optionTitle{font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold)}.clarifications-module__Q9abpq__optionTime{color:var(--color-text-muted);font-size:var(--font-size-caption)}
.ScheduleItem-module__JgvBTW__item{--schedule-item-icon-size:32px;grid-template-columns:minmax(0, 1fr) var(--schedule-item-icon-size);align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;display:grid}.ScheduleItem-module__JgvBTW__item:hover{background:var(--color-surface-hover)}.ScheduleItem-module__JgvBTW__item:active{transform:scale(.99)}.ScheduleItem-module__JgvBTW__item:focus-visible,.ScheduleItem-module__JgvBTW__itemMain:focus-visible,.ScheduleItem-module__JgvBTW__completionControl:focus-visible,.ScheduleItem-module__JgvBTW__closeButton:focus-visible,.ScheduleItem-module__JgvBTW__actions button:focus-visible,.ScheduleItem-module__JgvBTW__confirmation button:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.ScheduleItem-module__JgvBTW__itemMain{grid-template-columns:var(--schedule-item-icon-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ScheduleItem-module__JgvBTW__completionControl{width:var(--schedule-item-icon-size);height:var(--schedule-item-icon-size);border:2px solid color-mix(in srgb, var(--color-text-muted), transparent 28%);border-radius:var(--radius-pill);color:var(--color-primary-foreground);cursor:pointer;transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ScheduleItem-module__JgvBTW__completionControl:hover:not(:disabled){border-color:var(--color-success);transform:scale(1.05)}.ScheduleItem-module__JgvBTW__completionControl[aria-pressed=true]{border-color:var(--color-success);background:var(--color-success)}.ScheduleItem-module__JgvBTW__completionControl:disabled{cursor:default}.ScheduleItem-module__JgvBTW__agenda{min-height:var(--schedule-agenda-card-min-height);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-message);align-self:stretch}.ScheduleItem-module__JgvBTW__task{min-height:var(--schedule-task-row-min-height);border-bottom:var(--border-width) solid var(--color-border);border-radius:0;padding-left:0;padding-right:0}.ScheduleItem-module__JgvBTW__chat{padding:var(--space-2) 0;border-top:var(--border-width) solid color-mix(in srgb, var(--color-border), transparent 12%);border-radius:0}.ScheduleItem-module__JgvBTW__icon,.ScheduleItem-module__JgvBTW__dialogIcon{color:var(--color-calendar);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ScheduleItem-module__JgvBTW__icon{width:var(--schedule-item-icon-size);height:var(--schedule-item-icon-size);border-radius:var(--radius-md)}.ScheduleItem-module__JgvBTW__icon.ScheduleItem-module__JgvBTW__task,.ScheduleItem-module__JgvBTW__dialogIcon.ScheduleItem-module__JgvBTW__task{color:var(--color-task);background:0 0}.ScheduleItem-module__JgvBTW__copy{gap:var(--space-1);min-width:0;display:grid}.ScheduleItem-module__JgvBTW__copy strong,.ScheduleItem-module__JgvBTW__copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ScheduleItem-module__JgvBTW__copy strong{font-size:var(--font-size-ui);line-height:var(--line-height-body)}.ScheduleItem-module__JgvBTW__copy>span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-tight)}.ScheduleItem-module__JgvBTW__chat .ScheduleItem-module__JgvBTW__copy strong{font-size:var(--font-size-label)}.ScheduleItem-module__JgvBTW__completed .ScheduleItem-module__JgvBTW__copy strong{text-decoration:line-through}.ScheduleItem-module__JgvBTW__completed,.ScheduleItem-module__JgvBTW__cancelled{opacity:.68}.ScheduleItem-module__JgvBTW__cancelled{grid-template-columns:minmax(0,1fr)}.ScheduleItem-module__JgvBTW__dialogLayer{--schedule-dialog-max-width:520px;--schedule-dialog-max-height:720px;--schedule-dialog-viewport-gap:32px;--schedule-detail-icon-offset:2px;z-index:40;padding:var(--space-4) var(--space-4) 0;background:var(--color-message-menu-backdrop);place-items:end center;display:grid;position:fixed;inset:0}.ScheduleItem-module__JgvBTW__dialog{width:min(100%, var(--schedule-dialog-max-width));max-height:min(var(--schedule-dialog-max-height), calc(100dvh - var(--schedule-dialog-viewport-gap)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow-y:auto}.ScheduleItem-module__JgvBTW__dialogHeader{grid-template-columns:var(--control-size) minmax(0, 1fr) var(--control-size);align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:grid}.ScheduleItem-module__JgvBTW__dialogIcon{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-md)}.ScheduleItem-module__JgvBTW__dialogHeading{min-width:0}.ScheduleItem-module__JgvBTW__dialogHeading>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ScheduleItem-module__JgvBTW__dialogHeading h2{margin-top:var(--space-1);font-size:var(--font-size-subtitle);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ScheduleItem-module__JgvBTW__closeButton{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ScheduleItem-module__JgvBTW__details{gap:var(--space-3);padding:var(--space-5);display:grid}.ScheduleItem-module__JgvBTW__detailLine,.ScheduleItem-module__JgvBTW__error{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body);display:flex}.ScheduleItem-module__JgvBTW__detailLine svg{margin-top:var(--schedule-detail-icon-offset);color:var(--color-primary);flex:none}.ScheduleItem-module__JgvBTW__status{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-success);background:var(--color-success-surface);font-size:var(--font-size-caption)}.ScheduleItem-module__JgvBTW__error{color:var(--color-danger)}.ScheduleItem-module__JgvBTW__confirmation{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-ui);display:grid}.ScheduleItem-module__JgvBTW__confirmation>div,.ScheduleItem-module__JgvBTW__actions{gap:var(--space-2);display:grid}.ScheduleItem-module__JgvBTW__confirmation button,.ScheduleItem-module__JgvBTW__actions button{min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);display:inline-flex}.ScheduleItem-module__JgvBTW__actions{padding:0 var(--space-5) var(--space-5);grid-template-columns:1fr}.ScheduleItem-module__JgvBTW__actions button{min-height:var(--field-size);padding-inline:var(--space-4);justify-content:flex-start}.ScheduleItem-module__JgvBTW__actions .ScheduleItem-module__JgvBTW__editButton{color:var(--color-primary);background:var(--color-primary-surface)}.ScheduleItem-module__JgvBTW__actions .ScheduleItem-module__JgvBTW__completeButton{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.ScheduleItem-module__JgvBTW__actions .ScheduleItem-module__JgvBTW__cancelButton,.ScheduleItem-module__JgvBTW__confirmation .ScheduleItem-module__JgvBTW__dangerButton{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger), var(--color-border) 55%);background:var(--color-danger-surface)}.ScheduleItem-module__JgvBTW__editForm{gap:var(--space-4);padding:var(--space-5);display:grid}.ScheduleItem-module__JgvBTW__editForm label{gap:var(--space-2);min-width:0;display:grid}.ScheduleItem-module__JgvBTW__editForm label>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ScheduleItem-module__JgvBTW__editForm input{width:100%;min-width:0;min-height:var(--field-size);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.ScheduleItem-module__JgvBTW__editForm input:focus-visible{border-color:var(--color-primary);outline:var(--focus-ring-width) solid var(--color-primary-surface);outline-offset:0}.ScheduleItem-module__JgvBTW__formError{color:var(--color-danger);font-size:var(--font-size-caption)}.ScheduleItem-module__JgvBTW__formActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ScheduleItem-module__JgvBTW__formActions button{min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;font-weight:var(--font-weight-semibold);display:inline-flex}.ScheduleItem-module__JgvBTW__formActions .ScheduleItem-module__JgvBTW__saveButton{border-color:var(--color-primary);color:var(--color-primary-foreground);background:var(--color-primary)}.ScheduleItem-module__JgvBTW__formActions button:disabled,.ScheduleItem-module__JgvBTW__confirmation button:disabled,.ScheduleItem-module__JgvBTW__actions button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ScheduleItem-module__JgvBTW__spinner{animation:ScheduleItem-module__JgvBTW__spin var(--motion-spinner) linear infinite}@keyframes ScheduleItem-module__JgvBTW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ScheduleItem-module__JgvBTW__item{transition:none}.ScheduleItem-module__JgvBTW__spinner{animation-duration:var(--motion-spinner-reduced)}}
.ChatMessageList-module__yjGiEq__messages{--chat-assistant-mark-size:24px;gap:var(--space-5);overscroll-behavior-y:contain;min-height:0;padding:var(--space-5) var(--space-4) var(--space-6);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.ChatMessageList-module__yjGiEq__messageRow{align-items:flex-end;gap:var(--space-2);width:100%;min-width:0;display:flex}.ChatMessageList-module__yjGiEq__assistantRow{justify-content:flex-start;align-items:flex-start}.ChatMessageList-module__yjGiEq__userRow{justify-content:flex-end}.ChatMessageList-module__yjGiEq__assistantMark{width:var(--chat-assistant-mark-size);height:var(--chat-assistant-mark-size);flex:0 0 var(--chat-assistant-mark-size);margin-top:var(--space-1);color:var(--color-accent);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ChatMessageList-module__yjGiEq__message{width:fit-content;max-width:min(82%, var(--chat-message-max-width));padding:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-message);touch-action:pan-y;-webkit-touch-callout:none}.ChatMessageList-module__yjGiEq__message p{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.ChatMessageList-module__yjGiEq__message time{margin-top:var(--space-2);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);opacity:var(--opacity-subtle);display:block}.ChatMessageList-module__yjGiEq__assistantMessage{max-width:min(86%, var(--chat-message-max-width));border:var(--border-width) solid var(--message-assistant-border);border-bottom-left-radius:var(--radius-sm);color:var(--message-assistant-text);background:var(--message-assistant-bg);box-shadow:none}.ChatMessageList-module__yjGiEq__userMessage{border:var(--border-width) solid transparent;border-bottom-right-radius:var(--radius-sm);color:var(--message-user-text);background:var(--message-user-bg);box-shadow:none}.ChatMessageList-module__yjGiEq__messageMenuLayer{--chat-message-menu-width:154px;--chat-message-menu-height:54px;--chat-message-menu-offset:8px;--chat-message-menu-edge-inset:85px;z-index:50;background:var(--color-message-menu-backdrop);position:fixed;inset:0}.ChatMessageList-module__yjGiEq__messageMenu{top:var(--chat-menu-anchor-y);left:clamp(var(--chat-message-menu-edge-inset), var(--chat-menu-anchor-x), calc(100vw - var(--chat-message-menu-edge-inset)));width:var(--chat-message-menu-width);min-height:var(--chat-message-menu-height);border:var(--border-width) solid var(--color-message-menu-border);border-radius:var(--radius-lg);color:var(--color-message-menu-foreground);background:var(--color-message-menu);box-shadow:var(--shadow-message-menu);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;overflow:hidden;transform:translate(-50%)}.ChatMessageList-module__yjGiEq__messageMenuAbove{transform:translate(-50%, calc(-100% - var(--chat-message-menu-offset)))}.ChatMessageList-module__yjGiEq__messageMenuBelow{transform:translate(-50%, var(--chat-message-menu-offset))}.ChatMessageList-module__yjGiEq__messageMenu button{min-width:0;min-height:var(--chat-message-menu-height);justify-content:center;align-items:center;gap:var(--space-1);color:inherit;cursor:pointer;font-size:var(--font-size-caption);line-height:var(--line-height-none);background:0 0;border:0;flex-direction:column;display:flex}.ChatMessageList-module__yjGiEq__messageMenu button+button{border-left:var(--border-width) solid var(--color-message-menu-border)}.ChatMessageList-module__yjGiEq__messageMenu button:active{background:color-mix(in srgb, currentColor, transparent 90%)}.ChatMessageList-module__yjGiEq__messageMenu button:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:calc(-1 * var(--focus-ring-width))}@media (min-width:900px){.ChatMessageList-module__yjGiEq__messages{padding-right:var(--space-5);padding-left:var(--space-5)}}
.Composer-module__1L6_6G__wrapper{--composer-min-height:56px;--composer-voice-min-height:52px;--composer-voice-control-height:48px;--composer-level-container-height:18px;--composer-level-bar-width:3px;--composer-level-bar-height:16px;--composer-level-gap:2px;--composer-level-motion:80ms;--composer-error-min-height:36px;--composer-error-icon-column:18px;--composer-error-action-size:32px;gap:var(--space-2);display:grid}.Composer-module__1L6_6G__composer{min-height:var(--composer-min-height);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-1);background:var(--color-surface-raised);box-shadow:var(--shadow-message)}.Composer-module__1L6_6G__textComposer{grid-template-columns:var(--control-size) minmax(0, 1fr) var(--control-size);display:grid}.Composer-module__1L6_6G__voiceComposer{min-height:var(--composer-voice-min-height);grid-template-columns:minmax(0, 1fr) var(--control-size);gap:var(--space-2);box-shadow:none;background:0 0;border-color:#0000;padding:0;display:grid}.Composer-module__1L6_6G__iconButton,.Composer-module__1L6_6G__sendButton,.Composer-module__1L6_6G__stopButton,.Composer-module__1L6_6G__voiceActionSpacer{width:var(--control-size);height:var(--control-size)}.Composer-module__1L6_6G__iconButton,.Composer-module__1L6_6G__sendButton,.Composer-module__1L6_6G__stopButton{border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;justify-content:center;align-items:center;display:inline-flex}.Composer-module__1L6_6G__voiceActionSpacer{grid-column:2;justify-self:end;display:block}.Composer-module__1L6_6G__iconButton{color:var(--color-text-muted);background:var(--color-surface-muted)}.Composer-module__1L6_6G__voiceComposer>.Composer-module__1L6_6G__iconButton{grid-column:2;justify-self:end}.Composer-module__1L6_6G__iconButton:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}.Composer-module__1L6_6G__sendButton{color:var(--color-primary-foreground);background:var(--color-primary);box-shadow:var(--shadow-primary)}.Composer-module__1L6_6G__sendButton:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.Composer-module__1L6_6G__stopButton{color:var(--color-danger);background:var(--color-danger-surface)}.Composer-module__1L6_6G__sendButton:disabled,.Composer-module__1L6_6G__stopButton:disabled,.Composer-module__1L6_6G__iconButton:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.Composer-module__1L6_6G__inputWrap{min-width:0}.Composer-module__1L6_6G__inputWrap input{width:100%;color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:0}.Composer-module__1L6_6G__inputWrap input::placeholder{color:var(--color-text-muted)}.Composer-module__1L6_6G__inputWrap input:disabled{cursor:not-allowed}.Composer-module__1L6_6G__voiceHoldButton{width:100%;height:var(--composer-voice-control-height);justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-raised);box-shadow:none;cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);touch-action:none;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;grid-column:1;display:flex;overflow:hidden}.Composer-module__1L6_6G__voiceHoldButton:hover:not(:disabled){background:var(--color-surface-hover)}.Composer-module__1L6_6G__voiceHoldButton:disabled:not(.Composer-module__1L6_6G__voiceHoldButtonProcessing){cursor:not-allowed;opacity:var(--opacity-disabled)}.Composer-module__1L6_6G__voiceHoldButtonProcessing:disabled{cursor:not-allowed;opacity:1}.Composer-module__1L6_6G__voiceHoldButtonActive{color:var(--color-accent-foreground);border-color:var(--color-accent);background:var(--color-accent);box-shadow:none}.Composer-module__1L6_6G__voiceHoldButtonProcessing{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-surface);box-shadow:none}.Composer-module__1L6_6G__voiceHoldButtonCancel{color:var(--color-danger-foreground);border-color:var(--color-danger);background:var(--color-danger);box-shadow:none}.Composer-module__1L6_6G__voiceButtonLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Composer-module__1L6_6G__voiceButtonFeedback{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.Composer-module__1L6_6G__voiceButtonState{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.Composer-module__1L6_6G__durationLimit{color:currentColor;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);opacity:.82}.Composer-module__1L6_6G__voiceHoldButton:focus-visible,.Composer-module__1L6_6G__iconButton:focus-visible,.Composer-module__1L6_6G__sendButton:focus-visible,.Composer-module__1L6_6G__stopButton:focus-visible,.Composer-module__1L6_6G__dismissButton:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.Composer-module__1L6_6G__levelBars{height:var(--composer-level-container-height);align-items:center;gap:var(--composer-level-gap);display:flex}.Composer-module__1L6_6G__levelBars span{width:var(--composer-level-bar-width);height:var(--composer-level-bar-height);border-radius:var(--radius-pill);transform-origin:50%;transition:transform var(--composer-level-motion) linear;background:currentColor}.Composer-module__1L6_6G__spinner{animation:Composer-module__1L6_6G__spin var(--motion-spinner) linear infinite}.Composer-module__1L6_6G__voiceError{min-height:var(--composer-error-min-height);grid-template-columns:var(--composer-error-icon-column) minmax(0, 1fr) var(--composer-error-action-size);align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:var(--border-width-accent) solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--font-size-label);line-height:var(--line-height-compact);display:grid}.Composer-module__1L6_6G__dismissButton{width:var(--composer-error-action-size);height:var(--composer-error-action-size);color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Composer-module__1L6_6G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes Composer-module__1L6_6G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Composer-module__1L6_6G__voiceHoldButton,.Composer-module__1L6_6G__iconButton,.Composer-module__1L6_6G__sendButton,.Composer-module__1L6_6G__stopButton{transition:none}.Composer-module__1L6_6G__spinner{animation-duration:var(--motion-spinner-reduced)}.Composer-module__1L6_6G__levelBars span{transition:none}}
.schedule-module__IpdrQa__panel{--schedule-header-height:66px;--schedule-date-cell-width:50px;--schedule-date-cell-height:64px;--schedule-date-gap:6px;--schedule-time-column-width:48px;--schedule-marker-column-width:30px;--schedule-agenda-row-min-height:0;--schedule-agenda-card-gap:var(--space-2);--schedule-agenda-card-min-height:76px;--schedule-task-row-min-height:52px;--schedule-empty-min-height:84px;--schedule-inline-action-size:32px;--schedule-outside-month-opacity:.44;width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.schedule-module__IpdrQa__header{min-width:0;min-height:var(--schedule-header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);background:var(--color-surface);display:flex}.schedule-module__IpdrQa__header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.schedule-module__IpdrQa__headerActions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.schedule-module__IpdrQa__monthPicker{min-width:0;height:var(--control-size-compact);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--motion-fast) ease;background:0 0;display:inline-flex;position:relative}.schedule-module__IpdrQa__monthPicker:hover{background:var(--color-primary-surface)}.schedule-module__IpdrQa__monthPicker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.schedule-module__IpdrQa__monthPicker:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.schedule-module__IpdrQa__dateRail{gap:var(--schedule-date-gap);min-width:0;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;display:flex;overflow-x:auto}.schedule-module__IpdrQa__dateRail::-webkit-scrollbar{display:none}.schedule-module__IpdrQa__dateCell{width:var(--schedule-date-cell-width);height:var(--schedule-date-cell-height);flex:0 0 var(--schedule-date-cell-width);align-content:center;place-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;scroll-snap-align:center;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;display:grid}.schedule-module__IpdrQa__dateCell:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface-raised), transparent 18%)}.schedule-module__IpdrQa__dateCell>span{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.schedule-module__IpdrQa__dateCell>strong{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.schedule-module__IpdrQa__dateCellToday{border-color:color-mix(in srgb, var(--color-primary), transparent 62%);color:var(--color-text);background:var(--color-today-surface)}.schedule-module__IpdrQa__dateCellSelected,.schedule-module__IpdrQa__dateCellSelected:hover{border-color:var(--color-selection);color:var(--color-selection-foreground);background:var(--color-selection);box-shadow:none}.schedule-module__IpdrQa__dateCellOutsideMonth{opacity:var(--schedule-outside-month-opacity)}.schedule-module__IpdrQa__dateCellSelected.schedule-module__IpdrQa__dateCellOutsideMonth{opacity:1}.schedule-module__IpdrQa__dateCell:focus-visible,.schedule-module__IpdrQa__moreButton:focus-visible,.schedule-module__IpdrQa__sourceError button:focus-visible,.schedule-module__IpdrQa__notice button:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.schedule-module__IpdrQa__content{min-height:0;padding:0 var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;overflow-y:auto}.schedule-module__IpdrQa__section{padding:var(--space-5) 0}.schedule-module__IpdrQa__section+.schedule-module__IpdrQa__section{border-top:var(--border-width) solid var(--color-border)}.schedule-module__IpdrQa__sectionHeader{min-height:var(--schedule-marker-column-width);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.schedule-module__IpdrQa__sectionHeader>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex:none}.schedule-module__IpdrQa__sectionTitle{align-items:center;gap:var(--space-2);min-width:0;display:flex}.schedule-module__IpdrQa__sectionTitle h3{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.schedule-module__IpdrQa__agendaSectionTitle{color:var(--color-calendar)}.schedule-module__IpdrQa__taskSectionTitle{color:var(--color-task)}.schedule-module__IpdrQa__agendaList,.schedule-module__IpdrQa__taskList{list-style:none}.schedule-module__IpdrQa__agendaList{gap:var(--schedule-agenda-card-gap);display:grid}.schedule-module__IpdrQa__agendaList>li{gap:var(--space-1);min-width:0;display:grid}.schedule-module__IpdrQa__agendaList>li>time{width:fit-content;padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.schedule-module__IpdrQa__taskList li{min-height:var(--schedule-task-row-min-height);display:block}.schedule-module__IpdrQa__notice,.schedule-module__IpdrQa__empty{min-height:var(--schedule-empty-min-height);color:var(--color-text-muted);font-size:var(--font-size-label)}.schedule-module__IpdrQa__notice{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.schedule-module__IpdrQa__notice .schedule-module__IpdrQa__spinner{color:var(--color-primary)}.schedule-module__IpdrQa__notice button,.schedule-module__IpdrQa__moreButton{min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;display:inline-flex}.schedule-module__IpdrQa__notice button{padding:0 var(--space-4)}.schedule-module__IpdrQa__notice button:hover,.schedule-module__IpdrQa__moreButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary), transparent 45%);background:var(--color-primary-surface)}.schedule-module__IpdrQa__empty{text-align:center;place-items:center;display:grid}.schedule-module__IpdrQa__sourceError{min-height:var(--control-size);justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-danger);font-size:var(--font-size-caption);line-height:var(--line-height-body);display:flex}.schedule-module__IpdrQa__sourceError button{width:var(--schedule-inline-action-size);height:var(--schedule-inline-action-size);flex:0 0 var(--schedule-inline-action-size);border-radius:var(--radius-md);color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.schedule-module__IpdrQa__inlineError{margin-top:var(--space-2);color:var(--color-danger);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.schedule-module__IpdrQa__moreButton{width:100%;margin-top:var(--space-3);font-size:var(--font-size-label)}.schedule-module__IpdrQa__moreButton+.schedule-module__IpdrQa__moreButton{margin-top:var(--space-2)}.schedule-module__IpdrQa__moreButton:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.schedule-module__IpdrQa__spinner{animation:schedule-module__IpdrQa__spin var(--motion-spinner) linear infinite}@keyframes schedule-module__IpdrQa__spin{to{transform:rotate(360deg)}}@media (min-width:900px){.schedule-module__IpdrQa__header{padding-right:var(--space-5);padding-left:var(--space-5)}.schedule-module__IpdrQa__dateRail{padding-right:var(--space-5);padding-left:var(--space-5);scroll-padding-inline:var(--space-5)}.schedule-module__IpdrQa__content{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (prefers-reduced-motion:reduce){.schedule-module__IpdrQa__dateCell,.schedule-module__IpdrQa__monthPicker,.schedule-module__IpdrQa__notice button,.schedule-module__IpdrQa__moreButton{transition:none}.schedule-module__IpdrQa__spinner{animation-duration:var(--motion-spinner-reduced)}}
.page-module___8aEwW__page{--app-header-min-height:70px;--app-tab-bar-content-height:58px;--app-tab-bar-radius:24px;--app-tab-bar-blur:24px;--app-tab-bar-saturation:165%;--app-brand-mark-size:34px;--app-brand-date-offset:2px;--app-tab-item-gap:2px;--app-account-name-max-width:160px;--app-composer-backdrop-blur:16px;width:100%;height:100dvh;min-height:0;color:var(--color-text);background:var(--color-bg);justify-content:center;display:flex;overflow:hidden}.page-module___8aEwW__appShell{width:100%;max-width:var(--app-shell-max-width);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.page-module___8aEwW__appHeader{min-height:var(--app-header-min-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-4) var(--space-2);border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-border), transparent 34%);background:var(--color-surface);display:flex}.page-module___8aEwW__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-module___8aEwW__brandMark{width:var(--app-brand-mark-size);height:var(--app-brand-mark-size);flex:0 0 var(--app-brand-mark-size);border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-surface);justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__brandText{min-width:0}.page-module___8aEwW__brand h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.page-module___8aEwW__brandDate{margin-top:var(--app-brand-date-offset);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__headerActions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-module___8aEwW__accountName{max-width:var(--app-account-name-max-width);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__headerButton{width:var(--control-size-compact);height:var(--control-size-compact);flex:0 0 var(--control-size-compact);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__headerButton:hover{color:var(--color-text);background:var(--color-surface-muted)}.page-module___8aEwW__headerButton:focus-visible,.page-module___8aEwW__tabItem:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.page-module___8aEwW__workspace{min-width:0;min-height:0;overflow:hidden}.page-module___8aEwW__chatPane,.page-module___8aEwW__schedulePane{width:100%;min-width:0;height:100%;min-height:0;display:none}.page-module___8aEwW__chatPane{--chat-message-max-width:340px;background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto}.page-module___8aEwW__paneActive{display:grid}.page-module___8aEwW__composerDock{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);background:color-mix(in srgb, var(--color-surface), transparent 3%);-webkit-backdrop-filter:blur(var(--app-composer-backdrop-blur));backdrop-filter:blur(var(--app-composer-backdrop-blur));display:grid}.page-module___8aEwW__tabBar{min-height:var(--app-tab-bar-content-height);margin:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));padding:var(--space-1) var(--space-5);border:var(--border-width) solid var(--color-glass-border);border-radius:var(--app-tab-bar-radius);background:var(--color-glass-surface);box-shadow:var(--shadow-tab-bar);-webkit-backdrop-filter:saturate(var(--app-tab-bar-saturation)) blur(var(--app-tab-bar-blur));backdrop-filter:saturate(var(--app-tab-bar-saturation)) blur(var(--app-tab-bar-blur));isolation:isolate;z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__tabItem{min-width:0;min-height:calc(var(--app-tab-bar-content-height) - var(--space-2));justify-content:center;align-items:center;gap:var(--app-tab-item-gap);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex-direction:column;display:flex}.page-module___8aEwW__tabItem:active{opacity:.72;transform:scale(.96)}.page-module___8aEwW__tabItem[aria-selected=true]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.page-module___8aEwW__tabItem[aria-selected=true] svg{transform:translateY(-1px)}@media (max-width:520px){.page-module___8aEwW__accountName{display:none}}@media (min-width:900px){.page-module___8aEwW__appShell{border-right:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);grid-template-rows:auto minmax(0,1fr)}.page-module___8aEwW__appHeader{padding:var(--space-3) var(--space-6)}.page-module___8aEwW__workspace{grid-template-columns:minmax(0,1.35fr) minmax(400px,.9fr);display:grid}.page-module___8aEwW__chatPane,.page-module___8aEwW__schedulePane,.page-module___8aEwW__paneActive{display:grid}.page-module___8aEwW__chatPane{--chat-message-max-width:470px}.page-module___8aEwW__schedulePane{border-left:var(--border-width) solid var(--color-border)}.page-module___8aEwW__composerDock{padding-right:var(--space-6);padding-left:var(--space-6)}.page-module___8aEwW__tabBar{display:none}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__headerButton,.page-module___8aEwW__tabItem{transition:none}}
