.Alert-module__NnjmRW__alert{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-surface-small);border:1px solid;grid-template-columns:auto minmax(0,1fr);display:grid}.Alert-module__NnjmRW__icon{width:var(--space-5);height:var(--space-5);stroke-width:2px;margin-block-start:var(--space-2)}.Alert-module__NnjmRW__title{font-weight:var(--font-weight-bold);margin-block-end:var(--space-1)}.Alert-module__NnjmRW__content{line-height:var(--line-height-body)}.Alert-module__NnjmRW__info{background:var(--color-info-surface);color:var(--color-info)}.Alert-module__NnjmRW__success{background:var(--color-success-surface);color:var(--color-success)}.Alert-module__NnjmRW__warning{background:var(--color-warning-surface);color:var(--color-warning)}.Alert-module__NnjmRW__danger{background:var(--color-danger-surface);color:var(--color-danger)}
.Button-module__VMVMAW__button{min-height:var(--control-min-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__content{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.Button-module__VMVMAW__button:active:not(:disabled){transform:translateY(var(--space-1))}.Button-module__VMVMAW__button:disabled{cursor:not-allowed;opacity:.62}.Button-module__VMVMAW__small{min-height:auto;padding:var(--space-2) var(--space-3);font-size:var(--font-size-body)}.Button-module__VMVMAW__medium{padding:var(--space-3) var(--space-8);font-size:var(--font-size-body-large)}.Button-module__VMVMAW__large{min-height:calc(var(--control-min-height) + var(--space-4));padding:var(--space-5) var(--space-8);font-family:var(--font-family-heading);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-bold)}.Button-module__VMVMAW__primary{background:var(--color-action-primary);color:var(--color-text-inverse)}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.Button-module__VMVMAW__secondary,.Button-module__VMVMAW__secondary-soft{border-color:var(--color-action-secondary);color:var(--color-action-secondary);background:0 0}.Button-module__VMVMAW__secondary-soft{background:var(--color-surface-interactive)}.Button-module__VMVMAW__secondary:hover:not(:disabled),.Button-module__VMVMAW__secondary-soft:hover:not(:disabled){background:var(--color-action-secondary);color:var(--color-text-inverse)}.Button-module__VMVMAW__quiet{background:var(--color-surface-muted);color:var(--color-text)}.Button-module__VMVMAW__quiet:hover:not(:disabled){background:var(--color-border)}.Button-module__VMVMAW__danger{background:var(--color-action-danger);color:var(--color-text-inverse)}.Button-module__VMVMAW__danger:hover:not(:disabled){background:var(--color-action-danger-hover)}.Button-module__VMVMAW__spinner{width:var(--space-4);height:var(--space-4);border:2px solid;animation:Button-module__VMVMAW__spin var(--duration-slow) linear infinite;border-inline-end-color:#0000;border-radius:50%}@keyframes Button-module__VMVMAW__spin{to{transform:rotate(1turn)}}
.FormControls-module__EKXraq__field,.FormControls-module__EKXraq__rangeField{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.FormControls-module__EKXraq__label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:block}.FormControls-module__EKXraq__optional{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular)}.FormControls-module__EKXraq__control{width:100%;min-height:var(--control-min-height);padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-field);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body-large);line-height:var(--line-height-body);transition:border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);display:block}.FormControls-module__EKXraq__control::placeholder{color:var(--color-text-muted);opacity:1}.FormControls-module__EKXraq__control:disabled{border-color:var(--color-action-disabled);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.FormControls-module__EKXraq__control.FormControls-module__EKXraq__invalid{border-color:var(--color-field-error)}.FormControls-module__EKXraq__textarea{min-height:var(--space-30);border-radius:var(--radius-dialog)}.FormControls-module__EKXraq__selectWrap{width:100%;display:block;position:relative}.FormControls-module__EKXraq__select{appearance:none;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);padding-inline-end:var(--space-12)}.FormControls-module__EKXraq__selectChevron{width:var(--space-5);height:var(--space-5);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.FormControls-module__EKXraq__description,.FormControls-module__EKXraq__error,.FormControls-module__EKXraq__checkDescription{padding-inline:var(--space-6);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.FormControls-module__EKXraq__description,.FormControls-module__EKXraq__checkDescription{color:var(--color-text-muted)}.FormControls-module__EKXraq__error{color:var(--color-field-error);font-weight:var(--font-weight-semibold)}.FormControls-module__EKXraq__checkField{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.FormControls-module__EKXraq__checkbox{width:var(--space-5);height:var(--space-5);flex:0 0 var(--space-5);margin:var(--space-1) 0 0;accent-color:var(--color-action-secondary)}.FormControls-module__EKXraq__checkLabel{cursor:pointer}.FormControls-module__EKXraq__checkDescription{padding:var(--space-1) 0 0}.FormControls-module__EKXraq__rangeHeading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.FormControls-module__EKXraq__rangeHeading output{color:var(--color-text);font-weight:var(--font-weight-semibold)}.FormControls-module__EKXraq__range{width:100%;min-height:var(--space-10);accent-color:var(--color-action-secondary);cursor:pointer}.FormControls-module__EKXraq__range:disabled{cursor:not-allowed;opacity:.55}
.IconButton-module__qmzD9G__button{border:1px solid var(--color-border-strong);color:var(--color-action-secondary);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.IconButton-module__qmzD9G__button:hover:not(:disabled){background:var(--color-surface-interactive)}.IconButton-module__qmzD9G__button:disabled{cursor:not-allowed;opacity:.55}.IconButton-module__qmzD9G__small{width:var(--space-10);height:var(--space-10)}.IconButton-module__qmzD9G__medium{width:var(--control-min-height);height:var(--control-min-height)}.IconButton-module__qmzD9G__large{width:var(--space-16);height:var(--space-16)}.IconButton-module__qmzD9G__filled{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.IconButton-module__qmzD9G__filled:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}
.Dialog-module__ACx2ha__backdrop{z-index:var(--layer-overlay);padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.Dialog-module__ACx2ha__dialog{width:min(100%, var(--content-reading));max-height:calc(100vh - var(--space-8));border-radius:var(--radius-dialog);box-shadow:var(--shadow-high);background:var(--color-surface);overflow:auto}.Dialog-module__ACx2ha__header,.Dialog-module__ACx2ha__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.Dialog-module__ACx2ha__header{border-block-end:1px solid var(--color-border)}.Dialog-module__ACx2ha__header h2{font-size:var(--font-size-heading-small);margin:0}.Dialog-module__ACx2ha__body{padding:var(--space-6)}.Dialog-module__ACx2ha__footer{justify-content:flex-end}.Dialog-module__ACx2ha__footerSeparated{border-block-start:1px solid var(--color-border)}
.Layout-module__qlcZOq__container{width:100%;padding-inline:var(--space-8);margin-inline:auto}.Layout-module__qlcZOq__reading{max-width:var(--content-reading)}.Layout-module__qlcZOq__standard{max-width:var(--content-standard)}.Layout-module__qlcZOq__wide{max-width:var(--content-wide)}.Layout-module__qlcZOq__stack{flex-direction:column;display:flex}.Layout-module__qlcZOq__inline{align-items:center;display:flex}.Layout-module__qlcZOq__cluster{flex-wrap:wrap;align-items:center;display:flex}.Layout-module__qlcZOq__grid{display:grid}.Layout-module__qlcZOq__columns2{grid-template-columns:repeat(2,minmax(0,1fr))}.Layout-module__qlcZOq__columns3{grid-template-columns:repeat(3,minmax(0,1fr))}.Layout-module__qlcZOq__columns4{grid-template-columns:repeat(4,minmax(0,1fr))}.Layout-module__qlcZOq__small{gap:var(--space-2)}.Layout-module__qlcZOq__medium{gap:var(--space-4)}.Layout-module__qlcZOq__large{gap:var(--space-8)}.Layout-module__qlcZOq__pageHeading{max-width:var(--content-reading);margin-block-end:var(--space-10)}.Layout-module__qlcZOq__pageHeading h1{font-size:var(--font-size-heading-medium);margin-block-end:var(--space-4)}.Layout-module__qlcZOq__description{color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed)}
.Popover-module__Nt1uSa__root{position:relative}.Popover-module__Nt1uSa__trigger{cursor:pointer;background:0 0;border:1px solid #0000}.Popover-module__Nt1uSa__icon{width:var(--control-min-height);height:var(--control-min-height);color:var(--color-text-inverse);border-radius:50%;place-items:center;padding:0;display:grid}.Popover-module__Nt1uSa__icon:hover,.Popover-module__Nt1uSa__icon[aria-expanded=true]{border-color:var(--color-text-inverse)}.Popover-module__Nt1uSa__action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-action-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.Popover-module__Nt1uSa__action:hover,.Popover-module__Nt1uSa__action[aria-expanded=true]{background:var(--color-surface-interactive)}.Popover-module__Nt1uSa__panel{z-index:var(--layer-menu);width:min(20rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--app-header-height) - var(--space-24));padding:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-surface-small);box-shadow:var(--shadow-high);background:var(--color-surface);color:var(--color-text);position:absolute;inset-block-start:calc(100% + var(--space-2));overflow-y:auto}.Popover-module__Nt1uSa__start{inset-inline-start:0}.Popover-module__Nt1uSa__end{inset-inline-end:0}
.SelectionPill-module__Q7nRYq__pill{min-height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-interactive);color:var(--color-action-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);display:inline-flex}.SelectionPill-module__Q7nRYq__pill:hover:not(:disabled){border-color:var(--color-action-secondary-hover);color:var(--color-action-secondary-hover)}.SelectionPill-module__Q7nRYq__pill[data-selected]{border-color:var(--color-action-secondary);background:var(--color-action-secondary);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.SelectionPill-module__Q7nRYq__pill[data-selected]:hover:not(:disabled){border-color:var(--color-action-secondary-hover);background:var(--color-action-secondary-hover);color:var(--color-text-inverse)}.SelectionPill-module__Q7nRYq__pill:disabled{cursor:not-allowed;opacity:.5}
.StateView-module__Y7illa__state{justify-items:center;gap:var(--space-4);max-width:var(--content-reading);padding:var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);text-align:center;margin-inline:auto;display:grid}.StateView-module__Y7illa__danger{border-color:var(--color-danger);background:var(--color-danger-surface)}.StateView-module__Y7illa__busy{box-shadow:none;background:0 0;border:0}.StateView-module__Y7illa__title{font-size:var(--font-size-heading-small);margin:0}.StateView-module__Y7illa__message{max-width:var(--content-reading);color:var(--color-text-muted)}.StateView-module__Y7illa__danger .StateView-module__Y7illa__message{color:var(--color-danger)}.StateView-module__Y7illa__spinner{width:var(--space-10);height:var(--space-10);border:var(--space-1) solid var(--color-border);border-block-start-color:var(--color-action-secondary);animation:StateView-module__Y7illa__spin var(--duration-slow) linear infinite;border-radius:50%}@keyframes StateView-module__Y7illa__spin{to{transform:rotate(1turn)}}
.StatusBadge-module__iMKeza__badge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);border:1px solid;display:inline-flex}.StatusBadge-module__iMKeza__dot{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%}.StatusBadge-module__iMKeza__neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.StatusBadge-module__iMKeza__info{background:var(--color-info-surface);color:var(--color-info)}.StatusBadge-module__iMKeza__success{background:var(--color-success-surface);color:var(--color-success)}.StatusBadge-module__iMKeza__warning{background:var(--color-warning-surface);color:var(--color-warning)}.StatusBadge-module__iMKeza__danger{background:var(--color-danger-surface);color:var(--color-danger)}
.Surface-module__nXABWG__surface{border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-low)}.Surface-module__nXABWG__default{background:var(--color-surface)}.Surface-module__nXABWG__muted{border-color:var(--color-border);background:var(--color-surface-muted)}.Surface-module__nXABWG__interactive{border-color:var(--color-border-strong);background:var(--color-surface);transition:background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard)}.Surface-module__nXABWG__interactive:hover,.Surface-module__nXABWG__interactive:focus-within{background:var(--color-surface-interactive);box-shadow:none}.Surface-module__nXABWG__paddingCompact{padding:var(--space-4)}.Surface-module__nXABWG__paddingDefault{padding:var(--space-8)}.Surface-module__nXABWG__paddingSpacious{padding:var(--space-10)}
.Table-module__IK6qEq__wrapper{min-width:0}.Table-module__IK6qEq__viewport{border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface);scrollbar-color:var(--color-action-secondary) transparent;max-width:100%;overflow-x:auto}.Table-module__IK6qEq__table{border-collapse:collapse;width:100%;color:var(--color-text);text-align:start}.Table-module__IK6qEq__wide{min-width:48rem}.Table-module__IK6qEq__table :is(th,td){padding:var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:middle}.Table-module__IK6qEq__table thead th{background:var(--color-surface-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold)}.Table-module__IK6qEq__table tbody tr:last-child>*{border-block-end:0}.Table-module__IK6qEq__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Table-module__IK6qEq__controls{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}
.AppShell-module__CYA6kW__shell{background:var(--color-canvas);min-height:100vh}.AppShell-module__CYA6kW__header{z-index:var(--layer-sticky);background:var(--color-action-secondary);color:var(--color-text-inverse);position:sticky;inset-block-start:0}.AppShell-module__CYA6kW__header :focus-visible:not([role=dialog] *){outline-color:var(--color-focus-inverse)}.AppShell-module__CYA6kW__headerInner{width:min(100% - var(--space-8), var(--content-wide));min-height:var(--app-header-height);align-items:center;gap:var(--space-6);margin-inline:auto;display:flex}.AppShell-module__CYA6kW__brand,.AppShell-module__CYA6kW__account,.AppShell-module__CYA6kW__navigation,.AppShell-module__CYA6kW__modality{align-items:center;display:flex}.AppShell-module__CYA6kW__brand{gap:var(--space-3);color:inherit;white-space:nowrap;text-decoration:none}.AppShell-module__CYA6kW__brand img{width:var(--space-30)}.AppShell-module__CYA6kW__brand>span{width:1px;height:var(--space-8);background:var(--color-text-inverse)}.AppShell-module__CYA6kW__navigation{gap:var(--space-2);margin-inline-start:auto}.AppShell-module__CYA6kW__navigation a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none}.AppShell-module__CYA6kW__navigation a:hover,.AppShell-module__CYA6kW__navigation a[aria-current=page]{border-color:var(--color-text-inverse)}.AppShell-module__CYA6kW__navigation a[aria-current=page]{background:var(--color-text-inverse);color:var(--color-action-secondary)}.AppShell-module__CYA6kW__account{gap:var(--space-3)}.AppShell-module__CYA6kW__avatar{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-text-inverse);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.AppShell-module__CYA6kW__settings{gap:var(--space-4);display:grid}.AppShell-module__CYA6kW__modality{gap:var(--space-2)}.AppShell-module__CYA6kW__main{--app-main-block-padding:var(--space-10);width:min(100% - var(--space-8), var(--content-wide));padding-block:var(--app-main-block-padding);margin-inline:auto}@media (max-height:52rem){.AppShell-module__CYA6kW__sessionMain{--app-main-block-padding:var(--space-6)}}
.AuthenticatedAppProvider-module__ifCxWW__routeState{min-height:100vh;padding-block:var(--space-12);place-items:center;display:grid}.AuthenticatedAppProvider-module__ifCxWW__toast{z-index:var(--layer-menu);width:min(calc(100% - var(--space-12)), var(--content-reading));max-width:var(--content-reading);position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}
.ConversationHistory-module__xt-aBq__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);grid-template-columns:repeat(2,1fr);display:grid}.ConversationHistory-module__xt-aBq__tabs button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.ConversationHistory-module__xt-aBq__tabs button[aria-selected=true]{box-shadow:var(--shadow-low);background:var(--color-surface);color:var(--color-text)}.ConversationHistory-module__xt-aBq__list{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.ConversationHistory-module__xt-aBq__row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;display:grid}.ConversationHistory-module__xt-aBq__row:hover,.ConversationHistory-module__xt-aBq__row[aria-current=page]{border-color:var(--color-border-strong);background:var(--color-surface-interactive)}.ConversationHistory-module__xt-aBq__row>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ConversationHistory-module__xt-aBq__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ConversationHistory-module__xt-aBq__empty{padding:var(--space-5);color:var(--color-text-muted);text-align:center}
.Conversation-module__iS8Slq__shell{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;margin-inline:auto;display:flex}.Conversation-module__iS8Slq__chatShell,.Conversation-module__iS8Slq__reflectionShell,.Conversation-module__iS8Slq__voiceShell{height:calc(100dvh - var(--app-header-height) - var(--app-main-block-padding) - var(--app-main-block-padding))}.Conversation-module__iS8Slq__shellReading{max-width:var(--content-reading)}.Conversation-module__iS8Slq__shellWide{max-width:var(--content-wide)}.Conversation-module__iS8Slq__actionbarLeft,.Conversation-module__iS8Slq__persona,.Conversation-module__iS8Slq__controls,.Conversation-module__iS8Slq__composerActions,.Conversation-module__iS8Slq__outcomeActions,.Conversation-module__iS8Slq__editActions{align-items:center;gap:var(--space-3);display:flex}.Conversation-module__iS8Slq__conversationHeader{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.Conversation-module__iS8Slq__actionbarLeft{flex-wrap:wrap}.Conversation-module__iS8Slq__action,.Conversation-module__iS8Slq__iconAction{color:var(--color-action-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.Conversation-module__iS8Slq__action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap;display:inline-flex}.Conversation-module__iS8Slq__persona{justify-self:center;min-width:0}.Conversation-module__iS8Slq__headerMode{justify-self:end}.Conversation-module__iS8Slq__avatar,.Conversation-module__iS8Slq__techniqueMark,.Conversation-module__iS8Slq__voiceAvatar{width:var(--control-min-height);height:var(--control-min-height);background:var(--color-surface-interactive);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.Conversation-module__iS8Slq__persona h1{font-size:var(--font-size-heading-small);margin:0}.Conversation-module__iS8Slq__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.Conversation-module__iS8Slq__readOnlyNotice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-info-surface);color:var(--color-info);margin:0}.Conversation-module__iS8Slq__body{gap:var(--space-5);flex:1;min-width:0;min-height:0;display:grid}.Conversation-module__iS8Slq__bodyWithGuide{grid-template-columns:minmax(16rem,1fr) minmax(0,3fr)}.Conversation-module__iS8Slq__main{min-width:0}.Conversation-module__iS8Slq__chatMain{flex-direction:column;min-height:0;display:flex}.Conversation-module__iS8Slq__chatMain>.Conversation-module__iS8Slq__transcript,.Conversation-module__iS8Slq__chatMain .Conversation-module__iS8Slq__stagePanel{flex:1;min-height:0}.Conversation-module__iS8Slq__chatMain .Conversation-module__iS8Slq__stagePanel{flex-direction:column;display:flex}.Conversation-module__iS8Slq__chatMain .Conversation-module__iS8Slq__transcript{overscroll-behavior:contain;overflow-y:auto}.Conversation-module__iS8Slq__stagePanel{min-width:0}.Conversation-module__iS8Slq__error{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface-small);background:var(--color-danger-surface);color:var(--color-danger);flex-wrap:wrap;display:flex}.Conversation-module__iS8Slq__errorActions{gap:var(--space-2);display:flex}.Conversation-module__iS8Slq__outcome{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-surface-small);background:var(--color-success-surface);flex-wrap:wrap;display:flex}.Conversation-module__iS8Slq__outcomeTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-heading-small);display:flex}.Conversation-module__iS8Slq__composer{gap:var(--space-3);background:var(--color-canvas);flex:none;padding-block-start:var(--space-4);display:grid}.Conversation-module__iS8Slq__composer textarea,.Conversation-module__iS8Slq__editForm textarea{width:100%;min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.Conversation-module__iS8Slq__composerActions{justify-content:flex-end}.Conversation-module__iS8Slq__primary,.Conversation-module__iS8Slq__quiet{align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.Conversation-module__iS8Slq__primary{border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.Conversation-module__iS8Slq__quiet{border:1px solid var(--color-action-secondary);color:var(--color-action-secondary);background:0 0}.Conversation-module__iS8Slq__primary:disabled,.Conversation-module__iS8Slq__quiet:disabled,.Conversation-module__iS8Slq__iconAction:disabled{cursor:not-allowed;opacity:.55}.Conversation-module__iS8Slq__transcript{align-content:start;gap:var(--space-3);padding-block:var(--space-4);display:grid}.Conversation-module__iS8Slq__messageRow{align-items:flex-start;gap:var(--space-2);display:flex}.Conversation-module__iS8Slq__supporter{justify-content:flex-end;align-items:center}.Conversation-module__iS8Slq__supporter .Conversation-module__iS8Slq__iconAction,.Conversation-module__iS8Slq__supporter .Conversation-module__iS8Slq__editWrap{order:-1}.Conversation-module__iS8Slq__messageBubble{max-width:var(--content-reading);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface-small);background:var(--color-surface-interactive);white-space:pre-wrap}.Conversation-module__iS8Slq__streaming .Conversation-module__iS8Slq__messageBubble{box-shadow:inset 0 0 0 1px var(--color-blue-6)}.Conversation-module__iS8Slq__supporter .Conversation-module__iS8Slq__messageBubble{background:var(--color-action-secondary);color:var(--color-text-inverse)}.Conversation-module__iS8Slq__editing .Conversation-module__iS8Slq__messageBubble{flex:1}.Conversation-module__iS8Slq__editForm{width:min(100%, var(--content-reading));gap:var(--space-3);display:grid}.Conversation-module__iS8Slq__editActions{justify-content:flex-end}.Conversation-module__iS8Slq__editWrap{position:relative}.Conversation-module__iS8Slq__editPopover{z-index:var(--layer-menu);width:min(18rem,80vw);padding:var(--space-3);border-radius:var(--radius-surface-small);background:var(--color-surface);box-shadow:var(--shadow-high);position:absolute;inset-inline-end:0}.Conversation-module__iS8Slq__typing{gap:var(--space-1);color:var(--color-text-muted);display:flex}.Conversation-module__iS8Slq__typing span:after{content:"•"}.Conversation-module__iS8Slq__ended{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-success);display:flex}.Conversation-module__iS8Slq__reflectionShell .Conversation-module__iS8Slq__main,.Conversation-module__iS8Slq__reflectionShell .Conversation-module__iS8Slq__stagePanel{height:100%;min-height:0}.Conversation-module__iS8Slq__reflectionWorkspace{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);height:100%;min-height:0;display:grid}.Conversation-module__iS8Slq__reflectionTranscript,.Conversation-module__iS8Slq__reflectionForm{overscroll-behavior:contain;min-width:0;min-height:0}.Conversation-module__iS8Slq__reflectionTranscript{overflow-y:auto}.Conversation-module__iS8Slq__reflectionForm{padding-inline-end:var(--space-2);overflow:hidden}.Conversation-module__iS8Slq__voiceShell .Conversation-module__iS8Slq__main,.Conversation-module__iS8Slq__voiceShell .Conversation-module__iS8Slq__stagePanel{height:100%;min-height:0}.Conversation-module__iS8Slq__guide{max-height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface);align-self:start;overflow-y:auto}.Conversation-module__iS8Slq__guideHead h2,.Conversation-module__iS8Slq__guideHead p,.Conversation-module__iS8Slq__guideSection h3,.Conversation-module__iS8Slq__guideItemText{margin:0}.Conversation-module__iS8Slq__guideHead{gap:var(--space-2);display:grid}.Conversation-module__iS8Slq__guideHead h2{font-size:var(--font-size-heading-small)}.Conversation-module__iS8Slq__guideHead p{color:var(--color-text-muted)}.Conversation-module__iS8Slq__guideKicker{color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.Conversation-module__iS8Slq__guideSection{margin-block-start:var(--space-5)}.Conversation-module__iS8Slq__guideSection h3{align-items:center;gap:var(--space-2);color:var(--color-info);font-size:var(--font-size-body-small);display:flex}.Conversation-module__iS8Slq__guideList{gap:var(--space-3);padding:0;list-style:none;display:grid}.Conversation-module__iS8Slq__guideSection h3+.Conversation-module__iS8Slq__guideList{margin-block-start:var(--space-3)}.Conversation-module__iS8Slq__guideItem{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface-interactive);display:grid}.Conversation-module__iS8Slq__guideItemLabel{color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin-block-end:var(--space-2);display:block}.Conversation-module__iS8Slq__guideItemText{color:var(--color-text);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.Conversation-module__iS8Slq__guideSaveAction,.Conversation-module__iS8Slq__guideSaved{justify-self:end;align-items:center;gap:var(--space-2);color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:flex}.Conversation-module__iS8Slq__guideSection h3 svg,.Conversation-module__iS8Slq__guideSaveAction svg,.Conversation-module__iS8Slq__guideSaved svg{width:var(--space-4);height:var(--space-4)}.Conversation-module__iS8Slq__guideSpinner{animation:Conversation-module__iS8Slq__guide-spin var(--duration-slow) linear infinite}@keyframes Conversation-module__iS8Slq__guide-spin{to{transform:rotate(360deg)}}.Conversation-module__iS8Slq__voiceCall{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.Conversation-module__iS8Slq__voiceTranscript{align-content:start;gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding-block:var(--space-2);display:grid;overflow-y:auto}.Conversation-module__iS8Slq__voiceStage{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.Conversation-module__iS8Slq__voiceParty{justify-items:center;gap:var(--space-2);display:grid}.Conversation-module__iS8Slq__voiceStatus{text-align:center}.Conversation-module__iS8Slq__statusDot{width:var(--space-3);height:var(--space-3);background:var(--color-info);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.Conversation-module__iS8Slq__voiceControls{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.Conversation-module__iS8Slq__voiceControlActions{justify-content:center;align-items:center;gap:var(--space-3);grid-column:2;display:flex}.Conversation-module__iS8Slq__waveBars{width:var(--space-20);accent-color:var(--color-action-secondary)}.Conversation-module__iS8Slq__turnDetection{justify-self:start;align-items:center;gap:var(--space-2);grid-area:1/1;display:flex}.Conversation-module__iS8Slq__turnOptions{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);align-items:center;display:flex}.Conversation-module__iS8Slq__turnOption{min-height:var(--space-10);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.Conversation-module__iS8Slq__turnOption:hover{color:var(--color-text)}.Conversation-module__iS8Slq__turnOptionActive{box-shadow:var(--shadow-low);background:var(--color-surface);color:var(--color-text)}.Conversation-module__iS8Slq__turnInfo{position:relative}.Conversation-module__iS8Slq__turnInfoPopover{z-index:var(--layer-menu);width:min(18rem,80vw);padding:var(--space-3);border-radius:var(--radius-surface-small);background:var(--color-surface);box-shadow:var(--shadow-high);position:absolute;inset-block-start:calc(100% + var(--space-2))}.Conversation-module__iS8Slq__turnInfoButton{color:var(--color-action-secondary);cursor:pointer;background:0 0;border:0}@media (max-height:52rem){.Conversation-module__iS8Slq__chatShell,.Conversation-module__iS8Slq__reflectionShell,.Conversation-module__iS8Slq__voiceShell,.Conversation-module__iS8Slq__reflectionWorkspace,.Conversation-module__iS8Slq__voiceCall{gap:var(--space-3)}.Conversation-module__iS8Slq__chatMain .Conversation-module__iS8Slq__transcript{padding-block:var(--space-2)}.Conversation-module__iS8Slq__composer{gap:var(--space-2);padding-block-start:var(--space-3)}}
.Admin-module__NpbOKq__adminHeading,.Admin-module__NpbOKq__dashboard{width:100%;max-width:var(--content-wide);margin-inline:auto}.Admin-module__NpbOKq__adminHeading{padding:var(--space-8) var(--space-8) var(--space-6)}.Admin-module__NpbOKq__adminHeading>header{margin-block-end:var(--space-6)}.Admin-module__NpbOKq__adminSections,.Admin-module__NpbOKq__dashboard{gap:var(--space-2);flex-wrap:wrap;display:flex}.Admin-module__NpbOKq__dashboard{gap:var(--space-8);padding:0 var(--space-8) var(--space-16);display:grid}.Admin-module__NpbOKq__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.Admin-module__NpbOKq__dashboard th button{justify-content:flex-start;gap:var(--space-2);text-align:start;white-space:nowrap}.Admin-module__NpbOKq__dashboard th button svg{width:var(--space-4);height:var(--space-4)}.Admin-module__NpbOKq__nameButton{padding:var(--space-2);color:var(--color-action-secondary);font-weight:var(--font-weight-bold);text-align:start;cursor:pointer;background:0 0;border:0}.Admin-module__NpbOKq__nameButton:hover{text-underline-offset:var(--space-1);text-decoration:underline}.Admin-module__NpbOKq__tag{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);white-space:nowrap;display:inline-flex}.Admin-module__NpbOKq__editor,.Admin-module__NpbOKq__fields,.Admin-module__NpbOKq__history,.Admin-module__NpbOKq__versionList{gap:var(--space-6);display:grid}.Admin-module__NpbOKq__disclaimerDashboard{width:100%;max-width:var(--content-reading);padding:0 var(--space-8) var(--space-16);margin-inline:auto}.Admin-module__NpbOKq__disclaimerEditor{gap:var(--space-8);display:grid}.Admin-module__NpbOKq__disclaimerHeading h2,.Admin-module__NpbOKq__disclaimerHeading p{margin:0}.Admin-module__NpbOKq__disclaimerHeading h2{font-size:var(--font-size-heading-small);margin-block-end:var(--space-2)}.Admin-module__NpbOKq__disclaimerHeading p{color:var(--color-text-muted)}.Admin-module__NpbOKq__voiceFields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Admin-module__NpbOKq__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.Admin-module__NpbOKq__discard{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.Admin-module__NpbOKq__discard p{color:var(--color-field-error);font-weight:var(--font-weight-bold);margin:0}.Admin-module__NpbOKq__history{gap:var(--space-4)}.Admin-module__NpbOKq__history summary{color:var(--color-action-secondary);font-weight:var(--font-weight-bold);cursor:pointer}.Admin-module__NpbOKq__versionList{gap:var(--space-2)}.Admin-module__NpbOKq__versionList button{text-align:start;justify-content:space-between;width:100%}.Admin-module__NpbOKq__versionList button>span{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.Admin-module__NpbOKq__versionList small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.Admin-module__NpbOKq__versionList p{color:var(--color-text-muted);margin:0}
.ConversationStageControl-module__ILX0Xq__navigation{padding-block:var(--space-4);justify-content:center;display:flex}.ConversationStageControl-module__ILX0Xq__control{width:min(100%, var(--content-reading));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);grid-template-columns:repeat(3,1fr);display:grid}.ConversationStageControl-module__ILX0Xq__control button{min-height:var(--space-10);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.ConversationStageControl-module__ILX0Xq__control button:hover:not(:disabled){color:var(--color-text)}.ConversationStageControl-module__ILX0Xq__control button[data-active]{box-shadow:var(--shadow-low);background:var(--color-surface);color:var(--color-text)}.ConversationStageControl-module__ILX0Xq__control button:disabled{cursor:not-allowed;opacity:.5}
.AdminHelpRequests-module__t3mIBq__dashboard{width:100%;max-width:var(--content-reading);padding:0 var(--space-8) var(--space-16);margin-inline:auto}.AdminHelpRequests-module__t3mIBq__form{gap:var(--space-6);display:grid}.AdminHelpRequests-module__t3mIBq__heading h2,.AdminHelpRequests-module__t3mIBq__heading p{margin:0}.AdminHelpRequests-module__t3mIBq__heading h2{font-size:var(--font-size-heading-small);margin-block-end:var(--space-2)}.AdminHelpRequests-module__t3mIBq__heading p{color:var(--color-text-muted)}.AdminHelpRequests-module__t3mIBq__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}
.ReflectionPanel-module__SuysCq__card{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.ReflectionPanel-module__SuysCq__workspaceCard{height:100%;min-height:0;overflow:hidden}.ReflectionPanel-module__SuysCq__workspaceFormCard{grid-template-rows:minmax(0,1fr)}.ReflectionPanel-module__SuysCq__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ReflectionPanel-module__SuysCq__formBody{min-height:0}.ReflectionPanel-module__SuysCq__formBody>header{padding-block-end:var(--space-6)}.ReflectionPanel-module__SuysCq__workspaceCard .ReflectionPanel-module__SuysCq__formBody{overscroll-behavior:contain;padding-inline-end:var(--space-2);overflow-y:auto}.ReflectionPanel-module__SuysCq__card h2{font-size:var(--font-size-heading-small)}.ReflectionPanel-module__SuysCq__card ul{gap:var(--space-2);color:var(--color-text-muted);padding-inline-start:var(--space-6);display:grid}.ReflectionPanel-module__SuysCq__count{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:end;margin-block-start:calc(-1 * var(--space-5))}.ReflectionPanel-module__SuysCq__actions{justify-items:end;gap:var(--space-3);margin-block-start:var(--space-5);display:grid}@media (max-height:52rem){.ReflectionPanel-module__SuysCq__workspaceCard{gap:var(--space-4);padding:var(--space-5)}.ReflectionPanel-module__SuysCq__workspaceCard .ReflectionPanel-module__SuysCq__formBody>header{padding-block-end:var(--space-4)}.ReflectionPanel-module__SuysCq__workspaceCard ul{gap:var(--space-1)}.ReflectionPanel-module__SuysCq__workspaceCard .ReflectionPanel-module__SuysCq__count{margin-block-start:calc(-1 * var(--space-3))}.ReflectionPanel-module__SuysCq__workspaceCard .ReflectionPanel-module__SuysCq__actions{margin-block-start:var(--space-3)}}
.AdminUsers-module__fxfXBa__dashboard{width:100%;max-width:var(--content-reading);padding:0 var(--space-8) var(--space-16);margin-inline:auto}.AdminUsers-module__fxfXBa__content{gap:var(--space-8);display:grid}.AdminUsers-module__fxfXBa__form{gap:var(--space-6);display:grid}.AdminUsers-module__fxfXBa__heading h2{margin:0 0 var(--space-2);font-size:var(--font-size-heading-small)}.AdminUsers-module__fxfXBa__heading p,.AdminUsers-module__fxfXBa__identity{overflow-wrap:anywhere;margin:0}.AdminUsers-module__fxfXBa__heading p{color:var(--color-text-muted)}.AdminUsers-module__fxfXBa__actions{justify-content:flex-end;display:flex}
.DashboardView-module__n3nL_q__view{width:100%;max-width:var(--content-standard);padding:var(--space-8) var(--space-8) var(--space-16);margin-inline:auto}.DashboardView-module__n3nL_q__greeting{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.DashboardView-module__n3nL_q__greeting h1{font-size:var(--font-size-heading-medium);margin:0}.DashboardView-module__n3nL_q__stats,.DashboardView-module__n3nL_q__dashboardGrid{gap:var(--space-4);display:grid}.DashboardView-module__n3nL_q__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-6)}.DashboardView-module__n3nL_q__dashboardGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.DashboardView-module__n3nL_q__historyColumn{gap:var(--space-4);display:grid}.DashboardView-module__n3nL_q__statCard{align-items:center;gap:var(--space-3);min-height:var(--space-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.DashboardView-module__n3nL_q__statIcon,.DashboardView-module__n3nL_q__avatar{background:var(--color-surface-muted);color:var(--color-text);width:var(--space-12);height:var(--space-12);border-radius:50%;place-items:center;display:grid}.DashboardView-module__n3nL_q__statCard>div>span,.DashboardView-module__n3nL_q__personaSummary>div span{color:var(--color-text-muted);font-size:var(--font-size-body-small);display:block}.DashboardView-module__n3nL_q__statMetric{align-items:baseline;gap:var(--space-2);color:var(--color-text);display:flex}.DashboardView-module__n3nL_q__statMetric small{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.DashboardView-module__n3nL_q__statValue{font-size:var(--font-size-heading-medium);line-height:var(--line-height-tight)}.DashboardView-module__n3nL_q__cardHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.DashboardView-module__n3nL_q__cardHeading h2{font-size:var(--font-size-heading-small);margin:0}.DashboardView-module__n3nL_q__cardHeading>span{color:var(--color-text-muted);font-size:var(--font-size-body-small)}.DashboardView-module__n3nL_q__cardHeading button{align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-action-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;text-underline-offset:var(--space-1);background:0 0;border:0;text-decoration:underline;display:inline-flex}.DashboardView-module__n3nL_q__muted{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.DashboardView-module__n3nL_q__personaSummary{align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.DashboardView-module__n3nL_q__historyTabs{gap:var(--space-1);width:fit-content;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);margin-block-end:var(--space-3);display:flex}.DashboardView-module__n3nL_q__historyTabs button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000}.DashboardView-module__n3nL_q__historyTabs button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface);font-weight:var(--font-weight-bold)}.DashboardView-module__n3nL_q__historyList{gap:var(--space-2);max-height:calc(var(--content-reading) / 2);display:grid;overflow-y:auto}.DashboardView-module__n3nL_q__historyList button{gap:var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-surface-small);background:var(--color-surface-subtle);color:var(--color-text);text-align:start;cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.DashboardView-module__n3nL_q__historyList button:hover{border-color:var(--color-border-strong);background:var(--color-surface-interactive)}.DashboardView-module__n3nL_q__historyList span,.DashboardView-module__n3nL_q__historyList small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.DashboardView-module__n3nL_q__learningOverview,.DashboardView-module__n3nL_q__learningCards{gap:var(--space-4);display:grid}.DashboardView-module__n3nL_q__learningOverviewHeading,.DashboardView-module__n3nL_q__learningOverviewHeading button,.DashboardView-module__n3nL_q__learningSummary header{align-items:center;display:flex}.DashboardView-module__n3nL_q__learningOverviewHeading{justify-content:space-between;gap:var(--space-3)}.DashboardView-module__n3nL_q__learningOverviewHeading h2,.DashboardView-module__n3nL_q__learningSummary h3{margin:0}.DashboardView-module__n3nL_q__learningOverviewHeading h2{font-size:var(--font-size-heading-small)}.DashboardView-module__n3nL_q__learningOverviewHeading button{gap:var(--space-1);padding:var(--space-2);color:var(--color-action-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.DashboardView-module__n3nL_q__learningSummary{gap:var(--space-3);display:grid}.DashboardView-module__n3nL_q__learningSummary header{gap:var(--space-3)}.DashboardView-module__n3nL_q__learningSummary h3{font-size:var(--font-size-body-large);flex:1}.DashboardView-module__n3nL_q__learningSummary header>span:last-child{font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold)}.DashboardView-module__n3nL_q__learningIcon{width:var(--space-8);height:var(--space-8);border-radius:50%;place-items:center;display:grid}.DashboardView-module__n3nL_q__learningIcon svg{width:var(--space-4);height:var(--space-4)}.DashboardView-module__n3nL_q__stems .DashboardView-module__n3nL_q__learningIcon{background:var(--color-info-surface)}.DashboardView-module__n3nL_q__reminders .DashboardView-module__n3nL_q__learningIcon{background:var(--color-surface-muted)}.DashboardView-module__n3nL_q__tips .DashboardView-module__n3nL_q__learningIcon{background:var(--color-warning-surface)}.DashboardView-module__n3nL_q__learningSummary ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.DashboardView-module__n3nL_q__learningSummary li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface-subtle);line-height:var(--line-height-body)}.DashboardView-module__n3nL_q__dialogActions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.DashboardView-module__n3nL_q__dialogBody{gap:var(--space-3);display:grid}.DashboardView-module__n3nL_q__confidenceValue{font-size:var(--font-size-heading-large);font-weight:var(--font-weight-bold);text-align:center;margin-block-end:var(--space-5);display:block}.DashboardView-module__n3nL_q__confidenceValue small{font-size:var(--font-size-label)}.DashboardView-module__n3nL_q__scale{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;display:flex}
.Learning-module__ESzfha__page{gap:var(--space-10);padding-block:0 var(--space-16);display:grid}.Learning-module__ESzfha__itemMark{color:var(--color-action-secondary);place-items:center;display:grid}.Learning-module__ESzfha__sectionHeading h2{font-size:var(--font-size-heading-small);margin:0}.Learning-module__ESzfha__addCard svg,.Learning-module__ESzfha__itemActions svg,.Learning-module__ESzfha__sectionIcon{width:var(--space-5);height:var(--space-5)}.Learning-module__ESzfha__learningSection{gap:var(--space-6);display:grid}.Learning-module__ESzfha__sectionHeading,.Learning-module__ESzfha__cardTopline,.Learning-module__ESzfha__formActions,.Learning-module__ESzfha__itemActions,.Learning-module__ESzfha__addReminderForm{align-items:center;display:flex}.Learning-module__ESzfha__sectionHeading,.Learning-module__ESzfha__cardTopline{justify-content:space-between;gap:var(--space-4)}.Learning-module__ESzfha__formActions,.Learning-module__ESzfha__itemActions,.Learning-module__ESzfha__addReminderForm{gap:var(--space-2)}.Learning-module__ESzfha__stemGrid,.Learning-module__ESzfha__twoColumn{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Learning-module__ESzfha__stemCard,.Learning-module__ESzfha__textItem,.Learning-module__ESzfha__addCard{border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface);box-shadow:var(--shadow-low)}.Learning-module__ESzfha__stemCard{gap:var(--space-6);min-height:var(--space-30);padding:var(--space-6);background:var(--color-surface-interactive);display:grid}.Learning-module__ESzfha__stemText{color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);margin:0}.Learning-module__ESzfha__favourite{fill:var(--color-warning-surface)}.Learning-module__ESzfha__addCard{min-height:var(--space-30);align-content:center;place-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-action-secondary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border-style:dashed;display:grid}.Learning-module__ESzfha__addCard:hover{border-color:var(--color-border-strong);background:var(--color-surface-interactive)}.Learning-module__ESzfha__itemList{gap:var(--space-3);display:grid}.Learning-module__ESzfha__textItem{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.Learning-module__ESzfha__itemMark{width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);background:var(--color-surface-muted);border-radius:50%}.Learning-module__ESzfha__tip .Learning-module__ESzfha__itemMark{background:var(--color-warning-surface)}.Learning-module__ESzfha__reminder .Learning-module__ESzfha__itemMark{background:var(--color-info-surface)}.Learning-module__ESzfha__itemMark svg{width:var(--space-4);height:var(--space-4)}.Learning-module__ESzfha__itemCopy{flex:1;min-width:0}.Learning-module__ESzfha__itemCopy p{margin:0}.Learning-module__ESzfha__itemMeta,.Learning-module__ESzfha__sectionEmpty{color:var(--color-text-muted);font-size:var(--font-size-caption)}.Learning-module__ESzfha__itemMeta{margin-block-start:var(--space-2)}.Learning-module__ESzfha__sectionIcon{color:var(--color-action-primary)}.Learning-module__ESzfha__formActions{justify-content:flex-end}.Learning-module__ESzfha__addReminderForm{align-items:stretch}.Learning-module__ESzfha__emptyShell{justify-items:center;gap:var(--space-4);display:grid}.Learning-module__ESzfha__emptyShell>svg{width:var(--space-16);height:var(--space-16);color:var(--color-action-primary)}.Learning-module__ESzfha__examples{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.Learning-module__ESzfha__examples span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-interactive);color:var(--color-text);font-size:var(--font-size-body-small)}
.StartSession-module__DOGscG__view{width:100%;max-width:var(--content-standard);margin-inline:auto;padding-block-end:var(--space-16)}.StartSession-module__DOGscG__builder{border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);background:var(--color-surface);overflow:hidden}.StartSession-module__DOGscG__step{gap:var(--space-6);padding:var(--space-8);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.StartSession-module__DOGscG__stepNumber{width:var(--space-10);height:var(--space-10);background:var(--color-surface-muted);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.StartSession-module__DOGscG__stepBody{min-width:0}.StartSession-module__DOGscG__stepBody h2{font-size:var(--font-size-heading-small);margin-block-end:var(--space-6)}.StartSession-module__DOGscG__modeGrid,.StartSession-module__DOGscG__choiceGrid{gap:var(--space-4);display:grid}.StartSession-module__DOGscG__modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.StartSession-module__DOGscG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.StartSession-module__DOGscG__techniqueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.StartSession-module__DOGscG__modeCard,.StartSession-module__DOGscG__choiceCard{border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface);width:100%;color:var(--color-text);text-align:start;transition:border-color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard)}.StartSession-module__DOGscG__modeCard{gap:var(--space-2) var(--space-3);padding:var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.StartSession-module__DOGscG__modeCard>span:last-child{color:var(--color-text-muted);grid-column:2}.StartSession-module__DOGscG__selectionMark{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border-strong);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.StartSession-module__DOGscG__selected{border-color:var(--color-border-strong);box-shadow:var(--shadow-selected);background:var(--color-surface-interactive)}.StartSession-module__DOGscG__selected .StartSession-module__DOGscG__selectionMark{background:var(--color-action-secondary);color:var(--color-text-inverse)}.StartSession-module__DOGscG__choiceCard{padding:var(--space-5);display:block}button.StartSession-module__DOGscG__choiceCard{cursor:pointer}.StartSession-module__DOGscG__choiceCard:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-muted)}.StartSession-module__DOGscG__techniqueSelect{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.StartSession-module__DOGscG__cardHeading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.StartSession-module__DOGscG__cardHeading strong,.StartSession-module__DOGscG__cardHeading small{display:block}.StartSession-module__DOGscG__cardHeading small{color:var(--color-text-muted);margin-block-start:var(--space-1)}.StartSession-module__DOGscG__avatar{width:var(--space-12);height:var(--space-12);background:var(--color-surface-muted);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.StartSession-module__DOGscG__check{padding:var(--space-1);background:var(--color-action-secondary);color:var(--color-text-inverse);border-radius:50%}.StartSession-module__DOGscG__why{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin-block-start:var(--space-4);display:grid}.StartSession-module__DOGscG__why strong{color:var(--color-text);font-size:var(--font-size-caption)}.StartSession-module__DOGscG__scenario{gap:var(--space-2);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-4);display:grid}.StartSession-module__DOGscG__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.StartSession-module__DOGscG__footer p{margin:0}
.ReviewWorkspace-module__Qj_hfG__panel{gap:var(--space-5);max-width:var(--content-standard);margin-inline:auto;display:grid}.ReviewWorkspace-module__Qj_hfG__state,.ReviewWorkspace-module__Qj_hfG__messageQuote,.ReviewWorkspace-module__Qj_hfG__recommendation,.ReviewWorkspace-module__Qj_hfG__reference{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface-small);background:var(--color-surface)}.ReviewWorkspace-module__Qj_hfG__state{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.ReviewWorkspace-module__Qj_hfG__state h2,.ReviewWorkspace-module__Qj_hfG__state p{margin:0}.ReviewWorkspace-module__Qj_hfG__brandMark{width:var(--space-16);transform-origin:50%;height:auto;animation:ReviewWorkspace-module__Qj_hfG__brandMarkPulse calc(var(--duration-slow) * 4) var(--ease-standard) infinite alternate;display:block}@keyframes ReviewWorkspace-module__Qj_hfG__brandMarkPulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ReviewWorkspace-module__Qj_hfG__prose{max-width:var(--content-reading);padding-inline:var(--space-2);line-height:var(--line-height-relaxed)}.ReviewWorkspace-module__Qj_hfG__prose>:last-child,.ReviewWorkspace-module__Qj_hfG__reference>:last-child,.ReviewWorkspace-module__Qj_hfG__recommendation>:last-child,.ReviewWorkspace-module__Qj_hfG__messageQuote>:last-child{margin-block-end:0}.ReviewWorkspace-module__Qj_hfG__messageQuote,.ReviewWorkspace-module__Qj_hfG__recommendation,.ReviewWorkspace-module__Qj_hfG__reference{gap:var(--space-4);margin:0;display:grid}.ReviewWorkspace-module__Qj_hfG__rationale{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.ReviewWorkspace-module__Qj_hfG__messageExcerpt{gap:var(--space-3);width:min(100%, var(--content-reading));padding:var(--space-4);border-radius:var(--radius-surface-small);display:grid}.ReviewWorkspace-module__Qj_hfG__messageExcerpt[data-role=supporter]{background:var(--color-action-secondary);color:var(--color-text-inverse);justify-self:end}.ReviewWorkspace-module__Qj_hfG__messageExcerpt[data-role=seeker]{background:var(--color-surface-interactive)}.ReviewWorkspace-module__Qj_hfG__messageExcerpt>span,.ReviewWorkspace-module__Qj_hfG__cardAction{align-items:center;display:flex}.ReviewWorkspace-module__Qj_hfG__messageExcerpt>span{gap:var(--space-2);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold)}.ReviewWorkspace-module__Qj_hfG__messageExcerpt svg,.ReviewWorkspace-module__Qj_hfG__blockHeading svg{width:var(--space-5);height:var(--space-5)}.ReviewWorkspace-module__Qj_hfG__messageExcerpt p{line-height:var(--line-height-relaxed);margin:0}.ReviewWorkspace-module__Qj_hfG__techniqueCard{border-color:var(--color-border-strong)}.ReviewWorkspace-module__Qj_hfG__stemCard{background:var(--color-surface-interactive)}.ReviewWorkspace-module__Qj_hfG__blockHeading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);display:grid}.ReviewWorkspace-module__Qj_hfG__blockHeading h3{font-size:var(--font-size-heading-small);margin:0}.ReviewWorkspace-module__Qj_hfG__blockHeading>div{min-width:0}.ReviewWorkspace-module__Qj_hfG__blockLabel{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold)}.ReviewWorkspace-module__Qj_hfG__headingBadge{justify-self:end;min-width:0;max-width:100%;display:flex}.ReviewWorkspace-module__Qj_hfG__headingBadge>*{overflow-wrap:anywhere;text-align:end;white-space:normal;max-width:100%}.ReviewWorkspace-module__Qj_hfG__recommendationReason,.ReviewWorkspace-module__Qj_hfG__techniqueDescription{gap:var(--space-1);display:grid}.ReviewWorkspace-module__Qj_hfG__recommendationReason{border-inline-start:1px solid var(--color-border-strong);font-size:var(--font-size-body-small);padding-inline-start:var(--space-3)}.ReviewWorkspace-module__Qj_hfG__recommendationReason p,.ReviewWorkspace-module__Qj_hfG__techniqueDescription p,.ReviewWorkspace-module__Qj_hfG__scenario>p{line-height:var(--line-height-relaxed);margin:0}.ReviewWorkspace-module__Qj_hfG__detailLabel{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.ReviewWorkspace-module__Qj_hfG__techniqueMark,.ReviewWorkspace-module__Qj_hfG__learningMark,.ReviewWorkspace-module__Qj_hfG__referenceMark{width:var(--space-10);height:var(--space-10);flex:0 0 var(--space-10);border-radius:50%;place-items:center;display:grid}.ReviewWorkspace-module__Qj_hfG__techniqueMark,.ReviewWorkspace-module__Qj_hfG__referenceMark{background:var(--color-info-surface)}.ReviewWorkspace-module__Qj_hfG__learningMark{background:var(--color-warning-surface)}.ReviewWorkspace-module__Qj_hfG__stemCard .ReviewWorkspace-module__Qj_hfG__learningMark{background:var(--color-surface)}.ReviewWorkspace-module__Qj_hfG__scenario{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.ReviewWorkspace-module__Qj_hfG__scenario label{gap:var(--space-2);display:grid}.ReviewWorkspace-module__Qj_hfG__launchButton>button{width:100%}.ReviewWorkspace-module__Qj_hfG__learningText{color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);margin:0}.ReviewWorkspace-module__Qj_hfG__cardAction{justify-content:flex-end}.ReviewWorkspace-module__Qj_hfG__reference{background:var(--color-info-surface)}
.FeedbackWidget-module__eIrgiG__widget{justify-items:end;gap:var(--space-3);z-index:var(--layer-sticky);display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.FeedbackWidget-module__eIrgiG__widget>button{background:var(--color-surface);box-shadow:var(--shadow-low)}.FeedbackWidget-module__eIrgiG__identity{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface-small);background:var(--color-surface-muted);color:var(--color-text-muted)}.FeedbackWidget-module__eIrgiG__helpAction>button{box-shadow:var(--shadow-low)}.FeedbackWidget-module__eIrgiG__helpMessage{white-space:pre-wrap;overflow-wrap:anywhere}.FeedbackWidget-module__eIrgiG__contextNotice{color:var(--color-text-muted)}.FeedbackWidget-module__eIrgiG__submitted{gap:var(--space-4);display:grid}.FeedbackWidget-module__eIrgiG__submitted>button{justify-self:start}.FeedbackWidget-module__eIrgiG__footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);margin-block-start:calc(-1 * var(--space-3));display:flex}
