.app{position:fixed;inset:0;display:flex;isolation:isolate;background:radial-gradient(circle at 18% 18%,var(--ambient-teal),transparent 30%),radial-gradient(circle at 82% 10%,var(--ambient-amber),transparent 28%),linear-gradient(180deg,#fbfbf8 0,#ffffff 44%,#f8faf8 100%);overflow:hidden}.app:after,.app:before{content:"";position:fixed;z-index:0;pointer-events:none;filter:blur(44px);opacity:.8}.app:before{width:360px;height:280px;left:calc(var(--sidebar-w) + 9vw);top:118px;background:radial-gradient(circle at 30% 32%,rgba(15,118,110,.18),transparent 58%),radial-gradient(circle at 70% 66%,rgba(225,113,0,.1),transparent 60%)}.app:after{width:420px;height:320px;right:-90px;bottom:8vh;background:radial-gradient(circle at 50% 45%,rgba(52,165,151,.14),transparent 58%),radial-gradient(circle at 24% 74%,var(--ambient-rose),transparent 62%)}.sidebar{position:relative;z-index:1;width:var(--sidebar-w);flex:0 0 auto;display:flex;flex-direction:column;background:rgba(255,255,255,.82);border-right:1px solid rgba(230,229,221,.78);box-shadow:12px 0 42px -40px rgba(21,32,28,.42);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.brand{height:66px;padding:0 var(--space-8);flex:0 0 auto}.brand,.brandLogo,.loginBrand{display:flex;align-items:center;gap:var(--space-4)}.brandLogo,.loginBrand{color:#000000;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:0}.brandLogo span,.loginBrand span{color:#000000}.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:#2e342f}.brandHex{width:30px;height:26px;flex:0 0 auto;display:block;color:#2e342f}.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:var(--space-5) var(--space-5);overflow-y:auto;flex:1 1 auto}.nav button{display:flex;align-items:center;gap:var(--space-5);width:100%;height:40px;padding:0 var(--space-5);border-radius:var(--radius-sm);color:var(--muted2);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;transition:background .14s ease,color .14s ease}.nav button svg{width:19px;height:19px;flex:0 0 auto;color:var(--faint);transition:color .14s ease}.nav button:hover{background:var(--primary-softer);color:var(--primary-ink)}.nav button:hover svg{color:var(--primary)}.nav button.active{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--weight-semibold)}.nav button.active svg{color:var(--primary)}.navBadge{margin-left:auto;min-width:20px;height:20px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-none);flex:0 0 auto}.nav button.active .navBadge,.navBadge{background:var(--primary);color:#fff}.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(320px,520px) minmax(max-content,1fr);align-items:center;grid-gap:var(--space-6);gap:var(--space-6);height:64px;padding:0 clamp(18px,2vw,28px);background:rgba(255,255,255,.76);border-bottom:1px solid rgba(230,229,221,.74);box-shadow:0 12px 38px -34px rgba(21,32,28,.38);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.topSearch{position:relative;grid-column:2;width:100%;min-width:0;margin:0;justify-self:center}.topSearch .searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8b938d;pointer-events:none;z-index:2}.topSearch input{width:100%;height:42px;padding:0 var(--space-12) 0 var(--space-11);border:1px solid transparent;border-radius:12px;background:var(--stone-field);color:#38423d;font-size:var(--text-md);box-shadow:var(--field-shadow);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);transition:background .14s ease,box-shadow .14s ease}.topSearch input::placeholder{color:#d8d8cf}.topSearch input:focus{background:var(--stone-field-focus);outline:none;border-color:rgba(15,118,110,.28);box-shadow:var(--field-focus-shadow)}.topSearch .kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);gap:var(--space-1);pointer-events:none}.topSearch .kbd,.topSearch .kbd span{display:inline-flex;align-items:center}.topSearch .kbd span{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:#8b938d;background:rgba(229,231,235,.6);border-radius:4px}.topSearchDropdown{position:absolute;top:calc(100% + 10px);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 - 88px));overscroll-behavior:contain;padding:var(--space-4);border:1px solid rgba(230,229,221,.86);border-radius:18px;background:var(--glass-strong);box-shadow:var(--pop-shadow);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.topSearchDropdown:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgba(15,118,110,.09),transparent 46%),radial-gradient(circle at 88% 10%,rgba(225,113,0,.07),transparent 42%)}.topSearchDropdownSection{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.topSearchDropdownItem{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);width:100%;min-height:42px;padding:var(--space-4) var(--space-5);border-radius:12px;color:var(--ink-soft);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;transition:background .14s ease,color .14s ease}.topSearchDropdownItem.primary{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1);background:rgba(15,118,110,.07);color:var(--primary-ink)}.topSearchDropdownItem.active,.topSearchDropdownItem:hover{background:rgba(245,245,244,.78);color:var(--ink)}.topSearchDropdownItem svg{width:17px;height:17px;color:var(--muted)}.topSearchDropdownItem.active svg,.topSearchDropdownItem.primary span{color:var(--primary)}.topSearchDropdownItem small{min-width:0;overflow:hidden;color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.topSearchDropdownItem.primary small{display:block;max-width:100%;color:var(--muted)}.topActions{position:relative;grid-column:3;align-self:stretch;display:flex;align-items:center;gap:var(--space-4);justify-self:end;flex:0 0 auto}.iconBtn[aria-expanded=true]{background:rgba(245,245,244,.72);color:var(--primary)}.topMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:var(--space-4);border:1px solid rgba(230,229,221,.88);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 18px 48px -26px rgba(21,32,28,.38),0 4px 16px -12px rgba(21,32,28,.22);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.topMenuPanel .menuHeading{padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.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;width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);text-align:left}.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-semibold)}.topMenuPanel .menuItem svg{width:16px;height:16px;color:var(--primary-ink);stroke-width:2.2}.profileMenuPanel{min-width:248px}.profileIdentity{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--line2)}.profileIdentity .avatar{width:34px;height:34px;margin-left:0}.profileIdentityText{min-width:0;display:flex;flex-direction:column}.profileIdentityText strong{font-size:var(--text-base);color:var(--ink)}.profileIdentityText span,.profileIdentityText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileIdentityText span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted2)}.menuDivider{height:1px;margin:var(--space-2) 0;background:var(--line2)}.topMenuPanel .menuItem.menuItemDanger,.topMenuPanel .menuItem.menuItemDanger svg{color:var(--red)}.avatar.avatarButton{cursor:pointer;border:0;transition:transform .1s ease,box-shadow .14s ease}.avatar.avatarButton:hover{box-shadow:0 0 0 3px var(--primary-soft)}.avatar.avatarButton:active{transform:scale(.96)}.avatar.avatarButton[aria-expanded=true]{box-shadow:0 0 0 3px var(--primary-soft)}.iconBtn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--faint);transition:background .14s ease,color .14s ease}.iconBtn svg{width:18px;height:18px}.iconBtn:hover{background:rgba(245,245,244,.78);color:var(--primary)}.iconBtn.sparkle{color:var(--primary);background:var(--primary-soft)}.iconBtn.sparkle:hover{background:#dbeee9}.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:linear-gradient(135deg,var(--primary),#34a597);color:#fff;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:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.9) 42%,rgba(251,251,248,.86))}.content:before{content:"";position:fixed;z-index:0;top:88px;left:calc(var(--sidebar-w) + 4vw);right:3vw;height:190px;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(15,118,110,.09),transparent 42%),radial-gradient(circle at 76% 12%,rgba(225,113,0,.07),transparent 38%),radial-gradient(circle at 46% 70%,rgba(181,72,93,.045),transparent 44%);filter:blur(38px);opacity:.9}.content>.chatRoot,.content>.page{position:relative;z-index:1}.content.chatMode{overflow:hidden}.page{max-width:1040px;margin:0 auto;padding:var(--space-9) var(--space-9) var(--space-12)}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-9)}.pageHeader h1{margin:0 0 var(--space-3);font-weight:var(--weight-bold);letter-spacing:-.02em;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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.pageHeader p{white-space:normal}}.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:1px solid var(--line2);background:rgba(255,255,255,.6);color:var(--muted2);font-size:var(--text-lg);line-height:var(--leading-none);transition:background .14s ease,color .14s ease,border-color .14s 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(--muted2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagerStatusSep{color:var(--faint);margin:0 var(--space-1)}.menuLangRow,.scheduledHeader{align-items:center}.menuLangRow{display:flex;justify-content:space-between;gap:var(--space-5);cursor:default}.menuLangSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:var(--space-2) var(--space-4);border-radius:8px;border:1px solid var(--line2);background:rgba(255,255,255,.7);color:var(--ink);cursor:pointer}.menuLangSelect,.notice{font-size:var(--text-sm);font-weight:var(--weight-medium)}.notice{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid rgba(230,229,221,.86);border-radius:14px;background:rgba(255,255,255,.66);box-shadow:var(--field-shadow);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);color:var(--muted2)}.notice svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}.notice.error{border-color:rgba(220,38,38,.28);background:var(--red-soft)}.notice.error,.notice.error svg{color:var(--red)}.bridgeSession img{width:17px;height:20px;flex:0 0 auto;object-fit:contain}.emptyState{justify-content:center;min-height:96px;padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.emptyState,.statusEmpty{display:flex;align-items:center;text-align:center;background:rgba(255,255,255,.5)}.statusEmpty{flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg)}.statusEmptyIcon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-2);border-radius:999px;background:var(--green-soft);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:1px dashed var(--line2);border-radius:var(--radius-lg,18px);background:rgba(255,255,255,.5);transition:border-color .15s ease,background .15s ease}.filesEmptyState:hover{border-color:var(--primary);background:var(--primary-softer)}.filesEmptyIcon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--primary-soft);color:var(--primary);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{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);max-width:44ch}.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:999px;background:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.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:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:0 14px 28px -24px rgba(15,118,110,.9);transition:background .14s ease,box-shadow .14s ease}.approve:hover:not(:disabled),.btnPrimary:hover:not(:disabled),.iconTextButton:hover:not(:disabled){background:var(--primary-strong);color:#fff}.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:1px solid var(--line2);border-radius:var(--radius-sm);background:rgba(255,255,255,.68);color:var(--ink-soft);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background .14s ease,border-color .14s ease}.btnGhost:hover:not(:disabled){background:rgba(245,245,244,.78);border-color:#d8d8cf}.btnGhost svg{width:16px;height:16px;color:var(--muted)}.sectionTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--ink);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:1px solid transparent;border-radius:999px;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(15,157,110,.24);background:rgba(233,248,241,.92);color:#0b7a55}.integration .pill.checking,.integration .pill.limited,.integration .pill.needs-setup,.integration .pill.sandbox,.integration .pill.setup{border-color:rgba(196,125,18,.2);background:rgba(253,244,231,.9);color:var(--gold)}.integration .pill.bridge{border-color:rgba(15,118,110,.16);background:var(--primary-soft);color:var(--primary-ink)}.integration .pill.not-connected,.integration .pill.sign-in{border-color:rgba(230,229,221,.92);background:rgba(245,245,244,.92);color:var(--muted2)}.chatRoot{height:100%;display:flex;flex-direction:column}.loginPage{min-height:100vh;background:#f8f7f2;color:var(--ink);overflow:hidden}.loginTopbar{height:72px;display:flex;align-items:center;padding:0 var(--space-9)}.loginBrandMark{width:30px;height:26px;color:#0b1310}.loginMain{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:var(--space-8) var(--space-7) 92px}.loginCard{width:min(100%,440px);max-height:calc(100vh - 120px);overflow-y:auto;display:grid;padding:var(--space-9);border-radius:16px;background:#ffffff;box-shadow:0 25px 60px -15px rgba(0,0,0,.15)}.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:#15201c;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:#8b938d;font-size:var(--text-sm);line-height:var(--leading-normal)}.googleLoginButton{min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-5);width:100%;border-radius:14px;background:#f8f7f2;color:#515a55;font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background .14s ease,color .14s ease}.googleLoginButton:hover:not(:disabled){background:#f5f4ee;color:#15201c}.googleGlyph{display:inline-grid;place-items:center}.googleGlyph,.googleGlyph svg{width:18px;height:18px}.googleSpinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(15,118,110,.22);border-top:2px solid var(--primary);animation:googleSpinnerSpin .7s linear infinite}@keyframes googleSpinnerSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.googleSpinner{animation-duration:1.4s}}.loginNotice{margin-top:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:12px;background:var(--primary-softer);color:var(--primary-ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.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{min-height:0;height:auto}.onboardingPage:has(>.notice) .setupStage{min-height:0;align-content:start;overflow-y:visible}.onboardingPage .setupGuide{min-height:100vh;height:100vh;margin:0;border:0;border-radius:0;grid-template-columns:248px minmax(0,1fr)}.onboardingPage .setupProgressRail{padding:var(--space-9) var(--space-8)}.onboardingPage .setupRailBrand{margin-bottom:var(--space-12)}.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 .setupAccountContext,.onboardingPage .setupBottomActions,.onboardingPage .setupCard{width:min(100%,520px)}.onboardingPage .setupBottomActions.primaryOnly{justify-content:flex-end}.onboardingPage .setupCard{padding:var(--space-10) var(--space-10)}.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(12px,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 .chatEmptyInner{padding-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){.chatConvoHeader{transition:opacity .22s ease;transform:none}.chatConvoHeader.isCollapsed{transform:none}}.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)}.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:600px}.homeAttention{margin-bottom:var(--space-6)}.homeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.homeCard{position:relative;display:flex;flex-direction:column;min-height:90px;padding:var(--space-6) var(--space-7) var(--space-5);border:1px solid rgba(230,229,221,.84);border-radius:18px;background:rgba(255,255,255,.72);text-align:left;cursor:pointer;box-shadow:var(--card-shadow);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,.7,.2,1);animation:homeCardIn .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .04s)}@keyframes homeCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.homeCard:focus-visible,.homeCard:hover{border-color:var(--line2);background:rgba(255,255,255,.86);box-shadow:var(--card-shadow);transform:translateY(-4px);outline:none}.homeCardKind{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;margin-bottom:var(--space-4);color:var(--primary);max-width:calc(100% - 20px)}.homeCardDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.homeCardKind.k-draft{color:#0f766e}.homeCardKind.k-task{color:#2f6fb3}.homeCardKind.k-reminder{color:#c47d12}.homeCardKind.k-insight{color:#7c5cbf}.homeCardKind.k-access{color:#b5485d}.homeCardKind.k-default{color:var(--primary)}.homeCardTitle{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink);padding-right:var(--space-6)}.homeCardBody{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.homeCardDismiss{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--faint);opacity:.32;transform:scale(.94);transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.homeCardDismiss svg{width:15px;height:15px}.homeCard:focus-within .homeCardDismiss,.homeCard:hover .homeCardDismiss,.homeCardDismiss:focus-visible{opacity:1;transform:scale(1)}.homeCardDismiss:hover{background:var(--bg);color:var(--ink)}.homeCardsFooter{display:flex;justify-content:flex-end;margin-top:var(--space-6)}.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 .15s ease}.homeCardsMore:hover{color:var(--primary)}.homeCardsMore svg{width:15px;height:15px;transition:transform .2s ease}.homeCardsMore.open svg{transform:rotate(180deg)}@media (max-width:860px){.homeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.homeCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homeCard{animation: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(--primary);outline-offset:4px;border-radius:12px}.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:1px solid var(--line2);border-radius:999px;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(--muted2);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:1px solid var(--line2);border-radius:999px;background:var(--canvas);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);transition:border-color .14s ease,background .14s ease}.chatSuggest button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-softer);color:var(--primary-ink)}.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)}.chatColumn{max-width:var(--measure);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-7)}.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:34px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);animation:messageIn .34s cubic-bezier(.2,.7,.2,1)}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.message{animation:none}}.messageAvatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.messageAvatar.milo{background:var(--primary-soft);color:var(--primary)}.messageAvatar.milo svg{width:22px;height:22px}.messageAvatar.you{background:var(--canvas);border:1px 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)}.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:var(--space-5) var(--space-6);border-radius:16px;border-top-left-radius:6px;font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--canvas);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px rgba(21,32,28,.04)}.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(15,118,110,.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:10px;background:rgba(15,23,21,.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:3px solid var(--line2);color:var(--faint)}.markdownBody hr{margin:var(--space-5) 0;border:0;border-top:1px 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:1px 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:999px;border:1px solid rgba(230,229,221,.9);background:rgba(255,255,255,.55);font-size:var(--text-xs);color:var(--muted,#515a55)}.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 .14s ease,background .14s ease}a.messageAttachmentChip:hover{border-color:rgba(15,118,110,.45);background:rgba(255,255,255,.85)}.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:1px solid var(--line2);border-radius:9px;background:var(--canvas);box-shadow:0 1px 2px rgba(21,32,28,.04)}.sourceChip img,.sourceChip svg{width:17px;height:17px;object-fit:contain}a.sourceChip{text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.sourceChip:hover{border-color:var(--primary);box-shadow:0 2px 6px rgba(21,32,28,.1);transform:translateY(-1px)}a.sourceChip:focus-visible{outline:2px solid var(--primary);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)}.message.user .bubble{align-self:flex-end;background:var(--primary);color:#fff;border-radius:16px;border-top-right-radius:6px}.message.user .messageMeta{justify-content:flex-end}.message.typing .bubble{padding:var(--space-6) var(--space-6)}.typingDots{display:inline-flex;align-items:center;gap:var(--space-2)}.typingDots span{width:7px;height:7px;border-radius:50%;background:var(--primary);opacity:.4;animation:typingBounce 1.25s ease-in-out infinite}.typingDots span:nth-child(2){animation-delay:.16s}.typingDots span:nth-child(3){animation-delay:.32s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.typingDots span{animation-duration:2s}}.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:1px solid rgba(230,229,221,.84);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--card-shadow);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.approvalItem.focused{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--card-shadow)}.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:1px 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:1px solid transparent;border-radius:12px;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:rgba(15,118,110,.28);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:1px solid rgba(230,229,221,.88);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.approvalRevisionActions .approve{border:0;background:var(--primary);color:#fff}.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:999px}.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:1px solid rgba(230,229,221,.88);color:var(--ink);background:rgba(255,255,255,.72)}.approvalActions button:hover:not(:disabled){background:rgba(245,245,244,.78)}.approvalActions .approve{height:34px;border:0;background:var(--primary);color:#fff}.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:1px solid rgba(230,229,221,.88);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--pop-shadow);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.composer:focus-within{border-color:rgba(15,118,110,.5);background:rgba(255,255,255,.9);box-shadow:0 14px 36px -18px rgba(15,118,110,.36),var(--pop-shadow)}.composer.dropActive{border-color:rgba(15,118,110,.6);background:rgba(15,118,110,.07)}.composerRow{display:flex;align-items:center;gap:var(--space-4)}.composer input{flex:1 1 auto;min-width:0;height:44px;padding-left:var(--space-2);border:0;background:transparent;color:var(--ink);font-size:var(--text-md)}.composer input:focus{outline:none}.composer button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;transition:background .14s ease,transform .1s ease}.composer button:hover:not(:disabled){background:var(--primary-strong)}.composer button:active:not(:disabled){transform:scale(.94)}.composer button svg{width:19px;height:19px}.composer .composerAttachButton{width:40px;height:40px;background:transparent;color:var(--muted,#6c756f)}.composer .composerAttachButton:hover:not(:disabled){background:rgba(15,118,110,.08);color:var(--primary)}.composer .composerAttachButton svg{width:20px;height:20px}.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:12px;overflow:hidden;border:1px solid rgba(230,229,221,.9);background:rgba(255,255,255,.6);display:grid;place-items:center}.composerAttachment img{width:100%;height:100%;object-fit:cover}.composerAttachment>svg{width:22px;height:22px;color:var(--muted,#6c756f)}.composer .composerAttachment button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:999px;background:rgba(17,24,39,.72);color:#fff}.composer .composerAttachment button:hover:not(:disabled){background:rgba(17,24,39,.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:999px;display:inline-flex;align-items:center;gap:var(--space-3)}.composerAttachment.labeled>svg{width:17px;height:17px;color:var(--primary)}.composerAttachmentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted,#515a55)}.composer .composerAttachment.labeled button{top:11px;right:5px}.composerAttachmentSpinner{width:20px;height:20px;color:var(--primary);animation:filePreviewSpin .8s linear infinite}.composer .composerMicButton.recording{color:var(--red);background:var(--red-soft)}.composerRecording{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#515a55)}.composerRecordingDot{width:8px;height:8px;border-radius:999px;background:var(--red);animation:recordingPulse 1.2s ease-in-out infinite}@keyframes recordingPulse{0%,to{opacity:1}50%{opacity:.35}}.cardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.setupGuide{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:min(720px,calc(100vh - 160px));overflow:hidden;margin-bottom:var(--space-7);border:1px solid var(--line2);border-radius:0;background:#ffffff;box-shadow:none}.setupProgressRail{display:flex;flex-direction:column;padding:var(--space-9) var(--space-8) var(--space-9);border-right:1px solid #f2f1ea;background:#ffffff}.setupRailBrand{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-11);color:#000000;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.setupRailSteps{display:grid}.setupRailStepRow{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-column-gap:var(--space-6);column-gap:var(--space-6);min-height:20px}.setupRailDot{justify-self:center;width:9px;height:9px;border-radius:999px;border:1.5px solid #d8d8cf;background:#ffffff}.setupRailDot.active,.setupRailDot.complete{border-color:var(--primary);background:var(--primary)}.setupRailDot.active{box-shadow:0 0 0 3px var(--primary-soft)}.setupRailLabel{color:#d5e0ec;font-size:var(--text-base);font-weight:var(--weight-medium)}.setupRailLabel.active{color:#15201c;font-weight:var(--weight-semibold)}.setupRailLabel.complete{color:#6c756f}.setupRailLine{display:block;width:1px;height:20px;margin:var(--space-2) 0 var(--space-2) var(--space-3);background:#e6e5dd}.setupRailLine.complete{background:var(--primary)}.setupMobileProgress{display:none}.setupStage{display:grid;align-content:center;justify-items:center;grid-gap:var(--space-7);gap:var(--space-7);padding:var(--space-11) var(--space-8);background:#f8f7f2}.setupAccountContext{width:min(100%,460px);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-6);border:1px solid #e6e5dd;border-radius:14px;background:#ffffff;box-shadow:0 12px 36px -28px rgba(17,24,39,.28)}.setupAccountContextIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.setupAccountContext.needsSetup .setupAccountContextIcon{background:#f2f1ea;color:var(--muted)}.setupAccountContext strong{display:block;color:#15201c;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.setupAccountContext p{margin:var(--space-1) 0 0;color:#8b938d;font-size:var(--text-xs);line-height:var(--leading-snug)}.setupAccountContextAction{height:34px;padding:0 var(--space-5);white-space:nowrap}.setupCard{width:min(100%,460px);display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding:var(--space-9);border:1px solid #e6e5dd;border-radius:16px;background:#ffffff;box-shadow:0 18px 48px -24px rgba(17,24,39,.18)}.setupCardTitle{display:flex;align-items:flex-start;gap:var(--space-6)}.setupStepHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.setupStepEyebrow{color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0}.setupStatusChip{flex:0 0 auto;padding:var(--space-2) var(--space-5);border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.setupStatusChip.ready{background:var(--primary-soft);color:var(--primary-ink)}.setupStatusChip.pending{background:#f2f1ea;color:#6c756f}.setupStatusChip.skipped{background:#f2f1ea;color:#8b938d}.setupCardIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);flex:0 0 auto}.setupCardIcon svg{width:20px;height:20px}.setupCard h2{margin:0;color:#15201c;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0}.setupCard p{margin:var(--space-3) 0 0;color:#8b938d;font-size:var(--text-base);line-height:var(--leading-normal)}.setupCard .setupArtifact{grid-template-columns:1fr;padding:0;border:0;background:transparent}.setupCard .setupArtifactMeta span{font-size:var(--text-sm)}.setupCard .setupArtifactValue{min-height:48px;display:flex;align-items:center;background:#f8f7f2;border-color:transparent;border-radius:14px}.setupCard .setupArtifactCopy{justify-self:start}.setupChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.setupChoiceButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:76px;padding:var(--space-5) var(--space-4);border:1px solid transparent;border-radius:14px;background:#f8f7f2;color:#15201c;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.setupChoiceLogo{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto}.setupChoiceLogo img,.setupChoiceLogo svg{width:26px;height:26px;object-fit:contain}.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}.setupPhoneCards{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.setupPhoneOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.setupPhoneOption{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:52px;padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:14px;background:#f8f7f2;color:#15201c;font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.setupPhoneOption.active,.setupPhoneOption:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft);color:var(--primary-ink)}.setupCardActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-1)}.setupCardActions .btnPrimary{min-width:132px;justify-content:center}.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 .14s ease,background .14s ease}.btnText:hover:not(:disabled){color:var(--ink-soft);background:var(--bg)}.btnText:disabled{opacity:.5}.setupBottomActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);width:min(100%,460px)}.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:1px solid rgba(230,229,221,.84);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:var(--card-shadow);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.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-7)}.connectionsPage .cardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.connectionsSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin:var(--space-4) 0 var(--space-5)}.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(--muted2);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap}.legendDot{width:7px;height:7px;border-radius:999px;background:#c8ccc7}.legendDot.active{background:var(--green);box-shadow:0 0 0 4px rgba(15,157,110,.11)}.legendDot.idle{background:#c8ccc7}.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:1px solid rgba(230,229,221,.86);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 1px 2px rgba(21,32,28,.035);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.integration>*{position:relative;z-index:1}.integration.isConnected{border-color:rgba(15,118,110,.26);background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(21,32,28,.04),0 18px 46px -38px rgba(15,118,110,.42)}.integration.isDisconnected{border-color:rgba(230,229,221,.74);background:rgba(255,255,255,.66)}.integration.isChecking{border-color:rgba(196,125,18,.2);background:rgba(255,251,245,.72);box-shadow:0 1px 2px rgba(21,32,28,.03)}.integration:focus-within,.integration:hover{border-color:rgba(15,118,110,.28);box-shadow:0 1px 2px rgba(21,32,28,.04),0 18px 44px -34px rgba(21,32,28,.32);transform:translateY(-1px)}.integration.isConnected:focus-within,.integration.isConnected:hover{box-shadow:0 1px 2px rgba(21,32,28,.04),0 20px 48px -36px rgba(15,118,110,.5),0 10px 28px -26px rgba(21,32,28,.32)}.integrationLogo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(239,238,232,.9);box-shadow:var(--field-shadow)}.integration.isConnected .integrationLogo{border-color:rgba(15,118,110,.18);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 24px -18px rgba(15,118,110,.48)}.integration.isDisconnected .integrationLogo{background:rgba(250,250,249,.76);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:flex-end;justify-content:center;gap:var(--space-3);min-width:0}.integrationConnect{flex:0 0 auto;min-height:32px;padding:0 var(--space-5);border:1px solid rgba(15,118,110,.18);border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--field-shadow);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.integration.isDisconnected .integrationConnect{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 14px 28px -24px rgba(15,118,110,.9)}.integration.isChecking .integrationConnect{border-color:rgba(196,125,18,.22);color:#8a5a0b}.integrationConnect:focus-visible:not(:disabled),.integrationConnect:hover:not(:disabled){border-color:var(--primary);background:rgba(231,241,238,.88);box-shadow:var(--field-shadow),0 12px 26px -24px rgba(15,118,110,.8)}.integration.isDisconnected .integrationConnect:focus-visible:not(:disabled),.integration.isDisconnected .integrationConnect:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);color:#fff;box-shadow:0 14px 28px -22px rgba(15,118,110,.95)}.defaultChannelCard{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:var(--space-1) 0 var(--space-7);padding:0 var(--space-1) var(--space-7);border:none;border-bottom:1px solid var(--line2);border-radius:0;background:transparent}.defaultChannelHead{min-width:0}.defaultChannelLabel{display:block;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.defaultChannelHead p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:100%}.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:46px;padding:0 var(--space-5) 0 var(--space-6);border:1px solid rgba(230,229,221,.9);border-radius:16px;background:rgba(255,255,255,.72);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);box-shadow:var(--field-shadow);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.channelSelectTrigger:focus-visible,.channelSelectTrigger:hover:not(:disabled),.channelSelectTrigger[aria-expanded=true]{border-color:rgba(15,118,110,.38);box-shadow:var(--field-shadow),0 16px 36px -30px rgba(15,118,110,.42)}.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:1px solid rgba(230,229,221,.86);border-radius:16px;background:var(--glass-strong);box-shadow:var(--pop-shadow);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.channelSelectOption{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-soft);text-align:left;cursor:pointer}.channelSelectOption:focus-visible,.channelSelectOption:hover{background:rgba(245,245,244,.78)}.channelSelectOption.active{color:var(--primary-ink)}.channelSelectOptionLabel{flex:1 1 auto}.channelSelectOption>svg:last-child{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}.connectionsPage .cardGrid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.defaultChannelCard{flex-direction:column;align-items:stretch}.connectionsPage .defaultChannelCard{gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5);border-radius:16px}.connectionsPage .integration{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:0 var(--space-5);min-height:0;padding:var(--space-5);border-radius:16px}.connectionsPage .integrationActions{grid-column:2;align-items:flex-start;justify-content:flex-start;margin-top:var(--space-5)}.connectionsPage .integrationLogo{width:40px;height:40px;border-radius:13px}.connectionsPage .integrationLogo img,.connectionsPage .integrationLogo svg{width:23px;height:23px}.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:rgba(21,32,28,.34);backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}.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:999px;color:var(--muted);background:transparent;transition:background .14s ease,color .14s ease}.modalClose:hover{background:rgba(21,32,28,.06);color:var(--ink)}.modalClose svg{width:18px;height:18px}.modalCard{position:relative;z-index:1;width:min(100%,460px);padding:var(--space-7);border:1px solid rgba(230,229,221,.86);border-radius:22px;background:var(--glass-strong);box-shadow:var(--pop-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.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-semibold)}.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:48px;padding:0 var(--space-6);border:1px solid transparent;border-radius:12px;background:var(--stone-field);color:var(--ink);font-size:var(--text-md);box-shadow:var(--field-shadow);transition:background .14s ease,box-shadow .14s ease}.modalInput:focus{outline:none;border-color:rgba(15,118,110,.28);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.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-5);margin-left:auto}.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(--ink-soft)}.connectSteps li{padding-left:var(--space-2)}.connectCodeRow{margin-top:var(--space-4);gap:var(--space-4)}.connectCode,.connectCodeRow{display:flex;align-items:center}.connectCode{flex:1 1;min-width:0;height:38px;box-sizing:border-box;overflow-x:auto;white-space:nowrap;padding:0 var(--space-5);border-radius:10px;background:var(--bg);border:1px 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)}.connectSmsLink{display:block;text-align:center;text-decoration:none}.connectSmsNote{margin-top:-4px}.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 .connectSmsNote{text-align:center}.connectModal .connectSendTo{text-align:center;margin-top:var(--space-1)}.connectModal .connectCode{padding:0 var(--space-5)}.connectModal .modalActions{margin-top:var(--space-7)}.connectPhoneLabel{font-size:var(--text-sm);font-weight:600;color:var(--ink);margin-bottom:calc(-1 * var(--space-3))}.connectError{color:var(--red)}.connectConfirmSent{text-align:center;color:var(--ink);padding:var(--space-4) 0}.connectCodeToggle{display:block;margin:var(--space-4) auto 0}.connectAltDivider{margin:var(--space-6) 0 0}.connectDivider{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-1) 0;font-size:var(--text-xs);color:var(--muted)}.connectDivider:after,.connectDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.mercuryDisconnect{color:var(--red)}.mercuryDisconnect:hover:not(:disabled){border-color:rgba(220,38,38,.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:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s 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:1px solid rgba(230,229,221,.84);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(21,32,28,.03);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.fileRow:hover{border-color:#d8d8cf;background:rgba(255,255,255,.86);box-shadow:var(--card-shadow);transform:translateY(-1px)}.fileRow:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.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:1px solid rgba(230,229,221,.86);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pinnedPill:hover{border-color:var(--primary);background:rgba(242,247,245,.86);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-family:var(--font-display);font-weight:var(--weight-semibold);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:1px solid var(--line);border-radius:14px;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)}.filePreviewSpinner{width:26px;height:26px;color:var(--primary);animation:filePreviewSpin .8s linear infinite}@keyframes filePreviewSpin{to{transform:rotate(1turn)}}.filePreviewPdf{display:block;width:100%;height:70vh;border:0;background:var(--bg);border-radius:14px}.filePreviewImageMat{display:grid;place-items:center;min-height:240px;padding:var(--space-7);border-radius:14px;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:10px;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:12px;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:1px 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(--ink-soft)}.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 .14s 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;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.fileKind{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-4);border-radius:999px;background:var(--line);color:var(--muted2);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:8px;transition:color .12s ease,background .12s 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:8px;transition:color .12s ease,background .12s 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:1px 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:1px 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:1px solid rgba(230,229,221,.84);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:var(--field-shadow);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.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:10px;color:#515a55;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.paginationButton:hover:not(:disabled){background:rgba(245,245,244,.78);color:var(--ink)}.paginationButton.isCurrent,.paginationButton[aria-current=page]{background:var(--ink);color:#fff;box-shadow:0 10px 22px -18px rgba(21,32,28,.8)}.paginationButton:disabled,.paginationButton[aria-disabled=true]{color:#c5c9c4;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:auto 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 .setupAccountContext,.onboardingPage .setupBottomActions,.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}.sidebar{width:64px}.brandAssistantName,.brandDivider,.brandLogo span,.brandWord{display:none}.brand,.nav button{justify-content:center;padding:0}.navLabel,.topSearch{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;height:64px}.topActions{grid-column:2}.topMenuPanel{min-width:0;width:min(248px,calc(100vw - 64px - 24px));max-width:calc(100vw - 64px - 24px)}.app:before,.content:before{left:84px}.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)}.cardGrid{grid-template-columns:1fr}.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:104px}.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}.setupProgressRail{display:none}.setupMobileProgress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) var(--space-6) 0;background:#f8f7f2}.setupMobileProgress span{height:4px;border-radius:999px;background:#e6e5dd}.setupMobileProgress span.active{background:var(--primary)}.setupStage{align-content:start;padding:var(--space-8) var(--space-6) var(--space-9)}.setupAccountContext{grid-template-columns:34px minmax(0,1fr)}.setupAccountContextAction{grid-column:2;justify-self:start}.setupCard{padding:var(--space-9) var(--space-8)}.setupCardTitle{display:grid;justify-items:start}.setupBottomActions,.setupCardActions{justify-content:flex-start;flex-wrap:wrap}.setupArtifact{grid-template-columns:1fr}.setupArtifactCopy{justify-self:start}}.pageHeader h1,.setupCard h2{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.01em}.pageHeader h1{font-size:var(--text-2xl)}.chatScroll{padding:var(--space-9) var(--space-8) var(--space-6)}.personalityPage{width:min(100%,840px);margin:0 auto}.personalityPage .pageHeader{margin-bottom:var(--space-8)}.personalityPage .pageHeader p{max-width:580px;font-size:var(--text-md)}.personalityForm{grid-gap:0;gap:0;border:1px solid rgba(230,229,221,.84);border-radius:20px}.personalityField,.personalityForm{display:grid;margin-bottom:var(--space-6);padding:var(--space-7);background:rgba(255,255,255,.72);box-shadow:var(--card-shadow);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.personalityField{grid-gap:var(--space-5);gap:var(--space-5);border:1px solid rgba(230,229,221,.84);border-radius:16px}.personalityForm .personalityField{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.personalityForm .personalityField+.personalityField{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(230,229,221,.76)}.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-bold);letter-spacing:0;color:var(--primary-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 textarea{width:100%;padding:var(--space-5) var(--space-6);border:1px solid rgba(230,229,221,.78);border-radius:12px;background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);box-shadow:var(--field-shadow);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;min-height:76px;resize:vertical}.assistantIdentityNotes textarea:focus{outline:none;border-color:rgba(15,118,110,.34);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.assistantIdentityField .personalityActions{grid-row:auto}.setupCard .assistantIdentityEditor{gap:var(--space-6)}.personalityField>textarea{grid-column:1/-1;grid-row:2;width:100%;resize:vertical;min-height:96px;padding:var(--space-6) var(--space-6);border:1px solid rgba(230,229,221,.72);border-radius:12px;background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);box-shadow:var(--field-shadow);transition:background .15s ease,box-shadow .15s ease}.personalityField>textarea::placeholder{color:#a7aea8}.personalityField>textarea:focus,.personalityField>textarea:hover:not(:disabled){background:var(--stone-field-focus)}.personalityField>textarea:focus{outline:none;border-color:rgba(15,118,110,.28);box-shadow:var(--field-focus-shadow)}#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:1px solid rgba(230,229,221,.72);border-radius:12px;background:var(--stone-field);color:var(--ink);font:inherit;box-shadow:var(--field-shadow)}.selfRegInline input:focus{outline:none;border-color:rgba(15,118,110,.28);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)}.selfRegCheckbox{position:relative;display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.6);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.selfRegCheckbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selfRegCheckbox:hover{border-color:var(--primary);color:var(--primary-ink)}.selfRegCheckbox:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.selfRegCheckbox:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.selfRegCheckbox:has(input:disabled){opacity:.55;cursor:default}@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}}.taskCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-3)}.taskCard{min-height:138px;padding-right:var(--space-12)}.taskCard.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),0 6px 16px rgba(21,32,28,.06)}.taskCardControls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:var(--space-4)}.taskCardControls .homeCardDismiss{position:static;top:auto;right:auto}.taskCardCheck{display:inline-flex;cursor:pointer}.taskCardCheck input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.taskCardMeta{display:flex;gap:var(--space-5);color:var(--faint)}.taskCardAction,.taskCardMeta{margin-top:auto;padding-top:var(--space-5);font-size:var(--text-xs)}.taskCardAction{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--primary)}.taskCardMeta+.taskCardAction{margin-top:0;padding-top:var(--space-3)}.taskCardAction svg{width:14px;height:14px}.tasksToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid rgba(230,229,221,.84);border-radius:16px;background:rgba(242,247,245,.72);box-shadow:var(--field-shadow);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.tasksToolbarCount{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--primary-ink)}.tasksToolbarActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.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:1px solid var(--line)}.tasksSubsectionHead{margin-bottom:var(--space-6)}.tasksSubsectionHead h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ink)}.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}.scheduledCard{min-height:112px;padding:var(--space-5) var(--space-6) var(--space-5);padding-right:var(--space-12)}.scheduledCard .homeCardTitle{font-size:var(--text-md);line-height:var(--leading-tight)}.scheduledCard.paused{background:rgba(251,251,248,.74);border-style:dashed}.scheduledCard.paused .homeCardTitle{color:var(--muted2)}.scheduledCard.hasAlert{border-color:rgba(196,125,18,.4)}.homeCardKind.scheduledKind{color:var(--primary)}.scheduledCard.paused .homeCardKind.scheduledKind{color:var(--faint)}.scheduledControls{gap:var(--space-2)}.scheduledControl{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.scheduledControl svg{width:15px;height:15px}.scheduledControl:hover:not(:disabled){background:rgba(245,245,244,.78);border-color:var(--line2);color:var(--ink)}.scheduledControl.danger:hover:not(:disabled){color:var(--red);border-color:rgba(220,38,38,.3);background:var(--red-soft)}.scheduledControl:disabled{opacity:.45;cursor:default}.scheduledMeta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.scheduledMetaRow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted2)}.scheduledMetaRow svg{width:14px;height:14px;flex:0 0 auto;color:var(--faint)}.scheduledNextRun{font-weight:var(--weight-semibold);color:var(--ink-soft)}.scheduledCard.paused .scheduledNextRun{color:var(--muted);font-weight:var(--weight-medium)}.scheduledRunCount{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-xs);color:var(--faint)}.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:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.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)}.scheduledDeleteConfirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-6);padding:var(--space-5) var(--space-5);border:1px solid rgba(220,38,38,.25);border-radius:12px;background:var(--red-soft)}.scheduledDeleteConfirm.inModal{width:100%;margin-top:0}.scheduledDeleteConfirmText{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}.scheduledDeleteConfirmActions{display:inline-flex;gap:var(--space-4);margin-left:auto}@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)}.tasksToolbar{align-items:stretch;flex-direction:column}.tasksToolbarActions{justify-content:stretch}.tasksToolbarActions .btnGhost{flex:1 1;min-width:0}.scheduledGrid,.taskCards{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:12px;background:var(--gold-soft);font-size:var(--text-sm);color:var(--muted2)}.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(--ink-soft)}.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:1px solid var(--line2);border-radius:12px;background:var(--bg)}.scheduledRun.failed{border-color:rgba(196,125,18,.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(--ink-soft)}.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(--muted2)}.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}.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:12px;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:1px solid transparent;border-radius:12px;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 .14s ease,box-shadow .14s ease}.draftBodyField textarea:focus{outline:none;border-color:rgba(15,118,110,.28);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:3px 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(--muted2);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:1px solid transparent;border-radius:12px;background:var(--stone-field);font:inherit;font-size:var(--text-md);box-shadow:var(--field-shadow);transition:background .14s ease,box-shadow .14s ease}.draftRefine input:focus{outline:none;border-color:rgba(15,118,110,.28);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:#b5485d}.btnGhost.danger:hover{border-color:transparent;background:rgba(181,72,93,.08)}.emailPreview{margin:var(--space-3) 0 var(--space-6);border:1px solid var(--line2);border-radius:14px;background:var(--canvas);overflow:hidden}.emailPreviewBar{padding:var(--space-6) var(--space-7) var(--space-6);border-bottom:1px 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:#fff;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:1px solid transparent;border-radius:10px;background:var(--stone-field);color:var(--ink);font:inherit;font-size:var(--text-sm);box-shadow:var(--field-shadow);transition:background .14s ease,box-shadow .14s ease}.emailRecipientRow input:focus{outline:none;border-color:rgba(15,118,110,.28);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.emailRecipientIssue{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:#b5485d}.emailBodyInput{display:block;width:100%;border:1px solid transparent;border-radius:12px;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:rgba(15,118,110,.28);background:var(--stone-field-focus);box-shadow:var(--field-focus-shadow)}.modalActionsLeft{display:inline-flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.rememberedGroup{margin-top:var(--space-6);padding-left:var(--space-6);border-left:2px solid var(--line2)}.rememberedGroup.actsGroup{border-left-color:var(--primary)}.rememberedGroup.knowsGroup{border-left-color:var(--gold)}.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:1px solid rgba(21,32,28,.06)}.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:8px;color:var(--faint);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.rememberedDelete:focus-visible,.rememberedRow:hover .rememberedDelete{opacity:1}.rememberedDelete:hover{background:rgba(181,72,93,.08);color:#b5485d}.rememberedDelete svg{width:15px;height:15px}.rememberedEdit{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--faint);transition:background .15s ease,color .15s 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:999px;border:1px 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}.notebookSnapshot{grid-column:1/-1;max-height:420px;overflow-y:auto}.notebookVoiceGroup{border-left-color:var(--primary)}.notebookVoiceLine{margin:0;padding:var(--space-4) 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);word-break:break-word}.notebookGroup{border-left-color:var(--gold)}.noteScopeChip{display:inline-block;margin-left:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:999px;border:1px 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}.notebookEmpty{grid-column:1/-1;margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.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:1px solid var(--line2);border-radius:8px;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:8px;border:1px solid var(--line2);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background .15s ease,color .15s 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)}.rememberedLearnMore{margin-top:var(--space-6)}.rememberedLearnMore .personalityHint{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.filePreviewSpinner,.googleSpinner,.typingDots span{animation:none!important}.fileRow:hover,.homeCard:hover,.integration:hover,.scheduledCard:hover{transform:none!important}}