#thread-sidebar.thread-sidebar{--ts-ink: #191e28;--ts-muted: #687386;--ts-line: rgba(54,69,94,.09);--ts-accent: #657cc2;box-sizing:border-box;position:relative;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;width:72px;min-width:72px;min-height:0;margin:0;padding:14px 12px 12px;background:#f5f6f9;color:var(--ts-ink);border:0;border-right:1px solid var(--ts-line);border-radius:0;box-shadow:none;overflow:visible;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);transition:width .2s cubic-bezier(.32,.72,0,1),margin-right .2s cubic-bezier(.32,.72,0,1),box-shadow .18s ease}#thread-sidebar.thread-sidebar[data-expanded=true]{width:248px}#thread-sidebar.thread-sidebar[data-peek=true]{margin-right:-176px;z-index:35;background:#f6f7fafc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:16px 0 34px #2230491a,1px 0 #ffffffbf}.thread-sidebar *,.thread-sidebar *:before,.thread-sidebar *:after,.ts-popup,.ts-popup *,.ts-tooltip{box-sizing:border-box}.thread-sidebar button,.ts-popup button{appearance:none;font:inherit;cursor:pointer;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.thread-sidebar button:focus-visible,.ts-popup button:focus-visible,.ts-mobile-button:focus-visible{outline:2px solid #526cae;outline-offset:2px}.ts-header{flex:0 0 auto;padding-bottom:12px}.ts-brand-row{display:flex;align-items:center;gap:8px;height:44px;margin-bottom:14px}.thread-sidebar .ts-brand-control{flex:0 0 48px;width:48px;height:40px;display:grid;place-items:center;position:relative;border-radius:11px;color:#8392bd}.ts-brand-mark,.ts-pin{grid-area:1 / 1;transition:opacity .16s ease}.ts-pin{display:grid;place-items:center;opacity:0;color:#526077}.ts-brand-control:hover .ts-brand-mark,.ts-brand-control:focus-visible .ts-brand-mark{opacity:0}.ts-brand-control:hover .ts-pin,.ts-brand-control:focus-visible .ts-pin{opacity:1}.ts-brand-control:hover{background:#57688f0e}.ts-wordmark{display:none;font-size:12px;font-weight:500;letter-spacing:.35em;color:#202631;white-space:nowrap}.thread-sidebar[data-expanded=true] .ts-wordmark{display:block}.thread-sidebar .ts-new{width:48px;height:42px;display:grid;grid-template-columns:48px;align-items:center;padding:0;border:0;border-radius:13px;background:#ffffffde;color:#202631;box-shadow:0 2px 8px #1f315006,inset 0 0 0 1px #fffffff2;transition:background .15s ease,box-shadow .15s ease}.thread-sidebar .ts-new:hover,.thread-sidebar .ts-new[aria-expanded=true]{background:#fff;box-shadow:0 3px 12px #1f315011}.thread-sidebar[data-expanded=true] .ts-new{width:100%;grid-template-columns:48px minmax(0,1fr) 28px}.ts-new .ts-label{font-weight:550;font-size:13px}.ts-caret{display:none;color:#798394;justify-self:center}.thread-sidebar[data-expanded=true] .ts-caret{display:grid}.ts-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.ts-nav::-webkit-scrollbar{width:0}.thread-sidebar[data-expanded=true] .ts-nav{scrollbar-width:thin;scrollbar-color:#c8cfdb transparent}.thread-sidebar[data-expanded=true] .ts-nav::-webkit-scrollbar{width:3px}.thread-sidebar[data-expanded=true] .ts-nav::-webkit-scrollbar-thumb{background:#c8cfdb;border-radius:10px}.ts-group{display:grid;gap:2px}.ts-group+.ts-group{margin-top:12px}.ts-group-label{display:block;visibility:hidden;margin:8px 0 5px 48px;font-size:9px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#788397;white-space:nowrap}.thread-sidebar[data-expanded=true] .ts-group-label{visibility:visible}.thread-sidebar .ts-item{position:relative;display:grid;grid-template-columns:48px;align-items:center;width:48px;min-height:40px;padding:0;border-radius:11px;color:#556174;font-size:13px;line-height:1.35;transition:background .14s ease,color .14s ease}.thread-sidebar[data-expanded=true] .ts-item{width:100%;grid-template-columns:48px minmax(0,1fr) auto;padding-right:9px}.ts-icon{width:48px;min-width:48px;height:40px;display:grid;place-items:center}.ts-icon>svg{flex:none}.ts-label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sidebar[data-expanded=true] .ts-label{display:block}.thread-sidebar .ts-item:hover{color:#202a3e;background:#566b950f}.thread-sidebar .ts-item.is-active{color:#1d2941;background:#ffffffed;box-shadow:inset 0 0 0 1px #cdd6e847}.ts-item.is-active:before{content:"";position:absolute;top:16px;left:3px;width:4px;height:8px;border-radius:4px;background:#879ad1}.thread-sidebar[data-expanded=true] .ts-item.is-active .ts-label{font-weight:550}.ts-count{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#92a2c6;font-size:0;pointer-events:none}.thread-sidebar[data-expanded=true] .ts-count{position:static;width:auto;min-width:23px;height:auto;padding:3px 6px;border-radius:8px;background:#e9edf4;color:#64738c;font-size:10px;font-weight:400;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.ts-footer{flex:0 0 auto;display:grid;gap:2px;padding-top:10px;margin-top:10px;border-top:1px solid var(--ts-line)}.ts-language-code{display:none;font-size:9px;color:#8a94a5;letter-spacing:.03em}.thread-sidebar[data-expanded=true] .ts-language-code{display:block}.thread-sidebar .ts-profile{display:grid;grid-template-columns:48px;align-items:center;width:48px;min-height:48px;padding:0;border-radius:12px}.thread-sidebar .ts-profile:hover,.thread-sidebar .ts-profile[aria-expanded=true]{background:#566b950f}.thread-sidebar[data-expanded=true] .ts-profile{width:100%;grid-template-columns:48px minmax(0,1fr) 18px}.ts-avatar{display:grid;place-items:center;height:29px;width:29px;border-radius:50%;color:#fff;background:#252c3a;font-size:10px;font-weight:500;letter-spacing:.025em}.ts-profile-copy{display:none;min-width:0}.thread-sidebar[data-expanded=true] .ts-profile-copy{display:grid;gap:3px}.ts-profile-copy b,.ts-profile-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-profile-copy b{font-size:12px;font-weight:450;color:#39465c}.ts-profile-copy small{font-size:10px;color:#7a8598}.ts-popup{position:fixed;z-index:200;width:256px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:7px;border:1px solid rgba(157,172,199,.22);border-radius:15px;background:#fafbfdfc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#29354a;box-shadow:0 14px 40px #1c2a4324,0 2px 6px #1c2a430a;font:13px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ts-popup-heading{padding:8px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#748199}.ts-popup button{width:100%;min-height:40px;padding:10px;border-radius:9px;display:flex;align-items:center;gap:12px}.ts-popup button:hover,.ts-popup button:focus-visible{background:#eaf0f9}.ts-popup button>svg{flex-shrink:0}.ts-account-details{display:grid;gap:4px;margin:0 9px 8px;padding:4px 1px 12px;border-bottom:1px solid #e2e7f0;overflow-wrap:anywhere}.ts-account-details b{font-size:13px;font-weight:500}.ts-account-details span,.ts-account-details small{color:#6c7990;font-size:11px}.ts-account-details small{margin-top:3px}.ts-tooltip{position:fixed;left:82px;transform:translateY(-50%);z-index:190;max-width:min(280px,calc(100vw - 94px));pointer-events:none;padding:8px 11px;border-radius:9px;border:1px solid #dce3ef;color:#38475e;background:#fcfdff;box-shadow:0 4px 16px #1d2e4a17;font:12px/1.4 var(--font-sans,sans-serif)}.ts-mobile-button,.ts-scrim{display:none}@media(max-width:900px){#thread-sidebar.thread-sidebar,#thread-sidebar.thread-sidebar[data-expanded=true]{position:fixed;top:0;bottom:0;left:0;z-index:120;width:min(280px,calc(100vw - 48px));min-width:0;margin:0;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));background:#f6f7fa;border-right:1px solid #dde3ed;visibility:hidden;transform:translate(-102%);transition:transform .2s cubic-bezier(.32,.72,0,1),visibility .2s}#thread-sidebar.thread-sidebar[data-drawer-open=true]{visibility:visible;transform:translate(0);box-shadow:16px 0 42px #19274026}.thread-sidebar .ts-brand-mark{opacity:0}.thread-sidebar .ts-pin{opacity:1}.ts-mobile-button{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;z-index:80;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#384963;background:#f8faff;border:1px solid #e1e6ef;border-radius:11px}.ts-scrim{position:fixed;inset:0;z-index:110;display:block;border:0;padding:0;background:#212d413d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ts-popup{z-index:200}.ts-tooltip{display:none}}@media(max-height:740px){.ts-brand-row{margin-bottom:8px}.ts-header{padding-bottom:8px}.ts-group+.ts-group{margin-top:8px}.ts-group-label{margin-top:5px;margin-bottom:2px}.ts-footer{margin-top:6px;padding-top:6px}}@media(prefers-reduced-motion:reduce){#thread-sidebar.thread-sidebar,.thread-sidebar *,.thread-sidebar *:before{transition:none;animation:none}}@media(prefers-reduced-transparency:reduce){#thread-sidebar.thread-sidebar[data-peek=true],.ts-popup{background:#f7f8fb;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){#thread-sidebar.thread-sidebar,#thread-sidebar.thread-sidebar[data-peek=true],.ts-popup,.ts-tooltip{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.thread-sidebar .ts-item.is-active{outline:1px solid Highlight}.ts-item.is-active:before{background:Highlight}.ts-avatar{background:Highlight;color:HighlightText}}._stage_192ef_20{position:relative;display:block;--comet-o: .7;--comet-hot: 0;--head-s: 1;--corona-o: .45;--corona-s: 1;--prom-o: .35;--breath-o: .6;--core-o: .7;--core-s: 1;--lift: 7px;--breath: 6.4s}._float_192ef_37{position:absolute;inset:0;animation:_levitate_192ef_1 var(--breath) ease-in-out infinite;animation-play-state:var(--ring-play, running);will-change:transform}@keyframes _levitate_192ef_1{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--lift) * -1))}}._ring_192ef_49{position:absolute;inset:0}._ring_192ef_49 circle{fill:none}._disc_192ef_58{position:absolute;inset:4.55%;border-radius:50%;background:var(--ring-ground);z-index:2;animation:_bodyin_192ef_1 1.6s ease .6s both;animation-play-state:var(--ring-play, running)}@keyframes _bodyin_192ef_1{0%{opacity:0}to{opacity:1}}._rim_192ef_75{stroke:var(--ring-cream);stroke-width:1.4;stroke-linecap:round;transform-origin:220px 220px;stroke-dasharray:1245 12;animation:_rimdraw_192ef_1 2.4s cubic-bezier(.65,0,.25,1) both;animation-play-state:var(--ring-play, running)}._ring_192ef_49:has(._rim_192ef_75){z-index:3}@keyframes _rimdraw_192ef_1{0%{stroke-dashoffset:1257;opacity:0}to{stroke-dashoffset:12;opacity:1}}._corona_192ef_98{position:absolute;inset:0;z-index:1;transform:scale(var(--corona-s));transition:transform 1.1s cubic-bezier(.2,.6,.2,1);will-change:transform}._coronaInner_192ef_106,._coronaOuter_192ef_107{position:absolute;inset:4.55%;border-radius:50%;opacity:var(--corona-o);transition:opacity .9s ease}._coronaInner_192ef_106{box-shadow:0 0 6px 1px color-mix(in srgb,var(--ring-cream) 55%,transparent),0 0 22px 4px color-mix(in srgb,var(--ring-cream) 22%,transparent);animation:_coronain_192ef_1 2.2s ease 1.4s both;animation-play-state:var(--ring-play, running)}._coronaOuter_192ef_107{box-shadow:0 0 48px 12px color-mix(in srgb,var(--ring-cream) 16%,transparent),0 0 130px 40px color-mix(in srgb,var(--ring-cream) 7%,transparent);animation:_coronain_192ef_1 2.2s ease 1.4s both,_coronabreathe_192ef_1 5.2s ease-in-out 3.6s infinite;animation-play-state:var(--ring-play, running);will-change:transform,opacity}@keyframes _coronain_192ef_1{0%{opacity:0}to{opacity:var(--corona-o)}}@keyframes _coronabreathe_192ef_1{0%,to{transform:scale(1);opacity:calc(var(--corona-o) * var(--breath-o))}50%{transform:scale(1.05);opacity:var(--corona-o)}}._prominences_192ef_142{position:absolute;inset:-4%;border-radius:50%;opacity:var(--prom-o);transition:opacity .9s ease;filter:blur(11px);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--ring-cream) 34%,transparent) 38deg,transparent 74deg,transparent 140deg,color-mix(in srgb,var(--ring-cream) 22%,transparent) 176deg,transparent 214deg,transparent 250deg,color-mix(in srgb,var(--ring-cream) 30%,transparent) 300deg,transparent 336deg,transparent 360deg);animation:_prominencesin_192ef_1 2.2s ease 1.8s both,_turn_192ef_1 22s linear infinite;animation-play-state:var(--ring-play, running);will-change:transform}@keyframes _prominencesin_192ef_1{0%{opacity:0}to{opacity:var(--prom-o)}}@keyframes _turn_192ef_1{to{transform:rotate(360deg)}}._comet_192ef_181{position:absolute;inset:1.1%;border-radius:50%;z-index:4;opacity:var(--comet-o);transition:opacity .7s ease;animation:_cometin_192ef_1 1.2s ease 2.6s both,_cometorbit_192ef_1 12s linear infinite;animation-play-state:var(--ring-play, running);will-change:transform}@keyframes _cometin_192ef_1{0%{opacity:0}to{opacity:var(--comet-o)}}@keyframes _cometorbit_192ef_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._cometTailLong_192ef_202,._cometTailHot_192ef_203,._cometTailShort_192ef_204{position:absolute;inset:0;border-radius:50%}._cometTailHot_192ef_203{opacity:var(--comet-hot);transition:opacity .9s ease;background:conic-gradient(from 0deg,transparent 0deg,transparent 170deg,color-mix(in srgb,var(--ring-cream) 10%,transparent) 230deg,color-mix(in srgb,var(--ring-cream) 45%,transparent) 310deg,color-mix(in srgb,var(--ring-cream) 90%,transparent) 350deg,var(--ring-cream) 360deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 4.6px),#000 calc(100% - 3.2px),#000 calc(100% - .4px),transparent 100%);mask:radial-gradient(circle closest-side,transparent calc(100% - 4.6px),#000 calc(100% - 3.2px),#000 calc(100% - .4px),transparent 100%)}._cometTailLong_192ef_202{background:conic-gradient(from 0deg,transparent 0deg,transparent 232deg,color-mix(in srgb,var(--ring-cream) 6%,transparent) 268deg,color-mix(in srgb,var(--ring-cream) 28%,transparent) 322deg,color-mix(in srgb,var(--ring-cream) 70%,transparent) 352deg,var(--ring-cream) 360deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 2.2px),#000 calc(100% - 1.5px),#000 calc(100% - .6px),transparent 100%);mask:radial-gradient(circle closest-side,transparent calc(100% - 2.2px),#000 calc(100% - 1.5px),#000 calc(100% - .6px),transparent 100%)}._cometTailShort_192ef_204{background:conic-gradient(from 0deg,transparent 0deg,transparent 318deg,color-mix(in srgb,var(--ring-cream) 20%,transparent) 340deg,color-mix(in srgb,var(--ring-cream) 75%,transparent) 355deg,var(--ring-cream) 360deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 3.4px),#000 calc(100% - 2.4px),#000 calc(100% - .4px),transparent 100%);mask:radial-gradient(circle closest-side,transparent calc(100% - 3.4px),#000 calc(100% - 2.4px),#000 calc(100% - .4px),transparent 100%)}._cometHead_192ef_252{position:absolute;top:-9px;left:calc(50% - 9px);width:18px;height:18px;border-radius:50%;transform:scale(var(--head-s));transition:transform .9s ease;background:radial-gradient(circle,var(--ring-cream) 0,var(--ring-cream) 1.4px,color-mix(in srgb,var(--ring-cream) 55%,transparent) 3px,color-mix(in srgb,var(--ring-cream) 14%,transparent) 6px,transparent 9px)}._coreScale_192ef_273{position:absolute;inset:0;z-index:5;transform:scale(var(--core-s));transition:transform .9s ease}._ring_192ef_49 ._core_192ef_273{fill:var(--ring-core)}._core_192ef_273{transform-origin:center;transform-box:fill-box;opacity:var(--core-o);transition:opacity .7s ease;animation:_corebreathe_192ef_1 3.2s ease-in-out infinite;animation-play-state:var(--ring-play, running)}@keyframes _corebreathe_192ef_1{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}._stage_192ef_20[data-state=calm]{--comet-o: .7;--comet-hot: 0;--head-s: 1;--corona-o: .45;--corona-s: 1;--prom-o: .35;--breath-o: .6;--core-o: .7;--core-s: 1}._stage_192ef_20[data-state=listening]{--comet-o: .85;--comet-hot: .15;--head-s: 1.1;--corona-o: .7;--corona-s: 1.03;--prom-o: .55;--breath-o: .65;--core-o: .9;--core-s: 1.35}._stage_192ef_20[data-state=thinking]{--comet-o: 1;--comet-hot: 1;--head-s: 1.6;--corona-o: 1;--corona-s: 1.14;--prom-o: 1;--breath-o: .75;--core-o: 1;--core-s: 1.8}._stage_192ef_20[data-speaking=true]{--comet-o: .9;--comet-hot: .5;--head-s: 1.25;--corona-o: .95;--corona-s: 1.08;--prom-o: 1;--breath-o: .7;--core-o: .95;--core-s: 1.5}@media(prefers-reduced-motion:reduce){._float_192ef_37,._disc_192ef_58,._rim_192ef_75,._coronaInner_192ef_106,._coronaOuter_192ef_107,._prominences_192ef_142,._comet_192ef_181,._core_192ef_273{animation:none}._corona_192ef_98,._coreScale_192ef_273,._cometHead_192ef_252{transition:none}._rim_192ef_75{stroke-dashoffset:12;opacity:.95}._comet_192ef_181{opacity:0}}.tpl{--tpl-black:#050505;--tpl-black-soft:#090909;--tpl-ivory:#f2f0e9;--tpl-white:#f5f3ed;--tpl-text:#dedbd4;--tpl-muted:#8f8b84;--tpl-muted-dark:#66635e;--tpl-bronze:#b78b6d;--tpl-bronze-light:#cfaa8e;--tpl-border-dark:rgba(255,255,255,.12);--tpl-border-light:rgba(15,15,15,.12);--tpl-page-pad:clamp(24px,4.8vw,76px);--tpl-content-width:1440px;--tpl-section-space:clamp(150px,17vw,260px);--tpl-ease:cubic-bezier(.22,.61,.36,1);background:var(--tpl-black);color:var(--tpl-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:clip}.tpl a{color:inherit;text-decoration:none}.tpl-container{width:min(calc(100% - (var(--tpl-page-pad)*2)),var(--tpl-content-width));margin-inline:auto}.tpl-section{position:relative;min-height:72svh;display:flex;align-items:center;padding:var(--tpl-section-space) 0}.tpl-section--dark{background:var(--tpl-black);color:var(--tpl-white)}.tpl-section--light{background:var(--tpl-ivory);color:#111}.tpl-eyebrow{margin:0 0 24px;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-heading{margin:0;font-size:clamp(42px,4.3vw,70px);font-weight:400;line-height:1;letter-spacing:-.045em}.tpl-heading-medium{margin:0;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.04em}.tpl-body{max-width:600px;margin:30px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:var(--tpl-muted)}.tpl-section--light .tpl-body{color:#514e49}.tpl-accent{color:var(--tpl-bronze-light)}.tpl-section--light .tpl-accent{color:var(--tpl-bronze)}.tpl-dim{color:var(--tpl-muted)}.tpl-nav{position:absolute;z-index:50;top:0;left:0;width:100%;height:76px}.tpl-nav__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.tpl-brand{display:inline-flex;align-items:center;justify-self:start;gap:13px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.34em;color:var(--tpl-white)}.tpl-brand__mark{width:18px;height:18px;border:1px solid var(--tpl-bronze);border-radius:50%}.tpl-nav__links{display:flex;align-items:center;gap:clamp(22px,2.5vw,42px);font-size:12px;color:#bbb8b2}.tpl-nav__actions{display:flex;justify-self:end;align-items:center;gap:28px;font-size:12px}.tpl-nav a{transition:color .3s var(--tpl-ease)}.tpl-nav a:hover{color:var(--tpl-white)}.tpl-menu-button{display:none;justify-self:end;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--tpl-border-dark);border-radius:8px;background:transparent;color:var(--tpl-white);cursor:pointer}.tpl-menu{position:fixed;z-index:90;inset:0;display:grid;align-content:start;gap:34px;padding:18px var(--tpl-page-pad) 40px;background:var(--tpl-black)}.tpl-menu__top{display:flex;align-items:center;justify-content:space-between}.tpl-menu nav{display:grid;gap:26px;font-size:17px;color:var(--tpl-text)}.tpl-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-size:13px;transition:background .3s var(--tpl-ease),border-color .3s var(--tpl-ease),color .3s var(--tpl-ease),transform .3s var(--tpl-ease)}.tpl-btn:hover{transform:translateY(-1px)}.tpl .tpl-btn--primary{background:var(--tpl-white);color:#111}.tpl-btn--outline{background:transparent;border-color:#b78b6db3;color:var(--tpl-white)}.tpl-btn--soft{background:#ffffff8f;color:#111;border:1px solid rgba(15,15,15,.12);box-shadow:0 10px 28px #0f0f0f0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-btn--soft:hover{background:#111;color:var(--tpl-white);border-color:#111}.tpl-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35);font-size:13px;color:var(--tpl-white)}.tpl-link--dark{color:#111;border-bottom-color:#0f0f0f59}.tpl-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 43%,rgba(160,116,85,.055),transparent 26%),var(--tpl-black)}.tpl-hero__center{display:grid;justify-items:center;align-content:center;text-align:center;padding-top:100px;padding-bottom:64px}.tpl-hero__ring{width:min(24vw,320px);min-width:220px}.tpl-orbit{width:100%;aspect-ratio:1}.tpl-hero__statement{max-width:920px;margin:34px 0 0;font-size:clamp(54px,5.6vw,92px);font-weight:400;line-height:.95;letter-spacing:-.05em}.tpl-decima-wordmark{display:block;width:clamp(94px,8vw,128px);height:auto}.tpl-intro__grid,.tpl-problem__grid,.tpl-solution__grid,.tpl-structure__grid,.tpl-memory__grid,.tpl-intelligence__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(80px,9vw,170px)}.tpl-intro__copy{max-width:670px;margin:0;font-size:clamp(34px,3.2vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.038em}.tpl-intro__actions{display:flex;align-items:center;gap:28px;margin-top:42px}.tpl-intro-visual{min-height:390px;display:flex;align-items:center}.tpl-intro-visual svg{width:100%;height:auto;overflow:visible}.tpl-intro-visual__path{fill:none;stroke:url(#tpl-intro-path)}.tpl-intro-visual__path--soft{stroke-width:1.05;opacity:.7}.tpl-intro-visual__path--strong{stroke-width:1.35;opacity:.96}.tpl-intro-visual__signal{fill:#8e8982;opacity:.62}.tpl-intro-visual__signal--warm{fill:var(--tpl-bronze);opacity:.92}.tpl-intro-visual__cluster-halo{fill:#b78b6d14;transform-box:fill-box;transform-origin:center;animation:tplClusterBreathe 7s ease-in-out infinite}.tpl-intro-visual__cluster{fill:#8d877f;opacity:.92;filter:drop-shadow(0 0 5px rgba(183,139,109,.16))}.tpl-intro-visual__memory-halo{fill:url(#tpl-memory-glow);opacity:.82;transform-box:fill-box;transform-origin:center;animation:tplMemoryPulse 6s ease-in-out infinite}.tpl-intro-visual__memory-core{fill:#b68361;filter:drop-shadow(0 0 10px rgba(183,139,109,.5))}.tpl-intro-visual__particle{fill:#9f9a93;opacity:.84}.tpl-intro-visual__particle--warm{fill:#b68361;filter:drop-shadow(0 0 7px rgba(183,139,109,.48))}@keyframes tplMemoryPulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tplClusterBreathe{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.72;transform:scale(1.12)}}.tpl-problem{overflow:hidden}.tpl-context-decay{min-height:390px;display:flex;align-items:center;justify-content:center}.tpl-context-decay svg{width:100%;height:auto;overflow:visible}.tpl-context-link{fill:none;stroke-linecap:round}.tpl-context-link--ghost{stroke:#cfaa8e24;stroke-width:1.05;stroke-dasharray:2 7}.tpl-context-link--live{stroke:#dccfc470;stroke-width:1.15;animation:tplContextLinkDecay 16s ease-in-out infinite}.tpl-context-link--a{animation-delay:0s}.tpl-context-link--b{animation-delay:-5.2s}.tpl-context-link--c{animation-delay:-10.4s}.tpl-context-core__halo{fill:url(#tpl-context-core);transform-box:fill-box;transform-origin:center;animation:tplContextCore 16s ease-in-out infinite}.tpl-context-core__node{fill:var(--tpl-bronze-light);filter:drop-shadow(0 0 10px rgba(207,170,142,.48))}.tpl-context-core__label{fill:#8f8b84;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.tpl-context-node{animation:tplContextNodeDrift 16s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.tpl-context-node--a{animation-delay:0s}.tpl-context-node--b{animation-delay:-5.3s}.tpl-context-node--c{animation-delay:-10.6s}.tpl-context-node circle:first-child{fill:#bdb8b1}.tpl-context-node.is-warm circle:first-child{fill:var(--tpl-bronze-light);filter:drop-shadow(0 0 8px rgba(207,170,142,.36))}.tpl-context-node__halo{fill:#b78b6d14;stroke:#cfaa8e1f;stroke-width:1}.tpl-context-node text{fill:#8e8982;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;opacity:.72;animation:tplContextLabelFade 16s ease-in-out infinite}.tpl-context-decay__unknowns circle{fill:#77716f;opacity:.35;animation:tplContextOrphan 16s ease-in-out infinite}.tpl-context-decay__unknowns circle:nth-child(2){animation-delay:-4s}.tpl-context-decay__unknowns circle:nth-child(3){animation-delay:-8s}.tpl-context-decay__unknowns circle:nth-child(4){animation-delay:-12s}@keyframes tplContextLinkDecay{0%,18%{opacity:.9;stroke-dasharray:0 0}38%{opacity:.58;stroke-dasharray:34 10}62%{opacity:.16;stroke-dasharray:10 18}78%{opacity:.06;stroke-dasharray:3 24}to{opacity:.9;stroke-dasharray:0 0}}@keyframes tplContextCore{0%,18%{opacity:.95;transform:scale(1)}55%{opacity:.42;transform:scale(.88)}76%{opacity:.18;transform:scale(.8)}to{opacity:.95;transform:scale(1)}}@keyframes tplContextNodeDrift{0%,18%{opacity:1;transform:translate(0)}48%{opacity:.78;transform:translate(4px,5px)}70%{opacity:.34;transform:translate(8px,11px)}82%{opacity:.2;transform:translate(10px,14px)}to{opacity:1;transform:translate(0)}}@keyframes tplContextLabelFade{0%,20%{opacity:.72}50%{opacity:.34}72%{opacity:.08}to{opacity:.72}}@keyframes tplContextOrphan{0%,24%{opacity:.12;transform:translateY(0)}62%{opacity:.5;transform:translateY(7px)}82%{opacity:.16;transform:translateY(11px)}to{opacity:.12;transform:translateY(0)}}.tpl-capture-map{position:relative;min-height:430px;display:grid;grid-template-columns:220px 1fr;align-items:center}.tpl-capture-map__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tpl-capture-map__lines path{fill:none;stroke:#765b4857;stroke-width:1.15}.tpl-capture-map__sources{display:grid;gap:16px;z-index:2}.tpl-capture-source{height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid rgba(15,15,15,.11);border-radius:8px;background:#ffffff47;font-size:14px;color:#2e2a27}.tpl-capture-source__mark{width:13px;height:13px;border:1px solid var(--tpl-bronze);border-radius:3px}.tpl-thread-core{position:absolute;left:66%;top:50%;transform:translate(-50%,-50%);width:158px;height:158px;border-radius:50%;border:1px solid rgba(30,25,22,.48);display:grid;place-items:center;background:#080808;color:var(--tpl-white);box-shadow:0 0 30px #1e191614,0 0 70px #b78b6d2e;font-family:var(--font-mono);font-size:12px;letter-spacing:.28em}.tpl-stack{position:relative;display:grid;gap:16px;max-width:760px;margin-left:auto}.tpl-stack__spine{position:absolute;left:35%;top:8%;bottom:8%;width:1px;background:linear-gradient(to bottom,transparent,rgba(207,170,142,.34),transparent)}.tpl-stack__row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(210px,.8fr);align-items:center;gap:52px}.tpl-stack__disc{position:relative;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:radial-gradient(ellipse at center,rgba(183,139,109,.16),rgba(183,139,109,.025) 55%,transparent 70%);transform:scaleX(1.15)}.tpl-stack__row--2 .tpl-stack__disc{background:radial-gradient(ellipse at center,rgba(183,139,109,.24),rgba(183,139,109,.04) 60%,transparent 72%)}.tpl-stack__row--3 .tpl-stack__disc{background:radial-gradient(ellipse at center,rgba(183,139,109,.36),rgba(183,139,109,.06) 62%,transparent 74%)}.tpl-stack__row--4 .tpl-stack__disc{background:radial-gradient(ellipse at center,rgba(183,139,109,.48),rgba(183,139,109,.08) 62%,transparent 74%)}.tpl-stack__row--5 .tpl-stack__disc{height:106px;background:radial-gradient(ellipse at center,rgba(183,139,109,.66),rgba(183,139,109,.12) 58%,transparent 74%);box-shadow:0 0 45px #b78b6d21}.tpl-stack__disc i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 12px #ffffffa6}.tpl-stack__label{display:grid;gap:6px}.tpl-stack__label strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tpl-stack__label span{font-size:14px;color:#aaa49d}.tpl-memory-map{position:relative;min-height:470px}.tpl-memory-map__geometry{position:absolute;inset:0;width:100%;height:100%}.tpl-memory-map__geometry ellipse,.tpl-memory-map__geometry line{fill:none;stroke:#765b4847;stroke-width:1}.tpl-memory-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(30,25,22,.2);box-shadow:0 0 45px #b78b6d1a}.tpl-memory-core i{width:24px;height:24px;border-radius:50%;background:var(--tpl-bronze);box-shadow:0 0 28px #b78b6da6}.tpl-memory-node{position:absolute;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#4f4943}.tpl-memory-node i{width:13px;height:13px;border-radius:50%;border:1px solid var(--tpl-bronze);background:var(--tpl-ivory)}.tpl-memory-node--people{left:50%;top:2%;transform:translate(-50%)}.tpl-memory-node--projects{left:5%;top:25%}.tpl-memory-node--entities{right:3%;top:25%}.tpl-memory-node--documents{left:6%;bottom:20%}.tpl-memory-node--decisions{right:3%;bottom:20%}.tpl-memory-node--time{left:50%;bottom:1%;transform:translate(-50%)}.tpl-intelligence__system{display:grid;justify-items:center;gap:20px;max-width:620px;margin-left:auto}.tpl-system-stage{width:100%;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:34px}.tpl-system-stage__orbit{width:104px;justify-self:center}.tpl-intelligence__orbit{width:100%;aspect-ratio:1}.tpl-system-stage__label{display:grid;gap:6px}.tpl-system-stage__label strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.tpl-system-stage__label span{font-size:14px;color:#aaa49d}.tpl-system-line{display:block;width:1px;height:38px;background:#ffffff2e;margin-left:-42%}.tpl-decima-wordmark--system{width:148px}.tpl-system-memory{width:164px;height:66px;justify-self:center;border:1px dashed rgba(183,139,109,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:12px}.tpl-system-memory i{width:7px;height:7px;border-radius:50%;background:var(--tpl-bronze);box-shadow:0 0 15px #b78b6d8c}.tpl-final{min-height:72svh;display:flex;align-items:center;background:radial-gradient(circle at 86% 85%,rgba(150,100,70,.08),transparent 32%),var(--tpl-black)}.tpl-final__content{max-width:1000px}.tpl-final__form{margin-top:46px;display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap}.tpl-final__field{display:flex;flex-direction:column;gap:10px}.tpl-final__field label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-final__field input{width:min(340px,72vw);padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:var(--tpl-white);font-size:16px}.tpl-final__form .tpl-submit{min-height:44px;padding:0 22px;border:0;cursor:pointer}.tpl-honeypot{position:absolute;left:-4000px;width:1px;height:1px;opacity:0}.tpl-final__status,.tpl-final__success{margin:18px 0 0;font-size:14px}.tpl-final__note{margin:22px 0 0;font-size:12px;color:var(--tpl-muted-dark)}.tpl-footer{padding:30px 0;border-top:1px solid var(--tpl-border-dark);background:var(--tpl-black)}.tpl-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.tpl-footer__nav{display:flex;gap:34px;font-size:11px;color:var(--tpl-muted)}.tpl-footer__legal{justify-self:end;display:flex;align-items:center;gap:22px;font-size:10px;color:#68655f}.tpl [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--tpl-ease),transform .8s var(--tpl-ease)}.tpl [data-reveal].is-in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.tpl-nav__inner{grid-template-columns:1fr auto auto}.tpl-nav__links{display:none}.tpl-menu-button{display:inline-flex}.tpl-intro__grid,.tpl-problem__grid,.tpl-solution__grid,.tpl-structure__grid,.tpl-memory__grid,.tpl-intelligence__grid{grid-template-columns:1fr}.tpl-hero__ring{width:min(42vw,300px)}.tpl-intro-visual,.tpl-context-decay,.tpl-memory-map{min-height:400px}.tpl-intelligence__system{margin-left:0;margin-top:50px}}@media(max-width:720px){.tpl{--tpl-page-pad:22px;--tpl-section-space:clamp(110px,24vw,170px)}.tpl-nav{height:64px}.tpl-nav__actions>:not(.tpl-btn){display:none}.tpl-nav__actions .tpl-btn{min-height:38px;padding-inline:14px}.tpl-hero__center{padding-top:110px;padding-bottom:56px}.tpl-hero__ring{width:58vw;min-width:0}.tpl-hero__statement{margin-top:28px;font-size:clamp(44px,12vw,64px)}.tpl-intro__copy{font-size:clamp(32px,8.8vw,46px)}.tpl-intro__actions{align-items:flex-start;flex-direction:column}.tpl-intro-visual{min-height:260px}.tpl-context-decay{min-height:280px}.tpl-capture-map{min-height:470px;grid-template-columns:1fr}.tpl-capture-map__sources{width:52%}.tpl-capture-map__lines{display:none}.tpl-thread-core{left:73%;width:124px;height:124px}.tpl-stack__row{grid-template-columns:1fr;gap:12px}.tpl-stack__spine{display:none}.tpl-stack__disc{height:70px}.tpl-stack__label{padding-bottom:14px}.tpl-memory-map{min-height:400px}.tpl-memory-node span{display:none}.tpl-memory-node i{width:12px;height:12px}.tpl-system-stage{grid-template-columns:120px 1fr;gap:20px}.tpl-system-stage__orbit{width:86px}.tpl-decima-wordmark--system{width:116px}.tpl-system-line{margin-left:-52%}.tpl-footer__inner{grid-template-columns:1fr;gap:28px}.tpl-footer__nav{flex-wrap:wrap}.tpl-footer__legal{justify-self:start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tpl [data-reveal]{opacity:1;transform:none;transition:none}.tpl-btn:hover{transform:none}.tpl-intro-visual__memory-halo,.tpl-intro-visual__cluster-halo{animation:none}.tpl-context-link--live,.tpl-context-core__halo,.tpl-context-node,.tpl-context-node text,.tpl-context-decay__unknowns circle{animation:none}}.email-workspace .thread-context-panel.inbox-assistant{padding:0;overflow:hidden;min-width:0;min-height:0;gap:0}.inbox-assistant-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0}.inbox-assistant-head strong{font-size:14px;color:var(--color-text)}.inbox-assistant-head button{border:0;background:transparent;min-width:30px;min-height:30px;font-size:22px;color:var(--color-text-secondary)}.inbox-assistant-tabs{display:flex;align-items:stretch;gap:3px;overflow-x:auto;flex-shrink:0;padding:0 10px 7px;border-bottom:1px solid var(--color-border-solid)}.inbox-assistant-tabs>div{display:flex;flex:0 0 auto;min-width:0;border-radius:7px}.inbox-assistant-tabs button{border:0;background:transparent;padding:8px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.inbox-assistant-tabs button[role=tab]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.inbox-assistant-tabs>div.active{background:var(--color-surface-selected-soft)}.inbox-assistant-tabs>div.active button{color:var(--color-text)}.inbox-assistant-tabs .inbox-browser-add{border:1px solid var(--color-border-solid);border-radius:7px;padding:5px 10px;font-size:18px}.inbox-assistant-focus{display:flex;flex-direction:column;gap:5px;padding:12px 16px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-solid);flex-shrink:0}.inbox-assistant-focus span,.inbox-assistant-eyebrow{font-size:9px;letter-spacing:.1em;color:var(--color-text-muted);font-weight:700}.inbox-assistant-focus strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:500}.inbox-assistant-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.inbox-assistant-panel[hidden]{display:none!important}.inbox-assistant-panel.context,.inbox-assistant-panel.sources{overflow-y:auto}.email-workspace .inbox-assistant-panel.context .thread-context-panel{border:0;border-radius:0;padding:16px}.inbox-assistant-panel.sources{padding:16px;font-size:12px;color:var(--color-text-secondary)}.inbox-assistant-panel.sources h3{margin-top:0;color:var(--color-text);font-size:15px}.inbox-chat{display:flex;flex-direction:column;flex:1;min-height:0}.inbox-chat-scroll{overflow-y:auto;flex:1;min-height:0;padding:18px 16px;overscroll-behavior:contain;font-size:12px;line-height:1.65}.inbox-chat-welcome h3{font-size:19px;line-height:1.25;letter-spacing:-.03em;margin:10px 0}.inbox-chat-welcome p{color:var(--color-text-secondary);margin:0 0 20px}.inbox-chat-suggestions{display:flex;flex-direction:column;gap:8px}.inbox-chat-suggestions button{border:1px solid var(--color-border-solid);border-radius:10px;padding:11px;background:var(--color-surface);color:var(--color-text);text-align:left;display:flex;justify-content:space-between;gap:10px;font-size:12px}.inbox-chat-suggestions button:hover{background:var(--color-surface-subtle)}.inbox-chat-turn{padding:14px 0}.inbox-chat-turn.user{border-radius:12px;padding:12px;background:var(--color-surface-selected-soft);margin-bottom:8px}.inbox-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.inbox-chat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.inbox-chat-actions button,.inbox-evidence button{border:1px solid var(--color-border-solid);border-radius:7px;padding:6px 8px;font-size:11px;background:var(--color-surface);color:var(--color-info)}.inbox-chat-form{margin:8px 12px 12px;padding:10px;border:1px solid var(--color-border-solid);border-radius:12px;background:var(--color-surface);flex-shrink:0}.inbox-chat-form:focus-within{outline:2px solid var(--color-info);outline-offset:1px}.inbox-chat-form textarea{width:100%;resize:vertical;min-height:64px;max-height:180px;background:transparent;border:0;outline:0;font:inherit;font-size:12px;color:var(--color-text);padding:0}.inbox-chat-form>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.inbox-chat-form span{font-size:9px;color:var(--color-text-muted)}.inbox-chat-form button{background:var(--color-text);color:var(--color-surface);border:0;border-radius:7px;padding:8px 10px;font-size:11px}.inbox-chat-form button:disabled{opacity:.4}.inbox-assistant-error{color:var(--color-danger,#ac3939)}.inbox-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-block-end:1px solid var(--color-border-solid);padding:14px 0}.inbox-evidence span{color:var(--color-info);font-size:10px}.inbox-evidence strong{font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.inbox-source-view{overflow-y:auto;padding:16px}.inbox-source-view pre{font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.inbox-browser{display:flex;flex-direction:column;height:100%;min-height:0}.inbox-browser form{display:flex;gap:5px;padding:10px;border-bottom:1px solid var(--color-border-solid)}.inbox-browser input{min-width:0;flex:1;border:1px solid var(--color-border-solid);border-radius:7px;padding:7px;font-size:12px}.inbox-browser button{border:1px solid var(--color-border-solid);border-radius:7px;background:var(--color-surface);color:var(--color-text)}.inbox-browser-note{padding:8px 10px;font-size:10px;color:var(--color-text-secondary)}.inbox-browser-note a{color:var(--color-info)}.inbox-browser iframe{width:100%;flex:1;border:0;min-height:200px;background:#fff}.inbox-browser-empty,.inbox-assistant-empty{padding:20px 16px;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.inbox-chat-text p{margin:0 0 10px}.inbox-chat-text ul{margin:0 0 10px;padding-left:18px;white-space:normal}.inbox-chat-text li{margin-bottom:7px}.inbox-chat-text .inbox-inline-source{display:inline;border:0;background:transparent;color:var(--color-info);font:inherit;padding:0 2px;text-decoration:underline;cursor:pointer}.inbox-chat-table{max-width:100%;overflow-x:auto;margin:0 0 12px;white-space:normal}.inbox-chat-table table{width:100%;border-collapse:collapse;font-size:12px}.inbox-chat-table th,.inbox-chat-table td{padding:9px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-solid);min-width:90px;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-chat-table th{font-weight:650;background:var(--color-surface-selected)}.app-shell .inbox-navigation{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 2px 12px;flex-shrink:0;color:var(--color-text-secondary)}.inbox-navigation-scopes{display:flex;gap:3px;padding:4px;background:var(--color-surface-subtle);border:1px solid var(--color-border-solid);border-radius:12px}.app-shell .inbox-navigation button{border:0;background:transparent;color:var(--color-text-secondary);padding:9px 12px;min-height:38px;border-radius:8px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.app-shell .inbox-navigation-scopes button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 1px 4px var(--color-border)}.inbox-navigation-folders{display:flex;gap:3px;overflow-x:auto;max-width:100%}.app-shell .inbox-navigation-folders button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text);font-weight:700}.app-shell .inbox-navigation button:hover{background:var(--color-surface-hover-strong)}.app-shell .inbox-navigation :is(button,select):focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.inbox-navigation-account{display:flex;align-items:center;gap:8px;font-size:12px;max-width:100%}.inbox-navigation-account select{max-width:280px;min-height:38px;border:1px solid var(--color-border-solid);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:6px 10px;font:inherit}.inbox-navigation-hint{margin-left:auto;font-size:11px;white-space:nowrap}.app-shell .email-workspace .inbox-mail-columns{grid-template-columns:minmax(280px,min(var(--inbox-col-list,380px),31vw)) 4px minmax(280px,1fr) 4px minmax(320px,var(--inbox-col-context,380px))}.app-shell .email-workspace .inbox-mail-columns.context-collapsed{grid-template-columns:minmax(280px,min(var(--inbox-col-list,430px),37vw)) 4px minmax(0,1fr) 24px}.app-shell .email-workspace .inbox-mail-columns.compose-focus{grid-template-columns:minmax(0,1fr) 4px minmax(320px,var(--inbox-col-context,380px))}.app-shell .email-workspace .inbox-mail-columns.compose-focus.context-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell .stream-entry.direction-received:not(.selected):not(.checked){background:var(--color-surface)}.app-shell .stream-entry.direction-sent:not(.selected):not(.checked){background:var(--color-surface-subtle)}.app-shell .stream-entry .meta-direction{font-size:10px;color:var(--color-text-secondary);font-style:normal}@media(max-width:1180px){.app-shell .email-workspace .inbox-mail-columns,.app-shell .email-workspace .inbox-mail-columns.context-collapsed{grid-template-columns:minmax(280px,min(var(--inbox-col-list,360px),40vw)) 4px minmax(0,1fr) 24px}.app-shell .email-workspace .inbox-mail-columns.compose-focus{grid-template-columns:minmax(0,1fr) 24px}.inbox-navigation-hint{display:none}}@media(max-width:860px){.app-shell .email-workspace .inbox-mail-columns{display:block}.inbox-navigation{gap:8px!important;padding:6px 0!important}.inbox-navigation-scopes{flex-shrink:0}.inbox-navigation-folders{width:100%;order:3}.inbox-navigation-account{flex:1;min-width:0}.inbox-navigation-account span{display:none}.inbox-navigation-account select{width:100%;min-width:0}}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-serif: var(--font-sans);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-micro: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--display-xs: clamp(22px, 1.9vw, 28px);--display-sm: clamp(26px, 2.4vw, 34px);--display-md: clamp(30px, 3vw, 42px);--display-lg: clamp(38px, 4.6vw, 56px);--display-xl: clamp(52px, 8vw, 88px);--weight-regular: 400;--weight-bold: 700;--weight-editorial: 500;--weight-editorial-strong: 600;--weight-mono: 500;--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.45;--leading-relaxed: 1.6;--leading-label: 1.4;--tracking-display: -.03em;--tracking-normal: 0;--tracking-label: .14em;--tracking-label-wide: .18em;--color-bg: #f0efec;--color-surface: #ffffff;--color-surface-subtle: #f7f7f5;--color-surface-mineral: #e8e7e3;--color-surface-raised: #ffffff;--color-surface-inset: #f7f7f5;--color-surface-cream: #f2f0e7;--color-surface-hover: rgba(23, 24, 21, .05);--color-surface-hover-strong: rgba(23, 24, 21, .08);--color-surface-selected: rgba(104, 113, 83, .13);--color-surface-selected-soft: rgba(104, 113, 83, .08);--color-surface-overlay: rgba(23, 24, 21, .28);--color-text: #171815;--color-text-secondary: #5c5a52;--color-text-muted: #6f6d65;--color-text-faint: rgba(23, 24, 21, .38);--color-text-inverse: #f7f5ef;--color-text-on-accent: #ffffff;--color-border: rgba(23, 24, 21, .1);--color-border-soft: rgba(23, 24, 21, .06);--color-border-strong: rgba(23, 26, 23, .18);--color-border-solid: #e4e1de;--color-divider: rgba(23, 24, 21, .09);--color-brand-green: #3f4936;--color-brand-green-deep: #062f24;--color-brand-green-deepest: #05271f;--color-brand-olive: #687153;--color-brand-sage: #a9b99b;--color-brand-beige: #adaa96;--color-brand-stone: #aaa594;--color-brand-clay: #b87559;--color-brand-gold: #b8963f;--color-ink-stone: #6d6857;--color-ink-clay: #945840;--color-ink-olive: #636b4f;--color-ink-gold: #7c652b;--color-brand-ink: #171815;--color-brand-ink-deep: #111411;--color-brand-black: #171a17;--color-critical: #a03d2e;--color-critical-soft: #f8e7e1;--color-critical-line: #efd6cf;--color-warning: #98611f;--color-warning-soft: #fbf4e6;--color-warning-line: #f0e3c0;--color-success: #35613d;--color-success-soft: #e7efe9;--color-success-line: #cfd8cf;--color-info: #4a553f;--color-info-soft: #eaf0e8;--color-info-line: #d9d5ce;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--radius-circle: 50%;--shadow-sm: 0 1px 3px rgba(23, 24, 21, .05);--shadow-md: 0 4px 16px rgba(18, 23, 19, .05);--shadow-floating: 0 18px 44px rgba(41, 38, 28, .16);--control-sm: 28px;--control-md: 34px;--control-lg: 40px;--control-nav: 38px;--tap-target: 44px;--icon-sm: 14px;--icon-md: 16px;--icon-nav: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-stroke: 1.55;--gutter: clamp(16px, 2.2vw, 32px);--container-page: min(1440px, 100%);--container-narrow: min(1136px, 100%);--container-reading: 72ch;--sidebar-width: 248px;--sidebar-width-rail: 62px;--topbar-height: 54px;--bottombar-height: 44px;--context-panel-width: clamp(300px, 24vw, 380px);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-dropdown: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--glass-surface: rgba(251, 250, 247, .86);--glass-filter: saturate(1.15) blur(16px);--thread-ink: var(--color-brand-ink);--thread-dark: var(--color-brand-ink-deep);--thread-green: var(--color-brand-green);--thread-warm-beige: var(--color-brand-beige);--thread-soft-cream: var(--color-surface-cream);--thread-olive-gray: var(--color-text-secondary);--thread-surface: var(--color-surface-inset);--thread-border: var(--color-border);--thread-radius-sm: var(--radius-sm);--thread-radius-md: var(--radius-md);--thread-radius-lg: var(--radius-lg);--thread-font-editorial: var(--font-serif);--thread-font-body: var(--font-sans);--plane-workspace: var(--color-bg);--plane-paper: var(--color-surface);--plane-mineral: var(--color-surface-mineral);--plane-context: var(--color-surface-subtle);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--accent-olive: var(--color-brand-olive);--accent-olive-deep: var(--color-brand-green);--accent-clay: var(--color-brand-clay);--accent-stone: var(--color-brand-stone);--hairline: var(--color-border);--hairline-soft: var(--color-border-soft);--glass-bg: var(--glass-surface);--glass-blur: var(--glass-filter);--glass-shadow: var(--shadow-floating);--surface: var(--color-surface-raised);--panel: var(--color-surface-raised);--line: var(--color-border-solid);--muted: var(--color-text-secondary);--accent: var(--color-brand-green)}:where(.section-title,.nav-group-title,.stream-meta,.meta-project,.meta-action,.folder-group,.assoc-line,.assoc-hover,.side-section-title,.agenda-day-heading,.calendar-object-kind,.project-header-label,.project-header-detail,.project-header-detail-toggle,.project-list-title,.project-panel-label,.week-column-head,.contact-section-title,.cleanup-section-title){line-height:var(--leading-label)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.focus-ring:focus-visible,.btn:focus-visible,.btn-icon:focus-visible,.field:focus-visible{outline:2px solid var(--color-brand-olive);outline-offset:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn>svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md)}.btn-sm{height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.btn-lg{height:var(--control-lg);padding:0 var(--space-4);font-size:var(--text-base)}.btn-primary{background:var(--color-brand-green);border-color:var(--color-brand-green);color:var(--color-text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-brand-green-deep);border-color:var(--color-brand-green-deep)}.btn-secondary{background:var(--color-surface-raised);border-color:var(--color-border-solid);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-inset);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn-danger{background:var(--color-critical-soft);border-color:var(--color-critical-line);color:var(--color-critical)}.btn-danger:hover:not(:disabled){background:var(--color-critical);border-color:var(--color-critical);color:var(--color-text-on-accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn-icon{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn-icon:hover{background:var(--color-surface-hover);color:var(--color-text)}.btn-icon-sm{width:var(--control-sm);height:var(--control-sm)}@media(hover:none){.btn-icon{min-width:var(--tap-target);min-height:var(--tap-target)}}.field{width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-solid);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field::placeholder{color:var(--color-text-muted)}.field:hover:not(:disabled){border-color:var(--color-border-strong)}.field:focus{outline:none;border-color:var(--color-brand-olive);box-shadow:0 0 0 3px var(--color-surface-selected-soft)}.field-sm{height:var(--control-sm);font-size:var(--text-sm)}.field-lg{height:var(--control-lg)}textarea.field{height:auto;min-height:calc(var(--control-lg) * 2);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.field[aria-invalid=true]{border-color:var(--color-critical)}.field:disabled{background:var(--color-surface-inset);color:var(--color-text-muted);cursor:default}.field-select{position:relative;display:inline-grid;align-items:center}.field-select>select{appearance:none;padding-right:var(--space-8)}.field-select>svg{position:absolute;right:var(--space-3);width:var(--icon-md);height:var(--icon-md);color:var(--color-text-secondary);pointer-events:none}.field-label{display:block;margin-bottom:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm)}.field-hint{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.field-hint-error{color:var(--color-critical)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.badge>svg{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm)}.badge-neutral{background:var(--color-surface-cream);border-color:var(--color-border);color:var(--color-text-secondary)}.badge-success{background:var(--color-success-soft);border-color:var(--color-success-line);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);border-color:var(--color-warning-line);color:var(--color-warning)}.badge-critical{background:var(--color-critical-soft);border-color:var(--color-critical-line);color:var(--color-critical)}.badge-info{background:var(--color-info-soft);border-color:var(--color-info-line);color:var(--color-info)}.surface{background:var(--color-surface);border-radius:var(--radius-md)}.surface-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.surface-card.is-interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.surface-card.is-interactive:hover{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.surface-card.is-selected{border-color:var(--color-brand-olive);background:var(--color-surface-selected-soft)}.surface-floating{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.app-frame{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-frame .app-shell{flex:1;min-height:0;display:flex;align-items:stretch}.sidebar{flex:0 0 auto;position:relative;width:var(--sidebar-width-rail);display:flex;flex-direction:column;min-height:0;padding:14px 8px 12px;border-right:1px solid rgba(255,255,255,.08);color:#ffffffc7;font-family:var(--font-sans);background:linear-gradient(180deg,#050505,#0b0b0c);box-shadow:12px 0 34px #0000001a;transition:width .26s cubic-bezier(.32,.72,0,1),margin-right .26s cubic-bezier(.32,.72,0,1),box-shadow .26s var(--ease-standard)}.sidebar[data-expanded=true]{width:var(--sidebar-width)}@media(min-width:901px){.sidebar[data-peek=true]{width:var(--sidebar-width);margin-right:calc(var(--sidebar-width-rail) - var(--sidebar-width));box-shadow:24px 0 64px #0000004d,12px 0 34px #0000001f;z-index:calc(var(--z-sticky) + 6)}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar .nav-item,.sidebar .nav-label{transition:none}}.sidebar .wordmark{order:-1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;margin-bottom:9px;padding:0;letter-spacing:.4em;font-size:13px;color:#fff;font-family:var(--thread-font-editorial, var(--font-serif))}.sidebar .wordmark .mark{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.sidebar .wordmark .mark i{display:block;width:8px;height:8px;border-radius:50%;background:#9aa585}.sidebar .wordmark .mark:before,.sidebar .wordmark .mark:after{content:"";height:1px;width:12px;background:#ffffff47}.sidebar .wordmark .mark:before{margin-right:-12px}.sidebar .wordmark .mark:after{margin-left:-12px}.sidebar .wordmark b{display:none;font-weight:var(--weight-editorial, 600)}.sidebar[data-expanded=true] .wordmark b{display:block}.sidebar-toggle{display:grid;place-items:center;width:42px;height:42px;min-height:42px;margin:0 auto 4px;padding:0;border:0;border-radius:13px;background:transparent;color:#ffffff8c;transition:background .14s ease,color .14s ease}.sidebar-toggle:hover{background:#ffffff16;color:#fff}.sidebar[data-expanded=true] .sidebar-toggle{position:absolute;top:20px;right:10px;width:30px;height:30px;min-height:30px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-circle);background:#ffffff12;z-index:2}.sidebar>.wordmark,.sidebar>.org-switcher,.sidebar>.compose-split{flex:0 0 auto}.org-switcher{position:relative;margin-bottom:11px}.org-switcher__current{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto;padding:0;border:0;border-radius:13px;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer;transition:background .14s ease}.org-switcher__current:hover:not([aria-disabled=true]){background:#ffffff1a}.org-switcher__current[aria-disabled=true]{cursor:default}.org-switcher__mark{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:#58634d;color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.org-switcher__body,.org-switcher__chevron{display:none}.org-switcher__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.org-switcher__name{overflow:hidden;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:#fff}.org-switcher__name[data-empty]{color:#b9c4a3}.sidebar[data-expanded=true] .org-switcher__current{justify-content:flex-start;width:100%;height:auto;min-height:46px;margin:0;padding:6px 8px 6px 10px;gap:10px}.sidebar[data-expanded=true] .org-switcher__body{display:grid;gap:1px;min-width:0}.sidebar[data-expanded=true] .org-switcher__chevron{display:grid;place-items:center;margin-left:auto;color:#ffffff80}.org-switcher__menu{position:absolute;z-index:calc(var(--z-sticky) + 2);top:calc(100% + 6px);left:0;width:220px;margin:0;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#141416f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);list-style:none}.org-switcher__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:9px;background:none;color:#ffffffd9;font-size:12px;text-align:left;cursor:pointer}.org-switcher__option:hover{background:#ffffff17;color:#fff}.org-switcher__option-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-switcher__tick{display:grid;place-items:center;margin-left:auto;color:#b9c4a3}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:2px;padding:2px 0;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar[data-expanded=true] .sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar[data-expanded=true] .sidebar-nav::-webkit-scrollbar{display:block;width:6px}.sidebar[data-expanded=true] .sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff2e}.nav-group{display:grid;gap:2px}.nav-group-title{display:none;margin:14px 0 5px 48px;padding:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.nav-group:first-of-type .nav-group-title{margin-top:4px}.sidebar[data-expanded=true] .nav-group-title{display:block}.nav-item{position:relative;display:grid;grid-template-columns:26px;justify-content:center;align-items:center;justify-items:center;width:42px;height:42px;min-height:42px;margin:1px auto;padding:0;border:0;border-radius:13px;background:transparent;color:#ffffffc7;text-align:left;overflow:hidden;cursor:pointer;transition:background .14s ease,color .14s ease}.nav-item svg{width:var(--icon-nav);height:var(--icon-nav)}.nav-item:hover{background:#ffffff16;color:#fff}.nav-item.active{color:#fff;background:linear-gradient(180deg,#868d5eb8,#535b41b8);box-shadow:inset 0 1px #ffffff29,0 5px 18px #5c634461}.sidebar[data-expanded=true] .nav-item{grid-template-columns:26px minmax(0,1fr) auto;justify-items:start;align-items:center;column-gap:12px;width:100%;height:auto;min-height:42px;margin:1px 0;padding:0 10px;border-radius:12px;font-size:13px}.sidebar[data-expanded=true] .nav-item>svg{justify-self:center}.nav-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .12s ease}.sidebar[data-expanded=true] .nav-label{opacity:1;transition:opacity .2s ease 90ms}.nav-count{position:absolute;top:0;right:-1px;min-width:16px;height:16px;margin:0;padding:0 4px;border:2px solid #09090a;border-radius:10px;background:#fff;color:#050505;font-family:var(--font-mono);font-size:8px;line-height:12px;text-align:center}.sidebar[data-expanded=true] .nav-count{position:static;justify-self:end;border:0;border-radius:20px;background:#ffffff1f;color:#ffffffd9;font-size:10px;line-height:1;padding:3px 7px}.nav-item.active .nav-count{background:#ffffff38;color:#fff}.account-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b8b3a4}.account-dot.ok{background:#a3b78a}.nav-account-copy{display:none;min-width:0;overflow:hidden;text-align:left;font-size:12px;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis}.nav-account-copy small{display:block;overflow:hidden;color:#ffffff73;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.sidebar[data-expanded=true] .nav-account-copy{display:block}.compose-split{position:relative;display:flex;margin:2px auto 12px}.compose-split .compose-main{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:#fff;color:#08080a;font-family:var(--font-sans);transition:background .14s ease}.compose-split .compose-main:hover{background:#ffffffdb}.sidebar:not([data-expanded=true]) .compose-main{font-size:0}.compose-split .compose-caret{display:none}.sidebar[data-expanded=true] .compose-split{width:100%;margin:2px 0 12px}.sidebar[data-expanded=true] .compose-split .compose-main{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:12px;justify-items:start;width:auto;flex:1;min-width:0;border-radius:13px 0 0 13px;padding:0 0 0 10px;font-size:13px;font-weight:700}.sidebar[data-expanded=true] .compose-split .compose-main>svg{justify-self:center}.sidebar[data-expanded=true] .compose-split .compose-caret{display:grid;place-items:center;width:34px;height:42px;border:0;border-left:1px solid rgba(8,8,10,.18);border-radius:0 13px 13px 0;background:#fff;color:#08080a}.sidebar[data-expanded=true] .compose-split .compose-caret:hover{background:#ffffffdb}.compose-split .compose-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:calc(var(--z-sticky) + 2);min-width:200px;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#141416f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);overflow:hidden}.compose-split .compose-menu button{display:block;width:100%;border:0;border-radius:9px;background:transparent;color:#ffffffd9;padding:9px 12px;font-size:12.5px;text-align:left}.compose-split .compose-menu button:hover{background:#ffffff17;color:#fff}.sidebar-foot{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.profile-block{position:relative}.profile{display:grid;place-items:center;width:42px;height:42px;min-height:42px;margin:1px auto;padding:0;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;overflow:visible}.profile>span{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#171718;color:#fff;display:grid;place-items:center;font-family:var(--font-serif);font-weight:var(--weight-editorial-strong, 600);font-size:12px}.profile small,.profile>b{display:none}.profile em{font-style:normal}.sidebar[data-expanded=true] .profile{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:46px;margin:1px 0;padding:6px 8px 6px 6px;border-radius:12px;transition:background .14s ease}.sidebar[data-expanded=true] .profile:hover{background:#ffffff12}.sidebar[data-expanded=true] .profile>span{flex-shrink:0}.sidebar[data-expanded=true] .profile small{display:block;flex:1;min-width:0;overflow:hidden;font-size:12px;line-height:1.45}.sidebar[data-expanded=true] .profile em{display:block;overflow:hidden;color:#ffffff73;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sidebar[data-expanded=true] .profile small{white-space:nowrap;text-overflow:ellipsis}.sidebar[data-expanded=true] .profile>b{display:grid;place-items:center;margin-left:auto;font-weight:400;color:#ffffff80}.profile-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:calc(var(--z-sticky) + 2);min-width:190px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#141416f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-floating)}.sidebar[data-expanded=true] .profile-menu{left:0;right:0}.profile-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#ffffffd9;font:inherit;font-size:12px;text-align:left;cursor:pointer}.profile-menu button:hover{background:#ffffff17;color:#fff}.sidebar-menu-button{display:none;position:fixed;top:calc((var(--topbar-height) - var(--control-md)) / 2);left:var(--space-3);z-index:calc(var(--z-drawer) + 1);width:var(--control-md);height:var(--control-md);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.shell-scrim{position:fixed;inset:0;z-index:var(--z-drawer);border:0;padding:0;background:var(--color-surface-overlay);animation:shell-fade var(--duration-fast) var(--ease-standard)}@keyframes shell-fade{0%{opacity:0}}.workspace{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.topbar{flex:0 0 auto;position:relative;height:var(--topbar-height);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);padding:0 var(--gutter);background:var(--color-bg);z-index:var(--z-sticky)}.topbar-icons{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.search{flex:1 1 auto;width:min(560px,100%);max-width:560px;min-width:180px;height:var(--control-md);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8}.search:focus-within{background:var(--color-surface-raised);border-color:var(--color-brand-stone)}.search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base)}.search input::placeholder{color:var(--color-text-muted)}.search kbd{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:.04em}.search-suggest{position:absolute;top:calc(100% - 6px);left:var(--gutter);width:min(560px,calc(100vw - 2 * var(--gutter)));z-index:var(--z-dropdown);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-surface);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-floating);display:grid;gap:2px}.page-wrap{flex:1 1 auto;min-height:0;width:100%;margin:0;padding:0 var(--gutter) var(--space-4);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.page-shell{width:100%;margin-inline:auto}.page-shell--full{max-width:none}.page-shell--wide{max-width:var(--container-page)}.page-shell--reading{max-width:var(--container-narrow)}.page-keep{height:100%;min-height:0}.page-keep-hidden{display:none}.activity-bar{flex:0 0 auto;height:var(--bottombar-height);display:flex;align-items:stretch;border-top:1px solid var(--color-border);background:var(--color-bg);padding:0 var(--gutter);font-family:var(--font-sans);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.activity-bar::-webkit-scrollbar{display:none}.activity-cta-group{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding-left:var(--space-3)}@media(max-width:1180px){.context-dock{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-drawer) + 1);width:min(420px,92vw);max-width:none;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-floating);transform:translate(100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}.context-dock[data-open=true]{transform:translate(0);visibility:visible}}@media(max-width:640px){.context-dock{width:100vw;border-left:0}}.context-dock-open{display:none}@media(max-width:1180px){.context-dock-open{display:inline-grid}}@media(max-width:900px){.sidebar,.sidebar[data-expanded=true]{position:fixed;top:0;bottom:0;left:0;z-index:calc(var(--z-drawer) + 1);width:min(272px,76vw);margin-right:0;padding:16px 12px;box-shadow:var(--shadow-floating);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility var(--duration-base)}.sidebar[data-drawer-open=true]{transform:translate(0);visibility:visible}.sidebar-menu-button{display:grid}.topbar{padding-left:calc(var(--space-3) + var(--control-md) + var(--space-2))}.app-frame .app-shell{display:block}.workspace{height:100%}}@media(max-width:640px){.search kbd{display:none}.search{min-width:0}.activity-bar{height:auto;min-height:var(--bottombar-height);padding:0 var(--space-3)}}body.shell-locked{overflow:hidden;touch-action:none}.sidebar :focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:1px;border-radius:var(--radius-sm)}.topbar :focus-visible,.activity-bar :focus-visible,.sidebar-menu-button:focus-visible,.context-dock :focus-visible{outline:2px solid var(--color-brand-olive);outline-offset:1px;border-radius:var(--radius-sm)}.search:focus-within{outline:2px solid transparent}.message-window{min-height:100dvh;background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);padding:var(--space-8) var(--gutter) var(--space-12)}.message-window>*{width:min(820px,100%);margin-inline:auto}.message-window-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.message-window-head h1{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-serif);font-weight:var(--weight-editorial);font-size:var(--display-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.message-window-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.message-window-from{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.message-window-from strong{font-size:var(--text-md)}.message-window-from small,.message-window-meta time{color:var(--color-text-muted);font-size:var(--text-sm)}.message-window-meta time{font-family:var(--font-mono);flex:0 0 auto}.message-window-to{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.message-window-to span{color:var(--color-text-muted)}.message-window-body{margin-block:var(--space-6);font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:pre-wrap}.message-window-body.mail-html{white-space:normal}.message-window-attachments ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.message-window-attachments li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft);font-size:var(--text-base)}.message-window-attachments li small{margin-left:auto;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.message-window-empty{display:grid;place-content:center;gap:var(--space-4);justify-items:center;color:var(--color-text-secondary)}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}*{box-sizing:border-box}body{margin:0;background:var(--plane-workspace)}button,input{font:inherit}button{cursor:pointer}.auth-brand{display:flex;align-items:center;gap:12px;letter-spacing:.4em;font-size:13px;padding:6px 10px 20px;color:var(--thread-ink);font-family:var(--thread-font-editorial)}.mark{display:inline-flex;align-items:center;gap:12px}.mark i{display:block;width:8px;height:8px;border-radius:50%;background:var(--accent-olive)}.mark:before,.mark:after{content:"";height:1px;width:12px;background:var(--accent-stone);margin-right:-12px}.auth-brand .mark i,.auth-brand .mark:before,.auth-brand .mark:after{background:var(--thread-ink)}.avatar,.avatars span{width:41px;height:41px;background:#2d2925;color:#fff;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:var(--weight-editorial-strong);font-size:12px}.notifications{position:absolute;right:14px;top:calc(100% + 2px);width:min(320px,calc(100vw - 28px));max-height:min(58vh,440px);overflow-y:auto;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--glass-shadow);padding:15px;z-index:7}.notifications>b{font-size:12px}.notifications>button{display:block;width:100%;border:0;border-bottom:1px solid #eeeae5;background:transparent;padding:11px 0;text-align:left}.notifications strong,.notifications small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications strong{font-size:12px}.notifications small{font-size:10px;color:var(--color-text-muted);margin-top:3px}.notifications .notification-all{border-bottom:0;color:#1d4a32;font-weight:600;font-size:11px}.search{color:var(--color-text)}.search input{min-width:0;flex:1;align-self:stretch;border:0;outline:0;background:transparent;font-size:12.5px;font-family:var(--thread-font-body)}.search kbd{font-family:DM Mono;font-size:10px;color:#3b3b38;background:#f6f5f3;padding:4px 6px;border-radius:5px}.search .search-clear{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:15px;line-height:1;cursor:pointer}.search .search-clear:hover{background:#17181514;color:#151616}.search-examples{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.search-examples button{border:1px solid var(--thread-border);background:transparent;color:var(--thread-olive-gray);border-radius:20px;padding:8px 13px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.search-examples button:hover{border-color:var(--thread-warm-beige);color:var(--thread-ink)}.icon-button,.more{position:relative;border:0;background:transparent;padding:7px}.icon-button i{position:absolute;right:5px;top:4px;width:5px;height:5px;background:#b17a19;border-radius:50%}.more{width:45px;height:45px;border-radius:50%;border:1px solid #ece9e6;background:#fff;font-family:var(--font-serif);font-weight:var(--weight-editorial-strong);letter-spacing:2px}.heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:43px}.heading h1,.empty-page h1,.auth-page h1{font-family:var(--font-serif);font-size:40px;font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display);margin:0 0 17px}.heading p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.28em;font-size:10px}.add-button{display:flex;align-items:center;gap:9px;border:0;background:#1d3b2b;color:#fff;padding:12px 16px;border-radius:10px;font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:39px}.section-title{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.19em;font-size:10px;margin:0 0 18px}.hero-card{min-height:378px;display:grid;grid-template-columns:1.55fr .78fr;border:1px solid #ebe8e4;border-radius:19px;background:linear-gradient(120deg,#fffdfa 5%,#f8f6f3);box-shadow:0 14px 28px #3730290b;overflow:hidden;position:relative}.hero-card:after{content:"";position:absolute;width:470px;height:410px;right:170px;bottom:-260px;background:radial-gradient(ellipse,#fff 10%,#ffffff20 42%,transparent 66%);transform:rotate(-23deg);filter:blur(8px)}.hero-copy{padding:86px 44px 38px;position:relative;z-index:1}.status-dot{font-family:DM Mono;font-size:9px;letter-spacing:.14em;margin:0 0 23px}.status-dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#b27b22;margin:0 10px 1px 0}.hero-copy h2{font-family:var(--font-serif);font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display);font-size:48px;line-height:1.03;margin:0 0 31px}.hero-copy>p:not(.status-dot){font-size:17px;line-height:1.55;max-width:315px}.ghost-button,.modal button:not(.modal-close),.auth-page form>button:first-of-type{display:inline-flex;align-items:center;gap:20px;border:1px solid #e9e5e0;background:#fffdfa;color:#171817;border-radius:28px;padding:13px 20px;margin-top:28px;font-size:13px}.hero-meta{border-left:1px solid #ebe8e4;padding:36px 24px;position:relative;z-index:1}.hero-meta small{font-family:DM Mono;font-size:9px;letter-spacing:.16em;color:#676762}.hero-meta strong{display:block;font-size:14px;font-weight:400;margin:10px 0}.hero-meta hr{border:0;border-top:1px solid #ebe8e4;margin:17px 0}.avatars{display:flex;margin-top:12px}.avatars span{width:30px;height:30px;font-size:10px;border:2px solid white;margin-right:-6px}.health{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.health span{height:20px;width:135px;background:linear-gradient(145deg,transparent 44%,#263529 45%,#263529 48%,transparent 49%) 0 5px/45px 18px repeat-x}.health b{font-weight:400;color:#26492d}.carousel{text-align:center;padding:19px 0 29px}.carousel b,.carousel i{display:inline-block;width:16px;height:3px;border-radius:4px;margin:0 4px;background:#d7d5d1}.carousel b{background:#151614}.activity{border-top:1px solid #e4e2de;padding-top:20px}.activity-row{min-height:57px;display:grid;grid-template-columns:49px 1fr 56px 84px;gap:11px;align-items:center;border-bottom:1px solid #ebe8e4}.avatar{width:31px;height:31px;background:#e5e2df;color:#2c2c2c;font-size:10px}.activity-row p{font-size:12px;margin:0;color:var(--color-text-muted)}.activity-row p b{color:#1b1c1a;font-weight:500}.activity-row small{font-size:10px;color:#878681}.activity-row em{font-style:normal;font-size:10px;padding:6px 9px;text-align:center;border-radius:15px;background:#edf0eb;color:#4c5c48}.text-button{margin-top:18px;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:6px 0;min-height:32px;color:#252624;font-size:12px}.right-column{display:grid;align-content:start;gap:17px}.side-card{border:1px solid #ebe8e4;border-radius:17px;background:#fff8;padding:24px 22px;box-shadow:0 12px 25px #44382808}.glance{display:flex;gap:13px;align-items:center;padding:9px 0;font-size:12px}.glance span{flex:1}.glance b{font-weight:400}.glance i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a86e19;margin:0 0 2px 8px}.schedule>div{display:flex;gap:17px;padding:8px 0}.schedule time{font-size:11px}.schedule p{margin:0;font-size:11px;line-height:1.4}.schedule p small{display:block;color:#88847e;font-size:10px;margin-top:3px}.insight>p{font-size:12px;line-height:1.55}.insight .section-title{display:flex;align-items:center;gap:9px}.toast{position:fixed;z-index:10;top:25px;left:50%;transform:translate(-50%);background:#223c2d;color:#fff;padding:13px 18px;border-radius:12px;font-size:12px;box-shadow:0 10px 22px #0002}.toast button{margin-left:15px;border:0;background:transparent;color:#fff;font-size:17px}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#1a1a1880;display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(440px,100%);padding:37px;background:#fdfcf9;border-radius:18px;box-shadow:0 20px 70px #0004}.modal h2{font-family:var(--font-serif);font-size:30px;font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display);margin:0 0 12px}.modal>p:not(.section-title){font-size:13px;line-height:1.5;color:var(--color-text-muted)}.modal input{width:100%;border:1px solid #dedad4;background:#fff;padding:13px 14px;border-radius:9px;margin-top:23px;outline:0}.modal button:not(.modal-close){width:100%;justify-content:center;background:#1d3b2b;color:#fff;border-color:#1d3b2b}.modal-close{position:absolute;right:17px;top:13px;border:0;background:transparent;font-size:24px;color:#777}.form-error{display:block;color:#b44b3d;font-size:12px;margin-top:10px}.account-application-toggle{display:flex;gap:10px;align-items:flex-start;margin-top:12px;cursor:pointer}.account-application-toggle input{margin-top:3px}.account-application-toggle span{display:block;font-size:13px;line-height:1.45}.account-application-toggle small{display:block;color:var(--color-text-muted);font-size:12px;margin-top:2px}.empty-page{padding:80px 0;max-width:520px}.empty-page>p:not(.section-title){color:var(--color-text-muted);line-height:1.6}.auth-page{min-height:100vh;padding:50px;background:radial-gradient(circle at 78% 13%,#fff 0,transparent 28%),#f5f4f1}.auth-brand{padding:0}.auth-page form{margin:13vh auto 0;width:min(430px,100%);background:#fff9;border:1px solid #e8e5e1;border-radius:20px;padding:42px}.auth-page h1{font-size:38px}.auth-page input{width:100%;border:1px solid #dedad4;border-radius:8px;padding:13px;margin-top:11px;outline:0}.auth-page form>button:first-of-type{width:100%;justify-content:center;background:#1d3b2b;color:#fff;border-color:#1d3b2b}.link-button{display:block;width:100%;border:0;background:transparent;margin-top:17px;color:#464541;font-size:12px}.auth-page small{display:block;margin-top:17px;color:#5e675e;font-size:12px}@media(max-width:980px){.search-examples{display:none}.layout{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,1fr)}.side-card{padding:19px 16px}.schedule>div{gap:8px}}@media(max-width:680px){.topbar .icon-button{padding:5px}.topbar .more{display:none}.heading{margin-bottom:28px}.heading h1{font-size:31px}.heading .add-button{font-size:0;padding:11px}.hero-card{grid-template-columns:1fr}.hero-meta{border-left:0;border-top:1px solid #ebe8e4}.hero-copy{padding:45px 27px}.hero-copy h2{font-size:37px}.right-column{grid-template-columns:1fr}.activity-row{grid-template-columns:38px 1fr 45px}.activity-row em{display:none}}.accounts-panel{border-top:1px solid #e4e2de;padding:22px 0 28px;margin-top:9px}.accounts-panel>div{display:flex;align-items:center;justify-content:space-between}.accounts-panel>div>span{font-size:11px;color:#777}.account-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #ece9e5}.account-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1f3c2b;color:#fff;font-family:var(--font-serif);font-weight:var(--weight-editorial-strong);font-size:12px}.account-row>div{min-width:0;flex:1}.account-row b,.account-row small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-row small{color:var(--color-text-muted);margin-top:3px;font-size:10px}.account-row em{font-style:normal;font-size:10px;border-radius:20px;background:#efeee9;padding:6px 9px}.account-row em.connected{background:#e8f1e8;color:#35613d}.account-row em.needs-reauthorization{background:#f8e9df;color:#9b452d}.account-row button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:11px;color:#2a2c29;padding:8px 0;min-height:32px}.project-context-center{margin:0 0 18px;padding:17px;border:1px solid var(--color-border-solid);border-radius:15px;background:linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-cream))}.project-context-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px}.project-context-heading .section-title{margin:0 0 4px}.project-context-heading small{color:var(--color-text-muted);font-size:11px}.project-context-heading>span{font:500 10px DM Mono,monospace;color:var(--color-brand-green);background:var(--color-surface-selected-soft);border-radius:999px;padding:5px 8px}.project-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.project-context-card{min-width:0;text-align:left;padding:12px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-green-deep);cursor:pointer;transition:transform .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out),background .16s var(--ease-out, ease-out)}.project-context-card:hover{border-color:var(--color-brand-olive);background:#fff;transform:translateY(-1px)}.project-context-card:active{transform:scale(.98)}.project-context-card strong,.project-context-card span,.project-context-card small{display:block}.project-context-card strong{font:500 24px var(--font-serif);line-height:1;letter-spacing:-.03em}.project-context-card span{margin-top:6px;font-size:11px;font-weight:650}.project-context-card small{margin-top:4px;color:var(--color-text-muted);font-size:10px;line-height:1.35}.project-pulse{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border-solid)}.project-pulse-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.project-pulse-heading b{font-size:13px}.project-pulse-heading small{display:block;color:var(--color-text-muted, #756e66);font-size:11px;margin-top:2px}.project-pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.project-pulse-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.project-pulse-col-head .project-pulse-col-title{margin-bottom:0}.project-pulse-scan{flex:none;border:1px solid var(--color-border-solid, #e4e1dc);background:transparent;color:var(--color-text-muted, #756e66);border-radius:999px;padding:4px 10px;font:inherit;font-size:10px;cursor:pointer}.project-pulse-scan:hover:not(:disabled){color:var(--color-accent, #8a7d5c);border-color:var(--color-accent, #8a7d5c)}.project-pulse-scan:disabled{opacity:.6;cursor:wait}.project-pulse-col-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #756e66);margin-bottom:6px}.project-pulse-list{display:flex;flex-direction:column;gap:6px}.project-pulse-item{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--color-border-solid, #e4e1dc);background:var(--color-surface-raised, #fffdfa);border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit}.project-pulse-item:hover{border-color:var(--color-accent, #8a7d5c)}.project-pulse-item b{display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pulse-item small{display:block;color:var(--color-text-muted, #756e66);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pulse-days{flex:none;font-size:11px;font-weight:600;background:#f4e8e4;color:#8c3531;border-radius:999px;padding:3px 8px}.project-pulse-evidence{flex:none;font-size:10px;text-transform:lowercase;border-radius:999px;padding:3px 8px;background:#f1ede6;color:#756e66}.project-pulse-evidence.facto{background:#e8efe4;color:#3f6b34}.project-pulse-evidence.interpretacao,.project-pulse-evidence.hipotese{background:#f4ecdf;color:#8a6d1f}.project-pulse-empty{color:var(--color-text-muted, #756e66);font-size:11px}.project-context-reviews{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border-solid)}.project-context-reviews-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.project-context-reviews-heading b,.project-context-reviews-heading small{display:block}.project-context-reviews-heading b{font-size:12px}.project-context-reviews-heading small,.project-context-reviews>p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.4}.project-context-reviews-heading button{border:0;background:transparent;color:var(--color-brand-green-deep);font-size:10px;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.project-context-review-list{display:grid;gap:7px;margin-top:10px}.project-context-review{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--color-border-solid);border-radius:9px;background:var(--color-surface);color:var(--color-brand-green-deep);text-align:left;cursor:pointer}.project-context-review:hover{border-color:var(--color-brand-olive)}.review-decision{padding:4px 6px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.review-decision.validated{color:#35613d;background:#e8f1e8}.review-decision.needs-review{color:#965030;background:#f8e9df}.project-context-review b,.project-context-review small{display:block}.project-context-review b{font-size:11px;font-weight:650}.project-context-review small{margin-top:3px;color:var(--color-text-muted);font-size:10px}.project-context-load-more{justify-self:start;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-green-deep);cursor:pointer;padding:7px 9px;font-size:10px;font-weight:700}.project-context-load-more:disabled{cursor:wait;opacity:.65}@media(max-width:860px){.project-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.project-context-grid{grid-template-columns:1fr}}@media(max-width:680px){.account-row{align-items:flex-start;flex-wrap:wrap}.account-row>div{flex-basis:calc(100% - 47px)}.account-row em{margin-left:47px}.account-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:7px;margin-left:47px}.account-row .account-actions button{min-height:36px;border:1px solid #dcd8cf;border-radius:8px;background:#fffdfa;padding:8px 10px;font-size:11px}}@media(max-width:640px){.calendar-connect{align-items:stretch;flex-direction:column;padding:18px}.calendar-buttons{width:100%;flex-wrap:wrap}.calendar-buttons>button{flex:1 1 100%;justify-content:center}}.mailbox-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.workspace-page{max-width:none;padding:0 0 18px}.workspace-page h1{font-family:var(--font-serif);font-size:48px;font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display);margin:8px 0 30px}.workspace-list{border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.workspace-list article{min-height:75px;border-bottom:1px solid var(--color-surface-mineral);padding:14px 18px;display:flex;gap:13px;align-items:center}.workspace-list article:last-child{border-bottom:0}.workspace-list article>div{min-width:0;flex:1}.workspace-list b,.workspace-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-list b{font-size:13px}.workspace-list small{font-size:11px;color:var(--color-text-muted);margin-top:4px}.workspace-list em{font-size:11px;font-style:normal;color:var(--color-brand-green);white-space:nowrap}.workspace-list>p,.calendar-connect{padding:24px;font-size:13px;color:var(--color-text-muted)}.project-code{width:44px;height:34px;border-radius:8px;background:#eaf0e8;color:#1f5338;font:500 10px DM Mono;display:grid;place-items:center}.knowledge-search{width:100%;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:13px 15px;margin:0 0 14px;outline:0;font-size:13px}.calendar-list time{width:130px;font:500 11px DM Mono;color:var(--color-brand-green-deep)}.calendar-connect{display:flex;align-items:center;justify-content:space-between;gap:20px}.calendar-connect p{margin:0}.project-alias-flag{color:#8a6516!important}.mail-notice.alias-warning{background:var(--color-surface-cream);border-color:var(--color-surface-cream);color:var(--color-ink-gold)}.task-list article.task-done b{text-decoration:line-through;color:var(--color-brand-sage)}.task-list .message-check{flex-shrink:0;padding-left:0}.calendar-buttons{display:flex;gap:10px;flex-shrink:0}.context-view{padding:24px 0 46px}.context-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.context-heading h1{font:var(--weight-editorial) 44px var(--font-serif);letter-spacing:var(--tracking-display);margin:5px 0 0}.lens-switch{border:1px solid #e6e2dc;background:#f9f8f5;border-radius:11px;padding:3px;display:flex;gap:3px}.lens-switch button{border:0;background:transparent;border-radius:8px;padding:9px 18px;font-size:11px;font-weight:600;color:#68655f}.lens-switch .active{background:#fff;color:#1d3023;box-shadow:0 3px 9px #332b200d}.context-grid{height:calc(100vh - 235px);min-height:640px;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(410px,1.4fr) minmax(245px,.8fr);border:1px solid #e6e2dc;border-radius:18px;overflow:hidden;background:#fffdfa;box-shadow:0 18px 40px #31291f0a}.context-list{overflow:auto;padding:16px 10px;background:#faf9f7;border-right:1px solid #ece8e3}.context-list>.section-title{padding:0 11px;margin:4px 0 10px}.context-item{display:grid;grid-template-columns:36px 1fr 42px;gap:10px;width:100%;border:0;border-bottom:1px solid #eeeae4;background:transparent;padding:14px 10px;text-align:left;color:#292b28}.context-item:hover,.context-item.active{background:#f0f2ed;border-radius:10px;border-bottom-color:transparent}.context-item>span:nth-child(2){min-width:0}.context-item b,.context-item small,.context-item em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-item b{font-size:12px}.context-item small{font-size:10px;color:#71726e;margin:4px 0}.context-item em{font-size:10px;font-style:normal;color:var(--color-text-muted)}.context-item time{font-size:9px;color:#75716a;text-align:right;padding-top:3px}.conversation-pane{overflow:auto;padding:34px 38px;border-right:1px solid #ece8e3}.conversation-pane h2{font:var(--weight-editorial) 38px var(--font-serif);letter-spacing:-.05em;margin:8px 0 12px}.conversation-summary{font-size:14px;line-height:1.55;color:#4c4b46;max-width:630px;margin:0}.context-avatars{display:flex;margin-top:20px}.context-avatars span{width:28px;height:28px;border-radius:50%;margin-right:-5px;background:#244830;border:2px solid #fff;color:#fff;display:grid;place-items:center;font-size:8px}.timeline{margin-top:28px;border-top:1px solid #ece8e3;padding-top:20px}.timeline article{display:grid;grid-template-columns:46px 34px 1fr;gap:10px;margin:15px 0;align-items:start}.timeline time{font:500 10px DM Mono;color:var(--color-text-muted);padding-top:9px}.timeline article>div{background:#faf9f7;border:1px solid #efebe6;border-radius:10px;padding:12px}.timeline b,.timeline small{display:block}.timeline b{font-size:12px}.timeline small{font-size:12px;line-height:1.5;margin-top:6px;color:#54534e;white-space:pre-wrap}.thread-reply{display:flex;gap:8px;align-items:center;border:1px solid #dedad4;background:#fff;border-radius:9px;padding:10px 13px;font-size:11px;margin-top:22px}.intelligence-pane{overflow:auto;background:#fbfaf8;padding:25px 18px}.intelligence-pane>section{background:#fffdfa;border:1px solid #e9e5df;border-radius:11px;padding:13px;margin:12px 0}.intelligence-pane small{font:500 9px DM Mono;letter-spacing:.13em;color:var(--color-text-muted)}.intelligence-pane p{font-size:12px;line-height:1.5;margin:8px 0 0}.intelligence-pane b{font-size:12px;display:block;margin-top:7px}.status{padding:6px 8px;border-radius:7px;width:max-content}.status.waiting{color:#885b12;background:#fbf4e6}.status.calm{color:#35613d;background:#eaf2e8}.intel-person{border-bottom:1px solid #eeeae5;padding-bottom:7px}.intel-person:last-child{border:0;padding-bottom:0}.intelligence-pane section button{border:0;background:transparent;color:#1f4b32;font-size:12px;font-weight:600;display:flex;align-items:center;gap:7px;padding:4px 0}.context-view{padding:4px 0 30px;max-width:1240px;margin:0 auto}.context-lenses{width:294px;height:50px;border:1px solid #e9e5df;border-radius:12px;background:#faf9f7;padding:3px;display:grid;grid-template-columns:1fr 1fr;margin:0 0 16px}.context-lenses button{border:0;background:transparent;border-radius:9px;display:flex;justify-content:center;align-items:center;gap:9px;font:var(--weight-bold) 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#565550}.context-lenses .active,.context-lenses button:first-child:hover{background:#fff;box-shadow:0 3px 10px #312a200c;color:#20221f}.context-grid{height:calc(100vh - 185px);min-height:660px;grid-template-columns:minmax(250px,.8fr) minmax(450px,1.55fr) minmax(260px,.86fr);border:0;border-radius:16px;box-shadow:none;gap:16px;overflow:visible;background:transparent}.context-list,.conversation-pane,.intelligence-pane{background:#fffdfa;border:1px solid #e9e5df;border-radius:16px}.context-list{padding:16px 8px;border-right:1px solid #e9e5df}.context-list-head{display:flex;justify-content:space-between;align-items:center;padding:0 14px 9px}.context-list-head span{font-size:13px;color:#6e6a63}.context-item{grid-template-columns:47px 1fr 40px;padding:15px 12px;margin:1px 0;border-bottom:1px solid #eeeae5}.context-item.active{background:linear-gradient(90deg,#fbf2e7,#f8f6f1);border-left:2px solid #c7a36b}.context-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#244a35;color:#fff;font-size:10px;letter-spacing:.03em;align-self:start}.context-item b{font-size:12px;font-weight:600}.context-item small{font-size:10px;margin:4px 0;color:#4f514d}.context-item em{font-size:10px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.context-all{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;border:0;background:transparent;font-size:11px;padding:18px 0;color:#30312e}.conversation-pane{padding:28px 29px;border-right:1px solid #e9e5df}.conversation-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:23px;border-bottom:1px solid #e8e4de}.conversation-header .section-title i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--color-brand-gold);margin:0 8px 2px}.conversation-pane h2{font-size:37px;margin:25px 0 10px}.conversation-summary{font-size:13px;max-width:560px}.conversation-tools{display:flex;gap:8px}.conversation-tools button{border:0;background:transparent;font-size:21px;height:28px}.timeline{margin-top:22px;padding-top:17px}.timeline article{grid-template-columns:44px 38px 1fr;margin:17px 0}.timeline article>div{background:#fff;border:1px solid #ece8e3;border-radius:11px;box-shadow:0 4px 11px #2a241a08;padding:13px 14px}.timeline small{font-size:12px;max-height:112px;overflow:hidden}.timeline .context-avatar{width:34px;height:34px;font-size:9px}.thread-reply{width:100%;justify-content:space-between;color:var(--color-text-muted);margin-top:14px;border-radius:10px;background:#fbfaf8}.intelligence-pane{padding:19px 16px;background:#fcfbf9}.intelligence-pane>section{border-radius:10px;padding:13px;margin:10px 0;background:#fff;box-shadow:0 3px 10px #322a2006}.intelligence-pane .section-title{display:flex;gap:7px;align-items:center;margin:2px 0 14px}.intel-summary{background:#fffdf9!important}.intel-summary p{font-size:12px;line-height:1.55;max-height:118px;overflow:hidden}.intelligence-pane section button{width:100%;justify-content:space-between}.intel-avatars{display:flex;margin-top:9px}.intel-avatars span{width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#28503a;color:#fff;font-size:8px;display:grid;place-items:center;margin-right:-4px}.intel-avatars span:last-child{background:#f0eee9;color:#56544f}.status{font-size:11px!important}@media(max-width:1100px){.context-grid{grid-template-columns:minmax(220px,.7fr) 1.3fr}}@media(max-width:760px){.context-view{padding-top:0}.context-lenses{width:100%;margin-top:4px}.context-grid{display:block;height:auto;min-height:0}.context-list{max-height:390px;margin-bottom:12px}.conversation-pane{min-height:520px}.conversation-pane h2{font-size:31px}}.mailbox-heading h1{font-family:var(--font-serif);font-size:42px;font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display);margin:0}.mailbox-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-button{border:1px solid #d9d5ce;background:#fffdfa;color:#44443f;border-radius:10px;padding:10px 12px;font-size:11px}.compose-button{border:0;border-radius:10px;background:var(--accent-olive-deep);color:#fff;padding:11px 15px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.mail-notice{background:var(--plane-context);border:1px solid var(--hairline);color:var(--accent-olive-deep);border-radius:var(--radius-md);padding:10px 13px;font-size:12px;margin:-12px 0 15px;display:flex;justify-content:space-between}.mail-notice button,.reading-top button,.compose-pane button:not(.compose-button){border:0;background:transparent;font:inherit;cursor:pointer}.mail-notice button{font-size:17px}.message-item.unread strong,.message-item.unread b{font-weight:700}.reading-top{display:flex;justify-content:space-between;align-items:center}.reading-top>div{display:flex;gap:8px}.reading-top button{border:1px solid #e4e1dc;border-radius:7px;padding:7px 9px;font-size:10px;background:#fff}.attachment-note{font-size:11px;color:#756e66;background:#fbf6ed;border-radius:8px;padding:9px 10px;margin:20px 0 0}.recipient-field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;border-bottom:1px solid #eeeae5;font-size:13px}.recipient-field input{flex:1;min-width:160px;border:0;outline:0;padding:5px 0;font:inherit;font-size:13px;background:transparent}.recipient-chip{display:inline-flex;align-items:center;gap:5px;background:#f1ede6;border:1px solid #e4e1dc;border-radius:999px;padding:4px 6px 4px 11px;font-size:12px;color:#44443f;max-width:100%}.recipient-chip.invalid{background:#fdeceb;border-color:#e5b5b2;color:#8c3531}.recipient-chip button{border:0;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:inherit;padding:0 2px}.recipient-suggestions{position:absolute;top:100%;left:12px;right:12px;z-index:5;background:#fffdfa;border:1px solid #e4e1dc;border-radius:10px;box-shadow:0 12px 40px #16120b22;list-style:none;margin:4px 0 0;padding:4px 0;max-height:240px;overflow:auto}.recipient-suggestions li{padding:8px 12px;font-size:12px;color:#44443f;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-suggestions li.active{background:#f1ede6}.mail-refresh{border:1px solid #e6e2dc;background:#fff;width:40px;height:40px;border-radius:50%;font-size:19px;display:inline-flex;align-items:center;justify-content:center;padding:0}.contacts-workspace{width:100%;padding:0 0 18px}.contacts-shell{height:calc(100vh - 116px);min-height:590px;display:grid;grid-template-columns:minmax(300px,.68fr) minmax(500px,1.5fr);gap:10px}.contacts-directory,.contact-detail{background:var(--color-surface);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);overflow:hidden}.contacts-directory{display:flex;flex-direction:column;padding:13px 10px}.contacts-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--color-surface-subtle);border-radius:var(--radius-md)}.contacts-tabs button{border:0;background:transparent;border-radius:var(--radius-md);padding:10px;color:var(--color-text-muted);font-size:11px;font-weight:600}.contacts-tabs button.active{background:var(--color-surface);color:var(--color-brand-green);box-shadow:0 2px 7px var(--color-border)}.contacts-tabs span{font-size:9px;margin-left:7px;padding:2px 5px;border-radius:9px;background:var(--color-border-solid);color:var(--color-text-muted)}.contacts-search{margin:12px 3px 9px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border-solid);border-radius:9px;color:var(--color-text-muted)}.contacts-search input{border:0;outline:0;width:100%;background:transparent;font:inherit;font-size:12px}.contacts-list{overflow:auto;margin:0 -3px}.contact-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #efebe6;background:transparent;padding:12px 9px;color:#31322f;cursor:pointer}.contact-row:hover,.contact-row.active{background:#f0f3ee}.contact-row.active{box-shadow:inset 2px 0 #c19857}.contact-row b,.contact-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row b{font-size:12px}.contact-row small{font-size:10px;color:var(--color-text-muted);margin-top:3px}.contact-row em{font-style:normal;font:10px DM Mono,monospace;color:#52705c;padding-left:5px}.contact-initial{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#204732;color:#fff;font:600 9px DM Mono,monospace;letter-spacing:.03em}.contact-initial.org{border-radius:9px;background:#eaf0e8;color:#28513a}.contact-detail{overflow:auto;padding:26px 29px}.contact-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;border-bottom:1px solid var(--color-border-solid)}.contact-identity{display:flex;align-items:center;gap:12px;min-width:0}.contact-identity .contact-initial{width:42px;height:42px;flex:0 0 auto}.contact-identity h2{font:var(--weight-editorial) 34px var(--font-serif);letter-spacing:-.04em;margin:5px 0 3px}.contact-identity small{font-size:11px;color:var(--color-text-muted)}.contact-export{border:0;border-radius:9px;background:var(--color-brand-green);color:var(--color-surface);padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.contact-export:disabled{opacity:.55;cursor:wait}.contact-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--color-border-solid);color:var(--color-text-muted);font-size:11px}.contact-filters b{color:var(--color-brand-green)}.contact-filters label{display:flex;align-items:center;gap:8px}.contact-filters select{border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:7px 9px;color:var(--color-text);font:inherit}.communications-list{padding-top:14px}.communication-card{border:1px solid var(--color-border-solid);border-radius:11px;background:var(--color-surface);padding:14px 15px;margin:0 0 10px}.communication-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.communication-card header div{display:flex;gap:8px;flex-wrap:wrap;color:var(--color-text-muted);font-size:10px}.communication-card time{font:500 10px DM Mono,monospace;color:var(--color-brand-green)}.communication-card header em{font-style:normal;font-size:9px;color:var(--color-text-muted);white-space:nowrap}.communication-card h4{font-size:13px;margin:9px 0 10px}.communication-card>p{margin:0 0 5px;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.communication-card ul{margin:0;padding-left:17px;color:var(--color-text-secondary);font-size:11.5px;line-height:1.55}.communication-card li+li{margin-top:3px}.contacts-load-more{display:block;width:100%;border:1px solid var(--color-border-solid);border-radius:9px;background:var(--color-surface);padding:11px;font-size:11px;font-weight:600;color:var(--color-brand-green);cursor:pointer}.contacts-empty{padding:24px 12px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.contact-empty-state{display:grid;place-items:center;height:100%}@media(max-width:900px){.contacts-shell{grid-template-columns:260px 1fr}.contact-detail{padding:22px}.contact-identity h2{font-size:28px}.contact-export{font-size:0}.contact-export svg{width:17px;height:17px}}@media(max-width:680px){.contacts-workspace{padding-top:8px}.contacts-heading h1{font-size:35px}.contacts-shell{display:block;height:auto;min-height:0}.contacts-directory{height:390px;margin-bottom:10px}.contact-detail{min-height:560px}.contact-detail-header{display:block}.contact-export{margin-top:14px;font-size:11px}.contact-filters{align-items:flex-start;flex-direction:column}.contact-filters label{width:100%;justify-content:space-between}.contact-filters select{max-width:70%}}.contact-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.contact-export.secondary{background:var(--color-surface);color:var(--color-brand-green);border:1px solid var(--color-surface-selected)}.contact-export.secondary:hover{border-color:var(--color-brand-green);background:var(--color-surface-selected-soft)}@media(max-width:900px){.contact-export-actions .contact-export{font-size:0}.contact-export-actions .contact-export svg{width:17px;height:17px}}@media(max-width:680px){.contact-export-actions{justify-content:flex-start;margin-top:14px}.contact-export-actions .contact-export{margin-top:0;font-size:11px}}.contact-reports{margin-top:16px;border-top:1px solid var(--color-border-solid);padding-top:14px}.contact-reports-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.contact-reports-title{margin:0;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.contact-reports-restart{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--color-text-muted);cursor:pointer}.contact-reports-notice{margin:9px 0 0;padding:9px 11px;border-radius:9px;background:var(--color-surface-selected-soft);color:var(--color-text);font-size:11px;line-height:1.5}.contact-reports-empty{margin:9px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.contact-reports-list{list-style:none;margin:9px 0 0;padding:0}.contact-reports-list li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #efebe6}.contact-reports-list li:last-child{border-bottom:0}.contact-reports-list li.pending{opacity:.55}.contact-reports-list .contact-reports-body{min-width:0;font-size:10.5px;color:var(--color-text-muted);line-height:1.5}.contact-reports-list .contact-reports-body b{display:block;color:var(--color-text);font-size:11.5px;font-weight:600}.contact-reports-volumes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.contact-reports-period{margin:10px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-reports-period-dates{display:flex;align-items:center;gap:7px}.contact-reports-period-dates input{border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:6px 8px;color:var(--color-text);font:inherit;font-size:11px}.entity-project-associate{display:flex;gap:5px}.entity-project-associate input{width:82px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:7px 8px;color:var(--color-text);font:inherit;text-transform:uppercase}.entity-project-associate button,.entity-project-links button{border:1px solid var(--color-surface-selected);border-radius:var(--radius-md);background:var(--color-surface-selected-soft);color:var(--color-brand-green);padding:7px 8px;font:600 10px inherit;cursor:pointer}.entity-project-links{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.entity-project-links button span{margin-left:3px;font-size:13px;line-height:0}.entity-project-links button:hover{border-color:var(--color-brand-clay);color:var(--color-ink-clay);background:var(--color-surface-cream)}@media(max-width:680px){.entity-project-associate{justify-content:flex-end}.entity-project-links{width:100%}}.rich-signature-shell{margin:12px 0;border:1px solid #dedad3;border-radius:10px;background:#fff;overflow:hidden}.rich-signature-toolbar{display:flex;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid #ece8e2;background:#faf9f6}.rich-signature-toolbar button{width:27px;height:25px;border:1px solid #dfdbd4;border-radius:5px;background:#fff;color:#363833;cursor:pointer;font-size:12px}.rich-signature-toolbar button:hover{border-color:#1f5036;color:#1f5036}.rich-signature-toolbar button:disabled{opacity:.5;cursor:wait}.rich-signature-toolbar span{margin-left:6px;color:var(--color-text-muted);font-size:10.5px}.rich-signature-editor{min-height:178px;padding:15px 16px;outline:0;color:#2e302d;font:14px/1.45 Arial,sans-serif;overflow:auto}.rich-signature-editor:empty:before{content:"Cole aqui a assinatura visual do Outlook";color:#99958e}.rich-signature-editor img{max-width:100%;height:auto}.signature-editor .rich-signature-shell{min-width:380px}.signature-editor .rich-signature-editor{min-height:130px}@media(max-width:1023px){.signature-editor .rich-signature-shell{min-width:0}.rich-signature-toolbar{flex-wrap:wrap}.rich-signature-toolbar span{display:none}.signature-editor .rich-signature-editor{min-height:96px}}.search-suggest{position:absolute;top:calc(100% - 6px);left:14px;width:min(560px,calc(100vw - 28px));z-index:9;padding:8px;border-radius:12px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);box-shadow:var(--glass-shadow);display:grid;gap:2px}.search-suggest small{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);padding:4px 8px 2px}.search-suggest button{border:0;background:transparent;text-align:left;padding:8px;border-radius:8px;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest button:hover{background:#1718150d}.context-view{max-width:none;margin:0;padding:0}.context-lenses{margin:0 0 10px}.context-grid{height:calc(100vh - 106px);min-height:620px;grid-template-columns:minmax(285px,.82fr) minmax(540px,1.65fr) minmax(310px,.92fr);gap:10px}.context-list,.conversation-pane,.intelligence-pane{border-radius:13px}.conversation-pane{padding:26px 30px}@media(max-width:1100px){.context-grid{height:calc(100vh - 94px);gap:8px}}@media(max-width:760px){.context-grid{height:auto;min-height:0}}.mailbox-grid{height:calc(100vh - 220px);min-height:610px;display:grid;grid-template-columns:250px minmax(320px,.9fr) minmax(420px,1.4fr);border:1px solid #e7e3de;border-radius:18px;overflow:hidden;background:#fffdfa;box-shadow:0 16px 35px #332b2308}.folder-list{padding:18px 10px;border-right:1px solid #ece8e3;overflow:auto;background:#faf9f7}.folder{display:block;width:100%;border:0;border-radius:8px;background:transparent;padding:10px 12px;text-align:left;color:#4f504c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder.active{background:#e9eee9;color:#1e422c;font-weight:600}.message-list{overflow:auto;border-right:1px solid #ece8e3}.message-item{--row-pad-y:12px;--row-avatar:34px;--row-check:17px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:stretch;border:0;border-bottom:1px solid #efebe6;background:transparent;color:#333}.message-item:hover,.message-item.selected{background:#f1f4ef}.message-open{min-width:0;display:grid;grid-template-columns:var(--row-avatar) minmax(0,1fr) 62px;gap:11px;border:0;background:transparent;padding:var(--row-pad-y) 14px var(--row-pad-y) 0;text-align:left;color:inherit;cursor:pointer}.message-check{display:grid;justify-items:center;align-content:start;padding:calc(var(--row-pad-y) + (var(--row-avatar) - var(--row-check)) / 2) 0 0;cursor:pointer}.message-check input{accent-color:var(--color-brand-green-deep);width:var(--row-check);height:var(--row-check);margin:0;cursor:pointer}.message-open>span:nth-child(2){min-width:0}.message-open b,.message-open strong,.message-open small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-open b{font-size:12.5px;font-weight:500;color:#4a4842}.message-open strong{font-size:13px;font-weight:500;margin:3px 0 4px;display:flex;align-items:center;gap:5px}.message-open strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-open strong>svg{flex:0 0 auto;color:var(--color-text-muted)}.message-open small{font-size:12px;line-height:1.4;color:var(--color-text-muted)}.message-open time{font-size:11px;color:var(--color-text-muted);padding-top:2px;text-align:right}.sender-avatar{width:var(--row-avatar);height:var(--row-avatar);border-radius:50%;display:grid;place-items:center;background:var(--color-brand-green-deep);color:#fff;font-size:10.5px;letter-spacing:.03em}.message-item.unread .message-open b,.message-item.unread .message-open strong{color:var(--thread-ink);font-weight:700}.reading-pane{overflow:auto;padding:39px 42px}.reading-pane h2{font-family:var(--font-serif);font-size:31px;font-weight:400;letter-spacing:-.04em;margin:0 0 30px}.mail-from{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid #ece8e3}.mail-from div{flex:1}.mail-from b,.mail-from small{display:block;font-size:12px}.mail-from small{color:var(--color-text-muted);margin-top:2px}.mail-body{white-space:pre-wrap;font-size:13px;line-height:1.75;color:#30312e;padding-top:26px}.mail-empty{padding:30px;color:var(--color-text-muted);font-size:13px;line-height:1.6}@media(max-width:980px){.mailbox-grid{grid-template-columns:210px minmax(260px,1fr);height:auto}.reading-pane{grid-column:2;min-height:420px}.folder-list{grid-row:span 2}}@media(max-width:680px){.mailbox-heading h1{font-size:32px}.mailbox-grid{display:block;height:auto}.folder-list{display:flex;overflow:auto;border-bottom:1px solid #ece8e3;border-right:0}.folder{width:auto;flex-shrink:0}.message-list{max-height:420px;border-right:0;border-bottom:1px solid #ece8e3}.reading-pane{padding:27px;min-height:360px}}.mail-search{width:100%;margin:0 0 10px;padding:9px 12px;border:1px solid #e4e1de;border-radius:10px;background:#fff;font-size:13px}.folder-row{display:flex;align-items:center;gap:4px}.folder-row .folder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row{padding-left:calc(var(--folder-depth, 0) * 12px)}.folder-root{border-top:1px solid #ebe7e1;padding-top:12px}.folder-root:first-of-type{border-top:0;padding-top:0}.folder-star{border:0;background:none;color:#b7b3ac;font-size:14px;padding:2px 4px;flex-shrink:0}.folder-star.active{color:#a3852f}.folder-group{margin:12px 6px 4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.mail-toolbar{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bulk-toolbar{position:sticky;top:0;z-index:5;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 12px;background:var(--plane-context);border-bottom:1px solid var(--hairline)}.bulk-toolbar b{margin-right:auto;font-size:11px;color:var(--accent-olive-deep)}.bulk-toolbar button,.bulk-toolbar summary{border:1px solid var(--hairline);border-radius:8px;background:transparent;padding:6px 8px;font-size:10px;color:var(--text-primary);cursor:pointer;list-style:none}.bulk-toolbar button:hover,.bulk-toolbar summary:hover{background:#1718150d}.bulk-toolbar summary::-webkit-details-marker{display:none}.bulk-toolbar .bulk-danger{color:var(--color-ink-clay)}.bulk-toolbar .bulk-clear{width:27px;padding:5px;font-size:15px;line-height:1;color:#5d625c}.mail-toolbar>button,.mail-toolbar summary{border:1px solid #e4e1de;border-radius:9px;background:#fff;padding:6px 11px;font-size:12px;color:#33322f;cursor:pointer;list-style:none;white-space:nowrap}.mail-toolbar summary::-webkit-details-marker{display:none}.mail-menu{position:relative}.mail-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;max-width:min(320px,calc(100vw - 24px));max-height:min(340px,58vh);overflow:auto;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--glass-shadow);padding:6px;display:flex;flex-direction:column}.mail-menu>div button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;flex:0 0 auto;min-height:34px}.mail-menu>div button:hover{background:#1718150d}.bulk-move-menu>.folder-picker,.single-move-menu>.folder-picker{width:min(320px,calc(100vw - 24px));max-height:min(360px,52vh);padding:8px;overflow:auto}.folder-picker input{box-sizing:border-box;width:100%;border:1px solid #e5e1db;border-radius:8px;padding:8px 10px;margin:0 0 6px;outline:0;font-size:12px}.folder-picker button{display:block;width:100%;overflow:hidden;padding:8px 9px!important}.folder-picker button b,.folder-picker button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker button b{font-size:12px;font-weight:600;color:#33332f}.folder-picker button small{margin-top:2px;font-size:10px;color:#8a867f}.folder-picker p{margin:8px 4px;font-size:11px;color:var(--color-text-muted)}.mail-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.mail-categories em{font-style:normal;font-size:11px;padding:3px 9px;border-radius:99px;background:#eee9df;color:#5c5949}.attachment-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px dashed #ddd9d2;border-radius:12px}.attachment-list small{width:100%;letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--color-text-muted)}.attachment-list button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e1de;border-radius:9px;background:#fff;padding:6px 11px;font-size:12px}.mail-html .email-frame{display:block;width:100%;border:0;background:#fff;color-scheme:light}.mail-headers{margin-top:18px;border-top:1px solid #eceae5;padding-top:10px}.mail-headers summary{cursor:pointer;font-size:12px;color:var(--color-text-muted)}.mail-headers>div{max-height:220px;overflow:auto;margin-top:8px;padding:10px;background:#f7f6f3;border-radius:10px;font-family:DM Mono,monospace;font-size:11px}.mail-headers p{margin:0 0 5px;word-break:break-all}.signature-editor{position:relative}.signature-editor summary{border:1px solid #e4e1de;border-radius:9px;background:#fff;padding:8px 13px;font-size:12px;cursor:pointer;list-style:none}.signature-editor summary::-webkit-details-marker{display:none}.signature-editor>div{position:absolute;left:0;right:auto;top:calc(100% + 6px);z-index:30;width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;background:#fff;border:1px solid #e4e1de;border-radius:12px;box-shadow:0 16px 40px #20201820;padding:12px;display:flex;flex-direction:column;gap:8px}.signature-editor textarea{width:100%;border:1px solid #e4e1de;border-radius:8px;padding:8px;font-size:13px;resize:vertical}.signature-editor small{color:var(--color-text-muted);font-size:11px}.signature-editor button{align-self:flex-end;border:1px solid #e4e1de;border-radius:8px;background:#171917;color:#fff;padding:6px 12px;font-size:12px}.schedule-empty{color:var(--color-text-muted);font-size:13px}.pst-panel .text-button{display:inline-flex;align-items:center;gap:6px}.pst-row>div{min-width:0}.pst-progress{display:block;margin-top:7px;height:4px;border-radius:99px;background:#ecebe6;overflow:hidden}.pst-progress i{display:block;height:100%;border-radius:99px;background:#1d4232;transition:width .25s linear;will-change:width}.pst-error{color:#a03d2e}.pst-empty{color:var(--color-text-muted);font-size:13px;margin:4px 0 0}.pst-modal{max-width:620px}.pst-steps{margin:0 0 14px;padding-left:20px;color:#4b4a46;font-size:13.5px;line-height:1.6}.pst-commands{background:#171917;color:#e8e6df;border-radius:12px;padding:14px 16px;font-family:DM Mono,monospace;font-size:12px;line-height:1.65;overflow-x:auto;white-space:pre;-webkit-user-select:all;user-select:all}.pst-modal-actions{display:flex;justify-content:flex-end;margin-top:10px}.pst-modal-actions button{border:1px solid #e4e1de;border-radius:9px;background:#171917;color:#fff;padding:8px 14px;font-size:13px}.pst-note{display:block;margin-top:10px;color:var(--color-text-muted);font-size:12px}.home-grid{display:flex;flex-direction:column;gap:22px}.home-row{display:grid;grid-template-columns:3fr 2fr;gap:22px;align-items:start}.home-column{display:flex;flex-direction:column;gap:22px}@media(max-width:1100px){.home-row{grid-template-columns:1fr}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px}.stat-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px 18px 15px;background:#fff;border:1px solid #e7e4df;border-radius:16px;text-align:left;cursor:pointer}.stat-card:disabled{cursor:default}.stat-card:disabled b{color:var(--color-text)}.stat-card:disabled small,.stat-card:disabled span{color:var(--color-text-muted)}.stat-card small{font-size:10px;letter-spacing:.15em;color:var(--color-text-muted)}.stat-card b{font-size:30px;font-weight:var(--weight-editorial);font-family:var(--font-serif)}.stat-card span{font-size:11.5px;color:var(--color-text-muted);min-height:14px}.stat-card.accent b,.stat-card.accent span{color:#a03d2e}.home-card{background:#fff;border:1px solid #e7e4df;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.home-card>header{display:flex;justify-content:space-between;align-items:center}.home-card>header .section-title{margin:0}.home-empty{color:var(--color-text-muted);font-size:13px;margin:2px 0}.home-mail-row{display:flex;align-items:center;gap:12px;padding:9px 6px;border:0;background:none;text-align:left;border-radius:10px;position:relative}.home-mail-row:hover{background:#f6f5f1}.home-mail-row .unread-dot{width:7px;height:7px;border-radius:50%;background:#1d4232;flex-shrink:0}.home-mail-copy{flex:1;min-width:0;display:flex;flex-direction:column}.home-mail-copy b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mail-copy small{color:var(--color-text-muted);font-size:12px}.home-mail-meta{display:flex;align-items:center;gap:7px;flex-shrink:0}.home-mail-meta time{font-size:11.5px;color:var(--color-text-muted)}.tag{font-style:normal;font-size:10.5px;padding:3px 8px;border-radius:99px;background:#eee9df;color:#5c5949}.tag.urgent{background:#f4e2dd;color:#a03d2e}.agenda-row{display:flex;gap:14px;padding:7px 0;border-bottom:1px solid #f0eee9}.agenda-row:last-of-type{border-bottom:0}.agenda-row time{font-family:DM Mono,monospace;font-size:12.5px;color:#1d4232;padding-top:2px}.agenda-row b{font-size:13.5px;display:block}.agenda-row small{color:var(--color-text-muted);font-size:12px}.sync-card .sync-line{display:flex;justify-content:space-between;align-items:baseline}.sync-card .sync-line small{color:var(--color-text-muted);font-size:12px}.sync-card .sync-line b{font-size:14px}.sync-error{color:#a03d2e;font-size:12px;margin:0}.sync-button{border:1px solid #e4e1de;border-radius:10px;background:#f6f5f1;padding:9px 14px;font-size:13px;margin-top:4px}.entity-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.entity-card{min-width:190px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;border:1px solid #e7e4df;border-radius:14px;background:#fbfaf8;padding:15px 16px;text-align:left;cursor:pointer}.entity-card:hover{border-color:#cfccc4}.entity-avatar{width:36px;height:36px;border-radius:50%;background:#1d4232;color:#fff;display:grid;place-items:center;font-size:12.5px;margin-bottom:3px}.entity-avatar.org{border-radius:10px;background:#5c5949}.entity-card b{font-size:13.5px}.entity-card small{color:var(--color-text-muted);font-size:11.5px}.entity-card em{font-style:normal;color:#1d4232;font-size:11px;margin-top:3px}.timeline-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0eee9}.timeline-row:last-of-type{border-bottom:0}.timeline-icon{width:28px;height:28px;border-radius:50%;background:#f0eee8;color:#5c5949;display:grid;place-items:center;flex-shrink:0}.timeline-icon.import{background:#e5ece7;color:#1d4232}.timeline-row>div{flex:1;min-width:0}.timeline-row b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-row small{color:var(--color-text-muted);font-size:11.5px}.timeline-row time{font-size:11px;color:var(--color-text-muted);flex-shrink:0}.project-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.project-card{min-width:180px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;border:1px solid #e7e4df;border-radius:14px;background:#fff;padding:15px 16px;text-align:left;cursor:pointer}.project-card:hover{border-color:#cfccc4}.project-facts{display:flex;flex-direction:column;gap:2px}.project-facts small{color:var(--color-text-muted);font-size:11.5px}.project-facts em{font-style:normal;color:#a03d2e;font-size:11.5px}.project-card time{font-size:11px;color:var(--color-text-muted)}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,#ffffffb0 50%,transparent 70%);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.search-skeleton{height:120px}.settings-card{background:#fff;border:1px solid #e7e4df;border-radius:18px;padding:20px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.settings-card textarea{border:1px solid #e4e1de;border-radius:10px;padding:10px;font-size:13px;resize:vertical}.settings-card .compose-button{align-self:flex-start}.settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-card-heading .section-title{margin:0 0 5px}.settings-card-heading small,.brand-settings-card>small{color:var(--color-text-muted);font-size:11px;line-height:1.5}.brand-preview{min-width:190px;max-width:300px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e6e2dc;border-radius:10px;color:var(--brand-primary,#193d2b);background:#fbfaf8;font-size:11px;font-weight:var(--weight-bold)}.brand-preview img,.user-avatar-preview img{width:30px;height:30px;object-fit:contain;border-radius:6px}.brand-preview b,.user-avatar-preview b{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--brand-primary,#193d2b);font:600 10px DM Mono,monospace}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.profile-grid label{display:flex;flex-direction:column;gap:6px;color:#5f5b55;font-size:11px;font-weight:600}.profile-grid input{width:100%;box-sizing:border-box;border:1px solid #e4e1de;border-radius:9px;background:#fff;padding:10px 11px;font:var(--text-base) var(--font-sans),sans-serif;color:#272925;outline:0}.profile-grid input:focus{border-color:#79907e;box-shadow:0 0 0 3px #eaf1e9}.profile-grid-small{max-width:620px}.color-field{display:grid;grid-template-columns:38px 1fr;gap:7px}.color-field input[type=color]{padding:3px;min-height:38px;cursor:pointer}.profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.file-button{display:inline-flex;align-items:center;cursor:pointer}.file-button input{display:none}.user-avatar-preview{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#edf2eb;display:grid;place-items:center}.user-avatar-preview img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar-preview b{width:100%;height:100%;border-radius:50%}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.settings-card-heading{align-items:flex-start}.brand-preview{min-width:0}}.workspace-list article.clickable{cursor:pointer}.workspace-list article.clickable:hover{background:var(--color-surface-subtle)}.project-inbox,.project-entity-inbox,.project-timeline{border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.project-inbox-header,.project-timeline>header,.project-entity-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-surface-mineral)}.project-inbox-header h3{font-family:var(--font-serif);font-size:24px;line-height:1.05;margin:3px 0 6px;color:var(--color-brand-green-deep)}.project-inbox-header small,.project-timeline header small,.project-entity-inbox header small{display:block;max-width:660px;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.project-inbox-total{min-width:42px;height:30px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:var(--color-surface-selected-soft);color:var(--color-brand-green-deep);font:600 12px DM Mono;white-space:nowrap}.project-inbox-body{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:360px}.project-inbox-entities{padding:8px;border-right:1px solid var(--color-surface-mineral);background:var(--color-surface-subtle);overflow:auto;max-height:640px}.project-inbox-entities button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--color-brand-green);cursor:pointer}.project-inbox-entities button:hover{background:var(--color-surface-cream)}.project-inbox-entities button.active{background:var(--color-surface-selected-soft);color:var(--color-brand-green-deep)}.project-inbox-entities button>span{min-width:0}.project-inbox-entities b,.project-inbox-entities small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-inbox-entities b{font-size:12px}.project-inbox-entities small{margin-top:2px;font-size:10px;color:var(--color-text-muted)}.project-inbox-entities em{font:500 10px DM Mono;font-style:normal;flex:0 0 auto}.project-inbox-list{min-width:0}.project-inbox-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 18px;border-bottom:1px solid var(--color-surface-mineral)}.project-inbox-row:last-of-type{border-bottom:0}.project-inbox-row>div{min-width:0}.project-inbox-row b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-brand-green)}.project-inbox-row small{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-inbox-row time{font:500 10px DM Mono;color:var(--color-text-muted);white-space:nowrap;padding-top:2px}.project-link-sources{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.project-link-sources i{font:500 9px DM Mono;font-style:normal;color:var(--color-brand-green);background:var(--color-surface-selected-soft);border-radius:var(--radius-sm);padding:2px 5px}.project-inbox-load-more{display:block;margin:15px auto 18px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 13px;color:var(--color-brand-green);font:600 11px DM Mono;cursor:pointer}.project-inbox-load-more:disabled{opacity:.55;cursor:wait}.project-timeline-day{padding:0 20px 18px}.project-timeline-day h4{position:sticky;top:0;margin:0 -20px 10px;padding:11px 20px 7px;background:var(--color-surface);border-bottom:1px solid var(--color-surface-mineral);font:600 10px DM Mono;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-green)}.project-timeline-day article{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-surface-cream)}.project-timeline-day article:last-child{border-bottom:0}.project-timeline-day time{font:500 10px DM Mono;color:var(--color-brand-green)}.project-timeline-day b,.project-timeline-day small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-timeline-day b{font-size:12px;color:var(--color-brand-green)}.project-timeline-day small{font-size:10px;color:var(--color-text-muted);margin-top:2px}.project-timeline-day svg{color:var(--color-brand-green)}.project-entity-chips{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px}.project-entity-chips button{border:1px solid var(--color-border-solid);border-radius:999px;background:var(--color-surface);padding:7px 10px;color:var(--color-brand-green);font-size:11px;cursor:pointer}.project-entity-chips button:hover,.project-entity-chips button.active{background:var(--color-surface-selected-soft);border-color:var(--color-brand-sage);color:var(--color-brand-green-deep)}.project-entity-chips span{margin-left:6px;font:500 10px DM Mono}@media(max-width:760px){.project-inbox-header,.project-timeline>header,.project-entity-inbox>header{padding:15px 14px}.project-inbox-header h3{font-size:21px}.project-inbox-body{display:block}.project-inbox-entities{display:flex;gap:6px;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-surface-mineral);padding:9px}.project-inbox-entities button{width:auto;min-width:140px;flex:0 0 auto;border:1px solid var(--color-border-solid)}.project-inbox-row{grid-template-columns:28px minmax(0,1fr);padding:12px 14px}.project-inbox-row time{grid-column:2;font-size:9px;padding:0}.project-timeline-day{padding:0 14px 15px}.project-timeline-day h4{margin:0 -14px 8px;padding:10px 14px}.project-entity-chips{padding:13px 14px}}.project-inbox-evidence{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:92px}.project-inbox-evidence button,.project-timeline-day button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-surface-selected);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-brand-green-deep);padding:4px 6px;font:600 9px DM Mono;cursor:pointer}.project-inbox-evidence button:hover,.project-timeline-day button:hover{background:var(--color-surface-selected-soft);border-color:var(--color-brand-olive)}.project-timeline-day article{grid-template-columns:54px minmax(0,1fr) 18px 28px}.project-timeline-day button{width:28px;height:28px;padding:0}.project-timeline-day button svg{color:currentColor}.project-entity-message-list{margin-top:14px;border-top:1px solid var(--color-surface-mineral)}@media(max-width:760px){.project-inbox-evidence{grid-column:2;align-items:flex-start;flex-direction:row}.project-inbox-row time{grid-column:auto}.project-timeline-day article{grid-template-columns:48px minmax(0,1fr) 18px 28px}}.pst-select{align-self:flex-start;font-size:14px;padding:11px 22px}.pst-missing{color:#a03d2e;font-size:13px;margin:4px 0 2px}.pst-install-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pst-install-actions .compose-button{text-decoration:none}.pst-notice{font-size:12.5px;color:#5c5949;display:flex;align-items:center;gap:8px;margin:0}.pst-notice button{border:0;background:none;color:var(--color-text-muted);font-size:14px}.pst-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pst-actions button{border:1px solid #e4e1de;border-radius:8px;background:#fff;padding:5px 10px;font-size:11.5px;white-space:nowrap}.pst-errors{margin-top:8px;padding:9px 11px;background:#faf3f1;border-radius:9px;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.pst-errors small{color:#7a4438;font-size:11px;word-break:break-word}.pst-gatekeeper{margin-top:4px}.pst-gatekeeper summary{font-size:12.5px;color:#5c5949;cursor:pointer}.pst-gatekeeper p{margin:8px 0 0;padding:10px 12px;background:#f6f3ea;border-radius:10px;font-size:12.5px;color:#5c5949;line-height:1.55}.activity-stat{border:0;background:transparent;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;padding:0 13px;text-align:left;color:var(--thread-ink);min-width:0}.activity-stat.wide{min-width:0}.activity-stat b{font-family:var(--thread-font-body);font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--thread-soft-cream);color:#4a4736;display:inline-flex;align-items:center;justify-content:center}.activity-stat small{font-size:9.5px;color:var(--thread-olive-gray);letter-spacing:.06em;text-transform:uppercase}button.activity-stat.active b{background:var(--thread-green);color:var(--thread-soft-cream)}button.activity-stat.active small,button.activity-stat:hover small{color:var(--thread-ink)}.activity-sep{width:1px;background:var(--thread-border);margin:12px 4px}.activity-cta-group{margin-left:auto;display:flex;align-items:center;gap:8px}.activity-cta{display:flex;align-items:center;min-height:34px;gap:9px;border:0;background:var(--thread-ink);color:var(--thread-soft-cream);border-radius:var(--thread-radius-md);padding:0 16px;font-size:12px;font-weight:700}.activity-cta.ghost{background:#fff;color:var(--thread-ink);border:1px solid var(--thread-border)}.activity-cta.ghost small{color:var(--thread-olive-gray)}.activity-cta small{display:block;font-weight:400;font-size:9.5px;color:var(--thread-warm-beige);text-transform:none;letter-spacing:0}@media(max-width:1024px){.activity-stat{flex:0 0 auto}.activity-stat.wide{display:none}.activity-cta-group{margin-left:12px;flex:0 0 auto}.activity-cta small{display:none}}@media(max-width:680px){.mail-menu>div,.signature-editor>div{position:fixed;inset:auto 8px 8px;width:auto;max-width:none;max-height:62vh}.notifications{top:calc(100% + 6px);right:8px}.activity-stat{padding:0 9px;gap:5px;flex:0 0 auto}.activity-cta-group{margin-left:10px;flex:0 0 auto}.activity-cta{padding:0 12px}.activity-cta small{display:none}}@media(max-width:1023px){.mail-menu>div,.signature-editor>div,.bulk-move-menu>.folder-picker,.single-move-menu>.folder-picker{position:fixed;inset:auto 8px 8px;width:auto;min-width:0;max-width:none;max-height:62vh}}@media(min-width:1024px){.email-list-col .mail-menu>div,.bulk-toolbar .mail-menu>div{left:0;right:auto}}.toast .toast-action{margin-left:15px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:#fff;font-size:12px;padding:6px 12px;cursor:pointer}.toast+.toast{top:78px}.pulse-block{position:relative;display:flex}.pulse-ring{position:relative;width:36px;height:36px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.pulse-ring svg{width:28px;height:28px;transform:rotate(-90deg)}.pulse-ring .ring-track{fill:none;stroke:#1718151a;stroke-width:2.4}.pulse-ring .ring-arc{fill:none;stroke:var(--accent-olive);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:72.26 72.26}.pulse-ring>i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-olive)}.pulse-ring.error .ring-arc{stroke:var(--accent-clay)}.pulse-ring.error>i{background:var(--accent-clay)}.pulse-ring.idle .ring-arc{stroke:var(--accent-stone);stroke-dasharray:16 56.26}.pulse-ring.idle>i{background:var(--accent-stone)}.pulse-ring.syncing .ring-arc{stroke-dasharray:26 46.26}.pulse-ring.syncing svg{animation:pulse-turn 1.2s linear infinite}@keyframes pulse-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.pulse-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:216px;background:#fffdf8;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 14px 34px #1f1b1124;padding:12px 14px}.pulse-pop small{display:block;font:600 8.5px DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-stone);margin-bottom:6px}.pulse-pop b{display:block;font-size:13px;color:var(--text-primary)}.pulse-pop span{display:block;font-size:10.5px;color:var(--text-secondary);margin-top:3px}.pulse-pop button{margin-top:9px;border:0;background:transparent;padding:0;font-size:11.5px;font-weight:600;color:var(--accent-olive-deep);cursor:pointer}.pulse-pop button:hover{color:var(--text-primary)}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e9e5e0;background:#fff;color:#171817;border-radius:28px;padding:11px 18px;font:inherit;font-size:13px;cursor:pointer;margin-top:10px}.auth-google:hover{background:#faf8f4}.auth-google:disabled{opacity:.6;cursor:default}.boot-wait{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--color-bg, #f7f5ef)}.boot-wait-mark{letter-spacing:.4em;font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted, #77736d);opacity:0;animation:boot-wait-in .2s ease-out .4s forwards}@keyframes boot-wait-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.boot-wait-mark{animation-delay:.4s;animation-duration:1ms}}.contacts-search:focus-within{border-color:var(--color-brand-olive, var(--color-brand-green));box-shadow:0 0 0 2px #68715338}.contact-profile{display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:340px}.contact-profile-fields{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px}.contact-profile-fields>div{display:flex;gap:8px}.contact-profile-fields dt{color:var(--color-text-muted);min-width:64px;margin:0}.contact-profile-fields dd{margin:0;overflow-wrap:anywhere}.contact-profile-notes{white-space:pre-wrap}.contact-profile-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);padding:7px 10px;font-size:11px;cursor:pointer;align-self:flex-start}.contact-profile-edit:hover{border-color:var(--color-border-solid)}.contact-profile-editor{display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:380px;background:var(--color-surface-cream);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:12px}.contact-profile-editor label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--color-text-muted)}.contact-profile-editor input,.contact-profile-editor textarea{border:1px solid var(--color-border-solid);border-radius:var(--radius-md);padding:8px 10px;font:inherit;font-size:12px;background:var(--color-surface)}.contact-profile-editor-actions{display:flex;gap:8px}.contact-detail-header{flex-wrap:wrap;gap:12px}.contact-avatar{width:44px;height:44px;border-radius:var(--radius-md);object-fit:contain;background:var(--color-surface);border:1px solid var(--color-divider);padding:4px;flex:none}.contact-description{margin:4px 0 0;font-size:12px;color:var(--color-text-muted);max-width:52ch}.contacts-import{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);padding:8px 10px;font-size:11px;cursor:pointer;margin-top:8px}.contacts-import:hover{border-color:var(--color-border-solid)}.contacts-import:disabled{opacity:.6;cursor:default}.contacts-import-notice{font-size:11px;color:var(--color-brand-green);margin:4px 0 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-relation{display:block;margin-top:2px;color:var(--color-text-muted)}.contacts-stale-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted);margin-top:8px}.contacts-stale-filter select{border:1px solid var(--color-border-solid);border-radius:var(--radius-md);padding:6px 8px;font:inherit;font-size:11px;background:var(--color-surface)}.contact-photo-row{display:flex;align-items:center;gap:10px}.contact-photo-actions{display:flex;flex-direction:column;gap:6px}.contacts-duplicates{margin-top:10px;border:1px solid var(--color-surface-cream);background:var(--color-surface-cream);border-radius:var(--radius-md);padding:8px 10px}.contacts-duplicates-toggle{border:0;background:transparent;font:inherit;font-size:11px;color:var(--color-ink-gold);cursor:pointer;padding:2px 0}.contacts-duplicates-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.contacts-duplicates-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.contacts-duplicates-pair{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.contacts-duplicates-pair small{color:var(--color-text-muted)}.contacts-duplicates-sep{color:var(--color-brand-gold)}.contacts-duplicates-reason{border:1px solid var(--color-surface-cream);border-radius:99px;padding:1px 7px;font-size:10px;color:var(--color-ink-gold);background:var(--color-surface)}.whatsapp-import-card{border:1px solid var(--hairline);border-radius:14px;padding:16px 18px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;background:#fffdfa}.whatsapp-import-hint{font-size:12px;color:#756e66;margin:0;max-width:70ch}.whatsapp-import-form{display:flex;flex-direction:column;gap:10px}.whatsapp-import-form>label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#756e66;max-width:420px}.whatsapp-import-form input,.whatsapp-import-form select{border:1px solid #e4e1dc;border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;background:#fff}.whatsapp-import-actions{display:flex;align-items:center;gap:12px}.entity-events{margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.entity-events ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entity-events-totals{font-size:12px;color:var(--color-brand-green);background:var(--color-surface-selected-soft);border:1px solid var(--color-surface-selected);border-radius:var(--radius-md);padding:8px 12px;margin:0}.ask-page{display:grid;grid-template-columns:250px 1fr;gap:14px;height:100%;min-height:540px}.ask-sidebar{border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);background:var(--color-surface);padding:14px 12px;display:flex;flex-direction:column;min-height:0}.ask-sidebar .section-title{margin:0 0 10px}.ask-sidebar-search{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);padding:6px 8px;margin-bottom:10px;color:var(--color-text-muted)}.ask-sidebar-search input{border:0;background:transparent;flex:1;font:inherit;font-size:12px;color:var(--color-text);outline:none}.ask-projects{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.ask-project{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--color-text)}.ask-project:hover{background:var(--color-surface-selected-soft)}.ask-project.active{background:var(--color-surface-selected-soft);border-left:2px solid var(--color-brand-gold)}.ask-project b{font-size:12px}.ask-project small{font-size:10px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-projects-empty{font-size:11px;color:var(--color-text-muted);padding:8px 10px}.ask-main{display:flex;flex-direction:column;border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0}.ask-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border-solid)}.ask-head h2{margin:0;font-size:15px}.ask-new{border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);padding:5px 10px;font:inherit;font-size:11px;cursor:pointer}.ask-new:hover{color:var(--color-brand-green);border-color:var(--color-surface-selected)}.ask-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);padding:30px;text-align:center}.ask-empty p{max-width:420px;font-size:12px;line-height:1.6;margin:0}.ask-chat{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.ask-chat-empty{color:var(--color-text-muted);font-size:12px;text-align:center;margin:auto}.ask-turn p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.ask-turn-user{align-self:flex-end;max-width:75%;background:var(--color-surface-selected-soft);border:1px solid var(--color-surface-selected);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);padding:10px 14px}.ask-turn-assistant{align-self:flex-start;max-width:85%;background:var(--color-surface-cream, #faf8f4);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;padding:10px 14px}.ask-thinking{color:var(--color-text-muted);font-style:italic}.ask-evidence{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--color-border-solid);display:flex;flex-direction:column;gap:3px}.ask-evidence li{font-size:11px;color:var(--color-text-secondary)}.ask-evidence li b{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-brand-green);margin-right:4px}.ask-error{color:var(--color-brand-clay);font-size:12px;padding:0 22px}.ask-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border-solid)}.ask-input input{flex:1;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px;font:inherit;font-size:13px;color:var(--color-text);outline:none}.ask-input input:focus{border-color:var(--color-surface-selected)}.ask-input button{border:0;border-radius:var(--radius-md);background:var(--color-brand-green);color:#fff;width:40px;cursor:pointer;display:grid;place-items:center}.ask-input button:disabled{opacity:.4;cursor:default}@media(max-width:800px){.ask-page{grid-template-columns:1fr}.ask-sidebar{display:none}}.ask-provider{margin:6px 0 0;font-size:10px;letter-spacing:.04em;color:var(--color-text-secondary)}.ask-new-thread{width:100%;margin-bottom:12px;padding:8px 10px;font-size:12px;text-align:center}.ask-scopes{flex:0 0 auto}.ask-entities{flex:0 0 auto;max-height:250px}.ask-threads{list-style:none;margin:0 0 4px;padding:6px 0 0;overflow-y:auto;flex:1;min-height:60px;display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--color-border-solid)}.ask-thread-item{position:relative}.ask-thread-open{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-md);padding:7px 26px 7px 10px;font:inherit;cursor:pointer;color:var(--color-text)}.ask-thread-open:hover{background:var(--color-surface-selected-soft)}.ask-thread-open.active{background:var(--color-surface-selected-soft);border-left:2px solid var(--color-brand-gold)}.ask-thread-open b{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-thread-open small{font-size:10px;color:var(--color-text-muted)}.ask-thread-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:none;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:11px;padding:2px 4px}.ask-thread-item:hover .ask-thread-delete{display:block}.ask-thread-delete:hover{color:var(--color-brand-clay)}.ask-evidence-link,.ask-evidence-plain{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;font:inherit;font-size:11px;color:var(--color-text-secondary)}.ask-evidence-link{cursor:pointer}.ask-evidence-link:hover{color:var(--color-brand-green)}.ask-evidence-link b,.ask-evidence-plain b{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-brand-green);margin-right:4px}.ask-welcome p{margin:0 auto;max-width:460px;line-height:1.6}.ask-suggest{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.ask-suggest button{border:1px solid var(--color-border-solid);border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;padding:5px 12px;cursor:pointer}.ask-suggest button:hover{color:var(--color-brand-green);border-color:var(--color-surface-selected)}.ask-compose-btn{align-self:flex-start;margin-top:8px;border:1px solid var(--color-surface-selected);border-radius:var(--radius-md);background:transparent;color:var(--color-brand-green);font:inherit;font-size:11px;padding:5px 12px;cursor:pointer}.ask-compose-btn:hover{background:var(--color-surface-selected-soft)}.project-inbox-entity{display:flex;align-items:center;gap:4px;border-radius:9px}.project-inbox-entity:hover{background:var(--color-surface-cream)}.project-inbox-entity.active{background:var(--color-surface-selected-soft)}.project-inbox-entity-open{width:auto;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px 10px 11px;border:0;background:transparent;text-align:left;color:var(--color-brand-green);cursor:pointer}.project-inbox-entity.active .project-inbox-entity-open{color:var(--color-brand-green-deep)}.project-entity-role{flex:0 0 auto;max-width:92px;border:1px solid var(--color-border-solid);border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);font-size:10px;padding:3px 2px;cursor:pointer}.project-role-suggestions{grid-column:1/-1;margin:0 14px 4px;border:1px solid var(--color-border-solid);border-radius:11px;background:var(--color-surface);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.project-role-suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-role-suggestions-head p{margin:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.project-role-suggestions-head button{border:0;border-radius:8px;background:var(--color-brand-green);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer}.project-role-suggestion{display:flex;align-items:center;gap:10px;font-size:12px}.project-role-suggestion b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-role-suggestion span{flex:1;color:var(--color-text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-role-suggestion button{border:1px solid var(--color-border-solid);border-radius:7px;background:var(--color-surface);width:26px;height:24px;font-size:12px;cursor:pointer;flex:0 0 auto}.project-role-suggestion button:hover{background:var(--color-surface-cream)}.email-workspace{height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--thread-font-body);--mail-bg: var(--color-surface);--mail-surface: var(--color-surface-subtle);--mail-surface-active: var(--color-surface-selected);--mail-border: var(--color-border-solid);--mail-text: var(--color-text);--mail-muted: var(--color-text-secondary);--mail-strong: var(--color-brand-black)}.email-workspace>.mail-notice{margin:6px 0 8px}.mailbox-strip{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:2px 4px 0;min-height:38px}.mailbox-tabs{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px;overflow-x:auto;scrollbar-width:none}.mailbox-tabs::-webkit-scrollbar{display:none}.mailbox-sync-note{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.mailbox-tab{position:relative;border:0;background:transparent;padding:8px 10px 10px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.mailbox-tab:hover{color:var(--text-primary)}.mailbox-tab.active{color:var(--text-primary);font-weight:700}.mailbox-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--accent-olive)}.mailbox-tab em{font-style:normal;font-family:DM Mono,monospace;font-size:9.5px;color:var(--text-secondary);background:#1718150d;border-radius:20px;padding:1px 6px}.mailbox-tab.active em{color:#fff;background:var(--accent-olive)}.mailbox-add{min-width:26px;color:var(--color-ink-stone);font-size:15px;padding:6px 8px 10px}.filter-menu{flex-shrink:0}.filter-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--thread-radius-sm);background:transparent;color:var(--text-secondary);padding:6px 10px;font-size:11.5px;cursor:pointer;white-space:nowrap}.filter-menu summary::-webkit-details-marker{display:none}.filter-menu summary:hover{color:var(--text-primary);border-color:var(--hairline)}.filter-menu summary.active{color:var(--accent-olive-deep);font-weight:700}.filter-menu>div button.active{font-weight:700;color:var(--accent-olive-deep)}.email-columns{flex:1;min-height:0;display:grid;grid-template-columns:var(--mail-nav-width, 220px) var(--inbox-col-list, minmax(360px, 430px)) 5px minmax(360px,1fr) 5px var(--inbox-col-context, minmax(270px, 308px));border:1px solid var(--hairline-soft);border-radius:var(--thread-radius-lg);overflow:hidden;background:var(--plane-workspace)}.email-list-col{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-right:1px solid var(--hairline-soft);background:var(--plane-workspace)}.email-list-head{flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--hairline-soft)}.email-list-tools{display:flex;align-items:center;gap:6px;padding:0}.email-list-tools .mail-search-wrap{flex:1;min-width:0;position:relative;display:flex}.email-list-tools .mail-search{flex:1;min-width:0;margin:0;border:1px solid transparent;border-radius:var(--thread-radius-sm);background:#17181509;padding:7px 26px 7px 10px;font-size:12px;outline:0}.mail-search-clear{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer}.mail-search-clear:hover{background:#17181514;color:var(--text-primary)}.email-list-tools .mail-search:focus{background:#fff;border-color:var(--hairline)}.email-list-tools .mail-refresh,.folder-switch summary{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--thread-radius-sm);background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;list-style:none}.email-list-tools .mail-refresh:hover,.folder-switch summary:hover{color:var(--text-primary);background:#1718150d}.folder-switch summary::-webkit-details-marker{display:none}.folder-switch>div{min-width:240px}.email-list-scroll{flex:1;overflow-y:auto;min-height:0;padding-bottom:18px}.stream-day{position:sticky;top:0;z-index:2;margin:0;padding:10px 12px 6px 38px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--color-ink-stone);background:var(--plane-workspace)}.stream-entry{position:relative;display:grid;grid-template-columns:26px 58px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:9px 12px 9px 0;border:0;background:transparent}.stream-entry:before{content:"";position:absolute;left:88px;top:0;bottom:0;width:1px;background:var(--hairline-soft)}.stream-entry:hover{background:#17181506}.stream-entry.selected{background:var(--plane-paper)}.stream-entry.selected:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent-olive)}.stream-entry .message-check{align-self:stretch;display:grid;justify-items:center;align-content:center;padding:0;cursor:pointer;opacity:0;color:#17181557;outline:none;transition:opacity .12s ease,color .12s ease}.stream-entry .message-check:hover,.stream-entry .message-check:focus-visible{color:#1718159e}.stream-entry .message-check:focus-visible{outline:2px solid var(--accent-olive, #58634d);outline-offset:2px;border-radius:6px}.stream-entry:hover .message-check,.email-list-scroll:has(.stream-entry.checked) .stream-entry .message-check,.stream-entry.checked .message-check,.stream-entry .message-check:focus-within{opacity:1}.stream-entry .check-box{width:14px;height:14px;border:1.5px solid currentColor;border-radius:4px;display:grid;place-items:center;color:inherit}.stream-entry .check-box.on{background:var(--accent-olive-deep);border-color:var(--accent-olive-deep);color:#fff}.mail-check-all{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;cursor:pointer;color:#1718156b}.mail-check-all:hover{background:#1718150d;color:#171815a6}.mail-check-all input{accent-color:var(--accent-olive-deep);width:14px;height:14px;margin:0;cursor:pointer}.mail-shortcuts-hint{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font-size:10px;letter-spacing:.02em;padding:10px 0 12px;cursor:pointer;opacity:.7;transition:opacity .12s ease,color .12s ease}.mail-shortcuts-hint:hover{opacity:1;color:var(--text-primary)}.shortcuts-modal{max-width:560px}.shortcuts-group-title{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-stone);margin:14px 0 4px}.shortcuts-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.shortcut-row{display:grid;gap:3px;align-content:start;padding:6px 0;border-bottom:1px solid var(--hairline-soft)}.shortcut-row dt{line-height:0}.shortcut-row dd{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.35}.shortcuts-modal kbd,.mail-shortcuts-hint kbd{font:500 10px DM Mono,monospace;border:1px solid var(--hairline-soft);border-bottom-width:2px;border-radius:4px;padding:2px 5px;background:var(--plane-paper);color:var(--text-primary);white-space:nowrap}.stream-when{position:relative;align-self:stretch;text-align:right;padding-top:4px}.stream-when time{font:500 10.5px DM Mono,monospace;color:var(--text-secondary);padding-right:12px}.stream-dot{position:absolute;right:-3px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--plane-workspace);border:1px solid var(--accent-stone);z-index:1}.stream-entry.unread .stream-dot{background:var(--accent-olive);border-color:var(--accent-olive)}.stream-open{min-width:0;display:block;border:0;background:transparent;padding:2px 0;text-align:left;color:inherit;cursor:pointer}.stream-sender{display:block;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-subject{display:block;margin-top:1px;font-size:13px;font-weight:500;color:#33342f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-entry.unread .stream-subject{font-weight:700;color:var(--text-primary)}.stream-preview{display:block;margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-meta{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.stream-meta em{font-style:normal}.stream-meta em+em:before{content:"·";margin:0 6px 0 2px;color:var(--color-ink-stone);letter-spacing:0}.meta-project{color:var(--color-ink-olive);font-weight:500}.meta-context{color:var(--color-ink-stone);text-transform:none;letter-spacing:.06em}.meta-action{color:var(--color-ink-clay);font-weight:500}.meta-copies{color:var(--color-ink-stone)}.meta-registered{color:var(--text-secondary)}.meta-review{color:var(--color-ink-stone)}.stream-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:4px 0 0;min-width:22px}.meta-attach{color:var(--color-ink-stone);display:inline-flex}.stream-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.stream-entry:hover .stream-actions,.stream-actions:focus-within{opacity:1}.stream-actions button{border:0;background:transparent;color:var(--text-secondary);border-radius:6px;padding:4px 5px;display:inline-flex;cursor:pointer}.stream-actions button:hover{color:var(--text-primary);background:#1718150f}.email-reader{min-width:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--plane-paper)}.reader-top{flex-shrink:0;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 26px;background:var(--plane-paper);border-bottom:1px solid var(--hairline-soft);min-height:40px}.reader-assoc{flex:1;min-width:0}.assoc-line{margin:0;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-secondary);min-width:0}.assoc-line .assoc-copy{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.assoc-line b{color:var(--accent-olive-deep);font-weight:700}.assoc-line.unassociated .assoc-copy{color:#8a7a52}.assoc-line{position:relative}.assoc-hover{display:flex;gap:6px;flex-shrink:0;opacity:0;transition:opacity .12s ease}.assoc-hover:not(.always){position:absolute;right:0;top:50%;transform:translateY(-50%);visibility:hidden;padding-left:10px;background:linear-gradient(90deg,transparent,var(--plane-paper) 12px)}.reader-assoc:hover .assoc-hover:not(.always),.assoc-hover:not(.always):focus-within{visibility:visible}.reader-assoc:hover .assoc-hover,.assoc-hover:focus-within,.assoc-hover.always{opacity:1}.assoc-hover button{border:0;background:transparent;color:var(--text-secondary);font-size:11px;padding:3px 6px;border-radius:6px;white-space:nowrap;cursor:pointer}.assoc-hover button:hover{color:var(--text-primary);background:#1718150d}.assoc-hover button.primary{color:var(--accent-olive-deep);font-weight:700}.reader-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.reader-icon{border:0;background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;border-radius:7px;padding:5px 7px;cursor:pointer}.reader-icon:hover{color:var(--text-primary);background:#1718150d}.reader-icon.flagged{color:var(--color-ink-clay)}.reader-nav{display:inline-flex;align-items:center;gap:1px;margin-right:3px}.reader-nav .reader-icon{border-radius:7px}.reader-icon:disabled{opacity:.3;cursor:default}.reader-icon:disabled:hover{color:var(--text-secondary);background:transparent}.reader-menu summary{list-style:none;display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);border-radius:7px;padding:5px 7px;cursor:pointer}.reader-menu summary::-webkit-details-marker{display:none}.reader-menu summary:hover{color:var(--text-primary);background:#1718150d}.reader-menu-body{min-width:236px}.reader-menu-body .folder-group{margin:10px 10px 4px}.menu-move-search{margin:2px 6px 4px;border:1px solid var(--hairline);border-radius:7px;background:#fff;padding:7px 9px;font-size:12px;outline:0}.email-reader-body{padding:8px 26px 44px}.email-reader-body .mail-from time{font:500 11px DM Mono,monospace;color:var(--text-secondary)}.email-reader-body h2{font-family:var(--thread-font-editorial);font-size:31px;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:16px 0 18px;color:var(--text-primary)}.action-detected{margin:22px 0 0;padding:10px 0 10px 14px;border-left:2px solid var(--accent-clay)}.action-detected small{display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-clay)}.action-detected p{margin:6px 0 8px;font-size:13px;line-height:1.5;color:var(--text-primary)}.action-detected button{min-height:24px;border:1px solid var(--hairline);background:transparent;color:var(--accent-olive-deep);border-radius:var(--thread-radius-sm);padding:5px 11px;font-size:11.5px;font-weight:700;cursor:pointer}.action-detected button:hover{border-color:var(--accent-olive)}.attachment-tiles{margin-top:26px}.attachment-tiles>small{display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.attachment-tiles>div{display:flex;flex-wrap:wrap;gap:8px}.attachment-tile{display:flex;align-items:center;gap:10px;min-width:0;max-width:300px;border:1px solid var(--hairline);border-radius:var(--thread-radius-md);background:transparent;padding:8px 12px 8px 8px;text-align:left;cursor:pointer}.attachment-tile:hover{border-color:var(--accent-stone);background:#fff}.tile-ext{flex-shrink:0;font:700 8.5px DM Mono,monospace;letter-spacing:.06em;color:var(--text-secondary);border:1px solid var(--hairline);border-radius:5px;padding:7px 5px;min-width:34px;text-align:center}.tile-copy{min-width:0}.tile-copy b{display:block;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-copy small{display:flex;gap:8px;font-size:10.5px;color:var(--text-secondary);margin-top:2px}.tile-copy em{font-style:normal;color:var(--accent-olive-deep);opacity:0;transition:opacity .12s ease}.attachment-tile:hover .tile-copy em{opacity:1}.thread-context-panel{background:var(--plane-context);border-left:1px solid var(--hairline-soft);overflow-y:auto;padding:14px 18px 26px;font-family:var(--thread-font-body);display:flex;flex-direction:column}.context-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.context-panel-head .section-title{margin:0;letter-spacing:.2em;font-size:9px;color:var(--color-ink-stone)}.context-empty{font-size:12px;color:var(--text-secondary);padding:10px 2px}.entity-summary{display:flex;align-items:center;gap:11px;padding:2px 0 14px;border-bottom:1px solid var(--hairline-soft);margin-bottom:12px}.entity-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent-olive-deep);color:#fff;display:grid;place-items:center;font-size:10.5px;flex-shrink:0}.entity-summary b{display:block;font-family:var(--thread-font-editorial);font-size:17px;font-weight:600;letter-spacing:.01em}.entity-summary small{display:block;font-size:10.5px;color:var(--text-secondary);margin-top:1px}.entity-summary em{font-style:normal;font-size:10px;color:var(--color-ink-stone)}.entity-metrics{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:2px;margin-bottom:16px}.entity-metrics button{border:0;background:transparent;padding:0;display:inline-flex;align-items:baseline;gap:4px;cursor:pointer}.entity-metrics button+button:before{content:"·";color:var(--color-ink-stone);margin:0 6px 0 2px}.entity-metrics b{font-family:var(--thread-font-editorial);font-size:15px;font-weight:600;color:var(--text-primary)}.entity-metrics small{font-size:10px;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.02em}.entity-metrics button:hover b,.entity-metrics button:hover small{color:var(--accent-olive-deep)}.context-block{margin-bottom:16px}.context-block .section-title{color:var(--color-ink-stone);letter-spacing:.16em;font-size:9px;margin-bottom:8px}.context-block>b{font-size:13px}.context-block>small{display:block;color:var(--text-secondary);font-size:10.5px;margin-top:2px}.context-muted{color:var(--text-secondary);font-size:11.5px}.mini-sparkline{display:flex;align-items:flex-end;gap:4px;height:30px;margin-top:10px}.mini-sparkline i{flex:1;background:var(--accent-stone);opacity:.55;border-radius:2px 2px 0 0;display:block}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.topic-chips span{border:1px solid var(--hairline);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:11px;background:transparent}.related-entities{list-style:none;margin:4px 0 0;padding:0;display:grid}.related-entities li+li{border-top:1px solid var(--hairline-soft)}.related-entities button{width:100%;display:flex;justify-content:space-between;align-items:baseline;border:0;background:transparent;padding:9px 2px;text-align:left;cursor:pointer}.related-entities button:hover b{color:var(--accent-olive-deep)}.related-entities b{font-size:12.5px;font-weight:600}.related-entities small{color:var(--text-secondary);font-size:10px}.ask-thread{margin-top:auto;padding-top:10px}.ask-thread .section-title{display:flex;align-items:center;gap:6px;color:var(--accent-olive-deep);font-size:9px;letter-spacing:.16em}.ask-thread>div{display:flex;gap:6px}.ask-thread input{flex:1;min-width:0;border:1px solid var(--hairline);border-radius:var(--thread-radius-md);padding:9px 11px;font-size:12px;outline:0;background:#ffffffa6}.ask-thread input:focus{background:#fff;border-color:var(--accent-stone)}.ask-thread button{border:0;background:var(--accent-olive-deep);color:var(--thread-soft-cream);border-radius:var(--thread-radius-md);width:36px;flex-shrink:0;cursor:pointer}.smart-panel-backdrop{position:fixed;inset:0;background:#17181547;z-index:15;display:flex;justify-content:flex-end}.smart-panel{width:min(440px,92vw);height:100%;background:var(--plane-paper);border-left:1px solid var(--hairline);box-shadow:-18px 0 44px #29261c24;display:flex;flex-direction:column;overflow-y:auto}.smart-panel header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hairline-soft)}.smart-panel header b{font-family:var(--thread-font-editorial);font-size:20px;font-weight:600}.smart-panel header button{border:0;background:transparent;font-size:22px;color:var(--text-secondary);cursor:pointer}.smart-panel-body{padding:18px 22px;display:grid;gap:16px;flex:1;align-content:start}.smart-panel-body section{display:grid;gap:6px}.smart-panel-body .section-title{color:var(--color-ink-stone);letter-spacing:.16em;font-size:9px;margin:0}.smart-panel-body p{margin:0;font-size:13px;line-height:1.55}.smart-panel-body ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.smart-panel-body input,.smart-panel-body textarea{width:100%;border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);padding:9px 10px;font:inherit;font-size:13px;outline:0;background:#fff}.smart-panel-body textarea{min-height:90px;resize:vertical}.smart-panel-body label{display:grid;gap:4px;font-size:11px;color:var(--text-secondary)}.smart-panel-footer{padding:16px 22px;border-top:1px solid var(--hairline-soft);display:flex;justify-content:flex-end;gap:10px}.smart-panel-footer button{border:0;border-radius:var(--thread-radius-md);padding:10px 16px;font-size:12.5px;cursor:pointer}.smart-panel-footer .ghost{background:transparent;color:var(--text-secondary)}.smart-panel-footer .primary{background:var(--accent-olive-deep);color:#fff}.smart-panel-note{font-size:10.5px;color:var(--text-secondary);background:var(--plane-context);border-radius:var(--thread-radius-sm);padding:8px 10px}@media(max-width:1180px){.email-columns,.email-columns.context-collapsed{grid-template-columns:var(--inbox-col-list, minmax(300px, 360px)) 5px minmax(0,1fr) 24px}.column-resizer-context{display:none}}@media(max-width:860px){.email-columns{display:block;overflow-y:auto}.column-resizer{display:none}.email-list-col{max-height:46vh}.stream-actions,.stream-entry .message-check,.assoc-hover{opacity:1}}.column-resizer{position:relative;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.column-resizer:after{content:"";position:absolute;inset-block:0;left:50%;width:1px;transform:translate(-50%);background:var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.column-resizer:focus-visible:after{width:3px;background:var(--color-brand-olive)}.column-resizer:before{content:"";position:absolute;inset-block:0;left:50%;width:15px;transform:translate(-50%)}.column-resizer:hover:after,.column-resizer[data-dragging=true]:after{background:var(--color-brand-olive);width:2px}.column-resizer:focus-visible{outline:none}.column-resizer:focus-visible:after{background:var(--color-brand-olive);width:3px}@media(hover:none){.column-resizer{cursor:default}}.mail-nav{grid-row:1;display:flex;flex-direction:column;min-height:0;background:var(--mail-surface);border-right:1px solid var(--mail-border)}.mail-nav-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 8px 6px}.mail-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;margin-top:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mail-muted)}.mail-nav-heading-custom{margin-top:14px}.mail-nav-add{border:0;background:transparent;color:var(--mail-muted);border-radius:6px;width:20px;height:20px;display:grid;place-items:center;cursor:pointer}.mail-nav-add:hover{color:var(--mail-strong);background:var(--mail-surface-active)}.mail-nav-section{display:flex;flex-direction:column;gap:1px}.mail-nav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--mail-text);padding:5px 8px;font-size:12.5px;text-align:left;cursor:pointer}.mail-nav-row:hover:not(:disabled){background:var(--mail-surface-active)}.mail-nav-row.active{background:var(--mail-surface-active);font-weight:700}.mail-nav-row:disabled{color:#c2c2c2;cursor:default}.mail-nav-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-nav-count{flex-shrink:0;font-family:DM Mono,monospace;font-size:10.5px;color:var(--mail-muted)}.mail-nav-row.active .mail-nav-count{color:var(--mail-text)}.mail-nav-sep{border:0;border-top:1px solid var(--mail-border);margin:10px 6px}.mail-nav-active-account{margin:2px 6px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mail-muted)}.mail-nav-custom-row{display:flex;align-items:center;padding-left:calc(var(--mail-nav-depth, 0) * 12px)}.mail-nav-custom-row .mail-nav-row{flex:1;min-width:0}.mail-nav-star{flex-shrink:0;border:0;background:transparent;color:#cfcfcf;padding:4px 6px;display:inline-flex;cursor:pointer;opacity:0}.mail-nav-custom-row:hover .mail-nav-star,.mail-nav-star.active{opacity:1}.mail-nav-star.active{color:var(--mail-text)}.mail-nav-manage{flex-shrink:0;border:0;border-top:1px solid var(--mail-border);background:transparent;color:var(--mail-muted);padding:10px 14px;font-size:11.5px;text-align:left;cursor:pointer}.mail-nav-manage:hover{color:var(--mail-text);background:var(--mail-surface)}.mail-nav-toggle{display:none;flex-shrink:0;border:1px solid var(--mail-border);background:var(--mail-bg);color:var(--mail-text);border-radius:var(--thread-radius-sm);width:32px;height:32px;align-items:center;justify-content:center;margin:0 0 6px;cursor:pointer}.mail-toolbar{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 6px;border-bottom:1px solid var(--mail-border);background:var(--mail-bg);flex-wrap:wrap}.mail-toolbar-new{position:relative;display:flex}.mail-toolbar-new-main{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--thread-radius-sm) 0 0 var(--thread-radius-sm);background:var(--mail-strong);color:#fff;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.mail-toolbar-new-main:hover{background:#2b2b2b}.mail-toolbar-new-caret summary{list-style:none;display:grid;place-items:center;border:0;border-radius:0 var(--thread-radius-sm) var(--thread-radius-sm) 0;background:var(--mail-strong);color:#fff;width:22px;height:100%;cursor:pointer;border-left:1px solid rgba(255,255,255,.25)}.mail-toolbar-new-caret summary::-webkit-details-marker{display:none}.mail-toolbar-new-caret[open] summary,.mail-toolbar-new-caret summary:hover{background:#2b2b2b}.mail-toolbar-new-caret>div{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:160px;background:#fff;border:1px solid var(--mail-border);border-radius:var(--thread-radius-md);box-shadow:var(--glass-shadow);padding:6px}.mail-toolbar-new-caret>div button{display:block;width:100%;border:0;background:transparent;color:var(--mail-text);padding:7px 8px;border-radius:6px;font-size:12px;text-align:left;cursor:pointer}.mail-toolbar-new-caret>div button:hover{background:var(--mail-surface-active)}.mail-toolbar-sep{width:1px;align-self:stretch;margin:2px;background:var(--mail-border)}.mail-toolbar-btn,details.mail-toolbar-btn>summary{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--thread-radius-sm);background:transparent;color:var(--mail-text);padding:7px 9px;font-size:12px;cursor:pointer;white-space:nowrap;list-style:none}details.mail-toolbar-btn>summary::-webkit-details-marker{display:none}.mail-toolbar-btn:hover:not(:disabled):not([aria-disabled=true]),details.mail-toolbar-btn>summary:hover{background:var(--mail-surface-active)}.mail-toolbar-btn:disabled{color:#c2c2c2;cursor:default}.mail-toolbar-btn[aria-disabled=true]{color:#c2c2c2;cursor:default}details.mail-toolbar-btn{position:relative}.mail-toolbar-move-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:220px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--mail-border);border-radius:var(--thread-radius-md);box-shadow:var(--glass-shadow);padding:6px}.mail-toolbar-move-menu input{width:100%;border:1px solid var(--mail-border);border-radius:7px;padding:7px 9px;font-size:12px;outline:0;margin-bottom:4px}.mail-toolbar-move-menu button{display:block;width:100%;border:0;background:transparent;color:var(--mail-text);padding:6px 8px;border-radius:6px;font-size:12px;text-align:left;cursor:pointer}.mail-toolbar-move-menu button:hover{background:var(--mail-surface-active)}.mail-toolbar-spacer{flex:1}.mail-toolbar-selection{display:inline-flex;align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:11px;color:var(--mail-muted);padding:0 4px}.mail-toolbar-selection button{border:0;background:transparent;color:var(--mail-muted);font-family:var(--thread-font-body);font-size:13px;line-height:1;padding:2px 4px;border-radius:5px;cursor:pointer}.mail-toolbar-selection button:hover{color:var(--mail-text);background:var(--mail-surface-active)}.mail-toolbar-sync svg{flex-shrink:0}.mail-sync-note{margin:0;padding:4px 10px 0;font-size:11px;color:var(--mail-muted)}.mail-list-filters{display:flex;align-items:center;gap:2px;padding:4px 2px 0;overflow-x:auto;scrollbar-width:none}.mail-list-filters::-webkit-scrollbar{display:none}.mail-list-filters>button{position:relative;flex-shrink:0;border:0;background:transparent;color:var(--mail-muted);padding:6px 8px 8px;font-size:11.5px;cursor:pointer}.mail-list-filters>button:hover{color:var(--mail-text)}.mail-list-filters>button.active{color:var(--mail-strong);font-weight:700}.mail-list-filters>button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--mail-strong)}.mail-list-more-filters{flex-shrink:0}.mail-list-more-filters summary{list-style:none;border:0;background:transparent;color:var(--mail-muted);padding:6px 8px;font-size:11.5px;cursor:pointer}.mail-list-more-filters summary::-webkit-details-marker{display:none}.mail-list-more-filters summary.active,.mail-list-more-filters summary:hover{color:var(--mail-text)}.mail-list-more-filters>div button{font-size:12px}.mail-list-more-filters>div button.active{font-weight:700;color:var(--mail-strong)}.mail-list-filters-spacer{flex:1}.meta-scheduled{color:var(--mail-muted)}.reader-top-spacer{flex:1}.mail-from{align-items:flex-start}.mail-from-identity{min-width:0;flex:1}.mail-from-name-line{display:flex;align-items:baseline;gap:8px;min-width:0}.mail-from-recipients{margin:2px 0 0;font-size:11px;color:var(--mail-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-from-recipients span{color:var(--mail-muted);margin-right:5px;font-weight:600}.mail-from-actions{flex-shrink:0;display:flex;align-items:center;gap:2px;margin-left:auto}.mail-thread-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0;max-width:760px}.mail-chip{display:inline-flex;align-items:center;border:1px solid var(--mail-border);border-radius:20px;background:var(--mail-surface);color:var(--mail-muted);padding:3px 10px;font-size:10.5px;letter-spacing:.04em}.mail-chip-strong{color:var(--mail-text);font-weight:600}.mail-chip-muted{color:#9a9a9a}.mail-chip-actions{display:flex;gap:4px}.mail-chip-actions button{border:0;background:transparent;color:var(--mail-muted);font-size:10.5px;padding:3px 7px;border-radius:20px;cursor:pointer}.mail-chip-actions button:hover{color:var(--mail-text);background:var(--mail-surface-active)}.mail-chip-actions button.primary{color:var(--mail-text);font-weight:700}.mail-scheduled-banner{margin:12px 0 0;padding:8px 12px;max-width:760px;border:1px solid var(--mail-border);border-radius:var(--thread-radius-sm);background:var(--mail-surface);color:var(--mail-muted);font-size:12px}.mail-scheduled-banner b{color:var(--mail-text)}.compose-send-split{position:relative;display:inline-flex}.compose-send-split .compose-button{border-radius:var(--thread-radius-md) 0 0 var(--thread-radius-md)}.email-workspace .compose-pane .compose-button{background:var(--mail-strong)}.email-workspace .compose-pane .compose-button:hover{background:#2b2b2b}.compose-send-caret summary{list-style:none;display:grid;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.25);border-radius:0 var(--thread-radius-md) var(--thread-radius-md) 0;background:var(--mail-strong);color:#fff;width:28px;height:100%;cursor:pointer}.compose-send-caret[open] summary,.compose-send-caret summary:hover{background:#2b2b2b}.compose-send-caret summary::-webkit-details-marker{display:none}.compose-send-caret>.compose-send-menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;min-width:220px;background:#fff;border:1px solid var(--mail-border);border-radius:var(--thread-radius-md);box-shadow:var(--glass-shadow);padding:6px}.compose-send-menu button{display:block;width:100%;border:0;background:transparent;color:var(--mail-text);padding:8px 9px;border-radius:7px;font-size:12.5px;text-align:left;cursor:pointer}.compose-send-menu button:hover{background:var(--mail-surface-active)}.compose-send-custom{display:flex;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid var(--mail-border)}.compose-send-custom input{flex:1;min-width:0;border:1px solid var(--mail-border);border-radius:7px;padding:7px 8px;font-size:12px}.compose-send-custom button{flex-shrink:0;width:auto;border:1px solid var(--mail-border)!important;border-radius:7px!important}@media(max-width:1399px){.mail-nav{--mail-nav-width: 190px}}@media(max-width:1180px){.mail-nav-toggle{display:inline-flex}.mail-nav{position:fixed;inset:0 auto 0 0;z-index:40;width:min(280px,84vw);box-shadow:var(--glass-shadow);transform:translate(-100%);transition:transform var(--duration-base) var(--ease-standard)}.email-workspace.mail-nav-open .mail-nav{transform:translate(0)}.mail-nav-scrim{z-index:39}}@media(max-width:860px){.mail-toolbar{padding:6px 8px}.mail-toolbar-btn span,.mail-toolbar-new-main span{display:none}.mail-from-actions{margin-left:0}}.composer-thread-draft-button{font-size:12px;font-weight:600}.composer-thread-instruction-toggle{border:0;background:transparent;font-size:11px;color:#6d6b66;text-decoration:underline;cursor:pointer;padding:0}.composer-thread-instruction{flex:1;min-width:140px;font-size:12px;padding:4px 8px}.composer-thread-error{font-size:11px;color:var(--color-critical, #b3261e)}.composer-signature{border-top:1px dashed #e4e1dc;margin:0 18px;padding:8px 0 10px}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px}.composer-attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e4e1dc;border-radius:8px;background:#fffdfa;font-size:12px;color:#3f3f38;max-width:100%}.composer-attachment.is-uploading{opacity:.65}.composer-attachment.is-error{border-color:var(--color-critical, #b3261e)}.composer-attachment.is-error .composer-attachment-state,.composer-attachment.is-error .composer-attachment-name{color:var(--color-critical, #b3261e)}.composer-attachment-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.composer-attachment small{color:#9b978e}.composer-attachment>button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:1;color:#6d6b66;padding:0 2px}.composer-attachment>button:hover{color:var(--color-critical, #b3261e)}.composer-library{border:1px solid #e4e1dc;border-radius:10px;background:#fffdfa;padding:8px 10px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:hidden}.composer-library-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#9b978e}.composer-library-head button{border:0;background:transparent;cursor:pointer;font:inherit;color:#6d6b66;padding:0 2px}.composer-library-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.composer-library-list>button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:0;background:transparent;font:inherit;font-size:12px;color:#3f3f38;text-align:left;cursor:pointer;padding:5px 6px;border-radius:6px}.composer-library-list>button:hover{background:#f3efe6}.composer-library-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.composer-library-list small{color:#9b978e;flex:none}.composer-signature-label{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#9b978e;margin-bottom:5px}.composer-signature-preview{font-size:12px;line-height:1.45;color:#6d6b66;max-height:84px;overflow:hidden}.composer-signature-preview img{max-width:100%}.mail-triage-tabs{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.mail-triage-tabs>button{border:0;background:transparent;font:inherit;font-size:11px;color:#756e66;padding:5px 9px;border-radius:99px;cursor:pointer}.mail-triage-tabs>button.active{background:var(--plane-context,#f3efe6);color:var(--accent-olive-deep);font-weight:600}.mail-triage-archive-all{margin-left:auto;border:1px solid #e4e1dc!important;border-radius:99px!important;color:#8a5a3f!important}.mail-triage-archive-all:hover{border-color:#c9c4ba!important}.mail-triage-rule-chips{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.mail-triage-rule-chip{border:1px dashed #d8cfa8!important;background:#fdfaf0!important;color:#8a7a4a!important;border-radius:99px!important;font-size:10px!important;padding:3px 8px!important}.mail-triage-rule-chip:hover{border-color:#b8a86f!important}.message-collab{margin-top:18px;border:1px solid #e8e2d2;background:#fdfaf2;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.message-collab-assign{display:flex;align-items:center;gap:8px;font-size:11px;color:#756e66}.message-collab-assign select{border:1px solid #e4e1dc;border-radius:8px;padding:5px 8px;font:inherit;font-size:11px;background:#fffdfa;max-width:200px}.message-collab-assign em{font-style:normal;color:#8a7a4a}.message-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.message-notes li{border-left:3px solid #d8cfa8;padding:4px 0 4px 10px}.message-notes li>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#756e66}.message-notes li b{color:#5a544c;font-size:11px}.message-notes li time{font-size:10px}.message-notes li button{border:0;background:transparent;cursor:pointer;font-size:13px;color:#a89f8c;margin-left:auto}.message-notes li p{margin:2px 0 0;font-size:12px;white-space:pre-wrap;color:#3d3a35}.message-note-form{display:flex;gap:8px;align-items:flex-end}.message-note-form textarea{flex:1;border:1px solid #e4e1dc;border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;background:#fffdfa;resize:vertical}.message-note-form button{border:1px solid #d8cfa8;border-radius:8px;background:#f5efdd;color:#6f6234;font:inherit;font-size:11px;padding:8px 12px;cursor:pointer}.message-note-form button:disabled{opacity:.5;cursor:default}.smart-panel-textarea{width:100%;border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;background:#fffdfa;resize:vertical}.smart-panel button.ghost{border:1px solid var(--hairline);background:transparent;border-radius:10px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.attachment-tile-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.attachment-tile-ai{position:absolute;top:6px;right:6px;border:1px solid #d8cfa8;border-radius:99px;background:#fdfaf0;color:#8a7a4a;font:inherit;font-size:10px;font-weight:700;padding:2px 8px;cursor:pointer}.attachment-tile-ai:disabled{opacity:.5;cursor:default}.attachment-ai-error{font-size:10px;color:#a05a3a;max-width:220px}.attachment-ai-reading{margin-top:10px;border:1px solid #e8e2d2;background:#fdfaf2;border-radius:10px;padding:10px 12px;font-size:12px}.attachment-ai-reading>div{display:flex;align-items:center;gap:10px;font-size:10px;color:#8a7a4a;margin-bottom:6px}.attachment-ai-reading>div button{border:1px solid #d8cfa8;border-radius:99px;background:#f5efdd;color:#6f6234;font:inherit;font-size:10px;padding:3px 10px;cursor:pointer;margin-left:auto}.attachment-ai-reading p{margin:0;white-space:pre-wrap;color:#3d3a35}.ai-feedback-row{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.ai-feedback-row small{font-size:10px;color:#756e66}.ai-feedback-row button{border:1px solid var(--hairline);border-radius:99px;background:transparent;font-size:11px;padding:2px 8px;cursor:pointer}.ai-feedback-row button.primary{border:0;background:var(--mail-strong);color:#fff;padding:8px 14px}.mail-suggestions{border:1px solid #e8ddc9;background:#fbf6ed;border-radius:10px;padding:8px 12px;margin:-4px 0 12px}.mail-suggestions-toggle{border:0;background:transparent;font:inherit;font-size:11px;color:#7a6a3f;cursor:pointer;padding:2px 0}.mail-suggestions-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.mail-suggestions-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.mail-suggestion-pair{display:flex;flex-direction:column;gap:2px;min-width:0}.mail-suggestion-pair small{color:#756e66}.mail-suggestion-target small{margin-left:6px;color:#8a7a4a}.mail-suggestion-actions{display:flex;gap:6px;flex:none}.mail-suggestion-actions button{border:1px solid #d8cfa8;border-radius:99px;background:#fffdfa;color:#6f6234;font:inherit;font-size:11px;padding:4px 10px;cursor:pointer}.knowledge-event{border:1px solid #e8e2d2;border-radius:10px;padding:8px 10px;margin-bottom:6px;background:#fdfaf2}.knowledge-event.confirmed{border-color:#b9d3b0;background:#f5faf3}.knowledge-event>div{font-size:10px;color:#756e66;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.knowledge-event-type{border:1px solid var(--color-brand-sage);border-radius:99px;padding:1px 7px;color:var(--color-brand-olive);font-size:9px;font-style:normal;background:#fff}.knowledge-event p{margin:4px 0 6px;font-size:12px;color:#3d3a35}.knowledge-event-evidence{font-style:italic}.project-events{margin-bottom:18px}.project-events-totals{font-size:12px;color:var(--color-brand-green);background:var(--color-surface-selected-soft);border:1px solid var(--color-surface-selected);border-radius:var(--radius-md);padding:8px 12px;margin:8px 0}.project-events-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.project-event-source{display:block;margin-top:2px;color:var(--color-brand-sage)}.mail-unanswered{border-color:#e8d5c9;background:#fdf5ef}.knowledge-decide{display:inline-flex;gap:4px;margin-left:8px}.knowledge-decide button{border:1px solid #d8cfa8;border-radius:6px;background:#fff;color:#6f675c;font-size:11px;line-height:1;padding:3px 7px;cursor:pointer}.knowledge-decide button:hover{background:#f3edd9}.ask-thread .ask-answer-note{margin:6px 0 0;font-size:11px;color:var(--color-text-muted)}.ask-thread .ask-error{color:var(--color-brand-clay)}.ask-thread .ask-answer{margin-top:8px;border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px}.ask-thread .ask-answer>p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap}.ask-thread .ask-evidence{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ask-thread .ask-evidence li{font-size:11px;color:var(--color-text-secondary)}.ask-thread .ask-evidence li b{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-brand-green);margin-right:4px}.mail-nav-smart-section .mail-nav-project>summary{min-height:34px;font-size:12.5px;font-weight:600}.mail-nav-smart{--mail-nav-depth: 0;padding-left:calc(var(--mail-nav-depth) * 12px)}.mail-nav-count.attention{color:#9a3b12;font-weight:700}.mail-nav-smart.drop-target>.mail-nav-row-label,button.mail-nav-smart.drop-target,.mail-nav-smart-project>summary.drop-target{outline:1.5px dashed #9a3b12;outline-offset:-3px;background:var(--mail-surface-active)}.mail-nav-smart-empty{margin:2px 8px;font-size:11px;color:var(--mail-muted)}.smart-folder{display:flex;flex-direction:column;min-width:0;flex:1 1 300px;border-right:1px solid var(--mail-border);overflow:hidden}.smart-folder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px}.smart-folder-header h3{margin:2px 0 4px;font-size:15px}.smart-folder-header small{color:var(--mail-muted);font-size:11px;line-height:1.5;display:block;max-width:52ch}.smart-folder-compose{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mail-border);border-radius:8px;background:var(--mail-bg);color:var(--mail-text);padding:6px 10px;font-size:12px;cursor:pointer}.smart-folder-compose:hover{background:var(--mail-surface-active)}.smart-folder-filters{display:flex;gap:4px;padding:0 14px 10px;border-bottom:1px solid var(--mail-border);overflow-x:auto}.smart-folder-filters button{border:0;border-radius:999px;background:transparent;color:var(--mail-muted);padding:4px 10px;font-size:11.5px;cursor:pointer;white-space:nowrap}.smart-folder-filters button:hover{background:var(--mail-surface);color:var(--mail-text)}.smart-folder-filters button.active{background:var(--mail-strong);color:#fff}.smart-folder-list{flex:1;overflow-y:auto;padding:6px 8px 16px}.smart-folder-list>.context-muted{padding:12px}.smart-conversation{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer}.smart-conversation:hover{background:var(--mail-surface)}.smart-conversation.closed{opacity:.55}.smart-conversation .sender-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--mail-surface-active);color:var(--mail-muted);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.smart-conversation-main{min-width:0;flex:1}.smart-conversation-main b{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-conversation.unread .smart-conversation-main b{font-weight:800}.smart-conversation-main small{display:block;margin-top:1px;font-size:11px;color:var(--mail-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--mail-strong);flex-shrink:0}.smart-count{font-style:normal;color:var(--mail-muted);font-size:10.5px}.smart-entity{color:var(--mail-text);font-weight:600}.smart-conversation-side{flex-shrink:0;display:flex;align-items:center;gap:6px}.smart-attention{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;background:#f3e3d8;color:#9a3b12}.smart-attention.waiting_internal{background:var(--mail-strong);color:#fff}.smart-attention.closed{background:var(--mail-surface-active);color:var(--mail-muted)}.smart-source{border:1px solid var(--mail-border);border-radius:999px;padding:1px 7px;font-size:10px;color:var(--mail-muted)}.smart-menu-button{border:0;border-radius:6px;background:transparent;color:var(--mail-muted);padding:4px;cursor:pointer}.smart-menu-button:hover{background:var(--mail-surface-active);color:var(--mail-text)}.smart-menu{position:absolute;top:calc(100% - 6px);right:10px;z-index:30;display:flex;flex-direction:column;min-width:230px;border:1px solid var(--mail-border);border-radius:10px;background:var(--mail-bg);box-shadow:0 10px 28px #00000024;padding:5px}.smart-menu>button{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--mail-text);padding:7px 9px;font-size:12px;text-align:left;cursor:pointer}.smart-menu>button:hover{background:var(--mail-surface)}.smart-menu.smart-classify{max-height:300px;overflow-y:auto}.smart-menu.smart-classify p,.smart-menu.smart-why p{margin:4px 6px 6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mail-muted)}.smart-menu.smart-why .smart-why-reason{margin:2px 6px 6px;font-size:12px;text-transform:none;letter-spacing:0;color:var(--mail-text)}.smart-menu.smart-why .smart-why-event{margin:2px 6px;font-size:11px;text-transform:none;letter-spacing:0;color:var(--mail-muted);display:flex;align-items:center;gap:6px}.cleanup-page{display:flex;flex-direction:column;gap:14px}.cleanup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cleanup-head small{color:var(--text-secondary);font-size:12px}.cleanup-manage{border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);background:transparent;padding:7px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer}.cleanup-manage:hover{color:var(--text-primary)}.cleanup-upgrade{border:1px solid var(--hairline);border-left:3px solid var(--accent-olive);border-radius:var(--thread-radius-md);padding:14px 16px;background:var(--plane-paper);display:flex;flex-direction:column;gap:6px;max-width:640px}.cleanup-upgrade b{font-size:13px}.cleanup-upgrade p{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.cleanup-upgrade button{align-self:flex-start;border:0;border-radius:var(--thread-radius-sm);background:var(--accent-olive);color:#fff;padding:8px 14px;font-size:12.5px;cursor:pointer}.cleanup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cleanup-block{border:1px solid var(--hairline-soft);border-radius:var(--thread-radius-md);background:var(--plane-workspace);overflow:hidden}.cleanup-block-open{display:flex;flex-direction:column;gap:4px;width:100%;border:0;background:transparent;text-align:left;padding:14px 16px;cursor:pointer}.cleanup-block-open:hover{background:#17181508}.cleanup-block-open b{font-size:13.5px}.cleanup-block-open span{font-family:DM Mono,monospace;font-size:12px;color:var(--accent-olive-deep)}.cleanup-block-open small{font-size:11px;color:var(--text-secondary);line-height:1.4}.cleanup-block footer{display:flex;gap:8px;padding:8px 16px;border-top:1px solid var(--hairline-soft)}.cleanup-block footer button{border:0;background:transparent;font-size:11px;color:var(--text-secondary);cursor:pointer}.cleanup-block footer button:hover{color:var(--text-primary)}.cleanup-review-head{display:flex;align-items:center;gap:12px}.cleanup-review-head small{color:var(--text-secondary);font-size:12px}.cleanup-back{border:1px solid var(--hairline);border-radius:50%;width:30px;height:30px;background:transparent;cursor:pointer;font-size:14px;color:var(--text-secondary)}.cleanup-safety{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-secondary);border:1px solid var(--hairline-soft);border-radius:var(--thread-radius-md);padding:10px 14px;background:var(--plane-paper)}.cleanup-safety b{color:var(--text-primary)}.cleanup-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cleanup-toolbar>button{border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);background:transparent;padding:7px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer}.cleanup-toolbar>button:hover:not(:disabled){color:var(--text-primary)}.cleanup-recent-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.cleanup-toolbar-space{flex:1}.cleanup-trash-cta{border:0!important;background:#7c2d2d!important;color:#fff!important;font-weight:600}.cleanup-trash-cta:disabled{opacity:.45;cursor:not-allowed}.cleanup-operation{border:1px solid var(--hairline);border-radius:var(--thread-radius-md);padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;background:var(--plane-paper)}.cleanup-operation small{color:var(--text-secondary)}.cleanup-failed{color:#7c2d2d;display:inline-flex;align-items:center;gap:8px}.cleanup-failed button,.cleanup-undo{border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);background:transparent;padding:5px 10px;font-size:11.5px;cursor:pointer}.cleanup-list{display:flex;flex-direction:column;border:1px solid var(--hairline-soft);border-radius:var(--thread-radius-md);overflow:hidden}.cleanup-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 70px;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--hairline-soft);cursor:pointer;background:var(--plane-workspace)}.cleanup-row:last-child{border-bottom:0}.cleanup-row:hover{background:#17181506}.cleanup-row.checked{background:var(--plane-paper)}.cleanup-row input{accent-color:#1e422c}.cleanup-row-main{min-width:0}.cleanup-row-main b,.cleanup-row-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cleanup-row-main b{font-size:12.5px;font-weight:500}.cleanup-row-main small{font-size:11px;color:var(--text-secondary);margin-top:2px}.cleanup-row-flags{display:inline-flex;gap:5px}.cleanup-row-flags em{font-style:normal;font-size:10.5px;color:var(--text-secondary);background:#1718150d;border-radius:8px;padding:1px 6px}.cleanup-row time{font-size:10.5px;color:var(--text-secondary);text-align:right}.cleanup-backdrop{position:fixed;inset:0;background:#17181559;z-index:30;display:grid;place-items:center;padding:20px}.cleanup-confirm{width:min(460px,100%);background:#fff;border-radius:var(--thread-radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 50px #1217132e}.cleanup-confirm b{font-size:14.5px}.cleanup-confirm p{margin:0;font-size:12px;color:var(--text-secondary)}.cleanup-confirm ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary)}.cleanup-confirm small{font-size:11px;color:var(--text-secondary)}.cleanup-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.cleanup-confirm footer button{border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);background:transparent;padding:8px 14px;font-size:12.5px;cursor:pointer}.mail-notice .mail-notice-action{border:1px solid var(--hairline);border-radius:var(--thread-radius-sm);background:transparent;padding:4px 10px;font-size:11.5px;cursor:pointer;font-weight:600}.gmail-upgrade-note{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px}.gmail-upgrade-link{border:0;background:transparent;color:var(--accent-olive-deep);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.mailbox-label-chips{display:flex;gap:6px;flex-wrap:wrap;padding:4px 4px 0}.mailbox-label-chips button{border:1px solid var(--hairline);border-radius:20px;background:transparent;padding:4px 11px;font-size:11px;color:var(--text-secondary);cursor:pointer;min-height:24px;display:inline-flex;align-items:center}.mailbox-label-chips button.active{background:var(--accent-olive);border-color:var(--accent-olive);color:#fff}.calendar-workspace{height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--thread-font-body)}.calendar-workspace .mailbox-heading{margin-bottom:14px;flex-shrink:0}.today-overview{flex-shrink:0;display:flex;align-items:stretch;gap:0;border:1px solid var(--thread-border);border-radius:var(--thread-radius-lg);background:#fff;padding:14px 18px;margin-bottom:12px;min-height:66px}.today-overview-date{display:flex;flex-direction:column;justify-content:center;padding-right:18px;border-right:1px solid var(--thread-border);margin-right:18px;min-width:130px}.today-overview-date small{font-size:9.5px;letter-spacing:.16em;color:var(--thread-olive-gray)}.today-overview-date b{font-family:var(--thread-font-editorial);font-size:17px;font-weight:600}.today-overview-tiles{display:flex;align-items:center;gap:0;flex:1;flex-wrap:wrap}.today-overview-tile{border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 18px;text-align:left;color:var(--thread-ink)}.today-overview-tile:not(:last-child){border-right:1px solid var(--thread-border)}.today-overview-tile b{font-family:var(--thread-font-editorial);font-size:19px;font-weight:600}.today-overview-tile small{font-size:9.5px;color:var(--thread-olive-gray);text-transform:uppercase;letter-spacing:.06em}.today-health{position:relative;display:flex;align-items:center;gap:12px;padding-left:18px;border-left:1px solid var(--thread-border);margin-left:auto}.today-health-copy{display:flex;flex-direction:column;text-align:right}.today-health-copy small{font-size:9.5px;color:var(--thread-olive-gray);text-transform:uppercase;letter-spacing:.06em}.today-health-copy b{font-size:12px}.day-health-ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:0;background:conic-gradient(var(--thread-green) calc(var(--score, 0) * 1%),var(--thread-soft-cream) 0)}.day-health-ring span{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--thread-green)}.day-health-detail{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:260px;background:#fff;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);box-shadow:0 18px 40px #00000024;padding:12px}.day-health-detail p{margin:0 0 8px;font-size:11px;color:var(--thread-olive-gray)}.day-health-detail ul{margin:0;padding-left:16px;font-size:12px;display:grid;gap:5px}.day-health-detail .all-clear{font-size:12px;color:var(--thread-green)}.calendar-toolbar{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.calendar-mode-toggle{display:flex;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);overflow:hidden}.calendar-mode-toggle button{border:0;background:#fff;padding:8px 14px;font-size:12px;color:var(--thread-olive-gray)}.calendar-mode-toggle button.active{background:var(--thread-ink);color:var(--thread-soft-cream)}.calendar-nav{display:flex;align-items:center;gap:8px}.calendar-nav select{border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);padding:7px 9px;font-size:12px;background:#fff;color:var(--thread-ink)}.calendar-nav button{border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);background:#fff;padding:7px 11px;font-size:12px;color:var(--thread-ink)}.calendar-filters{position:relative;margin-left:auto}.calendar-filters-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);box-shadow:0 18px 40px #00000024;padding:10px;min-width:200px}.calendar-filters-menu label{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 4px}.calendar-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(230px,250px) minmax(420px,1fr) minmax(360px,400px);border:1px solid var(--thread-border);border-radius:var(--thread-radius-lg);overflow:hidden;background:#fff}.calendar-side-col{border-right:1px solid var(--thread-border);background:var(--thread-surface);overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.calendar-central{min-width:0;overflow-y:auto}.mini-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mini-calendar-head b{font-size:12.5px;font-family:var(--thread-font-editorial)}.mini-calendar-head button{border:0;background:transparent;color:var(--thread-olive-gray);font-size:13px;padding:4px 9px;min-width:26px;min-height:26px}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-calendar-grid .dow{font-size:9px;color:var(--thread-olive-gray);padding-bottom:4px}.mini-calendar-day{border:0;background:transparent;border-radius:8px;font-size:11px;padding:7px 0;min-height:28px;color:var(--thread-ink);position:relative;cursor:pointer}.mini-calendar-day.outside{color:var(--color-text-muted)}.mini-calendar-day.selected{background:var(--thread-ink);color:var(--thread-soft-cream)}.mini-calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1px var(--thread-green)}.mini-calendar-day .dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--thread-warm-beige)}.mini-calendar-day.selected .dot{background:var(--thread-soft-cream)}.side-section-title{font-size:9.5px;letter-spacing:.14em;color:var(--thread-olive-gray);margin:0 0 8px;text-transform:uppercase;font-family:DM Mono,monospace}.calendar-source-item{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:12px}.calendar-source-item input{accent-color:var(--thread-green);width:16px;height:16px}.calendar-source-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.calendar-source-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-source-item small{color:var(--thread-olive-gray);font-size:10px}.calendar-add-source{border:1px dashed var(--thread-border);background:transparent;width:100%;border-radius:var(--thread-radius-sm);padding:8px;font-size:11.5px;color:var(--thread-olive-gray);margin-top:4px}.calendar-insight-row{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:6px 2px;font-size:12px;text-align:left;color:var(--thread-ink)}.calendar-insight-row b{font-family:var(--thread-font-editorial);font-size:14px}.schedule-assistant-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--thread-border);background:#fff;border-radius:var(--thread-radius-md);padding:10px 12px;font-size:12px;color:var(--thread-ink)}.schedule-assistant-panel{background:#fff;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);padding:10px;margin-top:8px;display:grid;gap:8px}.schedule-assistant-panel p{margin:0;font-size:11.5px;line-height:1.5;color:#4a4736}.schedule-assistant-panel .note{color:var(--thread-olive-gray);font-size:10.5px}.agenda-view{padding:14px 20px 40px}.agenda-day-heading{font:600 9.5px/var(--leading-label) DM Mono,monospace;letter-spacing:.14em;color:var(--thread-olive-gray);margin:18px 0 8px;text-transform:uppercase}.agenda-day-heading:first-child{margin-top:0}.calendar-object-row{display:grid;grid-template-columns:78px 1fr;gap:14px;margin-bottom:10px}.calendar-object-time{padding-top:14px;font:500 11px DM Mono,monospace;color:var(--thread-olive-gray);text-align:right;white-space:pre-line}.calendar-object-card{border:1px solid var(--thread-border);border-left:3px solid var(--thread-warm-beige);border-radius:var(--thread-radius-md);background:#fff;padding:12px 14px;cursor:pointer;display:grid;gap:6px}.calendar-object-card.selected{box-shadow:0 0 0 2px var(--thread-ink) inset}.calendar-object-card.type-meeting{border-left-color:var(--thread-warm-beige)}.calendar-object-card.type-task{border-left-color:var(--thread-olive-gray)}.calendar-object-card.type-deadline{border-left-color:var(--thread-green)}.calendar-object-card.type-approval{border-left-color:#b8963f}.calendar-object-card.type-site_visit{border-left-color:#a85a3c}.calendar-object-card.type-follow_up{border-left-color:#7d8fa3}.calendar-object-card.type-automated_action{border-left-color:#d8c56a;background:var(--thread-surface)}.calendar-object-card.cancelled{opacity:.55;text-decoration:line-through}.calendar-object-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.calendar-object-head b{font-size:13.5px;font-weight:700}.calendar-object-kind{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--thread-olive-gray);padding:2px 7px;border-radius:20px;background:var(--thread-soft-cream);white-space:nowrap}.calendar-object-sub{font-size:11.5px;color:var(--thread-olive-gray)}.calendar-object-meta{display:flex;gap:12px;flex-wrap:wrap}.calendar-object-meta button{border:0;background:transparent;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--thread-olive-gray);padding:0}.calendar-object-meta button:hover{color:var(--thread-ink)}.calendar-object-automated{font-size:10.5px;color:var(--thread-olive-gray);display:flex;align-items:center;gap:6px}.calendar-object-automated i{width:5px;height:5px;border-radius:50%;background:var(--thread-warm-beige)}.agenda-empty{padding:40px 10px;text-align:center;color:var(--thread-olive-gray);font-size:13px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:14px 20px}.month-grid .dow{font-size:9.5px;color:var(--thread-olive-gray);text-align:center;padding-bottom:4px}.month-cell{min-height:74px;border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);padding:6px;text-align:left;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.month-cell.outside{background:var(--thread-surface);color:var(--color-text-muted)}.month-cell.selected{box-shadow:inset 0 0 0 2px var(--thread-ink)}.month-cell b{font-size:11.5px}.month-cell .dots{display:flex;gap:3px;flex-wrap:wrap}.month-cell .dots i{width:5px;height:5px;border-radius:50%}.week-columns{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:14px 20px 40px;align-items:start}.week-column-head{font:600 10px DM Mono,monospace;color:var(--thread-olive-gray);margin-bottom:8px;text-align:center}.week-column-head.today{color:var(--thread-green)}.week-column .calendar-object-card{padding:8px 9px;margin-bottom:6px}.week-column .calendar-object-card b{font-size:11.5px}.event-context-panel{overflow-y:auto;background:var(--thread-surface);display:flex;flex-direction:column;min-height:0}.event-context-header{padding:16px 18px 0;flex-shrink:0}.event-context-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.event-context-header h2{font-family:var(--thread-font-editorial);font-size:21px;font-weight:600;margin:4px 0 6px}.event-context-header .meta{font-size:12px;color:var(--thread-olive-gray);margin:0 0 12px}.event-context-actions{display:flex;gap:6px;flex-wrap:wrap}.event-context-actions button{border:1px solid var(--thread-border);background:#fff;border-radius:var(--thread-radius-sm);padding:6px 9px;font-size:11px}.event-context-close{border:0!important;background:transparent!important;font-size:18px!important;padding:4px 8px!important;min-height:28px}.event-context-tabs{display:flex;gap:2px;padding:12px 18px 0;border-bottom:1px solid var(--thread-border);flex-shrink:0}.event-context-tabs button{border:0;background:transparent;padding:8px 4px;margin-right:16px;font-size:12px;color:var(--thread-olive-gray);border-bottom:2px solid transparent}.event-context-tabs button.active{color:var(--thread-ink);font-weight:700;border-bottom-color:var(--thread-green)}.event-context-body{padding:16px 18px 30px;flex:1;overflow-y:auto}.event-context-empty{padding:40px 20px;color:var(--thread-olive-gray);font-size:13px;text-align:center}.meeting-brief-section{background:#fff;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);padding:12px 14px;margin-bottom:10px}.meeting-brief-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12.5px;font-weight:700;min-height:24px}.meeting-brief-section summary::-webkit-details-marker{display:none}.meeting-brief-section p{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:#3d3b30}.meeting-brief-section ul{margin:8px 0 0;padding-left:16px;font-size:12.5px;line-height:1.6}.meeting-brief-section a.evidence,.meeting-brief-section button.evidence{font-size:10.5px;color:var(--thread-green);background:none;border:0;padding:0;margin-left:4px}.participant-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--thread-border)}.participant-row:last-child{border-bottom:0}.participant-avatar{width:30px;height:30px;border-radius:50%;background:var(--thread-green);color:#fff;display:grid;place-items:center;font-size:10px;flex-shrink:0}.participant-row b{font-size:12.5px;display:block}.participant-row small{font-size:10.5px;color:var(--thread-olive-gray)}.participant-status{margin-left:auto;font-size:9.5px;padding:3px 8px;border-radius:20px;white-space:nowrap}.participant-status.accepted{background:#e7efe9;color:#29523b}.participant-status.tentative{background:#f4efe0;color:#7a6a3f}.participant-status.declined{background:#f3e6e4;color:#8a3d33}.participant-status.notResponded,.participant-status.none{background:var(--thread-soft-cream);color:var(--thread-olive-gray)}.related-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.related-context-card{border:1px solid var(--thread-border);background:#fff;border-radius:var(--thread-radius-sm);padding:10px;text-align:left}.related-context-card small{display:block;font-size:9px;letter-spacing:.1em;color:var(--thread-olive-gray);text-transform:uppercase}.related-context-card b{display:block;font-size:13px;margin-top:4px}.related-context-card em{font-style:normal;font-size:10.5px;color:var(--thread-olive-gray)}.ask-thread-event{margin-top:auto;padding:14px 18px;border-top:1px solid var(--thread-border);flex-shrink:0}.ask-thread-event>div{display:flex;gap:6px;margin-top:8px}.ask-thread-event input{flex:1;border:1px solid var(--thread-border);border-radius:var(--thread-radius-md);padding:9px 11px;font-size:12px;outline:0;background:#fff}.ask-thread-event input:focus-visible{border-color:var(--color-brand-olive, #4a5535);box-shadow:0 0 0 2px #68715338}.ask-thread-event button{border:0;background:var(--thread-ink);color:var(--thread-soft-cream);border-radius:var(--thread-radius-md);width:36px}.minutes-editor textarea{width:100%;min-height:140px;border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);padding:10px;font:inherit;font-size:12.5px;outline:0;resize:vertical}.minutes-status-row{display:flex;align-items:center;gap:8px;margin:10px 0}.minutes-status-row select{border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);padding:6px 8px;font-size:11.5px}.minutes-list-editor{display:grid;gap:6px;margin-bottom:10px}.minutes-list-editor input{width:100%;border:1px solid var(--thread-border);border-radius:var(--thread-radius-sm);padding:7px 9px;font-size:12px}.minutes-add-row{display:flex;gap:6px}.minutes-add-row button{border:1px solid var(--thread-border);background:#fff;border-radius:var(--thread-radius-sm);padding:6px 10px;font-size:11px}.day-health-detail{width:min(260px,calc(100vw - 32px));max-height:min(60vh,380px);overflow-y:auto}.calendar-filters-menu{max-width:min(260px,calc(100vw - 32px));max-height:min(60vh,380px);overflow-y:auto}@media(max-width:1280px){.calendar-body{grid-template-columns:minmax(220px,240px) 1fr}}@media(max-width:1023px){.day-health-detail,.calendar-filters-menu{position:fixed;inset:auto 10px 10px;width:auto;max-width:none;max-height:60vh}.calendar-body{display:flex;flex-direction:column;overflow-y:auto}.calendar-central{order:-1;overflow:visible}.calendar-side-col{border-right:0;border-top:1px solid var(--thread-border);overflow:visible}}@media(max-width:900px){.today-overview{flex-wrap:wrap;row-gap:12px;padding:14px 16px}.today-overview-date{border-right:0;margin-right:0;padding-right:0;min-width:0;flex:1 1 auto}.today-overview-tiles{flex:1 1 100%}.today-overview-tile{padding:0 16px 0 0}.today-overview-tile:not(:last-child){border-right:0}.today-health{margin-left:0;padding-left:0;border-left:0;order:-1;flex:0 0 auto}.today-health-copy{text-align:left}}@media(max-width:767px){.calendar-toolbar{gap:8px}.calendar-mode-toggle button{padding:8px 11px}.today-overview-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-overview-tile{padding:0}.agenda-view{padding:12px 12px 30px}.calendar-object-row{grid-template-columns:56px 1fr;gap:8px}.calendar-object-time{padding-top:12px;font-size:10.5px}.month-grid{padding:10px;gap:4px}.month-cell{min-height:56px;padding:5px}.week-columns{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto;padding:12px 12px 30px;gap:8px}}.project-workspace{--pw-surface: #fff;--pw-surface-soft: var(--thread-soft-cream);--pw-text-primary: var(--color-text);--pw-text-secondary: var(--color-text-muted);--pw-text-muted: var(--color-text-muted);--pw-green: var(--thread-green);--pw-green-soft: var(--color-surface-selected-soft);--pw-critical: var(--color-brand-clay);--pw-critical-soft: var(--color-surface-cream);--pw-warning: var(--color-ink-gold);--pw-border: rgba(23, 26, 23, .1);--pw-divider: rgba(23, 26, 23, .08);--pw-radius-sm: 8px;--pw-radius-md: 12px;--pw-radius-lg: 14px;--pw-shadow: 0 4px 16px rgba(18, 23, 19, .05);height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--thread-font-body);color:var(--pw-text-primary)}.app-shell.project-page .search{height:44px;border-radius:var(--pw-radius-md, 12px);box-shadow:0 1px 2px #12171308;width:min(520px,40vw)}.app-shell.project-page .search-examples{flex-wrap:nowrap;overflow:hidden}.app-shell.project-page .search-examples button{height:36px;padding:0 12px;font-size:12px;opacity:.82}.app-shell.project-page .search-examples button:hover{opacity:1}.app-shell.project-page .workspace .page-wrap{overflow:hidden;padding:0 16px 12px;display:flex;flex-direction:column}.project-back{border:0;background:transparent;color:var(--pw-text-secondary);font-size:12px;height:24px;padding:0;margin:4px 0 8px;display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start;border-radius:var(--pw-radius-sm)}.project-back:hover{color:var(--pw-text-primary)}.project-header{position:relative;flex-shrink:0;min-height:104px;max-height:116px;display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(180px,.65fr) minmax(260px,.9fr) minmax(150px,.5fr) 32px;align-items:center;border:1px solid var(--pw-border);border-radius:var(--pw-radius-lg);background:var(--pw-surface);padding:20px 22px;margin-bottom:12px}.project-header-block{min-width:0;padding:0 18px;border-left:1px solid var(--pw-divider);display:flex;flex-direction:column;justify-content:center;gap:3px}.project-header-block:first-child{border-left:0;padding-left:0}.project-header-label{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pw-text-muted);white-space:nowrap;overflow:hidden}.project-header-label svg{flex:0 0 auto;opacity:.75}.project-header-block>b{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-header-detail{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--pw-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-header-detail.urgent{color:var(--pw-critical);font-weight:700}.project-header-identity{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px}.project-header-identity-text{min-width:0}.project-header .project-code{width:58px;height:58px;flex:0 0 auto;border-radius:10px;background:var(--pw-surface-soft);color:#4a4736;font:600 11px DM Mono,monospace;display:grid;place-items:center;box-shadow:none}.project-header-name{display:flex;align-items:center;gap:8px;min-width:0}.project-header-name h1{font-family:var(--thread-font-editorial);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-fav{border:0;background:transparent;color:var(--thread-warm-beige);font-size:15px;line-height:1;padding:4px;border-radius:50%}.project-fav.is-on{color:var(--pw-warning)}.project-header-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pw-text-secondary);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-header-meta i{width:6px;height:6px;border-radius:50%;background:#4d9a6c;display:inline-block;flex:0 0 auto}.project-header-health{position:relative}.project-header-health b.ok{color:var(--pw-green)}.project-header-health b.warn{color:var(--pw-warning)}.project-header-detail-toggle{position:relative;align-self:flex-start;white-space:nowrap;border:0;background:transparent;padding:0;text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pw-green);font-weight:600}.project-header-menu{position:relative;display:flex;justify-content:flex-end}.project-header-menu-button{width:30px;height:30px;border:1px solid transparent;border-radius:var(--pw-radius-sm);background:transparent;color:var(--pw-text-secondary);display:grid;place-items:center}.project-header-menu-button:hover{background:var(--pw-surface-soft);color:var(--pw-text-primary)}.project-header-popover{position:absolute;right:0;left:auto;top:calc(100% + 8px);z-index:20;width:min(268px,calc(100vw - 32px));max-height:min(60vh,420px);overflow-y:auto;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);box-shadow:0 12px 30px #1217131f;padding:10px 12px;text-align:left}.project-header-popover.align-right{padding:6px}.project-header-popover ul{margin:0;padding-left:16px;font-size:12px;display:grid;gap:5px}.project-header-popover p{margin:0;font-size:12px;color:var(--pw-text-secondary)}.project-header-popover button{display:block;width:100%;border:0;background:transparent;border-radius:var(--pw-radius-sm);padding:9px 10px;text-align:left;font-size:12px;color:var(--pw-text-primary)}.project-header-popover button:hover{background:var(--pw-surface-soft)}.project-nav{flex-shrink:0;height:52px;display:flex;align-items:stretch;gap:26px;border-bottom:1px solid var(--pw-divider);margin-bottom:12px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.project-nav::-webkit-scrollbar{display:none}.project-nav button{position:relative;border:0;background:transparent;padding:0 1px;margin:0;font-size:12.5px;color:var(--pw-text-secondary);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}.project-nav button svg{opacity:.7}.project-nav button:hover{color:var(--pw-text-primary)}.project-nav button:hover svg{opacity:1}.project-nav button.active{color:var(--pw-text-primary);font-weight:600}.project-nav button.active svg{opacity:1;color:var(--pw-green)}.project-nav button.active:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--pw-green)}.project-nav-more{display:flex;align-items:center;margin-left:auto}.project-nav-more select{min-height:40px;max-width:190px;border:1px solid var(--pw-border);border-radius:8px;padding:0 10px;background:var(--pw-surface);color:var(--pw-text-primary);font:inherit;font-size:12px;cursor:pointer}.project-code-details{flex-shrink:0;margin:0 0 12px;color:var(--pw-text-secondary);font-size:11px}.project-code-details summary{cursor:pointer;width:fit-content;padding:4px 0}.project-code-details p{margin:4px 0}.project-overview-details{margin:14px 0 4px;border-top:1px solid var(--pw-divider)}.project-overview-details>summary{padding:12px 0;color:var(--pw-text-secondary);font-size:12px;cursor:pointer}.project-conversations{max-width:1280px;margin:0 auto;padding:8px 2px 24px}.project-conversations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.project-conversations-heading h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.035em}.project-conversations-heading p{margin:6px 0 0;color:var(--pw-text-secondary);font-size:13px;line-height:1.5}.project-conversations-heading>span{flex:none;font-size:12px;color:var(--pw-text-secondary)}.project-conversation-tools{display:flex;align-items:center;gap:14px;margin-bottom:14px}.project-conversation-search{display:flex;flex:1;align-items:center;gap:10px;min-height:46px;padding:0 14px;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:10px;color:var(--pw-text-secondary)}.project-conversation-search:focus-within{border-color:var(--pw-green);outline:1px solid var(--pw-green)}.project-conversation-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:var(--pw-text-primary);font:inherit;font-size:13px}.project-conversation-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pw-text-secondary)}.project-conversation-sort select{min-height:46px;padding:0 10px;border:1px solid var(--pw-border);border-radius:9px;background:var(--pw-surface);color:var(--pw-text-primary);font:inherit}.project-conversation-filters{display:flex;flex-wrap:wrap;gap:8px}.project-conversation-filters button{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border:1px solid var(--pw-border);border-radius:8px;background:var(--pw-surface);color:var(--pw-text-secondary);font:inherit;font-size:12px;cursor:pointer}.project-conversation-filters button[aria-pressed=true]{background:var(--pw-green);border-color:var(--pw-green);color:#fff}.project-conversation-filters button span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.project-conversation-count{margin:15px 0 10px;font-size:11px;color:var(--pw-text-secondary)}.project-conversation-empty{display:grid;justify-items:center;padding:48px 16px;border:1px dashed var(--pw-border);border-radius:12px;color:var(--pw-text-secondary);text-align:center}.project-conversation-empty h3{margin:12px 0 0;color:var(--pw-text-primary);font-size:16px}.project-conversation-empty p{font-size:13px}.project-conversation-empty button,.project-conversation-pagination button,.project-show-conversations{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--pw-border);border-radius:8px;background:var(--pw-surface);color:var(--pw-text-primary);font:inherit;font-size:12px;cursor:pointer}.project-show-conversations{margin:0 0 16px}.project-conversation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px}.project-conversation-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:767px){.project-header .project-header-meeting.empty{display:none}.project-header .project-header-health{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.project-header .project-header-health .project-header-label{display:none}.project-header .project-header-health>b{flex:1;margin:0;text-align:left}.project-header .project-header-health .project-header-detail-toggle{margin:0}.project-nav{gap:18px;height:auto;min-height:52px;flex-wrap:wrap;overflow:visible;padding-bottom:8px}.project-nav>button{min-height:44px}.project-nav-more{margin-left:0}.project-conversations-heading{align-items:flex-start}.project-conversations-heading h2{font-size:20px}.project-conversations-heading p{display:none}.project-conversation-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-conversation-search{padding:0 10px}.project-conversation-sort>span{display:none}.project-conversation-sort select{max-width:116px}.project-conversation-filters button{min-height:44px}.project-conversation-sort{margin-left:auto}.project-conversation-pagination button{min-height:44px}}.project-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.project-body.with-panel{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:16px}.project-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-main-top{flex-shrink:0}.project-main-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;padding-bottom:4px}.project-main-scroll>.project-list-head{margin-top:18px}.project-main-scroll,.project-thread-panel{scrollbar-width:thin}.project-main-scroll::-webkit-scrollbar,.project-thread-panel::-webkit-scrollbar{width:8px}.project-main-scroll::-webkit-scrollbar-thumb,.project-thread-panel::-webkit-scrollbar-thumb{background:#171a1724;border-radius:var(--radius-md);border:2px solid transparent;background-clip:content-box}.status-summary{height:88px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--pw-border);border-radius:var(--pw-radius-lg);background:var(--pw-surface);margin-bottom:12px;overflow:hidden}.status-summary button{min-width:0;border:0;border-left:1px solid var(--pw-divider);background:transparent;padding:0 16px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--pw-text-primary);transition:background .14s ease}.status-summary button:first-child{border-left:0}.status-summary button:hover{background:#171a1705}.status-summary button.active{background:var(--pw-surface-soft)}.status-summary-value{display:flex;align-items:center;gap:9px}.status-summary b{font-family:var(--thread-font-editorial);font-size:25px;font-weight:600;line-height:1}.status-summary button.lead b{font-size:28px}.status-summary-value i{color:var(--pw-text-muted);display:flex}.status-summary button.active .status-summary-value i{color:var(--pw-green)}.status-summary small{font-size:11px;color:var(--pw-text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-list-head{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-list-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pw-text-secondary)}.project-list-tools{display:flex;align-items:center;gap:8px}.project-list-count{font:500 11px DM Mono,monospace;color:var(--pw-text-secondary);background:var(--pw-surface-soft);border-radius:999px;padding:2px 8px}.project-list-chip{font-size:11px;color:var(--pw-green);background:var(--pw-green-soft);border-radius:999px;padding:3px 9px}.project-list-filter{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);background:var(--pw-surface);color:var(--pw-text-secondary)}.project-list-filter.active{border-color:var(--pw-green);color:var(--pw-green)}.project-section-title{font:700 10.5px DM Mono,monospace;letter-spacing:.12em;color:var(--pw-text-secondary);text-transform:uppercase;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.project-thread-row{position:relative;border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);background:var(--pw-surface);padding:16px 18px;min-height:130px;margin-bottom:10px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.project-thread-row.compact{min-height:0}.project-thread-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--thread-warm-beige)}.project-thread-row:hover{border-color:#171a1733;background:#fffefc}.project-thread-row:focus-visible{outline:2px solid var(--pw-green);outline-offset:2px}.project-thread-row.selected{border-color:#171a1757;box-shadow:0 4px 14px #0000000d;background:var(--pw-surface)}.project-thread-row.state-internal_reply_required:before{background:var(--pw-critical)}.project-thread-row.state-waiting_external:before{background:var(--thread-olive-gray)}.project-thread-row.state-internal_commitment:before{background:#b8963f}.project-thread-row.state-decision_required:before{background:#7d5fa3}.project-thread-row.state-blocked:before{background:#8f4032}.project-thread-row.state-resolved:before,.project-thread-row.state-no_action:before{background:#7ea383}.project-thread-row.state-uncertain:before{background:var(--pw-border)}.project-thread-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-thread-row-heading{min-width:0;flex:1;overflow-wrap:anywhere}.project-thread-row-top b{font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-thread-row-company{display:block;font-size:12px;color:var(--pw-text-secondary);margin-top:3px}.project-thread-row-request{font-size:12.5px;line-height:1.5;color:#3d3b30;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-thread-row-request b{font-weight:600}.project-thread-row-meta{font-size:11px;color:var(--pw-text-muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.project-thread-row-attachment{display:inline-flex;align-items:center;gap:4px}.project-thread-row-attachment em{font-style:normal}.thread-state-pill{flex:0 0 auto;display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:0 10px;border-radius:999px;max-width:100%;height:auto;min-height:24px;white-space:normal}.thread-state-pill.state-internal_reply_required{background:var(--pw-critical-soft);color:var(--color-ink-clay)}.thread-state-pill.state-waiting_external{background:var(--pw-surface-soft);color:#6a6656}.thread-state-pill.state-internal_commitment{background:#f4ecd8;color:#7a5f22}.thread-state-pill.state-decision_required{background:#ece5f4;color:#5e4380}.thread-state-pill.state-blocked{background:#f4dcd6;color:#7a3325}.thread-state-pill.state-resolved,.thread-state-pill.state-no_action{background:var(--pw-green-soft);color:#2c5a3d}.thread-state-pill.state-uncertain{background:var(--pw-divider);color:var(--pw-text-secondary)}.project-thread-row-foot{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--pw-text-secondary);margin-top:auto;flex-wrap:wrap}.project-thread-row-foot .responsible{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.project-thread-row-foot .avatar-chip{width:20px;height:20px;border-radius:50%;background:var(--pw-green);color:#fff;display:grid;place-items:center;font-size:8px;flex:0 0 auto}.project-thread-row-urgency{font-size:10px;font-weight:700;letter-spacing:.06em}.project-thread-row-urgency.critical{color:var(--pw-critical);text-decoration:underline;text-underline-offset:3px}.project-thread-row-urgency.high{color:var(--pw-warning)}.project-thread-row-urgency.normal,.project-thread-row-urgency.low{color:var(--pw-text-muted)}.project-thread-row-action{border:1px solid var(--pw-border);background:var(--thread-surface);border-radius:var(--pw-radius-sm);padding:6px 11px;font-size:11.5px;color:var(--pw-text-primary)}.project-thread-panel{min-width:0;height:100%;border:1px solid var(--pw-border);border-radius:var(--pw-radius-lg);background:var(--thread-surface);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;min-height:0}.project-thread-panel-head{padding:18px 20px 0;flex-shrink:0}.project-thread-panel-head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.project-thread-panel-title{min-width:0}.project-panel-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pw-text-muted)}.project-panel-empty{margin-top:18px;font-size:12.5px;color:var(--pw-text-secondary)}.project-thread-panel-head h2{font-family:var(--thread-font-editorial);font-size:23px;font-weight:500;line-height:1.22;margin:6px 0 5px;overflow-wrap:anywhere}.project-thread-panel-head .company{font-size:12px;color:var(--pw-text-secondary);margin:0 0 12px}.project-panel-close{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:var(--pw-radius-sm);background:transparent;color:var(--pw-text-muted);font-size:18px;line-height:1}.project-panel-close:hover{background:var(--pw-surface-soft);color:var(--pw-text-primary)}.thread-status-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:var(--pw-radius-md);margin-bottom:12px}.thread-status-banner b{font-size:13px;font-weight:600}.thread-status-banner small{display:block;font-size:11px;opacity:.85;margin-top:2px}.thread-status-banner.urgency-critical{background:var(--pw-critical-soft)!important;color:var(--color-ink-clay)!important}.review-banner{background:var(--pw-surface-soft);border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);padding:12px 14px;margin:0 20px 12px;font-size:11.5px;color:#4a4736}.review-banner .options{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.review-banner button{border:1px solid var(--pw-border);background:var(--pw-surface);border-radius:var(--pw-radius-sm);padding:7px 10px;font-size:11px;min-height:36px}.project-review-list{overflow:visible}.project-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--pw-border);background:var(--pw-surface-soft)}.project-review-actions label{margin-right:auto;font-size:11px;color:var(--pw-text-secondary)}.project-review-actions button,.project-review-list article span button{border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);background:var(--pw-surface);color:var(--pw-green);padding:6px 9px;font-size:11px;cursor:pointer}.project-review-actions button:last-child,.project-review-list article span button:last-child{color:var(--color-ink-clay)}.project-review-actions button:disabled,.project-review-list article span button:disabled{opacity:.5;cursor:wait}.project-review-list article{position:relative}.project-review-list article.selected{background:var(--pw-green-soft)}.project-review-check{display:flex;align-items:center}.project-review-list article em{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.project-thread-panel-body{padding:0 20px 20px;flex:1}.position-block{background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);padding:16px;margin-bottom:12px}.position-block .section-title{color:var(--pw-text-muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.position-block p{margin:0;font-size:13px;line-height:1.55}.position-block ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.position-block .position-note{margin:6px 0 0;font-size:11.5px;color:var(--pw-text-secondary)}.position-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.position-grid div{font-size:11.5px}.position-grid small{display:block;color:var(--pw-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.position-grid b{font-size:12.5px}.obligation-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.obligation-list li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45}.obligation-list button.check{width:18px;height:18px;border-radius:5px;border:1px solid var(--pw-border);background:var(--pw-surface);flex-shrink:0;margin-top:1px;display:grid;place-items:center;font-size:10px;color:var(--pw-green)}.obligation-list button.check:hover{border-color:var(--pw-green)}.obligation-list li.done span{text-decoration:line-through;color:var(--pw-text-muted)}.msg-timeline{display:grid;gap:10px}.msg-timeline-item{background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-md);padding:11px 13px}.msg-timeline-item.internal{background:var(--pw-surface-soft)}.msg-timeline-item header{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;margin-bottom:5px}.msg-timeline-item header b{font-weight:600}.msg-timeline-item header small{color:var(--pw-text-secondary)}.msg-timeline-item p{margin:0;font-size:12.5px;line-height:1.5;color:#3d3b30}.msg-timeline-item .created{margin-top:6px;font-size:10.5px;color:var(--pw-text-secondary)}.thread-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.thread-actions.secondary{margin-bottom:14px}.thread-actions button{border:1px solid var(--pw-border);background:var(--pw-surface);border-radius:var(--pw-radius-sm);padding:0 13px;min-height:40px;font-size:12px;display:inline-flex;align-items:center;gap:7px;color:var(--pw-text-primary);transition:border-color .14s ease,background .14s ease}.thread-actions button:hover{border-color:#171a173d}.thread-actions button.primary{background:#111713;color:#fff;border-color:#111713}.thread-actions button.primary:hover{background:#1c2620}.thread-actions button.tertiary{background:transparent;border-color:var(--pw-divider);color:var(--pw-text-secondary)}.thread-actions button.tertiary:hover{color:var(--pw-text-primary)}.reply-to{color:var(--pw-text-secondary);font-size:11.5px}.reply-body{width:100%;min-height:110px;margin-top:8px;border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);padding:10px;font:inherit;font-size:13px;resize:vertical}.thread-actions.reply-actions{justify-content:flex-end;margin:10px 0 0}.thread-actions button:disabled{opacity:.5;cursor:not-allowed}.responsible-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;flex-wrap:wrap}.responsible-row label{color:var(--pw-text-secondary)}.responsible-row select{border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);background:var(--pw-surface);padding:8px 9px;font-size:12px;min-height:36px;max-width:100%}.responsible-row .suggested{color:var(--pw-text-secondary);font-size:11.5px}.project-panel-scrim{display:none}.project-docs-list,.project-entities-list{display:grid;gap:8px}.project-profile-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line, var(--color-surface-mineral));border-radius:var(--radius-md);background:var(--panel, #fff)}.project-profile-card label{display:grid;gap:6px;font-size:12px;font-weight:var(--weight-bold);color:var(--muted, var(--color-text-muted))}.project-profile-card input,.project-profile-card textarea{width:100%;box-sizing:border-box;border:1px solid var(--line, var(--color-border-solid));border-radius:var(--radius-md);padding:9px 10px;color:inherit;background:var(--surface, #fff);font:inherit;font-weight:400}.project-profile-card textarea{min-height:70px;resize:vertical}.project-profile-save{justify-self:start;border:0;border-radius:var(--radius-md);padding:9px 13px;background:var(--accent, var(--color-brand-green));color:#fff;font:inherit;cursor:pointer}.project-profile-save:disabled{opacity:.6;cursor:wait}.project-doc-row,.project-entity-row{display:flex;align-items:center;gap:10px;background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);padding:9px 11px;font-size:12px}.project-doc-row small,.project-entity-row small{color:var(--pw-text-secondary);display:block;font-size:10.5px}.project-doc-row em,.project-entity-row em{font-style:normal;margin-left:auto;font-size:10.5px;color:var(--pw-text-secondary)}.project-file-row{padding:6px 8px 6px 11px;min-height:62px}.project-file-open{min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:4px 0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.project-file-open:hover b{color:var(--pw-green);text-decoration:underline;text-underline-offset:3px}.project-file-open>svg{flex:0 0 auto;color:var(--pw-green)}.project-file-open>span{min-width:0}.project-file-open b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-open .project-file-source{opacity:.76;margin-top:2px}.project-file-row time{flex:0 0 auto;font-size:10.5px;color:var(--pw-text-secondary)}.project-file-download{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pw-border);border-radius:var(--pw-radius-sm);padding:7px 9px;background:var(--pw-surface);color:var(--pw-text-primary);font:inherit;font-size:11px;cursor:pointer}.project-file-download:hover{border-color:var(--pw-green);color:var(--pw-green)}.comm-view-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.comm-view-tabs button{border:1px solid var(--pw-border);background:var(--pw-surface);border-radius:999px;padding:7px 12px;font-size:11.5px;color:var(--pw-text-secondary);min-height:36px}.comm-view-tabs button.active{background:var(--thread-ink);color:var(--thread-soft-cream);border-color:var(--thread-ink)}.project-fav,.project-panel-close,.project-list-filter,.project-header-menu-button{position:relative}.project-header-detail-toggle:after{content:"";position:absolute;left:0;top:50%;width:100%;height:32px;transform:translateY(-50%)}.project-fav:after,.project-panel-close:after,.project-list-filter:after,.project-header-menu-button:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.obligation-list button.check:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%)}.obligation-list button.check{position:relative}.project-workspace button:focus-visible,.project-workspace select:focus-visible,.project-workspace input:focus-visible,.project-workspace textarea:focus-visible,.project-workspace [role=button]:focus-visible{outline:2px solid var(--pw-green);outline-offset:2px}@media(max-width:1439px){.project-header{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.6fr) minmax(240px,.95fr) minmax(140px,.5fr) 32px}.project-header-name h1{font-size:26px}}@media(max-width:1279px){.project-body.with-panel{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);gap:12px}.project-header{padding:18px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.6fr) minmax(190px,1fr) minmax(110px,.45fr) 28px}.project-header-block{padding:0 12px}.project-header-block:first-child{padding-left:0}.project-header-identity{gap:11px}.project-header-name h1{font-size:24px}.project-header .project-code{width:50px;height:50px}.project-nav{gap:22px}.status-summary{height:84px}.status-summary button{padding:0 12px}.status-summary b{font-size:23px}.status-summary button.lead b{font-size:26px}}@media(max-width:1179px){.app-shell.project-page .search-examples{display:none}.app-shell.project-page .search{width:min(520px,60vw)}.project-header{max-height:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);row-gap:14px;align-items:start;padding:16px 18px}.project-header-identity{grid-column:1 / -1;grid-row:1;padding-right:44px}.project-header-block:nth-child(2){grid-column:1;grid-row:2;border-left:0;padding-left:0}.project-header-action{grid-column:2;grid-row:2}.project-header-health{grid-column:3;grid-row:2}.project-header-menu{position:absolute;top:14px;right:14px}.status-summary{height:auto;grid-template-columns:repeat(3,1fr)}.status-summary button{border-top:1px solid var(--pw-divider);padding:12px 14px}.status-summary button:nth-child(-n+3){border-top:0}.status-summary button:nth-child(4){border-left:0}.status-summary small{-webkit-line-clamp:1}}@media(max-width:1023px){.project-body.with-panel{grid-template-columns:minmax(0,1fr);gap:0}.project-thread-panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);height:100%;z-index:40;border-radius:0;border:0;border-left:1px solid var(--pw-border);background:var(--thread-surface);box-shadow:-12px 0 34px #12171324;transform:translate(100%);transition:transform .16s ease;visibility:hidden}.project-thread-panel.open{transform:translate(0);visibility:visible}.project-panel-scrim{display:block;position:fixed;inset:0;z-index:39;border:0;padding:0;background:#14181447}}@media(max-width:767px){.app-shell.project-page .workspace .page-wrap{padding:0 12px 10px;overflow-y:auto}.app-shell.project-page .search-examples{display:none}.project-workspace{height:auto;min-height:100%;overflow:visible}.project-header{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:16px;min-height:0}.project-header-block{padding:0;border-left:0}.project-header-identity{grid-column:1;grid-row:1;padding-right:40px}.project-header-block:nth-child(2){grid-column:1;grid-row:2}.project-header-action{grid-column:1;grid-row:3}.project-header-health{grid-column:1;grid-row:4}.project-header-menu{position:absolute;top:12px;right:12px}.project-header-health .project-header-popover{left:0;right:auto}.project-header-name h1{font-size:22px}.project-header .project-code{width:46px;height:46px}.status-summary{grid-template-columns:repeat(2,1fr)}.status-summary button:nth-child(-n+2){border-top:0}.status-summary button:nth-child(odd){border-left:0}.status-summary button:nth-child(3){border-top:1px solid var(--pw-divider)}.project-body,.project-body.with-panel{display:block;overflow:visible}.project-main{overflow:visible;display:block}.project-main-scroll{overflow:visible;padding-right:0}.project-thread-row{min-height:0;padding:14px}.project-thread-row-top{flex-wrap:wrap}.project-thread-row-heading{flex-basis:100%}.project-thread-row-foot .responsible{margin-left:auto}.project-thread-row-meta{font-size:10.5px}.project-thread-panel{width:100vw;box-shadow:none}.project-file-row time{display:none}.project-file-download span{display:none}.project-file-download{padding:8px}}@media(prefers-reduced-motion:reduce){.project-workspace *,.project-thread-panel{transition:none!important}}.project-record-export{border:1px solid var(--pw-divider);border-radius:10px;overflow:hidden;background:var(--pw-surface, transparent)}.project-record-export .project-inbox-header{border-bottom:1px solid var(--pw-divider)}.project-record-export-btn{align-self:center;padding:9px 14px;border-radius:8px;border:1px solid var(--pw-divider);background:var(--pw-accent-soft, rgba(25, 61, 43, .08));color:var(--pw-ink, inherit);font:600 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.project-record-export-btn:hover:not(:disabled){filter:brightness(.97)}.project-record-export-btn:disabled{opacity:.55;cursor:default}.project-record-notice{margin:12px 20px 0}.project-record-list{list-style:none;margin:0;padding:0}.project-record-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--pw-divider)}.project-record-row:last-child{border-bottom:0}.project-record-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-record-main small{color:var(--pw-muted, var(--color-text-muted));font-size:11.5px}.project-record-error{color:#8a2d2d}.project-record-status{font:600 11px DM Mono;padding:3px 9px;border-radius:999px;white-space:nowrap}.project-record-status.status-ready{background:#193d2b1a;color:var(--pw-ink, inherit)}.project-record-status.status-building{background:#b38a4429;color:#7a5c22}.project-record-status.status-failed{background:#8a2d2d1f;color:#8a2d2d}.project-record-parts{display:flex;flex-wrap:wrap;gap:6px;max-width:300px;justify-content:flex-end}.project-record-parts button,.project-record-row>button{padding:6px 10px;border-radius:7px;border:1px solid var(--pw-divider);background:transparent;font:600 11.5px var(--font-sans);cursor:pointer;white-space:nowrap}.project-record-parts button:hover,.project-record-row>button:hover{background:var(--pw-accent-soft, rgba(25, 61, 43, .08))}@media(max-width:760px){.project-record-row{flex-wrap:wrap;padding:11px 14px}.project-record-parts{max-width:none;justify-content:flex-start}}.project-record-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:13px 20px;border-bottom:1px solid var(--pw-divider)}.project-record-mode{display:inline-flex;border:1px solid var(--pw-divider);border-radius:8px;overflow:hidden}.project-record-mode button{padding:7px 12px;border:0;background:transparent;font:600 12px var(--font-sans);color:var(--pw-muted, var(--color-text-muted));cursor:pointer}.project-record-mode button.active{background:var(--pw-accent-soft, rgba(25, 61, 43, .1));color:var(--pw-ink, inherit)}.project-record-dates{display:inline-flex;align-items:center;gap:7px}.project-record-dates input{padding:6px 9px;border:1px solid var(--pw-divider);border-radius:7px;background:transparent;font:500 12px var(--font-sans);color:inherit}.project-record-actions{display:inline-flex;gap:8px;margin-left:auto}.project-record-progress{padding:10px 20px 0;margin:0}.projects-overview{--po-ink: var(--color-text);--po-muted: var(--color-text-muted);--po-line: var(--color-surface-mineral);--po-green: var(--color-brand-green-deep);--po-green-soft: var(--color-surface-selected-soft);--po-amber: var(--color-warning);--po-red: var(--color-critical);color:var(--po-ink);padding:26px 28px 34px}.projects-overview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px}.projects-kicker{display:flex;align-items:center;gap:11px;margin:0 0 7px;font:var(--weight-editorial) 31px/1.1 var(--font-serif);letter-spacing:var(--tracking-display)}.projects-overview-head>div>p:last-child{margin:0;color:var(--po-muted);font-size:12px}.projects-sort{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.projects-sort select{appearance:auto;border:1px solid var(--po-line);border-radius:var(--radius-md);background:#fff;padding:9px 28px 9px 11px;color:var(--po-ink);font:600 11px inherit}.projects-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.projects-overview-grid.context-open{grid-template-columns:minmax(0,1fr) 308px}.projects-section-title{display:flex;align-items:center;gap:9px;margin:0 0 12px}.projects-section-title h2,.projects-context-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.025em}.projects-section-title:first-child h2{color:var(--po-red)}.projects-section-title span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:10px}.projects-attention{margin-bottom:26px}.projects-attention-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-attention-card{position:relative;min-height:192px;overflow:hidden;border:1px solid var(--po-line);border-radius:12px;background:#fff;padding:19px 19px 14px 22px;text-align:left;cursor:pointer;color:var(--po-ink);box-shadow:0 3px 13px #27221806}.project-attention-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--po-amber)}.project-attention-card.critical:before{background:var(--po-red)}.project-attention-card:hover,.project-attention-card:focus-visible{border-color:#c9c7bf;box-shadow:0 8px 20px #27221812}.project-attention-priority{display:block;margin-bottom:11px;color:var(--po-amber);font-size:10px;font-weight:var(--weight-bold)}.project-attention-card.critical .project-attention-priority{color:var(--po-red)}.project-attention-card strong{display:flex;align-items:baseline;gap:9px;min-width:0;font-size:15px}.project-attention-card strong em,.projects-table-project em{flex:0 0 auto;color:var(--color-brand-green-deep);font:600 10px DM Mono,monospace;font-style:normal;letter-spacing:-.04em}.project-attention-card strong:not(em){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-attention-card>p{margin:7px 0 auto;font-size:12px;font-weight:600}.project-attention-card>div{display:flex;justify-content:space-between;gap:8px;margin-top:28px;color:var(--po-muted);font-size:11px}.project-attention-card.critical>div time{color:var(--po-red)}.project-attention-card small{display:block;margin-top:14px;text-align:right;font-size:11px;font-weight:700}.project-attention-card small b{margin-left:7px;font-size:16px}.projects-attention-empty{margin:0;border:1px dashed var(--po-line);border-radius:var(--radius-md);padding:17px;color:var(--po-muted);font-size:12px}.projects-table-section .projects-section-title h2{color:var(--po-ink)}.projects-table{border:1px solid var(--po-line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.projects-table-head,.projects-table-row{display:grid;grid-template-columns:1.35fr .7fr .95fr .85fr 24px;gap:16px;align-items:center}.projects-table-head{min-height:36px;padding:0 14px;border-bottom:1px solid var(--po-line);color:var(--color-text-muted);font-size:10px}.projects-table-row{width:100%;min-height:66px;border:0;border-bottom:1px solid #f0ede8;background:#fff;padding:8px 14px;color:var(--po-ink);text-align:left;cursor:pointer;font:inherit}.projects-table-row:last-of-type{border-bottom:0}.projects-table-row:hover,.projects-table-row.selected{background:#fbfcfa}.projects-table-project{display:flex;align-items:center;gap:10px;min-width:0}.projects-table-project em{padding:7px 5px;border-radius:var(--radius-sm);background:var(--po-green-soft)}.projects-table-project b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.projects-status{display:flex;align-items:center;gap:7px;font-size:11px}.projects-status i{width:6px;height:6px;border-radius:50%;background:var(--po-green)}.projects-status i.attention{background:var(--po-amber)}.projects-latest b,.projects-latest small,.projects-next b,.projects-next small{display:block}.projects-latest b,.projects-next b{font-size:11px}.projects-latest small,.projects-next small{margin-top:3px;color:var(--po-muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projects-next{color:var(--po-green)}.projects-next.attention{color:var(--po-amber)}.projects-more{text-align:center;color:var(--color-text-secondary);font-size:19px;border:0;background:none;padding:0;cursor:pointer;font:inherit;line-height:1}.projects-context{position:sticky;top:14px;border:1px solid var(--po-line);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 6px 18px #1e1b1506}.projects-context-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;color:var(--po-muted);font-size:20px;cursor:pointer}.projects-context header{padding:20px 17px 16px;border-bottom:1px solid var(--po-line)}.projects-context h2{margin:0 30px 10px 0;font-size:14px}.projects-context header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--po-green);font-size:10px}.projects-context header p i{width:6px;height:6px;border-radius:50%;background:var(--po-green)}.projects-context header p span{margin-left:auto;color:var(--po-muted)}.projects-context section{padding:18px 17px 0}.projects-context-label{color:var(--color-text-muted);font-size:10px}.projects-context-signal{margin-top:10px;border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:13px}.projects-context-signal b,.projects-context-signal small{display:block}.projects-context-signal b{font-size:11px}.projects-context-signal strong{display:block;margin:4px 0;color:var(--po-amber);font:500 26px/1 var(--font-serif)}.projects-context-signal small,.projects-context-muted{color:var(--po-muted);font-size:10px;line-height:1.4}.projects-context ul{list-style:none;padding:0;margin:10px 0 0}.projects-context li{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-surface-cream);font-size:10px}.projects-context li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projects-context li time{flex:0 0 auto;color:var(--po-muted)}.projects-open{width:calc(100% - 34px);margin:18px 17px;border:1px solid var(--po-line);border-radius:var(--radius-md);background:#fff;padding:10px;font:700 11px inherit;cursor:pointer}.projects-open b{margin-left:8px;font-size:15px}@media(max-width:1280px){.projects-attention-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-overview-grid.context-open{grid-template-columns:minmax(0,1fr) 280px}.projects-table-head,.projects-table-row{grid-template-columns:1.15fr .7fr .9fr .85fr 20px;gap:10px}}@media(max-width:980px){.projects-overview{padding:22px 18px 28px}.projects-overview-grid.context-open{grid-template-columns:1fr}.projects-context{position:fixed;z-index:15;inset:auto 14px 14px;max-height:70vh;overflow:auto;box-shadow:0 20px 50px #1414103d}.projects-table-head{display:none}.projects-table-row{grid-template-columns:1fr auto;min-height:72px}.projects-status,.projects-latest{display:none}.projects-next{text-align:right}.projects-more{display:none}}@media(max-width:620px){.projects-overview-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.projects-sort{width:100%;justify-content:space-between}.projects-sort select{flex:1;max-width:235px}.projects-attention-cards{grid-template-columns:1fr}.project-attention-card{min-height:166px}.project-attention-card>div{margin-top:16px}.projects-table-row{padding:10px}.projects-table-project b{font-size:12px}.projects-next b{font-size:10px}.projects-context{right:0;left:0;bottom:0;border-radius:var(--radius-lg) 14px 0 0}}.projects-consolidate{margin:0 0 26px;padding:14px 16px;border:1px solid var(--po-line);border-radius:var(--radius-lg, 12px);background:var(--color-bg, #fafaf8)}.projects-consolidate-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.025em;color:var(--po-amber)}.projects-consolidate-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.projects-consolidate-row{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-top:1px solid var(--po-line);font-size:12px}.projects-consolidate-row small{color:var(--po-muted);font-size:10.5px;white-space:nowrap}.projects-consolidate-arrow{color:var(--po-muted)}.projects-consolidate-row em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--po-muted);font-size:11px;font-style:normal}.projects-consolidate-actions{display:flex;gap:6px}.projects-consolidate-actions button{border:1px solid var(--po-line);border-radius:7px;background:#fff;padding:5px 10px;font:600 10.5px inherit;color:var(--po-ink);cursor:pointer}.projects-consolidate-actions button:hover{background:var(--po-green-soft);border-color:var(--po-green)}.projects-consolidate-actions button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.projects-consolidate-row{flex-wrap:wrap}.projects-consolidate-row em{flex-basis:100%}}.projects-consolidate-choice{border:1px solid var(--po-line);border-radius:7px;background:#fff;padding:4px 6px;font:600 10.5px inherit;color:var(--po-ink)}.projects-search-controls{display:flex;gap:10px;margin:0 0 16px;flex-wrap:wrap}.projects-search-controls input,.projects-search-controls select{min-height:40px;border:1px solid var(--po-line);border-radius:9px;padding:8px 12px;background:#fff;color:var(--po-ink);font:inherit;font-size:12px}.projects-search-controls input{flex:1;min-width:180px}.projects-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0 0;font-size:12px}.projects-pagination button{min-height:36px;padding:8px 14px;border:1px solid var(--po-line);border-radius:8px;background:#fff;color:var(--po-ink);cursor:pointer}.projects-pagination button:disabled{opacity:.45;cursor:default}.projects-review-toggle{width:100%;text-align:left;margin:0;background:transparent;border:0;padding:4px 0;cursor:pointer;min-height:32px}.projects-review-note{color:var(--po-muted);font-size:12px}.interaction-lab-page{min-height:calc(100vh - 104px);padding:8px 4px 18px}.interaction-lab-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 8px 16px}.interaction-lab-heading p,.interaction-lab-kicker,.interaction-lab-anchor>p{margin:0;color:var(--color-text-muted);font:600 9px DM Mono,monospace;letter-spacing:.15em}.interaction-lab-heading h1{margin:7px 0 5px;font:400 38px Playfair Display,Georgia,serif;letter-spacing:-.05em}.interaction-lab-heading span{color:var(--color-text-muted);font-size:12px}.interaction-lab-refresh{border:1px solid #e5e1dc;border-radius:20px;background:#fffdfa;color:#343632;padding:9px 13px;font-size:11px}.interaction-lab-refresh:disabled{opacity:.55}.interaction-lab-filters{display:flex;gap:9px;padding:11px;border:1px solid #e8e4de;border-radius:13px;background:#fffdfa}.interaction-lab-filters input,.interaction-lab-filters select{min-width:0;border:1px solid #e8e4de;border-radius:8px;background:#fff;padding:9px 10px;color:#353632;font:11px DM Sans,sans-serif}.interaction-lab-filters input{flex:1}.interaction-lab-error{margin:10px 0;border:1px solid #efd6cf;border-radius:9px;background:#fff3f0;color:#8a4335;padding:10px 12px;font-size:11px}.interaction-lab-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(430px,1.05fr);gap:12px;height:calc(100vh - 270px);min-height:500px;margin-top:12px}.interaction-lab-list,.interaction-lab-detail{min-height:0;overflow:auto;border:1px solid #e8e4de;border-radius:14px;background:#fffdfa;box-shadow:0 12px 28px #352b2007}.interaction-lab-list>p,.interaction-lab-detail>p{margin:22px;color:var(--color-text-muted);font-size:12px}.interaction-lab-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;border:0;border-bottom:1px solid #efebe6;background:transparent;padding:13px 14px;color:#2d2e2a;text-align:left}.interaction-lab-row:hover{background:#faf8f4}.interaction-lab-row.active{background:linear-gradient(90deg,#f8f1e7,#f4f2ed);box-shadow:inset 2px 0 #cba365}.interaction-lab-row>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#244a35;color:#fff;font:600 9px DM Sans,sans-serif}.interaction-lab-row b,.interaction-lab-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-lab-row b{font-size:12px}.interaction-lab-row small{margin-top:4px;color:var(--color-text-muted);font-size:10px}.interaction-lab-row em{color:#8d6d34;font:600 8px DM Mono,monospace;font-style:normal;letter-spacing:.05em}.interaction-lab-detail{padding:25px 21px}.interaction-lab-detail h2{margin:10px 0 22px;font:400 27px Playfair Display,Georgia,serif;letter-spacing:-.04em;line-height:1.18}.interaction-lab-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.interaction-lab-detail dl div{border:1px solid #eeeae4;border-radius:10px;padding:11px;background:#fff}.interaction-lab-detail dt{color:var(--color-text-muted);font:500 8px DM Mono,monospace;letter-spacing:.12em}.interaction-lab-detail dd{margin:8px 0 0;font-size:11px;line-height:1.4}.interaction-lab-anchor{margin-top:18px;border:1px solid #e7e3dc;border-radius:11px;background:#fff;padding:15px}.interaction-lab-anchor b{display:block;margin-top:10px;font-size:12px;line-height:1.5}.interaction-lab-anchor small{display:block;margin-top:12px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.interaction-lab-review{margin-top:14px;border:1px solid #e7e3dc;border-radius:11px;background:#fff;padding:15px}.interaction-lab-review>p{margin:0;color:var(--color-text-muted);font:600 9px DM Mono,monospace;letter-spacing:.15em}.interaction-lab-review>small{display:block;margin-top:9px;color:#4d5149;font-size:11px}.interaction-lab-review>b{display:block;margin-top:8px;font-size:11px;line-height:1.45}.interaction-lab-review label{display:block;margin-top:12px;color:var(--color-text-muted);font-size:10px}.interaction-lab-review textarea{box-sizing:border-box;display:block;width:100%;min-height:58px;margin-top:5px;resize:vertical;border:1px solid #e8e4de;border-radius:8px;padding:8px;color:#353632;font:11px DM Sans,sans-serif}.interaction-lab-review>div{display:flex;gap:8px;margin-top:10px}.interaction-lab-review button{border:0;border-radius:8px;background:#244a35;color:#fff;padding:8px 10px;font:600 10px DM Sans,sans-serif}.interaction-lab-review button.secondary{background:#6d634f}.interaction-lab-review button:disabled{opacity:.55}@media(max-width:840px){.interaction-lab-workspace{display:block;height:auto}.interaction-lab-list{min-height:390px}.interaction-lab-detail{min-height:380px;margin-top:12px}.interaction-lab-detail dl{grid-template-columns:1fr}}@media(max-width:560px){.interaction-lab-heading{align-items:start;flex-direction:column}.interaction-lab-heading h1{font-size:31px}.interaction-lab-filters{flex-direction:column}.interaction-lab-filters select{width:100%}}.email-list-col{background:var(--color-surface-subtle)}.email-list-scroll .stream-day{background:linear-gradient(var(--color-surface-subtle) 78%,rgba(250,250,249,0))}.email-reader,.reader-top{background:var(--color-surface)}.thread-context-panel{background:var(--color-surface-subtle)}.stream-day{padding:8px 12px 4px 38px;font-size:8.5px}.stream-entry{padding:6px 12px 6px 0;column-gap:10px}.stream-sender{font-size:11.5px;font-weight:500;letter-spacing:.01em}.stream-sender .dir-out{margin-right:4px;color:#17181573;font-style:normal}.stream-subject{font-size:13.5px;font-weight:600}.stream-entry.unread .stream-subject{font-weight:700}.stream-preview{color:var(--color-text-muted);line-height:1.42}.stream-meta{margin-top:2px;font-size:8.5px}.stream-when{padding-top:3px}.stream-when time{font-size:10px}.stream-entry:before{background:#1718150b}.stream-dot{width:6px;height:6px;top:8px;right:-2.5px;border-color:#aaa594bf;transition:transform .14s ease}.stream-entry.selected .stream-dot{background:var(--accent-olive);border-color:var(--accent-olive);transform:scale(1.3)}.stream-entry.selected{background:var(--color-surface-selected-soft);box-shadow:inset 0 1px #1718150b,inset 0 -1px #1718150b}.stream-entry.selected:after{top:0;bottom:0}.stream-entry.selected:hover{background:var(--color-surface-selected-soft)}.stream-entry{transition:background .14s ease}.stream-entry:hover .stream-subject{color:var(--text-primary)}.stream-actions,.stream-entry .message-check,.assoc-hover{transition-duration:.14s}.stream-skeleton{position:relative;display:grid;grid-template-columns:26px 58px minmax(0,1fr) 22px;column-gap:10px;padding:6px 12px 6px 0}.stream-skeleton:before{content:"";position:absolute;left:88px;top:0;bottom:0;width:1px;background:#1718150b}.stream-skeleton i{display:block;border-radius:4px;background:#1718150e}.stream-skeleton .sk-when{height:9px;margin:5px 12px 0 auto;width:30px}.stream-skeleton span{display:grid;gap:5px;align-content:start;padding:3px 0}.stream-skeleton .sk-line{height:9px}.stream-skeleton .sk-line.w35{width:35%;height:8px}.stream-skeleton .sk-line.w80{width:80%;height:10px}.stream-skeleton .sk-line.w55{width:55%;height:8px}.reader-top{border-bottom:0;min-height:32px;padding:8px 18px 0 26px}.assoc-line{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-stone)}.assoc-line .assoc-copy{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assoc-line b{font-weight:600;color:var(--accent-olive)}.assoc-line.unassociated .assoc-copy{color:var(--color-ink-clay)}.assoc-hover button{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.email-reader-body h2{font-size:30px;line-height:1.12;margin:8px 0 14px;max-width:760px}.email-reader-body .mail-from{gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hairline-soft)}.email-reader-body .mail-from .sender-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-olive-deep);color:var(--color-text-on-accent);font-size:9px;letter-spacing:.03em;flex-shrink:0}.email-reader-body .mail-from div{display:flex;align-items:baseline;gap:8px;min-width:0}.email-reader-body .mail-from b{font-size:12.5px;white-space:nowrap}.email-reader-body .mail-from small{margin:0;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-reader-body .mail-body{max-width:720px;font-size:13.5px;line-height:1.6;padding-top:18px}.email-reader-body .mail-html{max-width:760px}.email-reader-body .mail-headers{max-width:720px}.email-reader-body .mail-headers>summary{min-height:24px;display:flex;align-items:center}.action-detected{margin:18px 0 0;padding:2px 0 3px 13px;max-width:720px}.action-detected p{margin:4px 0 2px;font-size:12.5px}.action-detected button{border:0;background:transparent;padding:2px 0 0;font-size:11.5px;font-weight:600;color:var(--accent-olive-deep)}.action-detected button:after{content:" →"}.action-detected button:hover{color:var(--text-primary);border:0}.attachment-tiles{margin-top:20px;max-width:720px}.attachment-tiles>div{display:block}.attachment-tiles .attachment-tile{width:100%;max-width:none;border:0;border-radius:0;border-bottom:1px solid var(--hairline-soft);padding:8px 2px}.attachment-tiles .attachment-tile:first-of-type{border-top:1px solid var(--hairline-soft)}.attachment-tiles .attachment-tile:hover{border-color:var(--hairline-soft);background:#17181505}.attachment-tiles .tile-ext{border:0;background:#1718150e;padding:5px 0;min-width:38px}.attachment-tiles .tile-copy{flex:1}.entity-metrics{flex-direction:column;align-items:stretch;row-gap:0;margin:2px 0 16px}.entity-metrics button{padding:5px 0;gap:10px;border-bottom:1px solid var(--hairline-soft)}.entity-metrics button:last-child{border-bottom:0}.entity-metrics button+button:before{content:none;margin:0}.entity-metrics b{font-size:19px;line-height:1.1;min-width:40px}.entity-metrics small{font-size:9.5px}.ask-thread .ask-field{display:flex;align-items:center;gap:9px;padding:4px 4px 4px 12px;border:1px solid var(--hairline);border-radius:13px;background:#ffffff8c;-webkit-backdrop-filter:blur(9px) saturate(1.12);backdrop-filter:blur(9px) saturate(1.12);box-shadow:inset 0 1px #ffffffa6,0 6px 18px #29261c0d}.ask-thread .ask-field>svg{color:var(--accent-olive);flex-shrink:0}.ask-thread .ask-field input{border:0;border-radius:0;background:transparent;padding:10px 0;font-size:12.5px}.ask-thread .ask-field input:focus{background:transparent;border:0}.ask-thread .ask-field button{width:34px;height:34px;border-radius:10px}.activity-bar{background:var(--color-bg);border-top:1px solid var(--hairline-soft)}.activity-stat{padding:0 10px;gap:7px}.activity-stat b{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;font-size:11.5px;color:var(--text-primary)}.activity-stat small{font-size:9px;color:var(--color-ink-stone)}button.activity-stat.active b{background:transparent;color:var(--accent-olive-deep)}button.activity-stat.active small{color:var(--accent-olive-deep)}.activity-sep{display:none}.activity-cta{min-height:30px;padding:0 13px;font-size:11.5px}.activity-cta small{display:none}.stream-actions details{position:relative;display:inline-flex}.stream-actions summary{list-style:none;border:0;background:transparent;color:var(--text-secondary);border-radius:6px;padding:4px 5px;display:inline-flex;cursor:pointer}.stream-actions summary::-webkit-details-marker{display:none}.stream-actions summary:hover{color:var(--text-primary);background:#1718150f}.stream-actions details[open]{position:relative}.stream-entry .stream-actions:has(details[open]){opacity:1}.stream-actions .mail-menu>div{right:0;left:auto;min-width:170px}.email-list-col{position:relative}.bulk-toolbar{position:absolute;top:0;left:0;right:0;z-index:6;min-height:47px;background:var(--color-surface-subtle);border-bottom:1px solid var(--hairline-soft)}.email-list-scroll{scrollbar-gutter:stable}.stream-entry{grid-template-columns:58px minmax(0,1fr) auto;padding-left:12px}.stream-entry:before{left:70px}.stream-skeleton{grid-template-columns:58px minmax(0,1fr) 22px;padding-left:12px}.stream-skeleton:before{left:70px}.stream-open{user-select:none;-webkit-user-select:none}.stream-entry.checked{background:var(--color-surface-selected);box-shadow:inset 2px 0 0 var(--accent-olive)}.stream-entry.checked:hover{background:var(--color-surface-selected)}.stream-entry.checked .stream-dot{background:var(--accent-olive);border-color:var(--accent-olive)}.context-panel-head .context-collapse{border:0;background:transparent;color:var(--color-ink-stone);padding:2px 4px;border-radius:6px;display:inline-flex;cursor:pointer;min-width:24px;min-height:24px;align-items:center;justify-content:center}.context-panel-head .context-collapse:hover{color:var(--text-primary);background:#1718150d}.email-columns.context-collapsed{grid-template-columns:var(--mail-nav-width, 220px) var(--inbox-col-list, minmax(360px, 430px)) 5px minmax(420px,1fr) 24px}.email-columns.context-collapsed .column-resizer-context{display:none}@media(min-width:1181px){.email-columns.context-collapsed .thread-context-panel{display:none}}.context-reopen{border:0;border-left:1px solid var(--hairline-soft);background:var(--color-surface-subtle);color:var(--text-secondary);cursor:pointer;display:flex;align-items:flex-start;justify-content:center;padding:14px 0 0}.context-reopen:hover{color:var(--text-primary);background:var(--color-surface-selected-soft)}@media(max-width:1180px){.email-columns,.email-columns.context-collapsed{grid-template-columns:var(--inbox-col-list, minmax(300px, 360px)) 5px minmax(0,1fr) 24px}.column-resizer-context{display:none}.context-reopen{align-items:flex-start}}.stream-entry:not(.unread) .stream-sender{color:#1718159e}.stream-entry:not(.unread) .stream-subject{color:#171815c7;font-weight:560}.stream-entry:not(.unread) .stream-preview{color:var(--color-text-muted)}.stream-entry.unread .stream-sender{color:var(--color-text);font-weight:600}.stream-entry.unread .stream-subject{color:var(--text-primary);font-weight:700}.stream-entry.unread .stream-preview{color:var(--color-text-secondary)}.stream-entry.unread .stream-when time{color:var(--accent-olive-deep);font-weight:700}.reader-back-to-list{display:none}@media(max-width:860px){.email-workspace{overflow:auto}.email-columns{overflow:visible;border-radius:var(--thread-radius-md)}.email-list-col{max-height:48svh}.email-reader{min-height:52svh;overflow:visible;scroll-margin-top:8px}.reader-top{padding:8px 12px;gap:8px}.reader-back-to-list{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:1px solid var(--hairline);border-radius:7px;background:var(--color-surface);color:var(--text-primary);padding:5px 7px;font-size:11px;font-weight:700;cursor:pointer}.reader-back-to-list:hover{background:var(--color-surface-selected-soft);border-color:var(--accent-stone)}.email-reader-body{padding:12px 16px 32px}.email-reader-body h2{font-size:clamp(22px,7vw,28px);line-height:1.18;margin:10px 0 14px}.email-reader-body .mail-body{font-size:14px;line-height:1.7}.stream-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}@media(max-width:560px){.mailbox-strip{gap:6px;padding:2px 0 0}.mailbox-sync-note{display:none}.mailbox-tab{padding-inline:8px;font-size:12px}.email-list-col{max-height:46svh}.stream-entry{grid-template-columns:52px minmax(0,1fr) auto;padding-right:8px}.stream-entry:before,.stream-skeleton:before{left:64px}.stream-sender{font-size:12px}.stream-subject{font-size:13.5px}.stream-meta{font-size:8.5px;letter-spacing:.08em}}.email-list-scroll .stream-entry:nth-of-type(2n){background:#17181506}.email-list-scroll .stream-entry:hover{background:var(--color-surface-hover)}.email-list-scroll .stream-entry.selected,.email-list-scroll .stream-entry.selected:nth-of-type(2n){background:var(--color-surface-selected-soft)}.email-list-scroll .stream-entry.checked,.email-list-scroll .stream-entry.checked:nth-of-type(2n){background:var(--color-surface-selected)}@media(prefers-contrast:more){.email-list-scroll .stream-entry:nth-of-type(2n){background:transparent}.email-list-scroll .stream-entry+.stream-entry{border-top:1px solid var(--color-border)}}.mail-body-preview-note{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic}.stream-grouping{align-self:flex-start;flex-shrink:0;white-space:nowrap;margin:0 0 2px 2px;min-height:24px;display:inline-flex;align-items:center;padding:4px 11px;border:1px solid var(--color-border);border-radius:20px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:11px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.stream-grouping:hover{border-color:var(--color-border-strong, var(--color-border));color:var(--color-text)}.stream-grouping.active{background:var(--accent-olive);border-color:var(--accent-olive);color:var(--color-text-on-accent)}.mail-empty-failed p{margin:0 0 10px}.mail-empty-retry{border:1px solid var(--border, rgba(0,0,0,.18));background:transparent;color:inherit;padding:6px 14px;border-radius:999px;cursor:pointer;font:inherit}.mail-empty-retry:hover{background:#0000000d}.today-error{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(180,40,40,.35);border-radius:12px;background:#b428280f}.today-error button{border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit;padding:5px 12px;border-radius:999px;cursor:pointer;font:inherit;white-space:nowrap}.workspace-empty{padding:24px 4px;opacity:.65}.stream-entry.unread .stream-dot{background:var(--mail-strong);border-color:var(--mail-strong)}.stream-dot{border-color:var(--color-border-solid)}.stream-entry.selected .stream-dot{background:var(--mail-strong);border-color:var(--mail-strong)}.stream-entry.selected:after{background:var(--mail-strong)}.stream-entry.selected,.email-list-scroll .stream-entry.selected,.email-list-scroll .stream-entry.selected:nth-of-type(2n){background:var(--mail-surface-active)}.stream-entry.checked,.email-list-scroll .stream-entry.checked,.email-list-scroll .stream-entry.checked:nth-of-type(2n){background:var(--color-surface-selected-soft);box-shadow:inset 2px 0 0 var(--mail-strong)}.stream-entry.unread .stream-when time{color:var(--mail-text)}.meta-project{color:var(--mail-text);font-weight:600}.meta-context{color:var(--mail-muted)}.meta-action{color:var(--mail-muted);font-weight:600}.meta-copies,.meta-registered,.meta-review,.meta-attach{color:var(--mail-muted)}.stream-grouping.active,.mailbox-label-chips button.active{background:var(--mail-strong);border-color:var(--mail-strong);color:var(--color-text-on-accent)}.action-detected{border-left-color:var(--color-border-solid)}.action-detected small{color:var(--mail-muted)}.action-detected button{color:var(--mail-text)}.action-detected button:hover{color:var(--mail-text);border-color:var(--color-border-solid)}.email-reader-body .mail-from .sender-avatar{background:var(--mail-strong);color:var(--color-text-on-accent)}.attachment-tiles .tile-copy em{color:var(--mail-text)}.attachment-tile:hover{border-color:var(--color-border-solid)}.entity-avatar{background:var(--mail-strong);color:var(--color-text-on-accent)}.entity-summary em,.context-panel-head .section-title,.context-block .section-title{color:var(--mail-muted)}.entity-metrics button:hover b,.entity-metrics button:hover small,.related-entities button:hover b{color:var(--mail-text)}.mini-sparkline i{background:var(--color-surface-selected)}.ask-thread .section-title{color:var(--mail-text)}.ask-thread .ask-field>svg{color:var(--mail-text)}.ask-thread button{background:var(--mail-strong);color:var(--color-text-on-accent)}.app-shell:has(.email-workspace) .workspace{background:transparent}.app-shell:has(.email-workspace) .topbar{height:72px;gap:12px;padding:10px 18px 8px;background:transparent}.app-shell:has(.email-workspace) .topbar .search{width:min(620px,58vw);max-width:620px;height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#ffffff94;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #151a1f14}.app-shell:has(.email-workspace) .topbar .search:focus-within{border-color:#1111112e;background:#ffffffc7;box-shadow:inset 0 1px #fff,0 10px 32px #151a1f1c}.app-shell:has(.email-workspace) .search input{font-size:13px;letter-spacing:-.01em}.app-shell:has(.email-workspace) .search kbd{padding:4px 7px;border:1px solid rgba(17,17,17,.07);border-radius:8px;background:#ffffffb3;color:var(--color-text);box-shadow:inset 0 1px #ffffffe6}.app-shell:has(.email-workspace) .topbar-icons{gap:8px}.app-shell:has(.email-workspace) .topbar .icon-button,.app-shell:has(.email-workspace) .pulse-ring{width:42px;height:42px;border:1px solid rgba(255,255,255,.72);border-radius:15px;background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px #ffffffe6,0 7px 20px #151a1f12}.app-shell:has(.email-workspace) .page-wrap{padding:0 12px 10px;overflow:hidden}.email-workspace{--mail-nav-width: 202px;--mail-bg: var(--color-surface);--mail-surface: var(--color-surface-subtle);--mail-surface-active: var(--color-surface-selected);--mail-border: rgba(16, 18, 21, .08);--mail-text: var(--color-text);--mail-muted: var(--color-text-secondary);--mail-strong: var(--color-brand-black);gap:9px}.email-workspace .mail-toolbar{min-height:58px;margin:0;padding:8px 10px;gap:7px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#ffffff9e;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);box-shadow:inset 0 1px #fffffff2,0 8px 26px #161c2213}.email-workspace .mail-toolbar-new-main{min-height:40px;padding:0 18px;border-radius:13px 0 0 13px;background:linear-gradient(180deg,var(--color-brand-black) 0%,var(--color-brand-black) 100%);font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 5px 16px #0000002e}.email-workspace .mail-toolbar-new-caret summary{width:34px;border-radius:0 13px 13px 0;background:linear-gradient(180deg,var(--color-brand-black) 0%,var(--color-brand-black) 100%)}.email-workspace .mail-toolbar-btn,.email-workspace details.mail-toolbar-btn>summary{min-height:38px;padding:0 13px;border:1px solid rgba(17,17,17,.075);border-radius:12px;background:#ffffffb8;font-size:11.5px;font-weight:560;box-shadow:inset 0 1px #ffffffe6}.email-workspace .mail-toolbar-btn:hover:not(:disabled):not([aria-disabled=true]),.email-workspace details.mail-toolbar-btn>summary:hover{background:var(--color-surface);border-color:#11111121;transform:translateY(-1px)}.email-workspace .mail-toolbar-btn[aria-disabled=true],.email-workspace .mail-toolbar-btn:disabled{background:#fff6;opacity:.52}.email-workspace .mail-toolbar-sep{display:none}.email-workspace .mail-toolbar-sync{width:38px;justify-content:center;padding-inline:0}.email-workspace .email-columns{grid-template-columns:var(--mail-nav-width, 202px) var(--inbox-col-list, minmax(352px, 418px)) 4px minmax(380px,1fr) 4px var(--inbox-col-context, minmax(260px, 294px));column-gap:8px;border:0;border-radius:0;overflow:hidden;background:transparent}.email-workspace .email-columns.context-collapsed{grid-template-columns:var(--mail-nav-width, 202px) var(--inbox-col-list, minmax(352px, 418px)) 4px minmax(430px,1fr) 30px}.email-workspace .mail-nav,.email-workspace .email-list-col,.email-workspace .email-reader,.email-workspace .thread-context-panel{border:1px solid rgba(255,255,255,.82);border-radius:19px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #fffffff5,0 9px 28px #181d2311;overflow:hidden}.email-workspace .mail-nav{border-right:1px solid rgba(255,255,255,.82);background:#fafbfcb8}.email-workspace .mail-nav-scroll{padding:13px 10px 8px}.email-workspace .mail-nav-heading{padding:4px 7px 7px;margin-top:3px;color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.14em}.email-workspace .mail-nav-row{min-height:35px;padding:6px 9px;border-radius:10px;font-size:12px;transition:background .13s ease,transform .13s ease}.email-workspace .mail-nav-row:hover:not(:disabled){background:#0b0c0d0b}.email-workspace .mail-nav-row.active{background:linear-gradient(180deg,#e1e4dcf0,#edefeaf0);color:var(--color-text);font-weight:700;box-shadow:inset 0 0 0 1px #4c533d0f}.email-workspace .mail-nav-count{min-width:22px;padding:1px 5px;border-radius:8px;background:#1111110b;color:var(--color-text-secondary);text-align:center}.email-workspace .mail-nav-manage{padding:11px 14px;border-top-color:#1111110f;background:#ffffff5c}.email-workspace .email-list-col{border-right:1px solid rgba(255,255,255,.82);background:#fbfcfdc2}.email-workspace .email-list-head{padding:11px 12px 8px;border-bottom:1px solid rgba(17,17,17,.055);background:#ffffff6b}.email-workspace .email-list-tools .mail-search{min-height:38px;padding:8px 30px 8px 13px;border:1px solid rgba(17,17,17,.065);border-radius:12px;background:#f5f7f9f0;box-shadow:inset 0 1px #ffffffd1}.email-workspace .email-list-tools .mail-search:focus{border-color:#11111124;background:var(--color-surface)}.email-workspace .mail-list-filters{gap:4px;padding-top:6px}.email-workspace .mail-list-filters>button{padding:7px 7px 9px;font-size:10.5px}.email-workspace .mail-list-filters>button.active:after{left:7px;right:7px;height:2px;border-radius:2px}.email-workspace .stream-day{padding:12px 14px 6px 20px;background:linear-gradient(180deg,#fbfcfdfa 75%,#fbfcfd00);color:var(--color-text-secondary);font-size:8px}.email-workspace .stream-entry{grid-template-columns:16px 58px minmax(0,1fr) auto;margin:2px 8px;padding:10px 9px 10px 7px;border-radius:13px;transition:background .13s ease,box-shadow .13s ease,transform .13s ease}.email-workspace .stream-entry.checked,.email-workspace .email-list-scroll .stream-entry.checked,.email-workspace .email-list-scroll .stream-entry.checked:nth-of-type(2n){background:#58634d12;box-shadow:inset 0 0 0 1px #58634d29}.email-workspace .stream-entry:before{display:none}.email-workspace .stream-dot{right:1px;top:9px;width:6px;height:6px}.email-workspace .stream-entry:hover{background:#12141709}.email-workspace .email-list-scroll .stream-entry:nth-of-type(2n){background:transparent}.email-workspace .stream-entry.selected,.email-workspace .email-list-scroll .stream-entry.selected,.email-workspace .email-list-scroll .stream-entry.selected:nth-of-type(2n){background:linear-gradient(135deg,#ebede6fa,#f4f5f2fa);box-shadow:inset 0 0 0 1px #58634d0e,0 4px 12px #23271f0a}.email-workspace .stream-entry.selected:after{top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--color-brand-black)}.email-workspace .stream-sender{color:var(--color-text-secondary);font-size:10.5px;font-weight:560}.email-workspace .stream-subject{margin-top:2px;color:var(--color-text);font-size:12.5px;font-weight:650;letter-spacing:-.01em}.email-workspace .stream-preview{margin-top:2px;color:var(--color-text-secondary);font-size:10.5px}.email-workspace .stream-meta{margin-top:4px;font-size:8px;letter-spacing:.1em}.email-workspace .meta-project,.email-workspace .meta-action,.email-workspace .meta-copies{padding:2px 6px;border-radius:7px;background:#1111110b;color:var(--color-text)}.email-workspace .stream-meta em+em:before{display:none}.email-workspace .email-reader{background:#ffffffe0}.email-workspace .reader-top{min-height:45px;padding:9px 15px 0 22px;border-bottom:0;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.email-workspace .reader-icon,.email-workspace .reader-menu summary{width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:10px}.email-workspace .reader-icon:hover,.email-workspace .reader-menu summary:hover{border-color:#11111112;background:#1111110a}.email-workspace .email-reader-body{padding:5px 28px 36px}.email-workspace .email-reader-body h2{max-width:800px;margin:8px 0 18px;color:var(--color-text);font-size:clamp(30px,2.3vw,39px);font-weight:550;line-height:1.04;letter-spacing:-.025em}.email-workspace .email-reader-body .mail-from{min-height:42px;padding-bottom:14px;border-bottom-color:#1111110f}.email-workspace .email-reader-body .mail-from .sender-avatar{width:32px;height:32px;background:var(--color-text);box-shadow:inset 0 1px #ffffff29}.email-workspace .email-reader-body .mail-from b{font-size:11.5px}.email-workspace .email-reader-body .mail-from small,.email-workspace .email-reader-body .mail-from time{font-size:10px}.email-workspace .mail-thread-chips{margin-top:13px;gap:6px}.email-workspace .mail-chip{padding:4px 9px;border:1px solid rgba(17,17,17,.065);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:9.5px}.email-workspace .mail-chip-strong{background:var(--color-surface);color:var(--color-text)}.email-workspace .mail-chip-actions button{min-height:26px;padding:3px 8px}.email-workspace .email-reader-body .mail-body{max-width:780px;padding-top:19px;color:var(--color-text);font-size:13px;line-height:1.68}.email-workspace .action-detected{max-width:780px;margin-top:17px;padding:12px 14px;border:1px solid rgba(17,17,17,.06);border-left:1px solid rgba(17,17,17,.06);border-radius:13px;background:linear-gradient(135deg,#f6f7f3f5,#fafaf8f5);box-shadow:inset 0 1px #ffffffe6}.email-workspace .action-detected small{color:var(--color-text-secondary);font-size:8px}.email-workspace .action-detected p{margin:6px 0 5px;font-size:11.5px}.email-workspace .action-detected button{min-height:28px;padding:3px 8px 3px 0;color:var(--color-text);font-size:10.5px}.email-workspace .message-collab{max-width:780px;margin-top:18px;padding:13px;border:1px solid rgba(148,126,82,.12);border-radius:14px;background:linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:inset 0 1px #fffffff2}.email-workspace .message-collab-assign{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;color:var(--color-text-secondary)}.email-workspace .message-collab-assign select{min-height:29px;padding:3px 24px 3px 9px;border:1px solid rgba(17,17,17,.08);border-radius:9px;background:#ffffffb8;color:var(--color-text)}.email-workspace .message-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.email-workspace .message-note-form textarea{min-height:48px;padding:10px 11px;border:1px solid rgba(17,17,17,.075);border-radius:11px;background:#ffffffc7;outline:0;resize:vertical}.email-workspace .message-note-form textarea:focus{border-color:#1111112e;background:var(--color-surface)}.email-workspace .message-note-form>button{min-height:39px;padding:0 15px;border:0;border-radius:11px;background:var(--color-brand-black);color:var(--color-text-on-accent);font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff24}.email-workspace .message-note-form>button:disabled{opacity:.35}.email-workspace .mail-headers{max-width:780px;margin-top:18px;border-top:1px solid rgba(17,17,17,.06)}.email-workspace .mail-headers>summary{min-height:36px;color:var(--color-text-secondary);font-size:10px}.email-workspace .column-resizer:after{background:transparent}.email-workspace .column-resizer:hover:after,.email-workspace .column-resizer[data-dragging=true]:after{background:#11111129}.email-workspace .context-reopen{border:1px solid rgba(255,255,255,.8);border-radius:13px;background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-frame:has(.email-workspace) .activity-bar{height:48px;padding:5px 14px 7px 76px;border-top:0;background:linear-gradient(180deg,#eff2f5f0,#ebeef1fa)}.app-frame:has(.email-workspace) .activity-stat{padding:0 10px;gap:6px;border-radius:10px}.app-frame:has(.email-workspace) .activity-stat:hover{background:#ffffff85}.app-frame:has(.email-workspace) .activity-stat b{font-size:10.5px}.app-frame:has(.email-workspace) .activity-stat small{color:var(--color-text-secondary);font-size:8.5px}.app-frame:has(.email-workspace) .activity-cta-group{gap:8px}.app-frame:has(.email-workspace) .activity-cta{min-height:34px;padding:0 15px;border:0;border-radius:12px;background:var(--color-brand-black);color:var(--color-text-on-accent);font-size:10.5px;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0000001f}.app-frame:has(.email-workspace) .activity-cta.ghost{border:1px solid rgba(17,17,17,.08);background:#ffffffb8;color:var(--color-text);box-shadow:inset 0 1px #ffffffeb}@media(max-width:1399px){.email-workspace{--mail-nav-width: 184px}}@media(max-width:1180px){.email-workspace .email-columns,.email-workspace .email-columns.context-collapsed{grid-template-columns:var(--inbox-col-list, minmax(300px, 360px)) 4px minmax(0,1fr) 30px;column-gap:7px}.email-workspace .mail-nav{border-radius:0 18px 18px 0}.app-frame:has(.email-workspace) .activity-bar{padding-left:68px}}@media(max-width:900px){.app-shell:has(.email-workspace) .page-wrap{padding-inline:8px}.app-frame:has(.email-workspace) .activity-bar{padding-left:10px}}@media(max-width:860px){.email-workspace{gap:7px}.email-workspace .mail-toolbar{border-radius:15px}.email-workspace .email-columns{overflow-y:auto}.email-workspace .email-list-col,.email-workspace .email-reader{border-radius:16px}}.today-cockpit{height:100%;min-height:0;overflow-y:auto;padding:4px 2px 26px;color:var(--color-text)}.today-cockpit::-webkit-scrollbar{width:8px}.today-cockpit::-webkit-scrollbar-thumb{background:#1111111f;border-radius:var(--radius-md)}.today-cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px 14px 10px}.today-cockpit-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(38px,4vw,54px);line-height:.95;font-weight:560;letter-spacing:-.035em}.today-date{margin:8px 0 0;color:var(--color-brand-green);font-size:12px}.today-attention-line{display:flex;align-items:center;gap:8px;margin:7px 0 0;color:var(--color-text-muted);font-size:11px}.today-attention-line>span{width:7px;height:7px;border-radius:50%;background:var(--color-brand-green);box-shadow:0 0 0 4px #78845214}.today-decimim-button{margin-top:7px;min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(17,17,17,.07);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8f8f3f0,#eeefe7f0);color:var(--color-text);font-size:10.5px;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1e22180d}.today-decimim-button span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:9px;background:#5b654317;font-size:9px}.today-panel,.today-decimim-card{border:1px solid rgba(17,17,17,.065);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:inset 0 1px #fffffffa,0 8px 24px #191e230b}.today-section-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.today-section-head>div{display:flex;align-items:center;gap:9px;min-width:0}.today-section-head h2{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:650;letter-spacing:-.012em}.today-section-head>small{color:var(--color-brand-sage);font-size:9px}.today-section-head>button{min-height:29px;padding:0 10px;border:1px solid rgba(17,17,17,.065);border-radius:var(--radius-md);background:#ffffffbd;color:var(--color-text);font-size:9px}.today-now{margin:0 12px 12px;padding-bottom:12px;background:linear-gradient(135deg,#fbfaf4db,#f8f9f7d1)}.today-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 10px}.today-attention-card{min-width:0;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:13px;border:1px solid rgba(17,17,17,.07);border-radius:15px;background:#ffffffb8;box-shadow:inset 0 1px #fffffffa}.today-attention-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.today-age{min-width:40px;padding:5px 7px;border-radius:var(--radius-md);background:var(--color-surface-cream);color:var(--color-ink-clay);text-align:center;font:700 9px var(--font-mono)}.today-attention-card.high .today-age{background:var(--color-surface-cream);color:var(--color-ink-gold)}.today-attention-card.medium .today-age{background:var(--color-bg);color:var(--color-brand-green)}.today-attention-card h3{margin:1px 0 4px;color:var(--color-text);font-size:11px;line-height:1.4;font-weight:700}.today-attention-card h3 b{font-family:var(--font-mono);font-size:9.5px}.today-attention-card p{margin:0;color:var(--color-text-muted);font-size:9.5px;line-height:1.4}.today-card-actions{display:flex;flex-wrap:wrap;gap:7px;padding-left:49px}.today-card-actions button,.today-primary-action{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(17,17,17,.07);border-radius:var(--radius-md);background:#ffffffd1;color:var(--color-text);font-size:9.5px;font-weight:650}.today-card-actions .today-primary-action,.today-primary-action{border-color:var(--color-text);background:linear-gradient(180deg,var(--color-text),var(--color-text));color:#fff;box-shadow:inset 0 1px #ffffff24,0 5px 13px #0000001f}.today-clear-state{grid-column:1 / -1;min-height:82px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--color-text-muted);font-size:11px}.today-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr) minmax(240px,.62fr);grid-template-areas:"priorities agenda agenda" "waiting blockers decimim";gap:12px;margin:0 12px 12px}.today-priorities{grid-area:priorities}.today-agenda{grid-area:agenda}.today-waiting{grid-area:waiting}.today-blockers{grid-area:blockers}.today-decimim-card{grid-area:decimim}.today-priority-list,.today-compact-list,.today-blocker-list,.today-agenda-list{border-top:1px solid rgba(17,17,17,.045)}.today-priority-list>button{width:100%;min-height:37px;display:grid;grid-template-columns:22px 64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 12px;border:0;border-bottom:1px solid rgba(17,17,17,.045);background:transparent;color:var(--color-text);text-align:left}.today-priority-list>button:hover,.today-compact-list>button:hover,.today-blocker-list>button:hover,.today-agenda-list>button:hover,.today-change-strip>button:hover{background:#11111106}.today-priority-index{color:var(--color-text);font:700 8px var(--font-mono)}.today-project-chip{padding:3px 5px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:700 8px var(--font-mono);text-align:center}.today-priority-title{min-width:0;overflow:hidden;color:var(--color-text);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.today-due{color:var(--color-text-muted);font-size:8.5px;white-space:nowrap}.today-due.critical,.today-due.high{color:var(--color-ink-clay);font-weight:700}.today-panel-link{min-height:37px;display:inline-flex;align-items:center;gap:7px;margin-left:7px;padding:0 8px;border:0;background:transparent;color:var(--color-text);font-size:9px;font-weight:650}.today-agenda-list{padding:0 9px 8px}.today-agenda-list>button{position:relative;width:100%;min-height:51px;display:grid;grid-template-columns:50px 10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:0;border-bottom:1px solid rgba(17,17,17,.045);background:transparent;color:var(--color-text);text-align:left}.today-agenda-list time{font:700 9px var(--font-mono)}.today-timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--color-brand-sage);box-shadow:0 0 0 3px #fff}.today-event-copy{min-width:0}.today-event-copy b,.today-event-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-event-copy b{font-size:10px}.today-event-copy small{margin-top:3px;color:var(--color-text-muted);font-size:8.5px}.today-agenda-list em{padding:5px 8px;border-radius:9px;background:var(--color-surface-selected-soft);color:var(--color-brand-green);font-size:8px;font-style:normal;white-space:nowrap}.today-compact-list>button,.today-blocker-list>button{width:100%;min-height:45px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:0;border-bottom:1px solid rgba(17,17,17,.045);background:transparent;color:var(--color-text);text-align:left}.today-mini-avatar{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-text);color:#fff;font:700 8px var(--font-mono)}.today-compact-list button>span:nth-child(2),.today-blocker-list button>span:first-child{min-width:0;flex:1}.today-compact-list b,.today-compact-list small,.today-blocker-list b,.today-blocker-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-compact-list b,.today-blocker-list b{font-size:9px}.today-compact-list small,.today-blocker-list small{margin-top:3px;color:var(--color-text-muted);font-size:8px}.today-compact-list em{color:var(--color-brand-sage);font:700 8.5px var(--font-mono);font-style:normal}.today-compact-list em.late{color:var(--color-ink-clay)}.today-blocker-list em{padding:4px 7px;border-radius:var(--radius-md);background:var(--color-surface-cream);color:var(--color-ink-clay);font-size:7.5px;font-style:normal}.today-blocker-list em.high{background:var(--color-surface-cream);color:var(--color-ink-clay)}.today-decimim-card{align-self:stretch;padding:15px;background:linear-gradient(145deg,#f8f8f2eb,#fdfdf9e0)}.today-decimim-title{display:flex;align-items:center;gap:8px;color:var(--color-brand-green)}.today-decimim-title b{font-family:var(--font-serif);font-size:15px}.today-decimim-card p{margin:22px 0 18px;color:var(--color-brand-green);font-size:10px;line-height:1.55}.today-decimim-card .today-primary-action{width:100%}.today-changes{margin:0 12px;padding-bottom:8px;background:linear-gradient(135deg,#fafaf6d6,#fffc)}.today-change-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 10px;overflow:hidden;border:1px solid rgba(17,17,17,.055);border-radius:13px;background:#ffffff9e}.today-change-strip>button{min-width:0;min-height:57px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-right:1px solid rgba(17,17,17,.055);background:transparent;color:var(--color-text);text-align:left}.today-change-strip>button:last-child{border-right:0}.today-change-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-selected-soft);color:var(--color-brand-green)}.today-change-strip button>span:nth-child(2){min-width:0}.today-change-strip b,.today-change-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-change-strip b{font-size:8.5px}.today-change-strip small{margin-top:3px;color:var(--color-text-muted);font-size:7.5px}.today-change-strip time{color:var(--color-brand-sage);font-size:7px;white-space:nowrap}.today-empty-copy{margin:0;padding:15px 13px;color:var(--color-text-muted);font-size:9px}.app-shell:has(.today-cockpit){background:radial-gradient(circle at 36% -12%,rgba(232,237,244,.92),transparent 34%),radial-gradient(circle at 86% 1%,rgba(248,248,244,.9),transparent 35%),var(--color-bg)}.app-shell:has(.today-cockpit) .topbar{height:72px;padding:10px 18px 8px;background:transparent}.app-shell:has(.today-cockpit) .topbar .search{width:min(620px,58vw);max-width:620px;height:45px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#ffffff94;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #151a1f14}.app-shell:has(.today-cockpit) .page-wrap{padding:0 12px 10px;overflow:hidden}@media(max-width:1180px){.today-main-grid{grid-template-columns:1fr 1fr;grid-template-areas:"priorities agenda" "waiting blockers" "decimim decimim"}.today-now-grid{grid-template-columns:1fr}.today-attention-card{min-height:100px}.today-change-strip{grid-template-columns:1fr 1fr}}@media(max-width:900px){.today-cockpit-head{padding-inline:8px}.today-cockpit-head{flex-direction:column}.today-decimim-button{margin-top:0}.today-now,.today-main-grid,.today-changes{margin-inline:6px}.today-main-grid{grid-template-columns:1fr;grid-template-areas:"priorities" "agenda" "waiting" "blockers" "decimim"}.today-change-strip{grid-template-columns:1fr}.today-change-strip>button{border-right:0;border-bottom:1px solid rgba(17,17,17,.055)}.app-shell:has(.today-cockpit) .sidebar{width:min(272px,76vw);padding:16px 12px;border-radius:0 18px 18px 0}.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .wordmark b,.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .nav-group-title,.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .nav-account-copy,.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .org-switcher__body,.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .org-switcher__chevron{display:revert}.app-shell:has(.today-cockpit) .sidebar[data-drawer-open=true] .nav-item{justify-content:flex-start;width:100%;height:auto;min-height:38px;padding:8px 10px;gap:10px;font-size:12px}}.today-changes .today-section-head>div>svg:first-child{display:none}.today-changes .today-section-head>div:before{content:"";width:15px;height:15px;flex:0 0 auto;background:linear-gradient(90deg,transparent 0 8%,currentColor 8% 14%,transparent 14% 28%,currentColor 28% 34%,transparent 34% 48%,currentColor 48% 54%,transparent 54% 68%,currentColor 68% 74%,transparent 74% 100%);clip-path:polygon(0 55%,18% 55%,28% 22%,39% 82%,52% 40%,64% 63%,74% 51%,100% 51%,100% 58%,76% 58%,63% 72%,53% 53%,38% 94%,27% 40%,20% 62%,0 62%);opacity:.82}.app-shell:has(.organize-page){background:radial-gradient(circle at 23% -12%,rgba(233,238,244,.92),transparent 34%),radial-gradient(circle at 90% 3%,rgba(247,247,244,.9),transparent 30%),#eef1f4}.app-shell:has(.organize-page) .topbar{height:72px;padding:10px 18px 8px;background:transparent}.app-shell:has(.organize-page) .topbar .search{width:min(620px,58vw);max-width:620px;height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#ffffff94;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #151a1f14}.app-shell:has(.organize-page) .page-wrap{padding:0 12px 14px;overflow:hidden}.organize-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0;color:#111214;font-family:var(--font-sans)}.organize-titlebar{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:7px 14px 12px}.organize-titlebar h1{margin:0 0 4px;font-family:var(--font-serif);font-size:clamp(34px,3vw,46px);line-height:1;font-weight:500;letter-spacing:-.025em}.organize-titlebar p{margin:0;max-width:780px;color:#6e7378;font-size:12px;line-height:1.45}.organize-manage,.organize-back{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#ffffffb3;color:#171819;padding:0 13px;font-size:11.5px;box-shadow:inset 0 1px #ffffffe6}.organize-back{margin-bottom:7px}.organize-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:188px minmax(0,1fr) 320px;gap:9px}.organize-subnav,.organize-main,.organize-preview-panel,.organize-memory-bar{border:1px solid rgba(255,255,255,.82);background:#ffffffc7;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #fffffff5,0 9px 28px #181d2311}.organize-subnav{min-height:0;overflow:auto;border-radius:18px;padding:10px 8px 14px}.organize-subnav>p{margin:16px 8px 5px;color:#8a8e93;font-size:8px;font-weight:700;letter-spacing:.14em}.organize-subnav>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;color:#34373a;padding:6px 8px;text-align:left;font-size:10.5px}.organize-subnav>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organize-subnav>button b{margin-left:auto;color:#6e7276;font-size:9.5px;font-weight:600}.organize-subnav>button:hover{background:#1111110a}.organize-subnav>button.active{background:#f0f1f2;color:#0d0e0f;font-weight:700}.organize-subnav>button.selected{background:#f5f6f4;color:#20231f}.organize-main{min-width:0;min-height:0;overflow:auto;border-radius:18px;padding:12px}.organize-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;margin-bottom:14px}.organize-metric{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid rgba(17,17,17,.055);border-radius:15px;padding:14px;text-align:left;color:#171819;box-shadow:inset 0 1px #ffffffeb}.organize-metric.blue{background:linear-gradient(145deg,#eef5ff,#f7faff)}.organize-metric.green{background:linear-gradient(145deg,#f1f6ec,#fbfcf8)}.organize-metric.violet{background:linear-gradient(145deg,#f5f0fb,#fcfaff)}.organize-metric.orange{background:linear-gradient(145deg,#fbf2ea,#fffaf6)}.organize-metric span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffffad}.organize-metric small{margin-top:5px;color:#4e5357;font-size:10px}.organize-metric>b{margin-top:2px;font-size:25px;line-height:1;letter-spacing:-.03em}.organize-metric em{color:#83878c;font-style:normal;font-size:9px}.organize-metric:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px 18px #1b1f240f}.organize-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 3px 8px}.organize-list-head>div{display:flex;flex-direction:column;gap:2px}.organize-list-head b{font-size:12px}.organize-list-head small,.organize-list-head>span{color:#888c91;font-size:9.5px}.organize-set-list{display:flex;flex-direction:column;gap:6px}.organize-set-list article{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) 90px auto;align-items:center;gap:10px;border:1px solid rgba(17,17,17,.055);border-radius:13px;background:#fcfcfcb8;padding:10px 11px;cursor:pointer}.organize-set-list article:hover{background:#fff}.organize-set-list article.active{background:linear-gradient(135deg,#f1f3eefa,#f9faf7fa);box-shadow:inset 3px 0 #59634d}.organize-set-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px}.organize-set-icon.blue{background:#edf4ff;color:#3569a7}.organize-set-icon.green{background:#eef5e8;color:#5d6f45}.organize-set-icon.violet{background:#f2ecfa;color:#715494}.organize-set-icon.orange{background:#fbefe5;color:#b16834}.organize-set-list article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.organize-set-list article>div>b{font-size:11px}.organize-set-list article>div>small{color:#71767a;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organize-set-list article>div>em{color:#91959a;font-size:8px;font-style:normal;text-transform:lowercase}.organize-set-list article>strong{text-align:right;font-size:13px}.organize-set-list article>strong small{display:block;color:#999da1;font-size:8px;font-weight:400}.organize-set-list article>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(17,17,17,.07);border-radius:9px;background:#fff;color:#202224;padding:0 9px;font-size:9.5px}.organize-preview-panel{min-height:0;overflow:auto;border-radius:18px;padding:0 12px 14px}.organize-preview-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;min-height:46px;border-bottom:1px solid rgba(17,17,17,.06);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px}.organize-set-preview-title{display:flex;align-items:center;gap:10px;padding:14px 2px 8px}.organize-set-preview-title>div{display:flex;flex-direction:column;gap:2px}.organize-set-preview-title b{font-size:11.5px}.organize-set-preview-title small{color:#85898e;font-size:9.5px}.organize-preview-description{margin:4px 2px 12px;color:#686d71;font-size:10px;line-height:1.5}.organize-impact-card{border:1px solid rgba(17,17,17,.06);border-radius:13px;background:#fafbfb;padding:11px;margin:9px 0}.organize-impact-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.organize-impact-card>div b{font-size:10.5px}.organize-impact-card>div em{border-radius:10px;background:#edf4e6;color:#576b43;padding:3px 7px;font-size:8px;font-style:normal}.organize-impact-card p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 1px;border-top:1px solid rgba(17,17,17,.045);font-size:9.5px}.organize-impact-card p span{color:#73777c}.organize-protection-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #dbe5f5;border-radius:12px;background:#f3f7fd;padding:10px;margin:10px 0;color:#526278}.organize-protection-note.safe{border-color:#dce5d7;background:#f5f8f2;color:#57634d}.organize-protection-note p{margin:0;font-size:9.5px;line-height:1.45}.organize-apply{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#060607;color:#fff;font-size:10.5px;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0000001f}.organize-apply:disabled{opacity:.34;cursor:not-allowed}.organize-rules-panel{margin-top:12px;border:1px solid rgba(17,17,17,.06);border-radius:14px;background:#fbfbfa;padding:10px}.organize-rules-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 4px 8px}.organize-rules-panel header>div{display:flex;flex-direction:column;gap:2px}.organize-rules-panel header b{font-size:10.5px}.organize-rules-panel header small{color:#888c91;font-size:9px}.organize-rules-panel header button{border:0;background:transparent;font-size:16px;color:#85898d}.organize-rules-panel>button{width:100%;min-height:34px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;border:0;border-top:1px solid rgba(17,17,17,.05);background:transparent;text-align:left;font-size:10px}.organize-rules-panel>button b{color:#686d71;font-size:9px}.organize-memory-bar{flex:0 0 auto;min-height:64px;display:grid;grid-template-columns:34px 1fr 1fr;align-items:center;gap:12px;border-radius:16px;padding:10px 14px;background:linear-gradient(135deg,#f9f7efe6,#ffffffd1)}.organize-memory-bar>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eef0e7;color:#5e684c}.organize-memory-bar>div{display:flex;flex-direction:column;gap:2px}.organize-memory-bar b{font-size:9.8px}.organize-memory-bar small{color:#777b7f;font-size:8.8px;line-height:1.35}.organize-memory-help{border-left:1px solid rgba(17,17,17,.07);padding-left:18px}.organize-review-page{overflow:hidden}.organize-review-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:9px}.organize-review-main{min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fffffff5,0 9px 28px #181d2311;padding:11px}.organize-review-toolbar{display:flex;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid rgba(17,17,17,.055);padding:0 3px 9px;font-size:9.5px;color:#666b6f}.organize-check-all,.organize-safe-toggle{display:inline-flex;align-items:center;gap:6px}.organize-protected-count{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#747970}.organize-operation{display:flex;align-items:center;gap:10px;margin:9px 0;padding:9px 11px;border:1px solid #dbe5d7;border-radius:11px;background:#f5f8f2;font-size:9.5px}.organize-operation span{color:#687064}.organize-operation button{margin-left:auto;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fff;padding:4px 9px;font-size:9px}.organize-candidate-list{display:flex;flex-direction:column;gap:5px;padding-top:8px}.organize-candidate{display:grid;grid-template-columns:22px minmax(0,1fr) auto 62px;align-items:center;gap:8px;min-height:62px;border:1px solid rgba(17,17,17,.05);border-radius:11px;background:#fcfcfcb3;padding:8px 10px}.organize-candidate:hover{background:#fff}.organize-candidate.selected{background:#f5f6f2}.organize-candidate.protected{box-shadow:inset 3px 0 #b7a467}.organize-candidate-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.organize-candidate-copy b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organize-candidate-copy small{color:#74787c;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organize-candidate-copy em{color:#999da1;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organize-row-flags{display:inline-flex;align-items:center;gap:5px;color:#7d6d42}.organize-candidate time{color:#8b8f93;font-size:8.5px;text-align:right}.organize-preview-message{display:flex;flex-direction:column;gap:3px;padding:14px 2px 9px;border-bottom:1px solid rgba(17,17,17,.05)}.organize-preview-message small,.organize-preview-message span{color:#83878c;font-size:9px}.organize-preview-message b{font-size:11px;line-height:1.4}.organize-action-box{display:flex;flex-direction:column;gap:7px;margin-top:12px}.organize-action-box>small{color:#888c91;font-size:8.5px}.organize-action-choice,.organize-upgrade{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid rgba(17,17,17,.07);border-radius:10px;background:#fff;padding:0 11px;font-size:9.8px}.organize-upgrade{justify-content:center;background:#f8f8f6;color:#536046}@media(max-width:1320px){.organize-layout{grid-template-columns:170px minmax(0,1fr) 286px}.organize-metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:1060px){.organize-layout{grid-template-columns:160px minmax(0,1fr)}.organize-overview-preview{display:none}.organize-review-layout{grid-template-columns:minmax(0,1fr) 290px}.organize-memory-bar{grid-template-columns:34px 1fr}.organize-memory-help{display:none!important}}@media(max-width:780px){.organize-titlebar{padding-inline:4px}.organize-layout{display:block;overflow:auto}.organize-subnav{display:none}.organize-main{min-height:70svh}.organize-metric-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.organize-review-layout{display:block;overflow:auto}.organize-preview-panel{margin-top:8px;max-height:none}.organize-set-list article{grid-template-columns:32px minmax(0,1fr) auto}.organize-set-list article>strong{display:none}}.threads-workspace{padding:4px 0 26px;display:flex;flex-direction:column;gap:14px}.threads-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 4px 0}.threads-header h1{margin:4px 0;font:600 38px/1.05 var(--font-serif);letter-spacing:-.035em}.threads-header>div>p:last-child{margin:0;color:#6d7177;font-size:12px}.threads-kicker{margin:0;font:600 9px DM Mono;letter-spacing:.16em;color:#777c82}.threads-refresh{min-height:38px;padding:0 14px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#ffffffb8;display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 1px #ffffffe6}.threads-refresh:hover{background:#fff}.threads-error{padding:10px 12px;border:1px solid rgba(148,80,70,.16);border-radius:12px;background:#fff2ef;color:#7e3b34;font-size:11px}.threads-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metric-card{min-height:92px;padding:13px 14px;border:1px solid rgba(17,17,17,.07);border-radius:16px;background:#ffffffbd;text-align:left;box-shadow:inset 0 1px #fffffff2,0 6px 20px #161c220a}.metric-card small,.metric-card span{display:block}.metric-card small{font-size:9px;color:#777b80}.metric-card strong{display:block;margin:6px 0 3px;font-size:24px;line-height:1;color:#111}.metric-card span{font-size:10px;color:#74787d}.metric-card.waiting{background:linear-gradient(135deg,#fffaf1,#fffdf8)}.metric-card.stale{background:linear-gradient(135deg,#fff5f0,#fffaf8)}.metric-card.total{background:linear-gradient(135deg,#f4f6f7,#fbfbfb)}.metric-card.selected{border-color:#1111112e;box-shadow:inset 0 0 0 1px #11111108,0 8px 24px #161c220f}.threads-shell{min-height:650px;height:calc(100vh - 238px);display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.7fr);gap:10px}.threads-list-pane,.thread-detail-pane{border:1px solid rgba(255,255,255,.82);border-radius:19px;background:#ffffffc7;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #fffffff5,0 9px 28px #181d230e;overflow:hidden}.threads-list-pane{display:flex;flex-direction:column;background:#f9fafbd1}.threads-list-tools{display:flex;align-items:center;gap:8px;padding:11px;border-bottom:1px solid rgba(17,17,17,.055)}.threads-list-tools>span{font:600 9px DM Mono;color:#7a7e83}.threads-search{flex:1;min-height:37px;padding:0 11px;border:1px solid rgba(17,17,17,.065);border-radius:11px;background:#ffffffc7;display:flex;align-items:center;gap:8px}.threads-search input{width:100%;border:0;outline:0;background:transparent;font-size:11.5px}.threads-list{overflow:auto;padding:7px}.thread-row{position:relative;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 38px;gap:9px;align-items:flex-start;padding:12px 10px;border:0;border-radius:13px;background:transparent;text-align:left;color:#171819;margin:1px 0}.thread-row:hover{background:#11111109}.thread-row.selected{background:linear-gradient(135deg,#edefe9fa,#f7f7f4fa);box-shadow:inset 0 0 0 1px #48503b0b}.thread-signal{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#6b8b6f}.thread-signal.waiting{background:#d89a31}.thread-signal.stale{background:#d96858}.thread-row-main{min-width:0}.thread-row-title{display:flex;align-items:flex-start;gap:8px}.thread-row-title b{flex:1;min-width:0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-row-title em{font-style:normal;font-size:8.5px;padding:3px 6px;border-radius:7px;background:#1111110b;color:#666a6f}.thread-row-main>small{display:block;margin-top:4px;font-size:9.5px;color:#74787c}.thread-row-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.thread-row-meta i{font-style:normal;font-size:8.5px;color:#686d72;padding:2px 5px;border-radius:6px;background:#11111109}.thread-row>time{font:500 8.5px DM Mono;color:#7c8084;text-align:right}.threads-empty{padding:22px 14px;color:#7b8085;font-size:11px}.threads-empty.detail{display:grid;place-items:center;height:100%}.thread-detail-pane{overflow:auto;background:#ffffffe0;padding:22px}.thread-detail-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(17,17,17,.06)}.thread-detail-eyebrow{margin:0 0 8px;font:600 8.5px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:#74787d}.thread-detail-eyebrow span{margin:0 7px}.thread-detail-header h2{margin:0;font:600 clamp(28px,2vw,36px)/1.05 var(--font-serif);letter-spacing:-.03em}.thread-detail-header>div>p:last-child{max-width:680px;margin:8px 0 0;color:#70747a;font-size:11.5px;line-height:1.5}.thread-open-mail{align-self:flex-start;min-height:34px;padding:0 12px;border:1px solid rgba(17,17,17,.08);border-radius:11px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:10.5px}.thread-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.thread-state-card{min-height:122px;padding:13px;border:1px solid rgba(17,17,17,.06);border-radius:14px;background:linear-gradient(135deg,#f8f9f9,#fff)}.thread-state-card.stale{background:linear-gradient(135deg,#fff5f0,#fffaf8)}.thread-state-card.action{background:linear-gradient(135deg,#f4f6f1,#fbfcfa)}.thread-state-card small{display:block;font:600 8px DM Mono;letter-spacing:.1em;color:#777c82;text-transform:uppercase}.thread-state-card b{display:block;margin-top:8px;font-size:13px}.thread-state-card p{margin:7px 0 0;color:#70747a;font-size:10.5px;line-height:1.45}.thread-state-card button{margin-top:10px;min-height:31px;padding:0 11px;border:0;border-radius:10px;background:#080808;color:#fff;font-size:10px;font-weight:700}.thread-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,.7fr);gap:10px}.thread-timeline-card,.thread-side-card{border:1px solid rgba(17,17,17,.06);border-radius:15px;background:#fff;padding:14px}.thread-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid rgba(17,17,17,.055)}.thread-section-head.compact{padding-bottom:9px}.thread-section-head small{display:block;font:600 7.5px DM Mono;letter-spacing:.12em;color:#84888c}.thread-section-head h3{margin:4px 0 0;font-size:12.5px}.thread-section-head>span{min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#f1f2f3;display:grid;place-items:center;font:600 8.5px DM Mono;color:#666a6e}.thread-timeline{padding-top:4px}.thread-timeline article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid rgba(17,17,17,.05)}.thread-timeline article:last-child{border-bottom:0}.thread-timeline-avatar{width:30px;height:30px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:700}.thread-timeline-body>div{display:flex;justify-content:space-between;gap:12px}.thread-timeline-body b{font-size:10.5px}.thread-timeline-body time{font:500 8px DM Mono;color:#878b8f}.thread-timeline-body strong{display:block;margin-top:4px;font-size:10.5px}.thread-timeline-body p{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:#666b70;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thread-attachment-pill{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 6px;border-radius:7px;background:#f4f5f6;color:#61666b;font-size:8.5px}.thread-timeline-placeholder{padding:18px 2px 4px}.thread-timeline-placeholder p{font-size:10.5px;line-height:1.5;color:#71767b}.thread-timeline-placeholder button{min-height:32px;padding:0 11px;border:1px solid rgba(17,17,17,.08);border-radius:9px;background:#fff;font-size:9.5px}.thread-side-stack{display:grid;gap:10px;align-content:start}.thread-people-list{padding-top:8px}.thread-people-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0}.thread-people-list>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#202224;color:#fff;font-size:7.5px}.thread-people-list b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-side-card>p,.thread-people-list>p{margin:10px 0 0;font-size:10px;line-height:1.45;color:#72767b}.thread-side-card.decimim{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;background:linear-gradient(135deg,#f4f6f1,#fbfcfa)}.thread-side-card.decimim.attention{background:linear-gradient(135deg,#fff7ed,#fffdf8)}.decimim-mark{width:32px;height:32px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center}.thread-side-card.decimim small{font:600 8px DM Mono;letter-spacing:.12em;color:#777c82}.thread-side-card.decimim h3{margin:3px 0 0;font-size:11.5px}.thread-side-card.decimim p{margin-top:7px}.app-shell:has(.threads-workspace) .workspace{background:radial-gradient(circle at 35% -10%,rgba(232,237,244,.88),transparent 38%),#eef1f4}.app-shell:has(.threads-workspace) .page-wrap{padding:0 12px 10px;overflow:hidden}.app-shell:has(.threads-workspace) .topbar{height:72px;padding:10px 18px 8px;background:transparent}.app-shell:has(.threads-workspace) .topbar .search{width:min(620px,58vw);max-width:620px;height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#ffffff94;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px #ffffffe6,0 8px 28px #151a1f14}@media(max-width:1180px){.threads-shell{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr)}.thread-detail-grid{grid-template-columns:1fr}.thread-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.thread-state-grid{grid-template-columns:1fr 1fr}.thread-state-grid .thread-state-card:last-child{grid-column:1/-1}}@media(max-width:860px){.threads-metrics{grid-template-columns:1fr 1fr}.threads-shell{display:block;height:auto;min-height:0}.threads-list-pane{max-height:420px;margin-bottom:9px}.thread-detail-pane{min-height:600px}.thread-state-grid,.thread-side-stack{grid-template-columns:1fr}.thread-state-grid .thread-state-card:last-child{grid-column:auto}.threads-header{align-items:flex-start}.threads-header h1{font-size:31px}}.projects-visual-overview{padding:22px 26px 32px}.projects-visual-head{margin-bottom:28px;align-items:center}.projects-visual-head .projects-kicker{font-family:var(--font-sans);font-size:30px;font-weight:700;letter-spacing:-.04em}.projects-visual-controls{display:flex;align-items:center;gap:10px}.projects-view-toggle{display:flex;gap:3px;padding:3px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#ffffffa6}.projects-view-toggle button{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#74777c}.projects-view-toggle button.active{background:#111;color:#fff}.projects-visual-section-title h2{text-transform:none;letter-spacing:-.015em;font-size:13px}.projects-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.project-visual-card{overflow:hidden;border:1px solid var(--color-border, #dedfd8);border-radius:12px;background:var(--color-surface, #fff);transition:border-color .18s,box-shadow .18s}.project-visual-card:hover,.project-visual-card.selected{border-color:#a4ac9c;box-shadow:0 5px 18px #1b1e210f}.project-visual-cover{--cover-paper:#ecece4;--cover-ink:#29372d;--cover-title-space:43px;position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;aspect-ratio:1.5;min-height:186px;padding:20px 18px 16px;overflow:hidden;border:0;border-bottom:1px solid rgba(41,55,45,.1);background:var(--cover-paper);color:var(--cover-ink);text-align:left;font-family:var(--font-sans);cursor:pointer}.project-cover-tone-0{--cover-paper:#ecece4;--cover-ink:#29372d}.project-cover-tone-1{--cover-paper:#eee7dc;--cover-ink:#493f32}.project-cover-tone-2{--cover-paper:#e3e8df;--cover-ink:#2d3c30}.project-cover-tone-3{--cover-paper:#e4e9e8;--cover-ink:#2c3c3c}.project-visual-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor;opacity:.22}.project-visual-cover:focus-visible{outline:2px solid var(--cover-ink);outline-offset:-6px}.project-cover-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-cover-kicker{font:500 9px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.project-cover-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;transition:transform .18s}.project-visual-cover:hover .project-cover-mark{transform:translate(2px)}.project-cover-identity{display:flex;flex:1;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:18px 0 14px}.project-cover-code{display:block;padding:0;margin:0;background:none;color:inherit;font:500 clamp(23px,1.8vw,30px)/1.1 var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.project-cover-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:var(--cover-title-space);max-height:var(--cover-title-space);font-size:17px;line-height:1.25;font-weight:500;letter-spacing:-.025em}.project-cover-name.unnamed{font-size:12px;font-weight:400;letter-spacing:0}.project-cover-register{display:flex;align-items:center;height:5px;gap:4px}.project-cover-register i{height:1px;background:currentColor;opacity:.3}.project-cover-register i:first-child{flex:1}.project-cover-register i:nth-child(2){width:12px}.project-cover-register i:nth-child(3){width:4px}.project-visual-copy{padding:10px 13px 13px}.project-visual-title{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:28px}.project-visual-title .project-summary-label{color:var(--color-text-secondary, #61675f);font-size:10px;font-weight:500}.project-visual-title .projects-more{display:grid;place-items:center;flex:none;width:32px;height:28px;border-radius:6px}.project-visual-title .projects-more:hover{background:var(--color-surface-hover, #f1f3ef)}.project-visual-status{display:flex;align-items:center;gap:6px;margin-top:3px;color:#555b57;font-size:11px}.project-visual-status i{width:5px;height:5px;border-radius:50%;background:#6e805f}.project-visual-status i.attention{background:#a86e13}.project-visual-meta{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:13px}.project-visual-meta small,.project-visual-meta b{display:block}.project-visual-meta small{color:#696f69;font-size:10px}.project-visual-meta b{margin-top:3px;font-size:11px;font-weight:500}.project-visual-meta .review{min-width:46px;padding:5px 7px;border-radius:7px;background:#f1f3ef;text-align:center}.project-visual-meta .review.attention{background:#fbf3e5}.project-visual-meta .review.attention b{color:#8c5c12;font-size:13px}.project-visual-open{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:0 10px;border:1px solid var(--color-border, #dedfd8);border-radius:7px;background:transparent;color:var(--color-text, #171819);font-size:10px;font-weight:600;cursor:pointer}.project-visual-open:hover{background:#29372d;border-color:#29372d;color:#fff}@media(prefers-reduced-motion:reduce){.project-visual-card,.project-cover-mark{transition:none}}@media(max-width:1500px){.projects-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1240px){.projects-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.projects-visual-overview{padding:16px 12px 28px}.projects-visual-head{flex-direction:column;align-items:flex-start}.projects-visual-controls{flex-wrap:wrap;max-width:100%}.projects-card-grid{grid-template-columns:1fr}.project-visual-cover{--cover-title-space:46px;min-height:190px;aspect-ratio:1.7;padding:20px}.project-cover-code{font-size:30px}.project-cover-name{font-size:18px}.project-visual-title .projects-more{width:44px;height:44px}.project-visual-open{min-height:44px}}.contacts-workspace{position:relative;width:100%;padding:92px 20px 24px;color:#0b0b0c;background:radial-gradient(circle at 18% -10%,rgba(232,236,242,.86),transparent 31%),radial-gradient(circle at 88% 0%,rgba(247,247,244,.92),transparent 29%),transparent}.contacts-workspace:before{content:"Entidades";position:absolute;left:22px;top:17px;font:560 35px/1.04 var(--font-serif, Georgia, serif);letter-spacing:-.035em;color:#09090a}.contacts-workspace:after{content:"Pessoas, empresas e histórico relacional.";position:absolute;left:23px;top:59px;color:#74787d;font-size:11.5px;letter-spacing:-.01em}.contacts-workspace .mail-notice{margin:-68px 0 78px;position:relative;z-index:2}.contacts-shell{height:calc(100vh - 205px);min-height:640px;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(610px,1.55fr);gap:12px;align-items:stretch}.contacts-directory,.contact-detail{border:1px solid rgba(255,255,255,.86);border-radius:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:inset 0 1px #fffffff5,0 10px 32px #161c2212}.contacts-directory{display:flex;flex-direction:column;padding:12px;overflow:hidden}.contacts-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;background:transparent}.contacts-tabs button{min-height:68px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;padding:11px 13px;border:1px solid rgba(17,17,17,.065);border-radius:15px;background:#ffffffa8;color:#686d72;text-align:left;font-size:10.5px;font-weight:620;box-shadow:inset 0 1px #ffffffeb;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.contacts-tabs button span{grid-column:1 / -1;order:2;margin:0;color:#111214;font:560 23px/1 var(--font-serif, Georgia, serif);letter-spacing:-.03em}.contacts-tabs button:hover{transform:translateY(-1px);border-color:#1111111c;background:#ffffffe6}.contacts-tabs button.active{color:#151617;border-color:#4d573f1f;background:linear-gradient(145deg,#eff1ebfa,#ffffffeb);box-shadow:inset 0 1px #fff,0 5px 16px #3a41310f}.contacts-search{min-height:42px;display:flex;align-items:center;gap:9px;margin:10px 0 7px;padding:0 12px;border:1px solid rgba(17,17,17,.075);border-radius:13px;background:#f6f8fae6;color:#6c7176;box-shadow:inset 0 1px #ffffffe6}.contacts-search:focus-within{background:#fff;border-color:#1111112b;box-shadow:inset 0 1px #fff,0 5px 14px #0000000a}.contacts-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#111214;font-size:11.5px}.contacts-import,.contacts-duplicates-toggle,.contacts-stale-filter{border:1px solid rgba(17,17,17,.065);background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6}.contacts-import{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 0 7px;padding:0 11px;border-radius:10px;color:#4e5358;font-size:10px;font-weight:650;cursor:pointer}.contacts-import:hover{background:#fff;color:#111}.contacts-import-notice{margin:0 0 7px;padding:8px 10px;border-radius:10px;background:#f5f6f2;color:#636860;font-size:9.5px}.contacts-duplicates{margin-bottom:7px}.contacts-duplicates-toggle{width:100%;min-height:32px;padding:0 10px;border-radius:10px;color:#6a5b46;text-align:left;font-size:9.5px;cursor:pointer}.contacts-duplicates-list{max-height:160px;overflow:auto;margin:5px 0 0;padding:7px;border-radius:11px;background:#fffaf2e0}.contacts-stale-filter{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:0 9px 0 11px;border-radius:10px;color:#777b80;font-size:9.5px}.contacts-stale-filter select{max-width:128px;border:0;background:transparent;color:#25272a;font-size:9.5px}.contacts-list{min-height:0;flex:1;padding:2px 6px 10px;overflow:auto;scrollbar-width:thin}.contact-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 10px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#101112;text-align:left;cursor:pointer;transition:background .12s ease}.contact-row:hover{background:#1111110d}.contact-row.active{background:#ecebe7}.contact-initial,.contact-avatar{width:34px;height:34px;border-radius:9px;object-fit:cover;border:1px solid rgba(17,17,17,.06);background:linear-gradient(145deg,#f0f1f2,#e5e7e9);color:#303438;display:grid;place-items:center;font-size:10px;font-weight:750;letter-spacing:-.03em}.contact-initial.org{background:linear-gradient(145deg,#191a1b,#050505);color:#fff}.contact-row>span:nth-child(2){min-width:0}.contact-row>span:nth-child(2) b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111214;font-size:12px;font-weight:640;letter-spacing:-.012em}.contact-row>span:nth-child(2) small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8186;font-size:10px}.contact-row>em{justify-self:end;font-style:normal;color:#555a5f;font-size:10px;font-weight:620;font-variant-numeric:tabular-nums}.contacts-empty{padding:12px 10px}.contact-detail{min-width:0;overflow:auto;background:#ffffffc7}.contact-detail-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px 20px 14px;border-bottom:1px solid rgba(17,17,17,.055);background:linear-gradient(180deg,#ffffffd6,#ffffff94)}.contact-identity{display:flex;align-items:flex-start;gap:13px;min-width:0}.contact-detail .contact-identity .contact-avatar,.contact-detail .contact-identity .contact-initial{width:70px;height:70px;flex:0 0 70px;border-radius:17px;box-shadow:inset 0 1px #fff3,0 7px 18px #14181c17}.contact-identity .section-title{margin:2px 0 3px;color:#7c8179;font-size:8px;font-weight:750;letter-spacing:.13em}.contact-identity h2{margin:0 0 4px;color:#080809;font:580 25px/1.02 var(--font-serif, Georgia, serif);letter-spacing:-.025em}.contact-identity small{display:block;color:#74797e;font-size:9.5px;line-height:1.45}.contact-relation{width:fit-content;margin-top:7px;padding:4px 8px;border-radius:8px;background:#f3f5ef;color:#59614e!important;font-weight:650}.contact-description{max-width:590px;margin:8px 0 0;color:#555a5f;font-size:10px;line-height:1.5}.contact-profile{min-width:190px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.contact-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 3px}.contact-profile-fields>div{padding:7px 9px;border:1px solid rgba(17,17,17,.055);border-radius:10px;background:#f8f9fac7}.contact-profile-fields dt{color:#92969a;font-size:7.5px;text-transform:uppercase;letter-spacing:.08em}.contact-profile-fields dd{margin:2px 0 0;color:#34373a;font-size:9px}.contact-profile-fields a{color:inherit;text-decoration:none}.contact-profile-edit{min-height:30px;padding:0 10px;border:1px solid rgba(17,17,17,.07);border-radius:9px;background:#ffffffb8;color:#4c5054;font-size:9px;font-weight:650;cursor:pointer}.contact-profile-edit:hover{background:#fff;color:#111}.contact-export-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;padding-top:7px;border-top:1px solid rgba(17,17,17,.045)}.contact-export{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:10px;background:#0b0b0c;color:#fff;font-size:9.5px;font-weight:680;cursor:pointer;box-shadow:inset 0 1px #ffffff26,0 5px 14px #0000001c}.contact-export.secondary{border:1px solid rgba(17,17,17,.07);background:#ffffffb3;color:#26282a;box-shadow:inset 0 1px #fffffff0}.contact-filters{display:flex;flex-wrap:wrap;align-items:end;gap:7px;padding:10px 18px 12px;border-bottom:1px solid rgba(17,17,17,.055);background:#f9fafba8}.contact-filters>div:first-child{min-height:48px;display:grid;align-content:center;padding:7px 12px;border:1px solid rgba(17,17,17,.06);border-radius:11px;background:#fff;color:#73777b;font-size:8.5px}.contact-filters>div:first-child b{display:block;color:#111;font:580 20px/1 var(--font-serif, Georgia, serif)}.contact-filters label{min-height:48px;display:grid;align-content:center;gap:3px;padding:6px 9px;border:1px solid rgba(17,17,17,.06);border-radius:11px;background:#ffffffc7}.contact-filters label>span:first-child{color:#92969a;font-size:7.5px;text-transform:uppercase;letter-spacing:.07em}.contact-filters select,.entity-project-associate input,.entity-project-associate button{min-height:25px;border:0;background:transparent;color:#25272a;font-size:9px}.entity-project-associate{display:flex;gap:4px}.entity-project-associate button{padding:0 8px;border-radius:7px;background:#0b0b0c;color:#fff;font-weight:700}.entity-project-links{display:flex;flex-wrap:wrap;gap:5px}.entity-project-links button{padding:4px 8px;border:0;border-radius:8px;background:#eef1ed;color:#4f5949;font:650 8.5px/1.2 monospace;cursor:pointer}.entity-events{margin:12px 17px 0;padding:13px 14px;border:1px solid rgba(17,17,17,.06);border-radius:15px;background:#ffffffbf;box-shadow:inset 0 1px #fffffff2}.entity-events>.section-title{margin:0 0 5px;color:#7a7e82;font-size:8px;letter-spacing:.12em}.entity-events-totals{margin:0 0 8px;color:#686d72;font-size:9.5px;line-height:1.45}.entity-events ul{margin:0;padding:0;list-style:none}.entity-events li{padding:9px 0;border-bottom:1px solid rgba(17,17,17,.05);font-size:9.5px}.entity-events li:last-child{border-bottom:0}.knowledge-event-type{display:inline-flex;padding:3px 6px;border-radius:7px;background:#f0f2ec;color:#5d6552;font-size:7.5px;font-style:normal;font-weight:700;text-transform:uppercase}.knowledge-event.confirmed{background:transparent}.knowledge-decide button{width:24px;height:24px;margin-left:4px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fff;cursor:pointer}.contact-detail>*:not(.contact-detail-header):not(.contact-filters):not(.contacts-empty){scroll-margin-top:12px}.contact-empty-state{height:100%;display:grid;place-items:center;color:#8a8e92;font-size:11px}.contact-profile-editor{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(17,17,17,.06);border-radius:13px;background:#f8f9faeb}.contact-profile-editor label{display:grid;gap:4px;color:#73777b;font-size:8.5px}.contact-profile-editor input,.contact-profile-editor textarea{width:100%;padding:8px 9px;border:1px solid rgba(17,17,17,.07);border-radius:9px;background:#fff;color:#18191a;font:inherit}.contact-profile-editor textarea{resize:vertical}.contact-photo-row,.contact-profile-editor-actions{grid-column:1 / -1}@media(min-width:1500px){.contacts-shell{grid-template-columns:minmax(480px,.93fr) minmax(720px,1.55fr)}}@media(max-width:1180px){.contacts-workspace{padding-inline:12px}.contacts-shell{grid-template-columns:minmax(330px,.85fr) minmax(0,1.4fr)}.contact-detail-header{grid-template-columns:1fr}.contact-profile{min-width:0}.contact-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.contacts-workspace{padding:76px 8px 16px}.contacts-workspace:before{left:12px;top:12px;font-size:30px}.contacts-workspace:after{left:13px;top:48px}.contacts-shell{height:auto;min-height:0;grid-template-columns:1fr}.contacts-directory{min-height:420px}.contacts-list{max-height:520px}.contact-detail{min-height:560px}}.entity-summary{margin:12px 17px 0;padding:13px 14px;border:1px solid rgba(17,17,17,.06);border-radius:15px;background:#ffffffbf;box-shadow:inset 0 1px #fffffff2}.entity-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.entity-summary-head .section-title{margin:0;color:#7a7e82;font-size:8px;letter-spacing:.12em}.entity-summary-meta{margin:0 0 8px;color:#686d72;font-size:9.5px;line-height:1.45}.entity-summary-stale{margin:0 0 8px;color:#8a6d3b;font-size:9.5px}.entity-summary-block{margin:0 0 9px}.entity-summary-block:last-child{margin-bottom:0}.entity-summary-heading{margin:0 0 3px;color:#4a4e52;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.entity-summary-block ul{margin:0;padding-left:15px;color:#31352f;font-size:10.5px;line-height:1.55}.entity-summary-block li+li{margin-top:3px}.thread-group{margin:0 0 14px}.thread-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 2px 7px;border-bottom:1px solid rgba(17,17,17,.08)}.thread-group-head h3{margin:0;font:580 13.5px/1.3 var(--font-serif, Georgia, serif);letter-spacing:-.01em;color:#1c1e20;overflow-wrap:anywhere}.thread-group-head span{flex:0 0 auto;color:#92969a;font:500 9px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.communication-card h4{font-size:12px;margin:9px 0 10px;color:#56595c;font-weight:600}@media(max-width:620px){.contact-profile-fields,.contact-profile-editor{grid-template-columns:1fr}.contact-detail-header{padding-inline:13px}.contact-filters{padding-inline:12px}.entity-events,.entity-summary{margin-inline:11px}}.contacts-workspace .contacts-shell{grid-template-columns:minmax(280px,.4fr) minmax(0,1fr)}.contacts-workspace .contact-detail{padding:0;container-type:inline-size;container-name:entity-detail;color:var(--color-text)}.contacts-workspace .contact-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px;gap:20px 16px}.contacts-workspace .contact-identity>div{min-width:0}.contacts-workspace .contact-identity h2{font-family:var(--font-sans);font-size:28px;line-height:1.15;color:var(--color-text)}.contacts-workspace .contact-identity small{font-size:12px;overflow-wrap:anywhere}.contacts-workspace .contact-identity .section-title{color:var(--color-text-muted);font-size:10px}.contacts-workspace .contact-description{max-width:72ch;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.contacts-workspace .contact-relation{background:var(--color-surface-subtle);color:var(--color-text-secondary)!important}.contacts-workspace .contact-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px}.contacts-workspace .contact-profile-edit{font-size:12px;min-height:34px}.contacts-workspace .contact-profile{grid-column:1 / -1;min-width:0;max-width:none;width:100%}.contacts-workspace .contact-profile-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;margin:0}.contacts-workspace .contact-profile-fields>div{display:block;min-width:0;padding:14px 16px;border-color:var(--color-border-soft);background:var(--color-surface-subtle)}.contacts-workspace .contact-profile-fields dt{min-width:0;margin:0 0 6px;font-size:10px;line-height:1.4;color:var(--color-text-muted)}.contacts-workspace .contact-profile-fields dd{margin:0;font-size:13px;line-height:1.6;color:var(--color-text);overflow-wrap:anywhere}.contacts-workspace .contact-profile-notes-field{grid-column:1 / -1}.contacts-workspace .contact-profile-fields a:hover{text-decoration:underline}.contacts-workspace .contact-profile-editor{min-width:0;max-width:none;width:100%}.contacts-workspace .contact-profile-editor :is(label,input,textarea){font-size:13px}.contacts-workspace .contact-filters{justify-content:flex-start;align-items:center;gap:10px;padding:14px 24px;color:var(--color-text-secondary)}.contacts-workspace .contact-filters>div:first-child{font-size:11px}.contacts-workspace .contact-filters label>span:first-child{font-size:10px}.contacts-workspace .contact-filters :is(select,input,button){font-size:12px}.contacts-workspace .contact-filters select{max-width:100%}.contacts-workspace .entity-project-links button{background:var(--color-surface-selected);color:var(--color-text-secondary);font-size:11px}.contacts-workspace .contact-export-actions{flex:1 1 100%;justify-content:flex-end;border:0;padding-top:2px}.contacts-workspace .contact-export-actions .contact-export{font-size:12px;min-height:36px;white-space:normal;text-align:left}.contacts-workspace .entity-summary{display:block;margin:16px 24px;padding:18px;border-color:var(--color-border);color:var(--color-text)}.contacts-workspace .entity-summary-head{align-items:center;flex-wrap:wrap;margin-bottom:8px}.contacts-workspace .entity-summary-title{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.025em}.contacts-workspace .entity-summary-meta{margin:0 0 16px;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.contacts-workspace .entity-summary-stale{font-size:12px;line-height:1.5}.contacts-workspace .entity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.contacts-workspace .entity-summary-block{min-width:0;margin:0;padding:16px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface)}.contacts-workspace .entity-summary-block[data-overview=true]{grid-column:1 / -1;background:var(--color-surface-subtle)}.contacts-workspace .entity-summary-heading{margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text)}.contacts-workspace .entity-summary-block ul{margin:0;padding-left:17px;color:var(--color-text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.contacts-workspace .entity-summary-block li+li{margin-top:8px}.contacts-workspace .entity-summary-block li::marker{color:var(--color-info)}.contacts-workspace .entity-summary-block[data-overview=true] ul{list-style:none;padding-left:0}.contacts-workspace .contact-reports{margin:16px 24px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle)}.contacts-workspace .contact-reports-toggle{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.5}.contacts-workspace .contact-reports-toggle span{margin-left:8px;padding:2px 7px;border-radius:8px;background:var(--color-surface-selected);font-variant-numeric:tabular-nums}.contacts-workspace .contact-reports[open] .contact-reports-head{margin-top:16px}.contacts-workspace .contact-reports :is(.contact-reports-restart,.contact-reports-empty,.contact-reports-body){font-size:12px}.contacts-workspace .contact-report-status{margin:12px 24px}.contacts-workspace .communications-list{padding:16px 24px}.contacts-workspace .contacts-tabs button.active,.contacts-workspace .contact-row.active{background:var(--color-surface-selected);border-color:var(--color-border);box-shadow:none}.contacts-workspace .contacts-tabs button span{background:transparent;padding:0}.contacts-workspace .contact-row.active{box-shadow:inset 2px 0 var(--color-info)}@container entity-detail (max-width: 860px){.contacts-workspace .entity-summary-grid{grid-template-columns:1fr}.contacts-workspace .contact-detail-header{grid-template-columns:minmax(0,1fr)}.contacts-workspace .contact-profile-actions{max-width:none;justify-content:flex-start}.contacts-workspace .contact-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-workspace .contact-profile-address{grid-column:1 / -1}}@media(max-width:900px){.contacts-workspace .contacts-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.contacts-workspace .contact-detail-header{padding:18px 14px}.contacts-workspace .contact-profile-fields,.contacts-workspace .contact-profile-editor{grid-template-columns:minmax(0,1fr)}.contacts-workspace .contact-filters{padding:12px 14px;align-items:stretch}.contacts-workspace .contact-filters label{min-width:0}.contacts-workspace .contact-export-actions{justify-content:flex-start}.contacts-workspace .entity-summary{margin:14px;padding:14px}.contacts-workspace .entity-summary-block{padding:14px}.contacts-workspace .contact-reports{margin:14px}.contacts-workspace .contact-report-status{margin-inline:14px}.contacts-workspace .communications-list{padding-inline:14px}}.contacts-workspace .contact-export-bar{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.contacts-workspace .contact-export-period-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.contacts-workspace .contact-export-period-controls label{min-width:0;margin:0}.contacts-workspace .contact-export-period-controls input[type=date]{min-width:0;width:145px;max-width:100%;min-height:28px;padding:4px 0;color:var(--color-text);font-family:inherit}.contacts-workspace .contact-export-bar .contact-export-actions{flex:1 1 360px;min-width:0;padding:0}.contacts-workspace .contact-export-period-hint,.contacts-workspace .contact-export-bar .contact-reports-notice{flex:1 1 100%;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}@media(max-width:620px){.contacts-workspace .contact-export-period-controls{width:100%}.contacts-workspace .contact-export-period-controls label{flex:1 1 120px}.contacts-workspace .contact-export-period-controls label:first-child{flex-basis:100%}.contacts-workspace .contact-export-period-controls input[type=date]{width:100%}.contacts-workspace .contact-export-bar .contact-export-actions{flex-basis:100%}}.contacts-workspace .contact-detail-progress{margin:20px 24px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.contacts-workspace .contact-precedents{border-top:1px solid var(--color-border-soft);padding:14px 0}.attachments-library{width:100%;min-height:calc(100vh - 118px);padding:12px 14px 24px;color:#101113;background:radial-gradient(circle at 24% -12%,rgba(233,237,242,.9),transparent 31%),radial-gradient(circle at 90% 4%,rgba(247,247,244,.94),transparent 29%),transparent}.attachments-library-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px;margin-bottom:12px}.attachments-library-head h1{margin:1px 0 4px;font:580 34px/1.04 var(--font-serif,Georgia,serif);letter-spacing:-.035em;color:#08090a}.attachments-library-head>div>p:last-child{margin:0;color:#767b80;font-size:11px}.attachments-kicker{margin:0;color:#798071;font-size:8px;font-weight:760;letter-spacing:.15em}.attachments-global-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(17,17,17,.065);border-radius:13px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff5,0 7px 22px #151a1f0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.attachments-global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17191b;font-size:11.5px}.attachments-global-search kbd{padding:3px 6px;border:1px solid rgba(17,17,17,.06);border-radius:7px;background:#f7f8f9;color:#777b80;font-size:8px}.attachments-refresh{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(17,17,17,.07);border-radius:11px;background:#ffffffb8;color:#303337;font-size:10px;font-weight:690;cursor:pointer}.attachments-notice{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;border:1px solid rgba(168,104,73,.12);border-radius:11px;background:#fff8f3;color:#7d5541;font-size:10px}.attachments-notice button{border:0;background:transparent;color:inherit}.attachments-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:10px}.attachment-stat{min-height:92px;display:grid;align-content:center;gap:5px;padding:12px 13px;border:1px solid rgba(17,17,17,.065);border-radius:14px;background:#ffffffb3;text-align:left;box-shadow:inset 0 1px #fffffff2;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.attachment-stat:hover{transform:translateY(-1px);border-color:#1111111f}.attachment-stat small{color:#777b80;font-size:9px}.attachment-stat strong{font:570 23px/1 var(--font-serif,Georgia,serif);letter-spacing:-.03em}.attachment-stat span{color:#969a9e;font-size:8px}.attachment-stat.active{border-color:#11111126;background:#0b0c0d;color:#fff;box-shadow:0 9px 24px #0a0b0c24}.attachment-stat.active small,.attachment-stat.active span{color:#ffffffa3}.attachment-stat.pending:not(.active){background:linear-gradient(145deg,#fffaf1,#fff)}.attachment-stat.errors:not(.active){background:linear-gradient(145deg,#fff7f4,#fff)}.attachments-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 8px;margin-bottom:9px;border:1px solid rgba(17,17,17,.055);border-radius:13px;background:#ffffff94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.attachments-view-toggle{display:flex;padding:3px;border-radius:9px;background:#eef0f2}.attachments-view-toggle button{width:31px;height:29px;border:0;border-radius:7px;background:transparent;color:#777b80;font-size:15px;cursor:pointer}.attachments-view-toggle button.active{background:#fff;color:#111;box-shadow:0 2px 7px #00000014}.attachment-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.attachment-filter-pills span{padding:7px 9px;border:1px solid rgba(17,17,17,.065);border-radius:9px;background:#ffffffb8;color:#555a5f;font-size:9px}.attachments-result-count{margin-left:auto;color:#898d91;font-size:9px}.attachments-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start}.attachment-browser{min-height:520px;max-height:calc(100vh - 340px);overflow:auto;padding:2px 3px 14px}.attachment-browser.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:9px}.attachment-file-card{min-width:0;padding:0;border:1px solid rgba(17,17,17,.065);border-radius:14px;background:#ffffffc2;overflow:hidden;text-align:left;color:#111;cursor:pointer;box-shadow:inset 0 1px #fffffff0;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.attachment-file-card:hover{transform:translateY(-1px);border-color:#11111121;box-shadow:0 8px 19px #191d2112}.attachment-file-card.selected{border-color:#1d2022;box-shadow:0 9px 24px #161b1f1a}.attachment-preview{position:relative;height:136px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f7f8f9,#edf0f2);color:#a2a7ac}.attachment-preview.images{background:linear-gradient(145deg,#eef1ed,#e4e8e1)}.attachment-preview.presentations{background:linear-gradient(145deg,#f4eee7,#ece5dc)}.attachment-extension{position:absolute;left:9px;top:9px;padding:4px 6px;border-radius:7px;background:#fff;color:#565b60;font-size:8px;font-weight:800;box-shadow:0 2px 7px #0000000f}.ext-pdf{color:#c43f39!important;background:#fff2f1!important}.ext-xls,.ext-xlsx,.ext-csv{color:#24714b!important;background:#edf8f0!important}.ext-dwg,.ext-dxf{color:#2b5fa6!important;background:#eef4fb!important}.ext-jpg,.ext-jpeg,.ext-png,.ext-heic,.ext-webp{color:#7b53a8!important;background:#f5f0fb!important}.attachment-paper-lines{width:72%;height:76%;display:flex;flex-direction:column;gap:9px;padding:24px 18px;border-radius:5px;background:#fff;box-shadow:0 8px 24px #00000017}.attachment-paper-lines i{display:block;height:5px;border-radius:2px;background:#d9dde0}.attachment-paper-lines i:nth-child(2){width:78%}.attachment-paper-lines i:nth-child(3){width:90%}.attachment-paper-lines i:nth-child(4){width:62%}.attachment-card-copy{padding:10px 11px 11px}.attachment-card-copy>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:-.01em}.attachment-card-copy>small{display:block;min-height:15px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777c80;font-size:8.5px}.attachment-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.attachment-tags span{padding:3px 6px;border-radius:6px;background:#f0f2ef;color:#5a6253;font-size:7.5px;font-weight:650}.attachment-tags .read{background:#edf6ed;color:#4f704f}.attachment-tags .confirmed{background:#e5f2e6;color:#3d683e}.attachment-card-meta{display:flex;justify-content:space-between;gap:7px;margin-top:9px;color:#95999d;font-size:8px}.attachment-browser.list{display:flex;flex-direction:column;gap:5px}.attachment-browser.list .attachment-file-card{display:grid;grid-template-columns:72px minmax(0,1fr)}.attachment-browser.list .attachment-preview{height:72px}.attachment-browser.list .attachment-paper-lines{display:none}.attachment-browser.list .attachment-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px}.attachment-browser.list .attachment-tags{grid-column:1}.attachment-browser.list .attachment-card-meta{grid-column:2;grid-row:1/span 2;align-self:center;flex-direction:column;text-align:right}.attachment-inspector{position:sticky;top:8px;max-height:calc(100vh - 155px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #fffffff5,0 10px 30px #161c2212}.attachment-inspector.empty{min-height:260px;display:grid;place-items:center;color:#909499;font-size:10px}.attachment-inspector-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.attachment-inspector-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#f2f3f4;color:#555b60;font-size:8px;font-weight:800}.attachment-inspector-head h2{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.attachment-inspector-head p{margin:4px 0 0;color:#85898d;font-size:8.5px}.attachment-inspector-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.attachment-inspector-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(17,17,17,.07);border-radius:9px;background:#fff;color:#33373b;font-size:8.5px;font-weight:680;cursor:pointer}.attachment-inspector-actions button.primary{border-color:#0b0c0d;background:#0b0c0d;color:#fff}.attachment-inspector-actions button:disabled{opacity:.38;cursor:not-allowed}.attachment-inspector-section{padding:13px 0;border-top:1px solid rgba(17,17,17,.055)}.attachment-inspector-section h3{display:flex;align-items:center;gap:5px;margin:0 0 9px;font-size:10px}.attachment-inspector-section dl{margin:0}.attachment-inspector-section dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:4px 0}.attachment-inspector-section dt{color:#8a8e92;font-size:8px}.attachment-inspector-section dd{margin:0;color:#272a2d;font-size:8.5px;line-height:1.45;overflow-wrap:anywhere}.attachment-inspector-section dl>div.summary{grid-template-columns:1fr;gap:3px}.reading-status{display:inline-flex;padding:3px 6px;border-radius:6px;background:#f0f1f2;color:#666}.reading-status.confirmado{background:#e5f2e6;color:#3e6d42}.reading-status.proposto{background:#fff3df;color:#956827}.reading-status.needs_ocr,.reading-status.erro{background:#fff0ec;color:#a14e3e}.thread-knows{margin-top:2px}.thread-knows h3{color:#4d5846}.attachment-source-email{min-height:31px;display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0 9px;border:1px solid rgba(17,17,17,.07);border-radius:8px;background:#fff;color:#33373b;font-size:8.5px;font-weight:650}.decima-reading>p{margin:0;color:#82868a;font-size:9px;line-height:1.45}.attachment-empty{grid-column:1/-1;min-height:260px;display:grid;place-items:center;color:#909499;font-size:10px}@media(max-width:1450px){.attachment-browser.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attachments-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1120px){.attachments-layout{grid-template-columns:minmax(0,1fr) 290px}.attachment-browser.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachments-library-head{grid-template-columns:1fr auto}.attachments-global-search{grid-column:1/-1;grid-row:2}.attachment-filter-pills span:nth-child(n+4){display:none}}@media(max-width:850px){.attachments-library{padding-inline:8px}.attachments-layout{grid-template-columns:1fr}.attachment-inspector{position:relative;top:auto;max-height:none}.attachment-browser{max-height:none}.attachments-stat-grid{grid-template-columns:repeat(2,1fr)}.attachment-browser.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.attachment-browser.grid{grid-template-columns:1fr}.attachments-stat-grid{grid-template-columns:1fr 1fr}.attachment-filter-pills{display:none}.attachments-library-head h1{font-size:30px}.attachment-inspector-actions{grid-template-columns:1fr}}:root{--sidebar-width-rail: 64px}.sidebar{padding:6px 10px 8px;color:var(--color-text-secondary);background:var(--color-surface-selected-soft);border-right:1px solid var(--color-border-solid);box-shadow:none}.sidebar .wordmark{min-height:38px;margin-bottom:4px;color:var(--color-text)}.sidebar .wordmark .mark{gap:12px}.sidebar .wordmark .mark i{width:7px;height:7px;background:var(--color-info)}.sidebar .wordmark .mark:before,.sidebar .wordmark .mark:after{background:var(--color-text-muted)}.sidebar .sidebar-toggle,.sidebar .nav-item{color:var(--color-text-secondary);background:transparent;box-shadow:none}.sidebar .sidebar-toggle:hover,.sidebar .nav-item:hover{background:var(--color-surface-selected-soft);color:var(--color-text)}.sidebar .nav-item.active{background:var(--color-info);color:var(--color-text-on-accent);box-shadow:none}.sidebar .nav-item{width:42px;height:42px;min-height:42px;border-radius:12px}.sidebar .nav-item>svg{width:19px;height:19px;grid-column:1;grid-row:1}.sidebar:not([data-expanded=true]) .nav-label{display:none}.sidebar:not([data-expanded=true]) .nav-count{top:4px;right:3px;width:6px;min-width:6px;height:6px;padding:0;border:0;font-size:0;background:var(--color-info)}.sidebar:not([data-expanded=true]) .nav-item.active .nav-count{background:var(--color-surface)}.sidebar[data-expanded=true] .nav-item{width:100%;min-height:38px}.sidebar[data-expanded=true] .nav-count{color:var(--color-text-secondary);background:var(--color-surface-selected-soft)}.sidebar[data-expanded=true] .nav-group-title{color:var(--color-text-secondary)}.sidebar[data-peek=true]{box-shadow:12px 0 30px #292b201a}.sidebar .org-switcher{margin-bottom:6px}.sidebar .org-switcher__current{width:38px;height:38px;color:var(--color-text);background:var(--color-surface-selected-soft)}.sidebar .org-switcher__mark{background:var(--color-info)}.sidebar .org-switcher__name,.sidebar .org-switcher__chevron{color:var(--color-text)}.sidebar .org-switcher__label{color:var(--color-text-secondary)}.sidebar .org-switcher__menu,.sidebar .profile-menu,.sidebar .compose-menu{background:var(--color-surface-subtle);border-color:var(--color-border-solid);color:var(--color-text)}.sidebar .org-switcher__option,.sidebar .profile-menu button,.sidebar .compose-menu button{color:var(--color-text)}.sidebar .org-switcher__option:hover,.sidebar .profile-menu button:hover{background:var(--color-surface-selected-soft);color:var(--color-text)}.sidebar .org-switcher__tick{color:var(--color-text-secondary)}.sidebar .compose-in-mail{display:none}.sidebar:not([data-expanded=true]) .compose-label{display:none}.sidebar:not([data-expanded=true]) .compose-main{width:38px;height:38px;min-height:38px;padding:0}.sidebar .profile{color:var(--color-text)}.sidebar .profile>span{background:var(--color-info);color:var(--color-text-on-accent);border:0}.sidebar[data-expanded=true] .profile em,.sidebar[data-expanded=true] .profile>b{color:var(--color-text-secondary)}.sidebar .sidebar-foot{border-color:var(--color-border-solid)}.sidebar[data-expanded=true] .sidebar-toggle{color:var(--color-text-secondary);background:var(--color-surface-selected-soft);border-color:var(--color-border-solid)}.app-shell:has(.email-workspace) .page-wrap{padding:0 8px 8px}.email-workspace{--mail-nav-width: 240px;--mail-surface-active: var(--color-surface-selected);--mail-muted: var(--color-text-secondary);--mail-border: var(--color-border-solid);gap:0;position:relative}.app-shell:has(.email-workspace) .topbar-mail{position:relative;flex:0 0 64px;height:64px;min-height:64px;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:7px 0;background:transparent;border:0;z-index:24}.email-workspace .topbar-mail .mail-toolbar{flex:0 1 auto;min-width:0;min-height:0;height:38px;gap:3px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.topbar-mail .mail-toolbar-spacer{display:none}.email-workspace .mail-toolbar-new-main{min-height:36px;padding:0 14px;font-size:12px;border-radius:10px 0 0 10px;box-shadow:none}.email-workspace .mail-toolbar-new-caret summary{min-height:36px;width:26px;border-radius:0 10px 10px 0}.email-workspace .topbar-mail .mail-toolbar-btn,.email-workspace .topbar-mail details.mail-toolbar-btn>summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;box-shadow:none;font-size:12px;white-space:nowrap}.email-workspace .topbar-mail details.mail-toolbar-btn{padding:0}.email-workspace .topbar-mail .mail-toolbar-btn:hover:not(:disabled):not([aria-disabled=true]),.email-workspace .topbar-mail details.mail-toolbar-btn>summary:hover{background:var(--color-surface-selected-soft);transform:none}.email-workspace .topbar-mail .mail-toolbar-btn svg{flex:0 0 auto;width:17px;height:17px}.app-shell:has(.email-workspace) .topbar-mail .search{flex:1 1 260px;min-width:170px;max-width:620px;width:auto;height:38px;padding:0 10px;margin-left:auto;gap:8px;border:1px solid var(--color-border-solid);border-radius:11px;background:#fafbf8d9;box-shadow:inset 0 1px #fff}.app-shell:has(.email-workspace) .topbar-mail .search input{width:100%;min-width:0;flex:1;padding:0;height:34px;border:0;border-radius:0;background:none;font-size:13px;box-shadow:none}.search-scope{flex:0 0 auto;width:78px;max-width:78px;border:0;border-left:1px solid var(--color-border-solid);border-radius:0;padding:5px 3px 5px 8px;background:transparent;color:var(--color-text);font:inherit;font-size:11px}.app-shell:has(.email-workspace) .topbar-mail .topbar-icons{flex:0 0 auto;gap:4px}.app-shell:has(.email-workspace) .topbar-mail .icon-button,.app-shell:has(.email-workspace) .topbar-mail .pulse-ring{width:32px;height:32px;border:0;border-radius:9px;box-shadow:none;background:transparent}.topbar-mail .topbar-ask{display:none}.topbar-mail .pulse-block{order:4}.topbar-mail .pulse-pop,.topbar-mail .notifications{top:48px}.topbar-mail .search-suggest{top:48px;left:auto;right:100px;max-width:min(600px,calc(100vw - 80px))}.workspace-alerts,.workspace-activity{position:relative;flex:0 0 auto}.workspace-alerts>summary,.workspace-activity>summary{list-style:none;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:1px solid var(--color-border-solid);border-radius:9px;color:var(--color-warning);background:var(--color-surface-subtle);cursor:pointer;white-space:nowrap;font-size:12px}.workspace-activity>summary{border-color:transparent;background:transparent;color:var(--color-text-secondary);padding:6px}.workspace-alerts>summary::-webkit-details-marker,.workspace-activity>summary::-webkit-details-marker{display:none}.workspace-alerts-pop,.workspace-activity-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(440px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 90px));overflow:auto;padding:12px;background:var(--color-surface);border:1px solid var(--color-border-solid);border-radius:14px;box-shadow:0 12px 36px #272c2226;z-index:50}.workspace-alert{display:flex;align-items:start;gap:8px;padding:10px 4px;border-bottom:1px solid var(--color-border-solid)}.workspace-alert:last-child{border-bottom:0}.workspace-alert p{flex:1;min-width:0;margin:0;color:var(--color-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-alert button{min-width:28px;min-height:28px;padding:4px;border:0;background:var(--color-surface-selected-soft);border-radius:6px;cursor:pointer}.workspace-live-notice{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-activity-pop .activity-bar{display:flex;position:static;height:auto;min-height:0;flex-wrap:wrap;gap:14px;padding:14px 4px 4px;border:0;background:none;box-shadow:none}.workspace-activity-pop .activity-stat{display:flex;min-width:90px}.workspace-activity-pop .activity-cta-group{display:flex;flex-wrap:wrap;margin:0}.workspace-activity-pop .activity-sep{display:none}.workspace-activity-pop .mail-suggestions,.workspace-activity-pop .mail-sync-note{margin:4px 0 12px}.workspace-activity-pop .mail-suggestions-toggle{white-space:normal;text-align:left}.workspace-activity-pop .mail-suggestions-list{padding:4px}.workspace-activity-pop .mailbox-label-chips{display:flex;flex-wrap:wrap;padding:4px}.mail-feedback-stack{position:fixed;right:20px;bottom:20px;width:min(480px,calc(100vw - 32px));z-index:55;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mail-feedback-stack:empty{display:none}.mail-feedback-stack .mail-notice{margin:0;padding:12px 16px;pointer-events:auto;border-radius:12px;box-shadow:0 5px 24px #24281c29}.email-workspace .email-columns{position:relative;gap:0 6px;grid-template-columns:var(--mail-nav-width) minmax(280px,min(var(--inbox-col-list, 430px),32vw)) 4px minmax(240px,1fr) 4px minmax(240px,min(var(--inbox-col-context, 280px),22vw))}.email-workspace .email-columns.context-collapsed{grid-template-columns:var(--mail-nav-width) minmax(280px,min(var(--inbox-col-list, 430px),40vw)) 4px minmax(0,1fr)}.email-workspace .mail-nav,.email-workspace .email-list-col,.email-workspace .email-reader,.email-workspace .thread-context-panel{border-radius:16px;border:1px solid var(--color-border-solid);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.email-workspace .mail-nav{background:var(--color-surface-subtle)}.email-workspace .mail-nav-scroll{padding:12px 8px 8px}.email-workspace .mail-nav-heading{padding:5px 8px 9px;font-size:10px;letter-spacing:.14em}.email-workspace .mail-nav-row{min-height:38px;gap:10px;padding:7px 10px;border-radius:9px;font-size:13px}.email-workspace .mail-nav-row-label{flex:1}.email-workspace .mail-nav-row>svg{flex:0 0 auto;color:var(--color-text-secondary)}.email-workspace .mail-nav-row.active{background:var(--color-surface-selected-soft);box-shadow:none}.email-workspace .mail-nav-count{font-size:10px;padding:2px 5px;background:var(--color-surface-selected-soft)}.email-workspace .context-reopen{position:absolute;right:10px;top:10px;width:28px;height:28px;padding:0;align-items:center;border:0;border-radius:7px;background:transparent;z-index:4}.email-workspace .context-reopen:hover{background:var(--color-surface-selected-soft)}.email-workspace .email-list-head{padding:0;border:0}.email-workspace .mail-list-filters{min-height:44px;padding:6px 10px;gap:4px;border-bottom:1px solid var(--color-border-solid);flex-wrap:nowrap}.email-workspace .mail-list-filters>button{padding:6px 8px;min-height:30px;font-size:12px;border-radius:7px;border:0}.email-workspace .mail-list-filters>button.active{background:var(--color-surface-selected-soft);color:var(--color-text)}.email-workspace .mail-list-filters>button.active:after{display:none}.email-workspace .mail-check-all{width:24px;flex:0 0 24px;padding:0}.email-workspace .mail-list-more-filters{margin-left:auto}.email-workspace .mail-list-more-filters>summary{min-width:30px;min-height:30px;display:grid;place-items:center;padding:4px}.email-workspace .mail-list-more-filters>summary.active{background:var(--color-surface-selected-soft);color:var(--color-text);border-radius:6px}.email-workspace .mail-list-more-filters>div{width:270px;max-height:65dvh;overflow-y:auto}.email-workspace .mail-list-more-filters .mail-triage-tabs{display:flex;flex-direction:column;align-items:stretch;padding:6px 0;border-block:1px solid var(--color-border-solid);background:transparent}.email-workspace .mail-list-more-filters .mail-triage-rule-chips{flex-wrap:wrap}.email-workspace .email-list-scroll{padding:0}.email-workspace .stream-day{margin:0;padding:9px 14px 5px;font-size:9px}.email-workspace .stream-entry{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:80px;margin:0;padding:11px 12px;border:0;border-bottom:1px solid var(--color-border-solid);border-radius:0;background:var(--color-surface);box-shadow:none;align-items:start}.email-workspace .stream-entry:nth-of-type(2n){background:var(--color-surface)}.email-workspace .stream-entry.selected{background:var(--color-surface-selected-soft);border-color:var(--color-border-solid);box-shadow:inset 3px 0 #82866c}.email-workspace .stream-entry.selected:before{display:none}.email-workspace .stream-entry:hover{background:var(--color-surface-subtle)}.email-workspace .stream-entry.checked{background:var(--color-surface-selected-soft)}.email-workspace .stream-avatar{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;margin-top:2px;border-radius:50%;background:var(--color-surface-selected-soft);color:var(--color-text);font-size:12px;font-weight:700}.email-workspace .stream-avatar.tone-1,.email-workspace .stream-avatar.tone-2,.email-workspace .stream-avatar.tone-3,.email-workspace .stream-avatar.tone-4{background:var(--color-surface-selected-soft);color:var(--color-text-secondary)}.email-workspace .stream-open{grid-column:2;grid-row:1;min-width:0;padding:0;gap:2px}.email-workspace .stream-sender{display:block;padding-right:44px;line-height:17px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workspace .stream-subject{font-size:14px;line-height:18px;font-weight:500}.email-workspace .stream-entry.unread .stream-sender,.email-workspace .stream-entry.unread .stream-subject{font-weight:700;color:var(--color-text)}.email-workspace .stream-preview{display:block;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary)}.email-workspace .stream-meta{gap:4px;min-height:0;line-height:12px;margin-top:2px}.email-workspace .stream-meta em{font-size:8px;padding:0 3px;background:var(--color-surface-selected-soft)}.email-workspace .stream-meta .meta-context,.email-workspace .stream-meta .meta-action{display:none}.email-workspace .stream-when{position:absolute;top:11px;right:12px;display:block;width:auto;padding:0}.email-workspace .stream-when time{font-family:var(--font-sans);font-size:10px;font-weight:400}.email-workspace .stream-dot{position:absolute;top:5px;right:auto;left:auto;display:none}.email-workspace .stream-entry.unread:after{content:"";position:absolute;top:29px;left:4px;width:5px;height:5px;border-radius:50%;background:var(--color-info)}.email-workspace .stream-entry .message-check{position:absolute;top:13px;left:12px;width:44px;height:44px;display:grid;place-items:center;z-index:3;opacity:0;border-radius:50%;background:var(--color-surface-selected-soft)}.email-workspace .stream-entry:hover .message-check,.email-workspace .stream-entry:focus-within .message-check,.email-workspace .stream-entry.checked .message-check{opacity:1}.email-workspace .stream-side{position:absolute;right:8px;bottom:7px;height:auto;width:auto;padding:0}.email-workspace .stream-actions{background:var(--color-surface-subtle);border-radius:6px}.email-workspace .stream-skeleton{min-height:76px}.email-workspace .reader-top{min-height:48px;align-items:flex-start;padding:12px 16px;gap:10px;border-bottom:0}.email-workspace .reader-subject{flex:1;min-width:0;margin:0;font-family:var(--font-sans);font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.email-workspace .reader-tools{flex:0 0 auto;gap:2px}.email-workspace .reader-icon{width:28px;height:28px;padding:4px}.email-workspace .email-reader-body{padding:0 22px 24px}.email-workspace .email-reader-body .mail-from{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:4px 0 10px}.email-workspace .email-reader-body .mail-from .sender-avatar{flex:0 0 34px;width:34px;height:34px;margin:0;font-size:11px;background:var(--color-surface-selected-soft);color:var(--color-text)}.email-workspace .email-reader-body .mail-from .mail-from-identity{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px;grid-template-columns:none}.email-workspace .email-reader-body .mail-from .mail-from-name-line{display:flex;flex-direction:column;min-width:0;gap:1px;grid-template-columns:none}.email-workspace .email-reader-body .mail-from b{font-size:13px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.email-workspace .email-reader-body .mail-from small{font-size:11px;line-height:16px;overflow-wrap:anywhere}.email-workspace .email-reader-body .mail-from time{position:static;display:block;font-size:10px;line-height:16px;grid-column:auto;white-space:normal;color:var(--color-text-secondary)}.email-workspace .mail-from-recipients{font-size:11px;line-height:16px;margin:0;overflow-wrap:anywhere}.email-workspace .email-reader-body .mail-from .mail-from-actions{display:flex;flex:0 0 auto;gap:3px;margin-left:auto;padding:0;grid-template-columns:none}.email-workspace .mail-association-banner{margin:6px 0 12px;padding:5px 0;font-size:10px}.email-workspace .mail-body{margin-top:14px}@media(max-width:1350px){.topbar-mail .mail-toolbar-label{display:none}.email-workspace .topbar-mail .mail-toolbar-btn{min-width:30px}.email-workspace{--mail-nav-width: 190px}}@media(max-width:1180px){.email-workspace .email-columns,.email-workspace .email-columns.context-collapsed{grid-template-columns:minmax(270px,min(var(--inbox-col-list, 340px),40vw)) 4px minmax(0,1fr)}.email-workspace .mail-nav-toggle{position:absolute;top:12px;left:0;margin:0;z-index:26;background:transparent;border:0}.app-shell:has(.email-workspace) .topbar-mail{padding-left:38px}}@media(max-width:900px){.app-shell:has(.email-workspace) .topbar-mail{padding-left:76px;gap:6px}.email-workspace .mail-nav-toggle{left:38px}.app-shell:has(.email-workspace) .sidebar-menu-button{top:13px;left:10px}.topbar-mail .search kbd{display:none}.workspace-alerts>summary{padding:5px}.workspace-alerts>summary span{font-size:0}.workspace-alerts>summary span:first-letter{font-size:11px}}@media(max-width:860px){.email-workspace{overflow:hidden}.email-workspace .email-columns{display:block;overflow-y:auto}.email-workspace .email-list-col{max-height:none;height:100%}.email-workspace .email-columns:has(.email-reader .reader-subject) .email-list-col{display:none}.email-workspace .email-reader{min-height:0;height:auto;overflow:visible}.email-workspace .email-reader:not(:has(.reader-subject)){display:none}.email-workspace .email-reader:has(.reader-subject){min-height:100%}.email-workspace .reader-top{flex-wrap:wrap;gap:8px}.email-workspace .reader-subject{font-size:18px}.email-workspace .email-reader-body{padding:4px 16px 24px}.email-workspace .stream-preview{white-space:nowrap}}@media(max-width:700px){.app-shell:has(.email-workspace) .topbar-mail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px 36px;flex-basis:88px;height:88px;padding:6px 0;column-gap:6px;row-gap:4px}.email-workspace .topbar-mail .mail-toolbar{grid-row:2;grid-column:1 / -1;justify-content:flex-start;width:100%;height:36px;gap:3px}.app-shell:has(.email-workspace) .topbar-mail .search{grid-column:1;grid-row:1;min-width:0;max-width:none;width:auto;margin:0 0 0 74px;height:34px}.app-shell:has(.email-workspace) .topbar-mail .topbar-icons{grid-column:2;grid-row:1;gap:0}.app-shell:has(.email-workspace) .topbar-mail .search input{font-size:12px;width:40px}.search-scope{max-width:62px;width:62px;padding-left:3px;font-size:10px}.topbar-mail .pulse-block{display:none}.workspace-alerts-pop,.workspace-activity-pop{position:fixed;left:8px;right:8px;top:50px;width:auto}.email-workspace .mail-nav-toggle{top:8px}.email-workspace .mail-from-actions{flex-wrap:wrap;max-width:62px}.email-workspace .reader-tools{margin-left:auto}}.email-workspace .email-columns{border:0;border-radius:0;background:transparent}.email-workspace .mail-nav-title{margin:6px 10px 20px;font-size:13px;letter-spacing:.16em;font-weight:500}.email-workspace .mail-nav-manage{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;text-align:left;font-size:13px}.email-workspace .mail-nav-project>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 4px;list-style:none;cursor:pointer;font-size:13px}.email-workspace .mail-nav-project>summary::-webkit-details-marker{display:none}.email-workspace .mail-nav-project>summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-workspace .mail-nav-project>summary svg{flex:0 0 auto}.email-workspace .mail-nav-project[open]>summary>svg:first-child{transform:rotate(90deg)}.email-workspace .mail-nav-project>div{padding-left:12px}.email-workspace .mail-nav-custom-row:focus-within .mail-nav-star{opacity:1}.email-workspace .reader-top{flex-wrap:wrap;align-items:center;padding:16px 20px 12px}.email-workspace .reader-subject{flex:1 1 190px;font-size:20px}.email-workspace .reader-tools{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.email-workspace .reader-reply-actions{display:flex;gap:2px}.email-workspace .reader-context-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;margin-right:6px;border:1px solid var(--color-border-solid);border-radius:10px;background:var(--color-surface-subtle);font-size:12px;white-space:nowrap}.email-workspace .reader-context-toggle[aria-expanded=true]{background:var(--color-surface-selected-soft)}.email-workspace .email-reader-body .mail-from{position:relative;gap:16px;padding-bottom:14px}.email-workspace .email-reader-body .mail-from .sender-avatar{flex-basis:48px;width:48px;height:48px;font-size:17px}.email-workspace .email-reader-body .mail-from .mail-from-name-line{flex-flow:row wrap;align-items:baseline;gap:4px}.email-workspace .email-reader-body .mail-from b{font-size:14px}.email-workspace .email-reader-body .mail-from small,.email-workspace .mail-from-recipients{font-size:12px}.email-workspace .email-reader-body .mail-from .mail-from-time{flex:0 0 auto;max-width:140px;font-size:11px;text-align:right}.email-workspace .stream-avatar,.email-workspace .email-reader-body .mail-from .sender-avatar,.email-workspace .stream-avatar.tone-1,.email-workspace .email-reader-body .mail-from .sender-avatar.tone-1,.email-workspace .stream-avatar.tone-2,.email-workspace .email-reader-body .mail-from .sender-avatar.tone-2,.email-workspace .stream-avatar.tone-3,.email-workspace .email-reader-body .mail-from .sender-avatar.tone-3{background:var(--color-info);color:var(--color-text-on-accent)}.email-workspace .stream-avatar.tone-4,.email-workspace .email-reader-body .mail-from .sender-avatar.tone-4{background:var(--color-text-muted);color:var(--color-text-on-accent)}@media(max-width:1350px)and (min-width:1181px){.email-workspace .email-columns:not(.context-collapsed){grid-template-columns:190px minmax(280px,1fr) 4px minmax(240px,1.2fr) 4px 240px}}@media(max-width:860px){.email-workspace .email-reader-body .mail-from .mail-from-time{max-width:94px}.email-workspace .reader-nav,.email-workspace .reader-tools>.reader-icon{display:none}.email-workspace .reader-context-toggle{padding-inline:7px;margin-right:0}.email-workspace .reader-subject{flex-basis:calc(100% - 70px)}}.sidebar[data-expanded=true] .org-switcher__current{width:100%}.topbar-mail .mail-refresh:disabled{opacity:.45}@media(max-width:700px){.topbar-mail .workspace-activity>summary{padding-inline:3px}.topbar-mail .search-scope{width:54px;max-width:54px}}.sidebar:not([data-expanded=true]) .nav-mail-shortcut{display:none}.topbar-mail .mail-toolbar-sync{display:none}.email-workspace .mail-nav-scroll,.email-workspace .email-list-scroll,.email-workspace .email-reader-body{scrollbar-width:none}.email-workspace .mail-nav-scroll::-webkit-scrollbar,.email-workspace .email-list-scroll::-webkit-scrollbar,.email-workspace .email-reader-body::-webkit-scrollbar{display:none}.email-workspace .attachment-tiles{margin:0 0 16px;padding:0;border:0}.email-workspace .attachment-tiles>small{display:none}.email-workspace .attachment-tiles>div{display:flex;flex-wrap:wrap;gap:8px}.email-workspace .attachment-tile{min-height:46px;max-width:280px;padding:8px 12px;border:1px solid var(--color-border-solid);border-radius:8px;background:var(--color-surface-subtle)}.email-workspace .attachment-tile .tile-copy{min-width:0}.email-workspace .attachment-tile .tile-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-profile{position:relative;display:inline-flex}.topbar .topbar-avatar{width:34px;height:34px;border:0;border-radius:50%;background:var(--mail-strong, var(--color-brand-black));color:var(--color-text-on-accent);font:600 11px/1 var(--thread-font-body, inherit);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar .topbar-avatar:hover{opacity:.88}.topbar .topbar-profile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:var(--mail-bg, var(--color-surface));border:1px solid var(--mail-border, rgba(16, 18, 21, .08));border-radius:14px;box-shadow:0 16px 38px #151a1f29;padding:8px;z-index:60}.topbar .topbar-profile-menu small{display:block;padding:5px 8px;font-size:11px;color:var(--mail-muted, var(--color-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .topbar-profile-menu small+small{margin-bottom:4px;border-bottom:1px solid var(--mail-border, rgba(16,18,21,.08));padding-bottom:9px}.topbar .topbar-profile-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--mail-text, var(--color-text));font:500 12px/1 var(--thread-font-body, inherit);padding:8px;border-radius:8px;cursor:pointer}.topbar .topbar-profile-menu button:hover{background:var(--mail-surface-active, var(--color-surface-selected-soft))}@media(max-width:860px){.email-workspace .email-columns:has(.email-reader .reader-subject) .email-list-col{display:flex}.email-workspace .email-reader:not(:has(.reader-subject)){display:flex}.email-workspace .email-reader{display:flex;flex-direction:column;position:fixed;inset:0;z-index:38;overflow:hidden;background:var(--mail-bg, #fff);padding-bottom:env(safe-area-inset-bottom,0px);transform:translate(102%);visibility:hidden;transition:transform .24s var(--ease-standard, ease),visibility 0s linear .24s}.email-workspace.mobile-reader-open .email-reader{transform:translate(0);visibility:visible;transition:transform .24s var(--ease-standard, ease),visibility 0s}.email-workspace .email-reader .reader-top{flex-shrink:0}.email-workspace .email-reader .email-reader-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell .workspace,.email-workspace .mail-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell:has(.email-workspace) .topbar-mail .search{margin-left:0}.app-shell:has(.email-workspace) .topbar-mail .search input{width:100%;min-width:0;flex:1;font-size:16px}.sidebar-menu-button,.email-workspace .mail-nav-toggle{top:auto;width:44px;height:44px;border-radius:50%;background:var(--mail-strong, #08080a);color:#fff;box-shadow:0 8px 22px #0a0c1052}.app-shell:has(.email-workspace) .sidebar-menu-button{top:auto;left:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45}.email-workspace .mail-nav-toggle{left:64px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:38}.email-workspace .email-list-scroll{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.app-shell:has(.email-workspace.mobile-reader-open) .sidebar-menu-button,.app-shell:has(.email-workspace.mobile-reader-open) .mail-nav-toggle,.app-shell:has(.email-workspace.mail-nav-open) .sidebar-menu-button,.app-shell:has(.email-workspace.mail-nav-open) .mail-nav-toggle{display:none}.email-workspace .stream-actions>button{display:none}.email-workspace .stream-actions .mail-menu>summary{width:34px;height:30px}.email-workspace .stream-side .stream-actions{position:static;transform:none;background:none;padding:0 0 0 6px}.app-shell:has(.email-workspace) .topbar-mail .search{width:auto;max-width:none}.activity-bar{display:none}}@media(max-width:860px)and (prefers-reduced-motion:reduce){.email-workspace .email-reader,.email-workspace.mobile-reader-open .email-reader{transition:none}}@media(max-width:700px){.app-shell:has(.email-workspace) .topbar-mail .search{margin-left:12px;margin-right:6px}.topbar-mail .workspace-activity{display:none}}.compose-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mail-bg, #fff);border:0;border-left:1px solid var(--mail-border, #e4e5df);border-radius:0;box-shadow:none;overflow:hidden;font-family:var(--font-sans, var(--thread-font-body, inherit))}.compose-pane.is-drag{outline:2px dashed #b8b3a8;outline-offset:-6px}.compose-pane button:not(.compose-button){border:0;background:transparent;font:inherit;cursor:pointer}.compose-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 10px 0 22px;border-bottom:1px solid var(--mail-border, #e4e5df);background:var(--mail-bg, #fff)}.compose-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans, inherit);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--mail-text, #111)}.compose-window-actions{flex-shrink:0;display:flex;align-items:center;gap:2px}.compose-window-actions button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--mail-muted, #6d7068);font-size:15px;line-height:1;transition:background .12s ease,color .12s ease}.compose-window-actions button:hover,.compose-window-actions button[aria-pressed=true]{background:var(--mail-surface-active, #e7e7de);color:var(--mail-text, #111)}.compose-addressing{flex-shrink:0;padding:0 22px;background:var(--mail-bg, #fff)}.compose-field{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:44px;border-bottom:1px solid var(--mail-border, #eceee6)}.compose-field:last-child{border-bottom:0}.compose-field-label{font-size:12px;color:var(--mail-muted, #6d7068);padding-right:10px}.compose-field-content{display:flex;align-items:center;min-width:0;min-height:100%}.compose-field-content input{flex:1;min-width:0;height:44px;border:0;outline:0;padding:0;background:transparent;font:inherit;font-size:13px;color:var(--mail-text, #111)}.compose-field-content input::placeholder,.compose-body::placeholder{color:#a3a49c}.compose-field.composer-from{grid-template-columns:52px minmax(0,1fr);padding:0;border-bottom:1px solid var(--mail-border, #eceee6);font-size:12px;color:var(--mail-muted, #6d7068)}.compose-field.composer-from .compose-field-content b{font-weight:500;font-size:13px;color:var(--mail-text, #111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-field.composer-from select{max-width:min(340px,100%);height:30px;padding:0 26px 0 10px;border:1px solid var(--mail-border, #e3e4dc);border-radius:8px;background:var(--mail-bg, #fff);font:inherit;font-size:12.5px;color:var(--mail-text, #111);appearance:auto}.compose-field .recipient-field{flex:1;min-width:0;padding:5px 0;border-bottom:0}.recipient-actions{flex-shrink:0;display:flex;gap:10px;margin-left:8px}.recipient-actions button{padding:4px 2px;font-size:12px;color:var(--mail-muted, #6d7068)}.recipient-actions button:hover,.recipient-actions button[aria-expanded=true]{color:var(--mail-text, #111)}.compose-body{flex:1 1 auto;min-height:0;width:100%;border:0;outline:0;resize:none;padding:22px clamp(22px,4vw,48px) 28px;background:var(--mail-bg, #fff);font:inherit;font-size:14px;line-height:1.6;color:var(--mail-text, #111)}.compose-pane .composer-attachments{flex-shrink:0;margin:0;padding:0 22px 8px}.compose-pane .composer-signature{flex-shrink:0;margin:0 22px;border-top:1px dashed var(--mail-border, #e4e1dc)}.compose-tools{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:46px;padding:5px 14px;border-top:1px solid var(--mail-border, #eceee6);background:var(--mail-bg, #fff)}.compose-pane .composer-attach{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border-radius:7px;font-size:12px;color:var(--mail-muted, #6d7068)}.compose-pane .composer-attach:hover{background:var(--mail-surface-active, #e7e7de);color:var(--mail-text, #111)}.compose-pane .composer-thread-draft{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:10px;padding:0}.compose-pane .composer-thread-draft-button{min-height:30px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;color:var(--mail-text, #111)}.compose-pane .composer-thread-draft-button:hover{background:var(--mail-surface-active, #e7e7de)}.compose-pane .composer-thread-instruction-toggle{font-size:11px;color:var(--mail-muted, #6d7068);text-decoration:underline;padding:4px 2px}.compose-pane .composer-thread-instruction{flex:1;min-width:140px;height:30px;padding:0 9px;border:1px solid var(--mail-border, #e3e4dc);border-radius:7px;outline:0;background:var(--mail-bg, #fff);font:inherit;font-size:12px;color:var(--mail-text, #111)}.compose-pane .composer-library{flex-basis:100%;margin:4px 0 6px}.compose-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 16px;border-top:1px solid var(--mail-border, #eceee6);background:var(--mail-bg, #fff)}.compose-footer-primary{display:flex;align-items:center;gap:10px;min-width:0}.compose-footer-secondary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px;min-width:0}.compose-save-status{min-height:14px;font-size:11px;color:var(--mail-muted, #6d7068);text-align:right}.compose-pane .compose-button{padding:10px 16px;background:var(--mail-strong, #000)}.compose-pane .compose-button:hover{background:#2b2b2b}.compose-save{min-height:36px;padding:0 14px;border:1px solid var(--mail-border, #ddded5)!important;border-radius:9px;background:var(--mail-bg, #fff);font-size:12px;font-weight:500;color:var(--mail-text, #111)}.compose-save:hover{background:var(--mail-surface-active, #e7e7de)}.compose-pane .composer-discard{min-height:32px;padding:0 8px;font-size:12px;color:var(--mail-muted, #6d7068)}.compose-pane .composer-discard:hover{color:var(--color-critical, #b3261e)}.compose-pane .composer-archive-toggle{min-height:32px;padding:0 8px;font-size:12px;color:var(--mail-muted, #6d7068)}.compose-pane .composer-archive-toggle.on{color:var(--mail-strong, #111);font-weight:600}.compose-pane.is-rolled>*:not(.compose-header){display:none}.compose-pane.is-rolled .compose-header{border-bottom:0}.compose-pane.is-rolled{align-self:start;border-bottom:1px solid var(--mail-border, #e4e5df)}.email-columns.compose-focus{grid-template-columns:minmax(0,1fr) 4px minmax(240px,min(var(--inbox-col-context, 280px),22vw))}.email-columns.compose-focus.context-collapsed{grid-template-columns:minmax(0,1fr)}.email-columns.compose-focus .mail-nav,.email-columns.compose-focus .email-list-col,.email-columns.compose-focus .column-resizer:not(.column-resizer-context){display:none}.compose-pane button:focus-visible,.compose-pane input:focus-visible,.compose-pane select:focus-visible{outline:2px solid rgba(130,134,108,.45);outline-offset:1px}.compose-pane textarea:focus-visible{outline:none}@media(max-width:860px){.email-columns:has(.compose-pane) .email-list-col{display:none}.email-workspace .compose-pane{position:fixed;inset:0;z-index:38;border-left:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:compose-pane-in .24s var(--ease-standard, ease)}.compose-body{padding:18px 16px 24px}.compose-addressing{padding:0 16px}.compose-tools{padding-inline:8px}.compose-pane .composer-attachments{padding-inline:16px}.compose-pane .composer-signature{margin-inline:16px}.compose-footer{padding:10px 12px;flex-wrap:wrap}.email-workspace .compose-pane.is-rolled{inset:0 0 auto}.app-shell:has(.compose-pane) .sidebar-menu-button,.email-workspace:has(.compose-pane) .mail-nav-toggle{display:none}}@media(max-width:860px)and (prefers-reduced-motion:reduce){.email-workspace .compose-pane{animation:none}}@keyframes compose-pane-in{0%{transform:translate(102%)}to{transform:translate(0)}}.whatsapp-central{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.wa-central-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.wa-title{margin:0;font-size:var(--text-xl);font-weight:650;color:var(--color-text)}.wa-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.wa-columns{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--space-4);flex:1;min-height:0}@media(max-width:860px){.wa-columns{grid-template-columns:1fr}.wa-reader-pane{min-height:60vh}}.wa-list-pane{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.wa-filters{display:flex;flex-direction:column;gap:var(--space-2)}.wa-filter-toggles{display:flex;gap:var(--space-2);flex-wrap:wrap}.wa-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--text-xs);cursor:pointer}.wa-chip.is-active{background:var(--color-surface-selected);border-color:var(--color-border-strong);color:var(--color-text)}.wa-conversation-list{display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:0}.wa-conversation{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-soft);background:transparent;text-align:left;cursor:pointer;color:var(--color-text)}.wa-conversation:last-child{border-bottom:0}.wa-conversation:hover{background:var(--color-surface-hover)}.wa-conversation.is-selected{background:var(--color-surface-selected)}.wa-conversation-top{display:flex;justify-content:space-between;gap:var(--space-2)}.wa-conversation-name{font-size:var(--text-sm);font-weight:620}.wa-conversation-top time{color:var(--color-text-muted);font-size:var(--text-xs)}.wa-conversation-preview{color:var(--color-text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-conversation-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.wa-chip-number,.wa-chip-assignee{font-style:normal;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2)}.wa-unread{font-style:normal;background:var(--color-ink-info);color:var(--color-text-inverse);border-radius:var(--radius-pill);padding:0 var(--space-2);font-weight:600}.wa-dir.is-out{color:var(--color-ink-info)}.wa-dir.is-in{color:var(--color-text-muted)}.wa-list-empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.wa-reader-pane{display:flex;flex-direction:column;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:0}.wa-reader-empty,.wa-reader-pane .wa-reader-empty{display:grid;place-items:center;flex:1;color:var(--color-text-muted)}.wa-reader-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft)}.wa-reader-name{display:block;font-weight:640}.wa-reader-id{color:var(--color-text-muted);font-size:var(--text-xs)}.wa-reader-context{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wa-chip-state,.wa-chip-window{font-style:normal;font-size:var(--text-xs);border-radius:var(--radius-pill);padding:1px var(--space-2);border:1px solid var(--color-border);color:var(--color-text-secondary)}.wa-chip-state.is-connected{border-color:var(--color-ink-success-line);color:var(--color-ink-success)}.wa-chip-state.is-disconnected,.wa-chip-state.is-error{border-color:var(--color-ink-critical-line);color:var(--color-ink-critical)}.wa-chip-window.is-open{border-color:var(--color-ink-success-line);color:var(--color-ink-success)}.wa-chip-window.is-closed{border-color:var(--color-ink-warning-line);color:var(--color-ink-warning)}.wa-reader-actions{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.wa-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);overflow-y:auto;flex:1;min-height:0}.wa-msg{max-width:min(560px,88%);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border-soft);background:var(--color-surface-raised)}.wa-msg.is-outbound{align-self:flex-end;background:var(--color-surface-selected);border-color:var(--color-border)}.wa-msg.is-inbound{align-self:flex-start}.wa-msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wa-msg-foot{display:flex;gap:var(--space-2);align-items:baseline;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.wa-msg-origin{font-style:italic}.wa-msg-state{font-style:normal}.wa-msg-state.is-failed{color:var(--color-ink-critical);font-weight:600}.wa-composer{border-top:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wa-composer-row{display:flex;gap:var(--space-2);align-items:flex-end}.wa-composer-input{flex:1;resize:vertical;min-height:44px;border:1px solid var(--color-border-solid);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.wa-composer-input:focus{outline:none;border-color:var(--color-brand-olive);box-shadow:0 0 0 3px var(--color-surface-selected-soft)}.wa-composer-input:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted)}.wa-composer-from{color:var(--color-text-muted);font-size:var(--text-xs)}.wa-send-error{margin:0;color:var(--color-ink-critical);font-size:var(--text-sm)}.wa-window-note{margin:0;color:var(--color-ink-warning);font-size:var(--text-sm)}.wa-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface)}.wa-empty.is-error{border-color:var(--color-ink-critical-line)}.wa-empty p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.wa-number-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column}.wa-number-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft)}.wa-number-row:last-child{border-bottom:0}.wa-number-main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wa-num-status{font-style:normal;font-size:var(--text-xs);border-radius:var(--radius-pill);padding:0 var(--space-2);border:1px solid var(--color-border);color:var(--color-text-secondary)}.wa-num-status.is-connected{border-color:var(--color-ink-success-line);color:var(--color-ink-success)}.wa-num-status.is-pending{border-color:var(--color-ink-warning-line);color:var(--color-ink-warning)}.wa-num-status.is-disconnected,.wa-num-status.is-error{border-color:var(--color-ink-critical-line);color:var(--color-ink-critical)}.wa-number-meta{display:flex;flex-direction:column;gap:2px}.wa-number-meta small{color:var(--color-text-muted)}.wa-number-actions{display:flex;align-items:center;gap:var(--space-3)}.wa-access-list{color:var(--color-text-muted);font-size:var(--text-xs)}.wa-access-picker{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-2)}.wa-access-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm)}.wa-linklike{background:none;border:0;padding:0;color:var(--color-ink-info);cursor:pointer;font:inherit;text-decoration:underline}.wa-pending-assets{border:1px solid var(--color-ink-warning-line);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.wa-pending-assets p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.wa-add-number{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);max-width:420px}.wa-add-row{display:flex;gap:var(--space-2)}.channel-tag-whatsapp{font-style:normal;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs)}.meta-channel{font-style:normal;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.app-shell{--color-bg:#f6f7f9;--color-surface:#ffffff;--color-surface-subtle:#f0f3f9;--color-surface-inset:#f0f3f9;--color-surface-mineral:#edf0f5;--color-surface-raised:#ffffff;--color-surface-cream:#f0f3f9;--color-surface-hover:rgba(108,124,147,.06);--color-surface-hover-strong:rgba(108,124,147,.1);--color-surface-selected:#e9edf6;--color-surface-selected-soft:#f0f3f9;--color-text:#171b24;--color-text-secondary:#626c7c;--color-text-muted:#657085;--color-border:rgba(108,124,147,.14);--color-border-soft:rgba(108,124,147,.08);--color-border-strong:rgba(108,124,147,.26);--color-border-solid:#dce2ec;--color-divider:rgba(108,124,147,.14);--color-brand-green:#1a1d25;--color-brand-sage:#657085;--color-info:#5475b4;--color-info-soft:#e9edf6;--color-info-line:#c7d3e8;--color-brand-black:#1a1d25;--color-brand-ink:#171b24;background:var(--color-bg);color:var(--color-text)}.app-shell .workspace,.app-shell .page-wrap,.app-shell .topbar{background:transparent}.app-shell .sidebar{color:#515967;background:#ebeef4b8;border-right:1px solid rgba(117,128,148,.1);box-shadow:none}.app-shell .sidebar .wordmark,.app-shell .sidebar .sidebar-toggle,.app-shell .sidebar .nav-item{color:#515967}.app-shell .sidebar .wordmark{color:#151923;font-family:var(--font-sans)}.app-shell .sidebar .mark i{background:#8a96c8}.app-shell .sidebar .mark:before,.app-shell .sidebar .mark:after{background:#aeb8c9}.app-shell .sidebar .nav-item.active{background:#ffffffd1;color:#151923;box-shadow:0 3px 16px #6471960a}.app-shell .sidebar .nav-item:hover{background:#ffffff9e}.app-shell .sidebar .nav-count{background:#e4e8f0;color:#535e71}.app-shell .sidebar :is(.org-switcher__current,.org-switcher__name,.nav-account-copy,.profile){color:#3f4b5e}.app-shell .sidebar :is(.org-switcher__label,.org-switcher__chevron,.nav-group-title,.nav-account-copy small,.profile em){color:#69758a}.app-shell .sidebar .org-switcher__mark{background:#dfe6f2;color:#526889}.app-shell .sidebar .org-switcher__name[data-empty]{color:#936a20}.app-shell .sidebar .account-dot{background:#a68c62}.app-shell .sidebar .account-dot.ok{background:#8196bb}.app-shell .sidebar .nav-count{border-color:#edf0f5}.app-shell .sidebar .sidebar-foot{border-color:#dce2ec}.app-shell .sidebar[data-peek=true]{background:#eef1f7f7;box-shadow:16px 0 40px #3b4d6b1f}@media(prefers-reduced-transparency:reduce){.app-shell .sidebar{background:#edf0f5}}.app-shell .sidebar :is(.org-switcher__menu,.compose-menu,.profile-menu){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.app-shell .sidebar :is(.org-switcher__option,.compose-menu button,.profile-menu button,.org-switcher__chevron){color:var(--color-text-secondary)}.app-shell .sidebar :is(.org-switcher__option,.compose-menu button,.profile-menu button):hover{background:var(--color-surface-hover);color:var(--color-text)}.app-shell .sidebar :is(.sidebar-toggle,.compose-main,.org-switcher__current){background:var(--color-surface-selected-soft);color:var(--color-text-secondary)}.app-shell .sidebar .profile>span{background:var(--color-brand-black);color:var(--color-text-on-accent)}.app-shell .sidebar :is(.nav-item.active):before{background:var(--color-info)}.app-shell .topbar .search{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.app-shell .topbar :is(.search input,.icon-button){color:var(--color-text)}.app-shell .topbar .search kbd{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.app-shell .topbar-mail,.app-shell .workspace{background:transparent}.app-shell .topbar-mail :is(.mail-toolbar-button,.workspace-alerts>summary,.workspace-activity>summary){color:var(--color-text-secondary)}.app-frame>.activity-bar{background:#f6f7f9;color:#171b24;border-color:#dce2ec}.app-frame>.activity-bar .activity-stat{color:#171b24}.app-frame>.activity-bar .activity-stat small{color:#626c7c}.app-shell .email-workspace{color:var(--color-text)}.app-shell .email-workspace :is(.mail-nav,.thread-context-panel){background:var(--color-surface-subtle);border-color:var(--color-border)}.app-shell .email-workspace :is(.email-list-col,.email-reader,.compose-pane){background:var(--color-surface);border-color:var(--color-border)}.app-shell .email-workspace .mail-nav-row.active{background:var(--color-surface-selected);color:var(--color-text)}.app-shell .email-workspace .stream-entry.selected{background:var(--color-surface-selected);box-shadow:inset 3px 0 var(--color-info)}.app-shell .email-workspace .stream-entry.unread:after{background:var(--color-info)}.app-shell .email-workspace .stream-entry.checked{background:var(--color-surface-selected)}.app-shell .email-workspace :is(button,input,select,textarea):focus-visible{outline-color:var(--color-info)}
