@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:180% 0}to{background-position:-80% 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}@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;transform:scale(1);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}.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}.miloActionButton.homeRowPill .miloSpinner,.miloActionButton.knowledgeControl .miloSpinner,.miloActionButton.replyAction .miloSpinner,.miloActionButton.routineDetailFailureAction .miloSpinner,.miloActionButton.routineDetailMemoryDelete .miloSpinner,.miloActionButton.scheduledResetDefault .miloSpinner,.miloActionButton.wikiChangesRetry .miloSpinner,.modalActions .miloActionButton .miloSpinner,.scheduledDeleteConfirm .miloActionButton .miloSpinner,.setupCardActions .miloActionButton .miloSpinner{--milo-spinner:12px}@media (max-width:640px){.homeCards .miloActionButton.homeRowPill .miloSpinner{--milo-spinner:16px}}@media (pointer:coarse){.modalActions .miloActionButton .miloSpinner{--milo-spinner:16px}}@container (max-width: 620px){.actionItemActions .miloActionButton.homeRowPill .miloSpinner{--milo-spinner:16px}}.miloActionButton.isBusy:disabled{opacity:1;cursor:default}.integration .miloActionButton.integrationConnect.isBusy:disabled{opacity:1;cursor:default;border:.5px solid var(--line2);background:var(--canvas);color:var(--primary-ink);box-shadow:var(--field-shadow)}.integration.isDisconnected .miloActionButton.integrationConnect.isBusy:disabled{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.integration.isReconnectRequired .miloActionButton.integrationConnect.isBusy:disabled{border-color: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}.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{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{gap:var(--space-4);height:80px;padding:0 23px 0 15px;flex:0 0 auto}.brand,.brandLogo,.loginBrand{display:flex;align-items:center;gap:11px}.brandLogo,.loginBrand{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)}.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}.firstContactChannel button:hover{background:var(--wash)}.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{flex:0 0 56px;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:50;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,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}.navDrawerScrim,.topbarMobileLead{display:none}.skipToContent{position:fixed;top:var(--space-4);left:var(--space-4);z-index:300;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{padding:1px 5px;border-radius:4px;background: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:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--pop-shadow);animation:var(--entrance)}.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-sm);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-xs);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:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow: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}.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-sm);line-height:var(--leading-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.topActions{position:relative;grid-column:3;align-self:stretch;display:flex;align-items:center;gap:var(--space-5);justify-self:end;flex:0 0 auto}.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:80;min-width:224px;max-width:min(320px,calc(100vw - 24px));padding:var(--space-3);border:.5px solid var(--pop-border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--pop-shadow);animation:var(--entrance)}.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(--muted);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);outline:none}.topMenuPanel .menuItem.active{color:var(--primary-ink);font-weight:var(--weight-medium)}.topMenuPanel .menuItem svg{flex:none;width:14px;height:14px;color:var(--primary-ink);stroke-width:2}.topMenuPanel a.menuItem{text-decoration:none}.topMenuPanel .menuItem.menuItemDanger,.topMenuPanel .menuItem.menuItemDanger svg{color:var(--muted)}.topMenuPanel .menuItem.menuItemDanger:focus-visible,.topMenuPanel .menuItem.menuItemDanger:hover{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)}.topMenuPanel .menuItem.menuItemDanger,.topMenuPanel .menuItem.menuItemDanger svg{color:var(--red)}.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(--faint);transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.iconBtn svg{width:20px;height:20px}.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-semibold);text-transform:uppercase}.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-bold);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 var(--motion-out),filter var(--motion-in) ease-out var(--motion-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}.page:has(.explorePage),.page:has(.routinesPage){max-width:none;padding:var(--space-9) 0 var(--space-12)}.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%}@media (max-width:640px){.page:has(.explorePage),.page:has(.routinesPage){padding:var(--space-8) var(--space-6) var(--space-12)}}.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{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:.5px solid var(--line2);background:var(--canvas);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:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagerBtn:disabled{opacity:.38;cursor:default}.pagerStatus{min-width:42px;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);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;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}.noticeButton.primary{background:var(--ink);color:var(--on-primary)}.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)}.usageQuotaNoticeTitle{margin:0 0 var(--space-2);color:var(--ink);font-weight:var(--weight-medium)}.usageQuotaNoticeBody{margin:0 0 var(--space-4)}.usageQuotaNoticeActions{display:flex;align-items:center;gap:var(--space-3);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}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:var(--space-3);right:var(--space-3);border:none;background:none;color:var(--faint);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:var(--space-1) var(--space-2)}.usageQuotaNoticeDismiss:hover{color:var(--ink)}.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:.5px dashed var(--line2);border-radius:var(--radius);background:none;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease}.filesEmptyState:hover{border-color:var(--primary);background:var(--primary-softer)}.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}.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,transform var(--motion-spring) var(--spring)}.btnGhost:hover:not(:disabled){background:var(--stone-field-focus)}.btnGhost svg{width:16px;height:16px;color:var(--muted)}.avatar.teamHomeMemberAvatar{background:var(--primary-soft);color:var(--ink)}.sectionTitle{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);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-bold);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}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)}.loginCard .googleLoginButton{width:100%;margin-top:var(--space-6)}.loginStage .loginSecondDoor{display:flex;margin-left:auto;margin-right:auto;margin-top:var(--space-5)}.loginDoorNote{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:18px;color:var(--muted)}.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)}.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:#ffffff}.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(30px,2.5vh,34px)}.chatConvoHeader{flex:0 0 auto;overflow:hidden;max-height:640px;padding:0 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));overflow:hidden auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@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-xs);font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--primary);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(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);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;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-semibold);letter-spacing:.09em;text-transform:uppercase;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}.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-semibold);letter-spacing:.09em;text-transform:uppercase}.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%}.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:has(>.attentionRail){--attention-rail:clamp(272px,26vw,320px);display:grid;grid-template-columns:minmax(0,1fr) var(--attention-rail);grid-template-rows:minmax(0,1fr) auto;grid-column-gap:var(--space-6);column-gap:var(--space-6)}.chatRoot:has(>.attentionRail)>.chatActive{grid-column:1;grid-row:1}.chatRoot:has(>.attentionRail)>.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-8) 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){transition:grid-template-columns var(--motion-in) ease}.chatRoot:has(>.attentionRail.isCollapsed){--attention-rail:44px}.attentionRail.isCollapsed{padding:0;overflow:visible}.attentionRailExpand{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-9) 0 var(--space-7);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}.attentionRailExpand:hover{color:var(--ink);background:var(--primary-softer)}.attentionRailExpand svg{width:15px;height:15px}.attentionRailExpandDot{width:6px;height:6px;border-radius:999px;background:var(--gold)}.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-bold);letter-spacing:.07em;text-transform:uppercase;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-bold)}.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{display:none}.chatHeroNotice{width:100%;margin-top:var(--space-7)}.heroRetry{margin-top:var(--space-6)}.chatHeroNotice .notice{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);--thread-top-fade:28px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--thread-top-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--thread-top-fade));scroll-padding-top:var(--thread-top-fade);overflow-anchor:none}.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-bold);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)}.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;width:14px;height:14px;flex:0 0 auto}.messageChannelLogo img,.messageChannelLogo svg{width:14px;height:14px;object-fit:contain}.bubble{align-self:flex-start;max-width:62ch;padding:12px 16px;border-radius:var(--radius-lg);border-top-left-radius:4px;font-size:var(--text-md);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(--primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.markdownBody a:hover{color:var(--primary-strong)}.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:.88em;background:rgba(0,0,0,.08);padding:var(--space-1) var(--space-2);border-radius:5px}.markdownBody pre{margin:var(--space-4) 0;padding:var(--space-5) var(--space-5);border-radius:var(--radius-sm);background:rgba(0,0,0,.06);overflow-x:auto}.markdownBody pre code{background:none;padding:0;font-size:.85em}.markdownBody blockquote{margin:var(--space-4) 0;padding-left:var(--space-5);border-left:2px solid var(--line2);color:var(--faint)}.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;font-size:.95em}.markdownBody td,.markdownBody th{border:.5px solid var(--line2);padding:var(--space-2) var(--space-4);text-align:left}.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;gap:var(--space-3);margin-top:var(--space-4)}.messageAttachmentChip{display:inline-flex;align-items:center;gap:var(--space-3);max-width:220px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-xs);border:.5px solid var(--line);background:var(--canvas);font-size:var(--text-xs);color:var(--muted)}.messageAttachmentChip svg{width:14px;height:14px;flex:0 0 auto;color:var(--primary)}.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)}.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-sm);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;font-size:var(--text-sm);line-height:1.25;font-weight:var(--weight-semibold);color:var(--ink)}.messageConnectButton{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--on-primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.messageConnectButton svg{width:10px;height:10px}.messageReminderCard:focus-visible:not(:disabled) .messageConnectButton,.messageReminderCard:hover:not(:disabled) .messageConnectButton{background:var(--primary-strong);border-color: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);border-color: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-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sourceChip{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:.5px solid var(--line2);border-radius:9px;background:var(--canvas);box-shadow:none}.sourceChip img,.sourceChip svg{width:17px;height:17px;object-fit:contain}a.sourceChip{text-decoration:none;cursor:pointer;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}a.sourceChip:hover{border-color:var(--primary);box-shadow:none}a.sourceChip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.message.user{grid-template-columns:minmax(0,1fr) 34px}.message.user .messageBody{grid-column:1;grid-row:1;align-items:flex-end}.message.user .messageAvatar{grid-column:2;grid-row:1}.message.user .messageName{color:var(--faint);justify-content:flex-end}.message.user .bubble{align-self:flex-end;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}.workingLine{min-width:0;max-width:62ch;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;resize:vertical;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)}.composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;max-width:var(--measure);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,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) var(--space-2) 0}.composerAttachment{position:relative;width:56px;height:56px;border-radius:var(--radius);overflow:hidden;border:.5px solid var(--line);background:var(--canvas);display:grid;place-items:center;animation:var(--entrance)}.composerAttachment img{width:100%;height:100%;object-fit:cover}.composerAttachment>svg{width:22px;height:22px;color:var(--muted)}.composer .composerAttachment button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:var(--radius-xs);background:rgba(0,0,0,.72);color:var(--on-primary)}.composer .composerAttachment button:hover:not(:disabled){background:rgba(0,0,0,.9)}.composer .composerAttachment button svg{width:12px;height:12px}.composerAttachment.labeled{width:auto;max-width:240px;height:40px;padding:0 var(--space-9) 0 var(--space-5);border-radius:var(--radius-xs);display:inline-flex;align-items:center;gap:var(--space-3)}.composerAttachment.labeled>svg{width:16px;height:16px;color:var(--muted)}.composerAttachmentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.composer .composerAttachment.labeled button{top:11px;right:5px}.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}.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;min-height:100vh;padding:var(--space-11) var(--space-8);background:var(--bg)}.setupCard,.setupStage{display:grid;justify-items:center;grid-gap:var(--space-7);gap:var(--space-7)}.setupCard{width:min(100%,520px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;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(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);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:6px;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.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 .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;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}.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;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;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);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.setupPlanChip{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-bold);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{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.setupPlanTagline,.setupPlanUsage{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.setupPlanUsage{padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--bg);font-weight:var(--weight-semibold)}.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%}.setupPlanCta:disabled{cursor:not-allowed;opacity:.55}.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;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);min-height:28px}.connectionsPage .connectionGroupLabel{margin:0 0 var(--space-4);color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:16px;text-transform:uppercase}.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 .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)}.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:24px;height:24px}.connectionsPage .integration strong{font-size:15px;font-weight:var(--weight-semibold);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{display:block;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)}.connectionsPage .integrationConnectionState{min-height:0;padding:0;border:0;border-radius:0;background:none;gap:7px;color:var(--muted);font-size:var(--text-base);line-height:20px;font-weight:var(--weight-regular)}.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 .integrationConnect{min-height:36px}.connectionsPage .integration p{-webkit-line-clamp:2}}.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-bold);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{background:var(--faint);box-shadow:none}.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-5);border:.5px solid var(--line2);border-radius:var(--radius-sm);background:var(--canvas);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;box-shadow:var(--field-shadow);transition:background var(--motion-quick) ease,border-color 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{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.integration.isReconnectRequired .integrationConnect{border-color:var(--gold);background:var(--gold);color:var(--on-primary)}.integration.isChecking .integrationConnect{border-color:var(--line);color:var(--muted)}.integrationConnect:focus-visible:not(:disabled),.integrationConnect:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.integration .integrationConnect:disabled,.integration.isDisconnected .integrationConnect:disabled{border-color:var(--line2);background:var(--stone-field);color:var(--muted);box-shadow:none;cursor:not-allowed;opacity:.7}.integration.isDisconnected .integrationConnect:focus-visible:not(:disabled),.integration.isDisconnected .integrationConnect:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary);box-shadow:none}.integration.isReconnectRequired .integrationConnect:focus-visible:not(:disabled),.integration.isReconnectRequired .integrationConnect:hover:not(:disabled){border-color: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)}.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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-snug)}.inboxRowStatus{flex:0 0 auto;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}.inboxDropdownRow .connectionCardMenuTrigger{opacity:0}.inboxDropdownRow .connectionCardMenuTrigger:focus-visible,.inboxDropdownRow .connectionCardMenuTrigger[aria-expanded=true],.inboxDropdownRow:focus-within .connectionCardMenuTrigger,.inboxDropdownRow:hover .connectionCardMenuTrigger{opacity:1}@media (hover:none){.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)}.integration.isCompact p{max-width:none;margin-top:2px;font-size:var(--text-sm)}.integration.isCompact .integrationConnect{min-height:36px;padding:0 var(--space-5);font-size:var(--text-xs)}.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}.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}.setupPhoneCards .integrationConnect{width:100%;min-height:44px;border-radius:999px}}.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}}.connectionCardMenuTrigger svg{width:16px;height:16px}.connectionCardMenuTrigger[aria-expanded=true],.integration:focus-within .connectionCardMenuTrigger,.integration:hover .connectionCardMenuTrigger{opacity:1}.connectionCardMenuTrigger.isAlwaysVisible{opacity:1}.connectionCardMenuPanel{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}.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 .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;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:var(--space-2) calc(var(--space-6) * -1) 0;border-top:.5px solid var(--line);border-radius:var(--radius-sm)}.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;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:.5px solid var(--pop-border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--pop-shadow);animation:var(--entrance)}.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-sm);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{min-height:32px;padding-inline:12px}.channelSelectTrigger{width:100%}}.modalBackdrop{position:fixed;inset:0;z-index:100;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;background:var(--scrim)}.modalDismiss{position:absolute;inset:0;background:transparent;border:0;cursor:default}.modalClose{position:absolute;top:14px;right:14px;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}.teamConfirmCard{width:min(94vw,620px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 40px 32px}@media (max-width:480px){.teamConfirmCard{padding:28px 20px 24px}}.modalCard{position:relative;z-index:1;width:min(100%,460px);padding:var(--space-7);border:.5px solid var(--pop-border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--pop-shadow);animation:var(--entrance)}.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 .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}.modalInput:focus{outline:none;border-color:var(--faint);background:var(--stone-field-focus);box-shadow:none}.modalActions{display:flex;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{height:28px;padding:0 var(--space-6);border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.modalActions .btnGhost{border-width:.5px;border-color:var(--line)}.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{height:40px;padding:0 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)}.mcpServerListTitle{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;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:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:.5px solid var(--line2);border-radius:var(--radius);background:var(--canvas)}.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;padding:var(--space-7);border:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.connectQrFrame{width:168px;height:168px;display:grid;place-items:center;padding:var(--space-4);border:.5px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);box-shadow:none}.connectQrFrame svg{width:100%;height:100%;display:block}.connectOpenAppLink{justify-self:center}.reconsentBanner{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(--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)}.ctwaBounceCard,.reconsentBannerActions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ctwaBounceCard{justify-content:space-between;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 .modalHead{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-4);margin-bottom:var(--space-7)}.connectModal .modalHead .integrationLogo{width:52px;height:52px}.connectModal .modalHead .integrationLogo img,.connectModal .modalHead .integrationLogo svg{width:30px;height:30px}.connectModal .connectSendTo{text-align:center;margin-top:var(--space-1)}.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{opacity:.7;cursor:progress}.fileUploadButton:has(input:disabled){opacity:.55;cursor:not-allowed}.fileList{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.fileRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding:var(--space-5) var(--space-6);border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none;cursor:pointer;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) ease}.fileRow:hover{border-color:var(--line2);background:var(--primary-softer);box-shadow:var(--card-shadow)}.fileRow:focus-visible{outline:none;border-color:var(--primary);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);max-width:220px;padding:var(--space-3) var(--space-5);border:.5px solid var(--line);border-radius:var(--radius-xs);background:var(--canvas);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.pinnedPill:hover{border-color:var(--primary);background:var(--primary-softer);color:var(--primary-ink)}.pinnedPillStar{color:var(--primary);font-size:var(--text-xs);line-height:var(--leading-none)}.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-bold);letter-spacing:.06em;text-transform:uppercase;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:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--primary-softer)}.fileIcon svg{width:20px;height:20px;color:var(--primary)}.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{outline:none;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.fileMeta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs)}.fileKind,.fileMeta{align-items:center;color:var(--muted)}.fileKind{display:inline-flex;height:20px;padding:0 var(--space-4);border-radius:6px;background:var(--line);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em}.fileKind.pdf{background:var(--red-soft);color:var(--red)}.fileKind.image,.fileKind.video{background:var(--primary-soft);color:var(--primary-ink)}.fileKind.audio{background:var(--gold-soft);color:var(--gold)}.fileProcessing{color:var(--gold)}.filePinned,.fileProcessing{font-weight:var(--weight-semibold)}.filePinned{color:var(--primary)}.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-width:0;justify-content:center}.topSearch{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto}.topActions{grid-column:2}.topMenuPanel{min-width:0;width:min(248px,calc(100vw - 64px - 24px));max-width:calc(100vw - 64px - 24px)}.loginTopbar{padding:0 var(--space-8)}.loginMain{align-items:start;padding-top:var(--space-12)}.loginCard{padding:var(--space-9) var(--space-8) var(--space-9)}.langBtn{display:none}.page{padding:var(--space-8) var(--space-5) var(--space-10)}.chatEmpty{align-items:flex-start;padding-top:var(--space-9)}.chatEmptyInner{margin-top:0}.chatGreeting{font-size:var(--text-2xl)}.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:36px minmax(0,1fr) auto;gap:var(--space-5)}.fileIcon{width:36px;height:36px}.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}}.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))}.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);font-weight:var(--weight-bold)}.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;resize:vertical}.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){.sidebar{position:fixed;inset:0 auto 0 0;z-index:210;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}.nav{padding:var(--space-6) var(--space-5) var(--space-8)}.nav button{height:44px}.navDrawerScrim{position:fixed;inset:0;z-index:200;display:block;width:100%;height:100%;padding:0;border:0;background:var(--scrim);cursor:default;animation:var(--entrance)}.topbarMobileLead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbarMobileMark{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}.navDrawerToggle{width:30px;height:30px;margin-left:-6px;color:var(--muted)}.navDrawerToggle svg{width:18px;height:18px}.topbar{grid-template-columns:minmax(0,1fr) auto;height:64px;padding:0 var(--space-7)}.brand{display:none}.page{width:100%;max-width:none;padding:var(--space-7) var(--space-7) var(--space-11)}.page:has(.explorePage),.page:has(.routinesPage){padding:var(--space-7) var(--space-7) var(--space-11)}.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);--thread-top-fade:16px}.composer{width:100%}}@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%;resize:vertical;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}.personalityActions .btnPrimary:disabled{box-shadow:none}.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){.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-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xl);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(6px + var(--space-5));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(6px + var(--space-5))}.routinesPage:not(.skillsPage) .tasksSubsectionHead h2{color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:16px;text-transform:uppercase}.routinesPage:not(.skillsPage) .routineNewButton{width:22px;height:22px;border-radius:7px}.routinesPage:not(.skillsPage) .routineNewButton 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:.5px solid var(--line2);background:var(--canvas);color:var(--muted);transition:background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease}.routineNewButton svg{width:15px;height:15px}.routineNewButton:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-softer)}.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:auto auto minmax(0,1fr) auto auto;align-items:start;grid-gap:0 var(--space-5);gap:0 var(--space-5);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}.scheduledCard.scheduledRow:focus-visible,.scheduledCard.scheduledRow:focus-within,.scheduledCard.scheduledRow:hover{border:0;background:var(--primary-softer);box-shadow:none}.scheduledRowDot{display:block;width:6px;height:6px;margin-top:8px;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:1.4;color:var(--faint);margin-top:3px;margin-left:calc(var(--space-5) * -.45)}.scheduledRowMain{min-width:0}.scheduledCardFooter{display:flex;align-self:start;align-items:center;justify-content:flex-end;min-height:22px;gap:var(--space-4)}.scheduledCardFooter .scheduledCardActions,.scheduledCardFooter .scheduledRunCount{opacity:0;transition:opacity var(--motion-quick) ease-out}.scheduledCard.scheduledRow:focus-within .scheduledCardFooter .scheduledCardActions,.scheduledCard.scheduledRow:focus-within .scheduledCardFooter .scheduledRunCount,.scheduledCard.scheduledRow:hover .scheduledCardFooter .scheduledCardActions,.scheduledCard.scheduledRow:hover .scheduledCardFooter .scheduledRunCount{opacity:1}@media (hover:none){.scheduledCardFooter .scheduledCardActions,.scheduledCardFooter .scheduledRunCount{opacity:1}}.scheduledCardActions{display:flex;align-items:center;gap:var(--space-2);margin-right:-7.5px}.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(--primary)}.scheduledAutopilotChip{display:inline-flex;align-items:center;padding:1px var(--space-3);border-radius:6px;border:.5px solid var(--line);background:var(--primary-soft);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap}.scheduledAutopilotChip.customized{border-color:var(--line);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.paused .homeCardKind.scheduledKind{color:var(--faint)}.scheduledCard .homeCardKind.scheduledKind{flex-wrap:wrap;row-gap:4px}.scheduledControl{width:30px;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;position:relative}.scheduledControl:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:calc(100% + 8px);min-width:44px}.scheduledControl svg{width:15px;height:15px}.scheduledControl:hover:not(:disabled){background:var(--primary-softer);border-color:var(--line2);color:var(--ink)}.scheduledControl.scheduledControlOn{color:var(--primary-ink);background:var(--primary-soft);border-color:var(--line2)}.scheduledControl.scheduledControlOn:hover:not(:disabled){color:var(--primary-ink);background:var(--primary-softer)}.scheduledControl.danger:hover:not(:disabled){color:var(--red);border-color:rgba(180,35,24,.3);background:var(--red-soft)}.scheduledControl:disabled{opacity:.45;cursor:default}.scheduledMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:3px;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;margin-left:-17px}.scheduledMetaRowsInner .scheduledMetaRow:before{content:"·";width:5px;text-align:center;margin:0 var(--space-3);color:var(--faint)}.scheduledNextRun{color:var(--muted)}.scheduledCard.paused .scheduledNextRun{color:var(--faint)}.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(--line2);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{box-shadow:inset 0 0 0 .5px var(--faint)}.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: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}.scheduledRow .scheduledDeleteConfirm{grid-column:1/-1;margin-top:var(--space-4)}.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:auto auto minmax(0,1fr) auto;grid-template-areas:"dot mark main switch" "foot foot foot   foot";column-gap:var(--space-4);row-gap:var(--space-2)}.scheduledCard.scheduledRow>.scheduledRowDot{grid-area:dot}.scheduledCard.scheduledRow>.scheduledRowMark{grid-area:mark}.scheduledCard.scheduledRow>.scheduledRowMain{grid-area:main}.scheduledCard.scheduledRow>.scheduledSwitch{grid-area:switch}.scheduledCard.scheduledRow>.scheduledCardFooter{grid-area:foot;justify-content:flex-start;flex-wrap:wrap}}.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:.5px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.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:.5px solid var(--line2);border-radius:999px;background:var(--canvas);color:var(--ink);font-size:var(--text-sm)}.scheduledDeleteConfirm .btnGhost.danger:hover:not(:disabled){border-color:var(--line2);background:var(--primary-softer)}.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:var(--primary-softer);color:var(--ink)}@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-start;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}}.scheduledDetailCard{max-width:600px;width:100%;max-height:min(86vh,760px);overflow-y:auto}.scheduledDetailHead h2{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}.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(--bg)}.scheduledRun.failed{border-color:rgba(138,82,0,.35);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}.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-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--primary)}.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:var(--radius-sm);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;resize:vertical;padding:var(--space-5) var(--space-6);border:.5px solid transparent;border-radius:var(--radius);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{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%}.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-bold);letter-spacing:.02em;color:var(--primary)}.draftBodyField textarea{width:100%;resize:vertical;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:2px solid var(--line2);background:var(--bg);border-radius:0 10px 10px 0}.draftContextLabel{display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;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:46px;padding:0 var(--space-6);border:.5px solid transparent;border-radius:var(--radius);background:var(--stone-field);font:inherit;font-size:var(--text-md);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}.btnGhost.danger{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btnGhost.danger:hover{border-color:transparent;background:rgba(0,0,0,.08)}.emailPreview{margin:var(--space-3) 0 var(--space-6);border:.5px solid var(--line2);border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.emailPreviewBar{padding:var(--space-6) var(--space-7) var(--space-6);border-bottom:.5px solid var(--line)}.emailSubject{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink)}.emailIdentity{display:flex;align-items:center;gap:var(--space-5)}.emailAvatar{width:36px;height:36px;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-bold);letter-spacing:.04em;text-transform:uppercase;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);resize:vertical;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)}.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:34px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.inlineDraftCard{grid-column:2;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,.inlineDraftHead{display:flex;flex-direction:column;gap:var(--space-5)}.inlineDraftSubject{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink)}.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)}.inlineDraftField{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.inlineDraftField>span:first-child{color:var(--muted);font-weight:var(--weight-semibold)}.inlineDraftField>span:last-child{color:var(--ink);word-break:break-word}.inlineDraftBody{max-height:21em;overflow-y:auto;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);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,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.11),rgba(0,0,0,0)) scroll top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.11),rgba(0,0,0,0)) scroll bottom;background-repeat:no-repeat;background-size:100% 22px,100% 22px,100% 7px,100% 7px}.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:140px;padding:var(--space-5);font-size:var(--text-base)}.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{white-space:nowrap}@media (max-width:640px){.inlineDraftRow{grid-template-columns:minmax(0,1fr);gap:0}.inlineDraftCard{grid-column:1;max-width:100%;padding:var(--space-5) var(--space-5) var(--space-5)}.inlineDraftActions,.inlineDraftActionsRight{gap:var(--space-3)}.inlineDraftActions .btnGhost,.inlineDraftActions .btnPrimary{padding:0 var(--space-5)}.inlineDraftBody{max-height:15em}.inlineDraftBodyInput{height:150px;min-height:0}}.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:rgba(0,0,0,.08);color:var(--muted)}.rememberedDelete svg{width:15px;height:15px}.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);list-style-position:inside}.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);resize:vertical}.proposalActions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.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{display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:30px;padding:0 var(--space-6);background:var(--bg);border-bottom:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:var(--entrance)}.offlineBarDot{color:var(--gold)}.teamPage{width:100%;margin:0 auto}.teamNotice{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border:.5px solid rgba(180,35,24,.24);border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:var(--text-sm);line-height:var(--leading-normal)}.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(--red)}.btnPrimary.btnDanger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 82%,black)}.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-bold);text-transform:uppercase;letter-spacing:.06em;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-md);line-height:var(--leading-relaxed);color:var(--muted);word-break:break-word}.dossierEditLater{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--faint)}.dossierEditLater,.dossierEmpty{line-height:var(--leading-normal)}.dossierEmpty{margin:0;font-size:var(--text-sm);color:var(--muted)}.dossierRevealBackdrop{align-items:center}.dossierRevealSheet{width:min(100% - 2 * var(--space-6),920px);max-height:min(88vh,1040px);overflow-y:auto;background:var(--canvas);border:.5px solid var(--pop-border);border-radius:var(--radius);box-shadow: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(--text-secondary,rgba(0,0,0,.48));font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:60ch}.dossierRevealCongrats{margin:0 0 var(--space-2)}.dossierRevealPersonName{margin:0 0 var(--space-4);color:var(--text-secondary,rgba(0,0,0,.48))}.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}.dossierRevealActions{display:flex;justify-content:flex-end;margin-top:var(--space-8)}@media (max-width:480px){.dossierRevealSheet{max-height:none}}.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-bold);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-bold);text-transform:uppercase;letter-spacing:.06em;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);resize:vertical;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:17px;--wikiMeasure:41rem;--wikiLeading:1.75;--wikiRailLane:256px;--wikiInfobox:288px;--wikiSectionGap:var(--space-11);--wikiGutter:clamp(28px,3vw,56px);--wikiPanelTint:rgba(0,0,0,0.025);display:grid;grid-template-columns:var(--wikiRailLane) minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;margin-top:0}.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;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:flex;align-items:baseline;gap:var(--space-4);margin:var(--space-8) var(--space-5) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.wikiNavGroup:first-child{margin-top:0}.wikiNavRow{display:flex;align-items:center;gap:var(--space-1);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(--faint);stroke-width:1.8;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(--faint);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:2;transition:transform var(--motion-quick) ease}.wikiNavChevron.isOpen{transform:rotate(90deg)}.wikiNavGroupToggle{cursor:pointer}.wikiNavGroupToggle .wikiNavChevron{margin-left:var(--space-3)}.wikiNavGroupToggle:hover{color:var(--muted)}.wikiNavLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wikiNavCount{margin-left:auto;color:var(--faint);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)}.wikiNavSnippet{padding:0 var(--space-5) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug)}.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);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.wikiPageTitle{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);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(--faint)}.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:.5px solid var(--line2);border-radius:6px;background:var(--glass);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,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.wikiAudienceTrigger svg{width:12px;height:12px;margin-right:-2px;color:var(--faint);stroke-width:2.2;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]{border-color:var(--faint);background:var(--primary-softer);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;border-style:dashed;color:var(--faint)}.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);font-size:var(--text-sm);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-lg);transition:background var(--motion-quick) ease}.wikiEntry:first-of-type{margin-top:var(--space-6)}.wikiEntry:focus-within,.wikiEntry:hover{background:var(--wikiPanelTint)}.wikiEntryHead{display:flex;align-items:flex-start;justify-content:space-between;gap: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-3);margin-left:auto;opacity:0;transition:opacity var(--motion-quick) ease}.wikiEntry:hover .wikiEntryActions,.wikiEntryActions:focus-within{opacity:1}@media (hover:none){.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 svg{width:14px;height:14px;color:var(--faint);transition:color var(--motion-quick) ease}.wikiEntryAction:hover:not(:disabled){background:var(--primary-softer);border-color:var(--faint);color:var(--primary-ink)}.wikiEntryAction:hover:not(:disabled) svg{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(--faint)}.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(--muted)}.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);letter-spacing:.005em;color:var(--ink)}.wikiProse h3,.wikiProse h4,.wikiProse h5,.wikiProse h6{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.wikiProse h4,.wikiProse h5,.wikiProse h6{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.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(--faint);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 rgba(0,0,0,.28);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:rgba(0,0,0,.35);text-decoration-color:rgba(0,0,0,.35);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:rgba(0,0,0,.08);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:rgba(0,0,0,.04);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(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;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:rgba(0,0,0,.35);text-decoration-color:rgba(0,0,0,.35);text-underline-offset:2px;cursor:pointer}.wikiInternalLink:hover{color:var(--primary-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wikiDeadLink{color:var(--faint);-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);text-align:center;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:128px;height:128px;margin:var(--space-7) auto var(--space-3);border-radius:20px;font-family:var(--font-display);font-size:44px;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-size:var(--text-sm);font-weight:var(--weight-semibold)}.wikiInfoboxRow dd,.wikiInfoboxRow dt{line-height:var(--leading-normal);overflow-wrap:break-word}.wikiInfoboxRow dd{margin:0;min-width:0;color:var(--muted);font-size:var(--text-base)}.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(--faint);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-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.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:1.9}.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}.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);background:var(--wikiPanelTint)}.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-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.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-1);flex:0 0 auto}.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(--faint);white-space:nowrap;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.wikiChangesRangeItem:hover{color:var(--muted);background:var(--wikiPanelTint)}.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-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.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(--faint);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);background:var(--green-soft);color:var(--muted)}.wikiChangeLine.isRemoved{border-left-color:var(--red);background:var(--red-soft);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:row;gap:var(--space-2);max-height:none;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:.5px solid var(--line);overflow-x:auto;overflow-y:hidden}.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;min-height:0;padding:var(--space-3) var(--space-5);border:.5px solid transparent;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{border-color: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}}.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-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.wikiBoundariesSaved{font-size:var(--text-xs);color:var(--primary)}.wikiBoundariesAdjust,.wikiBoundariesGhost{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}.wikiBoundariesAdjust:hover:not(:disabled),.wikiBoundariesGhost:hover:not(:disabled){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:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}.wikiBoundariesGroup{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.wikiBoundariesGroupLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--faint)}.wikiBoundariesControls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.wikiBoundariesHint,.wikiBoundariesInline{font-size:var(--text-xs);color:var(--muted)}.wikiBoundariesInline{display:inline-flex;align-items:center;gap:var(--space-3)}.wikiBoundariesInline input{padding:var(--space-2) var(--space-3);border:.5px solid var(--line2);border-radius:var(--radius-xs);background:var(--canvas);font:inherit;font-size:var(--text-sm);color:var(--ink)}.wikiBoundariesInline input[type=number]{width:5.5em}.wikiBoundariesCheckbox{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);cursor:pointer}.wikiBoundariesTz{font-size:var(--text-xs);color:var(--faint)}.wikiBoundariesActions{display:flex;justify-content:flex-end}.knowledgeDoc.isWikiSurface{position:relative}.knowledgeActions.wikiQuietActions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2);margin:calc(-1 * var(--space-6)) 0 var(--space-4);padding:0;border:0}.knowledgeActions.wikiQuietActions .btnGhost{height:30px;padding:0 var(--space-4);border:0;background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.knowledgeActions.wikiQuietActions .btnGhost:hover:not(:disabled){background:var(--primary-softer);color:var(--primary-ink)}.legacyDetails{margin-top:var(--space-6)}.legacyDetails>summary{color:var(--faint);font-weight:var(--weight-regular)}.legacyDetails>summary:hover{color:var(--muted)}.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){.peopleRow,.wikiBoundariesAdjust,.wikiBoundariesGhost,.wikiCiteRef a,.wikiEntryAction,.wikiEntryAction svg,.wikiEntryActions,.wikiMentionLink,.wikiNavIcon,.wikiNavItem{transition:none}}.peopleTable{border:0;border-radius:0;background:none}.peopleRow,.peopleTableHead{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(200px,1fr) minmax(260px,1.7fr) 110px;grid-gap:var(--space-7);gap:var(--space-7);align-items:center;padding:var(--space-6) var(--space-5)}.peopleTableHead{padding-top:var(--space-5);padding-bottom:var(--space-4);color:var(--faint);font-size:var(--text-sm);font-weight:var(--weight-medium)}.peopleRow{border-top:.5px solid var(--line);cursor:pointer;transition:background var(--motion-quick) ease}.peopleRow:last-child{border-bottom:.5px solid 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)}.peopleCellIdentity{display:flex;align-items:center;gap:var(--space-5);min-width:0}.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)}.peopleIdentityText{min-width:0}.peopleName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.peopleRosterTag{margin-top:1px;color:var(--muted);font-size:var(--text-xs)}.peopleCellContact{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted);font-size:var(--text-base)}.peopleTruncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peopleCellDescription{min-width:0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.peopleCellWhen,.peopleUnwritten{color:var(--muted)}.peopleCellWhen{justify-self:end;font-size:var(--text-sm);text-align:right;white-space:nowrap}.peoplePage{width:100%;max-width:none;padding:0}.peoplePage .connectionsSectionHead{align-items:center;justify-content:space-between;margin:var(--space-7) 0 var(--space-4)}.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}@media (max-width:1000px){.peoplePage .connectionsSectionTools{flex-wrap:wrap}}@media (max-width:1125px){.peopleTableHead{display:none}.peopleRow{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-6) var(--space-6)}.peopleCellWhen{justify-self:start;text-align:left}}.knowledgeDoc{padding:var(--space-8);border:.5px solid var(--line);border-radius:20px;background:var(--canvas);box-shadow:var(--card-shadow)}.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}.knowledgeControls{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);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)}.knowledgeControlPinOn{color:var(--primary)}.knowledgeControlDelete:hover{background:rgba(0,0,0,.08);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)}.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:min(100%,420px);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)}.personalityPage.hasWiki .aboutYouHeading{margin-top:var(--space-12)}.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: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 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)}.routineGalleryFilters button{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-3)}.chipMark{width:14px;height:14px;flex:0 0 auto;stroke-width:1.5;color:currentColor;opacity:.75}@media (max-width:760px){.routineGalleryFilters{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}}.connectionsFilters{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);flex:0 0 auto}.connectionsFilters button,.routineGalleryFilters button{padding:var(--space-2) var(--space-5);border:0;border-radius:999px;background:none;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.connectionsFilters button.isActive,.routineGalleryFilters button.isActive{background:var(--primary);color:var(--on-primary)}.connectionsFilters button:hover:not(.isActive),.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-5);gap:0 var(--space-5);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)}.routineCardShell>.routineCard{min-width:0}.routineCardKnob{z-index:1}.routineCardMark{width:16px;height:16px;stroke-width:1.4;color:var(--faint);flex:0 0 auto;align-self:center}.routineCardTitleLine{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.routineCardNotice{display:block;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:block;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}.routineCardBlurb{margin:3px 0 0;font-size:var(--text-base);color:var(--muted);line-height:21px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.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:.5px solid var(--line);background:none;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}}.routineDetailCard{width:min(100%,540px);max-height:min(84vh,640px);overflow-y:auto}.routineDetailCard .routineDetailHead{margin-bottom:var(--space-4)}.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(--muted);line-height:var(--leading-normal)}.routineDetailSteps li::marker{color:var(--ink);font-weight:var(--weight-medium)}.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}.aboutYouHeading{margin:var(--space-9) 0 var(--space-6);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:0;color:var(--ink)}.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{color:var(--red)}.deleteAccountError,.deleteAccountOutstanding{margin:var(--space-5) 0 0;font-size:var(--text-sm)}.deleteAccountOutstanding{display:grid;grid-gap:var(--space-4);gap:var(--space-4);line-height:var(--leading-normal);color:var(--muted)}.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{border-color:rgba(138,82,0,.24);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(--red);color:var(--on-primary);font-size:10px;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);outline:none}.notifClearAll svg{width:13px;height:13px;stroke-width:2.4}.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);outline:none}.notifDismiss svg{width:13px;height:13px;stroke-width:2;display:block}.notifRow:hover .notifItemWhen{opacity:0}.notifItem{display:flex;align-items:center;gap:var(--space-5);width:100%;position:relative;padding:10px var(--space-5);border-radius:var(--radius-xs);text-align:left;transition:background var(--motion-quick) ease-out}.notifItem:focus-visible,.notifItem:hover{background:var(--primary-softer);outline:none}.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(var(--space-5) + 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}.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}.notifItem{padding-right:calc(var(--space-5) + 26px)}.notifRow:hover .notifItemWhen{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;border-bottom:.5px solid var(--line)}.shareTargetRow:not(.card):last-child{border-bottom:0}.shareTargetIdentity{display:flex;flex-direction:column;gap:1px;min-width:0}.shareTargetName{display:flex;align-items:center;gap:var(--space-4);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.shareTargetIdentity .shareTargetName{display:block;overflow:hidden;text-overflow:ellipsis}.shareTargetName svg{width:16px;height:16px;flex:none;color:var(--muted)}.shareTargetEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.wikiChangesRetry{background:none;border:none;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline}.page:has(.actionItemsPage){max-width:none;padding:var(--space-9) 0 var(--space-12)}.actionItemsPage{width:min(1180px,100%);margin:0 auto;container-type:inline-size}@media (max-width:640px){.page:has(.actionItemsPage){padding:var(--space-8) var(--space-6) var(--space-12)}}.actionItemsPage>.actionItemRegion,.actionItemsPage>.todaySection{margin-top:var(--space-10)}.actionItemsPage>.taskAutomations{margin-top:var(--space-9)}.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-4)}.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 calc(var(--space-5) * -1)}.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}.taskRowMain:hover{background:var(--stone-field)}.taskRow.isPlain .taskRowMain:hover{background:none}.taskRow{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>.taskRowMain,.taskRow.isOpen>.taskRowMain:hover{background:none;padding-bottom:var(--space-3)}.taskRowTile{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--stone-field);color:var(--ink);display:grid;place-items:center}.taskRowTile[data-tone=alert]{background:var(--gold-soft);color:var(--gold-mark)}.taskRowTile[data-tone=broken]{background:var(--red-soft);color:var(--red)}.taskRowGlyph{display:grid;place-items:center;color:inherit}.taskRowTile svg{width:16px;height:16px;display:block}.taskRowTitle{min-width:0;font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:-.006em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskRowMeta{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.taskRowMeta[data-tone=bad]{color:var(--red)}.taskRowMeta[data-tone=due]{color:var(--gold);font-family:var(--font-display);font-size:var(--text-base)}.taskRows>.taskRow[data-state=alert]>.taskRowMain{background:var(--gold-soft)}.taskRows>.taskRow[data-state=broken]>.taskRowMain{background:var(--red-soft)}.taskRow[data-state] .taskRowTile{background:var(--canvas)}.taskRows>.taskRow[data-state=alert]>.taskRowMain:hover{background:var(--gold-press)}.taskRows>.taskRow[data-state=broken]>.taskRowMain:hover{background:var(--red-press)}.taskRows>.taskRow[data-state=alert].isOpen{background:var(--gold-soft)}.taskRows>.taskRow[data-state=broken].isOpen{background:var(--red-soft)}.taskRows>.taskRow[data-state].isOpen>.taskRowMain,.taskRows>.taskRow[data-state].isOpen>.taskRowMain:hover{background:none}.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRowLeaving>.taskRow[data-state],.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRow[data-state],.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))>.taskRow>.taskRowMain,.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}.taskRows>.taskRowLeaving:is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state]))>.taskRow[data-state],.taskRows>.taskRow[data-state]:is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state])),.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state])):is(:has(+.taskRow[data-state]),:has(+.taskRowLeaving>.taskRow[data-state]))>.taskRow>.taskRowMain,.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}.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRowLeaving>.taskRow[data-state=alert]>.taskRowMain,.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRow[data-state=alert]>.taskRowMain{box-shadow:inset 0 .5px 0 0 var(--gold-line)}.taskRows>:is(.taskRow[data-state],.taskRowLeaving:has(>.taskRow[data-state]))+.taskRowLeaving>.taskRow[data-state=broken]>.taskRowMain,.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)}.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-spring) var(--spring),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}.taskRowLeaving>.taskRow{min-height:0;overflow:hidden}.taskRow.isLeaving .taskRowMain{cursor:default}.taskRows>.taskRowLeaving>.taskRow[data-state=alert].isOpen,.taskRows>.taskRowLeaving>.taskRow[data-state=alert]>.taskRowMain{background:var(--gold-soft)}.taskRows>.taskRowLeaving>.taskRow[data-state=broken].isOpen,.taskRows>.taskRowLeaving>.taskRow[data-state=broken]>.taskRowMain{background:var(--red-soft)}.taskRows>.taskRowLeaving>.taskRow[data-state].isOpen>.taskRowMain{background:none}@media (prefers-reduced-motion:reduce){.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:transparent;color:var(--muted);opacity:1}.taskRowVerbs .homeRowPill.isGhost:focus-visible,.taskRowVerbs .homeRowPill.isGhost:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}@media (max-width:600px){.taskRowRoomInner{padding-left:var(--space-5)}}.taskRowsMore{margin-left:var(--space-5);padding:var(--space-3) 0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--faint);cursor:pointer;transition:color var(--motion-quick) ease-out}.taskRowsMore:hover{color:var(--muted)}.taskDoors{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.taskSurfacePage .taskDoors{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:var(--space-9)}.taskDoor{display:grid;grid-template-columns:var(--space-9) minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-lg);background:var(--stone-field);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-quick) ease-out}.taskDoor.isOpen,.taskDoor:hover{background:var(--stone-field-focus)}.taskDoorTile{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);display:grid;place-items:center}.taskDoorTile svg{width:17px;height:17px;display:block}.taskDoorText{min-width:0}.taskDoorName{display:block;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:-.004em}.taskDoorPeek{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskDot{display:inline-block;width:5px;height:5px;margin-right:var(--space-3);border-radius:999px;vertical-align:middle;background:var(--faint)}.taskDot.is-amber{background:var(--gold-mark)}.taskDot.is-green{background:var(--green)}.taskDoorCount{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;color:var(--ink)}.taskDoorChevron{display:grid;place-items:center;color:var(--faint);opacity:0;transition:opacity var(--motion-quick) ease-out}.taskDoorChevron svg{width:15px;height:15px;display:block}.taskDoor.isOpen .taskDoorChevron,.taskDoor:hover .taskDoorChevron{opacity:1}@media (hover:none){.taskDoorChevron{opacity:1}}@media (min-width:1024px){.attentionRail .taskSurface{padding:0 var(--space-4)}.attentionRail .taskSurfaceRail .taskVoice{padding-right:36px}.taskSurfaceRail .taskRowMain{grid-template-columns:26px minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.taskSurfaceRail .taskRowTile{width:26px;height:26px;border-radius:var(--radius-xs)}.taskSurfaceRail .taskRowTile svg{width:15px;height:15px}.taskSurfaceRail .taskRowTitle{font-size:var(--text-sm)}.taskSurfaceRail .taskRowMeta{font-size:var(--text-2xs)}.taskSurfaceRail .taskDoors{gap:0;margin-top:var(--space-7)}.taskSurfaceRail .taskDoor{grid-template-columns:var(--space-8) minmax(0,1fr) auto auto;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:none}.taskSurfaceRail .taskDoor.isOpen,.taskSurfaceRail .taskDoor:hover{background:var(--stone-field)}.taskSurfaceRail .taskDoorTile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-xs);background:var(--stone-field);color:var(--muted)}.taskSurfaceRail .taskDoorTile svg{width:14px;height:14px}.taskSurfaceRail .taskDoorName{font-size:var(--text-sm)}.taskSurfaceRail .taskDoorPeek{display:none}.taskSurfaceRail .taskDoorCount{font-family:inherit;font-size:var(--text-xs);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskSurfaceRail .taskDoorNest{margin:0 0 var(--space-5) var(--space-7)}.taskSurfaceRail .taskDoorNest .taskRowTitle{font-weight:var(--weight-regular)}.taskSurfaceRail .taskRowsMore{margin-left:var(--space-5)}}.taskAutomations{margin-top:var(--space-5)}.taskAutomationsSummary{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;list-style:none;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);transition:background var(--motion-quick) ease-out}.taskAutomationsSummary::-webkit-details-marker{display:none}.taskAutomationsSummary:hover{background:var(--primary-softer)}.taskAutomationsSummary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.taskAutomationsChevron{flex:0 0 auto;width:14px;height:14px;align-self:center;color:var(--faint);transition:transform var(--motion-quick) ease-out}.taskAutomations[open] .taskAutomationsChevron{transform:rotate(90deg)}.taskAutomationsLabel{flex:0 0 auto;color:var(--muted);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.taskAutomationsHint{min-width:0;color:var(--faint)}.taskAutomations[open] .homeCards{margin-top:var(--space-3);max-width:var(--today-measure)}@media (max-width:640px){.taskAutomationsHint{display:none}}.actionItemList{display:flex;flex-direction:column;gap:0;max-width:none}.actionItemBand{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:0;margin:var(--space-7) 0 var(--space-2);padding:var(--space-3) 0;background:var(--bg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.actionItemBand:first-child{margin-top:var(--space-2)}.actionItemBand.is-over{color:var(--red)}.actionItemBandCount{color:inherit;opacity:.62}.actionItemCard{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-5);margin:0 calc(var(--space-5) * -1);border:0;border-radius:var(--radius);background:none;box-shadow:none;transition:background var(--motion-quick) ease-out;animation:var(--entrance);animation-delay:calc(var(--milo-base, 0s) + var(--i, 0) * var(--stagger-dense))}.actionItemCard:focus-within,.actionItemCard:hover{border:0;background:var(--stone-field)}.actionItemCard .actionItemSourceMark{color:inherit}.actionItemCard .actionItemSourceMark svg{width:16px;height:16px;stroke-width:1.6}.actionItemSourceIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.actionItemSourceMark{display:inline-flex;align-items:center;color:var(--faint)}.actionItemSourceMark svg{width:12px;height:12px;stroke-width:1.5}.actionItemProvenance{flex:0 1 auto;font-size:var(--text-xs);color:var(--faint)}.actionItemBrief,.actionItemProvenance{line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionItemBrief{font-size:var(--text-2xs);color:var(--muted);flex:1 1;min-width:0}.actionItemBody{min-width:0;display:flex;align-items:baseline;gap:var(--space-4);overflow:hidden}.actionItemTitle{flex:0 1 auto;min-width:0;font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:-.006em;line-height:var(--leading-snug);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionItemGrounding{flex:1 1;min-width:0;display:flex;transition:opacity var(--motion-quick) ease-out}.actionItemGrounding,.actionItemKicker{align-items:baseline;gap:var(--space-3);overflow:hidden;white-space:nowrap}.actionItemKicker{display:inline-flex;text-overflow:ellipsis;color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.actionItemKind{overflow:hidden;text-overflow:ellipsis}.actionItemKickerNote{color:var(--muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.actionItemKickerNote.is-over{color:var(--red)}.actionItemKickerNote.is-soon,.actionItemKickerNote.is-today,.actionItemKickerNote.isWaiting{color:var(--gold)}.actionItemEvidence{flex:1 1;font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);display:flex;align-items:baseline;min-width:0}.actionItemQuote{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionItemEvidenceAt{flex:0 0 auto;margin-left:.35em;color:var(--faint);font-style:normal;white-space:nowrap}.actionItemActions{position:absolute;top:50%;right:var(--space-5);transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-left:var(--space-6);border-radius:var(--radius);background:linear-gradient(var(--stone-field),var(--stone-field)),var(--bg);opacity:0;transition:opacity var(--motion-quick) ease-out}.actionItemCard:focus-within .actionItemActions,.actionItemCard:hover .actionItemActions{position:static;grid-column:3;grid-row:1;justify-self:end;transform:none;opacity:1}.actionItemCard:focus-within .actionItemKicker,.actionItemCard:hover .actionItemKicker{display:none}.actionItemCard:focus-within .actionItemGrounding,.actionItemCard:hover .actionItemGrounding{opacity:0;pointer-events:none}@media (hover:none){.actionItemActions{position:static;grid-column:3;grid-row:1;justify-self:end;transform:none;opacity:1}.actionItemCard .actionItemKicker{display:none}@container (max-width: 700px){.actionItemCard{grid-template-rows:auto auto}.actionItemCard .taskRowTile{grid-row:1}.actionItemCard .actionItemBody{grid-row:1;grid-column:2/-1}.actionItemActions,.actionItemCard:focus-within .actionItemActions,.actionItemCard:hover .actionItemActions{grid-row:2;grid-column:2/-1;justify-self:start;justify-content:flex-start;padding-left:0}}}.actionItemDelegate,.homeRowPill.isGhost.actionItemDelegate{white-space:nowrap;border:0;background:var(--stone-field);color:var(--ink)}.homeRowPill.isGhost.actionItemDelegate:focus-visible,.homeRowPill.isGhost.actionItemDelegate:hover:not(:disabled){background:var(--stone-field-focus);color:var(--ink)}.actionItemDelegated{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--muted);white-space:nowrap}.actionItemDelegated.isGaveUp{color:var(--faint)}.actionItemDelegated svg{width:12px;height:12px;stroke-width:2}.actionItemCard .actionItemDismiss.isBusy{opacity:1}@container (max-width: 620px){.actionItemCard{gap:var(--space-5)}.actionItemGrounding,.actionItemKind{display:none}.actionItemActions .homeRowPill{min-height:44px}.actionItemCard{min-height:calc(44px + var(--space-5) * 2)}}.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}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~=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~=more]) .bootShell .homeCardsFooter,html:not([data-boot-rows~=n2]):not([data-boot-rows~=n3]) .bootShell .bootShellRow:nth-child(n+2),html:not([data-boot-rows~=n3]) .bootShell .bootShellRow:nth-child(n+3),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-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}}