.lucide{stroke-width:var(--icon-stroke)}@keyframes miloRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.miloRise,.miloRiseDense{animation:var(--entrance)}.miloRise{animation-delay:calc(var(--milo-base, 0s) + var(--milo-i, 0) * var(--stagger))}.miloRiseDense{animation-delay:calc(var(--milo-base, 0s) + var(--milo-i, 0) * var(--stagger-dense))}@keyframes miloShimmerSweep{0%{background-position:100% 0}to{background-position:0 0}}.miloShimmer{color:var(--muted)}@supports (color:color-mix(in srgb,#000 30%,transparent)){.miloShimmer{background-image:linear-gradient(100deg,color-mix(in srgb,var(--ink) 30%,transparent) 0,color-mix(in srgb,var(--ink) 30%,transparent) 34%,color-mix(in srgb,var(--ink) 95%,transparent) 50%,color-mix(in srgb,var(--ink) 30%,transparent) 66%,color-mix(in srgb,var(--ink) 30%,transparent) 100%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:var(--shimmer)}}@keyframes miloBreathe{0%{opacity:.35;transform:scale(1)}10%{opacity:.95;transform:scale(1.28)}20%{opacity:.5;transform:scale(1.02)}30%{opacity:.8;transform:scale(1.18)}44%{opacity:.38;transform:scale(1)}to{opacity:.35;transform:scale(1)}}@keyframes miloBreatheInk{0%{opacity:.35}10%{opacity:.95}20%{opacity:.5}30%{opacity:.8}44%{opacity:.38}to{opacity:.35}}.miloDot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto;animation:miloBreathe 1.8s ease-in-out infinite;will-change:transform,opacity}.miloDot.isSmall{width:4px;height:4px}@keyframes miloSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes miloArc{0%{stroke-dashoffset:28.27}50%{stroke-dashoffset:11}to{stroke-dashoffset:28.27}}.miloSpinner{--milo-spinner:16px;display:inline-block;flex:0 0 auto;width:var(--milo-spinner);height:var(--milo-spinner);line-height:0;color:inherit}.miloSpinner.is-sm{--milo-spinner:12px}.miloSpinner.is-md{--milo-spinner:16px}.miloSpinner.is-lg{--milo-spinner:20px}.miloSpinner svg{display:block;width:100%;height:100%;animation:miloSpin .85s linear infinite;will-change:transform}.miloSpinner circle{fill:none;stroke-width:1.5;stroke-linecap:round}.miloSpinnerTrack{stroke:currentColor;opacity:.12}.miloSpinnerArc{stroke:currentColor;stroke-dasharray:39.27;stroke-dashoffset:14.92;animation:miloArc 1.4s ease-in-out infinite}@keyframes miloSpinnerRest{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.miloSpinner svg{animation:none;will-change:auto}.miloSpinnerArc{animation:none}.miloSpinner{animation:miloSpinnerRest 2s ease-in-out infinite}}.miloWordGroup{display:inline-block;animation:miloWordGroupRise .3s var(--motion-rise-ease) both;animation-delay:calc(var(--milo-i, 0) * 40ms)}@keyframes miloWordGroupRise{0%{opacity:0;transform:translateY(4px);filter:blur(var(--motion-blur))}to{opacity:1;transform:none;filter:blur(0)}}.streamingText{margin:0;white-space:pre-wrap}@keyframes miloPing{0%{transform:scale(.4);opacity:.4}55%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:1}}.miloPingDot{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto;animation:miloPing .5s cubic-bezier(.2,.9,.3,1.15) both}.miloPingDot:after{content:"";position:absolute;inset:0;border-radius:50%;border:.5px solid;animation:miloRipple .7s ease-out both;pointer-events:none}@keyframes miloRipple{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.miloConfirm{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.miloConfirmDot{margin-top:7px;color:var(--green)}.miloConfirm.isError .miloConfirmDot{color:var(--gold)}.miloConfirmLines{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.miloConfirmLine,.miloConfirmSub{animation:var(--entrance)}.miloConfirmLine{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.miloConfirmSub{font-size:var(--text-xs);color:var(--muted);animation-delay:var(--stagger)}.miloCollapse{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:transform var(--motion-spring) var(--spring),opacity var(--motion-out) ease-in,-webkit-clip-path var(--motion-spring) var(--spring);transition:clip-path var(--motion-spring) var(--spring),transform var(--motion-spring) var(--spring),opacity var(--motion-out) ease-in;transition:clip-path var(--motion-spring) var(--spring),transform var(--motion-spring) var(--spring),opacity var(--motion-out) ease-in,-webkit-clip-path var(--motion-spring) var(--spring)}.miloCollapse.isCollapsed{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(-6px);opacity:0;will-change:clip-path,transform,opacity}.miloRowLeave{display:grid;animation:none;grid-template-rows:minmax(0,1fr);opacity:1;pointer-events:none;transition:grid-template-rows var(--motion-spring) var(--spring),opacity var(--motion-out) ease-in}.miloRowLeave.isCollapsed{grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows var(--motion-in) ease-in,opacity var(--motion-out) ease-in}.miloRowLeave>*{min-height:0}.homeCards .miloRowLeave.miloRowLeave>*,.miloRowLeave>*{overflow:hidden;animation:none}@keyframes miloEmptyBeat{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes miloEmptyBeatInstant{0%{opacity:0}to{opacity:1}}.dossierEmpty,.emptyState,.fileModalEmpty,.filesEmptyState,.knowledgeEmpty,.libraryEmpty,.mcpServerListEmpty,.menuEmpty,.miloBeat,.scheduledAutopilotEmpty,.scheduledEmpty,.scheduledRunsEmpty,.settingsEmptyState,.statusEmpty,.wikiEmpty{animation:miloEmptyBeat var(--motion-rise) var(--motion-rise-ease) var(--empty-beat) both}.miloActionButton{position:relative;--milo-gather:0.72;transition:transform var(--motion-spring) var(--spring)}.miloActionButton.isGathering{transform:scale(var(--milo-gather));transition:transform .07s ease-in;will-change:transform}.miloActionButton.btnGhost,.miloActionButton.btnPrimary,.miloActionButton.replyAction,.miloActionButton.settingsAction,.miloActionButton.settingsPrimary,.miloActionButton.wikiChangesRetry,.miloMoneyButton{--milo-gather:0.96}.miloMoneyButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:38px;padding:0 var(--space-6);border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.miloMoneyButton:hover:not(:disabled){background:var(--primary-strong)}.miloMoneyButton:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.miloActionButton.menuItem{--milo-gather:0.98}.miloActionLabel{display:contents}.miloActionButton.isBusy .miloActionLabel{visibility:hidden}.miloActionButton>.miloActionLabel{display:contents}.miloActionBusy{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.mcpServerRow .miloActionButton.btnGhost .miloSpinner,.miloActionButton.homeRowPill .miloSpinner,.miloActionButton.knowledgeControl .miloSpinner,.miloActionButton.replyAction .miloSpinner,.miloActionButton.scheduledResetDefault .miloSpinner,.miloActionButton.shareTargetAction .miloSpinner,.miloActionButton.taskRowAction .miloSpinner,.miloActionButton.wikiChangesRetry .miloSpinner,.modalActions .miloActionButton .miloSpinner,.routineDetailPage .routineDetailDanger .miloActionButton .miloSpinner,.routinesPage .miloActionButton.routineNewButton .miloSpinner,.scheduledDeleteConfirm .miloActionButton .miloSpinner,.setupCardActions .miloActionButton .miloSpinner,.timelineSearchHead .miloActionButton.iconBtn .miloSpinner,.wikiReader.isFeed .miloActionButton.wikiEntryAction .miloSpinner{--milo-spinner:12px}@media (max-width:640px){.homeCards .miloActionButton.homeRowPill .miloSpinner{--milo-spinner:16px}}@media (pointer:coarse){.miloActionButton.shareTargetAction .miloSpinner,.modalActions .miloActionButton .miloSpinner,.setupCardActions .miloActionButton .miloSpinner{--milo-spinner:16px}}@media (max-width:900px),(pointer:coarse){.wikiReader.isFeed .miloActionButton.wikiEntryAction .miloSpinner{--milo-spinner:16px}}.miloActionButton.isBusy:disabled{opacity:1;cursor:default}.integration .miloActionButton.integrationConnect.isBusy:disabled{opacity:1;cursor:default;border:0;background:var(--canvas);color:var(--primary-ink);box-shadow:inset 0 0 0 .5px var(--line2)}.integration.isDisconnected .miloActionButton.integrationConnect.isBusy:disabled{box-shadow:inset 0 0 0 .5px var(--primary);background:var(--primary);color:var(--on-primary)}.integration.isReconnectRequired .miloActionButton.integrationConnect.isBusy:disabled{box-shadow:inset 0 0 0 .5px var(--gold);background:var(--gold);color:var(--on-primary)}.connectionsPage .integration .miloActionButton.integrationConnect.isBusy:disabled{border:0;background:none;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--ink)}.connectionsPage .integration.isReconnectRequired .miloActionButton.integrationConnect.isBusy:disabled{color:var(--gold);box-shadow:inset 0 0 0 .5px rgba(138,82,0,.32)}.miloMoneyButton .miloActionLabel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.miloResolvedSlot{width:100%}.miloResolved{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-7);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);animation:var(--entrance)}.miloUndoButton{flex:0 0 auto;height:28px;padding:0 var(--space-5);border:.5px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.miloUndoButton:hover{color:var(--ink);background:var(--primary-softer)}.miloTap{position:relative}.miloTap:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}@media (prefers-reduced-motion:reduce){.miloPingDot,.miloWordGroup{animation-duration:1ms!important;animation-delay:0s!important}.miloDot{animation:none!important;opacity:.55;transform:none;will-change:auto}.usageQuotaNotice.isDismissing{animation-name:none!important}.miloPingDot:after{display:none}.miloShimmer{animation:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;color:var(--muted)!important}.content,.content.isLeaving,.miloActionButton,.miloActionButton.isGathering,.miloCollapse,.miloRowLeave,.miloRowLeave.isCollapsed,.modalBackdrop,.modalGhost>*,.modalGhost>*>:not(.modalDismiss),.skipToContent,.topMenuPanel[data-leaving],.topSearchDropdown[data-leaving]{transition:none!important;will-change:auto}.miloActionButton.isGathering{transform:none!important}.content.isLeaving,.miloWordGroup{filter:none!important}.dossierEmpty,.emptyState,.fileModalEmpty,.filesEmptyState,.knowledgeEmpty,.libraryEmpty,.mcpServerListEmpty,.menuEmpty,.miloBeat,.scheduledAutopilotEmpty,.scheduledEmpty,.scheduledRunsEmpty,.settingsEmptyState,.statusEmpty,.wikiEmpty{animation:miloEmptyBeatInstant 1ms linear var(--empty-beat) both}}.app{position:fixed;inset:0;isolation:isolate;overflow:hidden}.app,.sidebar{display:flex;background:var(--bg)}.sidebar{position:relative;z-index:1;width:var(--sidebar-w);flex:0 0 auto;flex-direction:column;border-right:0}.brand{height:80px;padding:0 23px 0 15px;flex:0 0 auto}.brand,.brandLogo,.loginBrand{display:flex;align-items:center}.brandLogo,.loginBrand{gap:11px;color:#000000;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:0}.brandWordmark{font-family:var(--font-brand),system-ui,sans-serif;font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:-.03em;line-height:var(--leading-none);color:var(--ink)}.brandHex{width:39px;height:39px;flex:0 0 auto;display:block;color:var(--ink)}.brand .brandLogo{gap:3px}.brandLogo .brandWordmark{font-size:var(--text-xl)}.brandDivider{width:1px;height:20px;background:var(--line2);margin:0 var(--space-2);flex:0 0 auto}.brandAssistantName{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;flex-direction:column;gap:var(--space-2);padding:26px var(--space-5) var(--space-6);overflow-y:auto;flex:1 1 auto}.nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;height:40px;flex-shrink:0;padding:0 14px 0 11px;border-radius:var(--radius-xs);color:var(--muted);font-size:15px;font-weight:var(--weight-regular);text-align:left;transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.navIcon{width:18px;height:18px;justify-self:center;stroke-width:1.6;color:inherit;flex:0 0 auto}.nav button .navLabel{display:inline-flex;flex-direction:column;min-width:0}.nav button .navLabel:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;pointer-events:none;font-weight:var(--weight-medium);white-space:nowrap}.nav button:hover:not(.active){background:var(--primary-softer);color:var(--ink)}.nav button.active{background:var(--wash-active);color:var(--ink);font-weight:var(--weight-medium)}.navSpring{flex:1 0 var(--space-6)}.skeletonRow{display:flex;align-items:center;gap:var(--space-5);min-height:64px}.skeletonDisc{width:36px;height:36px;border-radius:999px;flex:0 0 auto;background:var(--primary-soft);animation:miloBreatheInk 1.8s ease-in-out infinite}.skeletonStack{display:grid;grid-gap:var(--space-3);gap:var(--space-3);flex:1 1 auto}.skeletonBar{display:block;height:12px}.skeletonBar,.skeletonInk{border-radius:6px;background:var(--primary-soft);animation:miloBreatheInk 1.8s ease-in-out infinite}.skeletonInk{color:transparent}.skeletonBar.w60,.skeletonInk.w60{width:60%}.skeletonBar.w40,.skeletonInk.w40{width:40%}.skeletonBar.w25,.skeletonInk.w25{width:25%}.connectRecognition{text-align:center}.connectRecognitionLede{margin:0;font-size:var(--text-sm);color:var(--muted)}.connectRecognitionNumber{margin:var(--space-3) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.connectRecognitionAsk{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.connectRecognitionActions{align-items:center;gap:var(--space-5)}.connectRecognitionActions,.firstContactChannel{display:flex;justify-content:center;margin-top:var(--space-6)}.firstContactChannel{align-items:baseline;flex-wrap:wrap;gap:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted)}.firstContactChannel button{border:0;background:none;padding:2px var(--space-3);border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background var(--motion-quick) ease-out}.firstContactChannel button:hover{background:var(--primary-softer)}.firstContactDot{color:var(--faint)}.chatThreadSkeleton{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-5);min-height:100%;padding:var(--space-6) 0 var(--space-4)}.skeletonBubble{height:44px;max-width:62ch;border-radius:var(--radius-lg);border-top-left-radius:4px;align-self:flex-start;background:var(--primary-soft);animation:miloBreatheInk 1.8s ease-in-out infinite}.skeletonBubble.user{align-self:flex-end;height:36px;border-top-left-radius:var(--radius-lg);border-top-right-radius:4px}.skeletonBubble.w25{width:25%}.skeletonBubble.w40{width:40%}.skeletonBubble.w50{width:50%}.skeletonBubble.w60{width:60%}@media (prefers-reduced-motion:reduce){.integration .pill.checking:before,.skeletonBar,.skeletonBubble,.skeletonDisc,.skeletonInk{animation:none}}.shortcutSheet{width:min(380px,calc(100vw - 48px));padding:var(--space-7) var(--space-8)}.shortcutList{display:grid;grid-gap:0;gap:0;margin:var(--space-4) 0 0}.shortcutRow{display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-4) 0;border-top:.5px solid var(--line)}.shortcutRow:first-child{border-top:0}.shortcutRow dt{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 6ch;padding:2px var(--space-4);border-radius:5px;box-shadow:inset 0 0 0 .5px var(--line);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shortcutRow dd{margin:0;font-size:var(--text-sm);color:var(--muted)}.main{z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:transparent;overflow:hidden}.main,.topbar{position:relative}.topbar{z-index:var(--z-sticky);flex:0 0 auto;display:grid;--topbar-gap-min:120px;grid-template-columns:minmax(var(--topbar-gap-min),1fr) minmax(260px,448px) minmax(max-content,1fr);align-items:center;grid-gap:var(--space-6);gap:var(--space-6);height:80px;padding:0 var(--space-9);background:var(--bg);border-bottom:0}.navDrawerHead,.navDrawerScrim,.topbarMobileLead{display:none}.skipToContent{position:fixed;top:var(--space-4);left:var(--space-4);z-index:var(--z-skip);height:32px;padding:0 var(--space-6);display:inline-flex;align-items:center;border-radius:999px;background:var(--canvas);border:.5px solid var(--line2);box-shadow:var(--pop-shadow);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-quick) ease-out}.skipToContent:focus-visible{transform:none}.content:focus,.content:focus-visible{outline:none}.topSearch{position:relative;grid-column:2;width:100%;min-width:0;margin:0;justify-self:center}.topSearch .searchIcon{position:absolute;left:var(--space-5);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint);pointer-events:none;z-index:2}.topSearch input{width:100%;height:48px;padding:0 64px 0 36px;border:0;border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font-size:15px;transition:background var(--motion-quick) ease-out}.topSearch input::placeholder{color:var(--faint)}.topSearch input:focus-visible,.topSearch input:focus:not(:focus-visible){background:var(--stone-field-focus);outline:none}.topSearch .kbd{position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);gap:2px;pointer-events:none}.topSearch .kbd,.topSearch .kbd span{display:inline-flex;align-items:center}.topSearch .kbd span{justify-content:center;min-width:18px;padding:1px 5px;border-radius:5px;box-shadow:inset 0 0 0 .5px var(--line);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--faint)}.topSearchDropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:42;display:grid;grid-gap:var(--space-2);gap:var(--space-2);isolation:isolate;overflow-x:hidden;overflow-y:auto;max-height:min(420px,calc(100dvh - 120px));overscroll-behavior:contain;padding:var(--space-4);border:0;border-radius:var(--radius);background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--line),var(--pop-shadow);animation:var(--entrance)}.topSearchDropdown[data-overflow=true]:after{content:"";position:-webkit-sticky;position:sticky;z-index:1;bottom:calc(-1 * var(--space-4));display:block;height:28px;margin:-28px calc(-1 * var(--space-4)) calc(-1 * var(--space-4));background:linear-gradient(to bottom,transparent,var(--canvas));pointer-events:none}.paletteMark{width:16px;height:16px;flex:0 0 auto;stroke-width:1.6;color:var(--faint)}.topSearchDropdownItem.ringed .paletteMark,.topSearchDropdownItem:hover .paletteMark{color:var(--muted)}.topSearchDropdownSection{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.topSearchDropdownItem{display:flex;align-items:center;gap:var(--space-5);width:100%;min-height:34px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.topSearchDropdownItem>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topSearchDropdownItem.primary{color:var(--primary-ink)}.topSearchDropdownItem.active,.topSearchDropdownItem:hover{background:var(--primary-softer);color:var(--ink)}.topSearchDropdownItem.ringed{background:var(--primary-soft);color:var(--ink)}.topSearchDropdownItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topSearchDropdownItem.primary span:first-child{color:var(--primary)}.topSearchDropdownItem small{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--faint);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.topSearchDropdownItem.primary small{color:var(--muted)}.topSearchDropdownKbd{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-3);border-radius:5px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--faint);font-size:var(--text-2xs);line-height:1;opacity:0;transition:opacity var(--motion-quick) ease-out}.topSearchDropdownItem.ringed .topSearchDropdownKbd{opacity:1}.timelineSearchPanel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:43;display:grid;grid-gap:var(--space-4);gap:var(--space-4);isolation:isolate;overflow-x:hidden;overflow-y:auto;max-height:min(420px,calc(100dvh - 120px));overscroll-behavior:contain;padding:var(--space-4);border:0;border-radius:var(--radius);background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--line),var(--pop-shadow);animation:var(--entrance)}.timelineSearchHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-2)}.timelineSearchHead h2{margin:0;color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;line-height:var(--leading-snug);text-transform:uppercase}.timelineSearchHead p{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-sm)}.timelineSearchHead .iconBtn{flex:none;width:26px;height:26px}@media (pointer:coarse){.timelineSearchHead .iconBtn{position:relative}.timelineSearchHead .iconBtn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.topSearchDropdownItem{min-height:44px}.wikiPageHead .wikiEntryAction{position:relative}.wikiPageHead .wikiEntryAction:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:44px}.mcpServerRow .btnGhost{position:relative}.mcpServerRow .btnGhost:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:44px}}.timelineSearchHead .iconBtn svg{width:16px;height:16px}.timelineSearchStatus{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.timelineSearchStatus svg{width:16px;height:16px}.timelineSearchStatus.error{color:var(--red)}.timelineSearchResult,.timelineSearchResults{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.timelineSearchResult{width:100%;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-xs);color:var(--ink);text-align:left;transition:background var(--motion-quick) ease-out}.timelineSearchResult:focus-visible,.timelineSearchResult:hover{background:var(--primary-softer)}.timelineSearchResultMeta{color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.timelineSearchResultBody{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.topActions{position:relative;grid-column:3;margin-left:var(--topbar-gap-min);align-self:stretch;display:flex;align-items:center;gap:var(--space-5);justify-self:end;flex:0 0 auto}.topActions .mobileSearchToggle{display:none;width:44px;height:44px;color:var(--muted)}.topActions .mobileSearchToggle svg{width:18px;height:18px}.topActions>.avatar{font-weight:var(--weight-semibold);margin-left:0}.iconBtn[aria-expanded=true]{background:var(--primary-softer);color:var(--primary)}.topMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);min-width:224px;max-width:min(320px,calc(100vw - 24px));padding:var(--space-3);border:0;border-radius:var(--radius);background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--pop-border),var(--pop-shadow);animation:var(--entrance)}.topMenuPanel[data-leaving],.topSearchDropdown[data-leaving]{opacity:0;transform:translateY(4px);pointer-events:none}.topMenuPanel:focus-visible{outline:none}.topMenuPanel[data-placement=above]{top:auto;bottom:calc(100% + 8px)}.topMenuPanel .topMenuPanel{background:var(--canvas-raised)}.topMenuPanel .menuHeading{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.topMenuPanel .menuEmpty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--muted)}.topMenuPanel .menuItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:32px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);text-align:left;transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out}@media (pointer:coarse){.topMenuPanel .menuItem{min-height:44px;padding:var(--space-5) var(--space-5)}}.topMenuPanel .menuItem:focus-visible,.topMenuPanel .menuItem:hover{background:var(--primary-softer);color:var(--ink)}.topMenuPanel .menuItem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.topMenuPanel .menuItem.active{color:var(--primary-ink);font-weight:var(--weight-medium)}.topMenuPanel .menuItem svg{flex:none;width:16px;height:16px;color:var(--primary-ink);stroke-width:1.4}.topMenuPanel a.menuItem{text-decoration:none}.topMenuPanel .menuItem:has(>svg:first-child){justify-content:flex-start}.topMenuPanel .menuItem.menuItemDanger,.topMenuPanel .menuItem.menuItemDanger svg{color:var(--ink)}.profileMenuPanel{min-width:248px}.profileIdentity{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);margin-bottom:var(--space-2);border-bottom:.5px solid var(--line)}.profileIdentity .avatar{width:30px;height:30px;margin-left:0}.profileIdentityText{min-width:0;display:flex;flex-direction:column}.profileIdentityText strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.profileIdentityText span,.profileIdentityText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileIdentityText span{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.menuDivider{height:0;margin:var(--space-3) 0;border-top:.5px solid var(--line)}.avatar.avatarButton{cursor:pointer;border:0;transition:opacity var(--motion-quick) ease-out,box-shadow var(--motion-quick) ease-out}.avatar.avatarButton:hover,.avatar.avatarButton[aria-expanded=true]{box-shadow:inset 0 0 0 .5px var(--faint)}.avatar.avatarButton:active{opacity:.85}.iconBtn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.iconBtn svg{width:20px;height:20px;stroke-width:1.6}.iconBtn:hover{background:var(--primary-softer);color:var(--primary)}.iconBtn.sparkle{color:var(--primary);background:var(--primary-soft)}.iconBtn.sparkle:hover{background:var(--line)}.langBtn{width:auto;gap:var(--space-3);padding:0 var(--space-5)}.langBtn small{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:0 0 auto;margin-left:var(--space-1)}.content{position:relative;flex:1 1 auto;min-width:0;overflow-y:auto;background:var(--bg);transition:opacity var(--motion-in) ease-out,filter var(--motion-in) ease-out}.content.isLeaving{opacity:0;filter:blur(var(--motion-blur));transition:opacity var(--motion-out) ease-in,filter var(--motion-out) ease-in;will-change:opacity,filter;pointer-events:none}.content>.chatRoot,.content>.page{position:relative;z-index:1}.content.chatMode{overflow:hidden}.page>section>*{animation:var(--entrance)}.page>section>:first-child{animation-delay:0s}.page>section>:nth-child(2){animation-delay:var(--stagger)}.page>section>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.page>section>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page>section>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.page{width:min(940px,100% - 96px);max-width:none;margin:0 auto;padding:var(--space-9) 0 var(--space-12)}.page .page{width:100%;max-width:none;padding:0}.page:has(.personalityPage.hasWiki){padding:0}.explorePage,.routinesPage{width:min(940px,100%);margin:0 auto}.page:has(.routinesPage.skillsPage){max-width:1040px;padding:var(--space-9) var(--space-9) var(--space-12)}.routinesPage.skillsPage{width:100%}.pageBack{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-decoration:none;position:relative;transition:color var(--motion-quick) ease}.pageBack:hover{color:var(--ink)}@media (pointer:coarse){.pageBack:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:44px}}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-9);flex-wrap:wrap}.pageHeader h1{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--ink)}.pageHeader p{margin:0;color:var(--muted);font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:var(--text-md);line-height:var(--leading-snug);max-width:720px}.pageHeader>div{min-width:0}.headerActions,.pageHeader>:has(.headerActions){margin-left:auto}.headerActions{display:flex;gap:var(--space-5)}.headerActions,.pager{align-items:center;flex:0 0 auto}.pager{display:inline-flex;gap:var(--space-2)}.pagerBtn{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:0;background:var(--stone-field-focus);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-none);transition:background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease}.pagerBtn svg{width:14px;height:14px;stroke-width:1.5}.pagerBtn:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.pagerBtn:disabled{opacity:.38;cursor:default}.pagerStatus{min-width:42px;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagerStatusSep{color:var(--faint);margin:0 var(--space-1)}.notice,.scheduledHeader{align-items:center}.notice{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius);background:var(--stone-field);box-shadow:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.notice svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}.notice>span{min-width:0}.notice.error{background:var(--red-soft)}.notice.error,.notice.error svg{color:var(--red)}.noticeActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.noticeButton{border:0;border-radius:var(--radius-xs);background:var(--stone-field-focus);color:var(--ink);cursor:pointer;font:inherit;line-height:1;padding:9px 12px;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.noticeButton:hover:not(:disabled){background:var(--wash-active);box-shadow:inset 0 0 0 .5px var(--line2)}.noticeButton.primary{background:var(--ink);color:var(--on-primary)}.noticeButton.primary:hover:not(:disabled){background:var(--primary-strong)}.noticeButton .googleGlyph{vertical-align:-4px;margin-right:var(--space-3)}.noticeButton:disabled{cursor:default;opacity:.56}.usageQuotaNotice{position:relative;margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius);background:var(--stone-field);box-shadow:none;color:var(--muted);font-size:var(--text-sm);animation:var(--entrance)}.chatHeroNotice>.usageQuotaNotice:not(.isDismissing){animation-name:none}.usageQuotaNotice.isDismissing{animation-duration:var(--motion-out);animation-timing-function:ease-in;animation-direction:reverse;animation-fill-mode:forwards;pointer-events:none}.usageQuotaNoticeTitle{margin:0 0 var(--space-2);color:var(--ink);font-weight:var(--weight-medium);padding-right:var(--space-7)}.usageQuotaNoticeBody{margin:0 0 var(--space-4)}.usageQuotaNoticeActions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.usageQuotaNoticeAction{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:var(--radius-xs);background:var(--stone-field-focus);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1;padding:9px 12px;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.usageQuotaNoticeAction:hover{background:var(--wash-active);box-shadow:inset 0 0 0 .5px var(--line2)}.usageQuotaNoticeAction.primary:hover{background:var(--primary-strong)}a.usageQuotaNoticeAction:link,a.usageQuotaNoticeAction:visited{color:var(--ink)}a.usageQuotaNoticeAction.primary:link,a.usageQuotaNoticeAction.primary:visited{color:var(--on-primary)}.usageQuotaNoticeAction.primary{background:var(--ink);color:var(--on-primary)}.usageQuotaNoticeDismiss{position:absolute;top:calc(var(--space-5) - var(--space-1));right:calc(var(--space-6) - var(--space-2));border:none;background:none;color:var(--faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:var(--space-1) var(--space-2);transition:color var(--motion-quick) ease-out}.usageQuotaNoticeDismiss:hover{color:var(--ink)}@media (pointer:coarse){.usageQuotaNoticeBody,.usageQuotaNoticeTitle{padding-right:44px}.usageQuotaNoticeAction{position:relative}.usageQuotaNoticeAction:after,.usageQuotaNoticeDismiss:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px}.usageQuotaNoticeAction:after{width:calc(100% + 8px)}.usageQuotaNoticeDismiss:after{width:44px}}.bridgeSession svg{width:17px;height:17px;flex:0 0 auto}.emptyState{justify-content:center;min-height:96px;padding:var(--space-7);font-family:var(--font-display);font-style:italic;font-size:var(--text-md)}.emptyState,.statusEmpty{display:flex;align-items:center;text-align:center;color:var(--muted);line-height:var(--leading-normal)}.statusEmpty{flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-8);font-size:var(--text-sm)}.filesEmptyTitle,.todayClear,.wikiVoiceEmpty{font-family:var(--font-display);font-style:italic}.statusEmptyIcon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-2);color:var(--green)}.statusEmptyIcon svg{width:20px;height:20px}.statusEmpty strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--ink)}.statusEmptySub{font-size:var(--text-sm);color:var(--muted)}.filesEmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-12) var(--space-8) var(--space-11);cursor:pointer;border:0;border-radius:var(--radius);background:none;transition:background var(--motion-quick) ease}label.filesEmptyState:hover{background:var(--primary-softer)}.fileUploadButton:has(input:focus-visible),.filesEmptyState:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.filesEmptyIcon{display:grid;place-items:center;width:28px;height:28px;color:var(--faint);margin-bottom:var(--space-1)}.filesEmptyIcon svg{width:24px;height:24px}.filesEmptyTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--ink)}.filesEmptyText{line-height:var(--leading-normal);max-width:44ch}.filesEmptyCta,.filesEmptyText{font-size:var(--text-sm);color:var(--muted)}.filesEmptyCta{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-radius:var(--radius-sm);border:.5px solid var(--line2);background:none;font-weight:var(--weight-medium)}.filesEmptyCta svg{width:16px;height:16px}.approve,.btnPrimary,.iconTextButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:38px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-spring) var(--spring)}.approve:hover:not(:disabled),.btnPrimary:hover:not(:disabled),.iconTextButton:hover:not(:disabled){background:var(--primary-strong);color:var(--on-primary)}.btnPrimary svg,.iconTextButton svg{width:16px;height:16px}.approve:disabled:not(.isBusy):not([aria-busy=true]),.btnPrimary.btnDanger:disabled:not(.isBusy):not([aria-busy=true]),.btnPrimary:disabled:not(.isBusy):not([aria-busy=true]),.homeRowPill.isPrimary:disabled:not(.isBusy):not([aria-busy=true]),.iconTextButton:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.approve:disabled:not(.isBusy):not([aria-busy=true]) svg,.btnPrimary:disabled:not(.isBusy):not([aria-busy=true]) svg,.homeRowPill.isPrimary:disabled:not(.isBusy):not([aria-busy=true]) svg,.iconTextButton:disabled:not(.isBusy):not([aria-busy=true]) svg{color:var(--inert-ink)}.composer button:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:38px;padding:0 var(--space-6);border:0;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,transform var(--motion-spring) var(--spring)}.btnGhost:hover:not(:disabled){background:var(--stone-field-focus)}.btnGhost:disabled:not(.danger):not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.btnGhost:disabled:not(.danger):not(.isBusy):not([aria-busy=true]) svg{color:var(--inert-ink)}.btnGhost.danger:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:transparent;box-shadow:none;color:var(--inert-ink)}.btnGhost svg{width:16px;height:16px;color:var(--muted)}.sectionTitle{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--space-2) 0 var(--space-5)}.integration .pill,.pill{display:inline-flex;align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-4);border:.5px solid transparent;border-radius:6px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--line);color:var(--muted)}.integration .pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.72}.integration .pill.connected,.integration .pill.ready{border-color:rgba(31,138,101,.24);background:var(--green-soft);color:var(--green)}.integration .pill.limited,.integration .pill.needs-setup,.integration .pill.sandbox,.integration .pill.setup{border-color:rgba(138,82,0,.2);background:var(--gold-soft);color:var(--gold)}.integration .pill.checking{border-color:var(--line);background:var(--primary-softer);color:var(--muted)}.integration .pill.checking:before{animation:miloBreathe 1.8s ease-in-out infinite}.integration .pill.bridge{border-color:rgba(0,0,0,.16);background:var(--primary-soft);color:var(--primary-ink)}.integration .pill.not-connected,.integration .pill.sign-in{border-color:var(--line);background:var(--primary-softer);color:var(--muted)}.chatRoot{height:100%;display:flex;flex-direction:column}.loginPage{min-height:100vh;background:var(--bg);color:var(--ink);overflow:hidden}.loginTopbar{height:72px;display:flex;align-items:center;padding:0 var(--space-9);opacity:1;transition:opacity var(--motion-quick) ease}.loginBrandMark{width:30px;height:30px;color:var(--ink)}.loginMain{min-height:100vh;display:grid;place-items:center;padding:var(--space-11) var(--space-8) 92px;opacity:1;transition:opacity var(--motion-quick) ease}.notFoundPage{display:grid;grid-template-rows:auto 1fr}.notFoundPage .loginMain{min-height:0}html[data-boot=member] .loginMain,html[data-boot=member] .loginTopbar{opacity:0;visibility:hidden}.loginStage{width:min(100%,360px);display:block;text-align:center}.loginMark{margin:0;font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:clamp(34px,6vw,40px);line-height:var(--leading-none);letter-spacing:-.015em;color:var(--ink)}.loginLine{margin:var(--space-7) 0 0;font-size:var(--text-base);line-height:22px;letter-spacing:-.01em}.loginLead{font-weight:var(--weight-medium);color:var(--ink)}.loginCont{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:15px;letter-spacing:0;color:var(--muted)}.loginLegal{margin:var(--space-12) 0 0;font-size:var(--text-2xs);line-height:17px;color:var(--faint)}.loginLegalLink{color:var(--muted);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);transition:color var(--motion-quick) ease-out}.loginLegalLink:hover{color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.loginCard{width:min(100%,440px);max-height:calc(100vh - 120px);overflow-y:auto;display:grid;padding:var(--space-9);border:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:none}.loginTitleRow{display:flex;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-7)}.loginIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;flex:0 0 auto;background:var(--primary-soft);color:var(--primary)}.loginIcon svg{width:20px;height:20px}.loginCard h1{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight)}.loginCard p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.googleLoginButton{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);width:auto;margin:var(--space-9) 0 0;padding:0 var(--space-7);border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--motion-quick) ease-out,box-shadow var(--motion-quick) ease-out}.googleLoginButton:hover:not(:disabled){background:var(--primary-softer);box-shadow:inset 0 0 0 .5px var(--faint)}.googleLoginButton.isPressedDoor:disabled{opacity:1;cursor:default}.loginCard .googleLoginButton{width:100%;margin-top:var(--space-6)}.loginStage:has(.loginSecondDoor) .googleLoginButton{min-width:216px}.loginStage .loginSecondDoor{display:flex;margin-left:auto;margin-right:auto;margin-top:var(--space-5)}.loginDoorNote{margin:var(--space-3) 0 0;min-height:36px;font-size:var(--text-xs);line-height:18px;color:var(--muted)}.loginDoorNote+.loginDoorNote{margin-top:var(--space-6)}.loginLocaleSwitch{margin:var(--space-10) 0 0;font-size:var(--text-2xs);line-height:17px;color:var(--muted)}.loginLocaleOption{padding:0;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--motion-quick) ease-out}.loginLocaleOption:hover{color:var(--ink)}.loginLocaleOption[aria-pressed=true]{color:var(--ink);font-weight:var(--weight-medium)}.loginLocaleSep{padding:0 var(--space-3);color:var(--faint)}.googleGlyph{display:inline-grid;place-items:center}.googleGlyph,.googleGlyph svg{width:18px;height:18px}.googleBusySpinner{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--ink)}.btnPrimaryBusy{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:var(--space-3);vertical-align:-3px;color:var(--on-primary)}.loginNotice{margin-top:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius);background:var(--primary-softer);color:var(--primary-ink);font-size:var(--text-sm);line-height:var(--leading-snug);animation:var(--entrance)}.loginSteps{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-bottom:var(--space-7)}.loginStepGroup h2{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.loginStepGroup p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.onboardingPage{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.onboardingPage:has(>.notice){position:static;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow:visible}.onboardingPage>.notice{position:fixed;top:18px;left:50%;z-index:4;width:min(560px,calc(100vw - 32px));transform:translateX(-50%);box-shadow:var(--pop-shadow)}.onboardingPage:has(>.notice)>.notice{position:relative;top:auto;left:auto;margin:var(--space-7) auto var(--space-6);transform:none}.onboardingPage:has(>.notice) .setupGuide{display:block;min-height:0;height:auto}.onboardingPage:has(>.notice) .setupStage{min-height:0;align-content:start;overflow-y:visible}.onboardingPage .setupGuide{display:grid;grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;margin:0;border:0;border-radius:0}.onboardingPage .setupStage{min-height:0;align-content:safe center;padding:var(--space-11) var(--space-9);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.onboardingPage .setupCard{width:min(100%,520px);padding:0;animation:var(--entrance)}.setupCardBoot{text-align:center}.setupBootSkeleton{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:var(--space-7)}.setupBootSkeleton .setupBootChip{width:88px;height:24px;border-radius:999px}.setupBootSkeleton .setupBootTitle{width:min(60%,300px);height:28px}.setupBootSkeleton .setupBootLine{width:min(78%,420px)}.setupBootChoices{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.setupBootChoices .skeletonBar{width:92px;height:40px;border-radius:999px}.chatEmpty{flex:1 1 auto;align-items:center;padding:var(--space-8);overflow-y:auto}.chatEmpty,.chatEmptyInner{display:flex;flex-direction:column}.chatEmptyInner{width:100%;max-width:var(--measure);margin:0 auto;align-items:stretch;text-align:left;padding-top:clamp(var(--offline-line),2.5vh,34px)}.chatConvoHeader{flex:0 0 auto;overflow:hidden;max-height:640px;padding:0 var(--space-8);--banner-gutter:var(--space-8);opacity:1;transform:translateY(0);transition:max-height .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.chatConvoHeader.isCollapsed{max-height:0;opacity:0;transform:translateY(-8px);pointer-events:none}.chatConvoHeader:not(.isCollapsed){-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent)}.chatConvoHeader .chatEmptyInner{padding-bottom:calc(var(--space-5) + 36px)}@media not all and (min-width:1024px){.chatConvoHeader{max-height:min(960px,calc(100svh - 266px));display:flex;flex-direction:column;overflow:hidden}.chatActive>.chatConvoHeader{padding-inline:0}.chatConvoHeader>.chatEmptyInner{flex:1 1 auto;min-height:0;padding-inline:var(--banner-gutter);max-width:calc(var(--measure) + 2 * var(--banner-gutter));overflow:hidden auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:36px;scroll-padding-block-end:calc(36px + var(--space-5))}.chatConvoHeader>.chatEmptyInner>*{flex-shrink:0}.chatConvoHeader:not(.isCollapsed){-webkit-mask-image:none;mask-image:none}.chatConvoHeader:not(.isCollapsed)>.chatEmptyInner{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent)}.chatConvoHeader>.homeDoorRow{flex:0 0 auto;width:100%;max-width:calc(var(--measure) + 2 * var(--banner-gutter));margin:0 auto;padding-inline:var(--banner-gutter)}.chatConvoHeader>.homeDoorRow .homeCardsFooter{max-width:var(--today-measure);margin-top:0;animation:none;padding:var(--space-5) 0}}@media (prefers-reduced-motion:reduce){.chatConvoHeader{transition:opacity .22s ease;transform:none}.chatConvoHeader.isCollapsed{transform:none}}.homeGreetingBlock>*{animation:var(--entrance)}.homeGreetingBlock>.chatGreetingSub{animation-delay:.14s}.homeGreetingHeld>*{animation:none}.homeHeader>:not(.homeGreetingBlock):not(.homeAttention){animation:var(--entrance)}.homeHeader>:nth-child(2){animation-delay:.42s}.homeHeader>:nth-child(3){animation-delay:.52s}.homeHeader>:nth-child(4){animation-delay:.62s}.homeHeader>:nth-child(n+5){animation-delay:.72s}.homeGreetingBlock{margin-bottom:var(--space-7)}.homeEyebrow{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-5)}.chatEmptyInner .homeGreetingBlock{min-height:132px}.chatGreeting{margin:0 0 var(--space-5);font-size:clamp(34px,4.6vw,50px);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:var(--leading-none);color:var(--ink)}.chatGreeting,.chatGreetingSub{font-family:var(--font-display)}.chatGreetingSub{margin:0;font-style:italic;font-size:20px;line-height:var(--leading-normal);color:var(--muted);max-width:none}.homeAttention{margin-bottom:var(--space-6);--milo-base:420ms}.homeHeader .homeAttention,.todaySection{max-width:var(--today-measure);margin-top:var(--space-11);margin-bottom:0}.homeGreetingBlock+.todaySection{margin-top:var(--space-9)}.todayLabel{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.09em;line-height:var(--leading-snug);text-transform:uppercase}.todayRows{display:flex;flex-direction:column}.todayRow{display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-6);margin:0 calc(var(--space-6) * -1);border-radius:var(--radius-sm);transition:background var(--motion-quick) ease-out;animation:var(--entrance);animation-delay:calc(var(--milo-base, .42s) + var(--i, 0) * var(--stagger-dense))}.todayRow:hover{background:var(--primary-softer)}.todayRowLine{min-width:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.todayRowLine,.todayRowWhen{line-height:var(--leading-snug)}.todayRowWhen{flex:0 0 auto;margin-left:auto;color:var(--faint);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todaySection.isQuiet .todayRow{padding:var(--space-4) var(--space-6)}.todaySection.isQuiet .todayRowLine{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.todaySection.isDone .todayRow{padding:var(--space-3) var(--space-6)}.todaySection.isDone .todayRowLine{color:var(--faint);font-size:var(--text-sm);font-weight:var(--weight-regular)}.todayDot{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:999px;background:var(--faint);vertical-align:1.5px}.todayDot.is-live{background:var(--green);animation:miloBreathe 1.8s ease-in-out infinite}.todayDot.is-warn{background:var(--gold)}@media (prefers-reduced-motion:reduce){.todayDot.is-live{animation:none;opacity:.7}.todayRow{animation-duration:1ms;animation-delay:0s}}.todayClear{max-width:var(--today-measure);margin:var(--space-9) 0 0;font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--faint)}.chatRoot:has(.homeScroll) .composer,.homeScroll .chatEmptyInner{max-width:var(--today-measure)}.homeCard,.homeCards{display:flex;flex-direction:column}.homeCard{position:relative;scroll-margin-block-start:44px;min-height:90px;padding:var(--space-6) var(--space-7) var(--space-5);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);text-align:left;cursor:pointer;box-shadow:var(--card-shadow);transition:border-color var(--motion-quick) ease-out,background var(--motion-quick) ease-out,box-shadow var(--motion-quick) ease-out;animation:var(--entrance);animation-delay:calc(var(--milo-base, 0s) + var(--i, 0) * var(--stagger-dense))}.homeCard:focus-visible,.homeCard:hover{border-color:var(--line2);background:var(--primary-softer);box-shadow:var(--card-shadow)}.homeCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeCardKind{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin-bottom:var(--space-3);color:var(--faint);max-width:calc(100% - 20px)}.homeCardSourceMark svg{width:12px;height:12px;stroke-width:1.5}.homeCards .homeCardDot.homeCardLeadDot{display:block;position:absolute;left:var(--space-3);margin-top:4px;background:var(--gold)}.homeCards .homeCard{position:relative;padding-left:var(--space-6)}.todaySection.isQuiet .homeCards .homeCardDot.homeCardLeadDot{background:var(--faint)}.todaySection.isDone .homeCards .homeCardDot.homeCardLeadDot{background:var(--green)}.todayLabelCount{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeCardDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.homeCardKind.k-draft{color:var(--primary)}.homeCardKind.k-task{color:var(--muted)}.homeCardKind.k-reminder{color:var(--gold)}.homeCardKind.k-access,.homeCardKind.k-insight{color:var(--muted)}.homeCardKind.k-default{color:var(--primary)}.homeCardKindNote[data-tone=alert]{color:var(--red)}.homeCardKindLabel,.homeCards .homeCardKindNote{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeCards .homeCardKindNote{display:block;max-width:100%}.homeCardTitle{font-family:var(--font-geist),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink);padding-right:var(--space-6);-webkit-line-clamp:3}.homeCardBody,.homeCardTitle{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere}.homeCardBody{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);-webkit-line-clamp:2}.homeCards .homeCard{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);min-height:0;padding:var(--space-7) var(--space-6);margin:0 calc(var(--space-6) * -1);border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;overflow:visible}.homeCards .homeCard:focus-visible,.homeCards .homeCard:hover{border:0;background:var(--primary-softer);box-shadow:none}.homeCards .homeCardBodyCol{flex:1 1 auto;max-width:30rem;min-width:0;display:flex;flex-direction:column}@media not all and (min-width:1024px){.homeCards .homeCardBodyCol{flex:0 1 auto}.homeAttentionBoot .homeCards .homeCardBodyCol{flex:1 1 auto}}.homeCards .homeCardKind{display:flex;flex-wrap:wrap;row-gap:2px;min-width:0;max-width:100%;margin-bottom:var(--space-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.homeCards .homeCardDot{display:none}.homeCards .homeCardTitle{padding-right:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2}.homeCards .homeCardBody{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:1}.homeCards .taskCardControls{position:static;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.homeRowPill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--space-5);border:0;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out,opacity var(--motion-quick) ease-out,transform var(--motion-spring) var(--spring)}.homeRowPill.miloActionButton{--milo-gather:0.94}.homeRowPill.isPrimary{background:var(--primary);color:var(--on-primary)}.homeRowPill.isPrimary:hover:not(:disabled){opacity:.85}.homeRowPill.isGhost{background:none;color:var(--muted)}.homeRowPill.isGhost:focus-visible,.homeRowPill.isGhost:hover:not(:disabled){background:var(--primary-soft);color:var(--ink)}.homeCards .homeCardDismiss{opacity:0}.homeCards .homeCard:focus-within .homeCardDismiss,.homeCards .homeCard:hover .homeCardDismiss,.homeCards .homeCardDismiss.isBusy,.homeCards .homeCardDismiss:focus-visible{opacity:1}.homeHandled{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.homeCardsFooter{display:flex;justify-content:flex-end;margin-top:var(--space-8);animation:var(--entrance);animation-delay:.62s}.homeCardsMore{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);background:none;border:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--motion-quick) ease}.homeCardsMore:hover{color:var(--primary)}.homeCardsMore svg{width:15px;height:15px}.homeAttentionBoot,.homeAttentionBoot *{cursor:default;pointer-events:none}.homeAttentionBoot .homeCards .homeCard,.homeAttentionBoot .homeCardsFooter{animation:none}.homeAttentionBoot .skeletonInk{color:transparent;background:var(--primary-soft)}.homeAttentionBoot .homeCardDismiss{opacity:inherit}.homeBootPatience{display:flex;align-items:center;gap:var(--space-5);max-width:var(--today-measure);margin-top:var(--space-9);font-size:var(--text-sm);color:var(--muted)}@media (max-width:640px){.homeCards .homeCard{flex-direction:column;align-items:stretch;gap:var(--space-5)}.homeCards .taskCardControls{width:100%;gap:var(--space-5)}.homeCards .homeRowPill{flex:1 1;min-height:44px}.homeCards .homeRowPill.isGhost{flex:0 1 auto}.homeCards .homeCardDismiss{opacity:1}.todayRow{flex-wrap:wrap;gap:0 var(--space-5)}.todayRowWhen{margin-left:0;margin-top:var(--space-1);flex-basis:100%}}@media (min-width:1024px){.chatRoot{--attention-rail:0px;display:grid;grid-template-columns:minmax(0,1fr) var(--attention-rail);grid-template-rows:minmax(0,1fr) auto;grid-column-gap:0;column-gap:0;transition:grid-template-columns var(--motion-in) ease,column-gap var(--motion-in) ease}.chatRoot:has(>.attentionRail){--attention-rail:clamp(272px,26vw,320px);column-gap:var(--space-6)}.chatRoot>.chatActive{grid-column:1;grid-row:1}.chatRoot>.composerWrap{grid-column:1;grid-row:2}.attentionRail{grid-column:2;grid-row:1/span 2;min-height:0;overflow-y:auto;padding:var(--space-9) var(--space-6) var(--space-7) 0}.attentionRail .todaySection{max-width:none;margin-top:0;border:0;border-radius:0;background:transparent;padding:0 var(--space-4)}.attentionRail .homeCards .homeCard{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-7);margin:0 calc(var(--space-4) * -1)}.attentionRail .homeCards .homeCardBodyCol{max-width:none}.chatRoot:has(>.attentionRail.isCollapsed){--attention-rail:44px}.attentionRail.isCollapsed{padding:var(--space-9) 0 var(--space-7);overflow:visible}.attentionRailExpand{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:0;border:0;background:none;color:var(--faint);cursor:pointer;transition:color var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.attentionRailExpand,.attentionRailExpandTile{align-items:center;justify-content:center;border-radius:var(--radius-sm)}.attentionRailExpandTile{display:inline-flex;width:28px;height:28px;transition:background var(--motion-quick) ease-out}.attentionRailExpand:hover{color:var(--ink)}.attentionRailExpand:hover .attentionRailExpandTile{background:var(--primary-softer)}.attentionRailExpand svg{width:15px;height:15px;stroke-width:1.6}.attentionRailExpandCount{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attentionRailToggleDock{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:0;display:flex;justify-content:flex-end}.attentionRailToggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--faint);cursor:pointer;transition:color var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.attentionRailToggle:hover{color:var(--ink);background:var(--primary-softer)}.attentionRailToggle svg{width:15px;height:15px}.attentionRail .todayLabel{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 calc(var(--space-4) * -1) var(--space-2);padding:var(--space-4) 36px var(--space-4) var(--space-4);background:var(--bg)}.attentionRail .todaySection+.todaySection{margin-top:var(--space-9)}.attentionRail .todayRow{flex-wrap:wrap;gap:var(--space-1) var(--space-5);padding:var(--space-4);margin:0 calc(var(--space-4) * -1)}.attentionRail .todayRowWhen{margin-left:0;flex-basis:100%}.attentionRail .homeCards .homeCard .homeRowPill.isPrimary{opacity:0}.attentionRail .homeCards .homeCard .homeRowPill.isPrimary:focus-visible,.attentionRail .homeCards .homeCard:focus-within .homeRowPill.isPrimary,.attentionRail .homeCards .homeCard:hover .homeRowPill.isPrimary{opacity:1}.attentionRail .homeAttentionBoot .homeCards .homeCard .homeRowPill.isPrimary{opacity:inherit}.attentionRail .homeCardsFooter{margin-top:var(--space-5)}}@media (min-width:1024px) and (hover:none){.attentionRail .homeCards .homeCard .homeRowPill.isPrimary{opacity:1}}@media (prefers-reduced-motion:reduce){.homeCard{animation:none}.chatRoot:has(>.attentionRail){transition:none}}.chatEmpty.withPeek .chatEmptyInner{margin-top:clamp(20px,5vh,56px)}.chatPeek{position:relative;width:100%;flex:1 1 auto;min-height:0;margin-top:var(--space-4);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-7);border:0;background:transparent;text-align:left;cursor:pointer;transition:opacity .2s ease;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 20%,#000 44%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 20%,#000 44%)}.chatPeek:hover{opacity:.95}.chatPeek:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.chatPeekHint{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}.chatPeekHint svg{width:14px;height:14px}.chatPeekMessages{display:flex;flex-direction:column;gap:var(--space-7);pointer-events:none}.frontDoor{display:grid;justify-items:center;grid-gap:var(--space-6);gap:var(--space-6);max-width:620px}.frontDoorKicker{padding:var(--space-2) var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius-xs);background:var(--primary-softer);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.frontDoor p{max-width:560px;margin:-12px 0 0;color:var(--muted);font-size:var(--text-md);line-height:var(--leading-normal)}.frontDoorActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-2)}.frontDoor small,.frontDoorActions span{color:var(--muted);font-size:var(--text-xs)}.frontDoorActions span{max-width:260px;text-align:left}.chatSuggest{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-7)}.chatSuggest button{max-width:min(100%,260px);padding:var(--space-4) var(--space-6);border:.5px solid transparent;border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.chatSuggest button:hover:not(:disabled){background:var(--wash-active)}.chatSetupStatusPanel{width:min(100%,620px);margin-top:var(--space-7);text-align:left}.chatSetupStatusPanel .preferredChannelCard{margin-bottom:var(--space-5)}.chatSetupStatusPanel .preferredChannelCard:empty,.chatSetupStatusPanel:empty{display:none}.chatHeroNotice{width:100%;margin-top:var(--space-7)}.heroRetry{margin-top:var(--space-6)}.chatHeroNotice>*{margin-bottom:0}.chatActive{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chatScroll{flex:1 1 auto;overflow-y:auto;padding:var(--space-9) var(--space-8) var(--space-5);overflow-anchor:none}.chatActive:has(>.chatConvoHeader:not(.isCollapsed))>.convoScroll{border-top:.5px solid var(--line)}.chatColumn{max-width:var(--measure);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-7)}.threadHistoryEdge{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);padding-bottom:var(--space-2)}.threadHistoryEdge svg{width:14px;height:14px}.threadHistoryStart{padding-bottom:var(--space-4)}.convoScroll .chatColumn{animation:var(--entrance)}.greetingSubPending{width:min(60%,380px);color:transparent}.chatApprovals{margin-bottom:var(--space-7)}.chatHeading{max-width:760px;margin:var(--space-2) auto var(--space-7)}.chatHeading h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.message{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);animation:messageIn .4s cubic-bezier(.16,1,.3,1)}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}}.message.user{animation:none}.message.user .bubble{animation:messageUserIn .34s cubic-bezier(.34,1.32,.5,1)}@keyframes messageUserIn{0%{opacity:0;transform:translate3d(14px,4px,0)}60%{opacity:1}to{opacity:1;transform:none}}.message.atRest,.message.atRest .bubble{animation:none}@media (prefers-reduced-motion:reduce){.message,.message.user .bubble{animation:none}.message .bubble{transition:none}}.messageAvatar{display:none;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.messageAvatar.milo{background:var(--canvas);border:.5px solid var(--line2);color:var(--ink)}.messageAvatar.milo svg{width:22px;height:22px}.messageAvatar.you{background:var(--canvas);border:.5px solid var(--line2);color:var(--primary)}.messageBody{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.messageAbout{display:block;margin-bottom:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.messageName{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--muted)}.messageName:not(:has(.messageChannelLogo)){display:none}.messageChannelLogo{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--muted)}.messageChannelLogo,.messageChannelLogo svg{width:14px;height:14px}.bubble{align-self:flex-start;max-width:min(62ch,100%);padding:12px 16px;border-radius:var(--radius-lg);border-top-left-radius:4px;font-size:var(--text-base);line-height:1.5;background:var(--stone-field);color:var(--ink);transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.message:hover .bubble{transform:translateY(-1px)}}.message.highlighted .bubble{outline:.5px solid var(--ink);outline-offset:2px}.message.highlighted:not(.user) .bubble{background:var(--wash-active)}.bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.bubble p+p{margin-top:var(--space-5)}.markdownBody{min-width:0}.markdownBody>:first-child{margin-top:0}.markdownBody>:last-child{margin-bottom:0}.markdownBody a{color:var(--ink);font-weight:inherit;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);overflow-wrap:anywhere;transition:-webkit-text-decoration-color var(--motion-quick) ease-out;transition:text-decoration-color var(--motion-quick) ease-out;transition:text-decoration-color var(--motion-quick) ease-out,-webkit-text-decoration-color var(--motion-quick) ease-out}.markdownBody a:hover{color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.markdownBody strong{font-weight:inherit}.markdownBody ol,.markdownBody ul{margin:var(--space-4) 0;padding-left:var(--space-7)}.markdownBody li{margin:var(--space-2) 0;overflow-wrap:anywhere}.markdownBody li>p{margin:0}.markdownBody li::marker{color:var(--faint)}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.markdownBody code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);background:var(--wash-active);padding:var(--space-1) var(--space-2);border-radius:6px}.markdownBody pre{margin:var(--space-4) 0;padding:var(--space-5) var(--space-5);border-radius:6px;background:var(--primary-soft);overflow-x:auto}.markdownBody pre code{background:none;padding:0;font-size:var(--text-xs)}.markdownBody blockquote{margin:var(--space-4) 0;padding-left:var(--space-5);border-left:.5px solid var(--line2);color:var(--muted)}.markdownBody hr{margin:var(--space-5) 0;border:0;border-top:.5px solid var(--line2)}.markdownTableWrap{margin:var(--space-4) 0;max-width:100%;overflow-x:auto}.markdownBody table{border-collapse:collapse;margin:0;width:100%}.markdownBody td,.markdownBody th{border:0;padding:var(--space-3) var(--space-6) var(--space-3) 0;text-align:left;vertical-align:top}.markdownBody th{font-weight:inherit;color:var(--muted);border-bottom:.5px solid var(--line2)}.markdownBody tbody tr+tr td,.markdownBody tbody tr+tr th{border-top:.5px solid var(--line)}.markdownBody td:last-child,.markdownBody th:last-child{padding-right:0}.markdownBody img{max-width:100%;height:auto}.messageMeta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-2xs);color:var(--faint)}.messageAttachments{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-6);margin-top:var(--space-4)}.messageAttachmentChip{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);max-width:220px;padding:var(--space-2) var(--space-5);border-radius:6px;border:.5px solid var(--line);background:var(--canvas);font-size:var(--text-xs);color:var(--muted)}.messageAttachmentChip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.messageAttachmentChip svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.messageAttachmentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.messageAttachmentChip{text-decoration:none;cursor:pointer;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease}a.messageAttachmentChip:hover{border-color:var(--line2);background:var(--primary-softer)}.chatImageRow{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0}.chatImageRow[data-count="1"]{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.chatImageRow[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,336px)}.chatImageRow[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,480px)}.markdownBody .chatImageRow:first-child{margin-top:0}.markdownBody .chatImageRow:last-child{margin-bottom:0}.messageImageGallery{margin:0}.chatImageThumb{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xs);background:#ffffff;cursor:zoom-in}.chatImageRow[data-count="1"] .chatImageThumb{aspect-ratio:auto;width:-moz-fit-content;width:fit-content;max-width:100%}.chatImageRow[data-count="1"] .chatImageThumb[data-state=failed],.chatImageRow[data-count="1"] .chatImageThumb[data-state=loading]{width:100%;aspect-ratio:4/3}.chatImageRow[data-count="1"] .chatImageThumb img{width:auto;height:auto;max-width:100%;max-height:320px}.message.user .chatImageRow[data-count="1"]{justify-items:end}.chatImageThumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--line2);pointer-events:none}.chatImageThumb[data-state=loading]{background:var(--primary-softer)}.chatImageThumb[data-state=loading] img{position:absolute;inset:0;opacity:0}.chatImageThumb img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity var(--motion-quick) ease}.chatImageThumb:hover img{opacity:.88}.chatImageThumb.chatImageInline{display:inline-block;width:96px;margin:var(--space-1) var(--space-2);vertical-align:middle}.chatImageMissing{display:grid;place-items:center;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--faint);font-size:var(--text-2xs);text-align:center}.chatImageMissing svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.modalCard.chatImageViewer{width:min(100%,880px);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.chatImageViewerHead{display:flex;align-items:center;gap:var(--space-3);min-height:32px}.chatImageViewerTitle{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.chatImageViewerCaption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.chatImageViewerCaption[data-source=filename]{font-weight:var(--weight-regular);color:var(--muted)}.chatImageViewerSource{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted);text-decoration:none}.chatImageViewerSource:hover{color:var(--ink);text-decoration:underline}.chatImageViewerCount{flex:0 0 auto;font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatImageViewerAction{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.chatImageViewerAction:hover{background:var(--primary-softer);color:var(--ink)}.chatImageViewerAction svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.chatImageViewerStage{position:relative;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;height:min(64vh,620px);overflow:hidden;border-radius:var(--radius-sm);background:#ffffff;touch-action:pan-y}.chatImageViewerStage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--line2);pointer-events:none}.chatImageViewerStage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chatImageViewerNav{position:absolute;top:50%;z-index:1;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--pop-border),var(--pop-shadow);transform:translateY(-50%);transition:background var(--motion-quick) ease}.chatImageViewerNav:hover{background:var(--canvas-raised)}.chatImageViewerNav svg{width:20px;height:20px;stroke-width:var(--icon-stroke)}.chatImageViewerPrev{left:var(--space-4)}.chatImageViewerNext{right:var(--space-4)}.chatImageViewerStrip{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-1);scrollbar-width:thin}.chatImageStripThumb{position:relative;flex:0 0 56px;height:56px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xs);background:#ffffff;opacity:.45;transition:opacity var(--motion-quick) ease}.chatImageStripThumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--line2);pointer-events:none}.chatImageStripThumb:hover{opacity:.75}.chatImageStripThumb[aria-current=true]{opacity:1}.chatImageStripThumb img{width:100%;height:100%;object-fit:contain}.messageCards{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.messageCard,.messageCards .integration{width:min(100%,440px)}.messageCard{display:inline-flex;align-items:center;gap:var(--space-3);min-height:54px;padding:10px 10px 10px 12px;border:0;border-radius:var(--radius);background:var(--stone-field);box-shadow:none}.messageReminderCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}.messageReminderCard:focus-visible:not(:disabled),.messageReminderCard:hover:not(:disabled){background:var(--stone-field-focus);box-shadow:none}.messageReminderCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.messageReminderCard:disabled{cursor:default;opacity:.58;box-shadow:none}.messageReminderIcon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--primary)}.messageReminderIcon svg{width:16px;height:16px}.messageConnectCopy{min-width:0;flex:1 1 auto}.messageConnectTitle{display:block;line-height:1.25;color:var(--ink)}.messageConnectButton,.messageConnectTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.messageConnectButton{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.messageConnectButton svg{width:16px;height:16px}.messageReminderCard:focus-visible:not(:disabled) .messageConnectButton,.messageReminderCard:hover:not(:disabled) .messageConnectButton{background:var(--primary-strong)}.messageReminderCard:disabled .messageConnectButton{box-shadow:none}.messageAccountConnectCard{color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}.messageAccountConnectCard:focus-visible,.messageAccountConnectCard:hover{border-color:rgba(0,0,0,.4);box-shadow:none}.messageAccountConnectCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.messageAccountConnectCard:focus-visible .messageConnectButton,.messageAccountConnectCard:hover .messageConnectButton{background:var(--primary-strong)}.messageSources{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.messageSourcesLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}.sourceChip{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:0;border-radius:6px;background:transparent;box-shadow:none}.sourceChip img,.sourceChip svg{width:17px;height:17px;object-fit:contain}a.sourceChip{text-decoration:none;cursor:pointer;color:inherit;transition:background var(--motion-quick) ease}a.sourceChip:hover{background:var(--primary-soft);box-shadow:none}a.sourceChip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){a.sourceChip{position:relative;overflow:visible}a.sourceChip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}.ctwaBounceActions .btnPrimary,.ctwaBounceActions .btnText,.guestReturnFlow .connectSmsLink{position:relative}.ctwaBounceActions .btnPrimary:after,.ctwaBounceActions .btnText:after,.guestReturnFlow .connectSmsLink:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%}.notifClearAll{min-height:44px}.messageAttachments+.messageSources{margin-top:var(--space-6)}}.message.user .messageBody{align-items:flex-end}.message.user .messageName{color:var(--faint);justify-content:flex-end}.message.user .bubble{align-self:flex-end;max-width:min(62ch,75%);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg);border-top-right-radius:4px}.message.user .messageMeta{justify-content:flex-end}.message.typing .bubble{padding:14px 16px;max-width:100%}.workingLine{min-width:0;max-width:min(62ch,100%);font-size:var(--text-sm);white-space:nowrap}.workingLine,.workingLine span{overflow:hidden;text-overflow:ellipsis}.workingLine span{display:block;animation:var(--entrance),var(--shimmer)}.messageBody>.workingLine{padding-left:2px;font-size:var(--text-2xs);color:var(--faint)}.approvalList{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.approvalItem{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding:var(--space-6) var(--space-6);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--card-shadow)}.approvalItem.focused{border-color:var(--primary);outline:2px solid var(--focus-ring);outline-offset:2px}.riskDot{width:4px;height:42px;border-radius:999px;background:var(--primary)}.riskDot.medium{background:var(--gold)}.riskDot.high{background:var(--red)}.approvalCopy h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.approvalCopy p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.approvalPreview{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);border:.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.approvalPreview div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.approvalPreview strong{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.approvalPreview span{margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.approvalGuard{display:block;margin-top:var(--space-3);color:var(--primary-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.approvalRevisionForm{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.approvalRevisionForm label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.approvalRevisionForm textarea{width:100%;min-height:104px;border:.5px solid transparent;border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-5);box-shadow:var(--field-shadow)}.approvalRevisionForm textarea:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.approvalRevisionActions{display:flex;justify-content:flex-end;gap:var(--space-4)}.approvalRevisionActions button{height:32px;padding:0 var(--space-5);border:.5px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.approvalRevisionActions .approve{border:0;background:var(--primary);color:var(--on-primary)}.metaLine{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.metaLine span{font-size:var(--text-2xs);color:var(--muted);background:var(--line);padding:var(--space-2) var(--space-4);border-radius:6px}.approvalActions{display:flex;gap:var(--space-4)}.approvalActions button{height:34px;padding:0 var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:.5px solid var(--line);color:var(--ink);background:var(--canvas)}.approvalActions button:hover:not(:disabled){background:var(--primary-softer)}.approvalActions .approve{height:34px;border:0;background:var(--primary);color:var(--on-primary)}.approvalActions.failedAction{max-width:200px;align-self:center;color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:right}.composerWrap{flex:0 0 auto;padding:var(--space-5) var(--space-8) var(--space-8);position:relative}.chatJumpLatest{position:absolute;bottom:100%;left:0;right:0;width:max-content;margin:0 auto;z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-5);border:0;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--line2);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;animation:var(--entrance)}.chatJumpLatest svg{width:14px;height:14px}.composerNotice{margin:0 auto var(--space-5)}.composer,.composerNotice{width:100%;max-width:var(--measure)}.composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);margin:0 auto;padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--stone-field);transition:background var(--motion-quick) ease-out}.composer:focus-within{background:var(--stone-field-focus)}.composer.dropActive{background:var(--stone-field-focus)}.composerDropHalo{position:absolute;inset:4px;border:.5px dashed var(--faint);border-radius:13px;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--canvas) 82%,transparent);animation:var(--entrance)}.composerDropHint{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted)}.composer{position:relative}.composerRow{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.composer textarea::placeholder{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--faint);opacity:1}.composer textarea{flex:1 1 auto;min-width:0;min-height:44px;max-height:220px;height:44px;padding:11px 0 11px var(--space-2);border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-md);line-height:22px;resize:none;overflow-y:hidden}.composer textarea:focus{outline:none}.composerHeld{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--stone-field);border:.5px solid var(--line)}.composerHeldIcon{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--primary)}.composerHeldText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.composerHeldNote{font-size:var(--text-xs);color:var(--primary)}.composerHeldMessage{font-size:var(--text-sm);color:var(--ink);white-space:pre-wrap;max-height:88px;overflow-y:auto;overflow-wrap:anywhere}.composer .composerHeldCancel{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-xs);background:transparent;color:var(--muted)}.composer .composerHeldCancel:hover:not(:disabled){background:var(--wash-active);color:var(--primary)}.composer .composerHeldCancel svg{width:14px;height:14px}.composer button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--on-primary);transition:background var(--motion-quick) ease,color var(--motion-quick) ease-out,opacity var(--motion-quick) ease-out}.composer button:hover:not(:disabled){background:var(--primary-strong)}.composer button svg{width:16px;height:16px}.composer button{position:relative}.composerField{display:flex;align-items:flex-end;gap:var(--space-4);flex:1 1 160px;min-width:160px}.composer .composerAttachButton,.composerField>button{margin-bottom:7px}.composerVoiceNote,.composerVoiceNoteBusy{margin-bottom:8px}.composer button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:44px}.composerRow>.composerAttachButton:not(.composerMicButton):after{left:auto;right:-2px;width:44px;transform:translateY(-50%)}.composerRow>.composerMicButton:after{left:-6px;width:44px;transform:translateY(-50%)}.composer .composerAttachButton{width:30px;height:30px;background:transparent;color:var(--faint)}.composer .composerAttachButton:hover:not(:disabled){background:var(--primary-softer);color:var(--ink)}.composerAttachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-2) 0 0}.composer[data-gliding]{overflow:hidden}.composerAttachment{position:relative;height:28px;border-radius:6px;border:.5px solid var(--line);background:var(--canvas);display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-3);animation:var(--entrance)}.composerAttachment img{width:20px;height:20px;border-radius:4px;object-fit:cover}.composerAttachment>svg{width:16px;height:16px;color:var(--muted)}.composer .composerAttachment button{position:relative;flex:0 0 auto;width:18px;height:18px;border-radius:4px;background:transparent;color:var(--muted)}.composer .composerAttachment button:hover:not(:disabled){background:var(--primary-soft);color:var(--ink)}.composer .composerAttachment button svg{width:12px;height:12px}.composerAttachment.labeled{max-width:240px}.composerAttachmentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.composerAttachmentBusy{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--muted)}.composer .composerMicButton.recording{color:var(--on-primary);background:var(--primary)}.composer .composerMicButton.recording:hover:not(:disabled){color:var(--on-primary);background:var(--primary-strong)}.composer .composerMicButton.recording svg{width:11px;height:11px}.composerRecording{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto;margin-bottom:12px;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.composerRecordingWave{width:72px;height:16px;flex:0 0 auto;color:var(--muted)}.composerVoiceNote{display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4);border-radius:999px;border:.5px solid var(--line);background:var(--primary-softer);animation:var(--entrance)}.composerVoiceNote,.composerVoiceNoteBusy{flex:0 0 auto;height:28px}.composerVoiceNoteIcon{width:12px;height:12px;color:var(--muted);flex:0 0 auto}.composerVoiceNoteLength{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.composer .composerVoiceNoteRemove{width:18px;height:18px;border-radius:999px;background:transparent;color:var(--faint)}.composer .composerVoiceNoteRemove:hover:not(:disabled){background:transparent;color:var(--ink)}.composer .composerVoiceNoteRemove svg{width:12px;height:12px}.composerSkillMenu{top:auto;bottom:calc(100% + 6px);max-height:min(360px,calc(100dvh - 200px));grid-template-columns:minmax(0,1fr)}.composerSkillMenuName{flex:0 0 auto;color:inherit}.composerSkillMenuItem small{flex:1 1 auto}.composer .composerSkillMenuItem{display:flex;width:100%;min-width:0;height:auto;min-height:34px;place-items:initial;border-radius:var(--radius-xs);background:transparent;color:var(--muted)}.composer .composerSkillMenuItem:after{content:none}.composer .composerSkillMenuItem:hover:not(:disabled){background:var(--primary-softer);color:var(--ink)}.composer .composerSkillMenuItem.ringed{background:var(--primary-soft);color:var(--ink)}.composer .composerSkillMenuItem svg{width:16px;height:16px}.composerSkillMenuEmpty{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--faint);font-size:var(--text-sm)}.composerRecordingDot{width:6px;height:6px;border-radius:999px;background:var(--red);animation:miloBreathe 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.composerRecordingDot{animation:none;opacity:.55}}.setupGuide{display:block;min-height:100vh;margin-bottom:0;border:0;background:var(--bg);box-shadow:none}.setupStage{align-content:center;justify-items:center;min-height:100vh;padding:var(--space-11) var(--space-8);background:var(--bg)}.setupCard,.setupStage{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.setupCard{width:min(100%,520px);justify-items:stretch;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.setupCardActions,.setupCardBoot,.setupCardTitle,.setupMark,.setupStepHeader{text-align:center}.setupMark{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-lg);line-height:22px;color:var(--muted)}.setupDots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--space-6)}.setupDot{width:5px;height:5px;border-radius:50%;background:var(--line2);transition:background var(--motion-quick) ease-out}.setupDot.setupDotDone{background:var(--faint)}.setupDot.setupDotOn{background:var(--ink)}.setupCardTitle{display:block;width:100%}.setupStepHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.setupStepEyebrow{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase}.setupStepHeader{width:100%;justify-content:center;gap:var(--space-4)}.setupStatusChip{flex:0 0 auto;padding:var(--space-2) var(--space-5);border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.setupStatusChip.ready{background:var(--primary-soft);color:var(--primary-ink)}.setupStatusChip.pending,.setupStatusChip.skipped{background:var(--stone-field);color:var(--muted)}.setupCard h2{margin:0;color:var(--ink);font-size:clamp(26px,3.4vw,31px);font-weight:var(--weight-regular);line-height:1.22;letter-spacing:-.4px}.setupCard .setupCardTitle p{margin:14px auto 0;max-width:452px;color:var(--muted);font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.55;letter-spacing:-.05px}.setupCard .setupCardTitle p.setupStepNote{margin-top:10px;color:var(--ink);font-style:normal}.setupCard .setupArtifact{grid-template-columns:1fr;padding:0;border:0;background:transparent}.setupCard .setupArtifactMeta span{font-size:var(--text-sm)}.setupCard .setupArtifactValue{min-height:48px;display:flex;align-items:center;background:var(--stone-field);border-color:transparent;border-radius:var(--radius)}.setupCard .setupArtifactCopy{justify-self:start}.setupChoiceGrid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.setupChoiceButton{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-4) var(--space-5);border:.5px solid transparent;border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.setupChoiceButton.active,.setupChoiceButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft);color:var(--primary-ink)}.setupChoiceButton:disabled{cursor:not-allowed;opacity:.6}.setupAutopilotList{display:grid;border:.5px solid var(--line2);border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.setupAutopilotRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--space-6)}.setupAutopilotRow+.setupAutopilotRow{border-top:.5px solid var(--line2)}.setupAutopilotRowText{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.setupAutopilotRowText strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.setupAutopilotRowText span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.setupCard.setupCardPlans{width:min(100%,1080px)}.setupPlanGrid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.setupPlanCard{display:flex;flex-direction:column;text-align:left;gap:var(--space-5);min-width:0;padding:var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius-lg);background:var(--canvas)}.setupPlanCard.featured{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--primary) 40%,transparent)}.setupPlanCardHead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.setupPlanCard h3{margin:0;color:var(--ink);font-size:var(--text-md);line-height:var(--leading-snug)}.setupPlanCard h3,.setupPlanChip{font-weight:var(--weight-semibold)}.setupPlanChip{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--text-2xs);letter-spacing:0}.setupPlanChip.featured{background:var(--primary-soft);color:var(--primary-ink)}.setupPlanChip.current{background:var(--stone-field);color:var(--muted)}.setupPlanCard p{margin:0}.setupPlanPrice{display:flex;align-items:baseline;gap:var(--space-3)}.setupPlanAmount{color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:var(--leading-tight)}.setupPlanCadence{font-weight:var(--weight-regular)}.setupPlanCadence,.setupPlanTagline{color:var(--muted);font-size:var(--text-xs)}.setupPlanTagline{line-height:var(--leading-snug)}.setupPlanReadFailed{grid-column:1/-1;margin:0;line-height:var(--leading-normal);max-width:56ch}.setupPlanReadFailed,.setupPlanUsage{color:var(--muted);font-size:var(--text-xs)}.setupPlanUsage{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--stone-field);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.setupPlanExtras{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.setupPlanExtras li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.setupPlanExtras svg{width:14px;height:14px;margin-top:1px;color:var(--primary)}.setupPlanCta{margin-top:auto;width:100%;justify-content:center;border-radius:999px;text-align:center}.miloActionButton.setupPlanCta{--milo-gather:0.98}.setupPlanCta.btnGhost{color:var(--ink)}.setupPlanCta:disabled{cursor:not-allowed}.setupPlanCta.btnGhost:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:transparent;box-shadow:var(--inert-ring);color:var(--inert-ink)}.setupPhoneCards{display:grid;grid-gap:0;gap:0;border:0;border-radius:16px;background:var(--stone-field);box-shadow:none;overflow:hidden}.setupPhoneCards .integration{min-height:80px;border:0;border-radius:0;background:transparent;box-shadow:none}.setupPhoneCards .integration .integrationLogo,.setupPhoneCards .integration.isConnected .integrationLogo,.setupPhoneCards .integration.isDisconnected .integrationLogo{border:0;background:transparent;box-shadow:none}.setupPhoneCards .integration+.integration{border-top:0;padding-top:var(--space-2)}.setupPhoneCards .integration:focus-within,.setupPhoneCards .integration:hover{border-color:transparent;box-shadow:none;transform:none}.setupCardActions{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-8)}.setupCardActions .btnPrimary{height:32px;min-width:0;padding:0 18px;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center}.setupCardActions .btnPrimary:hover:not(:disabled){opacity:.9}.setupCardActions .btnPrimary svg{display:none}.setupCardActions .btnGhost,.setupCardActions .btnText{height:28px;padding:0 17px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.setupCardActions .btnGhost:hover:not(:disabled),.setupCardActions .btnText:hover:not(:disabled){background:var(--primary-softer);color:var(--ink)}.btnText{display:inline-flex;align-items:center;height:38px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:color var(--motion-quick) ease,background var(--motion-quick) ease}.btnText:hover:not(:disabled){color:var(--muted);background:var(--bg)}.btnText:disabled{opacity:.5}.preferredChannelCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-7);padding:var(--space-6);border:.5px solid transparent;border-radius:var(--radius-lg);background:var(--stone-field);box-shadow:none}.preferredChannelCard>svg{width:20px;height:20px;margin-top:var(--space-1);color:var(--primary)}.preferredChannelCard.needs_setup>svg{color:var(--gold)}.preferredChannelCard h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.preferredChannelCard p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.preferredChannelAction{margin-top:var(--space-5)}.connectionsPage{width:100%;margin:0 auto}.connectionsPage .pageHeader{margin-bottom:var(--space-10)}.connectionsPage .connectionSections{display:flex;flex-direction:column;gap:var(--space-11)}.connectionsPage .connectionGroupHead{display:flex;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);min-height:28px}.connectionsPage .connectionGroupLabel{display:flex;align-items:center;min-height:28px;margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;line-height:16px;text-transform:none}.connectionsPage .connectionGroupHead .connectionGroupLabel{margin:0}.connectionsPage .connectionRows{display:flex;flex-direction:column}.connectionsPage .integration{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:0 var(--space-6);gap:0 var(--space-6);align-items:center;min-height:0;padding:var(--space-5) var(--space-6);margin:0 calc(var(--space-6) * -1);border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;overflow:visible;transition:background var(--motion-quick) ease-out}.connectionsPage .integration.isChecking,.connectionsPage .integration.isConnected,.connectionsPage .integration.isDisconnected,.connectionsPage .integration.isReconnectRequired{border:0;background:none;box-shadow:none}.connectionsPage .integration.isConnected:focus-within,.connectionsPage .integration.isConnected:hover,.connectionsPage .integration:focus-within,.connectionsPage .integration:hover{border:0;background:var(--primary-softer);box-shadow:none}.connectionsPage .connectionRows .defaultChannelRow+.integration:before,.connectionsPage .connectionRows .integration+.integration:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:.5px;background:var(--line);pointer-events:none}.connectionsPage .integration.isConnected .integrationLogo,.connectionsPage .integration.isDisconnected .integrationLogo,.connectionsPage .integration.isReconnectRequired .integrationLogo,.connectionsPage .integrationLogo{width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:var(--canvas);box-shadow:0 0 0 .5px var(--line);align-self:start;margin-top:calc((22px - 44px) / 2)}.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:24px;height:24px}:root[data-theme=dark] :is(.integrationLogo,.sourceChip) .brandMarkInk{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.integrationLogo,.sourceChip) .brandMarkInk{filter:brightness(0) invert(1)}}.brandMarkPrimary{display:block}.brandMarkReverse{display:none}:root[data-theme=dark] :is(.integrationLogo,.sourceChip) .brandMarkPrimary{display:none}:root[data-theme=dark] :is(.integrationLogo,.sourceChip) .brandMarkReverse{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.integrationLogo,.sourceChip) .brandMarkPrimary{display:none}:root:not([data-theme=light]) :is(.integrationLogo,.sourceChip) .brandMarkReverse{display:block}}.companyLogoPrimary{display:contents}.companyLogoReverse,:root[data-theme=dark] .companyLogoPrimary{display:none}:root[data-theme=dark] .companyLogoReverse{display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .companyLogoPrimary{display:none}:root:not([data-theme=light]) .companyLogoReverse{display:contents}}.connectionsPage .integration strong{font-size:15px;line-height:22px}.connectionsPage .integration p{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:21px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.connectionsPage .integration.integrationDescriptionFull p{overflow:visible;-webkit-line-clamp:unset}.connectionsPage .integrationActions{flex-direction:row;align-self:start;align-items:center;min-height:22px;margin-top:var(--space-1);gap:var(--space-4);justify-content:flex-end;min-width:96px}.connectionsPage .integration[data-state=pending] .integrationActions{align-items:flex-end;justify-content:center;gap:var(--space-3)}.connectionsPage .integrationConnectionState{min-height:0;padding:0;border:0;border-radius:0;background:none;gap:7px;font-size:var(--text-base);line-height:20px}.connectionsPage .integrationConnectionState.isLoading{border:0;min-width:88px;min-height:14px;border-radius:7px;background:var(--primary-soft);color:transparent;animation:miloBreatheInk 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.connectionsPage .integrationConnectionState.isLoading{animation:none}}.connectionsPage .integrationConnectionStateDot{width:6px;height:6px;box-shadow:none}.connectionsPage .integration.isChecking .integrationConnect,.connectionsPage .integration.isDisconnected .integrationConnect,.connectionsPage .integration.isReconnectRequired .integrationConnect,.connectionsPage .integrationConnect{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.connectionsPage .integrationConnect{position:relative}.connectionsPage .integrationConnect:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}.connectionsPage .integrationConnect:focus-visible:not(:disabled),.connectionsPage .integrationConnect:hover:not(:disabled){border:0;background:var(--primary-soft);box-shadow:inset 0 0 0 .5px var(--faint)}.connectionsPage .integration .integrationConnect:disabled,.connectionsPage .integration.isDisconnected .integrationConnect:disabled{border:0;background:none;box-shadow:inset 0 0 0 .5px var(--line);color:var(--faint)}.connectionsPage .integration.isReconnectRequired .integrationConnect{color:var(--gold);box-shadow:inset 0 0 0 .5px rgba(138,82,0,.32)}@media (max-width:640px){.connectionsPage .integration{gap:0 var(--space-4);padding:var(--space-5) var(--space-5);margin:0 calc(var(--space-5) * -1)}.connectionsPage .integration.isChecking .integrationConnect,.connectionsPage .integration.isDisconnected .integrationConnect,.connectionsPage .integration.isReconnectRequired .integrationConnect,.connectionsPage .integrationConnect{min-height:36px}.connectionsPage .integration p{-webkit-line-clamp:2}.connectionsPage .integration.integrationDescriptionFull{grid-template-columns:40px minmax(0,1fr)}.connectionsPage .integration.integrationDescriptionFull .integrationActions{grid-column:2/-1;justify-content:flex-start;margin-top:var(--space-4)}.connectionsPage .connectionRows .defaultChannelRow+.integration:before,.connectionsPage .connectionRows .integration+.integration:before{left:var(--space-5);right:var(--space-5)}}@media (max-width:480px){.connectionsPage .integration p{-webkit-line-clamp:3}}@media (max-width:390px){.connectionsPage .integration.integrationDescriptionFullPhone p{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:none;position:static;width:auto;height:auto;margin:2px 0 0;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;text-overflow:clip;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}}.connectionsSectionHead{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-7) 0 var(--space-6)}.connectionsSectionHead .sectionTitle{margin:0 0 var(--space-2)}.connectionsSectionHead p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.connectionsLegend{gap:var(--space-4);flex:0 0 auto;border:0;background:transparent;box-shadow:none}.connectionsLegend,.connectionsLegend span{display:inline-flex;align-items:center;padding:0}.connectionsLegend span{gap:var(--space-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.legendDot{width:7px;height:7px;border-radius:999px;background:var(--faint)}.legendDot.active{background:var(--green);box-shadow:0 0 0 4px rgba(31,138,101,.11)}.legendDot.idle{background:var(--faint)}.integration{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:0 var(--space-6);gap:0 var(--space-6);align-items:center;min-height:92px;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-6);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}.integration>*{position:relative;z-index:1}.integration.isConnected{border-color:rgba(0,0,0,.26);background:var(--canvas);box-shadow:none}.integration.isDisconnected{border-color:var(--line);background:var(--canvas)}.integration.isReconnectRequired{border-color:rgba(138,82,0,.3);background:var(--gold-soft);box-shadow:none}.integration.isChecking{border-color:var(--line);background:var(--canvas);box-shadow:none}.setupPhoneCards .integration.isChecking,.setupPhoneCards .integration.isConnected,.setupPhoneCards .integration.isDisconnected,.setupPhoneCards .integration.isReconnectRequired{background:transparent;border-color:transparent}.integration:focus-within,.integration:hover{border-color:var(--faint);box-shadow:none}.integration.isConnected:focus-within,.integration.isConnected:hover{box-shadow:none}.integrationLogo{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);background:var(--canvas);border:.5px solid var(--line);box-shadow:var(--field-shadow)}.integration.isConnected .integrationLogo{border-color:rgba(0,0,0,.18);background:var(--canvas);box-shadow:none}.integration.isReconnectRequired .integrationLogo{border-color:rgba(138,82,0,.24);background:var(--gold-soft);box-shadow:none}.integration.isDisconnected .integrationLogo{background:var(--stone-field);box-shadow:none}.integrationLogo img,.integrationLogo svg{width:25px;height:25px;color:var(--primary);object-fit:contain}.integrationMain{min-width:0}.integrationMetaRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.integrationCategory{color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;line-height:var(--leading-none)}.integration strong{display:block;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;white-space:nowrap}.integration p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.integrationActions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-width:96px}.integrationConnectionState{display:inline-flex;align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-4);border:.5px solid var(--line);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.integrationConnectionStateDot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(31,138,101,.1)}.integrationConnectionState.isIdle,.integrationConnectionState.isLoading{border-color:var(--line);background:var(--primary-softer);color:var(--muted)}.integrationConnectionState.isIdle .integrationConnectionStateDot,.integrationConnectionState.isWaiting .integrationConnectionStateDot{background:var(--faint);box-shadow:none}.integrationConnectionState.isWaiting{border-color:var(--line);background:var(--primary-softer);color:var(--muted)}.connectionsPage .integrationConnectionState.isWaiting{max-width:96px}.integrationConnectionState.isLoading .integrationConnectionStateDot{background:var(--muted);box-shadow:none;animation:miloBreathe 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.integrationConnectionState.isLoading .integrationConnectionStateDot{animation:none;opacity:.55}}.integrationConnect{flex:0 0 auto;min-height:32px;padding:0 var(--space-6);border:0;border-radius:999px;box-shadow:inset 0 0 0 .5px var(--line2);background:var(--canvas);color:var(--primary-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,color var(--motion-quick) ease}a.integrationConnect{display:inline-flex;align-items:center;justify-content:center}.integration.isDisconnected .integrationConnect{box-shadow:inset 0 0 0 .5px var(--primary);background:var(--primary);color:var(--on-primary)}.integration.isReconnectRequired .integrationConnect{box-shadow:inset 0 0 0 .5px var(--gold);background:var(--gold);color:var(--on-primary)}.integration.isChecking .integrationConnect{box-shadow:inset 0 0 0 .5px var(--line);color:var(--muted)}.integrationConnect:focus-visible:not(:disabled),.integrationConnect:hover:not(:disabled){box-shadow:inset 0 0 0 .5px var(--primary);background:var(--primary-soft)}.integration .integrationConnect:disabled,.integration.isDisconnected .integrationConnect:disabled{background:var(--stone-field);color:var(--muted);box-shadow:inset 0 0 0 .5px var(--line2);cursor:not-allowed;opacity:.7}.integration.isDisconnected .integrationConnect:focus-visible:not(:disabled),.integration.isDisconnected .integrationConnect:hover:not(:disabled){background:var(--primary-strong);box-shadow:inset 0 0 0 .5px var(--primary-strong);color:var(--on-primary)}.integration.isReconnectRequired .integrationConnect:focus-visible:not(:disabled),.integration.isReconnectRequired .integrationConnect:hover:not(:disabled){box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--gold) 82%,black);background:color-mix(in srgb,var(--gold) 82%,black);color:var(--on-primary)}.inboxDropdownTrigger svg{transition:transform var(--motion-quick) ease}.inboxDropdownTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.connectionCardMenuPanel.inboxDropdownPanel{min-width:264px;max-width:min(360px,calc(100vw - 24px));padding:var(--space-3)}.inboxDropdownList{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.inboxDropdownRow{display:flex;align-items:center;gap:var(--space-4);min-width:0;min-height:34px;padding:0 var(--space-5);border-radius:var(--radius-xs);transition:background var(--motion-quick) ease-out}.inboxDropdownRow:hover{background:var(--primary-softer)}.inboxDropdownRow+.inboxDropdownRow{border-top:.5px solid var(--line)}.inboxRowEmail{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.inboxRowEmail,.inboxRowLabelInput{min-width:0;color:var(--ink);line-height:var(--leading-snug)}.inboxRowLabelInput{flex:0 1 150px;padding:2px var(--space-3);border:.5px solid var(--line);border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:var(--text-2xs)}.inboxRowStatus{flex:0 999 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap}.inboxRowMenu{position:relative;display:inline-flex;flex:0 0 auto}.inboxRowMenu .connectionCardMenuPanel{right:calc(-1 * (var(--space-3) + var(--space-5)))}.inboxDropdownPanel .inboxDropdownRow .connectionCardMenuTrigger{opacity:0}.inboxDropdownPanel .inboxDropdownRow .connectionCardMenuTrigger:focus-visible,.inboxDropdownPanel .inboxDropdownRow .connectionCardMenuTrigger[aria-expanded=true],.inboxDropdownPanel .inboxDropdownRow:focus-within .connectionCardMenuTrigger,.inboxDropdownPanel .inboxDropdownRow:hover .connectionCardMenuTrigger{opacity:1}@media (hover:none){.inboxDropdownPanel .inboxDropdownRow .connectionCardMenuTrigger{opacity:1}}.inboxRowMenuSpacer{flex:0 0 auto;width:28px}.integration.isCompact{grid-template-columns:34px minmax(0,1fr) auto;gap:0 var(--space-4);min-height:0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:0;border-radius:var(--radius);background:var(--stone-field)}.integration.isCompact:focus-within,.integration.isCompact:hover{background:var(--stone-field-focus)}.integration.isCompact .integrationLogo,.integration.isDisconnected.isCompact .integrationLogo{width:34px;height:34px;border:0;border-radius:0;background:transparent;box-shadow:none}.integration.isCompact .integrationLogo img,.integration.isCompact .integrationLogo svg{width:19px;height:19px}.integration.isCompact strong{font-size:var(--text-sm);line-height:20px}.integration.isCompact .integrationLogo,.integration.isDisconnected.isCompact .integrationLogo{align-self:start;height:20px}.integration.isCompact p{max-width:none;margin-top:var(--space-2);font-size:var(--text-xs)}.integration.isCompact .integrationConnect{min-height:36px;padding:0 var(--space-5);font-size:var(--text-xs)}@media (max-width:640px),(pointer:coarse){.integration.isCompact .integrationConnect{position:relative}.integration.isCompact .integrationConnect:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}}.integration.isCompact .integrationConnectionState{min-height:36px}.connectionCardMenu{position:relative;display:inline-flex}.integrationActions:has(.connectionCardMenu){flex-direction:row;align-items:center;gap:var(--space-3)}.connectionBusyMark{position:absolute;right:calc(100% + var(--space-3));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--muted);pointer-events:none}.integration.isCompact .integrationActions,.setupPhoneCards .integrationActions{position:relative;box-sizing:border-box;width:168px;-webkit-padding-end:36px;padding-inline-end:36px}.setupPhoneCards .integrationActions{align-items:flex-end;justify-content:flex-end}.integration.isCompact .integrationActions>.connectionCardMenu,.setupPhoneCards .integrationActions>.connectionCardMenu{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}@media (max-width:640px){.setupPhoneCards .integration{grid-template-columns:44px minmax(0,1fr);row-gap:var(--space-4)}.setupPhoneCards .integrationActions{grid-column:1/-1;width:auto;-webkit-padding-end:0;padding-inline-end:0;align-items:center;justify-content:center}.setupPhoneCards .integrationConnect{width:100%;min-height:44px;border-radius:999px}}@media (pointer:coarse){.setupPhoneCards .integrationConnect{position:relative}.setupPhoneCards .integrationConnect:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}}.connectionCardMenuTrigger{width:28px;height:28px;border-radius:var(--radius-xs);opacity:0;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,opacity var(--motion-quick) ease-out}@media (hover:none){.connectionCardMenuTrigger{opacity:1}}@media (pointer:coarse){.inboxDropdownRow{min-height:44px}.connectionCardMenuTrigger,.inboxDropdownTrigger{position:relative}.connectionCardMenuTrigger:after,.inboxDropdownTrigger:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:44px}.defaultChannelRow .channelSelectTrigger:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%}}.connectionCardMenuTrigger svg{width:16px;height:16px}.connectionCardMenuTrigger[aria-expanded=true],.integration:focus-within .connectionCardMenuTrigger,.integration:hover .connectionCardMenuTrigger{opacity:1}.connectionCardMenuTrigger.isAlwaysVisible{opacity:1}.connectionCardMenuPanel{width:max-content;min-width:190px}.integration:has(.connectionCardMenu[data-open=true]),.integration:has(.inboxRowMenu[data-open=true]){overflow:visible;z-index:30}.connectionDisconnectQuiet{padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);opacity:0;transition:color var(--motion-quick) ease,opacity var(--motion-quick) ease}.integration:focus-within .connectionDisconnectQuiet,.integration:hover .connectionDisconnectQuiet{opacity:1}.connectionsPage .integrationActions .connectionDisconnectQuiet{order:-1;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.connectionsPage .integrationActions .connectionCardMenu{order:-1}.connectionsPage .integrationActions .connectionDisconnectQuiet{position:relative}.connectionsPage .integrationActions .connectionDisconnectQuiet:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%}.connectionDisconnectQuiet:focus-visible:not(:disabled),.connectionDisconnectQuiet:hover:not(:disabled){color:var(--red)}.connectionDisconnectQuiet:disabled{color:var(--faint);cursor:not-allowed}@media (hover:none){.connectionCardMenuTrigger,.connectionDisconnectQuiet{opacity:1}}.integrationActions:has(.connectionDisconnectConfirm) .integrationConnectionState{visibility:hidden}.integrationActions .connectionDisconnectConfirm{position:absolute;top:50%;right:var(--space-6);transform:translateY(-50%);margin-top:0;padding:var(--space-4) var(--space-5);flex-wrap:nowrap;white-space:nowrap;background:var(--canvas);box-shadow:none}.defaultChannelRow{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);margin:0 calc(var(--space-6) * -1) 0;border-radius:0}.defaultChannelLabel{display:block;color:var(--ink);font-size:15px;font-weight:var(--weight-medium);line-height:22px}.defaultChannelRow .channelSelect{width:auto}.defaultChannelRow .channelSelectTrigger{width:auto;min-width:0;position:relative;height:32px;padding:0 var(--space-4);border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 .5px transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);transition:box-shadow var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.defaultChannelRow .channelSelectTrigger:focus-visible,.defaultChannelRow .channelSelectTrigger:hover:not(:disabled),.defaultChannelRow .channelSelectTrigger[aria-expanded=true]{background:none;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--ink)}.defaultChannelRow .channelSelectTrigger>svg{width:14px;height:14px}.channelSelect{position:relative;flex:0 0 auto}.channelSelectTrigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:190px;height:34px;padding:0 var(--space-4) 0 var(--space-5);border:.5px solid var(--line);border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.channelSelectTrigger:focus-visible,.channelSelectTrigger:hover:not(:disabled),.channelSelectTrigger[aria-expanded=true]{border-color:rgba(0,0,0,.38);box-shadow:none}.channelSelectTrigger:disabled{opacity:.6;cursor:default}.channelSelectTrigger>svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.channelSelectValue{display:inline-flex;align-items:center;gap:var(--space-5);min-width:0}.channelSelectPlaceholder{color:var(--muted);font-weight:var(--weight-medium)}.channelLogo{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto}.channelLogo img,.channelLogo svg{width:22px;height:22px;object-fit:contain}.channelSelectBackdrop{position:fixed;inset:0;z-index:40;background:transparent}.channelSelectMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:220px;margin:0;padding:var(--space-3);list-style:none;border:0;border-radius:var(--radius);background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--pop-border),var(--pop-shadow);animation:var(--entrance)}.channelSelectMenu[data-leaving]{opacity:0;transform:translateY(4px);pointer-events:none}.channelSelectMenu[data-placement=above]{top:auto;bottom:calc(100% + 6px)}.channelSelectOption{display:flex;align-items:center;gap:var(--space-5);width:100%;min-height:32px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted);text-align:left;cursor:pointer;transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.channelSelectOption:focus-visible,.channelSelectOption:hover{background:var(--primary-softer);color:var(--ink)}.channelSelectOption.active{color:var(--primary-ink)}.channelSelectOptionLabel{flex:1 1 auto}.channelSelectOption>svg:last-child{flex:none;width:14px;height:14px;color:var(--primary)}@media (max-width:640px){.connectionsPage .pageHeader{margin-bottom:var(--space-6)}.connectionsSectionHead{align-items:stretch;flex-direction:column;gap:var(--space-5);margin-top:var(--space-2)}.connectionsLegend{align-self:flex-start;max-width:100%;overflow-x:auto}.defaultChannelRow{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.connectionsPage .integration{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:0 var(--space-5);min-height:0;padding:var(--space-5);border-radius:var(--radius-lg)}.connectionsPage .integrationActions{grid-column:3;align-self:start;align-items:center;justify-content:flex-end;min-height:22px;margin-top:var(--space-1)}.connectionsPage .integrationLogo{width:40px;height:40px;border-radius:var(--radius-sm)}.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:22px;height:22px}.connectionsPage .integration p{font-size:var(--text-xs)}.connectionsPage .integrationConnect{padding-inline:12px}.channelSelectTrigger{width:100%}.defaultChannelRow .channelSelectTrigger{padding-left:0}}.modalLayer{display:contents}.modalLayer>*>[tabindex="-1"]:focus-visible,.modalLayer>:focus-visible{outline:none}.modalBackdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;justify-items:center;align-content:safe center;padding:var(--space-7);overflow-y:auto;overscroll-behavior:contain;background:var(--scrim);transition:opacity var(--motion-in) ease-out}@starting-style{.modalBackdrop{opacity:0}}.modalGhost{pointer-events:none}.modalGhost,.modalGhost *{animation:none!important;transition:none!important}.modalGhost>*{transition:opacity var(--motion-out) ease-in!important}.modalGhost>*>:not(.modalDismiss){transition:opacity var(--motion-out) ease-in,transform var(--motion-out) ease-in!important}.modalDismiss{position:absolute;inset:0;background:transparent;border:0;cursor:default}.modalClose{position:absolute;top:calc(var(--space-7) - 8px);right:calc(var(--space-7) - 8px);z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted);background:transparent;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.modalClose:hover{background:var(--primary-softer);color:var(--ink)}.modalClose svg{width:16px;height:16px}.procedureCard>.modalClose,.routineDetailCard>.modalClose,.scheduledDetailCard>.modalClose{position:-webkit-sticky;position:sticky;top:-8px;right:auto;float:right;margin:-8px -8px -32px 0}.procedureCard>.modalClose{top:-24px;margin:-24px -28px -32px 0}@media (max-width:480px){.procedureCard>.modalClose{top:-16px;margin:-16px -8px -32px 0}}.scheduledDetailCard .modalActions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-7));z-index:1;margin-inline:calc(-1 * var(--space-7));margin-bottom:calc(-1 * var(--space-7));padding:var(--space-5) var(--space-7);background:var(--canvas);box-shadow:inset 0 .5px 0 0 var(--line)}.teamConfirmCard{max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}.modalCard.isGliding{overflow:hidden}.modalCard{position:relative;z-index:1;width:min(100%,460px);padding:var(--space-7);border:0;border-radius:var(--radius);background:var(--canvas);box-shadow:inset 0 0 0 .5px var(--pop-border),var(--pop-shadow);animation:var(--entrance)}.procedureCard{width:min(94vw,620px);padding:36px 40px 32px}@media (max-width:480px){.procedureCard{padding:28px 20px 24px}}.modalHead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-6)}.modalHead:has(>.integrationLogo){row-gap:0}.modalHead:has(>.integrationLogo)>div{display:contents}.modalHead:has(>.integrationLogo)>div>p{grid-column:1/-1}.modalHead:not(:has(>.integrationLogo)){grid-template-columns:minmax(0,1fr)}.modalHead .integrationLogo{width:40px;height:40px}.modalHead .integrationLogo img,.modalHead .integrationLogo svg{width:24px;height:24px;object-fit:contain}.modalHead h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.modalHead p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.modalInput{width:100%;height:44px;padding:0 var(--space-6);border:.5px solid transparent;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--ink);font-size:var(--text-base);transition:background var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}textarea.modalInput{height:auto;min-height:44px;padding-block:var(--space-4);line-height:var(--leading-normal)}.modalInput:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:none}.modalActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7)}.modalActionsRight{display:inline-flex;flex-wrap:wrap;gap:var(--space-4);margin-left:auto}.modalActions .approve,.modalActions .btnGhost,.modalActions .btnPrimary,.modalActions .iconTextButton,.shareTargetAction{height:28px;padding:0 var(--space-6);border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.btnGhost.shareTargetAction,.modalActions .btnGhost{border:0;background:transparent;box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink)}.btnGhost.shareTargetAction:hover:not(:disabled),.modalActions .btnGhost:hover:not(:disabled){background:var(--primary-softer)}.btnGhost.shareTargetAction:disabled:not(.danger):not(.isBusy):not([aria-busy=true]),.modalActions .btnGhost:disabled:not(.danger):not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.btnGhost.shareTargetAction:disabled:not(.danger):not(.isBusy):not([aria-busy=true]) svg,.modalActions .btnGhost:disabled:not(.danger):not(.isBusy):not([aria-busy=true]) svg{color:var(--inert-ink)}.modalActions .btnGhost.danger:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:transparent;box-shadow:none;color:var(--inert-ink)}.modalActions .approve svg,.modalActions .btnGhost svg,.modalActions .btnPrimary svg,.modalActions .iconTextButton svg{width:14px;height:14px}@media (pointer:coarse){.modalActions .approve,.modalActions .btnGhost,.modalActions .btnPrimary,.modalActions .iconTextButton,.shareTargetAction{height:auto;min-height:44px;padding:var(--space-3) var(--space-7)}}.connectSteps{margin:var(--space-2) 0 0;padding-left:var(--space-7);display:grid;grid-gap:var(--space-6);gap:var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--muted)}.connectSteps li{padding-left:var(--space-2)}.connectSteps li strong{color:var(--ink);font-weight:var(--weight-medium)}.connectSteps li .connectHint{margin-top:var(--space-2)}.connectSteps li .modalInput{margin-top:var(--space-3)}.connectSteps a:not(.btnGhost){color:var(--ink);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);transition:color var(--motion-quick) ease-out}.connectSteps a:not(.btnGhost):hover{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.connectCodeRow{margin-top:var(--space-4);gap:var(--space-4)}.connectCode,.connectCodeRow{display:flex;align-items:center;min-width:0}.connectCode{flex:1 1;height:38px;box-sizing:border-box;overflow-x:auto;white-space:nowrap;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--bg);border:.5px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-base);color:var(--ink)}.connectFlow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4)}.connectHint{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.mcpServerList{margin-bottom:var(--space-5)}.mcpFields,.mcpServerList{display:flex;flex-direction:column;gap:var(--space-3)}.mcpServerList+.connectHint{margin-bottom:var(--space-6)}.mcpServerListTitle{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.mcpServerListEmpty{margin:0;font-size:var(--text-sm);color:var(--muted)}.mcpServerList ul{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.mcpServerRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border:0;background:none}.mcpServerRow+.mcpServerRow{box-shadow:inset 0 .5px 0 0 var(--line)}.mcpServerRow .btnGhost{height:28px;padding:0 var(--space-6);border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.mcpServerRowMain{display:flex;flex-direction:column;min-width:0}.mcpServerRowHost,.mcpServerRowMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpServerRowMain strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.mcpServerRowHost{font-size:var(--text-xs);color:var(--muted)}.mcpServerRowConfirm{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.connectSmsLink{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.connectQrPanel{display:grid;justify-items:center;width:max-content;justify-self:center}.connectQrFrame{width:168px;height:168px;display:grid;place-items:center;padding:var(--space-4);border-radius:var(--radius);background:#ffffff;color:#0a0a0a;border:0;box-shadow:inset 0 0 0 .5px var(--line)}.connectQrFrame svg{width:100%;height:100%;display:block}.connectOpenAppLink{justify-self:center}.connectModal .connectOpenAppLink{height:28px;padding:0 var(--space-6);border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.connectModal .connectOpenAppLink:hover:not(:disabled){background:var(--primary-softer)}@media (pointer:coarse){.connectModal .connectOpenAppLink{height:auto;min-height:44px;padding:var(--space-3) var(--space-7)}}.reconsentBanner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);width:min(940px,100% - 96px);margin:var(--space-5) auto 0;padding:var(--space-5) var(--space-6);border:.5px solid var(--line);border-radius:var(--radius);background:var(--primary-softer)}.reconsentBannerText{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.reconsentBannerActions{display:flex;align-items:center;gap:var(--space-4);row-gap:var(--space-5);flex-wrap:wrap}.reconsentBannerActions .btnPrimary,.reconsentBannerActions .btnText{position:relative;height:auto;min-height:32px;padding:0 var(--space-6);border:0;border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.reconsentBannerActions .btnPrimary:after,.reconsentBannerActions .btnText:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%}.reconsentBanner .btnText:hover:not(:disabled){background:var(--primary-soft)}.ctwaBounceCard{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) var(--space-7) 0;padding:var(--space-5) var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--green-soft)}.ctwaBounceText{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.ctwaBounceActions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.connectModal{width:min(100%,400px)}.connectModal .connectCode{padding:0 var(--space-5)}.connectModal .connectCodeRow:has(>.connectCodeNumber){flex-wrap:wrap}.connectModal .connectCodeRow:has(>.connectCodeNumber)>.connectCodeNumber{min-width:max-content}.connectModal .connectCodeRow:has(>:nth-child(3))>.connectCodeNumber{flex-basis:100%}.connectModal .modalActions{margin-top:var(--space-7)}.connectVerifyModal{width:min(100%,400px)}.connectError{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.connectSuccess{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6) 0}.connectSuccessCheck{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green-soft);color:var(--green)}.connectSuccess strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.connectError,.mercuryDisconnect,.rhoDisconnect{color:var(--red)}.mercuryDisconnect:hover:not(:disabled),.rhoDisconnect:hover:not(:disabled){border-color:rgba(180,35,24,.4);background:var(--red-soft)}.fileUploadButton{display:inline-flex;align-items:center;gap:var(--space-4);height:38px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--motion-quick) ease}.fileUploadButton:hover{background:var(--primary-strong)}.fileUploadButton svg{width:16px;height:16px}.fileUploadButton.busy{cursor:progress}.fileUploadButton:has(input:disabled):not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink);cursor:not-allowed}.fileList{display:grid;grid-gap:0;gap:0}.fileRow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-5) 0;border:0;border-top:.5px solid var(--line);border-radius:0;background:none;cursor:pointer;transition:background var(--motion-quick) ease,transform var(--motion-quick) ease}.fileList>.fileRow:first-child{border-top:0}.fileRow:hover{background:var(--primary-softer)}.fileRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pinnedStrip{display:flex;gap:var(--space-4);align-items:center;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-5);margin-bottom:var(--space-4);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pinnedPill{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:min(340px,100% - var(--space-11));min-height:30px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px var(--line);background:none;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:box-shadow var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.pinnedPill:hover{background:var(--primary-softer)}.pinnedPillStar{display:grid;place-items:center;flex:0 0 auto;color:var(--muted)}.pinnedPillStar svg{width:14px;height:14px}.pinnedPillName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileModalCard{width:min(100%,880px);max-width:880px}.fileModalCard .modalHead h2{font-weight:var(--weight-medium);letter-spacing:-.01em;word-break:break-word}.fileModalCard .modalActions{flex-wrap:wrap;row-gap:var(--space-5)}.fileModalCard .modalActionsLeft,.fileModalCard .modalActionsRight{max-width:100%}.fileModalBody{margin-top:var(--space-2);max-height:calc(100vh - 232px);min-height:140px;overflow:auto;border:.5px solid var(--line);border-radius:var(--radius);background:var(--bg)}.fileModalEmpty{margin:0;padding:var(--space-10) var(--space-7);text-align:center;color:var(--muted);font-size:var(--text-base)}.filePreviewState{display:grid;place-items:center;grid-gap:var(--space-5);gap:var(--space-5);min-height:240px;padding:var(--space-10) var(--space-8);text-align:center;color:var(--muted)}.filePreviewState p{margin:0;font-size:var(--text-base)}.filePreviewStateHint{color:var(--faint);font-size:var(--text-sm)}.filePreviewState .filePreviewStateIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--primary-softer)}.filePreviewState .filePreviewStateIcon svg{width:22px;height:22px;color:var(--primary)}.filePreviewPdf{display:block;width:100%;height:70vh;border:0;background:var(--bg);border-radius:var(--radius-lg)}.filePreviewImageMat{display:grid;place-items:center;min-height:240px;padding:var(--space-7);border-radius:var(--radius-lg);background-color:var(--canvas);background-image:linear-gradient(45deg,var(--line) 25%,transparent 25%),linear-gradient(-45deg,var(--line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line) 75%),linear-gradient(-45deg,transparent 75%,var(--line) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.filePreviewImage{display:block;max-width:100%;max-height:calc(100vh - 320px);border-radius:var(--radius-sm);box-shadow:var(--card-shadow);object-fit:contain}.filePreviewAudio{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-7)}.filePreviewAudioHead{display:flex;align-items:center;gap:var(--space-5);min-width:0}.filePreviewAudioIcon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius);background:var(--gold-soft)}.filePreviewAudioIcon svg{width:22px;height:22px;color:var(--gold)}.filePreviewAudioName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--ink)}.filePreviewAudioPlayer{width:100%;height:40px}.filePreviewTranscript{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-6);border-top:.5px solid var(--line)}.filePreviewTranscriptLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}.filePreviewReader{padding:var(--space-7) var(--space-8)}.filePreviewReaderText{margin:0;max-width:70ch;white-space:pre-wrap;word-break:break-word;font-family:var(--font-geist),Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted)}.btnGhost.starred{color:var(--primary);border-color:var(--primary)}.btnGhost.starred svg{color:var(--primary);fill:var(--primary)}.fileIcon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--muted)}.fileIcon svg{width:18px;height:18px;color:inherit}.fileBody{min-width:0}.fileNameLink{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-quick) ease}.fileNameLink:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.fileRow:hover .fileNameLink{color:var(--primary-ink)}.fileNameLink:focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.fileMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.fileKind,.fileProcessing{display:inline-flex;align-items:center;color:var(--muted)}.fileProcessing{gap:var(--space-3)}.fileProcessingDot{width:6px;height:6px;border-radius:999px;background:var(--gold)}.fileStatus.is-failed .fileProcessingDot{display:inline-grid;place-items:center;width:12px;height:12px;background:none;color:var(--red)}.fileStatus.is-failed .fileProcessingDot svg{width:12px;height:12px}.fileModalStatus{display:flex;align-items:center;gap:var(--space-3)}.fileModalStatus,.filePinned{color:var(--muted)}.fileRowActions{display:inline-flex;align-items:center;gap:var(--space-1)}.fileRowAction{display:grid;place-items:center;flex:none;width:34px;height:34px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-xs);transition:color var(--motion-quick) ease,background var(--motion-quick) ease}.fileRowAction svg{width:16px;height:16px}.fileRowAction:hover{color:var(--primary);background:var(--line)}.filePinButton{flex:none;align-self:center;width:34px;height:34px;border:none;background:transparent;color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-none);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-xs);transition:color var(--motion-quick) ease,background var(--motion-quick) ease}.filePinButton:hover{color:var(--primary);background:var(--line)}.filePinButton.active{color:var(--primary)}.slackLinkForm{display:flex;flex-wrap:wrap;margin:var(--space-7) 0}.setupArtifact,.slackLinkForm{align-items:center;gap:var(--space-5)}.setupArtifact{flex:1 1 460px;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;grid-gap:var(--space-5);min-width:0;padding:var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius-sm);background:var(--bg)}.setupArtifactMeta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.setupArtifactMeta strong{color:var(--ink);font-size:var(--text-sm)}.setupArtifactMeta span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.setupArtifactValue{display:block;min-width:0;padding:var(--space-4) var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius-sm);background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.setupArtifactCopy{white-space:nowrap}.stack{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.stack>.sectionTitle{margin-bottom:0}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-4);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--field-shadow)}.paginationSummary{min-width:0;overflow:hidden;padding:0 var(--space-4);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.paginationNav{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.paginationButton{min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 var(--space-5);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.paginationButton:hover:not(:disabled){background:var(--primary-softer);color:var(--ink)}.paginationButton.isCurrent,.paginationButton[aria-current=page]{background:var(--ink);color:var(--on-primary);box-shadow:none}.paginationButton:disabled,.paginationButton[aria-disabled=true]{color:var(--faint);cursor:not-allowed;opacity:1}.paginationEllipsis{color:var(--faint);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.paginationBar{align-items:stretch;flex-direction:column}.paginationNav{justify-content:flex-start}.paginationButton{flex:0 0 auto}}@media (max-width:920px){.onboardingPage .setupGuide{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.onboardingPage .setupStage{align-content:start;min-height:0;padding:var(--space-8) var(--space-6) var(--space-9);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.onboardingPage .setupCard{width:min(100%,520px)}.onboardingPage .setupCardActions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-5)}.onboardingPage .setupCardActions .btnGhost,.onboardingPage .setupCardActions .btnPrimary,.onboardingPage .setupCardActions .btnText{width:100%;min-height:44px;min-width:0;justify-content:center}.topbar{--topbar-gap-min:min(120px,calc((100vw - 620px) / 2));grid-template-columns:minmax(var(--topbar-gap-min),1fr) minmax(200px,448px) minmax(max-content,1fr)}.topMenuPanel{min-width:0;width:min(248px,calc(100vw - 64px - 24px));max-width:calc(100vw - 64px - 24px)}.inboxDropdownPanel{width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.connectionCardMenuPanel:not(.inboxDropdownPanel){width:max-content;min-width:190px;max-width:min(320px,calc(100vw - 32px))}.connectionCardMenu.inboxDropdown,.connectionsPage .integrationActions .connectionCardMenu{position:static}.loginTopbar{padding:0 var(--space-8)}.loginMain{align-items:safe center}.googleLoginButton{height:44px}.loginStage .loginSecondDoor{margin-top:var(--space-6)}.loginLegal{min-height:34px}.loginLocaleOption{position:relative}.loginLocaleOption:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}.loginCard{padding:var(--space-9) var(--space-8) var(--space-9)}.langBtn{display:none}.page{padding:var(--offline-line) var(--space-5) var(--space-10)}.reconsentBanner{width:min(calc(940px - var(--space-5) * 2),calc(100% - 96px - var(--space-5) * 2))}.main:has(.personalityPage.hasWiki) .reconsentBanner{width:min(940px,100% - 96px)}.chatEmpty{align-items:flex-start;padding-top:var(--space-9)}.chatEmptyInner{margin-top:0}.approvalItem{grid-template-columns:4px minmax(0,1fr);row-gap:var(--space-5)}.approvalItem .approvalActions{grid-column:2}.approvalRevisionActions{justify-content:stretch}.approvalRevisionActions button{flex:1 1;min-width:0}.approvalActions button{flex:1 1}.chatScroll{padding-bottom:var(--space-7)}.connectionSetupItem{grid-template-columns:1fr}.connectionSetupItem small{justify-self:start}.fileRow{grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-5)}.setupGuide{grid-template-columns:1fr;min-height:auto}.setupStage{align-content:start;padding:var(--space-8) var(--space-6) var(--space-9)}.setupCard{padding:var(--space-9) var(--space-8)}.setupCardTitle{display:grid;justify-items:start}.setupArtifact,.setupCardActions{grid-template-columns:1fr}.setupArtifactCopy{justify-self:start}}@media (pointer:coarse){.onboardingPage .setupCardActions .btnGhost,.onboardingPage .setupCardActions .btnPrimary,.onboardingPage .setupCardActions .btnText{min-height:44px}.googleLoginButton{height:44px}.loginStage .loginSecondDoor{margin-top:var(--space-6)}.loginLocaleOption{position:relative}.loginLocaleOption:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px)}}.setupCard h2{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.01em}.chatScroll{padding:var(--space-9) var(--space-8) var(--space-7)}.message.grouped{margin-top:calc(var(--space-3) - var(--space-7))}.voiceSession{gap:var(--space-7);animation:messageIn .4s cubic-bezier(.16,1,.3,1)}.voiceSession,.voiceSessionHeader{display:flex;flex-direction:column}.voiceSessionHeader{gap:var(--space-3)}.voiceSession.atRest{animation:none}.voiceSessionLines{display:flex;flex-direction:column;gap:var(--space-7)}.voiceSessionLines[hidden]{display:none}.voiceSessionTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:var(--space-4);width:min(100%,440px);padding:10px 12px 10px 10px;border:0;border-radius:var(--radius);background:var(--stone-field);box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-quick) ease}.voiceSessionTile:focus-visible,.voiceSessionTile:hover{background:var(--stone-field-focus)}.voiceSessionMark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.voiceSessionMark svg{width:18px;height:18px;stroke-width:1.5}.voiceSessionCopy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:6px}.voiceSessionHead{font-size:var(--text-sm);line-height:1.25;font-weight:var(--weight-semibold);color:var(--ink)}.voiceSessionLength{font-weight:var(--weight-regular);color:var(--muted)}.voiceSessionPreview{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.voiceSessionPreviewLine{display:flex;gap:var(--space-3);min-width:0;font-size:var(--text-xs);line-height:1.4;color:var(--faint)}.voiceSessionSpeaker{flex:0 0 auto;color:var(--muted)}.voiceSessionPreviewText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceSessionVerb{flex:0 0 auto;padding-top:7px;font-size:var(--text-xs);line-height:1.25;color:var(--muted)}.voiceSessionMeta{font-size:var(--text-2xs);color:var(--faint)}@media (prefers-reduced-motion:reduce){.voiceSession{animation:none}.voiceSessionTile{transition:none}}.personalityPage{width:100%;margin:0 auto}.personalityPage .pageHeader{margin-bottom:var(--space-8)}.personalityPage .pageHeader p{max-width:580px;font-size:var(--text-md)}.personalityForm{display:grid;grid-gap:0;gap:0;margin-bottom:var(--space-6);padding:0;overflow:hidden;border:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--sheet-shadow);transition:border-color var(--motion-quick) ease-out}.personalityForm:focus-within{border-color:var(--faint)}.personalityField{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:0;padding:var(--space-6) var(--space-7);border:0;border-radius:0;background:none;box-shadow:none}.personalityField+.personalityField{border-top:.5px solid var(--line)}.personalityForm .personalityField{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.personalityForm .personalityField+.personalityField{margin-top:var(--space-6);padding-top:var(--space-6);border-top:.5px solid var(--line)}.personalityField:has(>textarea){grid-template-columns:minmax(0,1fr);align-items:start;row-gap:var(--space-5)}.personalityField>label{display:block;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink)}.personalityField:has(>textarea)>label{grid-column:1;grid-row:1;align-self:center}.personalityHint{margin:-4px 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.assistantIdentityEditor{grid-column:1/-1;display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%}.assistantIdentityNotes{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--primary-ink);font-size:var(--text-xs)}.assistantIdentityNotes>span{display:block;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.assistantIdentityNotes textarea{width:100%;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);box-shadow:none;min-height:76px}.assistantIdentityNotes textarea:focus{outline:none}.assistantIdentityField .personalityActions{grid-row:auto}.setupCard .assistantIdentityEditor{gap:var(--space-6)}.setupCard .assistantIdentityNotes textarea{padding:var(--space-5) var(--space-6);border:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas);transition:border-color var(--motion-quick) ease-out}.setupCard .assistantIdentityNotes textarea:focus{border-color:var(--faint)}@media (max-width:760px){.integration.isCompact p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.integration.isCompact .integrationActions{width:auto;min-width:0;-webkit-padding-end:0;padding-inline-end:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(288px,84vw);border-right:.5px solid var(--line);box-shadow:var(--pop-shadow);transform:translateX(-100%);transition:transform var(--motion-quick) ease-out}.app.navDrawerOpen .sidebar{transform:none}.navDrawerHead{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-7);flex:0 0 auto}.navDrawerHead .navDrawerClose{width:30px;height:30px;margin-left:-6px;color:var(--muted)}.navDrawerHead .navDrawerClose svg{width:18px;height:18px}.nav{padding:var(--space-4) var(--space-5) var(--space-8)}.nav button{height:44px}.navDrawerScrim{position:fixed;inset:0;z-index:var(--z-drawer-scrim);display:block;width:100%;height:100%;padding:0;border:0;background:var(--scrim);cursor:default;animation:var(--entrance)}.navDrawerScrim[data-leaving]{opacity:0;pointer-events:none}.topbarMobileLead{gap:var(--space-3)}.topbarMobileLead,.topbarMobileMark{display:flex;align-items:center;min-width:0}.topbarMobileMark{gap:2px}.topbarMobileHex{width:24px;height:24px;flex:0 0 auto;display:block;color:var(--ink)}.topbarMobileMark .brandWordmark{font-size:var(--text-md)}.navDrawerToggle{width:30px;height:30px;margin-left:-6px;color:var(--muted)}.navDrawerToggle svg{width:18px;height:18px}.topSearch{display:none}.topSearch[data-mobile-open=true]{display:block;grid-column:auto;justify-self:stretch;position:absolute;top:calc(100% + var(--space-3));left:var(--space-7);right:var(--space-7);width:auto;background:var(--canvas);border-radius:var(--radius)}.topSearch input{font-size:var(--text-md)}.timelineSearchPanel,.topSearchDropdown{max-height:min(420px,calc(100dvh - 144px))}.topActions .mobileSearchToggle{display:grid}.chatConvoHeader{padding:0 var(--space-7);--banner-gutter:var(--space-7)}.topbar{grid-template-columns:minmax(0,1fr) auto;height:64px;padding:0 var(--space-7)}.topActions{grid-column:2;margin-left:0}.brand{display:none}.page{width:100%;max-width:none;padding:var(--offline-line) var(--space-7) var(--space-11)}.reconsentBanner{width:calc(100% - var(--space-7) * 2)}.connectionsPage,.explorePage,.peoplePage,.personalityPage,.routinesPage{width:100%}.chatColumn,.chatRoot:has(.homeScroll) .composer,.homeHeader .homeAttention,.homeScroll .chatEmptyInner,.todayClear,.todaySection{max-width:none}.chatScroll{padding:var(--space-7) var(--space-7) var(--space-7)}.composer{width:100%}}@media (pointer:coarse){.nav button{height:44px}}@media (max-width:760px),(pointer:coarse){.navDrawerToggle,.topActions .notifAnchor>.iconBtn,.topActions>.avatar,.topActions>.iconBtn{position:relative}.navDrawerToggle:after,.topActions .notifAnchor>.iconBtn:after,.topActions>.avatar:after,.topActions>.iconBtn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px);min-width:44px}}.personalityField>textarea{grid-column:1/-1;grid-row:2;width:100%;min-height:88px;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);box-shadow:none}.personalityField>textarea::placeholder{color:var(--faint)}.personalityField>textarea:focus{outline:none}#personality-email-style{min-height:112px}.personalityActions{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);min-height:34px;margin-top:var(--space-1);align-self:center}.personalityActions .btnPrimary{min-width:76px;height:34px;padding-inline:14px}.personalitySaved{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green)}.selfRegGroup{margin-top:var(--space-6)}.selfRegGroup:first-of-type{margin-top:0}.selfRegGroupLabel{display:block;margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.selfRegRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5)}.selfRegInline{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.selfRegInline input{padding:var(--space-4) var(--space-5);border:.5px solid var(--line);border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font:inherit;box-shadow:var(--field-shadow)}.selfRegInline input:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.selfRegTz{font-size:var(--text-xs);color:var(--faint)}.selfRegChannels{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:520px){.noticeActions{margin-left:0;width:100%}.personalityPage .pageHeader{margin-bottom:var(--space-7)}.personalityForm{padding:var(--space-6)}.personalityField:has(>textarea){column-gap:var(--space-5)}.personalityActions .btnPrimary{min-width:72px;padding-inline:12px}}.taskCard{min-height:138px}.taskCardControls{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:var(--space-4)}.taskCardControls .homeCardDismiss{position:relative;top:auto;right:auto}.taskDetailCard{max-width:560px;width:100%}.taskDetailHead h2{margin:var(--space-4) 0 0;font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink)}.taskDetailBody{margin:var(--space-6) 0 0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.taskDetailActions{margin-top:var(--space-7)}.scheduledSection{margin-bottom:var(--space-9)}.scheduledHeader{margin-bottom:var(--space-7)}.tasksSubsection{margin-top:var(--space-8);padding-top:var(--space-8);border-top:.5px solid var(--line)}.tasksSubsectionHead{margin-bottom:var(--space-6)}.tasksSubsectionHead h2{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:0;color:var(--ink)}.tasksSubsectionSub{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.scheduledSubsectionHeadMain{display:flex;align-items:center;gap:var(--space-4)}.scheduledSubsectionHead{margin-bottom:var(--space-3)}.routinesPage:not(.skillsPage) .tasksSubsection{margin-top:var(--space-11);padding-top:0;border-top:0}.routinesPage:not(.skillsPage) .scheduledSection{margin-bottom:0}.routinesPage:not(.skillsPage) .routinesLandingNote{margin:0 0 calc(var(--space-8) * -1);padding-left:calc(32px + var(--space-6));color:var(--muted);font-size:var(--text-sm);line-height:20px;max-width:720px}.routinesPage:not(.skillsPage) .scheduledSubsectionHead,.routinesPage:not(.skillsPage) .tasksSubsectionHead{padding-left:calc(32px + var(--space-6))}.routinesPage:not(.skillsPage) .tasksSubsectionHead h2{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;line-height:16px;text-transform:none}.routinesPage:not(.skillsPage) .routineNewButton,.routinesPage:not(.skillsPage) .scheduledPagerRow .pagerBtn{width:22px;height:22px;border-radius:var(--radius-xs)}.routinesPage:not(.skillsPage) .routineNewButton svg,.routinesPage:not(.skillsPage) .scheduledPagerRow .pagerBtn svg{width:12px;height:12px}.routinesPage:not(.skillsPage) .scheduledPagerRow{margin-top:calc(var(--space-6) * -1);margin-bottom:var(--space-2)}.routineNewButton{width:30px;height:30px;border-radius:9px;border:0;background:var(--stone-field-focus);color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.routineNewButton svg{width:15px;height:15px}.routineNewButton:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.routineNewButton:disabled{opacity:.38;cursor:default}.scheduledPagerRow{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.scheduledGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6);grid-auto-rows:1fr;align-items:stretch}.scheduledEmpty{text-align:left;justify-content:flex-start}.scheduledRows{display:flex;flex-direction:column;--milo-base:60ms}.scheduledCard.scheduledRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:start;grid-gap:0 var(--space-6);gap:0 var(--space-6);min-height:0;padding:var(--space-6);margin:0 calc(var(--space-6) * -1);border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;overflow:visible;transition:background var(--motion-quick) ease-out}.scheduledCard.scheduledRow:focus-visible,.scheduledCard.scheduledRow:focus-within,.scheduledCard.scheduledRow:hover{border:0;background:var(--primary-softer);box-shadow:none}.scheduledCard.scheduledRow:not([role=button]){cursor:default}.scheduledCard.scheduledRow:not([role=button]):hover{background:none}.scheduledCard.scheduledRow:not([role=button]):focus-within{background:var(--primary-softer)}.scheduledCard.scheduledRow[data-gliding]{overflow:hidden}.scheduledRowIdentity{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-top:5px;border-radius:var(--radius-sm);background:var(--stone-field)}.scheduledRowDot{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;border-radius:999px;background:var(--faint)}.scheduledRowDot.is-live{background:var(--green)}.scheduledRowDot.is-warn{background:var(--gold)}.scheduledRowMark{width:16px;height:16px;stroke-width:var(--icon-stroke);color:var(--muted)}.scheduledRowMain{min-width:0}.scheduledCardFooter{display:grid;grid-template-columns:auto auto;grid-template-rows:22px 20px;align-self:start;align-items:center;justify-content:end;min-height:22px;grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6)}.scheduledCardFooter>.scheduledRunCount{grid-column:1;grid-row:2}.scheduledCardFooter>.scheduledResetDefault{grid-column:2;grid-row:2}.scheduledCardFooter>.scheduledCardActions{grid-column:1/-1;grid-row:1;justify-self:end}.scheduledCardFooter .scheduledCardActions,.scheduledCardFooter .scheduledResetDefault,.scheduledCardFooter .scheduledRunCount{opacity:0;transition:opacity var(--motion-quick) ease-out,color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease;transition:opacity var(--motion-quick) ease-out,color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease;transition:opacity var(--motion-quick) ease-out,color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease,-webkit-text-decoration-color var(--motion-quick) ease}.scheduledCard.scheduledRow:focus-within .scheduledCardFooter .scheduledCardActions,.scheduledCard.scheduledRow:focus-within .scheduledCardFooter .scheduledResetDefault,.scheduledCard.scheduledRow:focus-within .scheduledCardFooter .scheduledRunCount,.scheduledCard.scheduledRow:hover .scheduledCardFooter .scheduledCardActions,.scheduledCard.scheduledRow:hover .scheduledCardFooter .scheduledResetDefault,.scheduledCard.scheduledRow:hover .scheduledCardFooter .scheduledRunCount{opacity:1}@media (hover:none){.scheduledCardFooter .scheduledCardActions,.scheduledCardFooter .scheduledResetDefault,.scheduledCardFooter .scheduledRunCount{opacity:1}}.scheduledCardActions{display:flex;align-items:center;gap:0}.scheduledCard .homeCardTitle{font-size:15px;font-weight:var(--weight-medium);line-height:22px;-webkit-line-clamp:1;line-clamp:1}.scheduledCard.scheduledRow.paused{background:none;border-style:none}.scheduledCard.paused .homeCardTitle{color:var(--muted)}.scheduledCard.scheduledRow.hasAlert{border:0}.scheduledCard.scheduledRow.scheduledCardHighlighted{background:var(--wash-active);transition:background var(--motion-in) ease-out}.homeCardKind.scheduledKind{color:var(--muted)}.scheduledAutopilotChip{display:inline-flex;align-items:center;padding:1px var(--space-3);border-radius:6px;border:0;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap}.scheduledAutopilotChip,.scheduledAutopilotChip.customized{background:var(--primary-soft);color:var(--muted)}.scheduledCard.paused .scheduledAutopilotChip{color:var(--faint);border-color:var(--line);background:transparent}.scheduledResetDefault{flex:0 0 auto;white-space:nowrap;border:0;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0;cursor:pointer}.scheduledResetDefault:hover:not(:disabled){text-decoration:underline}.scheduledResetDefault:disabled{color:var(--faint);cursor:default}.scheduledSwitchBody{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.scheduledAutopilotEmpty{margin:0;font-size:var(--text-sm);color:var(--muted)}.scheduledCard .homeCardKind.scheduledKind{flex-wrap:wrap;row-gap:4px}.scheduledControl{position:relative;width:44px;height:30px;display:grid;place-items:center;border-radius:var(--radius-xs);border:.5px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease,opacity var(--motion-quick) ease-out}.scheduledControl:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}.scheduledControl svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.scheduledControl:hover:not(:disabled){background:var(--primary-softer);color:var(--ink)}.scheduledControl.scheduledControlOn{color:var(--primary-ink);background:var(--primary-soft)}.scheduledControl.scheduledControlOn:hover:not(:disabled){color:var(--primary-ink);background:var(--primary-softer)}.scheduledControl.danger:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.scheduledControl:disabled{opacity:.45;cursor:default}@media (hover:none){.scheduledControl{height:44px}.scheduledCardFooter{display:flex;gap:var(--space-5) var(--space-6)}.scheduledRunCount{min-height:44px}}.scheduledMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);min-width:0}.scheduledMetaRow{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);line-height:20px;color:var(--muted)}.scheduledMetaRows{display:block;min-width:0;overflow:hidden}.scheduledMetaRowsInner{display:flex;flex-wrap:wrap;column-gap:var(--space-3);margin-left:-11px}.scheduledMetaRowsInner .scheduledMetaRow:before{content:"·";width:5px;text-align:center;margin:0;color:var(--faint)}.scheduledNextRun{color:var(--muted)}.scheduledRunCount{flex:0 0 auto;padding:0;border:0;background:none;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--faint);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.scheduledRunCount:focus-visible:not(:disabled),button.scheduledRunCount:hover:not(:disabled){color:var(--ink)}button.scheduledRunCount:disabled{cursor:default}.scheduledNeverRan{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-weight:var(--weight-medium)}.pagerBtn,.pillToggle,.routineNewButton{position:relative}.pagerBtn:after,.pillToggle:after,.routineNewButton:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px);min-width:44px;z-index:0}.pillToggle{--pill-track-off:var(--stone-field);--pill-track-on:var(--primary);--pill-track-w:34px;--pill-track-h:20px;--pill-knob:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-none);color:var(--muted);cursor:pointer;transition:color var(--motion-quick) ease-out}.pillToggle.on{color:var(--ink)}.pillToggleTrack{position:relative;flex:0 0 auto;display:block;width:var(--pill-track-w);height:var(--pill-track-h);border-radius:999px;background:var(--pill-track-off);box-shadow:inset 0 0 0 .5px var(--faint);transition:background var(--motion-quick) ease-out,box-shadow var(--motion-quick) ease-out}.pillToggle.on .pillToggleTrack{background:var(--pill-track-on);box-shadow:inset 0 0 0 .5px var(--primary)}.pillToggleKnob{position:absolute;top:50%;left:2px;display:block;width:var(--pill-knob);height:var(--pill-knob);border-radius:999px;background:var(--faint);box-shadow:none;transform:translateY(-50%);transition:transform var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.pillToggle.on .pillToggleKnob{background:var(--canvas);transform:translate(calc(var(--pill-track-w) - var(--pill-knob) - 4px),-50%)}.pillToggle:hover:not(:disabled):not([aria-disabled=true]) .pillToggleTrack{background:var(--stone-field-focus)}.pillToggle:active:not(:disabled):not([aria-disabled=true]) .pillToggleTrack{background:var(--wash-active)}.pillToggle.on:hover:not(:disabled):not([aria-disabled=true]) .pillToggleTrack{background:var(--primary-strong);box-shadow:inset 0 0 0 .5px var(--primary-strong)}.pillToggle.on:active:not(:disabled):not([aria-disabled=true]) .pillToggleTrack{background:var(--primary-press);box-shadow:inset 0 0 0 .5px var(--primary-press)}.pillToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.pillToggle:disabled{opacity:.55;cursor:default}.pillToggleBusy{position:absolute;right:calc(100% + var(--space-3));top:50%;margin-top:-6px}.pillToggle.isBusy:disabled{opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.pillToggle,.pillToggleKnob,.pillToggleTrack{transition:none}}.scheduledSwitch{gap:var(--space-2);height:28px}.scheduledRow .scheduledSwitch{flex:0 0 auto;height:auto;margin-top:1px;grid-column:-2}.scheduledRow .scheduledDeleteConfirm{grid-column:1/-1;margin-top:var(--space-4);padding-left:calc(32px + var(--space-6))}.scheduledAlert{display:inline-flex;align-items:center;gap:var(--space-3);align-self:flex-start;margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.scheduledRow .scheduledAlert{margin-top:0;padding:0 var(--space-3);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.scheduledAlert svg{width:13px;height:13px;flex:0 0 auto}.scheduledAlert-couldnt_finish,.scheduledAlert-reconnect{background:var(--gold-soft);color:var(--gold)}.scheduledAlert-needs_you{background:var(--primary-soft);color:var(--primary-ink)}@media (max-width:920px){.scheduledCard.scheduledRow{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"identity main switch";column-gap:var(--space-4);row-gap:0}.scheduledCard.scheduledRow>.scheduledRowIdentity{grid-area:identity}.routinesPage:not(.skillsPage) .routinesLandingNote,.routinesPage:not(.skillsPage) .scheduledSubsectionHead,.routinesPage:not(.skillsPage) .tasksSubsectionHead,.scheduledRow .scheduledDeleteConfirm{padding-left:calc(32px + var(--space-4))}.scheduledCard.scheduledRow>.scheduledRowMain{grid-area:main}.scheduledCard.scheduledRow>.scheduledSwitch{grid-area:switch}}@media (max-width:920px) and (hover:none){.scheduledCard.scheduledRow .homeCardTitle{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.scheduledCard.scheduledRow>.scheduledCardFooter{display:flex;grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap;padding-top:var(--space-2)}.scheduledCard.scheduledRow>.scheduledCardFooter:not(.isGrown){height:0;min-height:0;padding:0;visibility:hidden;overflow:visible}.scheduledCard.scheduledRow[data-gliding]>.scheduledCardFooter{visibility:visible;padding-top:var(--space-2)}.scheduledCard.scheduledRow[aria-expanded=true]:not(.scheduledCardHighlighted){background:var(--primary-softer)}}@media (max-width:920px) and (hover:hover){.scheduledCard.scheduledRow>.scheduledCardFooter{display:flex;position:absolute;top:calc(var(--space-6) + 22px);right:var(--space-6);max-width:calc(100% - var(--space-6) * 2 - 32px - var(--space-4));justify-content:flex-end;flex-wrap:nowrap;isolation:isolate;z-index:1;pointer-events:none}.scheduledCard.scheduledRow>.scheduledCardFooter .scheduledControl:after{height:100%}.scheduledCard.scheduledRow>.scheduledCardFooter:before{content:"";position:absolute;z-index:-1;inset:0 0 0 calc(var(--space-7) * -1);background-image:linear-gradient(to right,transparent,var(--primary-softer) var(--space-7)),linear-gradient(to right,transparent,var(--bg) var(--space-7));opacity:0;transition:opacity var(--motion-quick) ease-out}.scheduledCard.scheduledRow:not([role=button])>.scheduledCardFooter:before{background-image:linear-gradient(to right,transparent,var(--bg) var(--space-7))}.scheduledCard.scheduledRow:focus-within>.scheduledCardFooter,.scheduledCard.scheduledRow:hover>.scheduledCardFooter{pointer-events:auto}.scheduledCard.scheduledRow:focus-within>.scheduledCardFooter:before,.scheduledCard.scheduledRow:hover>.scheduledCardFooter:before{opacity:1}}.scheduledDeleteConfirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;grid-column:1/-1;margin-top:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-5) calc(6px + var(--space-5));border:0;border-radius:var(--radius-sm);background:var(--stone-field)}.scheduledDeleteConfirm:not(.connectionDisconnectConfirm){animation:var(--entrance)}.scheduledDeleteConfirm.inModal{width:100%;margin-top:0}.scheduledDeleteConfirmText{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.scheduledDeleteConfirmActions{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto}.scheduledDeleteConfirm .btnGhost.danger{height:28px;padding:0 var(--space-6);border:0;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:var(--text-sm)}.scheduledDeleteConfirm .btnGhost.danger:hover:not(:disabled){background:var(--primary-strong)}.scheduledDeleteConfirm:not(.connectionDisconnectConfirm) .btnGhost.danger:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.scheduledDeleteConfirm:not(.connectionDisconnectConfirm) .btnGhost.danger:disabled.isBusy,.scheduledDeleteConfirm:not(.connectionDisconnectConfirm) .btnGhost.danger:disabled[aria-busy=true]{opacity:1;background:var(--primary);color:var(--on-primary)}.scheduledDeleteConfirm .btnGhost:not(.danger){height:28px;padding:0 var(--space-5);border-color:transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:var(--text-sm)}.scheduledDeleteConfirm .btnGhost:not(.danger):hover:not(:disabled){border-color:transparent;background:transparent;color:var(--ink)}.scheduledDeleteConfirm.connectionDisconnectConfirm{border:.5px solid var(--line);border-radius:var(--radius)}.scheduledDeleteConfirm.connectionDisconnectConfirm .btnGhost.danger{border:.5px solid var(--line2);background:var(--canvas);color:var(--ink)}.scheduledDeleteConfirm.connectionDisconnectConfirm .btnGhost.danger:hover:not(:disabled){border-color:var(--line2);background:var(--primary-softer)}@media (max-width:520px){.integrationActions{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.connectionsPage .integrationActions{align-items:center;flex-direction:row;justify-content:flex-end;gap:var(--space-4)}.scheduledGrid{grid-template-columns:minmax(0,1fr)}.fileModalCard .modalActions{align-items:stretch;flex-direction:column}.fileModalCard .modalActionsLeft,.fileModalCard .modalActionsRight{width:100%;margin-left:0}.fileModalCard .modalActions .btnGhost{flex:1 1 auto;min-width:0}}@media (max-width:380px){.connectionsPage .integration{grid-template-columns:38px minmax(0,1fr);align-items:start}.connectionsPage .integrationActions{grid-column:2;justify-content:flex-start}.connectionsPage .integration.integrationDescriptionFull{grid-template-columns:38px minmax(0,1fr)}.connectionsPage .integration.integrationDescriptionFull .integrationActions{margin-top:0}}.scheduledDetailCard{max-width:600px;width:100%;max-height:min(86vh,760px);overflow-y:auto}.scheduledDetailHead h2{margin:var(--space-4) 0 var(--space-2);color:var(--ink)}.scheduledDetailHead{padding-right:calc((32px + var(--space-7) - 8px) - var(--space-7) + var(--space-5))}.scheduledDetailHead .homeCardKind.scheduledKind{max-width:100%;flex-wrap:wrap;row-gap:var(--space-2)}.scheduledDetailHead p{margin:0;color:var(--muted);font-size:var(--text-sm)}.scheduledDetailAlert{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-5);border-radius:var(--radius);background:var(--gold-soft);font-size:var(--text-sm);color:var(--muted)}.scheduledDetailAlert.scheduledAlert-needs_you{background:var(--primary-softer)}.scheduledDetailBlock{margin-bottom:var(--space-7)}.scheduledDetailLabel{display:block;margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:none;color:var(--primary)}.scheduledDetailBody{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted)}.scheduledDetailChannels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.scheduledDetailChannelsLabel{font-size:var(--text-xs);color:var(--muted)}.scheduledRunsEmpty{text-align:left;justify-content:flex-start;min-height:auto}.scheduledRuns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.scheduledRun{padding:var(--space-5) var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--stone-field)}.scheduledRun.failed{border-color:var(--line2);background:var(--gold-soft)}.scheduledRunHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-3)}.scheduledRunTime{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.scheduledRunStatus{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--faint)}.scheduledRun.failed .scheduledRunStatus{color:var(--gold)}.scheduledRunOutput{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.scheduledRunOutput.muted{color:var(--faint);margin:0}.scheduledDetailHint{margin:var(--space-2) 0 var(--space-7);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.scheduledDetailActions{flex-wrap:wrap}.scheduledDetailSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);box-shadow:inset 0 .5px 0 0 var(--line)}.scheduledDetailSwitchLabel{font-size:var(--text-sm);color:var(--muted)}.scheduledDetailSwitchRow+.scheduledDetailActions{margin-top:var(--space-5)}.scheduledEditForm{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6)}.scheduledEditField{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.scheduledEditField>span{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted)}.scheduledEditRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.scheduledEditChannels{display:block;min-width:0;margin:0;padding:0;border:0}.scheduledEditChannels>legend{margin-bottom:var(--space-3);padding:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--primary)}.scheduledEditChannelChoices{display:flex;flex-wrap:wrap;gap:var(--space-4)}.scheduledEditChannelToggle{position:relative;display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:999px;border:.5px solid var(--line2);background:var(--canvas);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.scheduledEditChannelToggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scheduledEditChannelToggle:hover{border-color:var(--primary);color:var(--primary-ink)}.scheduledEditChannelToggle:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.scheduledEditChannelToggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.scheduledEditChannelToggle:has(input:disabled){opacity:.55;cursor:default}.scheduledEditChannels>.scheduledEditNote{margin-top:var(--space-4)}@supports not selector(:has(*)){.scheduledEditChannelToggle input{position:static;width:auto;height:auto;margin-right:var(--space-3);opacity:1;pointer-events:auto}}.scheduledEditTextarea{width:100%;min-height:120px;padding:var(--space-5) var(--space-6);border:.5px solid transparent;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.scheduledEditTextarea:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}select.modalInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-9);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(0,0,0,0.28)' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-5) center}.scheduledEditNote{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.scheduledEditStaticValue{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink)}.scheduledEditError{flex-basis:100%;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--red)}.scheduledEditForm .scheduledDetailHint{margin:0}.scheduledPromoteTeam{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:0;border:0;background:none;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.scheduledPromoteTeam svg{width:15px;height:15px}.scheduledPromoteTeam:hover:not(:disabled){color:var(--primary-ink)}.scheduledPromoteTeam:disabled{opacity:.55;cursor:default}.draftModalCard{max-width:620px;width:100%;max-height:calc(100dvh - var(--space-7) * 2);overflow-y:auto}.draftModalCard .draftModalActions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-7));z-index:1;margin-inline:calc(-1 * var(--space-7));margin-bottom:calc(-1 * var(--space-7));padding:var(--space-5) var(--space-7);background:var(--canvas);box-shadow:inset 0 .5px 0 0 var(--line)}.draftModalHead h2{margin:var(--space-4) 0 var(--space-2)}.draftFields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0 var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius);background:var(--primary-softer);font-size:var(--text-sm)}.draftField{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.draftField>span:first-child{color:var(--muted);font-weight:var(--weight-semibold)}.draftField>span:last-child{color:var(--ink);word-break:break-word}.draftBodyField{display:block;margin-bottom:var(--space-6)}.draftBodyLabel{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--primary)}.draftBodyField textarea{width:100%;min-height:150px;padding:var(--space-6);border:.5px solid transparent;border-radius:var(--radius);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-relaxed);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.draftBodyField textarea:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.draftContext{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border-left:.5px solid var(--line2);background:var(--primary-softer);border-radius:var(--radius-sm)}.draftContextLabel{display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}.draftContext p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-height:96px;overflow-y:auto}.draftRefine{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.draftRefine input{flex:1 1 auto;height:38px;padding:0 var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background:var(--stone-field);font:inherit;font-size:var(--text-base);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.draftRefine input:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.draftModalActions{display:flex;align-items:center;justify-content:space-between}.draftModalActions>.notice{flex-basis:100%;margin:0}.btnGhost.danger{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btnGhost.danger:hover{border-color:transparent;background:var(--wash-active)}.emailPreview{margin:var(--space-3) 0 var(--space-6);border:0;border-radius:0;background:transparent;overflow:visible}.emailPreviewBar{padding:0 0 var(--space-6);border-bottom:.5px solid var(--line)}.emailSubject{margin:0 0 var(--space-5);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.emailIdentity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.emailAvatar{width:36px;height:36px;justify-self:start;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.emailIdentityText{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.emailSender{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.emailSenderAddr{font-weight:var(--weight-regular);color:var(--muted)}.emailRecipient{font-size:var(--text-xs);color:var(--muted)}.emailRecipientRows{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.emailRecipientRow{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.emailRecipientRow>span{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.emailRecipientRow input{width:100%;height:36px;padding:0 var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-sm);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.emailRecipientRow input:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.emailRecipientIssue{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--muted)}.emailBodyInput{display:block;width:100%;border:.5px solid transparent;border-radius:var(--radius);min-height:180px;padding:var(--space-7);background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-relaxed);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.emailBodyInput:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.inlineDraftRow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.inlineDraftCard{grid-column:1;display:flex;flex-direction:column;gap:var(--space-5);max-width:min(100%,560px);padding:var(--space-6) var(--space-6) var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--canvas);box-shadow:none}.inlineDraftCard[data-gliding]{overflow:hidden}.inlineDraftHead{display:flex;flex-direction:column;gap:var(--space-5)}.inlineDraftCard .homeCardKind{color:var(--muted)}.inlineDraftSubject{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.inlineDraftCard .emailRecipientRows,.inlineDraftFields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--primary-softer);font-size:var(--text-sm)}.inlineDraftCard .emailRecipientRow,.inlineDraftField{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.inlineDraftCard .emailRecipientRow>span,.inlineDraftField>span:first-child{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.inlineDraftField>span:last-child{color:var(--ink);word-break:break-word}.inlineDraftCard .emailRecipientRow input{height:auto;padding:0;border:0;border-bottom:.5px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-sm)}.inlineDraftCard .emailRecipientRow input:focus{border-bottom-color:var(--faint);background:transparent;box-shadow:none}.inlineDraftBody{max-height:21em;overflow-y:auto;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;font-size:var(--text-base);color:var(--ink);background:linear-gradient(var(--canvas) 30%,rgba(255,255,255,0)) local top,linear-gradient(rgba(255,255,255,0),var(--canvas) 70%) local bottom,linear-gradient(var(--line2),var(--line2)) scroll top,linear-gradient(var(--line2),var(--line2)) scroll bottom;background-repeat:no-repeat;background-size:100% 22px,100% 22px,100% 1px,100% 1px}.inlineDraftBody>.markdownBody{white-space:normal}.inlineDraftBody .markdownBody p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.inlineDraftBody .markdownBody p+p{margin-top:var(--space-5)}.inlineDraftBodyInput{min-height:84px;max-height:21em;padding:var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--primary-softer)}@supports not (field-sizing:content){.inlineDraftBodyInput{min-height:200px}}.inlineDraftBodyInput:focus{background:var(--primary-softer);border-color:var(--faint)}.inlineDraftIssue{margin:0;font-size:var(--text-xs);color:var(--muted)}.inlineDraftActions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:nowrap}.inlineDraftActionsRight{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:auto}.inlineDraftActions .btnGhost,.inlineDraftActions .btnPrimary,.inlineDraftActions .miloMoneyButton{white-space:nowrap}@media (max-width:640px){.inlineDraftRow{gap:0}.inlineDraftCard{max-width:100%;padding:var(--space-5) var(--space-5) var(--space-5)}.inlineDraftActions,.inlineDraftActionsRight{gap:var(--space-4)}.inlineDraftActions .btnGhost,.inlineDraftActions .btnPrimary,.inlineDraftActions .miloMoneyButton{min-height:44px;padding:0 var(--space-5)}.inlineDraftBody,.inlineDraftBodyInput{max-height:15em}}@media (pointer:coarse){.inlineDraftActions .btnGhost,.inlineDraftActions .btnPrimary,.inlineDraftActions .miloMoneyButton{min-height:44px}}@media (max-width:640px){.inlineDraftActions,.inlineDraftActionsRight{flex-wrap:wrap}.inlineDraftActionsRight{justify-content:flex-end}}@media (max-width:360px){.inlineDraftActions .btnGhost,.inlineDraftActions .btnPrimary,.inlineDraftActions .miloMoneyButton{padding:0 var(--space-3)}}.modalActionsLeft{display:inline-flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.rememberedGroup{margin-top:var(--space-6)}.rememberedGroupLabel{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.rememberedRow{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:.5px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 52px}.rememberedLoadMore{margin-top:var(--space-4);align-self:flex-start}.rememberedGroup .rememberedRow:last-child{border-bottom:none}.rememberedText{flex:1 1 auto;min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);word-break:break-word}.rememberedOff{color:var(--faint);font-weight:var(--weight-semibold)}.rememberedDelete{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);color:var(--faint);opacity:0;transition:opacity var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.rememberedDelete:focus-visible,.rememberedRow:hover .rememberedDelete{opacity:1}.rememberedDelete:hover{background:var(--wash-active);color:var(--muted)}.rememberedDelete svg{width:15px;height:15px}@media (pointer:coarse){.rememberedDelete{position:relative}.rememberedDelete:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:calc(100% + var(--space-5));height:44px}}.rememberedEdit{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-xs);color:var(--faint);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.rememberedEdit:hover{background:var(--primary-softer);color:var(--ink)}.rememberedEdit svg{width:15px;height:15px}.rememberedProvenance{display:inline-block;margin-left:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:6px;border:.5px solid var(--line2);background:var(--canvas);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--muted);vertical-align:1px;white-space:nowrap}.reseedButton{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.noteYours{display:inline-block;margin-left:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:6px;border:1px solid var(--primary);background:var(--primary-softer);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--primary);vertical-align:1px;white-space:nowrap}.rememberedDetails{grid-column:1/-1;margin-top:var(--space-6)}.rememberedDetails>summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);--wikiSummaryChevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}.rememberedDetails>summary:hover{color:var(--ink)}.rememberedEditInput{flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-4);border:.5px solid var(--line2);border-radius:var(--radius-xs);background:var(--canvas);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.proposalActions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-4)}.proposalAccept,.proposalDismiss{padding:var(--space-2) var(--space-5);border-radius:var(--radius-xs);border:.5px solid var(--line2);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.proposalAccept{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.proposalAccept:disabled,.proposalDismiss:disabled{opacity:.55}.proposalDismiss{background:var(--canvas);color:var(--muted)}.proposalDismiss:hover:not(:disabled){color:var(--ink)}.offlineGutter{position:relative;z-index:40;flex:0 0 auto;height:0;overflow:visible;pointer-events:none}.offlineBar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:var(--offline-line);padding:0 var(--space-6);background:var(--bg);border-bottom:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;animation:var(--entrance)}.offlineBarText{min-width:0;overflow:hidden;text-overflow:ellipsis}.offlineBar.isLeaving{animation-duration:var(--motion-out);animation-timing-function:ease-in;animation-direction:reverse}.offlineBarDot{color:var(--gold);animation:none;opacity:.55;will-change:auto}@media (min-width:1024px){.main:has(>.content.chatMode>.chatRoot>.attentionRail) .offlineBar{padding-right:calc(var(--space-6) + clamp(272px, 26vw, 320px) + var(--space-6))}.main:has(>.content.chatMode>.chatRoot>.attentionRail.isCollapsed) .offlineBar{padding-right:calc(var(--space-6) + 44px + var(--space-6))}}.teamPage{width:100%;margin:0 auto}.teamNotice{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius);background:none;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.teamNotice:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--red)}.teamNotice>span,.teamNoticeWords{flex:1 1 auto;min-width:0}.teamMemberYou{padding:0 var(--space-3);border-radius:6px;background:var(--primary-softer);color:var(--primary-ink);font-size:var(--text-2xs)}.teamCampfireLink,.teamMemberYou{font-weight:var(--weight-semibold)}.teamCampfireLink{display:inline-block;margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.teamCampfireLink:hover{color:var(--muted)}.btnPrimary.btnDanger{background:var(--primary);color:var(--on-primary)}.btnPrimary.btnDanger:hover:not(:disabled){background:var(--primary-strong)}.teamConfirmCard .modalHead p{line-height:var(--leading-normal)}.dossierReview{gap:var(--space-5);margin-top:var(--space-6)}.dossierDoc,.dossierReview{display:flex;flex-direction:column}.dossierDoc{max-height:50vh;overflow-y:auto}.dossierBlock{padding:var(--space-7) 0}.dossierBlock:first-child{padding-top:var(--space-2)}.dossierBlock+.dossierBlock{border-top:.5px solid var(--line2)}.dossierBlockHeading{margin:0 0 var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--muted)}.dossierProse{display:flex;flex-direction:column;gap:var(--space-4)}.dossierProse+.dossierBlockHeading{margin-top:var(--space-7)}.dossierParagraph{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);word-break:break-word}.dossierEditLater{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--faint)}.dossierEmpty{margin:0}.dossierEmpty,.dossierMoreComing{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.dossierMoreComing{margin:var(--space-3) 0 0}.dossierRevealBackdrop{align-items:safe center}.dossierRevealSheet{width:min(100% - 2 * var(--space-6),920px);max-height:min(88vh,1040px);overflow-y:auto;background:var(--canvas);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--pop-border),var(--pop-shadow);padding:clamp(40px,6vh,72px) clamp(32px,6vw,88px) clamp(32px,5vh,56px);animation:var(--entrance)}.dossierRevealLede{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:60ch}.dossierRevealCongrats{margin:0 0 var(--space-2)}.dossierRevealPersonName{margin:0 0 var(--space-4);color:var(--ink)}.dossierRevealName{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.02em;line-height:var(--leading-tight)}.dossierRevealSheet .dossierDoc{max-height:none;overflow:visible}.dossierRevealSheet .dossierReview{margin-top:0}.dossierRevealSheet .dossierBlockHeading{font-size:var(--text-sm);letter-spacing:.08em}.dossierReview .dossierProse{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed)}.dossierReview .dossierProse ol,.dossierReview .dossierProse ul{margin:0;padding-left:0;list-style:none}.dossierReview .dossierProse li{margin:0;padding-left:0}.dossierReview .dossierProse p{margin:0}.dossierReview .dossierProse strong{font-weight:var(--weight-semibold);color:inherit}.dossierReview .dossierProse .wikiCiteRef{display:none}.dossierBlockSubheading{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink);text-transform:none;letter-spacing:0}.dossierProse+.dossierBlockSubheading{margin-top:var(--space-7)}.dossierRevealSheet{display:flex;flex-direction:column}.dossierRevealActions{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:calc(-1 * clamp(32px, 5vh, 56px));margin:var(--space-8) 0 calc(-1 * clamp(32px, 5vh, 56px));padding:var(--space-6) 0 clamp(32px,5vh,56px);border-top:.5px solid var(--line);background:var(--canvas)}@media (max-width:480px){.dossierRevealSheet{max-height:none;overflow:visible}.dossierRevealActions{bottom:0;margin-bottom:0;padding-bottom:var(--space-6)}}.documentsPanel{display:flex;flex-direction:column;margin-top:var(--space-6)}.documentGroup{padding:var(--space-8) 0}.documentGroup:first-child{padding-top:var(--space-4)}.documentGroup+.documentGroup{border-top:.5px solid var(--line2)}.documentGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.documentGroupTitle{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--primary-ink)}.documentWordCount{flex:0 0 auto;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documentGroupHint{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.documentProse{display:flex;flex-direction:column;margin-top:var(--space-5)}.documentSection{padding:var(--space-5) 0}.documentSection:first-child{padding-top:0}.documentSection+.documentSection{border-top:.5px solid var(--line)}.documentSectionHeading{margin:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--muted)}.documentSectionBody{position:relative;padding:var(--space-4) var(--space-9) var(--space-4) var(--space-5);margin:0 calc(var(--space-5) * -1);border-radius:var(--radius);cursor:text;transition:background var(--motion-quick) ease}.documentSectionBody:hover{background:var(--primary-softer)}.documentSectionEdit{position:absolute;top:var(--space-4);right:var(--space-5);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--faint);opacity:0;transition:opacity var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.documentSectionBody:hover .documentSectionEdit,.documentSectionEdit:focus-visible{opacity:1}.documentSectionEdit:hover{background:var(--glass-strong);color:var(--primary-ink)}.documentSectionEdit:disabled{opacity:0}.documentSectionEdit svg{width:14px;height:14px}.documentEditor{display:flex;flex-direction:column;gap:var(--space-5)}.documentEditorInput{width:100%;min-height:88px;padding:var(--space-6);border:.5px solid var(--line);border-radius:var(--radius);background:var(--stone-field);font:inherit;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink);box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.documentEditorInput:focus,.documentEditorInput:hover:not(:disabled){background:var(--stone-field-focus)}.documentEditorInput:focus{outline:none;border-color:var(--faint);box-shadow:var(--field-focus-shadow)}.wikiPanel{--wikiBody:var(--text-md);--wikiMeasure:41rem;--wikiLeading:1.75;--wikiRailLane:256px;--wikiInfobox:288px;--wikiSectionGap:var(--space-11);--wikiGutter:clamp(28px,3vw,56px);display:grid;grid-template-columns:var(--wikiRailLane) minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;margin-top:0}@media (min-width:901px){.wikiPanel.isSparse{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.wikiPanel.isSparse .wikiNav{position:static;flex-direction:column;align-items:stretch;max-height:none;padding:var(--space-5) 0 var(--space-4);border-bottom:.5px solid var(--line)}.wikiPanel.isSparse .wikiNavSearch{margin:0 0 var(--space-4)}.wikiPanel.isSparse .wikiNavTree{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wikiPanel.isSparse .wikiNavItem{flex:0 0 auto;width:auto}.wikiPanel.isSparse .wikiReader{min-height:0;border-left:0;padding-left:0;padding-right:0}}.wikiNavTree{display:contents}.wikiNav{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:clip;align-self:start;padding:var(--space-8) var(--space-6) var(--space-9) var(--space-7)}.wikiNavSearch{margin:0 0 var(--space-5)}.wikiNavGroup{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;grid-column-gap:var(--space-5);column-gap:var(--space-5);width:100%;min-height:32px;margin:var(--space-2) var(--space-1) 0 0;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiNavGroup:first-child{margin-top:0}.wikiNavRow{display:flex;align-items:center;gap:var(--space-2);width:100%}.wikiNavRow>.wikiNavItem{flex:1 1 auto;min-width:0}.wikiNavItem{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs);overflow:hidden;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiNavItem>.wikiNavIcon{display:none}.wikiNavIcon{flex:0 0 auto;width:18px;height:18px;color:var(--muted);stroke-width:var(--icon-stroke);transition:color var(--motion-quick) ease}.wikiNavLeafRow{display:contents}.wikiNavLeafRow[data-folded]{display:none}.wikiNavToggle{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-xs);color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiNavToggle:hover{background:var(--primary-softer);color:var(--ink)}.wikiNavChevron{width:15px;height:15px;stroke-width:var(--icon-stroke);transition:transform var(--motion-quick) ease}.wikiNavChevron.isOpen{transform:rotate(90deg)}.wikiNavGroupToggle{cursor:pointer}.wikiNavGroupToggle .wikiNavChevron{justify-self:center}.wikiNavGroupToggle:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.wikiNavGroupToggle:disabled{cursor:default}.wikiNavLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wikiNavCount{margin-left:auto;color:var(--muted);font-weight:var(--weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wikiNavItem[data-depth="1"]{padding-left:var(--space-10);color:var(--muted);font-weight:var(--weight-regular)}.wikiNavItem[data-depth="1"] .wikiNavIcon{width:15px;height:15px}.wikiNavItem:hover:not(.isActive){background:var(--stone-field-focus);color:var(--ink)}.wikiNavItem:hover:not(.isActive) .wikiNavIcon{color:var(--muted)}.wikiNavItem.isActive{background:var(--primary-soft);color:var(--ink);font-weight:var(--weight-medium)}.wikiNavItem.isActive .wikiNavIcon{color:var(--primary-ink)}.wikiNavItem.isActive[data-depth="1"]{color:var(--primary-ink);font-weight:var(--weight-medium)}.wikiNavNote{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.wikiNavItem.wikiNavResult{flex-wrap:wrap;align-items:flex-start;padding-bottom:var(--space-4);white-space:normal}.wikiNavItem.wikiNavResult>.wikiNavLabel{flex:1 1 100%;white-space:nowrap}.wikiNavSnippet{padding:0 var(--space-5) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug)}.wikiNavItem.wikiNavResult>.wikiNavSnippet{flex:1 1 100%;min-width:0;padding:var(--space-2) 0 0;white-space:normal}.wikiReader{min-width:0;min-height:calc(100vh - 180px);max-width:1360px;border-left:.5px solid var(--line);padding:var(--space-6) var(--wikiGutter) var(--space-12)}.wikiPageHead{padding-bottom:var(--space-8);border-bottom:.5px solid var(--line)}.wikiPageHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.wikiPageIdentity{min-width:0}.wikiPageChat{flex:0 0 auto;margin-top:var(--space-2)}.wikiPageKicker{display:block;margin-bottom:var(--space-3);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.wikiPageKicker,.wikiPageTitle{font-weight:var(--weight-medium)}.wikiPageTitle{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;line-height:var(--leading-tight);color:var(--ink)}.wikiPageSubtitle{margin:var(--space-5) 0 0;max-width:var(--wikiMeasure);font-size:var(--wikiBody);line-height:var(--leading-relaxed);color:var(--muted)}.wikiPageMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm);letter-spacing:.01em;color:var(--muted)}.wikiPageMeta>span+span:not(.wikiPageAudience):not(.wikiAudience):before{content:"·";margin-right:var(--space-4);color:var(--faint)}.wikiPageAudience{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-4);border:0;border-radius:6px;background:var(--stone-field-focus);color:var(--muted);font-size:inherit;font-weight:var(--weight-medium);letter-spacing:.02em}.wikiAudience{position:relative;display:inline-flex}.wikiAudienceTrigger{cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiAudienceTrigger svg{width:12px;height:12px;margin-right:-2px;color:var(--faint);stroke-width:var(--icon-stroke);transition:transform var(--motion-quick) ease}.wikiAudienceBusy{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:-2px;color:var(--muted)}.wikiAudienceTrigger:hover:not(:disabled),.wikiAudienceTrigger[aria-expanded=true]{background:var(--wash-active);color:var(--primary-ink)}.wikiAudienceTrigger:hover:not(:disabled) svg,.wikiAudienceTrigger[aria-expanded=true] svg{color:var(--primary-ink)}.wikiAudienceTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.wikiAudienceTrigger:disabled{opacity:.55}.wikiPageAudience.isLocked{cursor:default;color:var(--muted)}.wikiAudiencePanel{display:block;top:calc(100% + 6px);right:auto;left:0;min-width:272px;max-width:min(300px,calc(100vw - 32px))}.wikiAudiencePanel .menuHeading{display:block}.topMenuPanel .menuItem.wikiAudienceOption{align-items:flex-start;gap:var(--space-4);letter-spacing:normal}.wikiAudienceOptionText{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.wikiAudienceOptionText strong{font-weight:var(--weight-semibold);color:inherit}.wikiAudienceOptionText small{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--muted)}.topMenuPanel .menuItem.wikiAudienceOption svg{flex:0 0 auto;margin-top:2px;width:14px;height:14px}.wikiAudienceOption[aria-checked=false] svg{opacity:0}.wikiAudienceError{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--red)}.wikiPageBody{padding-top:var(--space-2)}.wikiPageBody.hasInfobox{display:grid;grid-template-columns:minmax(0,1fr) var(--wikiInfobox);grid-column-gap:var(--space-9);column-gap:var(--space-9);align-items:start}.wikiPageBody.hasInfobox>.wikiEmpty,.wikiPageBody.hasInfobox>.wikiEntry{grid-column:1}.wikiEntry{position:relative;margin:var(--space-7) calc(-1 * var(--space-8)) 0;padding:var(--space-7) var(--space-8);border-radius:var(--radius);transition:background var(--motion-quick) ease}.wikiEntry:first-of-type{margin-top:var(--space-6)}.wikiEntry:focus-within,.wikiEntry:hover{background:var(--primary-softer)}.wikiEntryHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-6);min-height:0}.wikiEntryTitle{margin:0 0 var(--space-6);min-width:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-snug);color:var(--ink)}.wikiEntryBody{position:static}.wikiEntryActions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4);margin-left:auto;opacity:0;transition:opacity var(--motion-quick) ease}.wikiEntry:hover .wikiEntryActions,.wikiEntryActions:focus-within{opacity:1}.wikiEntry.isLead .wikiEntryActions{opacity:1}@media (hover:none){.wikiEntry .wikiEntryActions{opacity:1}}.wikiEntryAction{display:inline-flex;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.wikiEntryAction:hover:not(:disabled){background:var(--primary-softer);border-color:var(--faint);color:var(--primary-ink)}.wikiEntryAction:disabled{opacity:.55}.wikiEmpty{margin:0;padding:var(--space-5) 0;font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--muted)}.wikiPageBody>.wikiEmpty{max-width:var(--wikiMeasure);margin-top:var(--space-8);padding:var(--space-5) 0}.wikiEditorInput{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.wikiEditorInput,.wikiProse{max-width:var(--wikiMeasure)}.wikiProse{font-size:var(--wikiBody);line-height:var(--wikiLeading);color:var(--ink)}.wikiProse>:first-child{margin-top:0}.wikiProse>:last-child{margin-bottom:0}.wikiProse p{margin:var(--space-7) 0;overflow-wrap:break-word}.wikiProse h3{margin:var(--space-9) 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.005em;line-height:var(--leading-snug);color:var(--ink)}.wikiProse h4,.wikiProse h5,.wikiProse h6{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--leading-snug);text-transform:none;color:var(--muted)}.wikiProse ol,.wikiProse ul{margin:var(--space-7) 0;padding-left:var(--space-8)}.wikiProse li{margin:var(--space-5) 0;padding-left:var(--space-2);overflow-wrap:break-word}.wikiProse li>p{margin:0}.wikiProse li>ol,.wikiProse li>ul{margin:var(--space-3) 0}.wikiProse li::marker{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wikiProse strong{font-weight:var(--weight-semibold);color:var(--ink)}.wikiProse p>em:only-child{display:inline-block;color:var(--muted);font-size:var(--text-xs);font-style:italic;letter-spacing:.01em}.wikiProse blockquote{margin:var(--space-7) 0;padding:0 0 0 var(--space-6);border-left:2px solid var(--line2);color:var(--muted);font-family:var(--font-display);font-style:italic}.wikiProse blockquote p{margin:var(--space-4) 0}.wikiProse a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:2px;overflow-wrap:anywhere}.wikiProse a:hover{color:var(--primary-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wikiProse code{padding:var(--space-1) var(--space-2);border-radius:5px;background:var(--stone-field-focus);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.wikiProse pre{margin:var(--space-6) 0;padding:var(--space-6);border:.5px solid var(--line);border-radius:var(--radius-sm);background:var(--stone-field);overflow-x:auto}.wikiProse pre code{padding:0;background:none;font-size:.85em}.wikiProse hr{margin:var(--space-8) 0;border:0;border-top:.5px solid var(--line2)}.wikiTableWrap{margin:var(--space-6) 0;max-width:min(100%,var(--wikiMeasure));overflow-x:auto}.wikiProse table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.wikiProse td,.wikiProse th{padding:var(--space-4) var(--space-6) var(--space-4) 0;border-bottom:.5px solid var(--line);text-align:left;vertical-align:top}.wikiProse th{padding-top:0;padding-bottom:var(--space-3);border-bottom-color:var(--line2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap}.wikiProse tr:last-child td{border-bottom:0}.wikiInternalLink{display:inline;padding:0;color:var(--primary);font:inherit;font-weight:var(--weight-medium);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:2px;cursor:pointer}.wikiChangeMore,.wikiInternalLink,.wikiMentionName,.wikiNavLabel{transition:color var(--motion-quick) ease}.wikiInternalLink:hover{color:var(--primary-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wikiDeadLink{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px;cursor:help}.wikiInfobox{grid-column:2;grid-row:1/span 999;width:var(--wikiInfobox);margin-top:var(--space-9);padding:var(--space-7);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--canvas)}.wikiInfoboxTitle{display:block;min-width:0;padding-bottom:var(--space-6);border-bottom:.5px solid var(--line2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-snug);color:var(--ink);overflow-wrap:break-word}.wikiInfoboxMonogram{display:grid;place-items:center;width:64px;height:64px;margin:var(--space-7) 0 var(--space-3);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--line);background:var(--stone-field);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:.02em}.wikiInfoboxRows{margin:0;padding-top:var(--space-5)}.wikiInfoboxRow{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0;border-bottom:.5px solid var(--line2)}.wikiInfoboxRow:last-child{padding-bottom:0;border-bottom:0}.wikiInfoboxRow dt{color:var(--ink);font-weight:var(--weight-semibold)}.wikiInfoboxRow dd,.wikiInfoboxRow dt{font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word}.wikiInfoboxRow dd{margin:0;min-width:0;color:var(--muted)}.wikiInfoboxValue{max-width:none;font-size:inherit;line-height:inherit;color:inherit}.wikiInfoboxValue p{display:inline;margin:0}.wikiCiteRef{font-size:.68em;line-height:0;vertical-align:super}.wikiCiteRef a{display:inline;padding:0 .12em;border-radius:4px;color:var(--primary);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiCiteRef a:hover{background:var(--primary-softer);color:var(--primary-strong)}.wikiSources{max-width:var(--wikiMeasure);margin-top:var(--wikiSectionGap)}.wikiSourcesTitle{margin:0 0 var(--space-3);padding-bottom:var(--space-4);border-bottom:.5px solid var(--line);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.wikiSourcesList{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:wikiSource;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.wikiSourcesList li{position:relative;counter-increment:wikiSource;padding-left:var(--space-8)}.wikiSourcesList li:before{content:counter(wikiSource) ".";position:absolute;left:0;top:0;color:var(--faint);font-size:var(--text-sm);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wikiSourcesList li:target{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-8) + var(--space-4));border-radius:var(--radius-sm);background:var(--primary-softer)}.wikiSourcesList li:target:before{left:var(--space-4);top:var(--space-3)}.wikiSourcesList a{color:var(--primary);font-weight:var(--weight-medium);text-decoration:none}.wikiSourcesList a:hover{text-decoration:underline}.wikiSourceNote{color:var(--muted);overflow-wrap:anywhere}.wikiSourceLinks,.wikiSourcesList a+.wikiSourceNote{margin-left:var(--space-3)}.wikiSourceLinks{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.wikiSourceLinks:first-child,.wikiSourceNote:empty+.wikiSourceLinks{margin-left:0}.wikiSourceLink{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.wikiSourceIndex,.wikiSourceSep{color:var(--faint)}.wikiSourceIndex{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wikiSourceLink:hover .wikiSourceIndex{color:var(--primary)}.wikiNavSectionLabel{display:block;padding:var(--space-7) var(--space-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.wikiNavSectionLabel:first-child{padding-top:var(--space-4)}.wikiMentions{display:flex;flex-direction:column;align-items:stretch;max-width:var(--wikiMeasure);margin-top:var(--wikiSectionGap)}.wikiMentionsLabel{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:.5px solid var(--line);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.wikiMentionsLabel svg{width:16px;height:16px;color:var(--faint);stroke-width:var(--icon-stroke)}.wikiMentionLink{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-4);margin:0 calc(var(--space-4) * -1);border-radius:var(--radius-xs);text-align:left;transition:background var(--motion-quick) ease}.wikiMentionLink:hover{background:var(--primary-softer)}.wikiMentionName{min-width:0;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.wikiMentionLink:hover .wikiMentionName{color:var(--primary-ink)}.wikiMentionWhere{font-size:var(--text-sm)}.wikiMentionsEmpty{padding:var(--space-3) 0}.wikiReader.isFeed .wikiPageBody{padding-top:var(--space-6)}.wikiReader.isFeed .wikiEntry{margin-top:var(--space-6)}.wikiReader.isFeed .wikiEntryTitle{margin-bottom:var(--space-4);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-snug);color:var(--ink)}.wikiReader.isFeed .wikiEntryAction{height:26px;padding:0 var(--space-4);font-size:var(--text-xs)}.wikiReader.isFeed .wikiProse h3{margin-top:var(--space-6);font-size:var(--text-base)}.wikiReader.isFeed .wikiProse h3:first-child{margin-top:0}.wikiReveal{transition:height var(--motion-in) var(--motion-rise-ease),opacity var(--motion-in) var(--motion-rise-ease)}.wikiReveal[data-reveal]{overflow:hidden}.wikiReveal[data-reveal=start]{opacity:0}.wikiNavLeafRow>.wikiNavItem{animation:var(--entrance)}.wikiSectionHistory{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--wikiMeasure);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--line);background:var(--primary-softer)}.wikiSectionRevision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-4)}.wikiSectionRevision+.wikiSectionRevision{border-top:.5px solid var(--line)}.wikiSectionRevision span{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.wikiSectionRevision p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted);white-space:pre-wrap}.wikiChanges{display:flex;flex-direction:column;max-width:var(--wikiMeasure);margin-bottom:var(--wikiSectionGap)}.wikiChangesHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:.5px solid var(--line)}.wikiChangesLabel{padding-bottom:0;margin-bottom:0;border-bottom:0}.wikiChangesRange{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:2px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .5px var(--line)}.wikiChangesRangeItem{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiChangesRangeItem:hover{color:var(--ink);background:var(--primary-softer)}.wikiChangesRangeItem.isActive{background:var(--primary-soft);color:var(--primary-ink)}.wikiChangesNote{margin:0;padding:var(--space-4) 0 0}.wikiChangeDay+.wikiChangeDay{margin-top:var(--space-8)}.wikiChangeDayLabel{display:block;margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.wikiChange+.wikiChange{margin-top:var(--space-6);padding-top:var(--space-6);border-top:.5px solid var(--line)}.wikiChangeHead{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.wikiChangeHead,.wikiChangeWhere{display:flex;align-items:baseline}.wikiChangeWhere{gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);margin:0 calc(var(--space-4) * -1);border-radius:var(--radius-sm);text-align:left;transition:background var(--motion-quick) ease}.wikiChangeWhere:hover{background:var(--primary-softer)}.wikiChangeName{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.wikiChangeWhere:hover .wikiChangeName{color:var(--primary-strong)}.wikiChangeSection{font-size:var(--text-sm)}.wikiChangeMeta{flex:0 0 auto;font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wikiChangeSummary{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.wikiChangeDiff{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.wikiChangeLine{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--line2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);overflow-wrap:anywhere}.wikiChangeLine.isAdded{border-left-color:var(--green);color:var(--muted)}.wikiChangeLine.isRemoved{border-left-color:var(--red);color:var(--muted)}.wikiChangeLine.isRemoved .wikiChangeText{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.wikiChangeMark{font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.wikiChangeLine.isAdded .wikiChangeMark{color:var(--green)}.wikiChangeLine.isRemoved .wikiChangeMark{color:var(--red)}.wikiChangeQuiet{margin:var(--space-3) 0 0}.wikiChangeMore{align-self:flex-start;padding:var(--space-2) 0 0 28px;font-size:var(--text-xs);text-align:left}.wikiChangeMore:hover{color:var(--primary);text-decoration:underline}.wikiChangesTruncated{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:.5px solid var(--line);font-size:var(--text-xs)}.wikiChangesSeam{max-width:var(--wikiMeasure)}@media (max-width:900px){.wikiPanel{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:0}.wikiNav{position:static;flex-direction:column;align-items:stretch;gap:0;max-height:none;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:.5px solid var(--line);overflow:visible}.wikiNavSearch{margin:0 0 var(--space-4)}.wikiNavTree{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) 0;margin:calc(-1 * var(--space-2)) 0;overflow-y:hidden;-webkit-mask:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.wikiNavTree:after{content:"";flex:0 0 28px}.wikiNavSectionLabel{display:none}.wikiReader{min-height:0;border-left:0;padding:0 var(--space-8) var(--space-11)}.knowledgeDoc.isWikiSurface .knowledgeActions.wikiQuietActions{position:static;top:auto;right:auto;left:auto;justify-content:flex-end;margin-top:var(--space-4);margin-bottom:0}.wikiNavGroup,.wikiNavSnippet{display:none}.wikiNavNote{flex:0 0 auto;align-self:center}.wikiNavItem{flex:0 0 auto;width:auto;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm)}.wikiNavLeafRow,.wikiNavLeafRow[data-folded],.wikiNavRow{display:contents}.wikiNavRow>.wikiNavItem{flex:0 0 auto;min-width:auto}.wikiNavToggle{display:none}.wikiNavItem[data-depth="1"]{padding-left:var(--space-5)}.wikiNavItem.isActive{box-shadow:inset 0 0 0 .5px var(--faint)}.wikiChangesHead{flex-wrap:wrap;align-items:flex-start}.wikiChangeHead{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.wikiEntryHead{flex-wrap:wrap}.wikiEntryActions{opacity:1}.knowledgeActions.wikiQuietActions .btnGhost,.wikiBoundariesGhost,.wikiChangesRangeItem,.wikiEntryAction,.wikiNavItem{min-height:44px}.wikiCiteRef a{display:inline-block;padding:var(--space-4) var(--space-2);margin:calc(-1 * var(--space-4)) 0}}@media (pointer:coarse){.knowledgeActions.wikiQuietActions .btnGhost,.wikiBoundariesGhost,.wikiChangesRangeItem,.wikiEntryAction,.wikiNavItem{min-height:44px}}.wikiBoundaries{max-width:var(--wikiMeasure);margin-top:var(--wikiSectionGap);padding:var(--space-7) var(--space-8);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--canvas)}.wikiBoundariesHead{display:flex;align-items:baseline;gap:var(--space-4)}.wikiBoundariesLabel{flex:1 1 auto;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.wikiBoundariesSaved{font-size:var(--text-xs);color:var(--primary)}.wikiBoundariesAdjust{padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);cursor:pointer;transition:color var(--motion-quick) ease}.wikiBoundariesGhost{background:var(--stone-field);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiBoundariesAdjust:hover:not(:disabled){color:var(--ink)}.wikiBoundariesGhost:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.wikiBoundariesAdjust:disabled,.wikiBoundariesGhost:disabled{opacity:.5;cursor:default}.wikiBoundariesWords{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.wikiBoundariesEditor{display:grid;grid-gap:0;gap:0;margin-top:var(--space-5)}.wikiBoundariesRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,auto);align-items:center;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);min-height:44px;padding:var(--space-4) 0;border-top:.5px solid var(--line)}.wikiBoundariesRowLabel{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:break-word}.wikiBoundariesControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-5)}.wikiBoundariesHint,.wikiBoundariesInline{font-size:var(--text-xs);color:var(--muted)}.wikiBoundariesInline{display:inline-flex;align-items:center;gap:var(--space-3)}.wikiBoundariesGhost,.wikiBoundariesInline input{height:30px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--ink)}.wikiBoundariesInline input{box-shadow:inset 0 0 0 .5px var(--line2);background:var(--canvas)}.wikiBoundariesInline input:focus-visible,.wikiBoundariesInline input:hover:not(:disabled){box-shadow:inset 0 0 0 .5px var(--faint)}.wikiBoundariesInline input[type=number]{width:84px;text-align:right}.wikiBoundariesInline input[type=time]{width:108px}.wikiBoundariesInline input[type=time]::-webkit-calendar-picker-indicator{display:none}.wikiBoundariesCheckbox{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);cursor:pointer}.wikiBoundariesCheckbox input{width:16px;height:16px;margin:0}.wikiBoundariesTz{font-size:var(--text-xs);color:var(--muted)}.wikiBoundariesActions{display:flex;justify-content:flex-end;padding-top:var(--space-5);border-top:.5px solid var(--line)}.knowledgeDoc.isWikiSurface{position:relative}.knowledgeActions.wikiQuietActions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-5);margin:0 0 var(--space-4);padding:0;border:0}.knowledgeActions.wikiQuietActions .btnGhost{height:30px;padding:0 var(--space-4);border:0;background:var(--stone-field);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.knowledgeActions.wikiQuietActions .knowledgeActionStatus{flex:0 0 100%;text-align:right}.knowledgeActions.wikiQuietActions .btnGhost:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}@media (hover:none){.documentSectionBody .documentSectionEdit:not(:disabled),.knowledgeBlock .knowledgeControls,.rememberedRow .rememberedDelete{opacity:1}}.legacyDetails{margin-top:var(--space-6);--wikiSummaryChevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}.legacyDetails>summary,.rememberedDetails>summary{display:flex;align-items:center;gap:var(--space-3);list-style:none;transition:color var(--motion-quick) ease-out}.legacyDetails>summary::-webkit-details-marker,.rememberedDetails>summary::-webkit-details-marker{display:none}.legacyDetails>summary:before,.rememberedDetails>summary:before{content:"";flex:0 0 auto;width:15px;height:15px;background-color:currentColor;-webkit-mask:var(--wikiSummaryChevron) center /15px 15px no-repeat;mask:var(--wikiSummaryChevron) center /15px 15px no-repeat;transition:transform var(--motion-quick) ease}.legacyDetails[open]>summary:before,.rememberedDetails[open]>summary:before{transform:rotate(90deg)}.legacyDetails>summary{color:var(--muted);font-weight:var(--weight-regular)}.legacyDetails>summary:hover{color:var(--ink)}.legacyDetails>.personalityHint{margin:var(--space-4) 0 0;max-width:36rem}.legacyDetails .personalityForm{margin-top:var(--space-5);opacity:.92}@media (prefers-reduced-motion:reduce){.legacyDetails>summary:before,.peopleRow,.rememberedDetails>summary:before,.wikiBoundariesAdjust,.wikiBoundariesGhost,.wikiBoundariesInline input,.wikiChangeMore,.wikiCiteRef a,.wikiEntryAction,.wikiEntryActions,.wikiInternalLink,.wikiMentionLink,.wikiMentionName,.wikiNavGroup,.wikiNavIcon,.wikiNavItem,.wikiNavLabel,.wikiReveal{transition:none}}.peopleList{display:grid;grid-template-columns:minmax(0,1fr);border:0;border-radius:0;background:none;container-type:inline-size;container-name:peopleList}.peopleRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text trail";align-items:center;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding:var(--space-6) var(--space-5);cursor:pointer;transition:background var(--motion-quick) ease}.peopleRow+.peopleRow{box-shadow:inset 0 .5px 0 0 var(--line)}.peopleRow:focus-visible,.peopleRow:hover{background:var(--primary-softer)}.peopleRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.peopleAvatar{width:44px;height:44px;margin:0;background:var(--stone-field);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.peopleRow>.peopleAvatar{grid-area:mark}.peopleRowText{grid-area:text;min-width:0}.peopleName{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.peopleNameText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleRosterTag{flex:0 0 auto;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.peopleRowSub{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.peopleRowSub,.peopleTruncate{white-space:nowrap;overflow:hidden}.peopleTruncate{text-overflow:ellipsis}.peopleRowContact{flex:0 1 auto;min-width:0;max-width:22ch}.peopleRowMore{flex:0 0 auto}.peopleRowBlurb{flex:1 1;min-width:min(12ch,40%);overflow:hidden;text-overflow:ellipsis}.peopleRowSubDot{flex:0 0 auto}.peopleUnwritten{color:var(--muted)}.peopleRowTrail{grid-area:trail;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-5);min-width:0;font-size:var(--text-sm)}.peopleRowWhen{flex:0 0 auto;color:var(--muted);white-space:nowrap}.peopleConnectionActions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:0;max-width:26ch}.peopleConnectionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.peoplePage{width:100%;max-width:none;padding:0}.peoplePage .connectionsSectionHead,.teamPage .connectionsSectionHead{align-items:center;justify-content:space-between;margin:var(--space-7) 0 var(--space-4)}@media (max-width:640px){.peoplePage .connectionsSectionHead,.teamPage .connectionsSectionHead{align-items:stretch}}.peoplePage .connectionsSectionTools{flex-wrap:nowrap}.peoplePage .connectionsSectionTools .libraryChips,.peoplePage .connectionsSectionTools .librarySourcePicker{flex:0 0 auto}.peoplePage .connectionsSectionTools .connectionsSearch{width:300px;flex:0 1 auto;min-width:180px}.peopleBlock{margin-bottom:var(--space-8)}.peopleBlock>.sectionTitle{display:block;margin:0 0 var(--space-4)}.peopleInviteControls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.peopleInviteCodeValue{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;font-size:var(--text-sm)}.peopleInviteCodeSpent{color:var(--muted)}.peopleCopySwap{display:inline-grid;white-space:nowrap}.peopleCopySwap:after,.peopleCopySwap>span{grid-area:1/1}.peopleCopySwap:after{content:attr(data-alt);visibility:hidden}.peopleInviteNote,.peopleInviteRemaining{color:var(--muted);font-size:var(--text-xs)}.peopleInviteNote{margin:var(--space-3) 0 0}.peopleJoined{margin-top:var(--space-5)}.peopleJoinedTitle{margin:0 0 var(--space-2)}.peopleJoinedList{list-style:none;margin:0;padding:0}.peopleJoinedRow{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;font-size:var(--text-sm)}.peopleJoinedRow+.peopleJoinedRow{box-shadow:inset 0 .5px 0 0 var(--line)}.peopleJoinedWhen{flex:none;color:var(--muted)}.peopleJoinedWhen:before{content:"·";margin-right:var(--space-3)}.peopleInboxRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0}.peopleInboxRow+.peopleInboxRow{box-shadow:inset 0 .5px 0 0 var(--line)}.peopleInboxRowIdentity{display:flex;flex-direction:column;gap:1px;min-width:0}.peopleInboxRowTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.peopleInboxRowSub,.peopleInboxRowTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleInboxRowSub{font-size:var(--text-xs);color:var(--muted)}.peopleInboxRowError{display:block;margin-top:var(--space-1);white-space:normal}.peopleInboxRowActions{display:flex;flex:none;gap:var(--space-4)}@media (pointer:coarse){.peoplePage .btnGhost,.peoplePage .btnPrimary{height:auto;min-height:44px;padding:var(--space-3) var(--space-7)}}@media (max-width:1000px){.peoplePage .connectionsSectionTools{flex-wrap:wrap}}@container peopleList (max-width: 900px){.peopleRow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text" ". trail"}.peopleRowTrail{justify-content:flex-start}.peopleConnectionActions{align-items:flex-start}.peopleConnectionButtons{justify-content:flex-start}}@supports not (container-type:inline-size){@media (max-width:1216px){.peopleRow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text" ". trail"}.peopleRowTrail{justify-content:flex-start}.peopleConnectionActions{align-items:flex-start}.peopleConnectionButtons{justify-content:flex-start}}}.knowledgeDoc{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.knowledgeDoc,.knowledgeDocHead{margin-bottom:var(--space-6)}.knowledgeDocTitle{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--ink)}.knowledgeDocSubtitle{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.knowledgeSections{display:flex;flex-direction:column}.knowledgeSection{margin-top:var(--space-8)}.knowledgeSection:first-child{margin-top:var(--space-7)}.knowledgeSectionHeading{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink)}.knowledgeProse{margin:0;max-width:68ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink);word-break:break-word}.knowledgeBlock{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin:0 calc(var(--space-4) * -1);border-radius:var(--radius-sm);transition:background var(--motion-quick) ease;content-visibility:auto;contain-intrinsic-size:auto 44px}.knowledgeBlock:hover{background:var(--primary-softer)}.knowledgeBlockEditing{display:flex;flex-direction:column;gap:var(--space-4)}.knowledgeBlockText{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.knowledgeBlockText>.noteYours{flex:0 0 auto}.knowledgeControls{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-4);opacity:0;transition:opacity var(--motion-quick) ease}.knowledgeBlock:focus-within .knowledgeControls,.knowledgeBlock:hover .knowledgeControls{opacity:1}.knowledgeControl{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);color:var(--faint);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.knowledgeControl svg{width:15px;height:15px}.knowledgeControl:hover{background:var(--primary-softer);color:var(--ink)}@media (pointer:coarse){.knowledgeBlock{padding:var(--space-4)}.knowledgeControls{gap:var(--space-6)}.knowledgeControl{position:relative}.knowledgeControl:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + var(--space-6));height:44px}}.knowledgeControlPinOn{color:var(--primary)}.knowledgeControlDelete:hover{background:var(--wash-active);color:var(--muted)}.knowledgeEmpty{margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.knowledgeActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:.5px solid var(--line2)}.knowledgeActionStatus{font-size:var(--text-xs);color:var(--muted)}.documentConflict{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-5) var(--space-6);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--gold-line);background:var(--gold-soft)}.documentConflictNote{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.documentConflictLabel{display:block;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--muted)}.documentConflict>p:not(.documentConflictNote){margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);white-space:pre-wrap}.personalityPage.hasWiki{width:100%;margin:0}.knowledgeDoc.isWikiSurface>:not(.wikiPanel),.personalityPage.hasWiki>:not(.knowledgeDoc){margin-left:0;margin-right:0}.personalityPage.hasWiki>.pageHeader{margin:var(--space-9) 0 var(--space-4)}@media (max-width:760px){.knowledgeDoc.isWikiSurface>:not(.wikiPanel),.personalityPage.hasWiki>:not(.knowledgeDoc){margin-left:var(--space-7);margin-right:var(--space-7)}.personalityPage.hasWiki>.pageHeader{margin:var(--space-9) var(--space-7) var(--space-4)}}@media (min-width:1400px) and (max-width:1582px){.wikiPanel{--wikiInfobox:260px;--wikiGutter:28px}}@media (max-width:1399px){.wikiPageBody.hasInfobox{display:flex;flex-direction:column}.wikiPageBody.hasInfobox>.wikiEmpty,.wikiPageBody.hasInfobox>.wikiEntry{order:3}.wikiPageBody.hasInfobox>.wikiEntry.isLead{order:1}.wikiPageBody.hasInfobox>.wikiInfobox{order:2;width:100%;margin:var(--space-6) 0 var(--space-2)}}.knowledgeDoc.isWikiSurface{margin-bottom:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;max-width:1616px}.knowledgeDoc.isWikiSurface .rememberedDetails{margin-top:var(--space-6)}.connectionsSearch{display:flex;align-items:center;gap:var(--space-4);width:min(100%,300px);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-5);border:.5px solid transparent;border-radius:var(--radius-sm);background:none;transition:background var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.connectionsSearch.shareTargetSearch{width:100%;margin:0 0 var(--space-5)}.connectionsSearch:hover{border-color:var(--line);background:var(--stone-field)}.connectionsPage .connectionGroupHead .connectionsSearch{width:200px;flex:0 0 auto;min-width:0;height:28px;margin:0;padding:0 var(--space-5);border-radius:999px;gap:var(--space-3)}.connectionsPage .connectionGroupHead .connectionsSearch input{font-size:var(--text-sm)}.connectionsPage .connectionGroupHead .connectionsSearchIcon{width:14px;height:14px}.connectionsSectionTools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap;justify-content:flex-end;flex:0 1 auto;min-width:0}.connectionsSectionTools .connectionsSearch{width:300px;flex:0 1 auto;min-width:180px;margin:0;border-radius:var(--radius);height:36px;padding-top:0;padding-bottom:0}@media (max-width:720px){.connectionsSectionTools{flex-wrap:wrap;justify-content:flex-start;width:100%}.connectionsSectionTools .connectionsSearch,.peoplePage .connectionsSectionTools .connectionsSearch{width:100%}}.connectionsSearch:focus-within{border-color:var(--line2);background:var(--stone-field-focus)}.connectionsSearchIcon{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.connectionsSearch input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-sm);color:var(--ink)}.connectionsSearch:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.connectionsSearch input::placeholder{color:var(--muted)}.routineGalleryFilters{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:4px 0;margin-bottom:calc(var(--space-6) - 4px);margin-left:calc(var(--space-5) * -1)}.routineGalleryFilters button{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.chipMark{width:16px;height:16px;flex:0 0 auto;stroke-width:var(--icon-stroke);color:currentColor;opacity:.75}@media (max-width:760px){.routineGalleryFilters{margin-left:-4px;padding-left:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:var(--space-6)}.routineGalleryFilters::-webkit-scrollbar{display:none}}@media (max-width:760px){.routineGalleryFilters{padding-top:var(--space-5);padding-bottom:var(--space-5);margin-top:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-6) - var(--space-5))}.routineGalleryFilters button{position:relative}.routineGalleryFilters button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%;min-width:44px}}@media (min-width:760.02px) and (pointer:coarse){.routineGalleryFilters{row-gap:var(--space-7)}.routineGalleryFilters button{position:relative}.routineGalleryFilters button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:100%;min-width:44px}}.routineGalleryFilters button.isActive{background:var(--primary);color:var(--on-primary)}.routineGalleryFilters button:hover:not(.isActive){background:var(--primary-softer);color:var(--primary-ink)}.routineCards{display:flex;flex-direction:column}.routineCardShell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--space-6);gap:0 var(--space-6);padding:14px var(--space-6);margin:0 calc(var(--space-6) * -1);border-radius:var(--radius-sm);transition:background var(--motion-quick) ease-out;animation:var(--entrance);animation-delay:calc(var(--milo-base, 60ms) + var(--i, 0) * var(--stagger-dense))}.routineCardShell:focus-within,.routineCardShell:hover{background:var(--primary-softer)}.routineGroupLabel{margin:var(--space-6) 0 var(--space-3);animation:var(--entrance);animation-delay:calc(var(--milo-base, 60ms) + var(--i, 0) * var(--stagger-dense))}.routineGroupLabel:first-child{margin-top:0}.routineCardShell>.routineCard{min-width:0}.routineCardKnob{z-index:1;grid-column:2;grid-row:1}.routineCardTitleLine{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;grid-column:1/-1}.routineCardNotice{display:block;grid-column:1/-1;grid-row:2;margin-left:0;margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.routineCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:color var(--motion-quick) ease-out}.routineCardTitle{display:block;min-width:0;font-family:var(--font-geist),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--weight-medium);font-size:15px;line-height:22px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routineStartsPerDay{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--muted)}.routineStartsPerDayInput{width:4ch;padding:2px var(--space-2);border:.5px solid var(--line2);border-radius:var(--radius-xs);background:var(--canvas);font:inherit;color:var(--ink);text-align:center}.routineStartsPerDayHint{flex-basis:100%;font-size:var(--text-sm);color:var(--muted)}.routineCardBlurb{grid-column:1;margin:3px 0 0;font-size:var(--text-base);color:var(--muted);line-height:21px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.routineCardBlurb{-webkit-line-clamp:2;line-clamp:2}}.routineCard.isAdded{background:none}.routineCardAddedChip{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:1px var(--space-3);border-radius:6px;border:0;background:var(--stone-field-focus);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;transition:opacity var(--motion-quick) ease-out}.routineCardShell:focus-within .routineCardAddedChip,.routineCardShell:hover .routineCardAddedChip{opacity:1}@media (hover:none){.routineCardAddedChip{opacity:1}}.routineDetailActions .routineCardAddedChip{opacity:1}.routineDetailCard{width:min(100%,540px);max-height:min(84vh,640px);overflow-y:auto}.routineDetailCard .routineDetailHead{margin-bottom:var(--space-6);padding-right:calc((32px + var(--space-7) - 8px) - var(--space-7) + var(--space-5))}.routineDetailCadence{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.routineDetailDescription{margin:0;font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.routineDetailStepsTitle{margin:var(--space-5) 0 0;font-family:var(--font-geist),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink)}.routineDetailSteps{margin:var(--space-3) 0 0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal)}.routineDetailSteps li::marker{color:var(--muted);font-weight:var(--weight-regular)}.routineDetailActions{margin-top:var(--space-6)}.routineDetailInstantAddError{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--muted)}.integrationLogo.glyphLogo{background:var(--primary-softer);color:var(--primary-ink)}.integrationLogo.glyphLogo svg{width:20px;height:20px}.deleteAccountFacts{margin:0 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius);background:var(--stone-field);line-height:var(--leading-normal)}.deleteAccountConfirm,.deleteAccountFacts{color:var(--muted);font-size:var(--text-sm)}.deleteAccountConfirm{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.deleteAccountError{margin:var(--space-5) 0 0;color:var(--red);font-size:var(--text-sm)}.deleteAccountBusy,.deleteAccountOutstanding{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm)}.deleteAccountOutstanding{display:grid;grid-gap:var(--space-4);gap:var(--space-4);line-height:var(--leading-normal)}.deleteAccountOutstanding p{margin:0}.deleteAccountOutstanding p:first-child{font-weight:var(--weight-semibold);color:var(--ink)}.skillName{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;letter-spacing:-.01em}.skillCard .skillName{font-size:var(--text-base);overflow-wrap:anywhere}.skillCard{min-height:112px;padding:var(--space-5) var(--space-6) var(--space-5)}.modalHead h2.skillName{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--text-lg);overflow-wrap:anywhere}.skillCardDescription{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scheduledAutopilotChip.skillOffChip{background:var(--gold-soft);color:var(--gold)}.skillBodyTextarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--text-sm);line-height:1.55}.skillCreateCard,.skillDetailCard{max-width:720px}.scheduledEditField>span.skillFieldHelp{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);font-weight:var(--weight-regular);letter-spacing:0}.skillTeamCheck{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.skillTeamCheck input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.skillFileInput{display:none}.skillReadOnlyDescription{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.skillReadOnlyBody{margin:0;max-height:420px;overflow:auto;padding:var(--space-5) var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--text-sm);line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.notifBellBtn{position:relative}.notifBadge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);box-shadow:0 0 0 .5px var(--bg);color:var(--on-primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notifAnchor{position:relative;display:flex;align-items:center;align-self:stretch}.notifMenuPanel{width:min(400px,calc(100vw - 24px));min-width:0;max-width:none;background:var(--canvas)}@media (max-width:520px){.notifMenuPanel{position:fixed;left:12px;right:12px;top:72px;width:auto}}.notifPanelHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-right:var(--space-3)}.notifClearAll{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--faint)}.notifClearAll:focus-visible,.notifClearAll:hover{background:var(--primary-softer);color:var(--primary-ink)}.notifClearAll:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.notifClearAll svg{width:13px;height:13px;stroke-width:var(--icon-stroke)}.notifList{margin:0;padding:0;list-style:none;max-height:min(420px,calc(100vh - 160px));overflow-y:auto}.notifList li+li:before{content:"";position:absolute;top:0;left:var(--space-5);right:var(--space-5);border-top:.5px solid var(--line);pointer-events:none}.notifRow{position:relative}.notifDismiss{position:absolute;top:max(9px,calc(37px - 50%));right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);color:var(--faint);background:transparent;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.notifRow:has(.notifItemKind) .notifDismiss{top:27px}.notifDismiss:focus-visible,.notifRow:hover .notifDismiss{opacity:1;pointer-events:auto}.notifDismiss:focus-visible,.notifDismiss:hover{background:var(--primary-softer);color:var(--ink)}.notifDismiss:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.notifDismiss svg{width:13px;height:13px;stroke-width:var(--icon-stroke);display:block}.notifRow:has(.notifDismiss:focus-visible) .notifItemWhen time,.notifRow:hover .notifItemWhen time{opacity:0}.notifItem{display:flex;align-items:center;gap:var(--space-5);position:relative;margin:0 var(--space-5);width:calc(100% - var(--space-5) * 2);padding:10px 0;border-radius:var(--radius-xs);text-align:left;transition:background var(--motion-quick) ease-out}.notifItem:focus-visible,.notifItem:hover{background:var(--primary-softer)}.notifItem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.notifItemMark{flex:none;width:28px;height:28px;padding:6px;border-radius:var(--radius-sm);background:var(--stone-field);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink)}.notifItemMark svg{width:16px;height:16px;stroke-width:1.6;display:block}.notifItemMark.cat-alert{color:var(--gold);background:var(--gold-soft)}.notifItem.seen .notifItemMark.cat-alert{color:var(--gold)}.notifItemContent{flex:1 1;min-width:0}.notifItemDot{position:absolute;left:calc(28px - 5px);top:calc(50% - 14px - 2px);width:7px;height:7px;border-radius:50%;background:var(--primary)}.notifItem.seen .notifItemHead strong,.notifItem.seen .notifItemKind,.notifItem.seen .notifItemMark{color:var(--muted)}.notifItemHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.notifItemKind{display:block;line-height:16px;margin-bottom:2px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.notifItemHead strong{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifItemHead:has(.notifItemHeadless){float:right;display:inline-flex;align-items:center;height:calc(var(--text-xs) * var(--leading-normal));margin-left:var(--space-4)}.notifItemHeadless{display:none}.notifItemHead time{flex:none;font-size:var(--text-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notifItemBody{margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.notifItemBody.expanded{display:block;overflow:visible;white-space:pre-line}.notifItemHead:has(.notifItemHeadless)+.notifItemBody{display:block;position:relative;margin-top:0;padding-right:1.25em;max-height:calc(2 * var(--text-xs) * var(--leading-normal));overflow:clip}.notifItemHead:has(.notifItemHeadless)+.notifItemBody[data-clipped]:after{content:"…";position:absolute;left:var(--notif-clip-tail-x,auto);top:var(--notif-clip-tail-y,calc(var(--text-xs) * var(--leading-normal)));right:auto;line-height:inherit;color:inherit;pointer-events:none}.notifItemHead:has(.notifItemHeadless)+.notifItemBody.expanded{max-height:none;overflow:visible;padding-right:0}.notifItemHead:has(.notifItemHeadless)+.notifItemBody.expanded:after{content:none}.notifItemBody:focus-visible{background:var(--primary-softer);color:var(--ink);border-radius:var(--radius-sm);outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.notifItemBody .markdownBody p{margin:0}.notifItemWhen{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--muted);transition:opacity var(--motion-quick) ease-out}@media (hover:none),(max-width:520px){.notifDismiss{opacity:1;pointer-events:auto}.notifDismiss:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.notifItem{padding-right:26px}.notifRow:has(.notifDismiss:focus-visible) .notifItemWhen time,.notifRow:hover .notifItemWhen time{opacity:1}}.notifItemWhen svg{width:12px;height:12px}.shareTargetRow:not(.card){display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0;min-height:55px;box-shadow:inset 0 -.5px 0 0 var(--line)}.shareTargetRow:not(.card):last-child{box-shadow:none}@media (pointer:coarse){.modalCard .shareTargetRow:not(.card){min-height:60px}}.shareTargetRow .shareTargetAvatar{flex:none;width:28px;height:28px;font-size:var(--text-xs)}.shareTargetRow .shareTargetAvatar svg{width:14px;height:14px}.shareTargetIdentity{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.shareTargetName{display:block;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.shareTargetEmail,.shareTargetName,.shareTargetSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shareTargetEmail,.shareTargetSub{font-size:var(--text-xs);color:var(--muted)}.shareTargetActions{display:flex;flex:none;gap:var(--space-4)}.shareTargetSkeleton{display:block}.shareTargetSkeletonSearch{width:100%;height:36px;border-radius:var(--radius);margin-bottom:var(--space-5)}.shareTargetSkeletonEyebrow{height:10px;margin-bottom:var(--space-5)}.shareTargetSkeletonRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:55px;box-shadow:inset 0 -.5px 0 0 var(--line)}.shareTargetSkeletonRow:last-of-type{box-shadow:none}.shareTargetSkeletonDisc{width:28px;height:28px}.shareTargetSkeletonStack{min-width:0}.shareTargetSkeletonSub{height:10px}.shareTargetSkeletonAction{flex:none;width:96px;height:28px;border-radius:999px}@media (pointer:coarse){.shareTargetSkeletonRow{height:60px}.shareTargetSkeletonAction{height:44px}}.wikiChangesRetry{background:none;border:none;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline}.actionItemsPage{width:min(1180px,100%);margin:0 auto;container-type:inline-size}.actionItemsPage>.todaySection{margin-top:var(--space-10)}.taskSurfaceGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.taskSurfaceMain{min-width:0}.taskSurfaceMain .homeEyebrow{margin-bottom:var(--space-5)}.taskVoice{margin:0 0 var(--space-8);font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:1.14;letter-spacing:-.012em;color:var(--ink)}.taskSurfaceRail .taskVoice{margin-bottom:var(--space-6);font-size:var(--text-xl);line-height:1.2}.taskRows{margin:0}.taskRowMain{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);width:100%;padding:var(--space-5);border:0;border-radius:var(--radius);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-quick) ease-out,border-radius var(--motion-quick) ease-out,padding-bottom var(--motion-spring) var(--spring)}.taskRow.isPlain .taskRowMain{cursor:default}.taskRow:not(.isPlain):not(.isOpen):hover{background:var(--primary-softer)}.taskRow.isPlain .taskRowMain:hover,.taskRowMain:hover{background:none}.taskRow{position:relative;border-radius:var(--radius);transition:background var(--motion-quick) ease-out,border-radius var(--motion-quick) ease-out}.taskRow.isOpen{background:var(--stone-field)}.taskRow.isOpen:not(.isClosing)>.taskRowMain,.taskRow.isOpen:not(.isClosing)>.taskRowMain:hover{background:none;padding-bottom:var(--space-3)}.taskRow.isOpen.isClosing>.taskRowMain,.taskRow.isOpen.isClosing>.taskRowMain:hover{background:none}.taskRowTile{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--stone-field-focus);box-shadow:none;color:var(--ink);display:grid;place-items:center}.taskRowTile[data-tone=broken]{background:var(--red-soft);color:var(--red)}.taskRowGlyph{display:grid;place-items:center;color:inherit}.taskRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.taskRow>.taskRowRoom{grid-column:1/-1}.taskRowActions{align-self:center;display:flex;align-items:center;gap:var(--space-3);width:0;overflow:hidden;padding-right:0;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease-out}.taskRow.isOpen>.taskRowActions,.taskRow:focus-within>.taskRowActions,.taskRow:hover>.taskRowActions{width:auto;overflow:visible;padding-right:var(--space-5);opacity:1;pointer-events:auto}.taskRow.isOpen:has(>.taskRowActions)>.taskRowMain>.taskRowMeta,.taskRow:has(>.taskRowActions):focus-within>.taskRowMain>.taskRowMeta,.taskRow:has(>.taskRowActions):hover>.taskRowMain>.taskRowMeta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover:none){.taskRowActions{width:auto;overflow:visible;padding-right:var(--space-5);opacity:1;pointer-events:auto}.taskRow:has(>.taskRowActions)>.taskRowMain>.taskRowMeta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.taskRowActions .homeRowPill{min-height:28px;padding:0 var(--space-4);font-size:var(--text-xs);color:var(--ink);border:0;background:var(--stone-field-focus);opacity:1}.taskRowAction{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--muted);cursor:pointer}.taskRowAction,.taskRowActionTile{height:28px;border-radius:var(--radius-sm)}.taskRowActionTile{width:28px;display:grid;place-items:center;border:0;background:var(--stone-field-focus);color:var(--muted);transition:background var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.taskRowActionTile svg{width:15px;height:15px;stroke-width:1.6;display:block}.taskRowAction[data-verb=done] .taskRowActionTile{color:var(--green)}.taskRowAction[data-verb=defer] .taskRowActionTile{color:var(--gold)}.taskRowAction[data-verb=dismiss] .taskRowActionTile{color:var(--red)}.taskRowAction[data-verb=reopen] .taskRowActionTile{color:var(--ink)}.taskRowAction:focus-visible .taskRowActionTile,.taskRowAction:hover .taskRowActionTile{background:var(--primary-softer)}.taskRowAction{position:relative}.taskRowActionWord{position:absolute;z-index:2;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:2px var(--space-3);border-radius:var(--radius-xs);background:var(--ink);color:var(--bg);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease-out}.taskRowAction:focus-visible .taskRowActionWord,.taskRowAction:hover .taskRowActionWord{opacity:1}.taskRowDefer{position:relative;display:inline-flex}.taskRowDeferInput{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.taskRowCheck{position:absolute;top:var(--space-5);left:var(--space-5);width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--ink);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--motion-quick) ease-out,background var(--motion-quick) ease-out}.taskRowCheck svg{width:18px;height:18px;stroke-width:1.6;display:block}.taskRow:hover>.taskRowCheck,.taskRowCheck:focus-visible{opacity:1}.taskRow:has(>.taskRowCheck):hover .taskRowTile svg,.taskRow:has(>.taskRowCheck:focus-visible) .taskRowTile svg{opacity:0}.taskRowCheck:focus-visible,.taskRowCheck:hover{background:var(--primary-softer)}@media (hover:none){.taskRowCheck{opacity:1}.taskRow:has(>.taskRowCheck) .taskRowTile svg{opacity:0}}.taskCards{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-6) 0 var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.taskCards{grid-template-columns:minmax(0,1fr)}}.taskCards>.taskCard{display:grid;grid-template-columns:var(--space-9) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);width:100%;min-height:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-lg);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-quick) ease-out}.taskCards>.taskCard:focus-visible,.taskCards>.taskCard:hover{background:var(--primary-softer)}.taskCards .taskCardTile,.taskCards>.taskCard.isSelected{background:var(--stone-field-focus)}.taskCards .taskCardTile{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);color:var(--ink);display:grid;place-items:center}.taskCards .taskCardTile svg{width:17px;height:17px;stroke-width:1.6;display:block}.taskCards .taskCardTile[data-card=current]{color:var(--muted)}.taskCards .taskCardTile[data-card=done]{color:var(--green)}.taskCards .taskCardTile[data-card=deferred]{color:var(--gold)}.taskCards .taskCardText{min-width:0}.taskCards .taskCardName{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:-.004em}.taskCards .taskCardName,.taskCards .taskCardPeek{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskCards .taskCardPeek{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.taskCards .taskCardCount{min-width:2ch;text-align:right;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;color:var(--muted);transition:color var(--motion-quick) ease-out}.taskCards>.taskCard.isSelected .taskCardCount{color:var(--ink)}.taskSubTabs{display:flex;align-items:baseline;gap:var(--space-6);margin:var(--space-7) 0 var(--space-2)}.taskSubTabs>.taskSubTab.miloTap,.taskSubTabs>.taskSubTab.miloTap:before{transform:none}.taskSubTabs>.taskSubTab{position:relative;flex:0 0 auto;width:auto;margin:0;padding:var(--space-3) var(--space-5);border:0;background:none;color:var(--muted);cursor:pointer;transition:color var(--motion-quick) ease-out}.taskSubTabs>.taskSubTab.isSelected,.taskSubTabs>.taskSubTab:focus-visible,.taskSubTabs>.taskSubTab:hover{color:var(--ink)}.taskCardEmpty{margin:var(--space-6) 0;padding:0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.taskPager{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.taskPager .homeRowPill{min-height:var(--space-9);padding:0 var(--space-4);font-size:var(--text-sm);background:var(--stone-field);color:var(--ink);opacity:1}.taskPager .homeRowPill:disabled{opacity:.4;cursor:default}.taskPagerLine{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskRowTile svg{width:16px;height:16px;stroke-width:1.6;display:block}.taskRowTitle{min-width:0;font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:-.006em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskSurfacePage .taskRow.isOpen .taskRowTitle{white-space:normal;overflow-wrap:anywhere}.taskRowMeta{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.taskRowText{min-width:0;display:grid;grid-gap:2px;gap:2px;min-height:28px;align-content:center}.taskRowMain>.taskRowTile{align-self:start}.taskRow.isOpen .taskRowNote{display:none}.taskRowNote{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskRowMeta[data-tone=bad]{color:var(--red)}:where(.taskSurfacePage) .taskRows>.taskRow[data-state=broken]>.taskRowMain{background:var(--red-soft)}:where(.taskSurfacePage) .taskRow[data-state] .taskRowTile{background:var(--canvas)}:where(.taskSurfacePage) .taskRows>.taskRow[data-state=broken]:not(.isOpen):hover{background:var(--red-press)}:where(.taskSurfacePage) .taskRows>.taskRow[data-state=broken]>.taskRowMain:hover{background:none}:where(.taskSurfacePage) .taskRows>.taskRow[data-state=broken].isOpen{background:var(--red-soft)}:where(.taskSurfacePage) .taskRows>.taskRow[data-state].isOpen>.taskRowMain,:where(.taskSurfacePage) .taskRows>.taskRow[data-state].isOpen>.taskRowMain:hover{background:none}:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRowLeaving>.taskRow[data-state],:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRow[data-state],:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))>.taskRow>.taskRowMain,:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))>.taskRowMain{border-top-left-radius:0;border-top-right-radius:0}:where(.taskSurfacePage) .taskRows>.taskRowLeaving:is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state]))>.taskRow[data-state],:where(.taskSurfacePage) .taskRows>.taskRow[data-state]:is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state])),:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state])):is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state]))>.taskRow>.taskRowMain,:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state])):is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state]))>.taskRowMain{border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRowLeaving>.taskRow[data-state=broken]>.taskRowMain,:where(.taskSurfacePage) .taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRow[data-state=broken]>.taskRowMain{box-shadow:inset 0 .5px 0 0 var(--red-line)}.page>section>.taskDoorReveal{animation:none;animation-delay:0s}.taskDoorReveal{display:grid;grid-template-rows:0fr;opacity:0;animation:none;transition:grid-template-rows var(--motion-in) ease-in,opacity var(--motion-out) ease-in}.taskDoorReveal.isGrown{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-spring) var(--spring),opacity var(--motion-in) ease-out}.taskDoorReveal.isCollapsed{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-in) ease-in,opacity var(--motion-out) ease-in}.taskDoorRevealBody{min-height:0;overflow:hidden}.taskRowRoom{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-spring) var(--spring),opacity var(--motion-in) ease-out}.taskRowRoom.isGrown{grid-template-rows:1fr;opacity:1}.taskRowRoom.isCollapsed{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-in) ease-in,opacity var(--motion-out) ease-in}.taskRowRoomBody{min-height:0;overflow:hidden}.taskRowRoomInner{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 28px + var(--space-6));max-width:760px}.taskRowLeaving{display:grid;grid-template-rows:1fr;opacity:1;pointer-events:none;transition:grid-template-rows var(--motion-spring) var(--spring),opacity var(--motion-out) ease-in}.taskRowLeaving.isCollapsed{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-in) ease-in,opacity var(--motion-out) ease-in}.taskRowLeaving>.taskRow{min-height:0;overflow:hidden}.taskRow.isLeaving .taskRowMain{cursor:default}:where(.taskSurfacePage) .taskRows>.taskRowLeaving>.taskRow[data-state=broken].isOpen,:where(.taskSurfacePage) .taskRows>.taskRowLeaving>.taskRow[data-state=broken]>.taskRowMain{background:var(--red-soft)}:where(.taskSurfacePage) .taskRows>.taskRowLeaving>.taskRow[data-state].isOpen>.taskRowMain{background:none}@media (prefers-reduced-motion:reduce){.taskDoorReveal,.taskDoorReveal.isCollapsed,.taskDoorReveal.isGrown,.taskRowLeaving,.taskRowLeaving.isCollapsed,.taskRowRoom,.taskRowRoom.isCollapsed,.taskRowRoom.isGrown{transition:none}.taskRowMain{transition:background var(--motion-quick) ease-out}}.taskRowSource{font-size:var(--text-xs);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.taskRowQuote{font-size:var(--text-base);line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.taskRowSource+.taskRowQuote{margin-top:var(--space-3)}.taskRowQuote.isClamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.taskRowVerbs{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-4)}.taskRowVerbs .homeRowPill{min-height:var(--space-9);padding:0 var(--space-5);font-size:var(--text-sm)}.taskRowVerbs .homeRowPill.isGhost{padding:0 var(--space-4);background:var(--stone-field);color:var(--ink);opacity:1}.taskRowVerbs .homeRowPill.isGhost:focus-visible,.taskRowVerbs .homeRowPill.isGhost:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.taskRowsMore{margin-left:var(--space-5);padding:var(--space-3) 0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--muted);cursor:pointer;transition:color var(--motion-quick) ease-out}.taskRowsMore:hover{color:var(--ink)}.taskSurfaceMain>.taskCardPanel>.taskGroupHead{margin:var(--space-8) 0 var(--space-2)}.taskGroupGap{height:var(--space-8)}.taskRowBrief{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}.taskRoomTell{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4)}.taskVoiceRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.taskVoiceRow .taskVoice{margin-bottom:0}.taskVoiceRow{margin-bottom:var(--space-8)}.taskVoicePlus{flex:0 0 auto;width:30px;height:30px;border-radius:9px;border:0;background:var(--stone-field-focus);color:var(--muted)}.taskVoicePlus svg{width:15px;height:15px;stroke-width:1.6}.taskVoicePlus:hover,.taskVoicePlus[aria-expanded=true]{background:var(--primary-softer);color:var(--ink)}.taskSurfacePage .taskComposer{margin:0 0 var(--space-6)}.taskRoomInput{flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-4);border:.5px solid var(--line2);border-radius:var(--radius-xs);background:var(--canvas);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);resize:none}.taskRoomDate{flex:0 0 auto}.taskRoomEdit{display:flex;flex-wrap:wrap;gap:var(--space-3)}.taskRoomEdit .taskRowVerbs{flex-basis:100%}.taskComposer{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--stone-field);transition:background var(--motion-quick) ease-out}.taskComposer:focus-within{background:var(--stone-field-focus)}.taskComposer>input{flex:1 1 auto;min-width:0;height:44px;padding:11px 0 11px var(--space-2);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);line-height:22px}.taskComposer>input::placeholder{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--faint);opacity:1}.taskComposer>input:focus{outline:none}.taskComposer .taskComposerSubmit{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary)}.taskComposer .taskComposerSubmit:not(.isGathering){transition:transform var(--motion-spring) var(--spring),background var(--motion-quick) ease,color var(--motion-quick) ease-out,opacity var(--motion-quick) ease-out}.taskComposer .taskComposerSubmit:hover:not(:disabled){background:var(--primary-strong)}.taskComposer .taskComposerSubmit:disabled:not(.isBusy){opacity:1;background:var(--inert-fill);color:var(--inert-ink)}.taskComposer .taskComposerSubmit svg{width:16px;height:16px;display:block}.taskComposer .taskComposerSubmit:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:44px}.taskSurfaceMain>.taskComposer{margin:var(--space-5) 0 var(--space-2)}@media (max-width:640px){.taskRoomTell{flex-wrap:wrap}}.taskRoomThread{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-3);padding-right:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}.taskRoomLine{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.taskRoomLineWho{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--faint)}.taskRoomLine[data-role=user] .taskRoomLineBody{color:var(--ink)}.taskRoomLineBody{white-space:pre-wrap;overflow-wrap:anywhere}.taskRoomLine.isPending .taskRoomLineBody{opacity:.7}.taskRoomSayVerbs{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.taskRowBriefLabel{display:block;margin-bottom:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}@media (min-width:1024px){.attentionRail .taskSurface{padding:0 var(--space-4)}.attentionRail .taskSurfaceRail .taskVoice{padding-right:36px}.taskSurfaceRail .taskRowsMore{margin-left:var(--space-5)}}.taskSurfaceRail .taskRows{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.taskSurfaceRail .taskRowMain{grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);align-items:start;border-radius:var(--radius-xs)}.taskSurfaceRail .taskRowTile{grid-row:1/3;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--stone-field-focus);box-shadow:none}.taskSurfaceRail .taskRowText{grid-column:2;min-height:0}.taskSurfaceRail .taskRowTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.5}.taskSurfaceRail .taskRowMeta{grid-column:2;font-size:var(--text-xs);line-height:1.5}.actionItemBand{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-7) 0 var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--faint)}.actionItemBand:first-child{margin-top:var(--space-2)}.actionItemBandCount{color:inherit;opacity:.62}.actionItemSourceIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.homeRowPill.isGhost:disabled:not(.isBusy):not([aria-busy=true]){opacity:1;background:var(--inert-fill);box-shadow:var(--inert-ring);color:var(--inert-ink)}.actionItemsEmpty{margin-top:var(--space-8)}.navCountBadge,.navTrailMarks{display:inline-flex;align-items:center}.navCountBadge{min-width:18px;height:18px;padding:0 5px;justify-content:center;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connectionsPage{--conn-tile:var(--canvas);--conn-card-radius:22px}:root[data-theme=dark] .connectionsPage{--conn-tile:rgba(255,255,255,0.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .connectionsPage{--conn-tile:rgba(255,255,255,0.08)}}.connectionsPage .connectionRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(212px,calc(50% - var(--space-5) / 2)),1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.connectionsPage .integration,.connectionsPage .integration:is(.isConnected,.isDisconnected,.isReconnectRequired,.isChecking){display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:var(--space-7);margin:0;border:0;border-radius:var(--conn-card-radius);background:var(--stone-field);box-shadow:none}.connectionsPage .integration:is(.isConnected,.isDisconnected,.isReconnectRequired,.isChecking):is(:hover,:focus-within),.connectionsPage .integration:is(:hover,:focus-within){border:0;background:var(--stone-field-focus);box-shadow:none}.connectionsPage .connectionRows .defaultChannelRow+.integration:before,.connectionsPage .connectionRows .integration+.integration:before{content:none}.connectionsPage .integration:is(.isConnected,.isDisconnected,.isReconnectRequired,.isChecking) .integrationLogo,.connectionsPage .integrationLogo{width:56px;height:56px;margin:0;align-self:flex-start;border:0;border-radius:var(--radius-lg);background:var(--conn-tile);box-shadow:none}.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:30px;height:30px}.connectionsPage .integration strong{margin-top:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.006em;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.connectionsPage .integration p,.connectionsPage .integration:is([data-state=reconnect_required],[data-state=pending],.integrationDescriptionFull) p{position:static;width:auto;height:auto;margin:3px 0 0;padding:0;overflow:hidden;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted);border:0}.connectionsPage .integration.integrationDescriptionFull p{-webkit-line-clamp:none;display:block;max-width:none}.connectionsPage .integrationActions,.connectionsPage .integration[data-state=pending] .integrationActions{flex-direction:row;align-self:stretch;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;min-width:0;min-height:40px;margin:auto 0 0;padding-top:var(--space-6);gap:var(--space-4)}.connectionsPage .integration[data-state=pending] .integrationActions{flex-direction:column;align-items:stretch}.connectionsPage .integration:is(.isDisconnected,.isReconnectRequired,.isChecking) .integrationConnect,.connectionsPage .integrationConnect{flex:1 1 auto;min-width:0;width:auto;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--conn-tile);box-shadow:none;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.connectionsPage .integration .integrationConnect:disabled,.connectionsPage .integration .miloActionButton.integrationConnect.isBusy:disabled,.connectionsPage .integration:is(.isDisconnected,.isReconnectRequired,.isChecking) .integrationConnect:disabled{border:0;background:var(--conn-tile);box-shadow:none}.connectionsPage .integration.isReconnectRequired .integrationConnect,.connectionsPage .integration.isReconnectRequired .miloActionButton.integrationConnect.isBusy:disabled{color:var(--gold);box-shadow:none}.connectionsPage .integration:is(.isDisconnected,.isReconnectRequired,.isChecking) .integrationConnect:focus-visible,.connectionsPage .integration:is(.isDisconnected,.isReconnectRequired,.isChecking) .integrationConnect:hover{box-shadow:none}.connectionsPage .integration{position:relative}.connectionsPage .integrationActions .connectionCardMenu,.connectionsPage .integrationActions .connectionDisconnectQuiet{position:absolute;top:var(--space-5);inset-inline-end:var(--space-5);order:1;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0}.connectionsPage .integrationConnectionState.isWaiting{background:none;max-width:none}.integrationConnectionState.isPaused .integrationConnectionStateDot{background:var(--faint);box-shadow:none}.connectionsPage .integrationConnectionState.isPaused{background:none;color:var(--muted)}.connectionsPage .integrationConnectionState{gap:var(--space-3);min-height:40px;font-size:var(--text-sm);line-height:1;font-weight:var(--weight-regular);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connectionsPage .defaultChannelRow{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-7);margin:0;border:0;border-radius:var(--conn-card-radius);background:var(--stone-field);box-shadow:none}.connectionsPage .defaultChannelRow:is(:hover,:focus-within){background:var(--stone-field-focus)}.connectionsPage .defaultChannelTile{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--conn-tile);box-shadow:none;color:var(--ink)}.connectionsPage .defaultChannelTile svg{width:30px;height:30px}.connectionsPage .defaultChannelLabel{margin-top:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.006em;color:var(--ink)}.connectionsPage .defaultChannelRow .channelSelect{align-self:stretch;width:100%;margin-top:auto;padding-top:var(--space-6)}.connectionsPage .defaultChannelRow .channelSelectTrigger{width:100%;min-height:40px;height:40px;padding:0 14px;gap:var(--space-3);border:0;border-radius:999px;background:var(--conn-tile);box-shadow:none;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.connectionsPage .defaultChannelRow .channelSelectTrigger:focus-visible,.connectionsPage .defaultChannelRow .channelSelectTrigger:hover:not(:disabled),.connectionsPage .defaultChannelRow .channelSelectTrigger[aria-expanded=true]{background:var(--canvas);box-shadow:none;color:var(--ink)}.connectionsPage .defaultChannelRow .channelSelectValue{gap:var(--space-3);min-width:0}.connectionsPage .defaultChannelRow .channelLogo,.connectionsPage .defaultChannelRow .channelLogo img,.connectionsPage .defaultChannelRow .channelLogo svg{width:18px;height:18px}.connectionsPage .defaultChannelRow .channelSelectTrigger>svg{width:14px;height:14px;margin-left:auto}@media (max-width:640px){.connectionsPage .connectionRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.connectionsPage .defaultChannelRow,.connectionsPage .integration,.connectionsPage .integration:is(.isConnected,.isDisconnected,.isReconnectRequired,.isChecking){padding:var(--space-6);border-radius:var(--radius-lg)}.connectionsPage .defaultChannelTile,.connectionsPage .integration:is(.isConnected,.isDisconnected,.isReconnectRequired,.isChecking) .integrationLogo,.connectionsPage .integrationLogo{width:48px;height:48px}.connectionsPage .defaultChannelTile svg,.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:26px;height:26px}.connectionsPage .integrationActions,.connectionsPage .integration[data-state=pending] .integrationActions{min-height:36px;padding-top:var(--space-5)}.connectionsPage .defaultChannelRow .channelSelectTrigger,.connectionsPage .integration:is(.isDisconnected,.isReconnectRequired,.isChecking) .integrationConnect,.connectionsPage .integrationConnect{min-height:36px}.connectionsPage .defaultChannelRow .channelSelectTrigger{height:36px}.connectionsPage .integrationConnectionState{min-height:36px}.connectionsPage .defaultChannelRow .channelSelect{display:block;min-height:36px;padding-top:var(--space-5)}}.connectionsPage .connectionGroupHead{padding:0;align-items:center}.connectionsPage .connectionGroup .connectionGroupLabel,.connectionsPage .connectionGroupHead .connectionGroupLabel{margin-left:0;padding-left:0}html:not([data-boot=member]) .bootShell,html[data-boot-settled][data-locale-ready] .bootShell{display:none}html[data-boot=member][data-boot-settled]:not([data-locale-ready]) .app:not(.bootShellApp){visibility:hidden}.bootShell,.bootShell *{cursor:default;pointer-events:none}.bootShell .homeCards .homeCard,.bootShell .homeCardsFooter,.bootShell .homeGreetingBlock>*,.bootShell .homeHeader>*{animation:none}html:not([data-boot-rows~=b1]) .bootShell .bootShellRow:first-child .homeCardBody,html:not([data-boot-rows~=b2]) .bootShell .bootShellRow:nth-child(2) .homeCardBody,html:not([data-boot-rows~=b3]) .bootShell .bootShellRow:nth-child(3) .homeCardBody,html:not([data-boot-rows~=b4]) .bootShell .bootShellRow:nth-child(4) .homeCardBody,html:not([data-boot-rows~=b5]) .bootShell .bootShellRow:nth-child(5) .homeCardBody,html:not([data-boot-rows~=b6]) .bootShell .bootShellRow:nth-child(6) .homeCardBody,html:not([data-boot-rows~=k1]) .bootShell .bootShellRow:first-child .homeCardKind,html:not([data-boot-rows~=k2]) .bootShell .bootShellRow:nth-child(2) .homeCardKind,html:not([data-boot-rows~=k3]) .bootShell .bootShellRow:nth-child(3) .homeCardKind,html:not([data-boot-rows~=k4]) .bootShell .bootShellRow:nth-child(4) .homeCardKind,html:not([data-boot-rows~=k5]) .bootShell .bootShellRow:nth-child(5) .homeCardKind,html:not([data-boot-rows~=k6]) .bootShell .bootShellRow:nth-child(6) .homeCardKind,html:not([data-boot-rows~=more]) .bootShell .homeCardsFooter,html:not([data-boot-rows~=n2]):not([data-boot-rows~=n3]):not([data-boot-rows~=n4]):not([data-boot-rows~=n5]):not([data-boot-rows~=n6]) .bootShell .bootShellRow:nth-child(n+2),html:not([data-boot-rows~=n3]):not([data-boot-rows~=n4]):not([data-boot-rows~=n5]):not([data-boot-rows~=n6]) .bootShell .bootShellRow:nth-child(n+3),html:not([data-boot-rows~=n4]):not([data-boot-rows~=n5]):not([data-boot-rows~=n6]) .bootShell .bootShellRow:nth-child(n+4),html:not([data-boot-rows~=n5]):not([data-boot-rows~=n6]) .bootShell .bootShellRow:nth-child(n+5),html:not([data-boot-rows~=n6]) .bootShell .bootShellRow:nth-child(n+6),html:not([data-boot-rows~=v1]) .bootShell .bootShellRow:first-child .bootShellVerb,html:not([data-boot-rows~=v2]) .bootShell .bootShellRow:nth-child(2) .bootShellVerb,html:not([data-boot-rows~=v3]) .bootShell .bootShellRow:nth-child(3) .bootShellVerb,html:not([data-boot-rows~=v4]) .bootShell .bootShellRow:nth-child(4) .bootShellVerb,html:not([data-boot-rows~=v5]) .bootShell .bootShellRow:nth-child(5) .bootShellVerb,html:not([data-boot-rows~=v6]) .bootShell .bootShellRow:nth-child(6) .bootShellVerb,html:not([data-boot-shape=door]) .bootShell .bootShellDoor,html:not([data-boot-shape=rows]) .bootShell .bootShellRows,html:not([data-boot-shape=thread]) .bootShell .bootShellChatThread,html[data-boot-shape=door] .bootShell .bootShellApp,html[data-boot-shape=thread] .bootShell .bootShellChatPlain{display:none}@media (min-width:1024px){.bootShell .bootShellChatPlain .bootShellRows,html[data-boot-shape=rows] .bootShell .bootShellChatPlain{display:none}}html:not([data-boot-rows~=railfold]) .bootShell .bootShellChatFold,html:not([data-boot-shape=rows]) .bootShell .bootShellChatFold,html:not([data-boot-shape=rows]) .bootShell .bootShellChatRail,html[data-boot-rows~=railfold] .bootShell .bootShellChatRail{display:none}@media not all and (min-width:1024px){.bootShell .bootShellChatFold,.bootShell .bootShellChatRail{display:none}}@media (min-width:1024px){.chatRoot{container-type:inline-size;--home-column-rule:max(var(--space-11),calc((100cqw - 940px) / 2))}@supports not (container-type:inline-size){.chatRoot{--home-column-rule:max(var(--space-11),calc((100% - 940px) / 2))}.chatRoot:has(>.attentionRail)>.chatActive,.chatRoot:has(>.attentionRail)>.composerWrap{--home-column-rule:max(var(--space-11),calc((100% + var(--attention-rail) + var(--space-6) - 940px) / 2))}}.chatConvoHeader,.chatScroll,.composerWrap{padding-left:var(--home-column-rule);padding-right:var(--space-11)}.chatColumn,.chatEmptyInner,.composer,.composerNotice{margin-left:0;margin-right:auto}.chatRoot{--home-anchor:max(0px,min(calc(100svh / 3 - 80px),calc(100svh - 660px)))}.homeScroll{padding-top:0}.homeScroll .chatEmptyInner{padding-top:var(--home-anchor)}.chatActive{position:relative;--banner-sheet-height:calc(var(--offline-line) + 132px + var(--space-7) + var(--space-4) + 48px)}.chatActive>.chatConvoHeader{position:absolute;top:0;left:0;right:0;z-index:5;padding-bottom:48px;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 48px),transparent 100%);max-height:var(--banner-sheet-height);transition:max-height var(--motion-in) cubic-bezier(.2,.7,.2,1),padding-bottom var(--motion-in) cubic-bezier(.2,.7,.2,1),transform var(--motion-in) cubic-bezier(.2,.7,.2,1)}.chatActive>.chatConvoHeader.isCollapsed{max-height:0;padding-bottom:0;opacity:1}.chatActive>.chatConvoHeader:not(.isCollapsed){-webkit-mask-image:none;mask-image:none;pointer-events:none}.chatActive>.chatConvoHeader:not(.isCollapsed)>.chatEmptyInner{pointer-events:auto}.chatActive>.chatConvoHeader .chatEmptyInner{padding-top:max(var(--space-8),var(--offline-line));padding-bottom:var(--space-4)}.chatActive>.chatScroll.convoScroll{padding-top:var(--banner-sheet-height);scroll-padding-top:var(--banner-sheet-height)}.chatActive:has(>.chatConvoHeader.isCollapsed)>.chatScroll.convoScroll{padding-top:var(--space-9);scroll-padding-top:0;transition:padding-top var(--motion-in) cubic-bezier(.2,.7,.2,1)}.chatActive:has(>.chatConvoHeader:not(.isCollapsed))>.convoScroll{border-top:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.chatActive>.chatConvoHeader{transition:none;transform:none}.chatActive:has(>.chatConvoHeader.isCollapsed)>.chatScroll.convoScroll{transition:none}}.taskCardPanel[data-gliding]{overflow:hidden}.taskCardPanel:has(.taskRowLeaving)>.taskCardEmpty{display:none}